计算机毕业设计 jsp课程管理系统springmvc 毕设

本文详细探讨了一个课程管理系统的技术、经济和操作可行性,包括硬件和软件需求、经济成本、用户友好性,以及系统流程、设计原则和非功能性需求。通过UML建模分析了教师、学生和超级管理员的用例。系统结构设计和数据库设计也进行了阐述。
摘要由CSDN通过智能技术生成


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

演示视频:

3.1可行性分析

本节通过对系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。

3.1.1 技术可行性

(1)硬件可行性分析

系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的 。因此,本系统的开发在硬件方面是可行的。

(2)软件可行性分析

使用JAVA语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,通过上述分析,该系统的设计与实现在软件方面是具有可行性的。

因此,我们进行了两个方面的技术可行性研究,可以看出,该系统的开发是没有问题的。

3.1.2经济可行性

从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行,同时系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。

3.1.3操作可行性

本系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对用户的要求不高,只需要熟练操作WINDOWS即可。

3.2系统流程分析

流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。

流程图(Transaction Flow Diagram,TFD),它是用一些规定的符号及连线来表示某个具体处理过程的图表,即描述系统内各人员之间的关系、作业顺序和管理信息流向的图。业务流程图的符号说明图3-1所示:

81a3222f741ab4eb1a79565ef5b65507.jpeg

图3-1流程图符号说明图

为了弄清各部门的信息处理工作中,哪些与信息系统的建设有关,哪些无关就必须了解组织的流程,明确系统规划中流程规划对流程改革和创新的要求,对原有流程的存在的问题作具体分析和认定。

课程管理系统登录的流程图如图3-2所示。

2410ea89fc818ebe2e97ab611def65fd.jpeg

图3-2 登录流程图

课程管理系统添加信息流程如图3-3所示

9808f2bfb73def479222abc85e7e26da.jpeg

图3-3 添加信息流程图

系统开发中时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-4所示

a75fde304a4831577c51a9f293c09cd6.jpeg

图3-4系统开发流程图

3.3系统设计原则

系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间,以适应社会的的发展需求。

整个系统的设计中,系统必须满足以下要求:

(1)数据安全性

存储课程管理系统的数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。

(2)易用性

在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大使用者的工作效率和易用性,灵活应用本系统。

(3)柔软性

由于这个课程管理系统主要针对学校教师、学生使用,设计出的系统必须能够处理接受变化的能力。

3.4系统非功能需求分析

(1)完整性分析
要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。
(2)性能分析
页面响应时问应该在3秒以内,最长不能超过4秒。
(3)界面分析
系统界面要求简单明了,容易操作,符合用户操作习惯。
(4)安全性分析
要充分保证系统的安全性、稳定性。

3.5系统用例图

UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本系统进行UML建模分析。

3.3.1教师子用例图

教师其用例图如3-5所示。

c490a1bbfc755f6977eee8fb0969b3eb.jpeg

图3-5 教师用例图

3.3.2学生用例图

学生其用例图如3-6所示。

 6e723fba05ea837f645d54f2a0deb9ad.jpeg

图3-6 学生用例图

3.3.3超级管理员用例图

超级管理员其用例图如3-6所示。

 5d7c2361f7036ce40cb22a04236c7820.jpeg

图3-7 超级管理员用例图

第一章 
系统的概要设计

3.1系统结构设计

系统功能分析,可得出课程管理系统的总体功能结构图,如图3-1所示。

0053e73cb4699ad00db621ec8fbed648.jpeg

              图3-1系统功能结构图

3.2系统数据库设计

数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。

3.2.1数据库设计过程

数据库实际采用软件工程的思想和方法它是目前公认的比较完整和权威的一种规范设计法。图3-2给出了数据库设计的过程。

162dcb2fb1b3ef9f2d45c44311302feb.jpeg

图3-2 设计描述图

3.2.2数据库实体(E-R图)

数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。

根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:

1、用户实体属性图如图3-3所示:

bd892c214a7fd440897e03551c8badb5.jpeg

图3-3 用户实体属性图:

2、课程材料实体属性图如图3-4所示

d803d28c092ad0dc3796dc9e71c8d3af.jpeg

图3-4 课程材料实体属性图

3、留言实体属性图如图3-5所示

1356bc52f687c4af710b39b5cfe46378.jpeg

图3-5 留言实体属性图

4、视频实体属性图如图3-6所示

96549e332f49d44cee7811a946593909.jpeg

图3-6 视频实体属性图  系统的实现


  • 16
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huida_kaifa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值