2022年2022年管理信息系统-图书管理信息系统设计 .pdf

上传人:Che****ry 文档编号:34873502 上传时间:2022-08-19 格式:PDF 页数:36 大小:1.62MB
返回 下载 相关 举报
2022年2022年管理信息系统-图书管理信息系统设计 .pdf_第1页
第1页 / 共36页
2022年2022年管理信息系统-图书管理信息系统设计 .pdf_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《2022年2022年管理信息系统-图书管理信息系统设计 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年管理信息系统-图书管理信息系统设计 .pdf(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、武汉科技大学城市学院外语外事职业学院实 验 报 告(吴姝 ) 院系城市学院经济与管理学部专业会计年级班09级 会计( 7)班课程名称管理信息系统设计题目图书管理系统学号:姓名:成绩:学号:姓名:成绩:学号:姓名:成绩:学号:姓名:成绩:学号:姓名:成绩:2011年 11月 10 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 36 页 - - - - - - - - - 目录第一章系统分析 1 1.1目前图书馆管理系统存在的问题 41.2系统设计的目的和意义 51.3

2、可行性分析 61.3.1 技术可行性 6 1.3.2 经济可行性 7 1.3.3 操作可行性 7 1.4 需求分析 8 1.4.1图书馆管理系统需求概述 8 1.4.2 功能需求 9 1.4.2.1与读者相关的基本功能元素 9 1.4.2.2与管理员相关的基本功能元素 9 1.4.2.3总体系统的基本功能元素 9 1.4.3 性能需求 9 1.4.4 运行需求 10 第二章系统设计 11 2.1 图书馆管理系统设计指导思想和原则 112.2设计模式 112.2.1界面设计 132.2.1.1登陆界面展示 13 2.2.1.2 主界面展示 14 2.3 图书馆管理系统各功能模块概述 15 2.3

3、.1 系统登录模块 17 2.3.2 图书管理模块 17 2.3.3 学生管理模块 19 2.3.4 借阅信息管理模块 21 2.3.5 数据流程图 232.3.6 数据字典 23 2.3.7 图书检索模块 24 2.4 系统数据库设计 252.4.1概念结构设计 25第三章系统实现 26 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 36 页 - - - - - - - - - 3.1系统的软件结构.26 3.2登录系统模块的实现.27 3.3图书管理模块的实现.28

4、 3.3.1 图书入库功能的实现 .28 3.3.2 图书维护功能的实现 .29 3.4学生管理模块的实现.31 3.4.1 学生添加功能的实现 .31 3.4.2 学生维护功能的实现 .32 3.5借阅信息管理模块的实现.34 3.5.1 办理图书借阅功能的实现 .34 3.5.2 办理图书归还功能的实现 .34 3.6图书检索模块的实现.35 3.7系统设计的创新点. .36 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 36 页 - - - - - - - - -

5、 第一章系统分析1.1目前图书馆管理系统存在的问题(1)检索速度慢、效率低因为图书馆的藏书种类多。数量大, 将藏书准确的分门别类,快速检索, 手工进行非常困难,往往是终于查到了二维的信息,馆中却没有此书或已被别人借走。图书馆的规模越大,这个问题就越突出。(2)借书、还书工作量大借书、还书频率越大, 说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期,遗失等的处理, 其工作量之大, 往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。(3)图书统计工作难、藏书更新不能及时完成图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数

6、量及图书种类越来越多,加上自然损耗, 人为破坏, 使图书的统计工作难以及时完成,藏书的更新也就很难有针对性的进行,藏书的知识结构得不到良好地控制。我校也是一所发展中的高校, 近几年的发展速度很快, 图书馆的规模和藏书的数量也在不断地扩大, 为了解决海量图书的管理问题,以及学生借阅图书的信息问题,改变传统的管理方式也就成了迫在眉睫的问题了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 36 页 - - - - - - - - - 1.2系统设计的目的和意义随着计算机的广泛

7、应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行的过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。 因此需要对读者资源,书籍资源, 借书信息,还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速地满足读者的要求,提高各种工作效率,现对其设计相应的系统,以达到上述的目的。图书馆管理系统的主要功能是实现图书馆图书的借阅和归还的管理自动化,图书新增及销毁的及时化,用户及图书信息的更新,围绕这些主要功能,本系统涉及到以下核心功能:借阅管理,归还管理,

8、图书管理,学生管理。除了这些核心功能外,还包括一些基本和辅助的功能,它们是:图书信息管理,查询功能等。该系统设计的主要目标是:设计一个图书馆管理系统,该系统主要功能分为图书查询、图书借阅归还和图书管理三大部分。 在图书查询模块中要求用户能在浏览器中分别书名、著译者、 类型等条件查询;在图书管理模块中要求能完成如办理借书证(即添加新的学生)、新书录入、借书还书登记、图书修改等日常管理功能。(1)网站前台设计:前台供学生使用,学生登录后有如下权利图书查询:用户可以按多种方式对图书库中的图书进行查询;借阅信息查询:用户可以查看自己的历史借阅信息。(2)网站后台设计:后台是供管理员使用的,管理员登陆后

9、有如下权利办理借阅证:将学生信息填写完整,在数据库中注册新用户;书籍的录入及删除:可以对现有图书库中的图书进行删除,也可以添加新书;借书还书登记:普通用户借阅或归还图书时,管理员将在借阅信息表中添加相应的记录;图书修改:管理员可以对现有图书的详细信息进行修改。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 36 页 - - - - - - - - - 1.3 可行性分析采用现代化统一的计算机信息网站系统,能够有效优化图书馆管理系统,使其高校的发挥最大的作用,能够迅捷的为读

10、者提供相应的服务。开发本系统的可行性如下:1.3.1技术可行性Struts框架为开放者提供了一个统一的标准框架,它提供了一个方法, 可以在一个Web应用程序中一起使用JSP和 Servlet 。 Struts框架本身是使用Java Servlet和 JavaServer Pages 技术的一种Model-View-Controller( MVC )实现。 它的目的是要解决完全由JSP或完全由 Servlet实现的应用程序中的固有的问题。MVC 方法采用了JSP和 Servlet方法的最佳特性,使这两种技术可以协同工作。明确的是, Servlet是处理层(控制器) 。Servlet接收请求,很像

11、Model1 架构中 JSP页面所做的那样,并确定如何满足那些请求。这就意味着,Servlet控制输入的请求和输出的回应。商业逻辑体现了MVC 架构中的模式。 商业逻辑代码为页面做处理。如果进入 Servlet的请求是一个数据库查询,Servlet就将这个请求传送到一个SQL调用或类似的数据库代码。在某种意义上,架构的模式部分是让应用程序处于领先地位的全部原因。 JSP页面是显示层(视图) ,是用户与应用程序交互的地方。它提供输入并显示结果。页面不应该包括任何脚本。它只是将数据传送到Servlet,并接收和显示返回的数据。该架构的优势应该是很明显的。首先, 它将计算和显示清楚地分开了。结果很理

12、想, 在JSP页面上没有出现处理过程,在Servlet或商业逻辑中没有数据格式。这种分离的另一个好处是 Java 程序员可以专注于Servlet代码, HTML编写者可以专注于JSP。第二点,控制器 Servlet做页面上的所有的决定。在你的页面和逻辑中不会出现任何决策。这就提高了一个应用程序的性能和可扩展性,因为请求可以被导向架构的不同的组件,甚至是不同的服务器。另外 Struts技术支持广泛:Struts作为目前最流行的框架,技术资料众多,即使是一些很偏的问题也可以在网上找到相关的资料和答案。完善的标签库:与其他框架比较,Struts提供了最完善的标签库,为Web的开发带来名师资料总结 -

13、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 36 页 - - - - - - - - - 了极大的方便。开发工具支持:目前所有主要的Java IDE 都支持 Struts的开发,有不少专用的开发工具和插件还提交了Struts的可视化设计,这是其他框架所不可比的。本系统采用的技术均属当前流行的开发技术,具有技术成熟、 效率高、 稳定、 安全等优点,并且自行配置的兼容机性能优越,能够支持以上软件的运行。所以,本系统在技术上是完全可行的。1.3.2经济可行性根据成本 /效益分析法,本系统所

14、需的软硬件资源都已具备,该系统简单易懂,本系统具有成本相对较低、利益高的特点,经济上可行。1.3.3操作可行性本系统开发的开发宗旨是以便捷为中心。开发后的系统应具有美观、大方、 简单、 易操作等优点, 即使是不懂计算机的人员也可以根据系统提示使用和管理本系统,它的操作简单的特点使本系统在操作上可行。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 36 页 - - - - - - - - - 1.4需求分析1.4.1图书馆管理系统需求概述图书馆管理系统的开发主要涉及到图书的

15、管理,学生信息的管理,借阅信息的管理三大功能的数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、 读者数据管理。图书信息管理包括:添加新进图书、删除旧图书、修改图书信息。系统用户管理包括:修改用户信息、 办理新用户、 注销用户。 读者数据管理主要包括:读者借阅信息的管理,借阅图书以及归还图书。图书借阅者的需求是查询图书室所存的图书。个人借阅情况以及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认; 图书管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护、以及系统状态的查询和维护等。图书馆管理员可以浏览、 查询

16、、添加、删除、修改的基本信息; 浏览、查询、添加、删除和修改图书借阅者的基本信息;浏览、查询、添加、删除和修改图书的借阅信息。1.4.2功能需求在本系统中, 对读者来说, 他们关心的问题其实是如何方便的查询到图书馆中的书籍以及自己正在借阅或者已经借阅过一些什么书籍,也就是借阅历史,另一个关心的问题就是所借阅的图书是否到期等等。由此可以得出系统一些需求。1.4.2.1 与读者相关的基本功能元素( 1)图书查询:应该能够按照图书不同信息对图书进行查询,如书名、作者、图书类型等条件查询。( 2)读者信息查询,读者信息的查询内容应包括以下几个方面:读者信息对读者的基本信息进行显示。书刊借阅对该读者借阅

17、书籍记录进行查询。欠款查询对该读者超期图书的欠款情况的查看。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 36 页 - - - - - - - - - 1.4.2.2 与管理员相关的基本功能元素在面向系统的管理员来说,应注意如下几点:(1)图书馆中有哪些书籍,是否可以被借阅;(2)对学生的添加、修改和删除操作的方便性;(3)查看学生都借阅着哪些书籍;(4)对书籍的添加、修改和删除操作的方便性。1.4.2.3 总体系统的基本功能元素从以上问题出发,可以得出本系统应该具有的

18、功能:(1)图书查询对馆内的图书进行查询;(2)借阅管理对读者的每一次借阅,还书进行登记和管理;(3)图书管理对图书馆的书籍进行管理,添加、删除以及修改信息;(4)学生管理对学生进行管理,添加、删除以及修改信息;(5)欠款情况管理对读者借阅图书超期欠款的情况进行管理。1.4.3 性能需求1.4.3.1 人身和环境安全性需求(1)系统中的软件不构成对人身健康的损害;(2)系统中的软件失效时不造成财产的损失;(3)系统中的软件失效时不造成环境的破坏。1.4.3.2 可靠性和可用性需求(1)系统中的软件可以每天使用24 小时,每年使用365 天;(2)系统中的软件故障率小于等于5% 。1.4.3.3

19、 容错性需求用户输入错误信息时,系统应提示,不应崩溃。1.4.3.4 易用性软件适合12-70 周岁的智力、 视力、 体力和肢体正常且具有图书借阅相关知识的人使用;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 36 页 - - - - - - - - - 1.4.3.5 易学性经过 1-2 天培训的使用者可以正常使用本软件。1.4.4 运行需求1.4.4.1 预期的物理环境(1)系统在常温环境下使用;(2)系统在洁净的室内使用。1.4.4.2 预期的技术环境(1)宽带网

20、、 1M以上宽带互联网;(2)台式计算机: CPU P4 2.0G 以上,内存256M以上,硬盘40G以上, 10M/100M网卡,Windows 2000/2003/NT/XP/Vista/Windows 7中文操作系统;(3)数据库管理系统:Oracle 9g及以上。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 36 页 - - - - - - - - - 第二章系统设计2.1 图书馆管理系统设计指导思想和原则(1)利用软件开发现有软硬件环境,及先进的管理系统开发

21、方案,从而到达充分利用现在资源提高系统开发水平和应用效果的目的。(2)系统应该符合软件工程开发的理论,开发方法等开发依据。(3)系统应满足图书馆管理工作的需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。(4)系统应具备数据库维护功能,及时根据用户需求进行数据库的各种操作。(5)系统采用原型,实用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统的测试与维护。(6)图书馆管理系统的设计应适合校园的发展。(7)图书馆管理系统的设计应当遵循数据库设计规范。2.2 设计模式设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。本系统开发采用目前一种广泛流行的软件设计模式

22、MVC 。MVC (ModelViewController)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 36 页 - - - - - - - - - MVC 模式的出现,很好的解决了传统开发WEB 应用方式中存

23、在的问题。M 代表模型( Model ),包含完成任务所需要的所有的行为和数据;V 代表视图( View )界面,现实模型提供的数据;C 代表控制器( Controller ),它将模型映射到界面中,处理用户的输入并相应请求。其模型的关系如图所示。在MVC 模型中,三层各尽其职、相互独立,各层内部的改变不会影响到其它层,从而降低了数据表达、数据描述和应该操作的耦合度,也能更好的实现开发中的分工,加速工程进度。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 36 页 -

24、- - - - - - - - 2.2.1 界面设计2.2.1.1登陆界面展示:图 5.6.1登陆界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 36 页 - - - - - - - - - 2.2.1.2 主界面展示 :图 5.6.2主界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 36 页 - - - - - - - - - 2.3

25、图书馆管理系统各功能模块概述图书管理系统包含五个模块分别是:系统登录、图书管理、学生管理、借阅信息管理、图书检索。系统登录模块: 一般用户和管理员都必须登录才能进入系统,用户登录时在后台判断用户的权限类型, 分为普通用户和管理员,普通用户可以对书籍进行浏览及个人借阅信息的查询,管理员可以对多种信息进行操作。图书管理模块: 管理员通过验证界面进入系统后,进入到图书管理模块,可以对图书进行添加,删除、修改图书信息、查询、查看等一系列的操作。学生管理模块: 管理员可以在此模块中创建新的普通用户,并且可以对用户的信息进行修改,删除等操作。借阅信息管理模块:这是图书管系统中最重要的模块之一,管理员进入该

26、模块中可以为普通用户办理借阅图书,归还图书的功能,并且能够实现还款的操作。图书检索模块: 普通用户通过验证界面进入系统后,能够按照书名, 作者等多种条件对图书进行查询操作,确保查询到的都是最新的信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 36 页 - - - - - - - - - 整体系统的功能模块如图4-2 所示:图书馆管理系统登录系统模块借书证管理模块图书管理模块借阅信息模块图书检索模块当前借阅信息图书管理系统界面登陆图书在架状态查询借阅办理读者信息管理

27、登陆验证身份鉴别权限控制借书续借还书借阅信息查询图书在架信息查询增加用户信息修改用户信息查询用户信息图书管理图书增加图书信息修改图书删除名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 36 页 - - - - - - - - - 2.3.1 系统登录模块用户进入系统时调用的一个模块。该模块根据用户输入的用户名、密码来判断用户的类型,跳转到该类用户的界面。本模块的功能点包括:(1)判断用户名和密码是否相符;(2)根据用户的权限类型,登录到系统的制定界面操作使用。登录功能模

28、块流程图如图4-3 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 36 页 - - - - - - - - - 2.3.2 图书管理模块在本模块中图书馆工作人员可以对图书进行管理操作。本模块的功能点包括:(1)新书入库,将新进图书按其类型将图书的基本信息录入系统数据库;(2)图书出库,某一部分图书会随着时间的增长及知识的更新而变得不再有收藏的价值,或者图书被损坏,这些图书就要在图书库中除去。即从图书库中删除此图书记录;(3)新书编码,图书入库后,需要贴上条形码,

29、以便以后提供借阅,本系统不涉及到条形码阅读器,只是假定此过程已经生成条形码。编码只是将条形码帖于书上以唯一标识图书;(4)图书信息修改,图书信息由于工作人员的疏忽,而出现录入错误,提供其图书ID 就可以查看图书的基本信息并对其进行修改;图书管理功能模块流程图如图4-4 所示:图 4-4 图书管理模块流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 36 页 - - - - - - - - - 2.3.3 学生管理模块本模块主要是工作者对学生信息(读者借书证信息)进行

30、管理。本模块的功能点包括:( 1)办理借书证,为新读者办理借书证,填写用户基本信息;( 2)注销借书证, 输入读者借书证编号,根据借书证ID 删除读者表中此借书证信息;( 3)挂失借书证,主要是将借书证的状态改为挂失,更新读者表状态字段,有图书管理员操作;( 4)修改图书证信息,由于工作人员的疏忽,而出现办理借书证时录入信息有误,则可根据借书证编号对其信息进行查看和修改。借书证管理功能模块流程图如图4-5 所示:图 4-5 借书证管理模块流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -

31、- 第 19 页,共 36 页 - - - - - - - - - 2.3.4 借阅信息管理模块本模块主要是工作者对图书外借和归还进行管理。本模块的功能点包括:( 1)图书借阅, 记录借阅证编号和图书编号,进行借书过程。 在数据库中插入一天借书记录,该记录包括图书ID、借书证ID、借阅日期、归还日期等;( 2)图书归还, 输入借书证编号,图书编号, 根据输入的编号在借阅登记表中找到相应的记录,将借阅记录删除,并将该记录相应的数据更新到历史借阅记录信息表中;( 3)查看借阅记录,可以根据借书证ID 以及图书ID 查询借阅记录。( 4)办理还款,如读者有图书超期的情况将会有欠款,可以根据借书证的I

32、D 来为读者班里还款。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 36 页 - - - - - - - - - 借阅信息管理功能模块流程图如图4-6 所示:图 4-6 借阅信息管理模块流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 36 页 - - - - - - - - - 2.3.5数据流程图2.3.6数据字典管理信息系统的数据字典

33、如下:(1) 数据流描述数据流编号: D01 数据流名称:图书采编信息简述:图书采编信息数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机。数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表)数据项组成:图书编码图书类别书名作者出版社单价出版日期购买数量数据流量: 15 本 / 日高峰流量: 55 本 / 日数据流编号: D02 数据流名称:图书借阅单简述:图书借阅单数据流来源:用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。数据流去向:检查读者身份。数据项组成:借阅日期书名读者账号读者姓名借阅数量数据流量: 15 张 / 日高峰流量: 55 张

34、/ 日数据流编号: D03 数据流名称:填写借阅记录简述:填入借阅表的记录数据流来源: P2_13 检查合格的借阅图书信息录人到借阅库中数据流去向:借阅库数据项组成:借阅号借阅日期+书名图书编码读者姓名读者账号还书日期借阅数量状态名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 36 页 - - - - - - - - - 数据流量: 70 人 / 日高峰流量: 100 人 / 日数据流编号: D04 数据流名称:借阅图书数量简述:修改图书库中图书数量数据流来源:修改图书

35、库中图书数量数据流去向:图书库数据项组成:图书编码借阅数量数据流量: 150 人 / 日高峰流量: 250 人 / 日数据流编号: D05 数据流名称:图书查询信息简述:图书查询信息数据流来源:读者数据流去向:检索处理模块数据项组成:图书编码+书名 +作者 +出版社数据流量: 250 次/ 日高峰流量: 450 次/ 日数据流编号: D06 数据流名称:图书返还结果简述:返回给读者的查询结果数据流来源:检索条件处理模块,从图书库中返给读者的查询结果数据流去向:读者数据项组成: 符合条件的图书数量图书馆藏号图书类别书名作者出版社出版日期在库册数数据流量: 250 次/ 日高峰流量: 450 次/

36、日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 36 页 - - - - - - - - - 2.3.7 图书检索模块使用该模块的用户有:读者和管理员。本模块的功能点包括:(1)根据图书ID 进行检索;(2)根据图书名称进行检索;(3)根据图书类型进行检索。(4)根据图书作者或译者进行检索。图书检索功能模块流程图如图4-7 所示:图 4-7 图书检索模块流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -

37、- 名师精心整理 - - - - - - - 第 24 页,共 36 页 - - - - - - - - - 2.4 系统数据库设计2.4.1 概念结构设计(1)实体图学生:学生属性有学号、姓名、密码、性别、学院、班级、电话、email、宿舍、地址、已借书数量、创建日期。学生实体图如图4-8 所示:图 4-8 学生实体图图书:图书属性有图书编号、书名、作者、类别、单价、出版社、出版日期、总数量、当前数量、购买日期、内容摘要。图书实体图如图4-9 所示:图 4-9 图书实体图学生学号创建日期已借书数量地址宿舍email 电话班级学院性别密码姓名图书图书编号内容摘要购买日期当前数量总数量出版日期出

38、版社单价类别作者书名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 36 页 - - - - - - - - - 第三章系统实现3.1 系统的软件结构处理静态WEB 是由 Web浏览器向Web发送静态页面, Web 服务器直接对发送的静态网页进行处理。处理动态WEB 数据库查询的过程是:当 Web浏览器向 Web服务器发送请求时,动态网页的处理流程是,屏蔽掉HTML语言,只输入动态网页文件,由Web服务器向数据库中传递信息,经过数据库的处理返回数据集,Web应用服务器再

39、把含有程序代码的动态网页转换为静态网页返还给Web浏览器。这就是用动态网页对数据库进行查询并将数据返还给浏览器处理的全过程,具体见图5-1 所示。数据库Web 浏览器Web浏览器Web 服务器 应用程序服务器发送请求返回响应查询数据返回数据集图 5-1 数据库查询示意图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 36 页 - - - - - - - - - 3.2 登录系统模块的实现本模块主要是用户通过图书馆管理系统的首页进入该系统。用户输入正确的用户名和密码,如果

