图书馆管理系统(tomcat,w3c,servlet)

1.题目内容  

图书信息表所表示的就是一个数据库文件,图书管理一般包括: 图书采编、图书编目、图书查询、图书流通(借书、还书)等。 要求设计一个图书管理信息系统,编写程序实现上述功能。具体设计要求如下:

  1. 建立一个图书信息书库文件及按书号的索引文件。在输入若干种书记录建立数据库文件的同时建立一个索引表,索引表中的索引项按记录输入的书号升序排列,并同时修改相关的索引及链头文件。
  2. 实现图书的借还子系统,包括建立读者文件、借还文件、读者管理以及图书借还等的处理。

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.项目结构分析

后端

前端

 7.代码获取

经验分享 程序员 微信小程序 职场和发展