(完整版)学生在线考试系统毕业设计

合集下载

在线考试系统毕业设计文档

在线考试系统毕业设计文档

泉州师范学院毕业论文(设计)题目基于的在线考试系统继续教育学院计算机科学系计算机科学与技术专业09 级班学生姓名xxx 学号xxxxxx指导老师xxx 职称讲师教务处制基于的在线考试系统继续教育学院计算机科学与技术专业 xxxxxx xxx指导教师xxx 讲师【摘要】:本系统充分利用学校现有的计算机软,硬件资源以及网络资源,实现无纸化考试,避免了传统考试中的不足. 本文以 Internet 为平台, 研究了基于 Web 考试系统的设计与实现, 包括系统需求分析,系统功能设计,数据库设计以及系统功能的实现,应用的技术主要有动态网页技术和数据库技术.系统实现下列功能:考生基本资料管理,题库管理,试卷管理,成绩管理以及学生在线考试等功能.此网上考试系统可以随机生成考试试卷,有强大的题库管理功能,可以进行试题的增加,修改,删除操作;随机组卷,管理员设定试卷的开始时间等参数,系统按照预定的参数从题库中随机抽取试题,组成多套试题,使所有学生使用不同的试卷,这样可以防止考试作弊的现象。

【关键词】:在线考试系统随机生成试卷 B/S 引言 (1)第一章所用开发语言及技术平台简介 (2)2.1 Microsoft Visual Studio 2005 介绍 (2)2.2 Microsoft Visual Studio 2005具有的优点 (2)2.3 技术简介 (2)第二章系统所需配置 (2)2.1运行环境配置 (2)2.1.1 硬件环境 (2)2.1.2 软件环境 (2)2.2 Windows Server 2003简介 (3)2.3 IIS简介 (3)2.3.1 IIS的安装 (3)2.3.2 新建网站 (3)2.3.3 IIS虚拟目录的管理 (3)2.3.4 启用父路径 (4)第三章需求分析 (4)3.1系统的用户分类 (4)3.2 数据库需求分析 (4)3.3模块框架图 (4)第四章数据库及模块设计 (5)4.1概要设计 (5)4.1.1数据库概论及SQL SERVER 2000简介 (5)4.2系统E-R图 (5)4.3模块数据库设计 (6)4.4详细设计 (7)4.4.1数据信息准备 (7)4.4.2程序数据流图 (8)4.5系统分析和设计任务负责的模块功能及内容 (8)4.5.1登录模块和主界面模块需求分析 (8)4.5.2登录模块和主界面模块设计系统性能要求 (9)4.5.3负责模块中系统的功能分析 (9)4.5.4功能模块及实现 (9)4.5.5模块数据分析 (9)第五章系统实现 (9)5.1登录模块设计 (9)5.2管理员管理模块 (12)5.3学生登录考试模块 (14)第六章总结 (20)致谢 (20)参考文献 (20)随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给我们学者企业提出越来越严峻的挑战。

在线考试系统毕业论文

在线考试系统毕业论文

毕业设计(论文)题目:基于web的在线考试系统的设计与实现学院:信息工程学院专业名称:计算机科学与技术班级学号:学生姓名:张威指导教师:杨词慧二O一三年六月本人声明,所呈交的论文是本人在导师的指导下独立完成的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含法律意义上已属于他人的任何形式的研究成果也不包含本人已用于其他学位申请的论文或成果。

对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权南昌航空大学科技学院可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

作者签名:日期:年月日导师签名:日期:摘要随着知识经济的到来,人类已跨入信息社会。

计算机技术的发展,使得传统的纸质考试的缺点日益突显,纸质考试出题改卷耗时、印刷耗纸的缺点促使了网络考试系统的发展。

然而,目前大多数高校仍然采用纸质考试的形式。

因此,本课题设计了一种基于Web的在线考试系统,以解决传统纸质考试系统存在的各种问题,促进网络考试系统的发展和普及。

本论文主要介绍了在线考试系统从需求分析到概要设计和详细设计,再到系统实现和调试的整个过程。

系统采用B/S模式开发,选择JAVA、JSP、JavaScript和Html 语言作为开发语言,采用Tomcat服务器技术,后台数据库选用MYSQL,主要开发工具是MyEclipse。

设计的在线考试系统包括系统管理、学生管理、查询考生信息、制作试卷、控制学生考试、日志登录管理等功能模块。

可以实现在线出题、在线考试、在线评分等功能,从而极大地提高了出题和改卷的效率,节约了考试成本。

关键词:在线考试B/S MyEclipseABSTRACTWith the advent of knowledge economy,human has entered the information society.The development of computer technology,the shortcomings of the traditional paper-based exam is highlighted,paper-based test questions change book time,the shortcomings of printing paper consumption has prompted the development of the network examination system.Most colleges and universities,however,are still in the form of physical examination.Therefore,this topic has designed a kind of online examination system based on Web to solve various problems of the traditional paper-based exam system,promoting the development and popularization of network examination system.This paper mainly introduces the online exam system from requirement analysis to outline design and detailed design,and then to the whole process of system implementation and debugging.System adopts B/S model development,select JAV A,JSP,JavaScript,and Html language as a development language,using Tomcat server technology,choose MYSQL,backstage supporter's database is the main development tools MyEclipse.This paper mainly introduces the system from requirement analysis to outline design and detailed design,and then to the whole process of system implementation and debugging.Online examination system design including system management,student management,query exam examinee information,paper making,control functions such as login,log management module.It can realize the online,online examination questions, online scores,and other functions,thus greatly improve the efficiency of the suggestion and the change of volume,saving the cost of the exam.Key words:online examination B/S MyEclipse目录1绪论 (1)1.1课题的来源及研究目的 (1)1.2国内外研究概况及发展趋势 (1)1.3研究内容 (3)1.4主要技术简介 (3)1.5预期设计目标 (5)1.6本文的组织结构 (6)2系统需求分析与设计 (7)2.1问题描述 (7)2.2可性行分析 (7)2.3性能需求 (9)2.4需求分析 (10)2.5具体处理流程和功能需求 (13)3系统数据库设计 (17)3.1概念结构设计 (17)3.2逻辑结构设计 (18)3.3物理结构设计 (19)4系统详细设计与实现 (21)4.1主要界面设计 (21)4.2各个模块功能设计 (24)5总结与展望 (32)参考文献 (33)致谢 (34)1绪论1.1课题的来源及研究目的随着信息技术与网络技术的快速发展,计算机越来越多地应用到人们的实际生活当中,也扮演着越来越重要的角色。

aspnet在线考试系统毕业设计(含源文件)

aspnet在线考试系统毕业设计(含源文件)

毕业论文(设计)题目:在线考试系统本人声明我声明, 本论文(设计)工作是由本人在指导教师的指导下独立完成的, 在完成论文(设计)时所利用的一切资料均已在参考文献中列出。

目录摘要 (1)第一章绪论 (2)1.1系统开发的目的与意义 (2)1.2系统开发背景 (2)第二章系统需求分析 (2)第三章概念结构设计 (3)3.1实体模型关系图 (3)第四章数据库的设计 (3)4.1创建数据库名:O N L INE T EST (3)4.2创建数据库表 (3)4.2.1 试题表:TestQuestions (4)4.2.2分数表:TestScores (4)4.2.3用户表:UserInfos (4)4.2.4报名表:UserTest (4)4.2.5试卷表:TestPaper (5)4.2.6科目类别表:CategoryInfo (5)4.2.7评论表:SayComment (5)第五章功能模块设计 (5)5.1该系统具备主要的基本功能如下: (5)5.2系统功能结构图如下图: (6)第六章概要设计 (7)6.1编程环境 (7)6.2数据库管理模块 (7)6.2.1 连接数据库 (7)6.2.2 数据库访问模块 (7)6.3界面实现设计 (9)6.3.1登录模块 (9)6.3.2 在线考试模块 (11)6.3.3 用户管理模块 (13)6.3.3试题管理模块 (14)第七章结论 (16)第八章参考文献 (16)第九章致谢 (16)摘要在网络迅速发展的今天,网页技术的应用也越来越广泛。

网页技术的应用对于教育行业来说优势更为明显。

教育行业可以通过网络进行在线考试,提高教育的管理水平。

本文简要介绍《在线考试系统》从设计到开发的过程。

系统的开发经历了系统需求分析、系统数据库设计、功能模块设计和系统实施等阶段。

从设计方案的提出,经过详细的调查,分析了方案的可行性和必要性,通过详细的系统设计,力图提高系统的集成性和快捷性;并在系统实施阶段收集了大量的实验数据,以便测试使用。

在线考试系统毕业论文(软件工程完整版)

在线考试系统毕业论文(软件工程完整版)

《软件工程项目设计》设计题目:在线考试系统指导教师:学生姓名:学生学号:年月日目录引言 (3)1.1引言 (3)1.2背景 (4)1.3定义 (4)二.系统的功能分析 (4)2.1需求分析 (4)2.2可行性分析 (4)三.主要任务 (5)3.1 目标 (5)3.2 具体功能 (6)33 条件限制 (7)3.4系统的开发环境 (7)四.在线系统的需求规定 (8)4.1 对功能的规定 (8)41.1 该系统的数据流分析 (8)4.1.2 系统的层次模块图 (8)4.2数据库设计 (9)4.2.1数据库概要说明 (10)4.2.2数据库概念设计 (10)4.2.3系统的总体流程图 (14)4.2.4数据字典 (15)4.3 对性能的规定 (16)4.3.2时间特性要求 (17)4.3.4灵活特性要求 (17)4.3.5 输入输出要求 (17)4.3.6数据管理能力要求 (17)4.3.7故障管理能力要求 (18)4.3.8其他专门要求 (18)五.运行环境规定 (18)5.1设备 (18)5.2 接口 (18)5.3控制 (19)六.在线系统的实现 (19)6.1数据库的表设计 (19)6.2公共类的编写 (21)6.3模块实现 (22)6.3.1登录模块: (22)6.3.2考生注册模块 (23)6.3.3考生在线考试模块 (24)6.3.4试题添加模块 (29)七.结束语 (41)参考文献 (41)引言1.1引言伴随着网络技术的飞速发展,现在很多国外的大学和社会其他各部门都已经开设了远程教育。

通过计算机网络实现异地教育和培训。

但是远程教育的软件开发还处于起步阶段,随着这项技术的不断深入。

就要求有更好更完善的软件系统应用到远程教育中去。

同时给软件开发人员提出更高的设计要求。

考试是教育中的一个重要环节。

在我国虽然远程教育已经蓬勃发展起来。

但是目前学校和社会上的各种考试大都采用传统的考试方法。

在此方法下组织一次考试至少经过五个步骤,及人工出题、考生考试、人工阅卷。

在线考试系统毕业设计

在线考试系统毕业设计

在线考试系统毕业设计在线考试系统毕业设计第1章考试系统概述1.1 计算机考试系统的研究意义传统的基于纸和笔的考试老师要花费大量的时间和精力出题、改卷、统计分数等,存在诸多弊端:工作量大、周期长、反馈能力弱、人为的因素影响考试成绩。

随着高校扩招和各类考试自动化出卷批改的要求,迫切需要一种高效、快捷、科学的考试方式。

随着计算机技术与网络技术的不断发展,利用计算机网络技术实现的计算机网上考试取代传统的手工考试成为一种趋势。

利用计算机对数据库的并发存取功能和网络传输特性,实现高效、准确和科学的网上考试将成为现代教育方式中的一种重要手段。

它的优点主要体现在以下几个方面:1.出卷方便快捷。

经过现成的题库系统,只要输入考卷的难度级别、试卷的题型题量等约束条件,软件会自动生成符合要求的试卷,简便、快捷、公平;2.阅卷准确快速。

经过计算机阅卷,能够大大减轻教师阅卷的工作量,提高教师的工作效率,同时提高阅卷的准确性;3.成绩分析统计科学直观。

成绩分析统计由计算机自动完成,能够方便地统计及格率、优秀率和每题的得分情况等。

