图书馆管理系统(tomcat,w3c,servlet)
1.题目内容
图书信息表所表示的就是一个数据库文件,图书管理一般包括: 图书采编、图书编目、图书查询、图书流通(借书、还书)等。 要求设计一个图书管理信息系统,编写程序实现上述功能。具体设计要求如下:
- 建立一个图书信息书库文件及按书号的索引文件。在输入若干种书记录建立数据库文件的同时建立一个索引表,索引表中的索引项按记录输入的书号升序排列,并同时修改相关的索引及链头文件。
- 实现图书的借还子系统,包括建立读者文件、借还文件、读者管理以及图书借还等的处理。
2.题目分析
1.该图书登录系统存在三个用户,普通用户+管理员
2.普通用户的功能:图书查询,图书流通(借书、还书),个人信息(个人信誉积分)
3.管理员的功能:图书采编,图书编目,图书查询
4.超级管理员的功能:导入数据库数据,增删改管理员与用户
5.数据库:1.用户表(违约金额,信誉积分)
2.管理员表
4.图书编号表
4.借阅表(借还记录)
3.实验环境准备
1.准备数据库,表的话自己建,id都设置自增长,class表没有上,可以不建
2.配置Maven仓库
3.java运行环境
4.功能展示
1.登录界面:
功能1:用户名和密码错误提示
功能2:可以选择用户和管理员进行登录,不同身份登录后的界面会有所不同
功能3:remember功能可以记住用户名和密码,即第二次登录不用填写用户名和密码
功能4:重置按钮:点击清空
2.用户主界面
功能2:可以对查询的书籍进行借阅,借阅完成后,借出数会加一
借阅成功提示
功能3:当书籍只剩余最后一本的时候,该书会作为库存存在,不对外借阅。(这是图书馆对书籍的一种保护)
3.个人信息界面(点击用户主界面右侧个人信息进入)
功能1:可以续借,每次续借归还时间会增加5天。
续借提示:
本书归还时间归还时间增加五天
功能2:还书功能--点击还书
点击确定后,还书后状态改变
如果还书超时,还书成功后,罚金(1天一元)增加,信誉会扣除五分
如图第三条:
4.管理员登录后界面
功能1: 新增按钮
点击提交后提示成功,出现新的书籍页面
功能2: 批量删除按钮
第六第七条数据消失,提示成功
功能3: 修改按钮
点击修改第一条:将0改为1
红框中两者同步变化,取消后展示数值也是1,需要刷新才可以显示0,点击修改后,刷新值就不会再改变
功能4: 删除按钮
点击删除确定后删除 ,(这里我就不删了)
功能5: 查询功能:根据信息进行查询,与用户界面的查询相同
5.查询借阅情况
点击管理员主界面左上角到达,可以对界借阅情况精选查询
6.用户管理
点击管理员主界面左上角到达,拥有查询,删除和重置密码123456功能
5.存在问题
1.不断对书籍进行借阅,没有限制
2.可以不断续借和还书
6.项目结构分析
后端
前端