JavaWeb项目-图书管理系统

目 录

1、设计任务与目的……………………………………………………………….4
2、设计思路………………………………………………………………………4
3、概要设计………………………………………………………………………5
4、详细设计………………………………………………………………………5
5、软件需求………………………………………………………………………8
6、可行性研究……………………………………………………………………10
7、体会与心得……………………………………………………………………11
8、参考文献…………………………………………………………………….11

前 言
一、课程设计目的
1.掌握流行的信息系统开发方法
2.提高综合运用所学知识进行信息系统开发的能力
3. 提高使用Java语言进行编程的能力
4. 提高学生使用数据库技术解决现实问题的能力
5. 将Java与SQL相结合,提高大家进行综合开发的能力。
二、课程设计形式
导师线上授课,学生们在线完成代码敲写并将成功功能截图发至QQ群待老师验收检查,每日完成老师布置的作业。最后采用纂写实习报告以及答辩的形式完成项目。课堂上积极与老师沟通交流,老师讲一部分我们做一部分并验收,通过自身思考如继续遇到问题则可询问老师进行实操解答,以达到我们了解项目的实现过程并且可以自主独立实践项目的目的。
1、设计任务与目的
设计出Java图书管理系统,实现学生在线完成老师布置的试题。
基础框架搭建
功能要求
(1)对系统登陆后进行增删改查功能
(2)用主页面提供用户登录,包括用户名、密码,管理员可进行“登陆”和“修改”户名,密码登陆
(3)管理员系统管理、基础管理、读者管理、图书查询管理、借阅以及归还管理
(4)普通用户:图书查询管理、个人信息修改、密码、借阅以及归还管理

2、设计思路
2.1 技术路线
首先对图书管理系统进行开发设计,以便我们可以根据设计完成每个模块,采用了前后端分离的思想,前端+后端+数据库,后端采用了java经典的MVC三层架构进行设计,降低代码的冗余,方便我们后期对它的维护,分门别类的写好交互功能,可依据下面的软件体系结构设计进行功能代码编写,即连接数据库和CRUD等功能,实现前端执行对应操作,数据库可以实时变化。
利用IDEA完成前端页面的制作,以及连接数据库并且操作数据库,数据库则采用的是MYSQL,并且利用了Navicat Premium数据库可视化软件对数据进行操作,以及查看前端操作之后数据库的变化。
2.2 软件体系结构设计
2.2.1 功能结构
根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。

JavaWeb项目-图书管理系统

图2-2 JAVA经典MVC三层架构图

3、概要设计
Java图书管理系统:

3.1 系统结构图设计

JavaWeb项目-图书管理系统

4-1 系统用户用例图

4.2用户登录用例图
用户登录

JavaWeb项目-图书管理系统

4-3 业务流程图

4.4数据流程图
顶层图:

JavaWeb项目-图书管理系统

4-5 数据流程图-1层图

2层图

JavaWeb项目-图书管理系统

4-7 数据流程图-2层图

4.5数据字典
共有4个表
admin表:

JavaWeb项目-图书管理系统

图4-9 admin表

booktype表:

JavaWeb项目-图书管理系统

图4-11 history表

4.6数据库介绍
数据库采用了MYSQL 8.0.27版本,采用了数据库可视化软件Navicat Premium对数据库进行展示,数据库中共有四个表,分别为admin、book、booktype和history。
admin(用户表):该表有读者和管理员的账号、密码、电话和邮箱等信息,通过status的值区分该账号为读者或管理员。
book(图书表):该表有名字、id、分类、作者和数量等信息。
booktype(图书分类表):该表含有id、名字等信息。
history(历史信息表):该表存储了图书的具体信息以及借阅日期、归还日期、具体哪位读者借的等信息。
4.7 E-R实体图设计

JavaWeb项目-图书管理系统

图 5-1登陆流程图

具体运行效果如图5-2所示。

JavaWeb项目-图书管理系统

图5-3 登录后的界面

其代码关键程序代码如下所录:

@WebServlet("/LoginServlet")public class LoginServlet extends HttpServlet {    private static final long serialVersionUID = 1L;    public LoginServlet() {    }    Protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    来源:itckadxzdev
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月21日
下一篇 2022年6月21日

相关推荐