计算机考试方式的优越性较之传统方式,既灵活方便,又高效可靠,还能及时反馈教学情况,减少诸多中间环节,提高教学效率[1]。

我校有一万多学生,每个学期都要组织大规模的考试,耗费老师大量的时间和精力,如果能够把本课题的考试系统应用到教学实践,一定能够节省很多的时间和精力,提高阅卷效率和正确率。

1.2 计算机考试系统国内外研究现状计算机考试系统指的是由计算机软件来辅助测试,计算机辅助测试简称CAT。

60年代初CAT起源于美国,经过40多年的发展,已经在国内外得到了广泛应用。

1.2.1 国内外在用的考试系统国外有许多专门的考试机构采用计算机辅助测试对考试对象进行考核,比较著名的有美国Sylvan Learning System Inc,它在全世界一百多个国家和地区有数千个考试中心,提供近百个不同类型,一千多种考试。

在线考试系统毕业设计论文(精品推荐)

在线考试系统毕业设计论文(精品推荐)

中原工学院软件学院三级实践课题设计任务书指导教师签字:年月日在线考试系统摘要随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。

人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。

在线考试系统是为了方面学生考试、老师阅卷、提高考试的公正性、公平。

本文主要包括系统的需求分析、概要设计、总体设计(部分)、详细设计关键词:需求分析;概要设计;总体目录摘要 (2)第一章系统需求分析 (4)1.1 功能需求 (4)1.2 性能需求 (4)1.3 可靠性和可用性 (4)1.4 系统ER图 (5)1.5 工具选择 (5)1.6实现环境 (6)第二章总体设计 (7)2.1 系统模块 (7)2.1.1 系统模块图 (7)2.1.2用例图 (8)2.1.3管理员功能模块 (9)2.1.4教师功能模块 (10)2.1.5学生功能模块 (10)2.2 数据库设计 (10)第三章详细设计 (11)3.1 数据表 (11)3.2 具体模块设计 (15)3.2.1 学生信息管理模块 (16)3.2.2 教师信息管理模块 (20)3.2.3 试卷信息管理 (22)3.2.4 科目信息管理 (24)3.2.5 班级信息管理模块 (26)第四章系统测试 (28)4.1 所预见的问题 (28)4.2 系统测试 (28)第五章结束语 (29)第一章系统需求分析1.1 功能需求本系统要实现的是在线考试系统,在设计时应该有友好的用户界面,便用户的操作。

系统应具基本功能如下:➢科目管理➢章节管理➢题库管理(选择题,填空题,判断题,简答题,问答题)➢系部管理➢班级管理➢学生管理➢教师管理➢管理员信息管理➢手动组卷➢随机组卷(可以完全随机组卷,也可以按章节比重进行随机组卷)➢考试页面➢阅卷管理➢成绩查询1.2 性能需求由于此系统为在线考试系统,响应速度一定要快,要在5秒以内,安全性要高,服务器的磁盘容量要大,主存容量要大,信息处理速率要高。

在线考试系统毕业设计

在线考试系统毕业设计

在线考试系统毕业设计在线考试系统毕业设计随着互联网的迅猛发展,越来越多的教育机构和企业开始采用在线考试系统来进行考试和评估。

在线考试系统作为一种高效、便捷的考试方式,不仅能够提高考试的效率,还能够减少人力资源的投入,节省时间和成本。

本文将从设计原则、功能模块和技术实现等方面,探讨在线考试系统的毕业设计。

设计原则是在线考试系统毕业设计的基础。

首先,系统的设计应考虑到用户的需求和使用习惯。

用户可以通过系统进行注册、登录、选课和考试等操作,因此系统的界面设计应简洁明了,操作流程应清晰易懂。

其次,系统应具备良好的可扩展性和可维护性。

随着用户数量的增加和功能的扩展,系统需要能够方便地进行升级和维护,以满足不断变化的需求。

最后,系统的安全性是不可忽视的。

考试是一项严肃的活动,系统应采取一系列安全措施,保证考试的公平性和真实性,防止作弊行为的发生。

在线考试系统的功能模块是毕业设计中的重要部分。

首先是用户管理模块,包括用户注册、登录、个人信息管理等功能。

用户可以通过注册账号和登录系统,管理个人信息和参与考试。

其次是课程管理模块,包括课程的添加、编辑、删除等功能。

管理员可以根据需要设置不同的课程,供用户选择和学习。

再次是试题管理模块,包括试题的录入、修改、删除等功能。

管理员可以根据课程的要求,录入相应的试题,供考生答题。

最后是考试管理模块,包括考试的发布、监控、评分等功能。

管理员可以根据设定的考试时间和规则,发布考试并监控考生的答题情况,最后进行评分和统计。

在线考试系统的技术实现是毕业设计中的关键环节。

首先,系统的前端开发可以采用HTML、CSS和JavaScript等技术,实现用户界面的设计和交互操作。

其次,系统的后端开发可以采用Java、PHP或Python等编程语言,实现用户管理、课程管理、试题管理和考试管理等功能。

数据库的设计和管理也是不可忽视的,可以选择MySQL、Oracle或MongoDB等数据库管理系统,存储用户信息、课程信息、试题信息和考试结果等数据。

在线考试系统毕业设计

在线考试系统毕业设计

在线考试系统毕业设计在线考试系统是现代教育技术的产物,它通过互联网提供在线考试服务,有助于提高教育教学的效率和质量。

在线考试系统的毕业设计主要包括系统设计、功能模块、数据库设计等方面。

系统设计是在线考试系统毕业设计中的重要环节。

首先,需要确定系统的需求和目标,明确系统主要功能,如考试题库管理、试卷生成、考试安排和监控等。

然后,需要设计系统的架构和界面,使其能够方便用户操作,并具有良好的用户体验和可扩展性。

同时,还需要考虑系统的安全性和稳定性,保证考试数据的保密和稳定运行。

功能模块是在线考试系统的核心部分,通过各个功能模块的协作实现系统的各项功能。

其中,考试题库管理模块用于管理试题,包括试题的增删改查和分类管理等功能。

试卷生成模块用于根据考试要求和试题库随机生成试卷,并能自动计算试卷总分和得分情况。

考试安排和监控模块用于设置考试时间和地点,并监控考试过程,防止作弊行为的发生。

考试评分模块用于对考试结果进行评分和统计,并生成相应的报告。

数据库设计是在线考试系统毕业设计中不可忽视的一环。

首先,需要设计和构建试题和用户信息的数据库,用于存储试题和用户的相关信息。

试题数据库应包含试题的题目、答案和知识点等字段,用户数据库应包含用户的姓名、学号、密码等字段。

同时,还需要设计和构建考试和成绩的数据库,用于存储考试和成绩相关的信息。

考试数据库应包含考试的名称、时间和地点等字段,成绩数据库应包含用户的学号和考试的得分等字段。

数据库的设计应考虑到数据的完整性和一致性,确保系统的数据可靠性和准确性。

综上所述,在线考试系统的毕业设计需要充分考虑系统设计、功能模块和数据库设计等方面,以实现系统的功能和目标。

通过对在线考试系统的设计和实现,可以提高教育教学的效率和质量,为学生提供更好的学习和考试环境。

在线考试系统的设计与实现毕业设计

在线考试系统的设计与实现毕业设计

在线考试系统的设计与实现毕业设计在线考试系统的设计与实现摘要:本文主要介绍了在线考试系统的设计与实现,涵盖了系统的需求分析、数据库设计、系统架构等方面。

通过将传统的考试方式与互联网技术相结合,实现了在线考试系统的自动化管理和方便使用。

在系统设计过程中,本文采用了前后端分离的架构,使用了Spring Boot框架进行开发,同时采用MySQL数据库进行数据存储。

通过实际部署和测试,验证了在线考试系统的稳定性和可用性。

1. 引言在线考试系统的设计与实现,为广大教育机构和学生提供了方便快捷的考试方式。

传统的纸质考试存在考试安排繁琐、评卷周期长以及阅卷准确性低等问题。

而在线考试系统通过将考试流程数字化,减少了教师的工作负担,提高了考试结果的准确性,同时也提供了更加灵活的考试方式。

2. 系统需求分析在线考试系统的设计首先需要明确系统的需求。

通过与教师和学生的沟通和访谈,明确以下主要需求:2.1 考试安排管理:教师能够方便地进行考试安排,包括考试时间、地点、考试科目等信息。

2.2 考试试题管理:教师能够录入、修改和删除考试试题,按照科目分类管理试题。

2.3 考试成绩管理:系统能够自动统计考试成绩,并将成绩以可视化的方式展示给教师和学生。

2.4 学生考试管理:学生能够方便地查询考试信息、参加考试,系统能够自动判卷并给出考试结果。

3. 数据库设计在线考试系统的设计需要合理的数据库结构来支持系统的功能。

本文将采用MySQL数据库进行设计,主要包括以下表:3.1 考试安排表:存储考试的基本信息,包括考试时间、地点、科目等。

3.2 试题表:存储考试试题的内容和答案。

3.3 学生信息表:存储学生的基本信息,包括学号、姓名等。

3.4 考试成绩表:存储学生的考试成绩。

4. 系统架构为了实现在线考试系统的设计与实现,本文采用了前后端分离的架构,后端采用Spring Boot框架进行开发,前端采用HTML、CSS和JavaScript技术进行实现。

在线考试系统毕业论文 java

在线考试系统毕业论文 java

在线考试系统毕业论文 java在现代教育中,考试是衡量学生学习成果的主要手段之一。

传统的纸笔考试不仅考验学生的学科知识,还考验学生的应试能力。

而随着计算机技术的快速发展,电脑考试已经逐渐成为大众的选择,注重考察学生的实际应用能力和创新思维。

在线考试系统是一种基于计算机网络技术的综合性评价方式,由于其具有方便、高效的优势,越来越得到人们的关注和应用。

本文从在线考试系统的设计与实现角度入手,主要介绍了在线考试系统的功能设计和技术方案,以及系统的具体实现过程。

一、需求分析在线考试系统主要功能是实现试题的管理和考试的监督,要求具有试卷设计、试卷互动、批阅、排名等功能。

主要功能模块:(1)试卷管理:具有试题库管理、试卷设计与管理功能,支持多种试题类型,如单选、多选、填空、判断等。

(2)考试互动:具有用户注册、考试过程监控、考试交流、在线评分等功能,实现考生与考试管理员之间的信息交流与交互。

(3)批阅管理:具有学生答卷、成绩统计、试卷分析等功能,实现针对学生的个性化评价与分析。

(4)排名管理:根据成绩绩效进行排名和分组,以便于学生以及教师、家长等关心学生学习的各方快速有效地了解学生学习情况。

二、技术方案(1)前端语言与框架本系统采用Web开发技术,使用HTML、CSS、JavaScript和Bootstrap框架来构建前端页面,页面设计采用简单美观的风格,便于用户操作。

(2)后端语言与框架本系统使用Java语言来开发后端,主要采用SpringBoot 框架,提高开发效率。

使用MyBatis框架来处理数据库操作,采用MySQL作为主要的数据库。

(3)架构与设计本系统采用MVC(Model-View-Controller)模式,即模型-视图-控制器设计模式。

实现UI设计、业务逻辑实现、数据处理解析等功能。

MVC架构具有分离关注点、模块化设计、易于升级和维护等优点,适合复杂的逻辑处理。

三、系统实现(1)用户登录与注册用户登录需要输入用户名和密码,系统通过数据验证程序检验用户信息的正确性并查询用户权限。

在线考试系统的设计与实现的本科毕业论文

在线考试系统的设计与实现的本科毕业论文

