收藏 分享(赏)

图书馆书库管理系统.doc

上传人:wo7103235 文档编号:6153458 上传时间:2019-03-30 格式:DOC 页数:67 大小:1.12MB
下载 相关 举报
图书馆书库管理系统.doc_第1页
第1页 / 共67页
图书馆书库管理系统.doc_第2页
第2页 / 共67页
图书馆书库管理系统.doc_第3页
第3页 / 共67页
图书馆书库管理系统.doc_第4页
第4页 / 共67页
图书馆书库管理系统.doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、江西理工大学- 1 -图书馆书库管理系统摘要毕业设计(论文)是考核应考者综合运用所学基础理论和专业技能,独立分析和解决实际问题的能力。计算机应用专业培养从事计算机软件和硬件设计,开发和应用的高层次人才,检测考生是否阅读了必要的中外文献,能否运用科技合理的定性和定量分析,来设计和实现设计系统。图书馆书库管理系统主要是完成图书管理员对图书的管理(增加新书,删除旧书,并修改等的图书编辑) ;图书管理员对读者借还书的统计(图书的在库数目和还日期的统计)和管理;读者和管理员对图书信息和读者信息的查询;当查到所需信息时,打印出相应的信息报表等工作。在图书馆书库管理系统的设计与实现过程中,我深深体会到此次毕

2、业设计的重要性-它是我走上工作岗位前的一次重要的练习,更深刻体会到理论联系实践的重要性和必要性。同时,我也感受到 JAVA 和 SQL SERVER 2000 的功能之强大,事件处理的灵活性和高效性。但我掌握和应用的还不是很熟练,应多加实践和练习,在以后的工作中,我将不断的学习和充实自己,力争成为一个高水平的程序员。关键字:Java Swing; SQL Server 2000;图书馆管理;图书馆图书馆书库管理系统- 2 -Management System of BooksABSTRACTGraduation project examines students for the abiliti

3、es of synthetically using professional knowledge, analyzing and solving practical problems. The computer Applying major aims to train high-level technical personnel on designing, developing and applying about hardware and software. It also examines whether or not the students have read necessary Chi

4、nese or foreign references, and whether or not they can reasonably analyze ,design and achieve the system .The Administrative System of Books has three functions, they are: books managed by books managers (adding new books, deleting old books , modifying book records and so on ),managing and countin

5、g readers borrowing and returning by books managers, searching for books information and readers information by both books managers and readers. When the needed information is searched, you can print it.In the process of designing and achieving this system, I deeply know the importance of the gradua

6、tion project, its only a practice before we go to work. I also know the importance and necessity of integrating theory with practice. Both JAVA and SQL SERVER 2000 have very strong functions, flexible and efficient. But I dont know and apply them well, I will take more practice and learn more to han

7、dle them very skillfully, to be a qualified and high-level programmer.Keywords:Java Swing; SQL Server 2000;Management System of Books;Library江西理工大学- 3 -目录第一章 绪论 5第二章 用户需求说明书 62.1 文档的介绍 .62.1.1文档的目的 .62.1.2文档的范围 .62.1.3读者对象 .62.2 产品介绍 .62.3 产品面向的用户群体 .72.4 产品应当遵循的标准和规范。 .72.5 产品的功能性需求 .72.5.1功能性需求分类

8、.72.5.2 特点 72.6 产品的非功能性需求 .82.6.1用户界面需求 .82.6.2软硬环境要求 .82.6.3产品质量需求 .8第三章 体系结构设计 93.1 介绍文档 .93.1.1文档目的 .93.1.2文档范围 .93.1.3读者对象 .93.2 系统概述 .93.3 设计约束 .103.4 设计策略 .103.5 系统总体结构 .113.6 子系统的结构功能 .123.7 开发环境的配置 .193.8 运行环境的配置 .19第四章 数据库设计 204.1 文档介绍 .204.1.1文档目的 .204.1.2文档范围 .204.1.3读者对象 .204.2 数据库环境说明 .

