课题主要分为四大模块:即管理员模块,员工模块,教师模块和学生模块,主要功能包括:首页,个人中心,员工管理,学生管理,教师管理,图书分类管理,图书信息管理,图书借阅管理,图书归还管理,图书续借管理,续借归还管理,学生赔偿管理,教师赔偿管理,问题反馈,管理员管理,系统管理等。
(1) 基于B/S架构实现面向高校图书馆的管理系统,需要支持多用户并发访问。
(2) 支持系统管理员、图书馆员工、老师、学生等角色,每种角色支持多用户管理。对于管理员用户,登录后可以对所有用户进行管理;对于员工用户,可对馆藏书籍进行增加、修改、删除等操作;对于老师/学生用户,可借阅图书。(可以在一个电脑上操作四个角色,可以有多个管理员,每个管理员账号密码不同。员工账号需要管理员统一认证发放。老师、学生需要登录注册。)
(3) 支持借阅、预约、续借、逾期罚款等基本流程;支持老师、学生借阅差异化管理,在借阅数量、期限等具有不同的权限。(支持老师一次借阅多本,每次可借30天。支持学生一次只可借阅一本,每次可借15天。)
(4) 支持图书的全流程生命周期管理,包括进库、借阅、报废等状态。
(5) 支持馆藏图书状态的可视化展现,图书馆员工可查看和统计图书借阅情况;支持排行榜功能,可按周/月/年给出排行榜。
(6) 支持智能推荐功能。可基于用户浏览行为、搜索关键词、用户身份(学生/老师等)、年级等推荐合适的书籍。
(7) 软件界面简洁美观。(要求比较高。导师看重!!)
前台页面:若进入本系统,需要注册自己的账号和密码,输入正确的账号和密码,教师和学生才可以进入高校图书馆管理系统主页面,进入高校图书馆管理页面后,教师和学生可以在搜索栏中对自己想要的高校图书馆信息进行查看或收藏,在个人中心教师和学生可以修改自己的个人详细信息。
后台管理页面:主要是管理员登录本系统。管理员输入管理员账号密码后,校验无误后方可进入后台管理主界面,对教师和学生使用的权限管理,设置学生等管理以及对系统信息进行管理[9]。
目 录
1绪论 5
1.1 研究背景 5
1.1.1国内研究现状 5
1.1.2国外研究现状 5
1.2研究的目的和意义 5
1.2.1研究目的 5
1.2.2 研究意义 6
1.3 论文的内容和结构 6
2系统相关技术概述 7
2.1 Java技术简介 7
2.2 JSP技术介绍 7
2.3 SSM框架 7
2.4 MySQL数据库技术简介 8
2.5 B/S结构 8
3系统需求分析 9
3.1需求分析概述 9
3.2可行性分析 9
3.2.1技术可行性 9
3.2.2经济可行性 9
3.2.3运营可行性 9
3.2.4法律可行性 10
3.3系统功能需求分析 10
3.3.1系统功能概述 10
3.3.2用户管理模块 10
3.4系统其他需求分析 11
3.4.1性能要求 11
3.4.2安全要求 11
3.4.3作业环境要求 11
3.5系统流程分析 12
3.6系统用例分析 14
3.6.1 管理员用例图 14
3.6.2 员工用例图 14
3.6.3 教师用例图 15
3.6.4 学生用例图 15
3.7本章概述 16
4 系统设计 17
4.1系统结构图 17
4.2数据库设计 17
4.2.1数据库设计原则 17
4.2.2数据库的概念设计 17
4.2.3数据库表设计 20
5系统的实现 28
5.1系统功能实现 28
5.2后台模块实现 30
5.2.1管理员模块实现 30
5.2.2学生模块实现 33
5.2.3员工模块实现 34
5.2.4教师模块实现 35
6系统测试 37
6.1系统测试的重要性 37
6.2性能测试 37
6.3系统登录测试 37
6.4图书分类测试 38
6.5公告资讯测试 38
6.6本章小结 38
结 论 39
参考文献 40
致 谢 41