在线考试系统的设计与实现的本科毕业论文在线考试系统的设计与实现的本科毕业论文目录绪论 (1)(一)系统开发的目的 (1)(二)系统开发的意义 (1)一、系统简介 (2)(一)环境简介 (2)(二)nginx简介 (3)(三)cgi与f-cgi原理简介 (4)(四)memcached简介 (4)(五)mysql数据库简介 (5)二、可行性研究 (6)(一)经济可行性 (6)(二)技术可行性 (6)(三)法律可行性 (6)(四)系统流程图 (7)(五)数据流图DFD (7)(六)数据字典DD (9)三、需求分析 (12)(一)功能需求 (12)(二)性能需求 (12)(三)ER图 (13)四、总体设计(概要设计) (14)(一)系统概要设计 (14)1.WBS图 (14)2.系统功能模块与界面设计 (14)(二)数据库概要设计 (15)1.ER模型 (15)2.关系模型设计 (15)五、详细设计 (17)(一)功能设计 (17)1.学生功能模块(StudentModule) (17)2.管理员模块(AdminModule) (21)(二)数据库表详细设计 (26)六、编码与单元测试 (29)(一)单元编码 (29)(二)界面展示 (30)(三)单元测试 (33)七、系统测试 (35)八、系统维护 (37)(一)项目部署与发布 (37)(二)性能调优和运维 (37)结论 (38)参考文献 (39)绪论(一)系统开发的目的随着C++、java、C#等面向对象编程语言的出现。

OOP的编程模式深入软件工程师们的心。

但是在大多数应用似乎被java structs框架、jsp框架、.net框架所垄断,尽管如此,这些框架在一些领域因为其执行效率的低下而被用户诟病。

比如,java需要在JVM环境下运行,对大量置数据类型进行过度封装,其在效率、性能方面的不足也体现出来。

C/C++一直在效率方面表现出色,被广泛应用于系统、驱动、服务器和游戏行业软件的开发。

学生在线考试系统项目设计文档完整版

学生在线考试系统项目设计文档完整版

学生在线考试系统项目设计文档HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】四川交通职业技术学院信息工程系项目设计文档题目:学生在线考试系统班级软件13-1 学号姓名姜维川、郑雨云、侯鉴航、邓凯任课教师吉朝明二O一五年 6 月目录学生在线考试系统文档1 需求描述该系统主要是由前台学生端和后台教师端两部分组成。

前台学生端即是学生通过在线考试后得到分数,后台教师端即是对试卷和学生的信息进行管理。

2 系统功能描述系统功能图系统功能图如图1所示。

图1 系统功能图系统主流程图系统主流程图如图2所示。

图2 系统主流程图3 数据库设计本系统选择Mysql数据库,建立名为的数据库,涉及到主要的数据库表设计如表1-表2-表3所示。

4 界面原型设计1.前台首页2.后台首页5 类设计本系统设计了action、Aspect、dao、filter、model、service六个类,具体说明及相关类代码如下:(1)(3)dao(4)(5)(6)6 关键代码(1)获取及更新题目答案import class AnswerDaoImp implements AnswerDao{private SessionFactory sessionFactory;private Session sess;private Transaction transaction;private void createsession(){sess=();transaction=();}private void destory(){();();();}public AnswerDaoImp() {Configuration configuration=new Configuration();();ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings()).buildServiceRegistry();SessionFactory sessionFactory=(serviceRegistry);pplySettings()).buildServiceRegistry();SessionFactory sessionFactory=(serviceRegistry);etAnswersBytid());Set<Answer> currentanswer=();for (Answer answer : currentanswer) {(null);(answer);}(answers);(null);(test);}JSONArray jsonArray=new JSONArray().fromObject(tests);();return jsonArray;}@Overridepublic List<Test> getTest() {pplySettings()).buildServiceRegistry();SessionFactory sessionFactory=(serviceRegistry);pplySettings()).buildServiceRegistry();SessionFactory sessionFactory=(serviceRegistry);Session session=();oString());Department department=().getDepartMentById());Professional professional=().getProFeProfessionalById());());());());());());());(studentJson);}destory();return studentJsons;}else{return null;}}}(3)获取分数public class GradeDaoImp implements GradeDao{private SessionFactory sessionFactory;private Session sess;private Transaction transaction;private void createsession(){sess=();transaction=();}private void destory(){();();();}public GradeDaoImp() {Configuration configuration=new Configuration();();ServiceRegistry serviceRegistry=newServiceRegistryBuilder().applySettings()).buildServiceRegistry();SessionFactory sessionFactory=(serviceRegistry);etName());().getProfessional().getPid());().getProfessional().getPname());());().getXh());().toString());(gradeJSon);}romObject(gradeJSons);10参考文献[1]李刚.轻量级Java EE企业应用实战——Struts2+Spring+Hibernate整合开发[M].北京:电子工业出版社,2008.[2][美]昊斯特曼着,叶乃文,邝劲筠,杜永萍译.Java核心技术:卷Ⅰ基础知识[M].北京:电子工业出版社,2008.[3]孙鑫.Servlet/JSP深入详解——基于Tomcat的Web开发[M].北京:电子工业出版社,2008.[4]孙卫琴.Tomcat与Java Web开发技术详解(第2版)[M].北京:电子工业出版社,2009.[5]Schild,:the Compelete Reference,J2SE 5Edition,2006.[6]Joshua Java,2009.。

(完整版)基于ASP的在线考试系统的设计与实现本科毕业设计

(完整版)基于ASP的在线考试系统的设计与实现本科毕业设计

基于ASP的在线考试系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期: -指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:基于ASP的在线考试系统的设计与实现摘要:高校的扩招,老师的组织考试的工作量越来越大,随着社会的发展,计算机Internet技术也是在日新月异的发展变化,并且随着网络技术在教育领域应用,考试系统体现出越来越多的优越性。

因此,我们利用Microsoft公司提供的Visual Studio2005软件编程平台,采用B/S体系结构,利用C#技术,设计一个考试系统,分为三个模块:管理员、教师和学生,其中管理员功能包括学生信息管理、教师信息管理、试题信息管理、科目信息管理、考试结果管理和管理员信息管理,教师功能包括试题信息管理、考试结果管理和个人信息维护,学生只可以答题。

该系统可以动态地管理各种考试信息,可以按照要求自动生成各种试卷,便于教师的考试教学,方便广大师生学习交流。

