计算机毕业设计 jsp高校教材管理系统springmvc 毕设


https://www.bilibili.com/video/BV1j6421g7S1/

演示视频:

3.1 可行性分析

可行性分析是该平台系统进行投入开发的基础第一步,必须对其进行可行性分析才能够降低不必要的需要从而使资源合理利用,更具有性价比和降低成本,同时也是系统平台的成功的未雨绸缪的一步。

3.1.1 技术可行性

本系统可运用B/S结构,结构清晰明了,网页采用的是JSP进行开发,相比Html更适合。系统使用Java语言编写,JAVA语言有着庞大的用户以及学习群体。数据库采用MySQL。这些都是比较基础,使用较为广泛的技术,因此具有技术可行性。

3.1.2 经济可行性

每一套系统的开发,都得花费一定的时间去研究。需要使用的软件也是有很多需要花钱。本系统使用的Eclipse、MySQL数据库及Google Chrome浏览器等软件都是网上均可以下载使用的,供程序员免费使用,无需收费。从开发角度来说,成本低,因此具有经济可行性。

3.1.3 操作可行性

本系统操作不复杂且比较容易上手,对于初次接触本系统的来说,不许要接受什么培训就可以操作本系统。用户不需要什么特定的软件,只需要安装大众所使用的浏览器即可进行系统的访问。本系统采用可视化窗口,面向大众,有效的避免了繁琐的操作。而且,本系统将各个功能都详细设计,各模块功能逻辑清晰,对用户非常友好。因此,本系统具有操作可行性。

3.1.4法律可行性

所有的功能模块都不违法法律,也不涉及法律的灰色地带,项目部署在国内的服务器中,域名在国家的工业和信息化部进行备案,接受监管。所以在开发过程中不会涉及法律责任,具有可行性;

综上所述,本次开发的高校教材管理系统在技术、经济、操作以及法律四个方面都能够保障系统的顺利开发,具有极高的开发可行性。

3.2 系统性能分析

系统除了功能结构设计以外还需要附加需求的分析,非功能需求分析,主要是包括界面、数据库问题、框架等,需要满足非功能性能的需求,保证系统运行起来的时候能够达到最佳的效果,保证稳定性和安全性。

(1)数据底层统一。数据传输中需要进行数据处理,在查询数据存储上达到最佳效果。

(2)界面风格统一。图片需要进行PS处理,文字需要统一格式大小。

(3)数据库。每个模块都需要独立,各个模块之间相互配合,形成一个整体,包装各个功能合理化的配置,需要考虑开放端口,满足可扩展性。

3.3 系统功能分析

本高校教材管理系统主要实现了超级管理员功能模块、管理员功能模块和教材管理员功能模块三大部分,下面将对这三大功能模块分别进行功能需求分析。

(1)超级管理员:超级管理员登录后主要功能模块包括个人中心和用户管理两大部分。

(2)管理员:管理员登录后主要实现的功能模块包括个人中心、系统管理(用户列表、学期列表、备份、恢复)、基本信息管理(学生列表、班级列表、课程列表、教材列表、教师列表、供应商列表)、教材管理(领书单列表、教材征订列表、教材入库列表、教材出库列表、教材增订列表、教材退订列表)以及费用管理(学生缴费列表、订单付费列表、订单退款列表、学生退费列表)。

(3)教材管理员:教材管理员登录后主要功能模块包括个人中心、系统管理(用户列表、学期列表、备份、恢复)以及费用管理(学生缴费列表、订单付费列表、订单退款列表。学生退费列表)。

3.4 系统技术框架分析

本高校教材管理系统是基于B/S模式又称Brower/Server或浏览器/服务器模式。采取流行成熟的JSP+MYSQL技术,利用浏览器通过Web Server同数据库进行数据交互。本系统只要有一台能上网的电脑就能使用,即客户端零维护。而且,系统的扩展非常容易,只要能上网就可以使用了。采用技术框架图如图3-1所示。

279a05da1919d86181505d9ad57563bb.jpeg

图3-1系统技术框架图

3.5 系统流程分析

3.3.1开发流程

高校教材管理系统的开发也是有对应的流程,开发之前必须要进行用户功能需求的分析,最后根据功能需求进行网站设计还有数据库相关数据的设计工作,此次开发的高校教材管理系统开发流程如图3-2所示。

784bb43522118a79ff29c20160b9d220.jpeg

图3-2 开发流程图

3.3.2登录流程

用户要想在高校教材管理系统中进行参与操作,必须登录系统,用户登录流程图如图3-3所示。

2ccd0699a6f4e0d5987a10f76959395c.jpeg

图3-3登录流程图

3.3.3添加信息流程

在添加信息时,系统会对信息进行验证,只有在验证通过的情况下才可添加信息成功,添加信息流程图如图3-4所示。

18108a58eb80221b9b6b2397cf3db9e8.jpeg

图3-4 添加信息流程图




4 系统设计


3.1 系统结构设计

在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。本高校教材管理系统结构设计如图3-1所示。

63d3bd9482c2bbd82e7aa9688e4de1b6.jpeg

图3-1 系统结构图

3.2 系统用例设计

高校教材管理系统实现了管理员功能模块和员工功能模块两大部分的功能,下面通过用例图描述系统各用户和各用例之间的关系。系统用例图如图 3-2所示。

ab31355fa2e71f8f5038944a4f28beb0.jpeg

图3-2 系统用例图

3.3 系统数据库设计

数据库是动态软件技术的基础,本系统将采用MYSQL作为数据库工具。高校教材管理系统的数据库管理要进行各种各样的数据处理,提供各类信息的添加、删除、修改和更新等功能。通过上述对系统的设计分析,根据系统的需求,主要设计为数据库概念设计和逻辑结构设计。

3.3.1 数据库E-R图设计

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。

属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。

关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本高校教材管理系统的E-R图如下所示:

(1)超级管理员信息实体E-R图如图3-3所示:

92b4fa99dfaeb906e78bd8a05c33b26a.jpeg

图3-3  超级管理员信息实体E-R图

(2)班级信息实体E-R图如图3-4所示:

a4e39e50e60ee42c51b036ad47c65fa0.jpeg

图3-4  班级信息实体E-R图

(3)用户信息实体E-R图如图3-5所示:

d894046fed0cb6dc834d984ff78ac5b6.jpeg

图3-5  用户信息实体E-R图

(4)教材信息实体E-R图如图3-6所示:

0c507a575092e2d2a342fc47c9881b2b.jpeg

图3-6  教材信息实体E-R图

(5)供货商信息实体E-R图如图3-7所示:

9a7a3dc65d214bbedbc9401884e0c378.jpeg

图3-7  供货商信息实体E-R图

(6)教材出库信息实体E-R图如图3-8所示:

9fad9dbafedf773002d660670d9a871e.jpeg

图3-8 教材出库信息实体E-R图

(7)教材征订信息实体E-R图如图3-9所示:

30feae5393b90644fe8082b3d130e1fc.jpeg

图3-9  教材征订信息实体E-R图

(8)领书单息实体E-R图如图3-10所示:

a7d0be84127ddd1e7eb4e17d81b55acd.jpeg

图3-10  领书单信息实体E-R图



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值