报告Word格式.docx

上传人:b****6 文档编号:18944170 上传时间:2023-01-02 格式:DOCX 页数:29 大小:605.59KB
下载 相关 举报
报告Word格式.docx_第1页
第1页 / 共29页
报告Word格式.docx_第2页
第2页 / 共29页
报告Word格式.docx_第3页
第3页 / 共29页
报告Word格式.docx_第4页
第4页 / 共29页
报告Word格式.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

报告Word格式.docx

《报告Word格式.docx》由会员分享,可在线阅读,更多相关《报告Word格式.docx(29页珍藏版)》请在冰豆网上搜索。

报告Word格式.docx

硬盘:

500GB

显卡:

GT620

360浏览器

1.3操作系统的选择

本系统的开发、运行、测试环境均选用Windows系列的操作系统,因为Windows系统是PC机上普及最广泛的操作系统,它的界面友好、有高效的计算环境、对硬件的支持程度高、系统运行稳定、维护方便;

性能经过优化、安全性好、对网络的支持程度好、使网络应用更为方便快捷。

本系统可运行于Windows2000或XP以上操作系统,当然最好是在WindowsXP上运行,因为微软开发的WindowsXP是专门用来提供网络服务器的,有微软这个强大的技术支持,并且系统运行稳定、维护方便、性能经过优化、对网络的支持程度好、使网络应用更为方便快捷。

考虑到WindowsXPProfessional是我们平时用得最多的操作系统,比较熟悉,且足够支持开发软件Dreamweavar8和MySQL8。

所以在此我选用了它作为开发环境、运行环境以及测试环境。

1.4系统开发工具的选择

在系统需求己经相对确定的情况下,开发工具的选取将会对整个系统的开发效率和周期非常重要。

合理的开发工具将会提高开发效率、降低开发成本、提高系统的稳定性,同时使系统的维护更加容易。

(1)J2SDK:

Java2的软件开发工具,是Java应用程序的基础。

JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。

(2)Tomcat服务器:

并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。

对于初学者来说,Tomcat是一个很不错的选择。

(3)MyEclipse:

是Eclipse的插件,也是一款非常优秀的J2EE集成开发环境(IDE),用于构建集成Web和应用程序,支持代码编写、配置、测试以及除错。

(4)Dreamweaver8:

Dreamweaver8采用“所见即所得”得直观设计模式,充分尊重设计人员得原创意识和想象力。

它成功地将网页设计功能中地技术实现部分和想象力部分剥离,是用户只需专注于设计,而其余的工作将由Dreamweaver8自动完成。

另外,Dreamweaver8还可以控制和删除冗余代码,使网页文件的结构更趋合理,从而能够快速下载。

1.5数据库的选择

本系统主要是采用数据库系统来进行试题的管理,以便于日后的增加和更新。

通过对数据库的操作可以来实现强大的信息管理。

MySQL具有良好的数据安全性、数据完整性、结构化的查询语言以及简单、实用,易于管理,同时可以和微软的Windows系列操作系统良好兼容。

因此我选择比较易于管理的MySQL作为本系统的后台主数据库。

2系统分析

2.1需求分析

2.1.1系统的可行性分析

需求分析的首要任务就是进行系统的可行性分析,其目的是确认或者否定用户单位对开发系统的要求。

可行性包括两层含义,一是可能性,二是必要性。

可能性指的是开发本系统的条件是否具备,必要性指客观上是否真正需要。

用时还应分析用户要求的适当性,全面考虑资金、技术、时间等制约因素,如果开发的要求过高,则应该与用户一起分析修正。

下面从可行性各个方面来论证建立基于WEB的在线考试系统的可行性。

(1)操作的可行性

系统运行过程中,考生和管理员的职责是根据权限完成各个功能模块的应用。

系统采用菜单导航,实现角色与数据库的交互,界面简洁友好,操作方便。

用户和管理员只需对在线考试、考试后台管理等流程了解即可,不需掌握数据库等相关知识。

因此在操作上,该系统是可行的。

(2)经济的可行性

主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,所以本系统在经济上是可行的。

(3)技术的可行性

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

该管理系统采用了当前新兴的B/S模式进行开发。

结合了Internet/Intranet技术。

