




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽邮电职业技术学院毕业论文 安徽邮电职业技术学院 毕 业 设 计(论 文)题 目: 基于web的考试系统 姓 名: 学 号: JT102414 专 业: 计算机通信 指导教师: 2013年 4 月 20 日目 录摘要3Abstract4 第一章 绪论5 1.1 选题背景5 1.1.1研究背景5 1.1.2 在线考试系统发展的现状及必要性5 1.1.3 文献检索在线考试系统6 1.2 系统开发的目的及意义6 1.2.1 在线考试系统开发的目的61.2.2 在线考试系统开发的意义7 1.3 系统建立的相关技术7 1.3.1 数据库技术7 1.3.2 ASP技术7 1.3.3 Dreamweaver8第二章 系统分析92.1 可行性分析9 2.1.1 经济可行性分析9 2.1.2 技术可行性分析9 2.1.3 操作可行性分析9 2.1.4 社会可行性分析9 2.2 需求分析102.2.1 系统功能需求分析10 2.2.2 业务流程图11 第三章 系统设计133.1 设计目标13 3.2 模块设计133.3 数据库设计14 3.3.1 数据库概念设计143.3.2 数据库逻辑设计17第四章 系统实现224.1 考生界面224.1.1用户登录界面224.1.2 用户注册界面234.1.3 用户考试界面254.1.4 成绩查看界面264.2 后台管理界面27 4.2.1 管理员登录界面274.2.2 试题信息管理界面284.2.3 考生信息管理界面314.2.4 管理员信息管理界面31 第五章 系统测试33 5.1 系统测试的目的335.2 单元测试33结论34 致谢35参考文献36 附录37摘要近几年伴随着教育水平的不断提高,大学生规模不断壮大,教学课程的种类不断增多,因此,传统的考试方法已经无法满足需要。如考生人数过多导致安排考场费力,试卷印刷浪费资源,时间和空间受限等方面。随着网络技术的不断发展,产生了以B/S结构为开发模式的信息管理系统,满足了管理工作更高的要求。论文就是在此背景下,利用 ASP技术、ACCESS2003数据库管理系统以及Dreamweaver 网站开发工具开发了一个在线考试系统。论文介绍了在线考试系统的需求分析、可行性分析、模块设计、数据库设计、系统实现以及系统测试的整个过程。重点叙述了用户登录模块、后台管理模块和题库管理模块的设计。并得出结论:在线考试系统可以充分发挥网络的优势,通过建立大型、高效、共享的题库,以实现随时随地的考试,很大程度上解决了传统考试方式带来的不便。关键词:在线考试系统,ASP, ACCESS2003AbstractIn recent years, with the continuous improvement of educational level, students growing scale, types of teaching curriculum has increased, therefore, the traditional examination method has been unable to meet the needs of. If the number of candidates for examination because of too much effort, paper printing waste of resources, time and space is limited.With the development of network technology, the information management system with B/S structure development model for the management work, to meet the higher requirements. The paper is in this context, using ASP technology, ACCESS2003 database management system and Dreamweaver web development tool of an online examination system development. This paper introduces the online examination system needs analysis, feasibility analysis, module design, database design, system implementation and system testing of the whole process. Focus on the design of the user login module, background management module and database management module. Conclusion: online examination system can give full play to the advantage of network, through the establishment of large-scale, efficient, shared database, in order to achieve the examination whenever and wherever possible, largely solved the traditional examination way bring inconvenience.Keywords: Online examination system,ASP,ACCESS2003第一章 绪论1.1 选题背景1.1.1研究背景随着信息技术的发展,在线考试系统不但可以充分发挥网络的优势,而且其在线考试、自动评阅、成绩存档查看的功能,更是有效地避免了人力和物力资源的浪费,提高了效率。相对于传统的考试方式,在线考试系统具有集中管理考试信息、自动生成试卷、自动控制考试时间、阅卷速度快、有效防止作弊行为发生等显著特点。应用信息技术的在线考试系统呈现出了越来越多的优越性,一方面可以降低考试成本,节约人力、物力、财力,另一方面有助于考生及时获取考试成绩,同时方便了考试组织者的工作。论文通过分析在线考试系统的发展趋势,针对教师及学生的需求进行了具体的分析,得出系统的功能结构、流程图设计等,重点设计前台考试模块和后台管理模块。在线考试系统取消了课程考核对于时间和地点的限制要求,进而提高考试管理的质量,改进学生考核手段。1.1.2 在线考试系统发展的现状及必要性在我国,虽然伴随着信息技术的发展教育方式也蓬勃发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,这样一来,进行一次考试就至少需要经过刻试卷、印试卷、准备考试文具、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷等步骤。显然,随着考试要求的不断提高,考场的布置以及空间和时间的需求,传统的考试方式越来越多地影响到考试的公正性和客观性,可以说传统的考试方式已经不能适应现代考试的需要。随着信息科技的快速发展,网络应用不断扩大,例如通过计算机网络实现异地教育和培训等,并且这些技术已逐渐进入高校和社会工作单位。社会的发展迫切要求利用这些技术来推动在线考试系统的升级,以减轻教师的工作负担,提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观。当前,在线考试已成为研究开发的一个热点。在线考试系统通过利用计算机技术,对整个考试流程进行管理,并由计算机完成智能组卷、标准化测试、试卷评阅等工作,以取代传统的基于纸和笔的考试方式。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足之处,从而提高学习效率。在线考试系统因其题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成,迎合了这一时代的需求,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,提高工作效率和标准化水平,使学校管理者、教师和学生可以随时随地通过网络进行考试。虽然,现阶段在线考试系统的设计已经相当成熟,但是依然存在一些不足之处。例如,有些考试系统只是提供了考试的功能,考生所能获得的信息也只是局限在考试成绩上,教师讲解起来不方便。这样一来,在线考试系统就无法真正的实现其教学平台的作用。1.1.3 文献检索在线考试系统在信息社会里,文献是信息的一个重要组成部分,它和非文献信息共同构成了信息的全部内容。在浩如烟海的文献资源中,检索所需的特定文献,需要借助科学的检索方法和检索策略,而科学的检索文献方法就建立在掌握文献检索理论知识的基础上。广义的文献检索就是指按一定的方式组织和存储信息,并根据信息用户的需要找出相关信息的过程,所以它的全称又叫“信息的存储与检索(Information Storage and Retrieval)。狭义的信息检索则仅指该过程的后半部分,即从信息集合中找出所需要的信息的过程,相当于人们通常所说的信息查寻(Information Search)。本文以文献检索考试为例,分析并开发出一套在线考试系统,以提高考试效率,促进学校教学制度的改革。1.2 系统开发的目的及意义1.2.1 在线考试系统开发的目的第一,基于Web网络的考试系统的开发,旨在充分利用现有的计算机软、硬件资源和网络资源,逐步取代传统考试方式,实现无纸化考试,从而降低人力、物力、财力,提高考试效率。第二,系统需要实现的功能主要分为前台在线考试和后台系统管理。前台考生可以注册登录来进行考试;后台管理员登录后可以实现对试题、考生、管理员等管理维护。考试系统可以完成一个考试的所有流程,包括题目获取,考试安排,考试实施,考试时间,考卷批改到分数查询的所有工作。第三,如今,基于Web技术构建的网络考试系统已经成为教育领域发展主流,系统将对数据库的安全、共享,访问控制技术,数据传输过程的安全性以及身份识别技术等进行一系列的探索和研究。1.2.2 在线考试系统开发的意义随着信息科技的迅猛发展,各高等院校纷纷建立了校园网,利用信息技术实现教学、科研和行政管理等。由此形成的“基于Web网络的考试系统”操作简单,功能齐全,很大程度上解决了传统考试浪费资源和精力的缺陷,在线考试系统不仅可以用于检测在校学生学习水平的考试,也可以用于评估工作人员工作水平的社会化考试,在具体的考试过程中用网络实现考试管理人员、考生进行考试工作的计算机化,同时也可作平时练习测试之用,基本上摆脱了以前的人工操作模式。1.3 系统建立的相关技术1.3.1 数据库技术基于Web网络的考试系统的后台数据库系统使用微软的ACCESS2003。ACCESS2003是建立在Microsoft SQL Server 7.0可扩展基础上的,代表着下一代Microsoft .NET Enterprise Servers(企业服务器)数据库的发展趋势。ACCESS2003是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。ACCESS2003特性鲜明:Internet集成、可伸缩性和可用性、易于安装部署和使用、企业级数据库功能。1.3.2 ASP技术ASP是由Microsoft公司开发的一种服务器端的脚本环境,它是目前比较流行的开放式的Web应用程序开发技术。使用ASP结合HTML网页、ASP指令和ActiveX元件能够建立动态、交互且高效的Web服务器应用程序。ASP是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common Gateway Interface 通用网关接口)的结合体,使用Windows的记事本等文本编辑器进行设计,结合HTML代码,加上VBScript等脚本程序就可以进行.asp页面的动态开发。ASP与任何ActiveX Script语言兼容,由于代码在服务器端执行所以程序安全及保密性也比较高。ASP在HTML文件内直接嵌入简单的脚本就可以轻易地将静态Web页面升级为动态的Web页面应用程序,因此,使用ASP命令是开始建立交互式Web页面最简易的方法。ASP工作流程如图1-1所示。浏览器Web Server(IIS)ASP嵌入式程序数据库其他图1-1 ASP的工作过程1.3.3 DreamweaverDreamweaver是款可视化编辑和原始编辑同步的设计工具,制作效率高,它集网站开发、站点管理和网页设计功能于一身,对于网页制作初学者而言,具有容易理解、操作简单等优点。同时,它还提供了例如ASP、ASP.NET等服务器技术,支持第三方插件,允许用户根据自己需要扩展功能。Dreamweaver具有如下特点:(1) 灵活的编写方式。(2) 可视化编辑界面。 (3) 功能更多的CSS支持CSS可视化设计、CSS检查工具。(4) 动态跨浏览器验证。系统在运行时要给系统管理员和考生提供各自不同的用户界面。考试系统建立在浏览器服务器(BS)之上,系统运行在微软的WindowsNT系列平台上,使用IIS信息服务器作为Web服务器,使用Asp完成动态交互功能,后台的数据库则使用ACCESS2003,通过网络与数据库服务器进行通信。第二章 系统分析2.1 可行性分析2.1.1 经济可行性分析软件的开发,要考虑到经济的可行性,即系统开发的成本/效益,所谓经济可行性,也就是通过成本/效益分析,总结整个系统的开发经费,以及系统开发成功以后,可能带来的经济效益,两者进行权衡,总结整个系统在经济上是否可行。在线考试系统取代传统考试方式,降低了高校考试的物力和财力,推动了考试方式的新一轮发展,因此,系统开发的成本降低,效益提高。综上所述,基于Web网络的考试系统在经济方面上是可行的。2.1.2 技术可行性分析系统采用ASP网站开发技术、ACCESS2003数据库管理系统和Dreamweaver网页开发工具实施开发。ASP技术简单易学,它被广泛应用于各个领域且有大量的的成功实例,采用它进行本系统动态网页的设计完全可行。ACCESS2003数据库管理系统功能强大,灵活易用。Dreamweaver具有可视化的特点,支持最新的Web技术,完全能够满足本系统的页面设计要求。所以基于Web网络的考试系统在技术方面是可行的。2.1.3 操作可行性分析本系统可移植性好,操作简单,可运行于多个操作系统,操作界面友好。用户可以很快的熟悉系统的功能,便于操作。此外,本系统由于软件技术先进,所以稳定性强,便于维护。因此,本系统满足操作可行性要求。2.1.4 社会可行性分析近年来,随着我国高等教育事业的持续快速发展,高校在线考试工作取得了明显成绩,考试系统现代化程度、管理水平和服务质量等都得到了显著提高,市场前景看好。国家政策方面:随着国家对高等教育事业发展的重视,以及数字化为先导的计算机、网络通讯技术发展一日千里,令人目不暇接。我国高校考试系统的数字化、网络化将是我国高校教育发展的必然趋势。因此基于Web网络的考试系统在社会环境方面可行。综上所述,基于Web网络的在线考试系统,在当前技术的基础上是完全可以实现的。2.2 需求分析2.2.1 系统功能需求分析系统采用B/S模式结构,实现考生在线考试、系统管理员联机管理操作,从而建立一个功能全面、操作可行的系统。考生和管理员拥有各自不同的用户界面和功能,具体模块功能如下:(1)前台管理模块:前台管理模块主要包括:用户登录模块、用户注册模块、在线考试模块、成绩查询模块。 用户登录模块:考生根据用户名和密码可以登录在线考试系统,并进行相应操作。 用户注册模块:考生注册成功后可以登录到在线考试系统,参加由系统随机产生试题的考试。 在线考试模块:考生进行文献检索在线考试,提交答题,系统自动对照数据库正确答案算出分数,之后将考生考试的成绩提交到成绩库中。 成绩查询模块:考生可查询考试成绩。(2)后台管理模块后台管理模块主要包括:管理员登录模块、管理员信息管理模块、试题管理模块、考生管理模块。 管理员登录模块:管理员根据用户名和密码登录考试系统后台。 管理员信息管理模块:管理员可以进行注册以及信息的修改等操作。 试题管理模块:包括判断题、选择题、填空题的添加删除和修改。 考生管理模块:对新注册的用户的信息审核,删除等操作。2.2.2 业务流程图通过对功能需求的分析,本系统在设计时,主要将客户端分为前台考试系统和后台管理系统。在前台,考生可以注册登录考试,并且实现成绩查看等操作。管理员可以登录客户端的后台管理系统实现对整个系统的维护工作,将服务器的维护简单化。流程图如下所示。在线考试系统前台考试系统考生登录考生在线考试查看成绩后台管理系统管理员登录注册后台管理题库信息管理学生信息管理管理员信息管理重新输入判断题管理选择题管理填空题管理退出系统YNYN图2-1 在线考试系统流程图第三章 系统设计3.1 设计目标一个好的系统离不开科学、详实的系统设计。一个系统只有建立在系统设计的基础上,才能成为一个好的系统。系统将集考生在线考试、管理员后台管理于一体,整个系统要求利用面向对象的结构化程序设计方法;实现基于B/S模式的,能解决数据库数据共享和安全问题。3.2 模块设计根据需求分析,得出在线考试系统的功能与结构。基于B/S模式,在线考试系统可以分为两个大的子系统:服务器系统和客户端系统。服务器端分为:服务请求监听系统和服务请求实现系统。客户端分为:前台考试系统以及后台管理系统。系统的模块划分如下图所示。在线考试系统浏览器请求实现系统后台管理系统前台考试系统浏览器端客户端浏览器请求监听系统图3-1 在线考试系统功能模块其中,前台和后台的功能模块分别划分如下。前台管理系统学生注册学生登录学生考试成绩查看图3-2 前台管理系统功能模块图 后台管理系统管理员信息管理题库信息管理考生信息管理管理员信息修改选择题管理判断题管理填空题管理用户审核信息修改图3-3 后台管理系统功能模块图3.3 数据库设计好的数据库结构设计是建立良好的系统性能的关键,数据库的设计要确保数据共享、数据独立、数据安全、最小冗余、数据完整性以及可恢复性和灵活性。3.3.1 数据库概念设计根据对系统的需求分析和系统分析,规划出系统中所使用的数据库实体主要有管理员实体、学生实体、考试成绩信息实体、考试题型实体等。在说明几个关键的实体E-R图之前,先画出一个总体E-R图的符号说明,如图3-4所示。 实体 属性 实体间的联系图3-4 E-R图图例系统整体E-R图如图3-5所示。考试试题管理员考生生成考试管理管理m111nm11图3-5 在线考试系统整体E-R图考试系统管理过程中所涉及到的主要实体集及其属性如下: 管理员用户名,密码; 学生学号,姓名,性别,密码,班级,注册日期; 考试成绩信息试卷编号,姓名,学生成绩,考试日期 ;考试题型试卷编号,判断题数,判断题分数,选择题数,选择题分数,填空题数,填空题分数,设置日期; 选择题选择题编号,题目内容,选项1,选项2,选项3,选项4,正确答案,日期; 判断题判断题编号,题目内容,正确答案,日期; 填空题填空题编号,题目内容,正确答案,日期。各部分E-R图说明如下: 1 管理员E-R图如图3-6所示。管理员用户名密码 图3-6 管理员E-R关系图2 考生E-R图如图3-7所示。学生注册 日期 班级性别密码姓名 学号 图3-7 考生E-R关系图3 文献检索考试成绩信息E-R图如图3-考试成绩信息8所示。试卷编号考试日期学生成绩姓名 图3-8 考试成绩信息E-R关系图4. 文献检索考试题型E-R图如图3-9所示。设置日期填空题分数填空题数选择题分数选择题数判断题分数判断题数试卷编号考试题型 图3-9 考试题型E-R关系图5. 文献检索选择题信息E-R图如图3-10所示。日期正确答案选项4选项3选项2选项1选择题编号题目内容选择题 图3-10 选择题信息E-R关系图6. 文献检索判断题信息E-R图如图3-11所示。日期题目内容判断题编号正确答案判断题 图3-11 判断题信息E-R关系图7. 文献检索填空题信息E-R图如图3-12所示。日期题目内容正确答案填空题编号填空题图3-12 填空题信息E-R关系图3.3.2 数据库逻辑设计系统整体逻辑设计如图3-13所示。学生及管理员信息题库信息考试信息学生成绩考试信息表数据编辑用户信息文件题库信息考试信息成绩信息考生信息用户登录题库管理成绩查询3-13 系统逻辑模型将E-R图转换为关系模型,每个关系的主码用下划线表示:管理员用户名,密码;学生学号,姓名,密码,性别,班级,注册日期;考试成绩信息学生学号,试卷编号,学生成绩,考试日期, ;考试题型试卷编号,判断题数,判断题分数,选择题数,选择题分数,填空题数,填空题分数,设置日期;判断题判断题编号,题目内容,正确答案,加入日期;选择题选择题编号,题目内容,选项1,选项2,选项3,选项4,正确答案,加入日期;填空题填空题编号,题目内容,正确答案,加入日期。 数据库字典第一,数据库表名的定义使用。关键字_table;关键字可以是多个英文单词的组合,从组合的第二单词起首字母大写,字段命名是能表达字段内容的英文单词组合,组合方式同表名关键字相同。第二,Field表示字段名称;Type表示字段数据类型;Null表示为空,填YES表示该字段可以为空,填NO表示不可为空;Key表示主键;auto_increament表示该字段为自动编号;Default表示默认值;Extra表示额外说明。第三,数据类型不使用固定数据库的类型。如字符串、字符、数字等。这样在更改数据库时使需求的数据是可移植的。第四,数据表在数据库中的物理名称,可用自己熟悉的语言来定义,方便沟通。第五,长度定义由数据类型决定。如字符串可选255以下,数字可在11位之间,字符只允许一位。 数据库表结构根据系统以及考试的需要,建立了管理员及考生信息数据、题库数据、成绩查看数据。具体介绍如下:(1)用户信息数据:包括姓名、密码、性别、班级和学号等基础数据。(2)题库数据:包括了判断题、选择题和填空题3种题型。包括题目、答案和加入日期信息。(3)成绩资料表数据:包括考生考号、分数、考试日期等基础数据。系统使用ACCESS2003作为数据库管理系统。打开企业管理器,创建一个数据库,并建立如下数据表:(1)用户信息表用户信息表用于存放管理员的基本信息,包括用户名、密码。信息表结构如表所示:allusers表包含考生和管理员的基本信息,表中有5个字段,分别为自动编号、用户名、密码、权限和添加时间。用户信息表见表3-1。表3-1 用户信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是23(2)题库信息表题库信息表存放所有的题目信息,包括判断题、填空题、选择题,同时也包含删除、修改、查询等功能。panduanti表记录题库中判断题的基本信息,表中有4个字段,分别为自动编号、题目、答案以及添加时间。判断题信息表见表3-2。表3-2 判断题信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102timuVarChar 500是2553daanVarChar 2是2554addtimeDateTime 8是23tiankongti表记录题库中填空题的基本信息,表中有4个字段,分别为自动编号、题目、答案以及添加时间。填空题信息表见表3-3。表3-3 填空题信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102timuVarChar 100是2553daanVarChar 50是2554addtimeDateTime 8是23xuanzeti表记录题库中选择题的基本信息,表中有4个字段,分别为自动编号、题目、答案以及添加时间。选择题信息表见表3-4。表3-4 选择题信息表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102timuVarChar 100是2553xuanxiangAVarChar 50是2554xuanxiangBVarChar 50是2555xuanxiangCVarChar 50是2556xuanxiangDVarChar 50是2557daanVarChar 50是2558addtimeDateTime 8是23(3) 考生注册表yonghuzhuce表记录考生注册信息,表中共有11个字段,分别为自动编号、用户名、密码、姓名、性别、学号、班级、备注、添加时间和审核。用户注册表见表3-5。表3-5 用户注册表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102yonghumingVarChar 50是2553mimaVarChar 50是2554xingmingVarChar 50是2555xingbieVarChar 50是2556xuehaoVarChar 50是2557banjiVarChar 50是2558beizhuVarChar 50是2559addtimeDateTime 8是2310isshVarChar 2是255(4)成绩查看表chengji表用于存储成绩信息,包干4个字段分别为自动编号、学号、成绩和时间。成绩查看表见表3-6。表3-6 成绩查看表序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xhVarChar 50是2553cjFloat 8是154addtimeDateTime 8是23 (5)友情链接表yqlj表包含了友情链接的4个基本信息:自动编号、网址名称、网址和添加时间。友情链接表见表3-7。序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102mcVarChar 50是2553urlVarChar 50是255表3-7 友情连接第四章 系统实现4.1 考生界面4.1.1用户登录界面用户登录模块具有用户登录功能,当用户在左侧“用户登录”区域中的“姓名”、“密码”文本框中输入姓名、密码,单击“登录”按钮,系统验证成功后,用户将会进入在线考试系统。如果密码不正确,系统会提示用户名与密码错误,你可重新输入。成功登录后就可以在网站中进行相关的操作。页面流程图如图4-1所示。开始用户名null密码null结束请输入用户名请输入密码YYNN输入用户名输入密码图4-1 用户登录页面流程图在此页面中,使用JavaScript语言,定义过程checklog(),判断用户名及其密码是否为空。用户登录界面如图4-2所示。图4-2 用户登录页面(首页)4.1.2 用户注册界面用户注册界面的主要功能是实现用户注册,注册成功后,用户可以登录在线考试系统。在注册列表中,带“*”号的为必填项,如果没有输入内容,系统将有相应提示;当符合注册条件时,提示注册成功。页面流程图如图4-3所示。开始姓名是否为空密码是否空请输入用户名请输入密码请输入学号NY学号是否为空班级是否为空请输入班级用户注册成功结束NNNYYY输入用户名输入密码输入学号输入班级图4-3 用户注册页面流程图用户注册页面如图4-4所示。图4-4 用户注册页面4.1.3 用户考试界面用户考试界面主要用于用户在线考试。用户登录成功后即可在线考试,考试科目为文献检索,考试题型包括选择题、判断题、填空题,考试时间为1小时。图4-5 用户考试界面4.1.4 成绩查看界面图4-6 成绩查看界面4.2 后台管理界面后台管理使用权限包括管理员和老师,主要功能包括管理员登录、试题信息管理、考生信息管理以及管理员信息管理等。4.2.1 管理员登录界面管理员通过输入正确的用户名和密码进入管理员界面。流程图如下:开始管理员帐号、密码是否为空结束请输入管理员Y后台管理N输入管理员信息图4-7 管理员登录页面流程图管理员登录页面如图4-8所示。图4-8 管理员登录界面当管理员登录无误时,进入在线考试系统后台管理界面。图4-9 后台管理界面4.2.2 试题信息管理界面试题管理界面主要功能包括判断题管理、选择题管理以及填空题管理。判断题管理界面判断题管理界面可以显示当前试题库中所有判断题的信息,并可以对判断题进行查找、增加、删除或修改等操作。共分为4个页面:判断题查找页面、判断题增加页面、判断题删除页面、判断题修改页面。页面如图4-10所示。图4-10 判断题管理页面界面如图4-11。图4-11 判断题增加页面判断题修改页面主要是对于已经存在的判断题进行修改。页面如图4-12。图4-12 判断题修改页面 选择题管理界面选择题管理与判断题管理基本相同,用于显示当前试题库中所有选择题的信息,并可以对选择题进行查找、增加、删除或修改等操作。选择题管理界面如图4-13所示。图4-13 选择题管理界面 填空题管理界面填空题管理与判断题管理基本相同,用于显示当前试题库中所有填空题的信息,并可以对填空题进行查找、增加、删除或修改等操作。如图4-14所示。图4-14 填空题管理界面4.2.3 考生信息管理界面学生管理页面主要是对学生基本信息审核以及考试成绩进行查看。图4-15 学生信息审核界面图4-16 学生成绩浏览界面4.2.4 管理员信息管理界面管理员信息管理页面主要功能包括管理员信息的修改、新用户的注册。 管理员信息修改界面点击后台主页的“修改密码”,可以修改管理员的密码。操作页面如图4-17。图4-17 管理员信息修改页面 管理员注册界面管理员注册身份可分为管理员和教师,不同的身份有不同的权限,界面如图4-18。图4-18 管理员注册页面第五章 系统测试5.1 系统测试的目的根据系统的需求分析和可行性分析,完成系统设计,再通过系统测试来对系统进行一个全面、客观的检测。系统测试的主要目的是通过将开发出来的系统与系统的需求相比较,发现两者不相符的地方,从而提出解决方案来优化系统。系统测试的主要内容有一下两部分:第一,测试所开发的系统能否实现设计的功能,能否符合模块设计和业务流程图设计,发现本系统与业务流程不相符的地方,并提出优化方案。例如,考生登录系统后能否进行考试,考试结束之后能否查询考试成绩。第二,测试所开发的系统在异常情况下进行正常运行的能力。具体测试方式可以为不输入或者输入错误的信息等,了解系统的容错能力和恢复能力。例如,在用户注册模块,提示用户哪些为必填信息;当密码与确认密码不相同时,提示密码输入错误。第三,测试所开发的系统的操作性和页面设计效果等,从而满足不同用户的使用习惯。5.2 单元测试系统测试要检测系统的实际操作流程是否与系统设计流程相一致,功能模块是否齐全,操作是否易出错,通过建立完善方案来确保所设计的系统满足系统需求分析。在此,以用户的登陆为例说明测试过程:首先,打开系统首页,在页面左侧有用户登录窗口,输入正确的用户名和密码进行测试,并通过输入错误的信息测试系统所设计的功能是否满足系统的需求。在本单元测试中,首先输入正确的信息:用户名为“丁玲”,密码为“dingling”,点击登录,用户即可登录,测试通过。当只输入“丁玲”而不输入密码时,系统会提醒“请输入密码”,用户就不能进入考试系统,测试通过。当输入错误的信息:用户名“丁玲”,密码“123”时,点击登录,系统会提醒“对不起,用户名或密码错误”,测试通过。结论系统主要运用ASP编程语言与ACCESS2003数据库制作在线考试系统,经过了需求分析、模块设计、数据库设计等一系列工作,并运用E-R图、系统流程图、功能模块图等对系统的整个设计过程进行详细的说明。系统设计的目的是开发一个易于管理和维护的基于Web网络的考试系统,利用网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 音乐产业园围挡施工方案
- 砼灌注安全培训教育试题及答案解析
- 中班防台风安全教育方案
- 分词技术路线分析
- 月度培训完成总结
- 教师三年成长汇报
- 运输企业安全培训记录课件
- 道口开设施工方案
- 工作总结和明年计划
- 运城应急安全培训中心课件
- 轧钢安全规程培训课件
- 2025年下半年上海市新航社区服务总站招聘5人备考练习题库及答案解析
- 2025版防洪堤坝加固工程施工合同
- 2025年消防经济学试题及答案
- 2025-2026学年人教版(2024)小学美术三年级上册教学计划及进度表
- 智能培训系统构建
- 2025年秋期新教材人音版三年级上册小学音乐教学计划+进度表
- 2025广东广州越秀区矿泉街招聘禁毒专职人员1人考试备考题库及答案解析
- 14.守望生命 课件 九年级上册《心理健康教育》(鲁教版)
- 2025年医院安全员安全技能测试
- 网络安全技术培训
评论
0/150
提交评论