毕业设计论文_c++图书管理系统7.docVIP

  1. 1、本文档共31页,可阅读全部内容。
  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文档。上传文档
查看更多
课 程 设 计 报 告 课程名称:面向对象程序设计C++ 设计题目:图书管理系统 专 业:计算机科学与技术 姓 名: 学 号: 指导教师:李 晓 虹 2015 年 1 月 10 日 1系统需求分析 在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。 读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。 归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时, 修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应 的记录。图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。 可以方便地对三个表进行基本的查找、插入、删除、修改、添加以及浏览等基本操作。 该系统基于简单的基础数据库操作,目的在于模仿和学习现实生活中的学校学籍管理系统。能够方便地对数据进行管理,通过计算机进行相应的操作,给使用者带来极大的方便,节省了更多的时间和人力物力财力。通过对相应功能按钮的选择用户可以进行相应的操作,比如说用户点击了浏览的功能,我们在设计的过程中设计该功能的时候考虑到该功能与报表相类似所以我们团队就决定用列表控件来显示用户选择的需要浏览的信息。 再比如说查找这一项功能。在用户点击查找这一按钮后,系统会弹出一个对话框,该框内有两个查询条件,用户可以根据自己所了解的额情况进行查询。比如知道学生的姓名或者学号中的一个用户就可以用其中的一个条件进行查询。达到了用多种方式方便查询的目的。在用户输入了擦寻条件之后,系统会弹出相应的提示框,询问用户对查询的确认。其他功能和该功能大同小异在这里就不一一叙述了。但是值得一提的是删除功能模块。 删除功能模块相当重要,涉及到了数据库中的相当重要的知识,外码(forigen key)的相应知识,以及删除的相应命令级联(CASCAD)删除,通过删除的约束大大地提高了系统数据的安全性以及数据的完整性。 2总体设计 通过C++ MFC编程并且使用技术数据库使用erver2008 数据库 以及数据库操作语言SQL对数据库进行操作,在数据库中使用相应的表才存储相应的信息。通过对中的数据表的操作从而相应的信息进行操作与数据库之间的交互如图-1所示: 图2-1 3详细设计 3.1系统功能模块设计系统管理员模块。模块包括:修改模块、学生信息查询模块模块包括:检索、借阅信息查询、借阅历史信息查询模块、密码修改模块。 图3-1 图书管理 3.2系统数据库详细设计本系统的后台数据库采用Oracle,它是以高级结构化查询语言(SQL)为基础的大型关系数据库是目前最流行的客户/服务器体系结构的数据库之一。 图3-2 图书管理系统的E-R图 分析图书管理 (1)student(借书证号,姓名,专业,性别,出生时间,借书量,照片 (2)BOOK(ISBN,书名,作者,出版社,价格,副本,库存量) (3)JY(借书证号,索书号,借书时间) (4)JYLS(借书证号,索书号,借书时间,还书时间) (5)Users(借书证号,密码,用户类型) 使用管理员密码运行结果部分如图示 图4-1 图4-2 图4-3 图4-4 图4-5 图4-6 图4-7 图4-8 图4-9 5结果分析 通过第四项的测试,各项结果正常,包括基本的数据库维护数据的增加、删除、更新都能够实现,在约束范围内允许用户进行合法的操作数据库的约束条件)。 通过这次实践课程所做系统的,使得自己对和对象的理解了不少,特别是又学到了粗浅的额操作技术,不仅锻炼了自

文档评论(0)

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

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

1亿VIP精品文档

相关文档