图书管理数据结构课程设计剖析.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
——PAGE \* MERGEFORMAT23—— 潍坊学院计算机工程学院 课程设计说明书 课程名称:______________________________________ 设计项目:______________________________________ 学生姓名:______________________________________ 学 号:______________________________________ 专 业:______________________________________ 班 级:______________________________________ 指导教师:______________________________________ ______年______月 一、任务与具体要求 1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书); 2)会员管理(增加会员、查询会员、删除会员、借书信息); 二、设计说明书包括的内容 应完成的图纸 评语及成绩 指导教师(签字)_____________ ________年____月____日 目录 1.问题描述 1 2.需求分析 4 3.结构设计 4 4.算法设计 4 4-1概要设计 5 4-2详细设计 6 5.测试分析 4 6.总结 4 7.参考文献 4 8. 附录 :带注释的源程序 4 1.问题描述 我们本着自己的兴趣及挑战自己的态度,也为检验我们理论知识的熟练度,锻炼我们动手实践能力,我们选择了小型图书管理系统的编写。因为我们生活在大学,图书馆是我们学习的天堂,借书和还书又是必不可少的,一个好的图书管理系统对于我们学生和管理人员都会为大家提供很多便利。本着挑战和创新的思想,我们进行了此次课程设计程序编写及报告撰写。 我们本次实验的要求是 1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书); 2)会员管理(增加会员、查询会员、删除会员、借书信息); 2.需求分析 图书数据类型: typedef struct bookinfo { char number[15];/*图书编号*/ char name[30];/*图书名称*/ float price;/*单价*/ char auther[20];/*作者*/ int isExit;/*存在状态*/ }BOOKINFO; 会员数据类型: typedef struct memberinfo { 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])从文件中删除

文档评论(0)

四月 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档