9、204.3 数据库的命名规则 .214.4 逻辑设计 .224.5 物理设计 .224.5.1表总汇 .224.5.2领书订单表 .234.5.3借书记录表 .234.5.4书籍信息表 .234.5.5会员表 .24图书馆书库管理系统- 4 -4.5.6书籍记录表 .244.6 安全性设计 .244.6.1防止用户直接操作数据库的方法 .254.6.2角色与权限 .254.7 数据库管理与维护说明 .25第五章 用户界面设计 265.1 文档介绍 .265.1.1文档目的 .265.1.2文档范围 .265.1.3读者对象 .265.2 应当遵循的界面设计规范 .265.3 界面的图形 .26

10、5.4 主界面 .275.5 采购管理系统界面 .275.6 流通系统界面 .285.7 查询系统界面 .285.8 编目系统界面 .29第六章 模块设计 306.1 文档介绍 .306.1.1文档目的 .306.1.2文档范围 .306.1.3读者对象 .306.2 模块命名规则 .306.3 模块总汇 .306.3.1模块总汇表 .306.3.2模块关系图 .316.4 模块设计 .326.4.1采购管理系统的模块设计 .326.4.2流通管理系统的模块设计 .326.4.3查询系统的模块设计 .336.4.4编目系统的模块设计 .34第七章 软件测试 357.1 软件测试的目标 .357

11、2 软件测试准则 .3573 测试方法 .3574 测试步骤 .357.5 接口测试用 .35第八章 结论 37致谢 38参考文献 39附录 安装说明 40附录 A 41江西理工大学- 5 -第一章 绪论信息化校园建设是高等学校建设的重要部分,是一项基础性、长期性和经常性的工作,其建设水平是高校整体办学水平、学校形象和地位的重要标志。信息技术的发展可谓日新月异,然而它在教育教学上的应用却比较滞后。近几年,各校的校园信息化建设都在如火如荼地进行着,“校园信息化管理”被提的很多,但就目前全国高校的总体情况来看,大多仍处于试验性阶段,我们仍然在摸索怎样才能更有效地让这些信息技术手段为教育教学服务。大

12、学相对中小学而言,拥有更多更专业的人才,掌握着更多的技术和信息,有更活跃的思维,理应在这条路上走在前端。如何将信息化技术引入到现代实验室管理中来,已是摆在我们每一个面前的课题。作为在图书馆信息化管理方面的探索,我们选择了“图书馆信息系统”的开发作为自己的毕业设计课题。通过这篇毕业论文,我将对这段时间的设计开发工作做一回顾。该系统基本满足了用户(学校)在图书管理方面的需求,用户界面友好。系统对用户数据有效地实现了信息电子化处理,从而降低了人工劳动并增加的信息的准确性。图书馆书库管理系统- 6 -第二章 用户需求说明书2.1文档的介绍2.1.1文档的目的为了开发出真正满足用户需求的软件产品,首先必

13、须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会用户失望,给开发者带来烦恼。需求分析是开发的一个开始阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。2.1.2文档的范围需求分析的任务是对目标系统提出完整、准确、清晰、具体的要求。在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。2.1.3读者对象用户需求文档是一个让客户参与设计者进行交流的平台,客户可以观看需求文档来了解自己想要的软件具体是怎么样的,设计者同是可以根据需求来设计软件,因此此文档的主要读

14、者对象是客户和设计者。 2.2产品介绍(1)本产品是一套图书馆管理系统,是管理书库的软件。这个系统给管理员带来了极大的方便,它能实现对书库的一些增加、删除等功能,同是能很好地完成借书、还江西理工大学- 7 -书等一些操作。(2)本产品开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。前端程序主要是用 JAVA 进行开发,后台数据库主要是用 SQL SERVER 2000。2.3产品面向的用户群体(1)这是专为管理图书馆来做的软件,所以本产品的客户主要是从事图书馆管理工作的人员。本软件界面友好,操作简单容易,用户不需要很高的知识水平就能够完成操作。(2)本产品具有良好的操作性,运

