在线考试参考文档_第1页
在线考试参考文档_第2页
在线考试参考文档_第3页
在线考试参考文档_第4页
在线考试参考文档_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在线考试分析与设计说明编写:尹华健日期:2010-12-6审核: 日期:受控状态:是 发布版次:日期:编号:前 言随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起

2、来,但是目前学校与社会上的各种考试大都采用传统的考试方式。显然,这种考试方式,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我们进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类

3、考试中发挥高效、便捷的作用!另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端我们采用sql server2005数据库系统和微软最新的.net平台及ASP.net技术来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。目 录第一章 软件需求说明31.引言32.功能需求33.数据描述114.性能需求145.运行需求146.其他需求15第二章 概要设计说明161.引言162.设计任务概述163.总体设计174.数据库设计195.接口设计236.出错处

4、理设计237.系统维护设计238.尚待解决的问题24第三章 详细设计说明251.引言252.总体设计说明253.程序描述264.测试要点:27第四章 用户操作手册281.运行环境282.使用说明283.软件出错和恢复284.用户操作举例29第五章 测试计划341.引言342.测试任务概述343.测试计划354.测试项目说明35第六章 实战总结报告391.评价(简要描述)392.经验与教训39第一章 软件需求说明1.引言1.1编写目的:本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。本说明书的预期读者为:设计人员,开发人员,测试人员和用户。1.2背景:在现代计算机

5、技术、通信技术日益发展,Internet普及,远程教育成了一种必然的趋势,但对于种多用户来说毕竟还是一件比较陌生的事,因此要使用户了解系统是一个重要的关键。通过网络实现对考生的在线考试以及查询成绩。a) 开发的软件系统的名称:在线考试b) 任务提出者:山东科技大学信息工程系软件教研室c) 单位:山东科技大学信息工程系软件教研室d) 开发者:舰锋e) 用户:管理员,教师和考生f) 实现该软件的计算中心或计算机网络:山东科技大学信息工程系操作系统实验室g) 该软件系统同其他系统或其他机构的基本的相互来往关系:本系统隶属于校区教学处。由校教学处负责管理和维护,并和各系教学办公室互联。共同完成校区所需

