- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
潍坊学院计算机工程学院课程设计说明书课程名称:______________________________________设计项目:______________________________________学生姓名:______________________________________学号:______________________________________专业:______________________________________班级:______________________________________指导教师:____________________________________________年______月一、任务与具体要求1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);2)会员管理(增加会员、查询会员、删除会员、借书信息);二、设计说明书包括的内容应完成的图纸评语及成绩指导教师(签字)_____________________年____月____日1.问题描述我们本着自己的兴趣及挑战自己的态度,也为检验我们理论知识的熟练度,锻炼我们动手实践能力,我们选择了小型图书管理系统的编写。因为我们生活在大学,图书馆是我们学习的天堂,借书和还书又是必不可少的,一个好的图书管理系统对于我们学生和管理人员都会为大家提供很多便利。本着挑战和创新的思想,我们进行了此次课程设计程序编写及报告撰写。我们本次实验的要求是1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);2)会员管理(增加会员、查询会员、删除会员、借书信息);2.需求分析图书数据类型:typedefstructbookinfo{ char number[15];/*图书编号*/ char name[30];/*图书名称*/ float price;/*单价*/ char auther[20];/*作者*/intisExit;/*存在状态*/}BOOKINFO;会员数据类型:typedefstructmemberinfo{ char lendername[20];/*会员姓名*/ char lendersex[2];/*会员性别*/ char lendernum[15];/*会员编号*/BOOKINFO borrowbook;/*所借图书*/}MEMBERINFO;系统主要分为两大部分:图书管理增加图书:输入图书信息,写到外部文件中。查询图书:从外部文件中获取到图书信息,存入到数组中,输入书名在数组中,进行查找,如果找到输出详细信息。如果没有找到输出“没有查找该书的任何信息”。删除图书:输入图书进行查找,如果找到进行重写。如果没有找到输出“书库中没有任何信息”借阅图书:先找到图书返回结构体,修改图书数量,删除图书,添加修改后的图书;归还图书:找到图书,修改图书数量,删除图书,添加修改后的图书显示全部:遍历数组,输出所有图书信息会员管理 增加会员:输入会员信息,写到外部文件中。查询会员:从外部文件中获取到图书信息,存入到数组中,输入会员名在数组中,进行查找,如果找到输出详细信息。如果没有找到返回菜单。删除会员:输入会员名,将信息从外部文件获取到数组中,找到会员进行重写。借书信息:利用查找图书和查找会员输出图书信息和会员信息退出系统3.数据结构设计讲数据存储到结构体中,讲结构体存储到外部文件中;取数据时,建立结构体数组;将数据存储到结构体数组中在结构体数组中进行查找;4.算法设计4-1.概要设计函数功能调用关系void menu()显示菜单void deletebook(char search[20])从文件中删除图书BOOKINFO searchbook(char search[20])查找图书void addbook(BOOKINFO book)将图书写到文件中MEMBERINFO searchmember(char search[20])在文件中查找会员并返回会员信息void deletemember(char search[20])从文件中删除会员void addmember(MEMBERINFO member)把会员信息写入文件中void choice_1_addnewbook()得到图书信息保存图书addbookvoid choice_2_search_according_name()得到图书书名查找图书searchbookvoid choice_3_delete_according_name()得到图书名删除图书deletebookvoid choice_4_borrow()得到图书名借阅图书1.searchbook 2.searchmember3.deletemem
您可能关注的文档
最近下载
- 外研版英语(一起点)二年级上册 Module1 大单元学历案教案 教学设计附作业设计(基于新课标教学评一体化).docx VIP
- (2020)(求职简历模板)个人简历封面(史上最全最好).doc VIP
- 三级安全教育培训、新员工入职安全教育培训 .pptx VIP
- 天线系统组成与结构解析.docx VIP
- 湖南省长沙市开福区青竹湖湘一外国语学校2022年人教版小升初考试数学试卷(含答案解析).pdf
- 排水管网维护、维修施工方案.docx VIP
- _人教版初中物理斜面计算25道题 .doc VIP
- 智启未来,育见新篇——AI赋能教育教学的探索 课件.pptx VIP
- 【简历模板】优秀个人简历模板精华集合(免费下载).doc VIP
- 面神经减压术护理ppt.pptx
文档评论(0)