15、作简单,功能完善,这样大大提高了工作效率,且节省成本。2.4产品应当遵循的标准和规范。(1)代码注释规范.(2)阅读国家规范.(3)界面设计规范.2.5产品的功能性需求2.5.1功能性需求分类表 2.1 功能性需求分类表功能类别 子功能订购教材采购管理系统订单取消借书还书流通管理系统领取书籍查询借书记录查询系统查找书籍新书编号编目系统更新书籍图书馆书库管理系统- 8 -2.5.2 特点图书馆书库管理系统可分为四个子系统:采购管理系统、流通管理系统、查询系统、编目系统。采购系统负责书籍采购,流通系统主要是借还书等,查询系统是查找书籍等,编目系统是编入新书。2.6产品的非功能性需求2.6.1用户界

16、面需求表 2.2 用户界面需求表需求名称 详细要求借书 借用书籍,系统进行登记还书 还书,系统核对借书记录,删除借书记录查询 查询书籍或记录编目 对新书编号,或更新目录采购 进行书籍订购2.6.2软硬环境要求表 2.3 软硬环境要求表需求名称 详细要求CPU P2 以上内存 64M 以上空间 800M 以上操作系统 98 以上2.6.3产品质量需求表 2.4 产品质量需求表主要质量属性 详细要求正确性 对指定的操作都能够正确显示出结果;健壮性 功能具有完备性,即能满足一般用户的全部需求;可靠性 软件运行稳定,不易造成信息的异常丢失;性能,效率 反应时间短;易用性 容易上手;清晰性 界面友好清析

17、;安全性 密码经过加密可扩展性 本软件采用模块化设计,需要扩展功能时只需编写满足相应功能的模块于本软件接口江西理工大学- 9 -对接即可,可扩展性较强;兼容性 对系统其它软件没有任何影响,兼容性较强;可移植性 不用做任何改动即可在任何系列机器上正常运行,可移植性较强;第三章 体系结构设计3.1介绍文档3.1.1文档目的体系结构设计是软件设计的第二阶段。这一阶段主要工作是要设计出系统的大概模型,对一些主要的功能进行设计,画出功能结构图和程序流程图,再根据需求作出修改,最终实现整个系统功能。3.1.2文档范围本文档涉及到体系结构的设计,体系结构也就是确定系统中每个程序是由哪些模块组成的,以及这些模

18、块相互间的关系,有功能图和程序图,用户和设计者都可阅读。3.1.3读者对象功能图和程序图通俗语易懂,客户从中能够了解到系统的大概功能,如果客户对本系统不满意的话,能够直接向设计者反馈意见,然后作出修改,直到客户满意为止。3.2系统概述(1)图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和图书馆书库管理系统- 10 -维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开入式图书馆的要求,对 SQL Server2000 数据库管理系统、SQL 语言原理、JAVA S

19、WING 技术进行了较深入的学习和应用。(2)本系统根据功能分为四个子系统:采购、流通、查询、编目四个功能。这几个功能都是通过数据库来实现的,都是差不多一些删除,添加等功能。3.3设计约束软硬件的环境要求:表 3.1 软硬件的设计约束需求名称 详细要求CPU P2 以上内存 64M 以上空间 800M 以上操作系统 98 以上用户界面:表 3.2 用户界面设计约束需求名称 详细要求借书 借用书籍,系统进行登记还书 还书,系统核对借书记录,删除借书记录查询 查询书籍或记录编目 对新书编号,或更新目录采购 进行书籍订购软件质量的约束:表 3.3 软件质量的约束主要质量属性 详细要求正确性 对指定的

20、操作都能够正确显示出结果;健壮性 功能具有完备性,即能满足一般用户的全部需求;可靠性 软件运行稳定,不易造成信息的异常丢失;性能,效率 反应时间短;易用性 容易上手;清晰性 界面友好清析;安全性 密码经过加密可扩展性 本软件采用模块化设计,需要扩展功能时只需编写满足相应功能的模块于本软件接江西理工大学- 11 -口对接即可,可扩展性较强;兼容性 对系统其它软件没有任何影响,兼容性较强;可移植性 不用做任何改动即可在任何系列机器上正常运行,可移植性较强;3.4设计策略扩展策略:模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的

