《最新在线试题库系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《最新在线试题库系统的设计与实现.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档2.可行性研究2.12.1 系统开发的目的和意义系统开发的目的和意义随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。当前,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线试题库系统可以使用户在网上学习过后及时检验自己的学习效果,并发现自
2、己的不足,使得学习效率得到很大提高。考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化,这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。2.22.2 技术可行性技术可行性目前,网络应用软件运行的模式主要有两类:C/S 模式,B/S 模式。C/S 模式简单地讲就是基于企业内部网络的应用系统。它和B/S 模式相比最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。但是它也有很多缺点,他必须安装客户端,势必造成维护、升级的麻烦。而B/S 模式则解决
3、了这一问题,B/S 模式是通过互联网来实现的,它何以随时随地的进行查询和浏览业务,维护简单,只需改变网页,即可实现所有用户的同步更新,开发简单,共享性强。所以大多数软件都采用B/S 模式。服务器端采用SQLServer数据库系统和微软最新的.net 平台及 ASP.net 技术来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。精品文档最新在线试题库系统的设计与实现-第1页最新在线试题库系统的设计与实现-第1页精品文档3.需求分析本系统主要针对老师出题和学生考试而设计,传统的考试都是首先由老师出题之后在组织考试、阅卷和发布成绩,这样做就导致大量的人力、物力
4、和时间的浪费,而且准确性也不高。为了克服这些问题,我们将设计在线试题库系统,将这一切在网上进行,实现在线考试和自动阅卷,方便管理和操作。解放老师的劳动力,方便学生自我检测。3.13.1 软件的设计目标软件的设计目标3.1.13.1.1 设计目标设计目标系统应建立友好的界面,既要操作简单、直观、灵活,又要易于学习掌握。系统非为前台和后台两个部分,前台主要实现用户的登录、注册,信息的修改,学生的在线考试,可以选题、答题、自动阅卷等功能;后台主要实现对试题的管理,对用户的管理,和试题的录入等问题。3.1.23.1.2 基本要求基本要求首先用户登录,如果登陆成功则系统检测用户类型,用户类型分两种:普通
5、用户和管理员。普通用户登陆后只能进行在线答题和个人信息管理,在线答题可以选择科目,可以显示和隐藏答案提示,模拟测试后可以重做答错的题。管理员身份登录功能较多,除了以上功能外,还可以进行科目、试题和用户信息的管理,管理员可以增加、删除、修改科目和试题,还可以删除和修改用户信息,增加用户在用户功能中完成。我们可以把以上概述分为以下几个功能。1)用户注册2)在线答题3)科目管理功能4)试题管理功能5)用户管理功能6)个人信息管理3.23.2 系统开发工具介绍系统开发工具介绍SQL Server 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL
6、 Server 的接口。SQL Server 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的。于1988 年推出了第一个 OS/2 版本,在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。SQL Server 2000 是 Microsoft 公司推出的 SQL Server数据库管理系统的最新版本,该版
7、本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。SQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server 数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在 SQL Server 的数据库处理方式,则是使用面向对象的操作理念与实践精神。也就是说,SQL Server 的所有功能都可以基于系统已经建立好的一些对象来达成功能,是相当 O(面向对象)的一个系统结构。SQL Server 企业管理器是 SQL
8、 Server 的主要管理工具,它提供了一个遵从MMC 标准的用户界面,使用户得以定义SQL Server 实例组。精品文档最新在线试题库系统的设计与实现-第2页最新在线试题库系统的设计与实现-第2页精品文档将个别服务器注册到组中。为每个已注册的服务器配置所有SQL Server 选项。在每个已注册的服务器中创建并管理所有 SQL Server 数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有SQL Server 管理任务。通过唤醒调用SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。唤醒调用为SQL Server 定义的各种向导。C#(C Sharp)是微
9、软(Microsoft)为.NET Framework 量身订做的程序语言,C#拥有 C/C+的强大功能以及 Visual Basic 简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。C sharp(又被简称为C#)是微软公司在二 OOO 年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java 有着惊人的相似;它包括了诸如单一继承,界面,与 Java 几乎同样的语法,和编译成中
10、间代码再运行的过程.但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows 网络框架的主角。3.33.3 系统总体设计系统总体设计3.3.13.3.1 系统结构设计系统结构设计本系统的结构主要分为三个部分,用户的注册,普通用户(即学生),管理员(即老师)。普通用户通过登录到普通用户界面,在此界面可以进行在线答题,和个人信息修改。管理员通过登录可以进行在线答题,用户管理,科目管理和试题管理。3.3.23.3.2 系统结构图系统结构图在线试题库系统普通用户管理员注册用户在线答题修改个人信息在线答题
11、管理用户管理科目管理试题图 3.1 系统结构图3.43.4 系统流程图系统流程图本系统用户分为管理员和学生,在登陆后会进入相应的管理页面,流程图如下:精品文档最新在线试题库系统的设计与实现-第3页最新在线试题库系统的设计与实现-第3页精品文档精品文档开始用户登录是否为管理员N学生界面Y管理员界面结束图 3.2 总流程图学生界面在线答题修改信息选择试题修改密码、性别交卷、重做身份证号码、邮箱退出图 3.3 学生操作流程图最新在线试题库系统的设计与实现-第4页最新在线试题库系统的设计与实现-第4页精品文档管理员界面答题测试科目管理题库管理用户管理对录入的试卷进行测试增加、删除、编辑科目增加、编辑、
12、删除试题编辑、删除用户退出图 3.4 管理员操作流程图精品文档最新在线试题库系统的设计与实现-第5页最新在线试题库系统的设计与实现-第5页精品文档4.数据库设计作为网络的一个重要应用,数据库在网站建设与网站营销中发挥着重要的作用,与普通网站相比而言,具有数据库功能的网站和网页我们通常称之为动态页面,也就是说页面不是一成不变的,页面上内容(或部分内容)是动态生成的,可以根据数据库中的相应部分内容的调整而发生变化,使网站内容更灵活,维护更方便,更新更便捷。所以数据库设计是项目开发中的一个非常重要的环节,数据库设计的好坏直接影响到系统的效率和实现效果。数据库设计主要在于表的设计及各个表之间的关系设计
13、。4.14.1 概念设计概念设计概念结构设计是整个数据库设计的关键,它通过 E-R 图来表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。在此我们用 E-R 图来表示数据之间的关系。roleIDroleIDroleName图 4.1 角色信息 E-R 图sexpassworduserIdentityuserNameEmialroleIDuser图 4.2 用户信息 E-R 图精品文档最新在线试题库系统的设计与实现-第6页最新在线试题库系统的设计与实现-第6页精品文档course精品文档courseIDtemp2courseNametemp1图 4.3 课程信息 E-R 图q
14、uestionIDcourseIDquestionContentanswer1questionanswer2answer3rightAnsweranswer4图 4.4 试题信息 E-R 图最新在线试题库系统的设计与实现-第7页最新在线试题库系统的设计与实现-第7页精品文档tiankongIDcourseIDtiankongtiankongContentAnswer图 4.5 填空题信息表panduanIDcourseIDpamduanpanduanContentAnswer图 4.6 判断题信息表4.24.2 逻辑设计逻辑设计经过分析初步确定在数据库中分别建立用户信息表、角色信息表、选择试题
15、信息表填空题信息表、判断题信息表、课程信息表等六张表,如下所示:roleID(roleID,roleName)question(questioneID,courseID,qusetionContent,answer1,answer2,answer3,answer4,rightAnswer)course(courseID,courseName,temp1,temp2)user(username,password,sex,userIdentity,Email,roleID)pamduan(panduanID,course,panduanContent,Answer)tiankong(tiankon
16、gID,coursed,tiankongContent,Answer)精品文档最新在线试题库系统的设计与实现-第8页最新在线试题库系统的设计与实现-第8页精品文档4.34.3 数据字典数据字典利用数据字典,可以进一步描述数据流图中的相关元素。下面列出了数据字典。名称角色信息表别名角色信息描述用户角色信息,用于区分用户的操作权限定义角色信息=角色编号+角色名位置保存在数据库中名称用户信息管理别名用户信息描述用户角色信息,用于记录用户的基本信息定义用户信息=用户名+密码+性别+身份证号码+电子邮件位置保存在数据库中名称课程信息管理别名课程信息描述用于管理课程信息定义课程信息=课程编号+课程名位置保
17、存在数据库中名称选择题试题表别名选择试题描述用于对选择题的查询定义选择题信息=题号+题干+答案+正确答案位置保存在数据库中名称填空题试题表别名填空试题描述用于对填空题的查询定义填空题信息=题号+题干+正确答案位置保存在数据库中名称判断题试题表别名判断试题描述用于对判断题的查询定义判断题信息=题号+题干+正确答案位置保存在数据库中4.7 数据字典4.44.4 物理设计物理设计本系统共有六张表,角色表(roleID)主要存放角色信息,用户表(user)存放用户信息,选择试题表(question)存放试题信息,判断信息表(pamduan),填空信息表(tiankong),课程表(course)存放课
18、程信息。详细设计分别为下表所示:表 4.1 角色信息表字段roleIDroleName类型IntVarchar字段长度自增长20是否为空否否是否为主键主键否说明角色编号角色名表 4.2 用户信息表字段UserNamePasswordSexUseridentityE-mailroleID类型VarcharVarcharVarcharVarcharVarcharInt字段长度505022050是否可为空否否可以可以可以否是否为主键主键否否否否外键说明用户名密码性别身份证号码电子邮箱角色编号精品文档最新在线试题库系统的设计与实现-第9页最新在线试题库系统的设计与实现-第9页精品文档表 4.3 课程信
19、息表字段CourseIDcourseNameTemp1Temp2类型IntVarcharVarcharVarchar字段长度自增长50100100表 4.4 选择试题信息表字段questionIDcourseIDquestionContentanswer1answer2answer3answer4rightAnswer类型IntIntVarcharVarcharVarcharVarcharVarcharVarchar字段长度自增长50010010010010050是否为空否否可以可以可以可以可以否是否为主键主键否否否否否否否说明题号课程编号题干A 答案B 答案C 答案D 答案正确答案是否为空否
20、否可以可以是否为主键主键否否否说明课程编号课程名备用字段 1备用字段 2表 4.5 判断试题信息表字段panduanIDcourseIDpanduanContentAnswer类型IntIntVarcharVarchar字段长度自增长50050表 4.6 填空题信息表字段tiankongIDcourseIDTiankongCententAnswer类型IntIntVarcharVarchar字段长度自增长50050是否为空否否可以否是否为主键主键否否否说明题号课程表号题干正确答案是否为空否否可以否是否为主键主键否否否说明题号课程编号题干正确答案对应的数据库创建语句如下:create table
21、 roleID(roleID int identity(1,1)primary key,roleName varchar(20)Gocreate table user(userName varchar(50)primary key,password varchar(50)not null,精品文档最新在线试题库系统的设计与实现-第10页最新在线试题库系统的设计与实现-第10页精品文档sex varchar(2),userIdentity varchar(20),Email varchar(50),roleID int foreign key references roleID(roleID)G
22、ocreate table course(courseID int identity(1,1)primary key,courseName varchar(50)not null,temp1 varchar(100),temp2 varchar(100)Gocreate table question(questionID int identity(1,1)primary key,courseID int foreign key references course(courseID),questionContent varchar(500)not null,answer1 varchar(100
23、),answer2 varchar(100),answer3 varchar(100),answer4 varchar(100),rightAnswer varchar(50)not null)Gocreate table pamduan(panduanID int identity(1,1)primary key,courseID int foreign key references course(courseID),panduanContent varchar(500)not null,Answer varchar(50)not null)Gocreate table tiankong(t
24、iankongID int identity(1,1)primary key,courseID int foreign key references course(courseID),tiankongContent varchar(500)not null,Answer varchar(50)not null)Go精品文档最新在线试题库系统的设计与实现-第11页最新在线试题库系统的设计与实现-第11页精品文档5.系统实现系统框架和数据库设计完成之后,就可以开始进行系统的实现了,本系统采用VisualStudio 2008 作为开发环境,Dreamweaver 作为辅助工具。下面将具体介绍在线试
25、题库系统的设计过程。5.15.1 登录模块登录模块新建登录模块页面 Login.aspx,可以使用dreamweaver 编辑编辑页面结构,并加入必要的控件。表 5.1 登陆页面“Login.aspx”中添加的控件及属性设置控件 IDtxtNameTxtpasswordtfvPasswordrfvPassword控件类型TextBoxTextBoxRequiredFieldValidatorRequiredFieldValidatorIDIDIDControlToValidateErrorMessageIDErrorMessageControlToValidatorbtnLoginbtnReg
26、istButtonButtonIDTextIDTextCauseslidation属性txtNametxtPasswordrfvNametxtName*rfvPassword*txtPasswordbtnLogin登录btnRegist取消false值在 Login.aspx.cx 文件中添加代码,主要分为连接数据库对用户名进行判断和将用户信息存入 Session 中。5.25.2 注册页面注册页面创建注册页面 Regist.aspx,此页面中的控件众多,在这里主要采用Regular*控件对用户输入的信息进行判定,需要注意的有:1)验证控件 Regular*的 ControlToV alida
27、tor 属性需设置为相对应的TextBox的值;2)用户名、身份证和邮箱验证需用到正则表达式分别为wd4,16$(用户名长度为4-16位)w+(-+.w+)*w+(-.w+)*.w+(-.w+)*(邮 箱 的 格 式)d17d|X|d15(身份证长度为 15 或 18 位);3)性别控件 RadioButton 应设置在同一个 group 中精品文档最新在线试题库系统的设计与实现-第12页最新在线试题库系统的设计与实现-第12页精品文档开始填写注册信息Y判断表中是否存在数据N跳转到登陆页面结束图 5.1 注册流程图5.35.3 系统主页面系统主页面用户登录以后就可以进入主页面了,不同类型的用户
28、登录,页面呈现的功能不同,普通用户只能在线答题和修改个人信息;管理员则可以进行科目管理、试题管理和让用户管理。主页面采用框架式结构设计,把页面分为上、下、左、右四个部分。框架页面无法使用设计视图,只能使用源视图进行设置。主界面连接的四个页面,分别是“top.htm”、“Left.aspx”、“Welcome.htm”、“Bottom.htm”。“top.htm”页面中放置本网站的log;“Welcome.htm”页面显示用户刚登陆时的页面;“Bottom.htm”页面为本网站的信息;“Left.aspx”页面要根据不同类型的登录用户显示不同连接以实现不同的功能。“Left.aspx”的设计如图
29、所示:精品文档最新在线试题库系统的设计与实现-第13页最新在线试题库系统的设计与实现-第13页精品文档图 5.2“Left.aspx”页面的设计视图页面中只有 3 个控件:1 个 Lable 和 2 个 Table。Lable 控件显示登录用户名,Table1控件在管理员登陆时显示,Table2控件在普通用户登录时显示。5.45.4 在线考试模块在线考试模块在线考试模块(ShowQuestion.aspx)是本系统的核心模块,无论管理员还是普通用户都可以进行在线测试。在此页面中选择不同的试题进行测试,也可以显示或者隐藏答案提示。本系统的试题都采用单选题的模式,答题完毕后交卷即可显示答案正误情况
30、,可以重新答答错了的题,也可以重新回答所有问题。在线考试页面的设计视图如下:图 5.3 在线考试页面的设计视图接下来通过编辑 DataList 控件的 ItemTemplate 模板显示数据。首先在代码隐藏文件“ShowQuestion.aspx.cs”的 Page_Load 中编写代码,实现页面第一次加载时,将 DataList控件绑定到数据源。另外DropDownList 控件要显示的科目名称也要从数据库中提取,同样需要绑定数据源。精品文档最新在线试题库系统的设计与实现-第14页最新在线试题库系统的设计与实现-第14页精品文档在 ItemTemplate模板中添加控件属性设置如下表所示:表
31、 5.2 DropDownList 中控件的属性以及值控件 IDlblQuestionContentrbtn1Rbtn2Rbtn3rbtn4lblAnswer表 5.3 对 ItemTemplate 模板添加对应的绑定表达式控件 IDlblQuestionContentRbtn1Rbtn2Rbtn3Rbtn4lblAnswer第绑定表达式+(Container.ItemIndex+1)+题:LableRadioButtonRadiobuttonRadiobuttonRadiobuttonLable控件类型IDIDGroupNameIDGroupNameIDGroupNameIDGroupNam
32、eIDForeColorVisible属性值lblQuestionContentRbtn1gnSelectRbtn2gnSelectRbtn3gnSelectRbtn4gnSelectlblAnswerRedFalse+DataBinder.Eval(Container.DataItem,questionContent)A:+DataBinder.Eval(Container.DataItem,answer1)B:+DataBinder.Eval(Container.DataItem,answer2)C:+DataBinder.Eval(Container.DataItem,answer3)D
33、:+DataBinder.Eval(Container.DataItem,answer4)正确答案:+DataBinder.Eval(Container.DataItem,rightAnswer)5.55.5 科目管理模块科目管理模块拥有管理员权限的用户才可以进入科目管理模块(SubjectManagement.aspx)。在科目管理模块中除了显示已有的科目外,还要实现增加更改删除科目。因科目总数有限,无需查找功能。设计视图如下:图 5.4 科目管理模块设计视图精品文档最新在线试题库系统的设计与实现-第15页最新在线试题库系统的设计与实现-第15页精品文档为了在 GridView 中显示科目,
34、还需要绑定数据,首先在代码隐藏文件中编写实现页面第一次加载时将GridView控件绑定到数据源,然后将数据库中的数据绑定到GridView控件,接着为 GridView控件分别添加 RowEditing、RowUpdating、RowCancelingEdit、RowDeleting事件,这些事件分别在单击编辑更新取消删除时发生,为防止用户操作失误删除科目,在删除时应提示是否删除,这个事件在RowDataBound 事件中编写代码,实现对删除操作的判定5.65.6 试题管理模块试题管理模块拥有过管理员权限才可进入试题管理模块(QuestionManagement.aspx),设计图如下:图 5
35、.5 试题管理模块设计视图首先要实现对第一次加载该页面时的绑定数据,然后对GridView 控件进行绑定代码,接着对修改和删除事件添加相应代码,修改和增加页面用同一个页面(AddQuestion.aspx)。修改时要将数据传入 AddQuestion.aspx 页面。代码如下:protected void GridView1_RowEditing(object sender,GridViewEditEventArgs e)string courseID=ddlCourseName.SelectedValue.ToString();string questionID=GridView1.Rows
36、e.NewEditIndex.Cells0.Text.ToString().Trim();string questionContent=GridView1.Rowse.NewEditIndex.Cells1.Text.ToString().Trim();string a1=GridView1.Rowse.NewEditIndex.Cells2.Text.ToString().Trim();string a2=GridView1.Rowse.NewEditIndex.Cells3.Text.ToString().Trim();string a3=GridView1.Rowse.NewEditIn
37、dex.Cells4.Text.ToString().Trim();string a4=GridView1.Rowse.NewEditIndex.Cells5.Text.ToString().Trim();string rightAnswer=GridView1.Rowse.NewEditIndex.Cells6.Text.ToString().Trim();string str=AddQuestion.aspx?courseID=+courseID+&questionID=+questionID+&questionContent=+questionContent+&a1=+a1+&a2=+a
38、2+&a3=+a3+&a4=+a4+&rightAnswer=+rightAnswer;Response.Redirect(str);AddQuestion.aspx 页面的设计视图如下:精品文档最新在线试题库系统的设计与实现-第16页最新在线试题库系统的设计与实现-第16页精品文档图 5.6 增加试题模块设计视图在 AddQuestion.aspx.cs中编写代码,将修改前的信息加载到页面上。因为增加和修改页面在同一个页面中完成,所以页面中的确定 button 要实现增加和修改两个功能,事件代码如下:protected void btnOK_Click(object sender,Event
39、Args e)string courseID=ddlCourseName.SelectedValue;string questionContent=txtQuestion.Text.Trim();string a1=txtA.Text.Trim();string a2=txtB.Text.Trim();string a3=txtC.Text.Trim();string a4=txtD.Text.Trim();string rightAnswer=rblAnswer.SelectedItem.Text;string connectionString=server=.;Initial Catalo
40、g=WebTest;Integrated Security=True;string sqlString;if(Request.ParamscourseID=null)/添加sqlString=insert into question(courseID,questionContent,answer1,answer2,answer3,answer4,rightAnswer)values(+courseID+,+questionContent+,+a1+,+a2+,+a3+,+a4+,+rightAnswer+);else/修改sqlString=update question set course
41、ID=+courseID+,questionContent=+questionContent+,answer1=+a1+,answer2=+a2+,answer3=+a3+,answer4=精品文档最新在线试题库系统的设计与实现-第17页最新在线试题库系统的设计与实现-第17页精品文档+a4+,rightAnswer=+rightAnswer+where questionID=+Request.ParamsquestionID+;SqlConnection con=new SqlConnection(connectionString);SqlCommand com=new SqlCommand
42、(sqlString,con);con.Open();com.ExecuteNonQuery();con.Close();Response.Redirect(QuestionManagement.aspx);protected void btnCancel_Click(object sender,EventArgs e)Response.Redirect(QuestionManagement.aspx);5.75.7 用户管理模块用户管理模块用户管理模块只有一个GridView控件直接为其编写页面加载代码和事件代码即可,在这里主要是更新用户信息的实现比较难。5.85.8 个人信息修改模块个人信
43、息修改模块此模块为普通用户登录后显示的模块,可进行用户的个人信息修改,此页面与用户注册页面非常相似,只有两点不同:一是用户名不能修改,要将所有显示用户名的textBox 的Enable 属性设置为 false,二是为了确定操作者的身份,修改个人信息时要输入原用户名密码,这里设置了一个 CustomValidator用户自定义验证控件,将 Custom validator 控件的 ID的 属 性 设 置 为 cvOldPassword,ContortionlToValidate 属 性 设 置 为 txtOldPassword,ErrorMessage 属性设置为“原密码不正确”。最后实现确定修
44、改和取消修改事件,双击进入隐藏代码文件编写Click 事件。精品文档最新在线试题库系统的设计与实现-第18页最新在线试题库系统的设计与实现-第18页精品文档6.系统运行测试6.16.1 运行环境运行环境Web服务器Windows XP/vista/win7、IIS5.1、.netframework 2.0数据库服务器Windows XP/vista/win7、SQL Server 2008客户机Windows 2000/XP及其以上客户计算机必须满足的条件:(1)CPU-Intel PentiumII或更高的处理器(2)内存-64MB 内存以上(3)硬盘要有 300M 以上的可用空间(4)标准
45、的 VGA 显示或更高分辨率的显示器(5)鼠标、键盘等外设6.26.2 测试及操作过程测试及操作过程6.2.16.2.1 登陆页面登陆页面在 IE 浏览器查看时进入页面,在登陆页面登录,自动验证用户名,若用户为管理员则进入管理员页面,若用户为普通用户则进入普通用户页面,若用户密码错误则弹出对话框,单击确定返回登陆页面,登陆页面如下图所示:图 6.1 登陆页面精品文档最新在线试题库系统的设计与实现-第19页最新在线试题库系统的设计与实现-第19页精品文档图 6.2 密码错误时显示6.2.26.2.2 管理员页面管理员页面管理员可以进行答题测、试科目管理、题库管理、录入试题、用户管理等相关操作,管
46、理员页面如下图所示:图 6.3 管理员登陆页面管理员可以对已录入的试题进行测试,在本页面可以选择试卷,隐藏显示答案,交卷,重做全部题或者只是重做答错的题,页面如下图所示:精品文档最新在线试题库系统的设计与实现-第20页最新在线试题库系统的设计与实现-第20页精品文档图 6.4 答题测试页面科目管理页面可以对科目增加、编辑和删除等功能,删除时会提示是否删除,增加科目时如果科目名为空则不能添加,会弹出对话框提示,页面如下图所示:图 6.5 科目管理页面精品文档最新在线试题库系统的设计与实现-第21页最新在线试题库系统的设计与实现-第21页精品文档题库管理页面本页面可以对试题进行编辑、删除,同样在删
47、除时也会提示是否删除,单击增加试题则会跳转到录入试题的页面,页面如下图所示:图 6.6 题库管理页面用户管理页面,该页面可以对用户信息进行编辑修改,页面如下图所示:图 6.7 用户管理页面精品文档最新在线试题库系统的设计与实现-第22页最新在线试题库系统的设计与实现-第22页精品文档录入试题页面,在此页面可以对相应的试卷进行试题的录入,一次只能录入一道题,页面如下图所示:图 6.8 试题录入页面6.2.36.2.3 普通用户页面普通用户页面普通用户登录以后将会进入该页面,在此页面普通用户可以进行在线答题,和个人信息修改,页面如下图所示:图 6.9 普通用户登录页面精品文档最新在线试题库系统的设计与实现-第23页最新在线试题库系统的设计与实现-第23页精品文档图 6.10 考生测试页面个人信息修改页面,在此页面必须对旧密码进行验证,并且不允许对用户名的修改,页面如下图所示:图 6.11 普通用户修改信息页面精品文档最新在线试题库系统的设计与实现-第24页最新在线试题库系统的设计与实现-第24页精品文档精品文档最新在线试题库系统的设计与实现-第25页最新在线试题库系统的设计与实现-第25页
限制150内