数据库服务器选用MySQL数据库,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。

因此系统的开发是完全可行的。

2.1.2系统的开发背景描述

新闻发布系统(NewsReleaseSystemorContentManagementSystem)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前。

当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。

新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。

随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:

一方面,它提供一个新闻管理和发布的功能;

另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求

2.2系统功能分析

首先将网络在线新闻系统需求分为以下两个个对象,即新闻的发布和用户。

这2个对象可以通过设计2个数据实体并使用数据库来存储。

接下来分析每一个对象的相互操作,即为每个对象设置操作方法。

用户信息管理对象有登陆和还有身份的验证用户的登录两个方法,管理方法又分为添加、编辑、删除等方法;

前面分析了网络在线考试系统的功能对象,现在将归纳好的类对象及其方法分配给不同的用户、其具体功能分配效果图如下表所示。

表3.2具体功能分配图

对象实体

功能方法

用户类型

考生信息

添加考生信息

管理员

编辑考生信息

删除考生信息

考生登录

考生

考试科目

添加考试科目

编辑考试科目

删除考试科目

选择考试科目

考试试题

添加考试试题

编辑考试试题

删除考试试题

选择考试试题

统计考试成绩

系统

2.2.1识别参与者和定义系统边界

在前面的系统描述中可知,考生在访问系统时,登录,注册身份,选择考题,进行考试,我们定义该角色为前台用户。

同样在系统的后台,也需要人员管理考生信息,管理考试科目及其试题,对考试计划进行管理,对试题档案以及考试过程进行管理。

综上所述,本系统实际包含了两个角色:

前台用户和系统管理员。

图3.3在线考试系统边界

2.2.2建立用例模型

在角色的基础上,可以识别出与角色相关的用例,从而得到系统的用例模型。

图3.4考生(用户前台)系统用例图

图3.5管理员后台系统用例图

2.3系统模块分析

在线考试系统可以划分为以下几部分。

(1)操作员管理

操作员的类型一般分为超级管理员与普通管理员两种。

操作员管理员模块主要功能:

对于普通管理员的添加、删除、修改操作。

(2)考生档案管理

考生档案管理分为两部分,一部分是在后台由管理员进行管理,后台管理员管理的功能有:

考生档案的添加、修改、删除;

对已提交注册申请的考生进行审批。

一部分是在前台由考生本人进行管理,前台考生对档案管理的功能有:

修改自己的基本信息;

修改自己的登录密码。

(3)课程档案管理

课程档案主要用来对考试试题和考试计划进行分课程管理,课程管理模块主要功能有:

添加、修改、删除课程信息。

(4)考试计划管理

考试计划实际上相当于考试试卷,管理员如果将要组织一次考试的话,就需要填写一条考试计划。

考试计划管理模块的主要功能有:

添加、修改、删除考试计划。

(5)试题档案管理

本例中试题被分为:

单选题、多选题,是非题3种;

其中单选题与多选题最多支持6个选项。

试题档案管理模块的主要功能有:

对试题档案的添加、修改、删除等操作。

(6)考试过程管理

考试过程管理的主要功能有:

考生开始考试时随即试卷的自动出题;

考生过程中对考生掉线的处理;

考试完毕后自动计算成绩。

3系统总体设计

3.1系统总体架构设计

系统包括用户前台和管理员后台两个子系统,根据完成任务的不同,将各子系统划分成共12个模块,其中与前台相关的共6个,与后台相关的共6个。

3.1.1公用模块

此模块属于系统公用部分,系统公共部分中主要是供前台和后台中各个模块使用的全局变量、全局常量和功能函数。

本部分包括两个文件:

数据库连接部分(inc/conn.asp),公用模块部分(inc/function.asp)。

3.1.2前台系统功能模块

此模块分为用户前台模块。

(1)考生管理模块:

考生管理是指前台管理,是由考生进行操作的,包括登录页面、登录验证页面、注销登陆页面、注册申请页面、接受注册申请页面、修改个人信息页面、修改登录密码页面。

(2)考试动态页面:

此模块包括公布最新考试信息。

访问者(包括注册和非注册用户)均可进入该模块了解最新的考试信息。

(3)成绩查询模块:

系统提供了方便考生注册后进行成绩查询。

此模块有选择课程名称,还有时间范围的选择。

(4)在线考试模块:

此模块作为系统的核心业务,在进入系统时会进行考生资格验证及其考试资格审查。

考生点击主页面上的链接进入考试页面、判断此考生是否能进行这次考试、判断此考生是续考还是从头考试这次考试。

图4.2用户前台系统流程图

3.1.3操作员后台管理功能模块

此模块实现了管理员功能区的所有功能,主要分为主页面、登录/注销、操作员管理、课程管理、试题管理、考生档案管理、考试计划管理几个部分:

(1)操作员管理模块:

此模块负责对操作员进行管理。

只有拥有操作员管理权限的操作员才能进入此页面。

本操作系统中把操作员的管理分为公共验证、主界面、添加操作员、保存添加结果、修改操作员、保存修改结果、删除操作员等模块。

(2)管理员设置模块:

此模块提供了管理系统管理员的相关功能,系统管理员登录后可修改登录密码,还可以添加、删除系统管理员。

完成操作后退出登录。

(3)课程管理模块:

此模块主要负责完成课程添加、课程修改、课程删除几个小模块。

(4)试题管理模块:

试题管理模块主要负责验证操作员的登录与权限是否可以操作本模块、试题的添加、试题修改、试题删除功能。

(5)考生档案管理模块:

该模块主要用来修改考生界面、修改考生档案、添加考生界面、添加考生档案、审批考生、删除考生信息这几个模块。

(6)考试计划管理模块:

该模块主要实现考生计划修改页面、修改考试计划、考试计划添加页面、添加考生计划、删除考试计划等几个功能。

图4.3管理员后台流程图

3.2数据库设计

数据库设计是系统开发中非常重要的一个环节,对于今后的系统变更和功能扩充起到很到十分关键的作用。

比较常用的数据库有Oracle9i、Sysbase、MicrosoftSQLServer7.0/2000、DB2、MySQL等。

本系统采用MicrosoftAccess2000数据库作为后台数据库。

下面根据前面列出的系统流程、功能模块进行数据库设计。

3.2.1数据库的需求分析

根据上面考试系统的分析设计,可以确定系统需要5个数据表,分别为参加考试的考生账号表、可是科目表、考试试题表、考试分数表和管理员账号表。

数据库采用MicrosoftAccess2000数据库。

3.2.2数据库表结构的详细设计

根据以上的需求分析,打开MicrosoftAccess2000数据库为系统建立一个数据库,名为exam,各表的基本结构如下。

(1)考生档案表(student)。

该表用来存储考生的基本信息。

其中包括用户考生ID、真实姓名、登录密码、登录名称、性别、出生日期、考生的E-MAIL、电话号码、考生类型。

表3.1考生档案表student

字段名

字段类型

字段长度

说明

备注

studentID

自动编号

考生ID号

主键,自动编号

username

字符串型

50

登录姓名

不允许为空

studentname

真实姓名

studentpwd

登录密码

sex

布尔型

性别

e-mail

255

电子邮件地址

birthday

日期/时间型

出生日期

tel

电话号码

studenttype

整型

考生类型

(2)管理员基本信息表(admin)。

该表用于存放系统管理员的基本信息,包括管理员的登录名和密码。

其中“管理员编号”是系统为管理员分配的惟一标识符,作为这个表的主键。

表3.2管理员基本信息表admin

数据类型

长度

备注

adminid

Primarykey

adminname

128

管理员的登录名

Notnull

adminpwd

email

管理员的电子邮件

adminpurview

管理员权限

(3)课程档案表(course)。

表3.3课程档案表course

courseid

课程ID

coursname

课程名称

(4)试题表(subject)。

此表是系统的“题库”,本系统中所有的试题都存放在此表中。

表3.4试题表subject

Id

试题ID

content

题目类容

type

题目类型

Option1

字符串

可选项1

Option2

可选项2

Option3

可选项3

Option4

可选项4

Option5

可选项5

Option6

可选项6

answer

题目答案

题目所属的课程ID

(5)考生考试计划表(pri_student)。

该表用来存储每个考生每次考试的成绩、开始时间、结束时间等信息。

表3.5考生考试计划表pri_student