21、功能满足用户的需求。模块化是为了使一个复杂的大型程序能被人的智力所管理,构件应该具备的惟一属性。如果一个大型程序仅由一个模块组成,它将很难被人所理解。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。因为程序错误通常局限在有关的模块及它们之间的接口中,所以模块化使软件容易测试和调试,因而有助于提搞软件的可靠性。因为变动往往只涉及少数几个模块,所以模块化能够提高软件的可修改性。模块化也有助于软件开发工程的组织管理,一个复杂的大型程序可以由许多程序员分工编写不同的模块,并且可以进一步分配技术熟练的程序员编写困难的模块。3.5系统总体结构(1)本系统分解为四个子系统:采购管理系统、流通

22、管理系统、查询系统、编目系统。1)采购管理系统是专门从事采购管理操作的系统,当学生或老师想通过学校来订购书籍的时候,用户可以输入一系列订购信息,生成电子订单,学校就会根据订单去帮学生或老师订购书籍。2)流通管理系统是书籍借、还、取的三个过程的管理操作,这三个过程都是图书馆管理人员基本的操作。借书操作需要会员才能进行,取书要有订书单3)查询系统是查找一些书籍信息的操作,当新书入库的时候,新书的资料都会存入数据库,由于书籍众多,找书就难,因此入库的时候把书籍都分类,方便查找。4)编目系统是书籍管理操作,当新书入库时就用新书编目功能进行编目,把书籍分类,给每一本书分配一个书号;更新书籍是把已经入库的

23、书籍进行更新,这只更改科目类等基本的的信息。以下为系统功能结构图:通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模图书馆书库管理系统- 12 -块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。该功能图大概分成三层,功能图的顶部一块是最大的功能模块,再往下是子系统功能模块,再往下就是最小的子模块。图书馆管理系统采购管理系统流通管理系统查询系统 编目系统订购取消订购买借书 还书查找书籍 查询记录 新书编号 更新书籍领取书籍 增加会员图 3.1 系统结构功能图(2)因而本系统采用了模块化设

24、计,各模块都是独立可访问的,当要进行修改或者变动的话,这往往只涉及少数几个模块, ,这样既提高了可修改性,也有助于软件开发工程的组织管理。(3)在系统设计中追求尽可能松散耦合,这样的系统中可以研究、测试或维护任何一个模块,而不需要对系统的其他模块有很多了解。同时也力求做到高内聚,内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事。本系统是低耦合,高内聚,两个模块彼此江西理工大学- 13 -之间通过参数交换信息,而且交换的信息仅仅是数据,而模块之间的关系很松散。这样就能先从局部再到整体来完成整个系统,实现功能。3.6子系统的结构功

25、能(1)采购管理系统分为两个子模块:订购和取消订购。订购模块:这个模块是主要是实现订购书籍功能。在输入订购书籍之前要先输入会员信息,如果不是会员就无法进行订购。取消订购:这个模块是主要实现取消订单功能。如果客户想取消订购的书籍的话,就 要输入订单号,先核对订单号再进行删除订单的功能。订购流程图:订购开始输入会员号是否会员输入要订的书名作者等信息登记订书的日期等订书信息终结YN图 3.2 订购流程图流程图说明:要订购书籍,要求订购的客户先要是本系统的会员,用会员号码输入确认正确后才能进行订购,然后输入一些基本的订书信息,这些信息都会打成电子订单,记录在数据库里,完成订单的话会有信息提示,结束。取

26、消订购流程图:图书馆书库管理系统- 14 -取消订购输入订购单号显示订购信息是否正确删除订购记录是否取消YY结束NN图 3.3 取消订购流程图流程图说明:在你订购了书籍之后,如果觉得不满意,可以根据订单去更改或者撤消订单,当你输入订单号后会显示你的订单信息,然后根据信息来直接在上面修改或者撤消掉,结束。(2)流通管理系统分为三个模块:借书、还书、领取书籍。借书模块:这个模块主要是实现借书功能。这个功能只有是会员才能使用,要进行借书操作需要输入会员号码。其它就是输入借书的的信息。还书模块:这个模块主要是实现还书功能。领取书籍:这个模块主要是实现领取书籍功能。领书是要根据订单来领书,领书首先要输入