40、登录信息有错误,则系统提示登录错误信息,并且禁止系统用户进行任何操作。若登录信息正确, 系统会根据用户的身份进行相应权限的判断,读者进入前台系统,管理员进入后台系统。图书馆系统登录主页面如图5-2 所示。图 5-2 图书馆管理系统登录界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 36 页 - - - - - - - - - 3.3 图书管理模块的实现图书管理模块主要分为图书入库、查看图书、 统计图书, 其中图书入库是往图书管理数据库中添加图书信息。看图书功能中可以

41、查看图书详细信息,并对图书信息进行修改或删除某些废弃图书信息。3.3.1 图书入库功能的实现点击添加图书功能,填写图书基本信息,为图书选择类型,类型是与数据库交互动态生成的下拉列表,具体界面如图5-3 所示。图 5-3 图书入库界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 36 页 - - - - - - - - - 3.3.2 图书维护功能的实现点击图书维护功能,展示所有图书的信息列表,在每个图书信息行后提供删除和修改操作功能, 并且可以单击选定某一个图书信息后

42、的详细信息进行详细查看图书信息。具体图书列表界面如图5-4 所示图 5-4 图书列表界面(2)修改图书信息功能的实现在管理员修改图书信息时,跳转到图书信息详细表单中,列出所要修改图书的详细信息,并可以进行修改,则修改界面如图5-5 所示。图 5-5 修改图书信息界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 36 页 - - - - - - - - - (3)查看图书详细信息功能的实现在管理员点击详细信息时,跳转到某图书信息详细表单中,列出所选图书的详细信息,则显示

