77范文网 - 专业文章范例文档资料分享平台

外语网络考试系统(2)

来源:网络收集 时间:1970-01-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

2需求分析

2.1 系统整体概述

本小型外语网络考试系统的基本框架如图2-1所示。

管理员登陆 用户管理 班级管理 教师登陆 试卷信息管理 管理员登陆 管理员登陆 管理员 教师 学生 小型外语网络考试系统 图2-1小型外语网络考试系统基本框架

Figure 2-1 small basic framework of foreign language network test system

从图中我们看到,本系统整体的功能就是实现教师及学生用户管理,班级管理,试卷信息管理以及网络考试管理。

2.2解决方案

选择MySql作为后台的数据库,选择JAVA、JSP、作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全由Struts框架和heibernate数据库框架技术组成。

2.3系统用例分析

对系统进行各个功能模块的流程分析以后,大致认为整个系统可以分为三个,管理员、教师用户、学生用户三个,详细的用例分为两个。

管理员拥有班级管理、用户管理、用户登陆权利。教师可以进行试题管理和登陆权利,学生通过登录以后,根据教师用户出的题学生答题提交结果后给出分数。

用户的用例图如图2-2。

2

System用户管理班级管理管理员用户登陆教师试卷信息管理学生考试管理

图2-2 管理员及教师用户的用例图

Figure 2-2 administrators and teachers to the user's use case diagram

2.4 系统主要功能分析

系统的主要功能根据用例的不同是有所区别的。不同的用例分别设定了不同的功能,下面通过用例的不同,对系统功能进行具体分析。

2.4.1 管理员用例的功能分析

这个用例图是对管理员进行管理。其主要功能如表2-1。

3

表2-1 管理员的功能分析表

Table 2-1 Administrator functions of the table

功能编号 1.1 1.2 1.3 1.4

功能名称

登录添加功能 教师用户信息管理功能 学生用户信息管理功能 班级信息管理功能

功能描述

管理员登录系统添加教师用户以及学生用户功能 对教师信息增加,修改和删除功能。 对学生信息增加,修改和删除功能。

对教师所任教班级 以及 班级所对应的教师的信息进行调整功能

2.4.2 教师用例的功能分析

教师用户对试卷进行管理的功能。其主要功能如表2-2。

表2-2 教师用户的功能分析表

Table 2-2 Functional analysis of teachers is the table

功能编号

2.1 2.2

功能名称 登录功能 试卷生成功能

功能描述

用户只有登录系统后才进行密码修改功能。 教师进行试卷添加功能 包括试卷内容以及考试时间等。

2.3

选择班级功能

教师选择任课的班级

2.4.3 学生用例的功能分析

学生用户进行网络在线考试的功能,其主要功能如表2-3。

表2-3 学生用户功能分析表

Table 2-3 Function of student users table

功能编号

2.1 2.2

功能名称 登录功能 网上考试功能

功能描述

学生用户只有登录系统后才进行密码修改功能。 选择对应的考试科目进行答题。

通过对整个小型外语网络考试系统进行一个系统的需求分析,我们对整个流程以及

4

各个模块的功能都已有了进一步的了解。需求分析对于下一步的概要设计是一个很好的参照,也更加清楚了用户及现实环境对系统的需求。

3设计思想与概要设计

3.1系统软件配置

系统运行环境:

硬件需求: PIII/256M/10G 及以上配置,要求为考试系统分配足够的数

据库磁盘空间

推荐配置: PIV 2G/512M/40G 操作系统需求: WindowsXP 数据库软件需求: MySql数据库 其它中间件软件需求: tomcat6.0

JDK1.6.0_02

MyEclipse6.0.1 Eclipse SDK 3.3

3.2 系统开发工具及关键技术

3.2.1 JAVA语言

Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。

3.2.2 JSP技术

Web应用程序开发环境—JSP技术

JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点:

将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分,并使用JSP指令或者JAVA程序片段来生成网页上的动态内容。

能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非

5

常广泛的Apache服务器也提供了支持JSP的服务;

组件的开发和使用很方便:如ASP的组件是由C++,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用;

一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点。

3.2.3 Tomcat应用服务器和数据库MySQL

(1)Tomcat应用服务器

目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,

被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。

Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。

Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。

(2)My SQL数据库

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

3.3数据库设计

作为系统的重要组成部分,数据库的设计非常重要。其设计过程主要分为以下几步: (1)数据库的选择:采用理想的数据库设计工具,MySQL和mysqlfront可视化数据库管理工具。MySQL是一个免费的数据库,这样可以降低我们的开发成本。

(2)了解业务:在百分百地确定系统的需求之前不要在ER(实体关系)模式中添加数据表。了解系统涉及领域的业务可以在以后的开发阶段节约大量的时间。一旦明确了

6

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库外语网络考试系统(2)在线全文阅读。

外语网络考试系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/297920.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: