图书借阅管系.docVIP

  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文档。上传文档
查看更多
设计目的 《数据结构》课程主要介绍最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。进行数据结构课程设计要达到以下目的: 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 设计内容和要求 主要分为两大功能: (1) 图书管理(增加图书、查询图书、删除图书、图书借阅、还书); (2) 会员管理(增加会员、查询会员、删除会员、借书信息)。 设计要求: (1) 符合课题要求,实现相应功能; (2) 要求界面友好美观,操作方便易行; (3) 注意程序的实用性、安全性; 3.本设计所采用的数据结构 采用两条单链表,其头结点分别为head、mhead的全局变量来存储图书信息和会员信息。其定义数据结构如下: /*图书信息结构体*/ typedef struct elem { char bookid[5]; char bookname[50]; char bookauthor[20]; char bookmark[2]; char memberid[4]; }elemtype; /*图书链表结点结构体*/ typedef struct node { elemtype data; struct node *next; }lnode,*linknode; /*会员信息结构体*/ typedef struct memberelem { char memberid[4]; char membername[20]; }memberelemtype; /*会员链表结点结构体*/ typedef struct membernode { memberelemtype data; struct membernode *next; }mlnode,*mlinknode; 4.功能模块详细设计 图书借阅管理系统图书管理模块 图书借阅管理系统 图书管理模块 会员管理模块 增加图书 查询图书 删除图书 图书借阅 还书 增加会员 查询会员 借书信息 删除会员 4.1 详细设计思想 系统启动时,通过读取文件完成对以head、mhead为表头的单链表完成初始化。初始化后系统进入系统菜单,其运行界面如下: 当选择功能1时,进入图书管理模块,其运行界面如下: 当选择功能2时,进入会员管理模块,其运行界面如下: 在图书管理界面中,当选择功能1时,查看所有图书,其运行界面如图: 在会员管理界面中,当选择功能1时,查看所有会员,其运行界面如图: 4.2各个实现函数 为了实现上述功能,特定义以下函数原型,具体代码参见源代码部分: void main() /*入口*/ void initallinfo() /*初始化图书和会员链表*/ void welform() /*系统总菜单*/ void printbookinfo(linknode head) /*输出图书信息函数*/ void addbook() /*增加图书模块*/ void select() /*按编号查询图书*/ void delete() /*按编号删除图书*/ void borrow() /*借阅图书*/ void returnbook() /*还书*/ void bookmanagetitle() /*图书管理二级菜单*/ void bookmanage() /*二级图书管理功能选择函数*/ void printmemberinfo(mlinknode head) /*输出会员信息函数*/ void addmember() /*增加会员模块*/ void selectmember() /*按编号查询会员*/ void deletemember() /*按编号删除会员*/ void membermanagetitle() /*会员管理二级菜单*/ void membermanage() /*二级会员管理功能选择函数*/ 4.4图书会员链表 程序调试数据如表: 图书初始数据表 bookid bookname bookauthor bookmark memberid 0001 sanguoyanyi luoguanzh

文档评论(0)

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

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

1亿VIP精品文档

相关文档