关键字:在线考试,信息管理,ASP技术The Design and Implementation of On-line Examination System Based on ASP Abstract:With the expand enrollment of the university,the teachers'work to organise the examination is more and more heavily.With the development of the society,the computer Internet technology is also developed and changed rapidly. And with the application of Internet technology in the field of education,the examination system become more and more superiority.Therefore,we use Microsoft Visual Studio2005 compiler platform provided by Microsoft, B/S system structure and C# technology to designthis test system.Divided into three modules:administrator,teacher andstudent,among them administrator’s functions includes student information management,teacher information management,questions information managemet,subjects information management,examination results information magament and administrator information,teacher’s functions includes questions information management,examination results information magament and personal information,and student only can answer.The system can dynamically manage all kinds of test information. it can follow the requirments automatically to generate all kinds of test papers. With this system the teachers can teach and test their students more easily and can learn and communicate with students more convenience.Keywords:On-line Examination, information magament, ASP technology目录前言 (1)第1章概述 (2)1.1 课题的意义、目的 (2)1.2 主要研究的内容 (2)1.3 研究方案 (3)第2章系统分析 (4)2.1 需求分析 (4)2.1.1 功能需求分析 (4)2.1.2 数据库需求分析 (5)2.2 可行性分析 (5)2.3 技术分析 (6)第3章系统的详细设计 (7)3.1 用户层的设计 (7)3.2 系统功能的总体逻辑层次 (7)3.3 设计要求 (8)3.3.1 系统稳定性 (8)3.3.2 数据的安全性 (9)3.3.3 系统健壮性 (9)3.4 系统规划 (9)3.4.1 系统功能结构图 (9)3.4.2 数据流图 (10)3.5 数据库层的设计 (11)3.5.1 概念模型设计 (11)3.5.2 关系模式设计 (14)第4章系统功能实现 (18)4.1 开发工具介绍 (18)4.2 登录模块的实现 (19)4.3 管理员模块的实现 (22)4.3.1 学生信息管理 (23)4.3.2 教师信息管理 (25)4.3.3 试题信息管理 (27)4.3.4 科目信息管理 (29)4.3.5 考试结果管理 (31)4.3.6 管理员信息维护 (31)4.4 教师模块的实现 (33)4.4.1 试题信息管理 (35)4.4.2 考试结果管理 (35)4.4.3 个人信息维护 (36)4.5 学生模块的实现 (37)4.5.1 答题 (38)第5章系统测试 (44)5.1 运行环境 (44)5.2 测试方案 (45)5.2.1 等价类划分法 (45)5.2.2 系统测试 (45)结束语 (51)参考文献 (52)致谢 (54)前言随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网路实现异地教育和培训。

(完整版)在线考试系统毕业设计开题报告(本人亲自整理)

(完整版)在线考试系统毕业设计开题报告(本人亲自整理)

内蒙古财经学院计算机信息管理学院本科生毕业设计开题报告作者 ________________ 院(系)计算机信息管理学院专业信息管理与信息系统年级09信息班 ______________ 学号902107132 ___________ 指导教师赵志运_________________ 导师职称副教授_________________1、编制一个在线考试系统;2、该系统主要包括身份验证、在线考试、信息编辑、查询、各种信息的维护、密码修等功能;3、该系统需在局域网或互联网环境中得到应用。

提纲(一)设计报告提纲1•前言2. 需求分析3•系统分析与设计3.1功能描述3.2系统流程图3.3数据库设计4. 系统实现(二)功能模块结构三、拟采取的研究方法及技术路线研究方法经过对各方面的综合考虑,决定本系统采用面向对象的系统开发方法,面向对象开发方法把软件系统看成各种对象的集合,对象就是最小的子系统,一组相关的对象能够组合成更复杂的子系统。

1、领域分析和需求分析:以下是根据领域和需求分析绘制的用例图,从图中可以直观的看出对应关系2. 分析问题的性质和求解问题:在复杂的问题域中抽象识别出对象及其行为、结构、属性和方法。

3. 整理问题:对分析的结果进一步抽象、归类整理,最终以范式的形式确定4. 程序实现:使用面向对象的程序设计语言将其直接映射为应用程序软件技术路线在线考试系统是基于web 网络的开发,采用B/S 网络运行模式。

服务器是前台开发工具的选择。

提供了强大的Web 应用 程序开发能力,可以通过 ADO 组件提供的接口方便地访问数据库,兼考虑开发 人员对开发工具的熟悉程度,最终选择了 作为服务器的前台开发工具, 调试环境为 Windows XP/2005Server ,IIS 5.1, IE 6.0,Microsoft Visio Studio 2005。

四、 中外文参考文献目录[1] 林金霖,《ASP 实务经典》,中国铁道出版社,2000[2] 健莲科技,《ASP 建网策略与案例一一人才篇》,科学出版社,2002考生注册「:试题维护:教师L —J /试丿历史成绩历史成绩 登录 管理员教师管理在线考试试卷设置考生管理试A修改密码管理七、指导教师意见:签名:___________ 年________ 月 _______ 日八、系审核意见:系主任签名:______________年月日。

在线考试系统毕业设计论文(推荐)

在线考试系统毕业设计论文(推荐)

在线考试系统毕业设计论文(精品推荐)1000字毕业设计论文题目:在线考试系统的设计与实现摘要:随着互联网技术的不断进步和发展,许多传统的学习和教育方式也在逐渐的改变。

其中,在线考试系统的应用已成为了一种重要的考试形式。

本文以在线考试系统为研究对象,主要探讨了该系统的功能需求、系统设计和实现过程。

在系统设计过程中,采用了面向对象的设计思路,并采用了JSP技术和MySQL数据库来实现系统。

关键词:在线考试系统,面向对象,JSP,MySQLAbstract:With the continuous advancement and development of Internet technology, many traditional learning and education methods are gradually changing. Among them, the application of online examination system has become an important form of examination. This paper takes the online examination system as the research object, and mainly explores the functional requirements, system design and implementation process of the system. In the system design process, the object-oriented design concept is adopted, and JSP technology and MySQL database are used to implement the system.Keywords: online examination system, object-oriented, JSP, MySQL1 引言随着互联网技术的发展和普及,越来越多的教育和考试机构开始使用在线考试系统来进行考试。