27、订单号,才能进一步实现。借书流程图:江西理工大学- 15 -借书是否会员输出提示信息输入书名查找是否有此书输出书库信息输出信息是否借此书记录借书信息结束图 3.4 借书流程图流程图说明:借书要先输入会员号码,如果是会员就可以进行书籍信息输入,输入你要借的书籍的相关信息,满足信息要求就能借用书籍。如果不是,就会跳出提示信息,提示号码不正确,就不能进行信息书籍输入,结束。还书流程图:图书馆书库管理系统- 16 -还书输入书号输出借书信息是否还书删除借快记录结束YN图 3.5 还书流程图流程图说明:还书要先输入你借的书的书号,正确的话就会显示出书籍的借用时期,还有书的作者等信息,结束。领取书籍流程图

28、:输入订单号领取书籍输出订单信息是否领书清除订单信息结束YN图 3.6 领取书籍流程图流程图说明:领取书籍先输入订单号,核对过后再进行订购信息核对,正确的话就领书,结束。(3)查询系统分为两个模块:查找书籍、查询记录。查找书籍:为了方便读者找书和管理员管理书籍,设计了书籍查找功能。输入书名就能阅读书籍的相关信息。查询记录:为了了解书籍的借阅情况,可用此功能查找书籍的借书记录。查找书籍流程图:江西理工大学- 17 -输入会员 I D查找书籍是否会员输入书名是否有此书输出信息结束是否继续YYNY查找失败N返回N图 37 查找书籍流程图流程图说明:先输入会员号码,成功就能进行书籍查找,输入书名,查找

29、到的结果会在文本框中显示,继续则返回到输入书名号,否则结束。查询记录流程图:图书馆书库管理系统- 18 -查找书记录输入书名字输出书的信息 ;最近的借书记录 , 借书者是否正确结束Y没有此书N图 3.8 查询记录流程图(4)编目系统分为两个模块:新书编号,更新书籍。新书编号:新书进库前要进行书籍信息资料登记,并进行书籍分类,新书籍的有关信息都可在这里找到。更新书籍:书籍的记录信息有误的话,在这里可进行修改。新书编号流程图:输入书名 , 作者等信息 。 编入类库新书编号输出书的信息是否有误 重新输入结束NY图 3.9 新书编号流程图江西理工大学- 19 -更新书籍流程图:更新书籍输入书号输出目前

30、书的信息重新输入书籍信息是否有此书是否更改重新记录此书信息结束YYN图 3.10 更新书籍流程图流程图说明:先输入书号,有此书就会显示出书籍的信息,没有就会回到书号输入状态。成功显示信息后直接进行修改,书库就重新记录书籍信息,结束。图书馆书库管理系统- 20 -3.7开发环境的配置表 3.4 开发环境配置表类别 标准配置 最低配置CPU1.7Hz CPU800M 以上内存 128M 内存 64M 以上计算机硬件硬盘空间 20G 硬盘空间 10G操作系统 2000 操作系统 98 以上软件JDK1.4.2 JDK1.4.1 以上网络通信 无 无3.8运行环境的配置表 3.5 运行环境配置表类别

31、标准配置 最低配置CPU1.7Hz CPU800M 以上内存 128M 内存 64M 以上计算机硬件硬盘空间 20G 硬盘空间 10G操作系统 2000 操作系统 98 以上软件JDK1.4.2 JDK1.4.1 以上网络通信 无 无江西理工大学- 21 -第四章 数据库设计4.1文档介绍4.1.1文档目的从使用者角度看,信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。一个信息系统的各个部分能否紧密地结合在一起以及如何

32、结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。4.1.2文档范围数据库设计是整个系统的重要组成部分,是系统的核心,一般用户只有一般的操作权限,如添加、删除等普通操作,只有数据库管理人员才有权限进行更多的操作。4.1.3读者对象数据库是很一个系统很重要的部分,里面都是存放了很多信息,一般只有高级管理员才能直接使用数据库。用户只能通过界面才能进行一般的数据库操作。4.2数据库环境说明人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。数据库的应用已越来越广泛。从小型的单项事务

