基于javaweb的图书在线订阅系统的设计与实现(附件)【字数:7124】
目 录
内容摘要 I
一 引言 2
1.1课题背景及意义 3
1.2 本课题准备工作 4
二 系统开发环境 5
2.1 开发工具 5
2.2 eclipse与jdk 5
2.3 数据库的安装 6
三 系统分析 7
3.1 可行性分析 7
3.2系统流程分析 8
3.2.1系统开发流程 8
3.2.2 用户登录流程 8
3.2.3 系统操作流程 9
3.2.4 添加信息流程 10
3.2.5 修改信息流程 11
3.2.6 删除信息流程 11
3.3系统用例分析 12
3.3.1管理员用例图 12
3.3.2用户用例图 12
3.3.3图书管理员用例图 12
四 系统设计 14
4.1 系统概述 14
4.2 系统结构设计 14
4.3数据库设计 15
4.3.1 数据库设计原则 15
4.3.2 数据库实体 15
*景先生毕设|www.jxszl.com +Q: @351916072@
/> 4.3.3 数据库表设计 17
五 系统界面实现 19
5.1 登录 19
5.2 图书管理员功能模块 19
5.2.1 图书清单 19
5.2.2用户管理 20
5.2.3 图书分类管理 20
5.2.4 图书日志管理 20
5.3 用户功能模块 21
5.3.1 图书清单 21
5.3.2 借阅信息 21
5.3.3 个人信息 21
5.4 超级管理员功能模块 22
5.4.1 图书清单 22
5.4.2 管理员管理 22
5.4.3 图书日志管理 22
六 系统测试 24
七 结论 26
参考文献 27
致 谢 28
1 引言
1.1背景及意义
早期人们的管理方式是单一的人来管理,这样管理起来非常的麻烦且效率低。随意网络的发展,我们现在可以通过网络体统对信息进行管理。现在的网络技术十分成熟,发展迅速,我们用此来进行管理就非常方便,很多问题迎刃而解。
1.2 本课题需要的准备工作
在对项目进行实际操作之前,就应该思考出它完成的一个流程。首先制作流程图,明显的绘画出完整的结构体系,再考虑操作的可行性,选用合理的软件和工具进行编译。我选择了在学校期间学习过的Java Web技术,和学习以及操作过的Mysql数据库来储存数据。因为两者都是练习过的技术所以实行起来具有一定的可行性和实用性。最后再测试bug以及改良。
2 系统开发环境
2.1 开发工具
图书管理系统的开发环境:
数据库:MySQL。开发环境:eclipse。运行环境:windows10服务器:tomcat8.0.浏览器:U c浏览器。
2.2 eclipse与jdk
eclipse的安装较为简单,去正规途径的网上下载好压缩包,然后解压到文件夹即可 如图22
图22 eclipse的安装
Jdk分为两个部分,安装与配置。我所用的jdk版本如图221所示
图221 Jdk的安装
然后进行安装,安装的流程就是一直下一步就可以了,直至安装完成如图222所示
图222 Jdk安装指南
Jdk安装完毕后,我们开始进行配置工作。第一步,右击计算机,点击“属性”,然后点击“高级系统设置”里面的“环境变量” 如图223
图223 环境变量
在环境变量的系统变量中新建变量,变量名为“JAVA_HOME”,变量值为我们之前安装jdk的文件路径如图224
图224 新建变量JAVA_HOME
最后要做的就是检验是否配置成功,打开cmd,输入java version,如果输入后显示了版本信息,则表明配置成功 如图225
图225 检测配置
2.3 数据库的安装
运行数据库的工具我选择的是Navicat12破解版 如图226所示
图226 数据库安装
然后根据自己安装Navicat Premium 12, 操作完成后即可使用数据库了。
3 系统分析
系统分析需要做的事,分析到客户与员工之间沟通,获取大量的信息,然后把信息交给开发人员,整合后绘制流程图,流程图需要详细且准确的分析到每一个步骤。分析业务和数据之间能否通畅,是否合理。我们首相分析这个软件是“做什么”的,这是一个针对图书馆使用的图书管理系统,它可以让用户(学生)进行登陆,查看图书目录,修改自己的个人信息(电话号码,id等)用户借阅图书的操作。管理员可以增加新的书籍信息,增加书的分类,如科幻类,文学类,小说类等等种类,还可以对用户信息进行查看和修改。超级管理员可以增加图书管理员,增加图书信息和查看图书日志。这样分析完毕,整个项目才有一个良好的开端。
3.1 可行性分析
在确立了这个项目是“做什么”的之后,我们就有了明了的目标,接下来开始对“怎么做”开始进行一系列的分析。图书管理系统的可行性非常的高,因为在这个只能的时代,我们有时候厌倦了手机电脑屏幕所带来的冲击,不仅信息真假混杂而且长期观看对我们的视力有很大的损害。而书本是我们从小使用到达的必备之物,我们人类的眼睛更容易接受纸质书籍所反馈的信息,图书管理系统恰恰方便了我们去借书的过程,人性化的界面和便捷的操作使得我们项目有很强的可行性。
原文链接:http://www.jxszl.com/jsj/rjgc/548098.html