id

prjid

考试计划ID

studentid

考生ID

mark

考生成绩

state

考试状态

starttime

日期/时间

考试考试的时间

enftime

结束考试的时间

(6)考试过程控制表(pri_process)。

本表主要用来管理考试的进程,有了本表才能实现考生断线续考的功能。

表内主要存放考生正在进行的考试计划的考试题目与答题情况等信息,它只是在考生考试过程中临时存放信息,当考生考试结束时就会删除相关信息。

表3.6考试过程控制表(pri_process)

Pri_studentid

考试计划考生表id

subid

考试id

考生的答案

orderid

试题的排列顺序

(7)考试计划表(project)。

该表用于管理考试计划。

表3.7考试计划表project

prjname

试卷的名称

考试所属课程

ss_count

单选题的数量

Ms_count

多选题的数量

B_count

是非题的数量

考试计划的开始时间

endtime

考试计划的结束时间

timelimit

单场考试的时间限制

settime

本考试计划制定时间

setadmin

计划本考试计划的管理员ID

4系统功能模块设计

4.1前台系统设计

4.1.1前台首页

系统前台是直接面向广大考生的,在界面设计时采用蓝色作为主色调,以免用户长时间进行网上考试时产生疲劳感。

(1)网站首页的运行效果如图5.1。

图4.1前台首页

(2)前台运行效果如图5.2。

图4.2考生登录页面

4.1.2在线考试模块

在线考试模块是在线考试系统的主要功能,考生可以再网上进行考试。

图4.3是该模块的运行效果。

图4.3考试页面

4.1.3考生成绩查询模块

考试成绩查询模块的主要功能是考生考试完毕后,可以通过这个模块查询自己的考试成绩。

该模块的运行情况如图4.4。

图4.4考生成绩查询页面

4.1.4考试结果模块

考试结果模块是考生在考试完成后,该模块将详细显示对考生答题的自动评分显示详细的考试成绩。

该模块的运行情况如图5.5。

图4.5考试结果显示页面

4.1.5个人信息管理模块

访问者可以注册成为用户,然后登录用户前台系统进行个人信息、订单、留言等操作。

该模块的主要功能是实现用户注册、登录、注册资料查看和修改、注销等操作。

图4.6是新用户注册的运行效果。

图5.6考生注册页面

4.2后台系统设计

4.2.1后台首页

管理员后台是在设计时综合考虑了工作人员的操作习惯和感官需要所采用的登陆页面。

(1)图4.7是管理员登录界面的运行效果。

图4.7管理员登陆页面

(2)图4.8是管理员登陆后台的运行效果。

图4.8后台管理页面

4.2.2用户信息管理模块

后台系统的用户管理模块实现了真正意义上的考生信息管理功能,管理员可以查看注册考生的相关资料或删除用户。

图4.9是用户信息管理模块的运行效果。

图4.9用户信息管理页面

4.2.3考试课程管理模块

课程管理页面主要负责课程的添加和修改还有删除几个功能。

图4.10是课程管理模块的运行效果。

图4.10考试课程管理页面

4.2.4试题档案管理模块

试题档案管理模块主要负责试题的添加和修改还有删除几个功能。

图4.11是试题档案管理模块的运行效果。

图4.11是试题档案模块的运行效果。

图4.11试题档案管理页面

4.2.5考试计划管理模块

考试计划管理主要用来添加考试计划,为考试提供本次可以参加的考试,删除已过期的考试。

运行结果如图4.12。

图4.12考试计划管理页面

5关键功能的编码实现

5.1用户登录

用户登录窗口设置在网站首页,用户输入用户名和密码时,表单会调用函数校验,并在检验到空值时弹出窗口提示,关键代码如下

<

/script>

body>

br>

formname="

frmLogin"

action="

student_checklogin.asp"

target="

main"

method="

post"

>

tablewidth="

500"

border="

0"

align="

center"

cellpadding="

cellspacing="

1"

bordercolor="

#0066FF"

bgcolor="

#FFFFFF"

class="

tborder"

<

tr>

<

tdheight="

30"

colspan="

2"

tdtbg"

<

fontsize=4color="

strong>

考生登录<

/strong>

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 中职中专

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1