33、处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前,一个国学的数据库建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优图书馆书库管理系统- 22 -的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库系统采用了 SQL SERVER 2000 进行数据库设计,下面是基本的硬件情况:处理器速度为 1.7GHz;内存 256M硬盘空间:60GSQL Ser

34、ver 2000 典型安装软件情况:操作系统 Windows 2000 Server4.3数据库的命名规则数据文件命名采用系统名+_+文件类型,比如系统名为 Library,则数据库文件命名为 Library_database.mdf,有的数据库文件有多个,比如 SQL Server 就有 2 个,一个是数据库文件,另一个是日志文件,那么他们的文件命名分别为Library_database.mdf,Library_log.log。文件名全部采用小写。数据库表命名规范,表名长度不能超过 30 个字符,表名中含有单词全部采用单数形式,单词首写字母要大写,多个单词间不用任何连接符号。若库中有多个系统

35、,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写,系统名称全部采用小写英文字符,如 libTitle,libForumType。若库中只含有一个系统,那么表名仅用一个单词或多个单词。单词选择能够概括表内容的一个或多个英文单词,如UserInfo,UserType。关联表命名规则为 Re_表 A_表 B,Re 是 Relative 的缩写,如:Re_User_ArticleType, Re_User_FormType。数据库字段命名规范,数据库字段名全部采用小写英文单词,单词之间用”_”隔开,命名规则是表别名+单词,如:user_name,user_pwd。表别名规则,如果表名是一个单

36、词,别名就取单词的前 4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成 4 个字母长的别名;如果表的名字由 3 个单词组成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成 4 字母长的别名。视图名采用规则 View_表 A_表 B_表 C,View 表示视图。这个视图由几个表产生就用”_”连接几个表的名,如果表过多可以将表名适当简化,但一定要列出所有表名。江西理工大学- 23 -存储过程命名规则 P_表名_存取过程名(缩写),比如P_User_Del,P_ArticleType_AddData。SQL 语句编写规则,关键字必须大写,其他书写按上述命名

37、规则,比如:SELECT user_id, user_name FROM User WHERE user_id = tom4.4逻辑设计数据库的 ER 图::会员订书订单书库信息 书籍信息借书记录领书借书还书新书入库登记11nnnn1 1 n1n图 6.1 ER 图Library(Category,Quantity,BooksID,BookName,Author,Edition,Storetime)Member(MembersID,StudentName,Class,StudentNumber)List(ListNumber,BookName,Author,Edition,Quantity,B

38、ookdate,MembersID)BorrowRecord(RecordNumber,BooksID,MembersID,Borrowdate,Author,Edition,BookName)BookRecord(Storetime,Borrowtime,BookName,MembersID,StudentName)4.5物理设计4.5.1表总汇表 6.1 总表表名 功能说明领书订单表 根据订单领取书籍借书记录表 记录借书的信息书籍信息表 书库里的书籍信息会员表 会员信息图书馆书库管理系统- 24 -书籍记录表 书籍的历史记录4.5.2领书订单表表 6.2 订单表表名 领书订单(List)列

39、名 数据类型(精度范围) 空/非空 约束条件ListNumber int 非空 主键MembersID Int 非空 主键BookName varchar 空 没有Author varchar 空 没有Edition varchar 空 没有Quantity varchar 空 没有Bookdate datetime 空 没有补充说明4.5.3借书记录表表 6.3 借书记录表表名 借书记录(BorrowRecord)列名 数据类型(精度范围) 空/非空 约束条件RecordNumber int 非空 主键BooksID int 非空 主键MembersID int 非空 主键Borrowdat

