欢迎来到天天文库
浏览记录
ID:51469425
大小:139.50 KB
页数:18页
时间:2020-03-25
《图书借阅管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1设计目的《数据结构》课程主要介绍最常用的数据结构,阐明各种数据结构内在的逻辑关系,讨论其在计算机中的存储表示,以及在其上进行各种运算时的实现算法,并对算法的效率进行简单的分析和讨论。进行数据结构课程设计要达到以下目的:n了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;n初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;n提高综合运用所学的理论知识和方法独立分析和解决问题的能力;训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。2
2、.设计内容和要求主要分为两大功能:(1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书);(2)会员管理(增加会员、查询会员、删除会员、借书信息)。设计要求:(1)符合课题要求,实现相应功能;(2)要求界面友好美观,操作方便易行;(3)注意程序的实用性、安全性;3.本设计所采用的数据结构采用两条单链表,其头结点分别为head、mhead的全局变量来存储图书信息和会员信息。其定义数据结构如下:/*图书信息结构体*/typedefstructelem{charbookid[5];charbookname[50]
3、;charbookauthor[20];17charbookmark[2];charmemberid[4];}elemtype;/*图书链表结点结构体*/typedefstructnode{elemtypedata;structnode*next;}lnode,*linknode;/*会员信息结构体*/typedefstructmemberelem{charmemberid[4];charmembername[20];}memberelemtype;/*会员链表结点结构体*/typedefstructmembern
4、ode{memberelemtypedata;structmembernode*next;}mlnode,*mlinknode;4.功能模块详细设计17图书借阅管理系统图书管理模块会员管理模块增加图书查询图书删除图书图书借阅还书增加会员查询会员借书信息删除会员4.1详细设计思想系统启动时,通过读取文件完成对以head、mhead为表头的单链表完成初始化。初始化后系统进入系统菜单,其运行界面如下:当选择功能1时,进入图书管理模块,其运行界面如下:17当选择功能2时,进入会员管理模块,其运行界面如下:在图书管理界面中,
5、当选择功能1时,查看所有图书,其运行界面如图:17在会员管理界面中,当选择功能1时,查看所有会员,其运行界面如图:4.2各个实现函数为了实现上述功能,特定义以下函数原型,具体代码参见源代码部分:voidmain()/*入口*/voidinitallinfo()/*初始化图书和会员链表*/voidwelform()/*系统总菜单*/voidprintbookinfo(linknodehead)/*输出图书信息函数*/voidaddbook()/*增加图书模块*/voidselect()/*按编号查询图书*/voidd
6、elete()/*按编号删除图书*/voidborrow()/*借阅图书*/17voidreturnbook()/*还书*/voidbookmanagetitle()/*图书管理二级菜单*/voidbookmanage()/*二级图书管理功能选择函数*/voidprintmemberinfo(mlinknodehead)/*输出会员信息函数*/voidaddmember()/*增加会员模块*/voidselectmember()/*按编号查询会员*/voiddeletemember()/*按编号删除会员*/void
7、membermanagetitle()/*会员管理二级菜单*/voidmembermanage()/*二级会员管理功能选择函数*/4.4图书会员链表程序调试数据如表:图书初始数据表bookidbooknamebookauthorbookmarkmemberid0001sanguoyanyiluoguanzhongN00002hongloumengcaoxueqinN00003xiyoujiwuchengenY0010004shuihuzhuanshinaianN00005javascriptJoinN00006cp
8、rogromtanghaoqiangN00007liaozhaizhiyipusonglingY0070008jiabajinN00009richucaoyuY0030010nahanluxunN0会员信息表17memberidmembername001zhouxicai002longqidong003lipengfei004gaopeng005chenwe
此文档下载收益归作者所有