jsp教师资格考试网上辅导系统sqlserver

演示视频:

3.1工作业务流程

以平顶山学院为例,通过实地调研可以发现,参与到教师资格考试网上辅导系统工作中的人员主要有用户、管理员两种。

核心业务流程如下:

1.用户可以进网上学习,接受老师的辅导;

2管理员根据自己的教学安排发布学习,资料,视频,自测题等;

3.2 系统设计目标

本系统是为了开发一个教师资格考试网上辅导系统,为高校中的相关单位和人员搭建一个学习辅导考试信息平台,从而可以通过计算机网络实现教学辅导的管理、相关查询等功能,从而减轻教务人员的工作压力,实现教学辅导的办公自动化,提高高校教学工作效率,保证教学质量

3.3 功能需求

功能需求指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。具体说来,就是要分清系统中的角色以及为每个角色提供的服务。

3.3.1 功能需求分析

教师资格考试网上辅导系统是一个高校用来对学校学习进行管理的管理信息系统。该系统能够方便满足相关人员的查询等操作,也能够提高高校教师教学辅导管理工作的效率,降低管理成本。

根据不同的用户需求,系统应实现的主要功能有以下几个方面

1. 会员可以查询下载教学资料,视频,在线自测,在线注册。

2. 管理员可以查询本人的教学安排,然后根据教学发布教学资料,教学视频,自测题.

3.3.2 功能需求建模

进行系统分析和设计的第一步是创建系统的用例模型。作为描述系统的参与者所能进行操作的图,它在需求分析阶段有着重要的作用,整个开发过程都是围绕系统的需求用例描述进行的。

1.确定系统参与者

创建系统用例的第一步是确定系统的参与者。教师资格考试网上辅导系统的参与者包括以下几类:

(1)普通用户:普通用户通过该系统可以查询学习资料,在线自测。

(2)会员:会员可以通过系统浏览、下载学习资料,在线自测,留言互动。

(3)管理员:管理员主要是负责根据教学安排进行网上辅导。

2.用户系统功能

(1)普通用户进入教师资格考试辅导系统,可以查询学习资料、在线自测。系统功能如图3-1所示:

2d1539d6a2197d73b2bc72e9433d3e40.jpeg(2)普通用户进入教师资格考试辅导系统后可以注册成为会员用户,会员可ac817889424c978d715f9811ea4b6bf5.jpeg以查询浏览学习资料、下载学习资料、进行留言互动。系统功能如图3-2所示:

(3)管理员可以登录到系统后台,进行教学信息发布、资料上传与更改、学生信息管理、查看留言板信息等。系统功能如图3-3所示:

28033655f3f5c9a7960867597dca217b.jpeg

3.4 数据库需求

在设计系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手,而模块组成主要包括系统的主要组成模块以及每个模块所要达到的功能。所以,要对每个模块的数据需求进行详细的分析。

本文以教师资格考试网上辅导系统信息为例进行数据需求分析。针对教学辅导信息的数据特点,可以总结出如下需求:

1.对教学视频添加,包含视频名称, 视频附件, 视频介绍,发布时间。

2.资料信息添加、包含资料名称,资料附件, 资料介绍,发布时间。

3.自测题目信息需包含题目名称、选项A、、选项B、选项C、选项D、正确答案、分数等数据特征。

3.公告信息需包含公告标题,公告内容等数据特征。

3.5 性能需求

软件系统在性能方面的要求就是系统所必须遵循的一些约束和限制,如访问权限的限制、处理时间的约束、可靠性要求和健壮性要求等。下面是教师资格考试网上辅导系统的性能要求。

1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足对信息处理的需求。在系统开发过程中,必须采用一定的方法保证系统的准确性。

2.系统的易用性

要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。

3.系统的标准性

在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

3.系统的可扩展性

轻量级的SSH整合框架和面向对象的程序设计方法,能够达到面向未来的发展要求,从而提高扩展效率、缩短开发周期,便于二次开发。

3.系统的安全性

安全问题是系统最关键的问题。对用户分配角色时,对密码进行加密存储,使用户信息更加安全。同时对一些角色进行权限限制,防止出现因权限过大而造成的错误操作。还可以随时对数据库中的数据进行备份和恢复等操作。

3.6 本章小结

本章对系统进行了需求分析,首先分析了自主学习选订工作的业务流程,接着提出了系统的设计目标,然后通过对系统功能需求的分析,得知了该系统所应完成的功能,然后进行了数据库需求分析,总结出了系统的数据需求,最后进行了系统性能需求分析。