40、e varchar 空 没有Author varchar 空 没有Edition varchar 空 没有BookName datetime 空 没有补充说明4.5.4书籍信息表表 6.4 书籍信息表表名 书籍信息(Library)列名 数据类型(精度范围) 空/非空 约束条件Category varchar 空 没有Quantity int 空 没有BooksID int 非空 主键BookName varchar 空 没有Author varchar 空 没有Edition varchar 空 没有Storetime datetime 空 没有江西理工大学- 25 -补充说明4.5.5会员

41、表表 6.5 会员表表名 会员(Member)列名 数据类型(精度范围) 空/非空 约束条件MembersID int 非空 主键StudentName varchar 空 没有Class varchar 空 没有StudentNumber int 空 没有补充说明4.5.6书籍记录表表 6.6 书籍记录表表名 书籍信息记录(BookRecord )列名 数据类型(精度范围) 空/非空 约束条件Storetime datetime 空 没有Borrowtime datetime 空 没有BookName varchar 空 没有MembersID int 非空 主键StudentName va

42、rchar 空 没有补充说明4.6安全性设计系统设置有多级安全控制,即:网络安全级、数据库安全级和用户安全级。即采用网络登录验证、数据库使用权限验证、应用系统使用验证三种验证方式相结合的方式验证用户。为保证数据传输的安全性,使所传输的数据不被盗窃、更改,应用系统所采集的重要原始数据可采用网络加密传输、数据加密传输或应用系统数据加密相结合的技术。运用日志,对进入系统的用户的操作进行记录,可以根据日志进行事后分析,从而找到事故的发生原因、责任者。当系统需要检修或维修时,有可能对系统进行调试,在调试时将采用切换到临时运行环境(临时数据库)的方法,使系统在调试时与正式存储设备(数据库)隔离,维修结束正

43、式使用时,再将系统与正式存储设备(数据库)相连接。这样就可以保证系统在维修时原有数据的安全。图书馆书库管理系统- 26 -4.6.1防止用户直接操作数据库的方法一般管理员只能通过账号登陆到应用软件,通过应用软件访问数据库,高级管理员通过数据库账号来管理和维护数据库,这个 DBA 账号只有高级管理员才有,一般的用户不能使用。4.6.2角色与权限一般用户具有添加、删除、更新、增加等权限;高级管理员具有最高管理权,能够对数据库的所有东西进行操作;会员具有查权限。4.7数据库管理与维护说明1.数据库的转储与恢复2.数据库的安全性、完整性控制3.数据库性能的监督,分析和改造4.数据库的重组织与重构造江西

44、理工大学- 27 -第五章 用户界面设计5.1文档介绍5.1.1文档目的用户界面是系统与客户直接进行交流的平台,用户界面的好坏是成败的关键。友好的界面能让客户操作起来觉得简单易用,不好的界面功能再好也不易让客户接受。5.1.2文档范围本文档是模块设计的功能实现,是用户的直接想要的东西,给用户进行测试,然后设计者再进行修改。5.1.3读者对象对象是用户和管理员。5.2应当遵循的界面设计规范(1)用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。确定类型后要针对其特点预测他们对不同界面的反应。这就要从多方面设计分析。(2)信息最小量原则。人机界面设计要尽量减少用户

45、记忆负担,采用有助于记忆的设计方案。(3)帮助和提示原则。要对用户的操作命令作出反应,帮助用户处理问题。系统要设计有恢复出错现场的能力,在系统内部处理工作要有提示,尽量把主动权让给用户。 5.3界面的图形主界面:图书馆书库管理系统子系统 A 界面:订购,取消订购;子系统 B 界面:借书,还书,领取书籍;子系统 C 界面:查找书籍,查找记录;图书馆书库管理系统- 28 -子系统 D 界面:新书编目,更新书籍,增加会员;5.4主界面图 5.1 主界面图5.5采购管理系统界面图 5.2 订购图图 5.3 取消订购江西理工大学- 29 -5.6流通系统界面图 5.4 借书界面图 图 5.5 还书界面图 图 5.6 领书界面图5.7查询系统界面图 5.7 查询书籍界面 图 5.8 查房记录界面图书馆书库管理系统- 30 -5.8编目系统界面图 5.9 新书编目界面图图 5.10 更新书籍界面图 图 5.11 会员注册界面图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报