1、设计任务与目的
功能要求
- 对系统登陆后进行增删改查功能
- 用主页面提供用户登录,包括用户名、密码,管理员可进行“登陆”和“修改”户名,密码登陆
- 管理员系统管理、基础管理、读者管理、图书查询管理、借阅以及归还管理
- 普通用户:图书查询管理、个人信息修改、密码、借阅以及归还管理
2、设计思路
本项目采用B/S工作模式,采用MVC三层架构模式,选用MySQL作为后台数据库。主要实现管理员和学生的登陆。学生登陆后可以进行搜索目前书库中的书,并且可以实现借书与还书。管理员登陆后可以进行查看学生借阅书籍的情况。查看书库书的剩余数量,并对书库中书进行管理。
(1)登陆管理:通过输入用户名和密码进行登陆
(2)图书管理:管理员登陆后可以对书库中的书进行管理
(3)借书管理:学生可以借书与还书
(4)图书检索:学生和管理员可以搜索书库中的书
3、概要设计
Java图书管理系统:
1.后端设计:包含Bean、Dao、Servlet。
1.1 Bean层包含对对象的定义的封装以及set和get方法的实现
1.2 Dao层是对具体操作的实现,例如增删改查。
1.3 Servlet层定义抽象的服务操作。
2.前端设计
本系统的用户界面按功能分为面向读者和面向管理员两个部分:
2.1管理端界面设计管理端主要实现可以完成书籍和学生的增加,删除和修改以及对读者,借阅、续借、归还的确认。
2.2客户端界面设计客户端主要为学生提供借阅、续借、归还和查询书籍等操作
3.1系统结构图设计
3.2 开发工具及运行环境
系统开发环境 IntelliJ IDEA
系统开发语言 Java
数据库 MySql