演示视频:
3.1 可行性分析
3.1.1 经济可行性
本系统是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是学习平台精品课程的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。
3.1.2技术可行性
本学习平台精品课程采用JSP技术,JAVA编程语言,基于B/S模式开发。
1、Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。
2、基于B/S模式的系统的开发已发展日趋成熟。
3、众所周知,Java是面向对象的开发语言。程序开发院可以在Eclipse平台上面方便的使用一些已知的解决方案。
综上所述:本学习平台精品课程的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有技术可行性。
3.1.3操作可行性
基于B/S模式,通过电脑进行访问和操作,且界面简单易操作,用户只要平时使用过电脑都能进行访问和操作。本学习平台精品课程具有易操作、易管理、交互性好的特点,在操作上非常简单,用户只要平时有在用过电脑,都能进行访问和操作。因此在操作方面,本系统可以进行开发。
综上所述,本学习平台精品课程具有很强的可行性,为了方便用户,更贴近用户的需求,开发此程序是必要的。
3.2系统流程分析
流程分析阶段要调查系统所涉及每个环节的业务活动,掌握所有业务的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据业务的实际处理步骤和过程,绘制出业务流程图。
业务流程图(Transaction Flow Diagram,TFD),它是用一些规定的符号及连线来表示某个具体业务处理过程的图表,即描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图。
3.2.1注册流程分析
进入系统用户要想实现评价功能,可进入注册界面进行注册会员java架构基础班,注册流程图如图3-1所示。
图3-1系统注册流程图
3.2.2登录流程分析
为了保证系统的安全性,要使用对本学习平台精品课程进行管理,必须进行管理员登录,否则无权进行系统管理,同时用户要想实现评价操作功能,必须登录系统。系统登录流程图如图3-2所示。
图3-2系统登录流程图
3.3系统功能分析
本学习平台精品课程主要满足两类角色的需求,即系统管理员和用户。用户间静态结构如图3-3所示。
图3-3用户间静态结构图
3.3.1用户功能分析
用户功能模块图如图3-4所示。
图3-4用户功能模块图
3.3.2管理员功能分析
管理员功能模块图如图3-5所示。
图3-5管理员功能模块图
3.4系统界面分析
目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。
1.输出设计
输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。
系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。
2.输入设计
输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。
输入设计有以下几点原则:
1.输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。
2.应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。
3.应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。
3.输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。
3.5系统性能分析
3.3.1系统安全性分析
本学习平台精品课程要严格控制管理权限,具体要求如下:
1.要想对本学习平台精品课程的信息进行管理,首先要依靠用户名和密码在系统后台中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。
2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。
3.3.1系统安全性分析
1.所有记录信息要保持全面,信息记录内容不可以是空。
2.各种数据间相互联系要保持正确。
3.相同数据在不同记录中要保持一致。
4 系统设计
3.1概要设计
3.1.1系统结构设计
本学习平台精品课程采用B/S结构(Browser/Server,浏览器/服务器结构)和JAVA技术和MYSQL数据库开发,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统结构图如图3.1所示。
图3-1用户功能模块图
3.1.2整体架构设计
系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:
1.系统被分解多个子模块
2.对各个子模块的功能进行预先的设计
3.对各个子模块之间的逻辑关系进行设计
3.对各个模块的界面以及模块间信息的传输进行设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。
本系统的整体架构设计如图3-2所示。
系统后台
修改我的信息
考试试题管理
教学视频管理
教学资料管理
教学资料
系统前台
数据库
留言板管理
教学视频
在线测试
试题下载
留言板快
图3-2系统架构设计图
3.1.3网络拓扑结构设计
本学习平台精品课程采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点,本系统的网络拓扑图如图3-3所示。
图3-3系统网络拓扑图
3.1.4系统用例设计
1、用户用例设计
用户用例图如图3-4所示。
图3-4用户用例图
2、管理员用例设计
管理员用例图如图3-5所示。
图3-5管理员用例图
3.2详细设计
3.2.1数据库设计
数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。
数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。
(1)管理员实体E- R图,如图3-4所示:
图3-3 管理员实体图
(2)留言实体E- R图,如图3-4所示:
图3-4 留言实体图
(3)视频实体E- R图,如图3-5所示:
图3-5 视频实体图
(4)学生实体E- R图,如图3-6所示:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/3848.html