- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Visual C++程序设计》 课程设计报告
课题: 图书馆图书信息管理系统的设计与实现
引言
1.1课题背景
二十一世纪是信息高度交流与发展的时代,计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机已渗透到各个领域,图书馆也不例外。
图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。现代社会,图书馆成为继续教育、终身教育的基地,担负了更多的教育职能。传递科学情报,是现代图书馆的一个重要职能。图书馆收藏的图书资料,是人类长期积累的一种智力资源,图书馆对这些资源的加工、处理,是对这种智力资源的开发。
图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育、科研机构。同时图书馆也主要是用来提供学习的场所,如果有人遇到问题就可以通过图书馆的书籍来解决,但是为了图书馆的正常运行和保护书籍,图书馆管理系统将用户分为两类人:管理员和借阅者。
1.2课题内容
本课题设计的图书馆信息管理系统的操作流程:用户登录进入系统后,在系统允许的情况下进行操作,如借阅者可以查看图书信息,个人借书的情况;管理员则可以对书籍进行管理,对借阅者信息进行管理,并且完成借书和还书的操作,完成注册新的借阅者等。管理员和借阅者通过各自的密码进入系统,增加了系统的安全性。
系统设计
2.1、系统功能模块实现
本系统分为两个模块,即管理员模块和借阅者模块,每个模块的功能不一样,系统的总体结构如图:
图2-1系统总体结构
2.2、各功能模块介绍
1、借阅者功能
(1)借阅者通过密码进入系统后可以在找到图书信息,从中可以查找有关图书的具体信息,可以按照书名查,也可以按照书的类型查等等。
(2)借阅者也可以找到借阅者基本信息按钮进入,在这里面可以查看自己的借书情况以及具体的信息。
2、管理员功能
(1)管理员也是通过密码进入,进入后可以进行所有操作,比如管理书籍,添加新的书籍进入后台数据库,查看借书情况,还可以修改原有书籍的信息,删除无用的书籍等。
(2)对借阅者的信息进行管理,比如注册新的借阅者进入数据库,删除借阅者的信息,还可以实现查看借阅者的借书情况等。
(3)管理员完成借阅者的借书和还书操作,以及借阅者借的书籍在过期归还时缴纳罚金等的操作。
2.3、主要数据表的结构
数据库在整个系统中占据着重要的地位,数据库结构的好坏直接影响着系统的效率和实现的效果。我采用的数据库是Access,数据库的名称叫图书信息管理系统,下面介绍数据库中的主要的表的结构:
2.3.1、Reader表
Reader表主要用来存储借阅者的信息,RID用来存储借阅者的ID号(文本),RName用来存储姓名(文本),RType存储借阅者的类型(文本),RMaxDay_Borrow用来存储该借阅者最多能借书的天数(整型), RFlag_Borrow表示借阅者的借书状态(文本)。表的结构如下:
2.3.2、Book表
Book表存储书的具体信息,书的ID号BID(文本),书名BName(文本),书作者BAuthor(文本),书的出版社BPress(文本),书的类型BType(整型),书的状态BFlag_Borrow(文本)表示书有没有被借出去。结构如下:
2.3.3、BookType表
BookType表用来存储书的类型和类型名以及借书的时间限制。字段有BType存储书类型号(文本), TypeName书的类型名(文本), DayBorrow借书的时间限制(整型)。表的结构如下:
2.3.4、Borrow表
Borrow表存储借出去的书的信息以及借书人的信息和借书日期、还书日期。字段有RID借阅者的ID号(文本),BName书的名字(文本),Borrow_Date借书日期(日期类型), Back_Date还书日期(日期类型)。表的结构如下:
系统实现
3.1、图书管理系统实现首先要实现的是用户能够正确的通过权限进行登录验证成功后,对管理系统的一系列操作。即系统先将用户登录信息,登录成功后显示图书管理系统的主窗口;如果用户登录失败,系统显示登录失败信息。
登陆界面:
管理员登陆成功后的界面:
系统主界面
借阅者登录成功后的界面:
3.2、书籍查询子功能以及管理员对书籍的管理的实现
借阅者可以根据书的名字,书的编号,作者以及类型对书籍进行查询,找到自己需要的书籍;借阅者进入该界面一些管理员操作的按钮均不可用。管理员也可一实现添加,修改,删除,查询操作以及 将书的详细信息显示在列表框中。
主要代码如下:(各个
您可能关注的文档
- 汽车设计(-课程设计)钢板弹簧.doc
- 汽车维护安全和管理制度.ppt
- 汽车五档变速箱-毕业设计.doc
- 浅谈超硬材料的研究现状和存在问题论文.doc
- 浅谈电动机保护器的保护原理及其应用.doc
- 浅析如何提高团队的组织凝聚力-毕业论文.doc
- 桥梁加固维修施工组织的设计.doc
- 全国公关大赛__陶氏化学品牌形象传播策划案.ppt
- 犬传染性肝炎病毒的诊断和防治毕业论文-终稿.doc
- 燃料电池中机电一体化系统_英文论文及其翻译.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)