6、的考试工作。1.3参考资料1 邵良杉,刘好增.A 3.5(C#)实践教程.清华大学出版社, 2009.52 谢星星,沈懿卓.UML基础与Rose建模实用教程.清华大学出版社, 2008.103 齐治昌,谭庆平,宁洪.软件工程M.北京高等教育出版社.4 萨师煊,王珊.数据库系统概论M.高等教育出版社.5 朱少民.软件测试.人民邮电出版社.2.功能需求2.1 任务概述: 要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对在线考试系统的设计进行需求分析。首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后

7、,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理,此外,用户还应能进行远程注册。2.2 需求规定: 2.2.1 系统的业务流图分析该考试系统是基于网络技术的一种考试系统,管理员通过网络对题库进行维护,添加

8、试题、修改试题、删除试题等操作;考生通过网络完成考试、分数查询等操作;系统自动组卷并且完成试卷的批阅、分数的统计等操作。整个系统的业务流图如图1.1所示:图1.1 网上考试系统的工作流程图2.2.2 该系统的数据流分析学生登陆系统后从试题库中选出一套试题,然后开始答题,答题完后提交给系统,由系统完成对试卷的批阅统计出成绩,学生可以登陆查询。管理员登陆系统后对系统进行维护更新。图1.2 考试系统的数据流图其中主要IPO如下表:表1.1 IPO数据流输入处理输出考生答案答案统计成绩表学生信息学生管理学生表试题题库管理试题表2.3功能划分(层次图):在线考试系统大致可分为登录模块,用户管理模块,题库

9、管理模块和成绩统计模块,系统管理四个主要模块。其中,用户管理模块和成绩管理模块是系统后台数据库的重点。系统功能层次图如下:图1.3 系统层次图2.4功能描述这里使用用例图与序列图进行功能描述。(1)主要用例图描述如下:图1.4 考生用例图图1.5 教师用例图图1.6 管理员用例图(2)如下为主要序列图描述:图1.7 学生考试序列图图1.8 教师查看成绩序列图图1.9 教师添加试题序列图3.数据描述3.1用E-R图描述系统数据及关联。1、试题实体及属性图试题试题号选项A题目类型题目内容选项B选项C选项D正确答案分值只。图1.10 试题实体属性图2、用户实体及属性图用户用户编号用户名密码访问权限图

10、1.11 考生实体属性图3、成绩实体及属性图成绩单准考证号课程号成绩考试时间图1.12 成绩单实体属性图4、试卷实体及属性图试卷试卷编号试卷标题课程编号可用状态图1.13 试卷实体属性图5、实体之间关系E-R图在考生考试模块中包括以下实体,考生,试题,试卷,每个实体转化为一个关系模式。“试题”与“试卷”之间是多对多的关系,“考生”与“试卷”之间是一对一的关系,每位考生对应唯一一份试卷。“答卷”是“考生”实体与“试卷”实体之间的联系,不能作为实体,“抽题”是“试题”实体与“试卷”实体之间的联系,因此也不能作为实体。每个实体建立一张表,分别是“考生”表“试题”表,“试卷”表。试题教师考生试卷抽题n

11、m答卷11课程讲授选修n1n图1.14 实体间关系E-R图由数据流图和E-R图,粗略得到以下关系模式(部分):试题(题目编号、题型、题目主干、难度系数、选项、答案、分值、章节)试卷(试卷编号、试卷标题、课程编号、可用状态)试卷详细信息(试卷编号、题目编号、题目类型、分值)用户(用户名、用户姓名、密码、权限)3.2数据词典(1)Course(课程)表数据流来源:在线考试系统的科目表。数据流去向:检查是否符合科目表的要求数据项组成:ID(编号),Name(考试科目)。(2)Users(用户)表数据流来源:用户的基本信息和访问权限。 数据流去向:学校管理人员将编码整理后的学生信息存入数据库。数据项组

12、成:UserID(用户编号),UserName(用户名),UserPwd(密码),UserPower(权限)。(3)FillBlankProblem(填空)表数据流来源: 填空题的内容及格式。数据流去向:用于考生进行填空题考试。数据项组成:ID(编号),CourseID(课程编号),FrontTitle(空前内容),BackTitle(空后内容), Answer(正确答案)。(4)JudgeProblem(判断)表数据流来源:判断题的内容及格式。数据流去向:用于考生进行判断题考试。数据项组成:ID(编号),CourseID(课程编号),Title(题干),Answer(答案)。(5)Multi

13、Problem(多选)表数据流来源:多项选择题的内容及格式。数据项组成:ID(编号),CourseID(课程号), Title(题干),AnswerA(选项A),AnswerB(选项B), AnswerC(选项C), AnswerD(选项D),Answer(答案)。(6)Paper(试卷)表数据流来源:试题表。数据流去向:供学生,教师选择、查询。数据项组成:PaperID(试卷编号),CourseID(课程编号),PaperName(试卷标题),PaperState(可用状态)。(7)PaperDetail(试卷详细信息)表数据流来源:由出题人出题获得。数据流去向:为试卷供试题。数据项组成:I

14、D(编号),PaperID(试卷编号),Type(题目类型),TitleID(题目编号),Mark(分值)。(8)Score(成绩)表数据流来源:由出题人出题获得。数据流去向:为试卷供试题。数据项组成:ID(编号),UserID(用户编号),PaperID(试卷编号),Score(成绩),ExamTime(考试时间)。(9)SingleProblem(单选)表数据流来源:由出题人出题获得。数据流去向:为试卷供试题。数据项组成:ID(编号),CourseID(课程号), Title(题干),AnswerA(选项A),AnswerB(选项B), AnswerC(选项C), AnswerD(选项D)

15、,Answer(答案)。4.性能需求4.1数据精确度精确到小数点后第二位,实行四舍五入。4.2时间特性 本系统需要达到的时间特性为响应速度快,更新处理时间短,数据转化与传输时间迅速。4.3适应性 本系统适合的运行环境是Windows XP操作系统以上,需要安装IE6.0以上的浏览器5.运行需求5.1用户界面 屏幕分辨率:1024*768 颜色质量:32位;5.2硬件接口:没有特殊要求。5.3软件接口:SQL Sever 2005的访问接口,需要安装IE6.0以上的浏览器5.4故障处理:系统运行中难免出现一些故障,对此我们提出以下建议和要求:对用户提交的重要资料及时备份。(如:当用户修改注册资料

16、时要及时更新系统资料备份,以便于系统崩溃后资料的正确恢复。)做好数据库和服务器的日常维护工作,出现故障时可与我们联系由我们帮助解决。6.其他需求6.1网站的安全性:保证管理者和注册用户的密码安全,分权限管理,数据库访问控制;管理员应具有一定网络安全及防黑知识。6.2 网站可维护性: 网站管理者须懂得一定的服务器应用、SQL Sever 2005数据库应用及维护等方面的技能。6.3 网站的灵活性:系统应该具有良好的功能可扩充性,以应对未来用户的更高的要求。 第二章 概要设计说明1.引言1.1编写目的:阐明编写需求说明书的目的,在于明确说明系统各功能的实现方式,指导开发人员进行详细设计与编码实现,

17、同时也是指导测试计划的依据。1.2背景待开发软件系统的名称:在线考试系统。此软件系统任务提出者:山东科技大学信息工程系软件教研室。此软件系统任务开发者:舰锋。此软件系统任务用户:管理员,教师和考生。1.3参考资料:1 邵良杉,刘好增.A 3.5(C#)实践教程.清华大学出版社, 2009.52 谢星星,沈懿卓.UML基础与Rose建模实用教程.清华大学出版社, 2008.103 齐治昌,谭庆平,宁洪.软件工程M.北京高等教育出版社.4 萨师煊,王珊.数据库系统概论M.高等教育出版社. 5 朱少民.软件测试.人民邮电出版社.2.设计任务概述2.1设计目标:方便考试、减轻学校及教师的任

18、务负担、避免错误。2.2设计环境(以表格形式说明)2.2.1运行环境表2.1 硬件环境(最低配置)硬件名称最低指标CPUP以上,主频2.0G内存512M以上显卡64M硬盘适合VS2008和sql2005运行环境网卡10M/100M自适应以太网卡表2.2 软件环境(最低要求)硬件名称最低指标操作系统Windows XP数据库支持SQL Server 20052.2.2开发环境表2.3 硬件环境硬件名称指标CPUP以上,主频2.0G内存2G表2.4 软件环境硬件名称指标操作系统Windows XP 数据库支持SQL Server 2005测试工具Microsoft Visual Studio 20

19、08IDEMicrosoft Visual Studio 20083.总体设计3.1 关键技术与算法数据库的连接语句如下:其中数据库的服务器名为ADMIN,数据库的名称为MyOnLineExam,数据库的登陆名是sa,密码是admin12345,服务提供者是MS SQL Server 2005。3.2人工处理过程该系统在运行时出现的主要人工处理过称如下:登陆时,用户登陆信息的输入。管理员和教师添加试题和试卷时,需要输入相关的必要信息,如:题目的内容,选项答案等。3.3总体结构和模块外部设计(一) 考试管理模块考试管理模块的用户是管理员。考试管理模块共分为登录模块、用户管理模块,题库管理模块,成

20、绩统计模块。(二)考生考试模块考生考试模块包括考生登录界面、开始考试界面、考试界面。1、 考生登录界面 考生必须正确输入自己的准考证号,系统根据预先设置的考生范围进行核对,不符合要求的考生将不予登记,已登记和考过试的考生也不能再次登记。2、 开始考试界面 考生可以检查自己的信息是否正确。(三)考试界面 本系统试题库共包括三种类型题,一份试卷包括单选题、多选题和判断题。系统自动从试题库中随机抽取试题生成一份试卷。由于采用的是随机抽题方式,则可以同时生成多套试卷。这样一来,避免作弊现象发生而导致成绩不真实。考生在考试的过程中,可以按照试题的顺序进行答题,也可以根据自己的需要选择答题,考生每做完一道

21、选择题和判断题,系统自动保存。为防止意外死机,系统实时记录考生的答题状况,把数据及时保存在数据库服务器中。如果考生提前完成试卷,则可以按“交卷”按钮退出考试系统。3.4功能设计3.4.1 在线考试的功能在本系统中为考生的在线考试提供了几类常用功能有: (1) 管理员可以通过自己的权限进行题库管理模块对试题进行删除、查询、修改、增加等操作。同时可以通过试卷管理模块对试卷进行查询、删除、修改、增加等功能。管理员还可以通过成绩统计模块对成绩进行查看、删除和修改等功能。 (2) 普通的考生可以进行注册、登录、修改、考试、查询成绩等操作。3.4.2 在线考试的子功能(1)对于管理员来说,系统的主要功能就

22、是管理普通用户和教师用户。管理员需要对新注册的考生的登录名,密码等进行审核,审核通过以后普通用户又可对本用户的信息进行相应的更改,这时就又需要管 理员对用户信息进行审核,管理员审核时发现没有不符合条件的既可以审核通过,保存到用户信息中,考成注册成功,注册成功的考成若要更改本用户的密码也要通过管理员的审核才能更改成功。管理员也可以对在本网站中进行非法行为的考生进行删除。管理员可以根据考生的属性对题库中的试卷进行管理,管理员首先要按照数据库中题库的表头把各项内容输入到数据库中,然后管理员可按照试题的类型等进行分类,这样既方便了管理员的查询也方便了考生的应用。管理员可以根据考生的错误操作通过成绩管理

23、模块对考生的成绩进行删除、查看和修改操作。 (2)对于考生来说,系统的主要功能就是运用在线考试系统进行考试。 用户进入本网站后可进行登录操作,待用户登录完成后再进行考试试题的选择,之后就可以根据选择的试卷进入考试界面,进行考试。考试完成后进行交卷操作,完成此次考试。4.数据库设计4.1数据字典设计通过卡片形式来描述数据字典,主要的如下:名字:填空题表别名:FillBlankProblem描述:对于每个试题的各项进行描述背景:题目编号+课程编号+空前内容+空后内容+答案。位置:考试,出题时名字:考试科目表别名:Course描述:考试用到的各个科目背景:课程编号+课程名称位置:考试科目选择,出题名

24、字:用户信息表别名:Users描述:用户的基本信息,包括管理员,教师,学生。背景:用户编号+用户名+ 用户密码+用户权限位置:登录名字:试卷详细信息别名:PaperDetail描述:对试卷中的试题的基本信息的描述背景:试卷号+试题序号+科目+分值+试题类型位置:考试名字:成绩别名:Score描述:考生的各科的考试成绩背景:用户编号+试卷编号+成绩+考试时间位置:查询,统计名字:试卷别名:Paper描述:对已有的试卷进行管理背景:试卷编号+试卷标题+课程编号+可用状态位置:考试图2.1 数据字典4.2物理结构设计本系统的数据库的文件名为myOnlineExam.mdf,日志文件名myOnline

25、Exam_log.ldf。其数据增长速度为默认增长速度。4.3 表设计根据数据字典的设计,进一步细化为数据库表的设计。设计包括以下内容:数据库名称为myOnlineExam。包含9张表:Users(用户)表,Course(课程)表, SingleProblem(单选)表,FillBlankProblem(填空)表,JudgeProblem(判断)表,MultiProblem(多选)表,Paper(试卷)表,PaperDetail(试卷详细信息)表,Score(成绩)表,详细结构定义如下表2.1 Course(课程)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键、自动增一Name

26、考试科目varchar(50)不能为空表2.2 Users(用户)表字段名字段说明数据类型是否为空备注UserID用户编号varchar(20)不能为空主键UserName用户姓名varchar(20)不能为空UserPwd密码varchar(20)不能为空UserPower用户权限varchar(20)不能为空表2.3 SingleProblem(单选)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键、自动增一CourseID课程编号int不能为空外键Title题目varchar(1000)不能为空AnwerA选项Avarchar(500)不能为空AnswerB选项Bvarch

27、ar(500)不能为空AnswerC选项Cvarchar(500)不能为空AnswerD选项Dvarchar(500)不能为空Answer正确答案varchar(20)不能为空表2.4 FillBlankProblem(填空)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键、自动增一CourseID课程编号int不能为空外键FrontTitle题目前部分varchar(500)不能为空BackTitle题目后部分varchar(500)不能为空Answer正确答案varchar(200)不能为空表2.5 JudgeProblem(判断)表字段名字段说明数据类型是否为空备注ID编号

28、int不能为空主键、自动增一CourseID课程编号int不能为空外键Title题目varchar(1000)不能为空Answer正确答案bit不能为空True对,False错表2.6 MultiProblem(多选)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键、自动增一CourseID课程编号int不能为空外键Title题目varchar(1000)不能为空AnwerA选项Avarchar(500)不能为空AnswerB选项Bvarchar(500)不能为空AnswerC选项Cvarchar(500)不能为空AnswerD选项Dvarchar(500)不能为空Answer正

29、确答案varchar(20)不能为空表2.7 Paper(试卷)表字段名字段说明数据类型是否为空备注PaperID试卷编号int不能为空主键CourseID课程编号int不能为空外键PaperName试卷名称varchar(200)不能为空PaperState可用状态bit不能为空True启用,False禁用表2.8 PaperDetail(试卷详细信息)表字段名字段说明数据类型是否为空备注ID编号int不能为空主键PaperID试卷编号int不能为空外键Type类型varchar(10)不能为空TitleID试题编号int不能为空外键Mark分值int不能为空表2.9 Score(成绩)表字

30、段名字段说明数据类型是否为空备注ID编号int不能为空主键UserID用户编号varchar(20)不能为空外键PaperID试卷编号int不能为空外键Score成绩分数int不能为空ExamTime考试时间datetime不能为空4.3存储过程设计系统的主要存储过程如下图2.2 存储过程由于用到的存储过程较多,所以这里不一一介绍了。例如下面是添加用户的存储过程,操作表为Users表:create PROCEDURE dbo.Proc_UsersAdd(UserID varchar(20), UserName varchar(20), UserPwd varchar(20), UserPowe

31、r int)AS INSERT INTO MyOnLineExam.dbo.Users (UserID, UserName, UserPwd, UserPower) VALUES ( UserID, UserName, UserPwd,UserPower)5.接口设计5.1用户接口说明将向用户提供的接口,以及系统的回答信息。即用户在系统运行过程中提供的输入操作,及系统相应的输出信息。输入操作包括是否通过界面、通过读取数据文件等方式实现。5.2外部接口说明本系统同外界的所有接口,包括与硬件、各支持软件之间的接口关系。指出输入、输出方,接口数据的特点等。6.出错处理设计6.1出错输出信息6.2出错

32、处理对策(如设置后备、性能降级、恢复及再启动等。)说明故障出现后可能采取的变通措施,包括:a) 后备技术 当原始系统数据万一丢失时启用的副本的建立和启动的技术。b) 降效技术 使用另一个效率稍低的方法来求得所需结果的某些部分,如手工操作和数据的人工记录。c) 恢复和再启动技术 使系统从故障点恢复执行或使系统从头开始重新运行的方法。7.系统维护设计说明为了系统维护的方便,在程序内部设计中作出的安排。7.1检测点的设计说明在程序中专门安排用于系统检查与维护的检测点。7.2检测专用模块的设计说明在程序中专门安排用于系统检查与维护的专用模块。8.尚待解决的问题(1) 权限管理问题(2) 界面设计不合理

