图书馆信息管理系统(含附源代码).docVIP

图书馆信息管理系统(含附源代码).doc

  1. 1、本文档共42页,可阅读全部内容。
  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文档。上传文档
查看更多
图书馆信息管理系统(含附源代码)

西安郵電學院 目: 图书馆信息管理系统 系部名称 : 电信系 专业名称 : 电子科学与技术 班 级 : 科技0701 学号 : 学生姓名 : XXX 指导教师 : 黄茹 时间 : 2008年6月9日 至2008年 6月20日 一、?设计目的 通过本课程设计,强化上机动手能力,使我们在理论和实践的基础上进一步巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法 学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 为后续各门计算机课程的学习打下坚实基础。 为毕业设计和以后工作打下必要基础。 二、课程设计内容 本设计是一个能够实现基本功能(借阅图书登记等)的图书馆管理系统,由于所学知识有限,自然不能与真正的现代图书馆管理系统相比,但也是尽所之能了。 三、需求分析 对所开发系统功能、性能的描述,想要实现的目标。 系统功能: 1.现有图书按时间和类型查询 2.新书按时间和类型查询 3. 借阅管理(普通用户查看自己的借书历史记录,管理员可实现借书、还书登记等) 4. 图书管理(管理员可添加新书、删除丢失图书信息,将图书加入丢失图书) 5. 统计图书信息 6.系统维护(新建用户、密码修改、更换用户)等六大功能。 性能的描述:本系统总体分普通用户和管理员用户,其中管理员可实现添加新书、用户,登记借书、还书、统计等全部功能,普通用户只能实现图书查询、修改自身密码、查看自身借阅历史情况。 在查询方面分时间和类型两种(由于时间、技术等方面限制,将时间功能由原来的int型结构体改为char型,因此也没用到《C算法》中的各种较为高级的排列,实为遗憾,这也导致程序无法自己算出还书日期),界面比较简单,操纵容易。 想实现目标:本程序的基础结构图借鉴于《Visual Basic设计信息管理系统实例》中的例子,以现代图书馆管理系统为蓝本,结合本校图书馆的规定,可惜的是目标虽远大,技术不过关,导致与原计划有较大偏差,将好些复杂的地方简单化,减少了计划中的好些功能。 四、概要设计 1.系统结构图(功能模块图) 对系统进行分析,给出系统结构图; 系统结构图: 2.功能模块说明 对各个模块进行功能的描述。 功能:将结构体和需要大量引用的函数放于此模块。 模块0(非正式模块):密码模块 功能:建立密码体系,使程序面向管理员和普通用户这两方用户。 模块一:现有图书信息 功能:1. 现有图书按时间排列2. 现有图书按类型排列 模块二:新书查询 功能:1. 新书按时间排列2. 新书按类型排列 模块三:借阅管理 功能:1.借书登记管理2.续借登记管理(未完成) 3.超期登记管理(未完成) 4.还书登记管理 模块四:图书管理 功能:1. 添加新书2.删除丢失图书信息3.加入丢失图书 五、详细设计及运行结果 流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果。 main()函数: 1. nowbook_info()函数: 3.reader_manage() 函数 模块三:1. borrow_register()函数 读取文件函数*readfile1(char filename[]) 六、调试情况,设计技巧及体会 1、对自己设计进行评价,指出合理和不足之处,提出改进的方案。 评价:对我自己来说,个人对本程序不完全满意,不能完全实现自己的想法。 合理和不足之处:合理之处在于能够基本上实现图书馆管理系统的功能。即合理又不足之处莫过于引用了链表,说它合理,是因为动态链表才是大型信息管理系统的核心,动态链表的能动性绝非静态数组所能相比的,但是对链表的不熟悉也是本程序最大的不足之处,在本程序运用链表也是为了熟练它。 改进的方案:虽说链表远比数组难,但本人不支持本程序改为用数组, 最需要改进的是,前面说过,按原计划,基本上实现现代 化图书馆管理系统的所有功能(图形除外),运用上图型函数,加上快速排序等,同时最好将语句中的中文改为英文,虽然已经把大部分须多此使用的语句组改为函数来调用,但是有一两个的地方有些重复,为了使界面比较美观,大量重复使用了printf语句,不知道能不能改写为一个界面函数。 2、在设计过程中的感受。 感受最大的是无奈和成就感,由于过于强求自己,想把自己的第一个真正的程序完善化,功能尽量的齐全,可惜最后又把原计划打乱了,搞得特无奈,本程序花了我大量的心血,到头来还是要简化它。不过收获也多多,其中能够训练自己的耐心和

文档评论(0)

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

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

1亿VIP精品文档

相关文档