WEB大作业图书管理系统
更新时间:2023-11-28 18:59:01 阅读量: 教育文库 文档下载
第9章 图书馆管理系统
随着近年来教育事业的蓬勃发展,各大高校的基础建设不断加强。作为高校基础项目建设标志性内容的图书馆,也随之不断扩大和加强。与此同时,为了使图书馆的功能得到充分的发挥,迫切需要优秀的管理软件来维护图书馆的日常管理和运营。本章所要介绍的开发案例,就是一套JSP+MYSQL实现的图书馆管理系统。
9.1 收集与分析应用需求
9.1.1. 收集需求
收集需求的目的在于明确客户的应用需求,确定系统开发的任务,消除设计开发人员和客户之间的理解分歧,确保最终开发出来的产品能够满足客户的实际需要。
下面是一个图书馆管理系统开发过程中收集到的客户需求的文档记录的关键部分: 1. 图书馆管理系统有三类使用用户:图书借阅者、图书馆工作人员、图书馆管理人员。
2. 图书借阅者使用本系统能够进行以下操作:查阅借阅信息、查阅个人信息、修改个人信息、查阅/查询馆藏书目信息。
3. 图书馆工作人员使用本系统进行以下操作:对图书借阅者进行借还书操作以及统计相关的信息,维护和管理图书馆书目的有关信息
4. 图书馆管理员使用本系统进行以下操作:维护图书馆借阅者、工作人员、馆藏书目的信息,维护系统状态,维护各类报表
5. 不同的用户应该具有相应的权限控制,重要的数据信息需要加密并备份
6. 重要的操作需要写入日志记录
7. 当系统出现故障时,应该有相应的应急措施或系统恢复功能
8. 系统需要有良好的可扩展性,方便以后的维护和升级工作
9. 系统需要有对外的接口,方便与外界的交流和信息互换工作
9.1.2. 分析需求
从以上收集到的需求来看,图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。
图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。
图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。
下面就是通过分析后得到的系统需要实现的功能:
? 设计不同用户的操作权限和登陆方法 ? 对所有用户开放的图书查询 ? 借阅者维护借阅者个人部分信息 ? 借阅者查看个人借阅情况信息 ? 维护借阅者个人密码
? 根据借阅情况对数据库进行操作并生成报表 ? 根据还书情况对数据库进行操作并生成报表 ? 查询及统计各种信息 ? 维护图书信息
? 维护工作人员和管理员信息 ? 维护借阅者信息
? 对借阅过期的图书生成报表
9.2 系统建模
9.2.1. 图书馆管理系统的用例分析
在前面的需求分析过程中,我们已经明确了系统的三类角色(Actor)及其相关的用例: ? 图书借阅者:查询图书馆所存的图书、个人借阅情况及个人信息的修改。 ? 图书馆工作人员:对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书
报表给借阅者查看确认,对超过应还书日期的读者进行超期罚款
? 图书馆管理员:对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查
看、维护并生成催还图书报表。
在这里需要说明的是:图书馆管理员不能直接修改图书借阅者的借阅信息,只有当管理员删除了某条读者信息的时候才应当级联地删除该借阅者的借阅信息,并生成催还图书报表。
根据前面的需求分析,我们得到了图书馆管理系统的用例(UseCase)图。首先我们看到的是整个系统的用例图,如图9-1所示:
图书馆工作人员处理借阅请求查询书目书目管理<
在这个总体用例图中,我们增加了一个“游客”的角色,这是基于对系统权限控制的考虑。在这个系统中,馆藏书目的信息和系统发布的相关新闻是对所有人开发的,这些信息不受任何权限的限制,因此,在用户没有登陆到系统之前,这些信息也应当是可见的。增加“游客”类的角色,使得用户一进入系统就能获取得到公共信息,避免了登陆的麻烦,提高了系统的可用性。
我们也看到,总体用例图十分复杂,某些角色的用例还比较模糊,需要进一步细化。因此,我们下面分别给出了图书借阅者,图书馆工作人员以及图书馆管理员的用例图。
首先我们看到的是图书借阅者的用例图,如图9-2所示:
查询书目修改个人信息<
从读者的用例图中我们可以看到:读者发起的“借阅请求”包括“借书请求”,“还书请求”和“查询借阅信息”三个部分的内容,<
借书请求统计报表修改个人信息查询书目<
图书馆工作人员的用例图如图10-3所示。正如前面所介绍的那样,图书馆工作人员的用例图当中也存在<
注意到图书馆工作人员的“修改个人信息”用例,它应该包括两部分的内容:首先,工作人员应该可以修改自己的相关信息,就如读者可以修改自己的信息一样;其次,图书馆工作人员也可以修改读者的部分信息,如读者的借阅权限。这个功能在建立临时用户权限的时候非常有用。如果借阅者的借阅权限固定不变,那么每当借阅者的借阅权限需要发生变化的时候,他原来的账号需要销毁,并重新建立新的账号,这给应用带来了很多不变,也浪费了系统的资源。如果将此类问题全部提交给图书馆管理员,那么将增加管理员的负担,不利于图书馆内部资源的均匀分配。
正在阅读:
WEB大作业图书管理系统11-28
推荐下载 施工单位工作总结报告 建筑年终总结报告-最新01-02
ISO10012:测量过程和测量设备的要求(doc 13)05-08
1总监理试题09-25
最新-2018届江苏省启东中学高三上学期第一次月考地理试题及答案06-29
滑板车作文500字06-26
液晶四回路电流检测仪文字说明2015-11-12-二代 - 图文05-30
安以轩安钧璨什么关系?02-15
云服务合同模板-直销 公有云 -03-17
农药学概论10-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 管理系统
- 作业
- 图书
- WEB
- 生日作文之生日聚会主持词
- 广东省湛江市公交路线大全
- 体会联想《月光曲》教学片段纪实与评析
- 亲子新春联欢晚会方案
- 华师大版八上数学第12章 整式的乘除第5节《因式分解 - 提公因式法》导学案
- 北京版二年级英语学习课程安排
- 用友T3标准版操作流程
- 迈达斯挂篮建模计算说明
- 2019年度高三物理一轮系列优质练习:第四章第3讲圆周运动(含解析)
- 人教版八年级英语上册六单元周测试题 有答案 - 图文
- 经济发展方式转变与经济法的互动
- 授权与受权
- 2019届 高 一 周 二 练 习 十
- 开淘宝店策划书范文
- 农村小学生英语学习困难的原因及对策分析
- 监理原材料质量控制措施和方法
- vfp选择题-带答案
- 2011年12月英语六级听力原文
- 最新重庆市垫江九中七年级思想品德下册 第五单元 第三节 做守法护法的好公民同步练习 湘教版
- 异丁烯项目可行性研究报告(目录) - 图文