33、第三章 详细设计说明1.引言1.1编写目的:阐明编写需求说明书的目的,在于明确说明系统各功能的实现方式,指导开发人员进行详细设计与编码实现,同时也是指导测试计划的依据。1.2背景待开发软件系统的名称:在线考试系统。此软件系统任务提出者:山东科技大学信息工程系软件教研室。此软件系统任务开发者:舰锋。此软件系统任务用户:考生。1.3参考资料:1 邵良杉,刘好增.A 3.5(C#)实践教程.清华大学出版社, 2009.52 谢星星,沈懿卓.UML基础与Rose建模实用教程.清华大学出版社, 2008.103 齐治昌,谭庆平,宁洪.软件工程M.北京高等教育出版社.4 萨师煊,王珊.数据库系

34、统概论M.高等教育出版社. 5 朱少民.软件测试.人民邮电出版社.2.总体设计说明2.1功能需求概述2.2软件结构:软件系统的结构图及说明表3.1 前台功能表子系统A(前台功能模块)模块名称功能简述考生登录模块用户可以凭借用户名和密码进入考生考试界面管理员登录模块管理员可以凭借管理员的用户名和密码进入后台进行试题和试卷等维护。表3.2 后台功能表子系统B(后台功能模块)模块名称功能简述考试科目添加维护模块进行考试科目的添加和维护操作。用户信息维护模块进行用户信息的添加维护和成绩查询操作。试卷维护模块试卷的制定和维护操作。试题维护模块各种试题的录入和维护操作。3.程序描述表3.3 考试科目管理模

35、块模块名称考试科目管理模块功能描述对考试科目进行添加、更改和删除操作接口与属性管理员可以选择添加考试科目后输入考试的科目,或对添加的考试科目进行更改和删除。对应数据库中的course表中科目和编号等属性数据结构与算法补充说明表3.4 用户信息管理模块模块名称用户信息管理模块功能描述对普通考试用户和管理员进行添加、更改权限和删除等操作。接口与属性管理员登录后可以对添加用户并对添加的用户指定身份。还可以查看考生考试成绩和分析操作。数据结构与算法补充说明表3.5 考试管理模块模块名称试卷管理模块功能描述管理员对试卷的制定和维护操作。接口与属性管理员登录后可以对试卷的各项内容进行制定操作。还可以对试卷

36、的名称进行编辑和删除等维护操作。数据结构与算法补充说明表3.6 试题管理模块模块名称试题管理模块功能描述对试卷试题的录入和维护操作。接口与属性管理员可以通过试题管理模块对单项选择题、多项选择题、判断题、填空题进行录入和维护操作。数据结构与算法补充说明4.测试要点:测试模块的主要测试要求:用户的登陆测试,试卷的制定测试,试题的添加、删除、修改测试等。第四章 用户操作手册1.运行环境(1)软件环境:表4.1 运行时的软件要求WEB服务器IIS5.0网站后台数据库Micrsoft SQL Server 2005服务器运行环境Microsoft .NET Framework SDK v3.5浏览器推荐

37、Internet Explorer6.0屏幕分辨率最佳效果1024*768OSWindows XP SP3操作系统(2)硬件环境:表5.2 运行时的硬件要求CPUIntel(R) Celeron(R)CPU 540 1.86GHz内存大小1GB 2.使用说明2.1在线考试系统是基于B/S(浏览器/服务器)模式的WEB信息管理系统,它采用了微软的ASP.NET作为开发平台,脚本用C#来编写,数据库使用MS SQL Sever 2005数据库。通过ASP.NET内置的对象、服务器组件ADO访问相应的数据库系统可以完成非常复杂的任务。用户应尽可能的输入合法数据,这样可极大的避免错误的发生。3.软件出

38、错和恢复 3.1错误信息一般出现在数据库操作上。如找不到服务器,数据库连接失败等。3.2我们应该及时的更改这些错误,做好异常处理。 4.用户操作举例具体使用操作如下:(1)考生操作:访问/Web/Login.aspx文件,进入考生登陆页,如图4.1,选择考试科目,并正确输入学号和密码,登陆成功,进入考试界面,如图4.2,填写完答案后点击“提交”按钮后显示你这次考试的成绩,如图4.3,单击“确定”按钮,返回考试页4.4,单击“答案”按钮,显示该试卷答案,如图4.5图4.1 考生登陆页图4.2 考试界面图4.3 本次考试成绩页图4.4 确定后返回页图4.5 答案页(2)管理员操作访问Web/adm

39、inMain.aspx文件,进入后台管理页如图4.6,输入管理员账号和密码(这里用账号和密码都是admin)后单击“登陆”,进入管理员主页面如图4.7,选择“用户信息-用户成绩”功能,进入用户成绩管理页,如图4.8,可查看考生成绩。这里可进行多项和单项删除操作(此处选择后两项),单击“删除”,弹出确认删除对话框,点击确定后如图4.10图4.6 后台管理登陆页图4.7 管理员主界面图4.8 用户成绩界面图4.9 确认删除对话框图4.10 删除成绩后界面后面就不一一介绍了,操作很简单第五章 测试计划1.引言ASP.NET是我们本次实训课程的使用主要语言,ASP语言也是我们本学期的重点课程,前期的需

40、求分析和详细设计已经基本完成,现阶段主要是进行系统的测试,我们这次编写的是一个在线考试系统,前期的需求分析主要是根据在线考试系统需求分析,但是还有略微的改动,也是由于所学知识的限制在线考试系统的功能也有一点的缺陷不是一个完美的系统,详细设计阶段主要也是根据我们本学期学习的ASP语言进行编写的,也是由于在学习过程中的疏忽,实现的功能不是很完善。测试目的主要是测试系统编码的实现和数据库的连接,编码的测试主要是在Viusal Studio 2008中实现的,数据库用的是SQL Sever 2005,让两个软件能连接起来,实现系统的功能操作。1.2参考资料1 邵良杉,刘好增.A 3.5(C

41、#)实践教程.清华大学出版社, 2009.52 谢星星,沈懿卓.UML基础与Rose建模实用教程.清华大学出版社, 2008.103 齐治昌,谭庆平,宁洪.软件工程M.北京高等教育出版社.4 萨师煊,王珊.数据库系统概论M.高等教育出版社. 5 朱少民.软件测试.人民邮电出版社.2.测试任务概述(1) 软件测试环境: 表5.1 软件测试环境WEB服务器IIS5.0网站后台数据库Micrsoft SQL Server 2005服务器运行环境Microsoft .NET Framework SDK v3.5浏览器推荐Internet Explorer6.0屏幕分辨率最佳效果1024*768OSWi

42、ndows XP SP3操作系统(2)硬件需求:表5.2 硬件要求CPUIntel(R) Celeron(R)CPU 540 1.86GHz内存大小1GB 3.测试计划测试方法:(1)白盒测试:白盒测试也叫结构化测试、玻璃盒测试。它是根据被测对象的数据结构、处理逻辑进行测试,被测对象的内部结构清晰。(2)黑盒测试:黑盒测试也叫功能测试、行为测试等。顾名思义,黑盒测试就是将被测对象看作是一个封闭的、内部逻辑不明确的黑盒子进行测试。白盒测试要依据单元规格的具体实现,黑盒测试则只按功能规格说明进行测试。(3)测试策略:主要采用等价类划分的策略。(4)测试手段:手动模拟正常、异常输入。(5)测试内容:按照需求分析功能 。4.测试项目说明4.1以图表形式化列举了主要测试项目:测试项目编号名称测试目标测试环境输入数据预期结果测试结果T01登陆测试验证输入错误的密码是否有正确的响应IE8.0考试科目:2010年12月电子商务考试;学号:001;密码:aaa考生登陆界面如图5.1登陆成功,进入考试界面,如图5.2密码输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论