在线考试系统毕业设计

在线考试系统毕业设计

在线考试系统毕业设计XX大学XX UNIVERSITY 毕业论文(设计)题目:在线考试系统学生:指导老师:专业:网络系统管理员学号:摘要利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一ASP应用程序。

它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改和查询,手工组卷与自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,同时也大大减轻了教师出题、组卷和改卷等繁重的工作量。

目录引言 4 1、基本简介 4 2、运行环境与系统结构5 3、系统特点 5 4、一个完整的网络考试系统项目分析 5 第一章问题定义 8 第二章需求分析 8 2.1系统目标 8 2.2可行性分析 9 2.2.1现有的数据库应用程序的分层结构 9 2.2.2网络分布式多层应用系统 10 2.3本系统的方案选择11 2.4工具的选择 11 2.5程序核心代码及文件 11 2.5.1ASP文件: 11 2.5.2 HTM文件: 12 2.5.3 MDB文件: 12 2.5.4 其它文件: 12 2.5.5 主要代码: 12 第三章数据库 19 3.1数据库中的表结构及数据 19 3.1.1管理表: 19 3.1.2学生信息表: 19 3.1.3试卷信息表: 20 3.1.4成绩表: 20 3.1.5试题结构: 20 3.2程序运行截图 21 3.2.1管理员登录页面(系统主界面) 21 3.2.2学生参加考试页面 21 3.2.3 考试页面 22 3.2.4 管理员修改资料、成绩查询、及增、删、改试卷页面 23 3.2.5 高级查询页面 23 3.2.6 添加试卷页面 24 3.2.7 IP地址、时间和班级限制界面 24 第四章系统流程分析 24 4.1考生流程: 24 4.2管理员(老师)流程: 25 系统不足与展望 25 致谢 25 参考文献 26 引言现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。

在线考试系统的设计和实现(毕设参考)【范本模板】

在线考试系统的设计和实现(毕设参考)【范本模板】

软件工程课程设计设计说明书考试系统的设计与开发学生姓名学号班级成绩指导教师数学与计算机科学学院2012年12月26日软件工程课程设计评阅书课程设计任务书2012 —2013 学年第一学期专业: 学号: 姓名:课程设计名称:软件工程课程设计设计题目: 考试系统的设计与开发完成期限:自2012 年12 月17 日至2012 年12 月28 日共2 周设计依据、要求及主要内容(可另加附页):指导教师(签字):教研室主任(签字):批准日期:年月日在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育.我主要开发系统的后台管理系统—JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。

本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。

运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。

关键词:在线考试;j2EE1 课题描述 (3)1.1 开发背景 (4)1.2 系统开发目标 (4)1。

3 开发工具的选择 (4)2 需求分析 (5)2.1 背景分析 (5)2.2 可行性分析 (5)2.2.1 技术可行性分析 (5)2.2.2 经济可行性 (5)2.2。

3 方案可行性 (5)2。

3 概要设计 (5)2.4 总体设计 (6)2.4。

1 系统的功能模块图 (6)2.4。

2 系统功能模块 (7)3 数据库设计 (8)3.1数据字典 (8)3.2 数据库的连接 (10)4 详细设计 (11)4.1 公共类设计 (11)4。

2 在线考试模块设计 (12)4.3 查看考生试卷模块设计 (13)4。

4 考试设置信息维护模块设计 (13)4。

5 用户管理模块设计 (14)5 程序调试与测试 (1)5。

1 系统运行环境 (1)5。

2 测试目的 (1)5.3 各功能模块测试 (1)5.3。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作者姓名:所在系部: 信息系班级名称: 计算机0941 ****: ***2012 年 4 月毕业设计(论文)任务书注:1、此表一式三份,系部、指导教师、学生各一份。

2、类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其他。

摘要学生考试系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本设计利用基于Windows 的高级开发工具Visual Basic 6.0中文版和大型数据库开发工具Access 2000 开发了考试系统.其目标在于针对考试管理的弊端,根据现有考试的基本流程,实现考试管理的电子化、无纸化,减少人为因素的干扰,减轻教师、学生以及管理人员的负担,快速方便的实现考试过程中的各项任务。

关键字:信息管理系统(MIS),数据库,考试系统,无纸化AbstractStudents' test system is the typical information management system (MIS), its development mainly include the setting and maintenance of database and development of front application program of two aspects. The former required set up data consistency and integrality, data security good storehouse. For the latter requires the application program function complete, easy to use, etc.This design using Windows based senior development tools Visual Basic 6.0 Chinese version and large database development tools Access 2000 development the exam system. The goal is to testthe disadvantages of management, according to the Basic process of existing exam, realize the exam management of electronic, paperless, reduce artificial factors of interference, reduce teachers, students and the management of the burden, fast and convenient way to realize the examination process of each task. Keyword:Information management system (MIS) database paperless examination system4.2.3 登录窗体(frmLogin) (23)4.2.4 创建试卷窗体(frmCreate) (25)4.2.5 修改试卷窗体(frmModifyPaper) (25)4.2.6 查询窗体(frmQuerryS) (28)4.2.7 题库管理窗口(frmTestLib) (29)4.2.8 答题窗体(frmAnwser) (32)4.2.9 笔试题评阅窗口(frmCheck) (34)4.2.10 上机题评阅窗体(frmSJ) (35)4.2.11 成绩单窗体(frmsroce) (36)4.2.12 详细结果窗体(frmresult) (37)4.2.13 用户管理窗口(frmAdmin) (37)4.3 程序编译与发布 (38)第五章系统运行与测试 (39)5.1 系统运行 (39)5.2 系统测试 (45)第六章总结 (47)参考文献 (48)致谢 (49)第一章绪论1.1 系统概述考试是各高校日常活动的重要部分。

在考试系统中,包括试卷创建,题库管理,试卷评阅,平时成绩评定,学生考试,成绩查询,人员管理。

下面介绍不同用户可使用的功能。

本系统的用户分为学生类用户、教师类用户和管理员类用户。

