网站大量收购独家精品文档,联系QQ:2885784924

图书借阅管理系统数据结构课程设计说明书.docVIP

图书借阅管理系统数据结构课程设计说明书.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中北大学 数据结构 课 程 设 计 说 明 书 ? ? ? 学生姓名: 周西财? 学 号: 0706054236? 学 院: 电子与计算机科学技术学院 专 业: 软件工程? 题 目: 图书借阅管理系统 成绩 ? 指导教师 周海英 ? ? 2009 年 6 设计目的 通过设计掌握数据结构课程 中学到的基本理论和算法并综合运用于理论实际问题中,它是理论与实践结合的重要过程.设计要求学会对实际问题定义相关数据结构,并采用恰当的设计方法和算法解决问题,同时训练学生进行复杂程序设计的技能和培养良好的程序设计习惯. 人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便,学校图书馆缺少一套完善的图书管理软件,为了对图书的管理方便,因此必须开发图书管理系统。 设计内容和要求 内容: 1)图书管理(增加图书、查询图书、删除图书、图书借阅、还书); 2)会员管理(增加会员、查询会员、删除会员、借书信息); 要求: 根据设计内容建立相关数据的动态链表存储结构 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时,进入会员管理模块,其运行界面如下: 为了实现上述功能,特定义以下函数原型,具体代码参见源代码部分: 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() /*二级会员管理功能选择函数*/ 程序调试运用数据如下: 图书初始数据表 bookid bookname bookauthor bookmark memberid 0001 sanguoyanyi luoguanzhong N 0 0002 hongloumeng caoxueqin N 0 0003

文档评论(0)

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

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

1亿VIP精品文档

相关文档