43、界面如图5-6 所示。图 5-6 图书详细信息界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 36 页 - - - - - - - - - 3.4 学生管理模块的实现学生管理模块主要分为添加学生、查看学生、修改学生,查看学生的详细信息。3.4.1 学生添加功能的实现点击添加学生,填写学生基本信息,具体界面如图5-7 所示。图 5-7 办理借书证界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精

44、心整理 - - - - - - - 第 31 页,共 36 页 - - - - - - - - - 3.4.2 学生维护功能的实现(1)点击学生维护功能,展示所有读者的信息列表,在每个读者信息行后提供删除和修改操作功能, 并且可以单击选定某一个读者信息后的详细信息进行详细查看读者信息。具体读者列表界面如图5-8 所示图 5-8 读者列表界面(2)修改学生信息功能的实现在管理员修改学生信息时,跳转到学生信息详细表单中,列出所要修改学生的详细信息,并可以进行修改,则修改界面如图5-9 所示。图 5-9 修改读者信息界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -

45、 - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 36 页 - - - - - - - - - (3)查看读者详细信息功能的实现在管理员点击详细信息时,跳转到某读者信息详细表单中,列出所选读者的详细信息,则显示界面如图5-10 所示。图 5-10 读者详细信息界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 33 页,共 36 页 - - - - - - - - - 3.5 借阅信息管理模块的实现借书信息管理模块主要分为办理图书借阅、办理

