XXXXXXXX 学院
《JAVA EE 框架技术》
项 目 实 训
课 题 名 称 XXXXXX 的图书馆管理信息系统
系(院)名称
专 业 及 班 级
学 生 姓 名
学
号
指 导 教 师
XXXXXX 学院
XXXXX
XXXXX
xxx
xxxxx
完成日期 2018 年 6 月 24 日
目录
一、 项目背景 ............................. - 3 -
1、开发背景......................................................................................- 3 -
2、 设计目的....................................................................................- 3 -
3、 设计步骤....................................................................................- 4 -
4、运行与开发环境........................................................................ - 4 -
二、项目需求分析 .......................... - 5 -
1、系统需求分析.............................................................................- 5 -
2、 功能需求分析...........................................................................- 5 -
三、 项目设计 ............................. - 7 -
1、程序基本流程.............................................................................- 7 -
2、用例图描述..................................................................................- 9 -
3、数据库设计............................................................................... - 11 -
4、各模块设计............................................................................... - 13 -
5、 模块划分与模块间的关系..................................................- 20 -
四、项目实施效果 ......................... - 21 -
1、登录界面....................................................................................- 21 -
2、管理员用户信息管理界面....................................................- 21 -
I
3、添加读者用户信息界面.........................................................- 22 -
4、库存图书信息界面..................................................................- 22 -
5、借阅与归还界面...................................................................... - 23 -
6、读者用户主界面...................................................................... - 23 -
7、读者用户查询库存图书界面................................................- 24 -
8、 图书信息界面........................................................................ - 24 -
五、 项目总结 ............................ - 25 -
六、 参考文献 ............................ - 26 -
II
一、项目背景
1、开发背景
随着信息技术在各种工业和科技的管理上越来越深入也越来越广泛的应用,
管理信息系统的实施在技术上已经趋于逐步成熟的状态。对于高校的学生的图书
借阅信息管理,很多学校一般采取学生借阅信息档案和图书信息档案的方式来存
储。学生借阅信息档案的管理和图书信息档案的管理对于学校的管理者来说至关
重要,图书借阅管理系统是高等学校非常重要的一项数据资源,是一个教育单位
不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩
招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其
包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯
地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,
目前我国各类高等院校中还有相当一部分图书借阅档案管理还停留在纸介质的
基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能
适应时代发展的要求,其管理方法将浪费许多人力和物力。本次这款图书借阅管
理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校
学生图书借阅信息管理,总体任务是实现学生信息关系的系统化、科学化、规范
化和自动化,其主要任务是用计算机对学生各种图书借阅信息进行日常管理,如
学生用户的图书借阅信息的查询、修改、添加、删除;管理员用户对读者信息的
管理和维护。针对这些要求设计了本图书馆借阅管理信息系统。
2、设计目的
用计算机的各种程序对图书馆借阅管理信息系统进行日常管理,如查询、修
改、添加、删除,方便学校的教学管理、学生管理和后勤管理,服务于大众。一
个实用且优秀的应用软件,不仅可以大大提高工作效率,降低生产成本,更重要
的是通过信息技术的应用增强了企业的生存和竞争能力,重构了产业、金融市场
和政府,导致社会整个生产体系、组织结构的大调整和经济的新飞跃。编写本软
件有三个方面的原因,一是完成此次的实训项目,二是为新时代的科技发展做贡
献,三是为明年的毕业设计做演练。
- 3 -
3、设计步骤
了解项目的相关需求,了解图书馆借阅管理信息管理系统所需要的基础功
能,了解用户对系统的需求进而进行项目各个模块的解析。
图书馆借阅管理信息系统项目的需要,对各个功能进行详细的分析与设计,
根据各个功能模块的需求,对各个功能模块进行详细的设计,然后开始搭建环境
并开始编写代码,编写代码的过程中也要及时保证代码的完整,通过不断的调试
与运行从而保证程序的正常运行。
按模块的功能进行调试,不断调试各个小模块的运行情况,进对整个系统进
行调试。
4、运行与开发环境
开发软件:SQL server2012、My Eclipse2014。
运行平台:Windows10。
本项目使用 My Eclipse2014 和 SQL server2012 数据库进行开发。
- 4 -
二、项目需求分析
1、系统需求分析
(1) 图书馆借阅管理信息登录功能的安全性:在图书馆借阅管理信息软件的
使用上我们规定在第一次使用这个软件的时候,需要先注册用户的用户名和密
码,然后再验证密码登录,这是当今一般软件都有的功能,确保用户的个人隐私,
也确保用户的使用感,用户需要用户名和密码相互匹配成功后进入图书馆借阅管
理信息界面,然后可以进行后续的各项操作。
(2) 图书馆借阅管理信息使用者的功能性:我们的软件使用对象是所有在校
学生或者可以在图书馆借阅图书的的群众,在点击软件进入我们会提醒欢迎用
户,然后引导使用者进行注册登录,进而让使用者知道如何使用本图书馆借阅管
理信息软件,此处包括两个不同的用户,一种是读者的主要功能包括使用者的注
册与登录、对个人信息的管理、查看、查询图书馆图书库存和催还信息、借阅图
书、以及发言留言和查看留言等功能;而图书馆系统管理员的主要功能模块包括
读者信息管理和维护、库存图书的信息发布、查询、更新、添加、图书催还信息
的发布、查询、更新、添加、留言板管理等功能。
(3) 图书馆借阅管理信息软件的整体美观性:本图书馆借阅管理信息软件利
用 JSP+SSM 框架技术编写程序实现对数据库的操作,然后进入软件的界面是比
较简单的,大多数人群是比较喜欢简单明了的样式,同时还提供了一些精美图片
以给使用者一种舒服感和整洁感,达到一种赏心悦目的效果,界面简单明了,功
能应有尽有,自然深受用户的喜爱。
2、功能需求分析
根据功能需求该图书馆借阅管理信息系统分为两个大模块:读者用户模块、
图书馆管理员用户模块。而两个大模块下又各分为多个小模块,两个大模块和各
个小模块虽然功能不同,但彼此环环相扣,共同支持此本软件。
读者用户模块:使用者的注册与登录、对个人信息的管理、查看、查询图书
馆图书库存和催还信息、借阅图书、以及发言留言和查看留言等功能。
读者用户注册:读者用户第一次使用本同学录软件时需要注册自己的个人
账户,设置用户名和密码从而注册成功,同时需要注意用户名和密码不为零的要
求。
读者用户登录:读者用户通过注册用户名成功后,再验证用户名和密码是否
匹配,匹配成功后进入同学录软件主界面。
读者用户个人信息的管理:读者用户通过登录自己专属的私人账户,进入个
人信息界面,编写自己的个人信息,并且可以对自己的个人信息进行查看、修改、
删除等操作。
- 5 -
查看、查询图书馆图书库存和催还信息、借阅图书:读者用户通过访问图书
馆界面信息,查看、和查询图书馆图书的库存情况,以及用户自己之前借阅的图
书的催还信息,并且如果想要借阅新的图书也可以对新图书进行挑选并借阅。
发言留言和查看留言:读者用户通过借阅一本图书的阅读时,可以在借阅图
书信息下面发表自己评论且在发表成功后可以查看自己发表的留言评论和其他
用户发表的留言评论。
图书馆系统管理员模块:管理员用户名、管理员登录密码;读者信息管理和
维护、库存图书的信息发布、查询、更新、添加、图书催还信息的发布、查询、
更新、添加、留言板管理等功能。
管理员登录:和读者用户一样,图书馆管理员一样拥有自己的独立账户和登
录密码。通过匹配账户和密码一致后进入图书馆管理员用户界面。
读者信息管理和维护:查看所有的读者用户的信息,可以对读者用户的信息
进行管理,即查看、修改、删除读者用户的信息。
库存图书管理:对图书馆库存的图书信息进行管理,如发布新图书的信息;
查询已有图书的库存量和借阅信息;更新和添加新的图书的信息,对已经超过阅
读期限的读者用户发布催还信息;并且给已经归还的图书的信息的进行修改。
留言板管理:查看读者用户对图书的留言评论,并可以对这些信息进行删除
和指定操作。
- 6 -
三、项目设计
1、程序基本流程
(1)基本流程是要描述整个程序的使用逻辑以及方法,通过基本流程的描
述,使用人员能快速并明了掌握整个程序的逻辑以及使用方法。而本程序的运行
开发是当用户进入程序之后先判断登录者身份,判断是是读者用户还是图书馆管
理员操作,选择登录身份的下拉框选择身份,如果是读者用户则需要注册成功之
后再登录,之后在进行后续操作;如果是图书馆管理员用户登录直接选择下拉框
中的管理员选项用户名和密码匹配成功后才可登录并进行后续操作。
(2) 总设计说明:
如图 3.1 所示
①图书馆管理员界面:图书管理员通过对应的管理员用户名和密码登录成功
后,进入图书馆管理员界面,进而对读者信息进行管理和维护、库存图书的信息
发布、查询、更新、添加、图书催还信息的发布、查询、更新、添加、留言板管
理等功能。
②读者用户界面:读者用户界面先通过读者注册读这样用户的个人信息,然
后再通过对应的读者用户的用户名和密码登录成功后,进而读者用户界面,进而
进行对个人信息的管理、查看、查询图书馆图书库存和催还信息、借阅图书、以
及发言留言和查看留言等功能。
- 7 -