学生类的用户是指当前使用系统的学生,其用户名为学生的姓名,该类用户能够参与答题并浏览考试结果,但是不能浏览他人考试结果,也不能对自身和他人的信息进行管理。

教师类用户主要对试卷进行管理,包括创建试卷(选择题和上机题),评阅试卷(选择题系统自动评定,上机题由教师评定),评定平时成绩,试题管理(可以增加,删除,修改),还可以生成成绩单以及查询学生的成绩管理员类的用户,在实际中可以是班主任或者教务管理人员,他们有特定的权限对系统中的所有人员进行浏览、查找,并进行管理。

本系统用户管理通过登录人员类进行管理。

除此以外本系统还定义试卷类对象用来管理试卷。

试卷类中将记录试卷创建者的教师编号、试卷中2种题型(单选题、上机题)的题目数、试卷是否创建、试卷是否回答、试卷是否评阅、试卷得分等,同时也提供了创建、回答、评阅试卷的方法。

试卷创建为系统自动命题方式,自动命题方式由登录的教师指定各种题型的题目数后,系统自动从相应的题库中随机抽取试题,生成试卷。

试卷修改功能也是为教师类提供的,教师类用户可以对系统创建的以及教师命题创建的试卷进行修改。

此部分功能是为教师类用户提供的。

主要是提供对试题库添加新的试题、删除旧题、修改原有题目等功能。

答题模块功能对学生类用户开放。

学生类用户对创建的试卷中的题目进行问答。

此部分功能向教师类用户开放。

针对试卷中的2种题型,主要分为系统自动评阅和教师评阅两类,系统自动评阅客观性题型,教师类用户可以参与评阅主观性题型。

1.2 开发环境及开发工具概述系统使用Visual Basic 6.0 中文版来作为开发工具,后台数据库则采用Access 2000。

1.2.1 Microsoft Access2000 简介Microsoft Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office 2000 的组件之一。

它承袭了旧版本Access 的各项优点,又新增或完善了数据访问页、个性化菜单、internet/intranet、编程、安全保密等功能。

Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。

在Access中,用户可以根据实际需要对数据进行分类,然后使用表对象分别存储每一种类型的数据,并建立起不同类型数据之间的关系,供报表使用。

此时,每条信息仅在一处存放,减少了冗余数据的产生,节省了宝贵的存储空间,同时也加快了更新数据的速度。

在Access数据库中,任何有名字的事物都可以称之为对象。

Access 使用了与Windows 一致的风格,采取面向对象的方式,完成数据库的各种功能。

极大地简化了用户的开发工作。

针对用户在实际应用中的需求,Access数据库提供了表、查询、窗体、报表、页、宏和模块等七个对象,用于收集、存储和操作各种不同的信息。

为了便于使用,Access的每个对象都为用户提供了设计器和生成向导。

用户可以在设计器中设计生成对象,或对生成的对象进行编辑;用户也可通过生成向导方便快速的生成一个完备的对象。

1.2.2 Visual Basic 集成开发环境在计算机上安装了Visual Basic,进入Visual Basic的集成开发环境。

默认情况下,集成开发环境上面显示一个“新建工程”对话框,要求编程者选择要建立的程序类型。

选择“标准EXE”即可,因为它是默认选项,所以只需单击“打开”按钮。

Visual Basic使用“工程”来管理用来建立一个应用程序要使用的所有文件,所以每建立一个新程序,就要新建一个工程。

每个工程都包含了一个以“.vbp”为扩展名的“工程文件”,这个文件用来管理这个工程中所有的文件。

在“新建工程”对话框中使用“现存”和“最新”选项卡,可以打开磁盘上已有的或者最近编辑过的工程。

如果在单击“新建工程”对话框上的“打开”按钮之前选定了对话框左下角的“不再显示这个对话框”复选框,则在以后启动Visual Basic时就不会显示这个对话框了单击“新建工程”对话框上的“打开”按钮,对话框关闭,Visual Basic 会创建一个编程者所选择类型的工程。

如果单击的是“新建工程”对话框上的“取消”按钮,则Visual Basic的集成环境中不打开任何工程。

关闭了“新建工程”对话框之后,Visual Basic的集成开发环境全貌就显示在屏幕上了。

Visual Basic开发环境是典型的Windows多文档界面(MDI, Multiple Documents Interface)。

它的程序窗口有菜单栏和“标准”工具栏,其中有几个菜单项和按钮是在其他Microsoft软件中常见的(如“剪切”、“复制”、“粘贴”、“打开”、“保存”等),在这里功能相似。

Visual Basic菜单系统比较庞大,在本考试系统的开发中,仅仅用到一部分知识。

第二章需求分析2.1 应用背景分析在任何一所学校考试都是日常工作之中的重要部分。

每次举行考试时都要事先命题、打印试卷样稿、复印试卷、试卷回收、评阅试卷等一系列的工作。

这些都会给教师带来很大的工作量,除此之外不同专业、不同班级、不同的老师等各种因素都会影响到测试的有效性和真实性,带来了诸多不便。

所以就要针对这些不便开发出一个适合的考试系统,该系统够减轻教师不必要的工作量,增强考试的有效性和考试结果的真实性。

2.2 需求功能分析根据学校管理的要求,考试系统应该实现以下功能:1. 录入所有用户的基本情况,包括编号、姓名、登录口令等。

这样就可以根据不同用户的情况对其提供相应的功能。

2. 针对不同的用户系统提供给教师用户可以创建试卷、进行题库管理、评阅试卷、平时成绩评定等功能;给学生类用户提供参与考试、完成试卷、查询成绩的功能;管理员用户可以对本系统内人员信息进行维护和更新的功能。

3. 本系统的试卷是系统随即生成的,生成的试题为选择题和上机题。

其中选择题是从20个不同知识点的数据表中随即抽取的;上机题虽然同样是从表中随即抽取,但是还考虑到学生在进行计算机基础的考试中肯能出现的COPY情况,因此本系统的上机试题全部是以图片的形式展现给学生的。

系统在完成选题后自动将试卷存入一张专门的试卷表中,该表中记录了被选种题的题型,内容以及分值。

相关文档
最新文档