46、图书归还、 借阅信息查看, 其中借阅信息查看可按图书编号和借书证编号查看。3.5.5.1 办理图书借阅功能的实现点击图书借阅,填写图书编号和借书证编号,具体界面如图5-11 所示。图 5-11 办理图书借阅界面3.5.5.2 办理图书归还功能的实现点击图书归还,填写图书编号和借书证编号,具体界面如图5-12 所示。图 5-12 办理图书归还界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 34 页,共 36 页 - - - - - - - - - 3.6 图书检索模块的实现本模块主

47、要是用户能够输入自己想要查询图书的条件来快速的检索。图书检索页面如图5-13 示。图 5-13 图书检索界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 35 页,共 36 页 - - - - - - - - - 3.7 系统设计的创新点 系统后台管理的安全性为了不让一般读者用户通过输入网址直接进入后台管理系统,必须采取一定的安全判断措施来进行系统的保护。在这里是通过JSP 技术的“ session ”功能来实现的。session可以在网页运行期间记录某个对象的值,例如sessio

48、n.setAttribute(”KEY ”,“ super”)这句话就是给“KEY ”这样一个对象赋予了“super”的值。管理员登录系统时,一旦登录成功, 就可以为某个对象设置一个session值,然后再进入每个系统管理界面之前都进行一次此对象session值得判断,如果此对象的session值并不是管理员在成功登陆系统后所设置的值, 即可跳转到错误页面,反之则成功进入管理页面。由于 session的对象是编写者随机设置的, session值也是随机设置的,而且必须在系统网页运行期间进行session的设置才起作用, 所以用户是无法直接进入系统后台管理的。这样一来, 系统后台管理的安全性就得以保障了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 36 页,共 36 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