目 录
1、设计任务与目的……………………………………………………………….4
2、设计思路………………………………………………………………………4
3、概要设计………………………………………………………………………5
4、详细设计………………………………………………………………………5
5、软件需求………………………………………………………………………8
6、可行性研究……………………………………………………………………10
7、体会与心得……………………………………………………………………11
8、参考文献…………………………………………………………………….11
前 言
一、课程设计目的
1.掌握流行的信息系统开发方法
2.提高综合运用所学知识进行信息系统开发的能力
3. 提高使用Java语言进行编程的能力
4. 提高学生使用数据库技术解决现实问题的能力
5. 将Java与SQL相结合,提高大家进行综合开发的能力。
二、课程设计形式
导师线上授课,学生们在线完成代码敲写并将成功功能截图发至待老师验收检查,每日完成老师布置的作业。最后采用纂写实习报告以及答辩的形式完成项目。课堂上积极与老师沟通交流,老师讲一部分我们做一部分并验收,通过自身思考如继续遇到问题则可询问老师进行实操解答,以达到我们了解项目的实现过程并且可以自主独立实践项目的目的。
1、设计任务与目的
设计出Java图书管理系统,实现学生在线完成老师布置的试题。
基础框架搭建
功能要求
(1)对系统登陆后进行增删改查功能
(2)用主页面提供用户登录,包括用户名、密码,管理员可进行“登陆”和“修改”户名,密码登陆
(3)管理员系统管理、基础管理、读者管理、图书查询管理、借阅以及归还管理
(4)普通用户:图书查询管理、个人信息修改、密码、借阅以及归还管理
2、设计思路
2.1 技术路线
首先对图书管理系统进行开发设计,以便我们可以根据设计完成每个模块,采用了前后端分离的思想,前端+后端+数据库,后端采用了java经典的MVC三层架构进行设计,降低代码的冗余,方便我们后期对它的维护,分门别类的写好交互功能,可依据下面的软件体系结构设计进行功能代码编写,即连接数据库和CRUD等功能,实现前端执行对应操作,数据库可以实时变化。
利用IDEA完成前端页面的制作,以及连接数据库并且操作数据库,数据库则采用的是MYSQL,并且利用了Navicat Premium数据库可视化软件对数据进行操作,以及查看前端操作之后数据库的变化。
2.2 软件体系结构设计
2.2.1 功能结构
根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。
图2-1 系统功能模块图
2.2.2JAVA经典MVC三层架构
图2-2 JAVA经典MVC三层架构图
3、概要设计
Java图书管理系统:
3.1 系统结构图设计
图3-1 系统结构功能图
3.2 开发工具及运行环境
图书管理系统运行所需的软件环境如下。
(1)操作系统:
应用服务器:Windows NT Server 2008以上版本
读者用PC机:windows XP和以上
(2)数据库管理系统:
MySQL 8.0.27
(3)网页浏览器:
应用服务器:Google Chrome
读者用PC机:Google Chrome或者Firefox
(4)开发环境:
IDEA
(5)数据库管理工具:
Navicat Premium 11.2
(6)运行环境:
Tomcat 9.0 + Apache
4、详细设计
4.1系统用户用例图
系统用户
4-1 系统用户用例图
4.2用户登录用例图
用户登录
4-2 用户登录用例图
4.3业务流程图
4-3 业务流程图
4.4数据流程图
顶层图:
4-4 数据流程图-顶层图
1层图
4-5 数据流程图-1层图
2层图
4-6 数据流程图-2层图
4-7 数据流程图-2层图
4.5数据字典
共有4个表
admin表:
图4-8 admin表
Book表:
图4-9 admin表
booktype表:
图4-10 booktype表
history表:
图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实体图设计
图4-12 E-R实体设计图
5、软件需求
5.1 系统登录模块
图 5-1登陆流程图
具体运行效果如图5-2所示。
图5-2 登录界面
图5-3 登录后的界面
其代码关键程序代码如下所录:
Navicat for Premium 9.0.2激活今天的文章
Navicat for Premium 9.0.2激活(JavaWeb项目-图书管理系统)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/118661.html