目 录
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所示。
3、概要设计
Java图书管理系统:
3.1 系统结构图设计
4.2用户登录用例图
用户登录
4.4数据流程图
顶层图:
2层图
4.5数据字典
共有4个表
admin表:
booktype表:
具体运行效果如图5-2所示。
其代码关键程序代码如下所录:
@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 { 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!