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所示:
图3-1流程图符号说明图
为了弄清各部门的信息处理工作中,哪些与信息系统的建设有关,哪些无关就必须了解组织的流程,明确系统规划中流程规划对流程改革和创新的要求,对原有流程的存在的问题作具体分析和认定。
课程管理系统登录的流程图如图3-2所示。
图3-2 登录流程图
课程管理系统添加信息流程如图3-3所示
图3-3 添加信息流程图
系统开发中时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-4所示
图3-4系统开发流程图
3.3系统设计原则
系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间,以适应社会的的发展需求。
整个系统的设计中,系统必须满足以下要求:
(1)数据安全性
存储课程管理系统的数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。
(2)易用性
在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大使用者的工作效率和易用性,灵活应用本系统。
(3)柔软性
由于这个课程管理系统主要针对学校教师、学生使用,设计出的系统必须能够处理接受变化的能力。
3.4系统非功能需求分析
(1)完整性分析
要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。
(2)性能分析
页面响应时问应该在3秒以内,最长不能超过4秒。
(3)界面分析
系统界面要求简单明了,容易操作,符合用户操作习惯。
(4)安全性分析
要充分保证系统的安全性、稳定性。
3.5系统用例图
UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本系统进行UML建模分析。
3.3.1教师子用例图
教师其用例图如3-5所示。
图3-5 教师用例图
3.3.2学生用例图
学生其用例图如3-6所示。
图3-6 学生用例图
3.3.3超级管理员用例图
超级管理员其用例图如3-6所示。
图3-7 超级管理员用例图
第一章
系统的概要设计
3.1系统结构设计
系统功能分析,可得出课程管理系统的总体功能结构图,如图3-1所示。
图3-1系统功能结构图
3.2系统数据库设计
数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
3.2.1数据库设计过程
数据库实际采用软件工程的思想和方法它是目前公认的比较完整和权威的一种规范设计法。图3-2给出了数据库设计的过程。
图3-2 设计描述图
3.2.2数据库实体(E-R图)
数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。
根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:
1、用户实体属性图如图3-3所示:
图3-3 用户实体属性图:
2、课程材料实体属性图如图3-4所示
图3-4 课程材料实体属性图
3、留言实体属性图如图3-5所示
图3-5 留言实体属性图
4、视频实体属性图如图3-6所示
图3-6 视频实体属性图 系统的实现