4 总体设计

经过前面的分析,我们已经确定了系统的基本功能,下面就是分析系统的总体框架,分析系统处理的实体对象,实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计出数据表。

总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。

本章从系统设计思想、数据库设计、系统功能设计和接口设计四个方面进行描述。

3.1 体系结构设计

本系统采用目前主流的SSH三层架构技术,SSH三层架构技术是目前流行的MVC 框架之一。典型的J2EE 三层结构,分为表现层、中间层(业务逻辑层)和持久层。Web 应用的前端是表现层。SSH 整合框架使用Struts 框架,其负责的工作为:管理用户的请求,做出相应的响应;提供一个流程控制器,委派调用业务逻辑和其他上层处理;处理异常;为显示提供一个数据模型和用户界面的验证等。Web 应用的后端是持久层。SSH 整合框架使用Hibernate,其持久化对象是基于简单的Java对象(Plain Old Java Objects,POJO)和Java 集合的,负责的工作为:查询对象的相关信息;增加、删除、更新数据库记录等。Web 应用的中间部分是业务逻辑层。SSH 整合框架使用Spring 框架,其负责的工作为:管理事物;提供与其他层相互作用的接口;管理业务层级别的对象的依赖;管理从业务层到持久层的程序执行等。应用 Struts 的目的是为了分离视图层和控制层;Spring 是为了通过接口编程,提高程序的重用率和可维护性;Hibernate 的目的是为了实现用面向对象的思想来管理数据库,实现与数据库之间的低耦合。这种整合的开发模式让开发更加方便、快捷、思路清晰。

系统基本业务流程是:在表示层中,首先通过JSP实现界面交互,负责传送请求(Request)和接收响应(Response),然后Struts将ActionServlet接收到的Request委派给Spring DelegatingActionProxy,再转交给相应的Action处理。在业务层中,管理服务组件的 Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(Data Access Objects,DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。该系统的架构图如图3-1所示。

图3-1 系统架构图

3.2 数据库设计和实现

数据库设计的目标是设计出该系统所使用的数据库,并创建相应的数据表,每个表中要有符合条件的属性。首先进行数据库概念结构设计,然后进行数据库逻辑结构设计,最终完成符合该系统的完整的数据库。

4.2.1 数据库概念结构设计

概念结构是独立于任何一种数据模型的信息结构。数据库概念结构设计的目标是将需求分析得到的用户需求抽象为信息结构,产生反映全组织信息需求的整体数据库概念结构,即概念模式,它是整个数据库设计的关键。

根据数据库中的几个表分别绘制数据库的属性图。

管理员信息实体属性图如图3-2:

0325be97e1d62941ad88125edfec3d19.jpeg

图3-2管理员信息实体图

留言信息实体属性图如图3-3所示:

2d09094670f9c60535c9930c9639e90d.jpeg

图3-3留言信息属性图

公告信息实体属性图如图3-4所示:

bcdde867c1af2a7b4b3780c213aca696.jpeg

图3-4公告信息属性图

在线测试实体属性图如图3-5所示

b6803cf96aecc2783983fadfe7e4cab4.jpeg

图3-5在线测试信息属性图

4.2.2 数据库逻辑结构设计

逻辑结构设计的任务是将概念结构设计阶段设计好的基本E-R图转化为对应的关系模式,从而完成逻辑结构设计,为数据库实现作准备。

以教师资格考试网上辅导系统E-R图为例,将其转换为关系模型,可得到如下关系模式。如图3-6所示:

图3-6教师资格考试网上辅导系统E-R图3.3 功能设计

通过系统需求分析,可以将系统分为七个模块:用户注册模块、教学资料下载模块、教学视频模块、自测题管理模块、管理员管理模块、公告管理模块及会员信息管理模块。如图3-7所示:

图4-7 系统功能模块设计图


3.4本章小结

本章主要对系统进行总体设计,首先描述了系统体系结构的设计思想,接着从数据库概念结构设计、逻辑结构设计和数据库的实现三方面对数据库设计和实现过程进行了阐述,然后对系统的功能设计进行了描述,最后对系统的接口设计进行了描述。

5 详细设计与实现

详细设计阶段是确定怎么样具体地实现所要求的系统,这个阶段的工作,应该得出对系统的精确描述。

本章从界面设计、功能详细设计与实现和关键问题及其解决方案三个方面对系统的设计与实现进行描述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值