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

合集下载

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

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

泉州师范学院毕业论文(设计)题目基于的在线考试系统继续教育学院计算机科学系计算机科学与技术专业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)随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给我们学者企业提出越来越严峻的挑战。

在线考试系统论文

在线考试系统论文
特点
在线考试系统具有便捷性、高效性、公正性和安全性等特点,能够提高考试效 率,降低考试成本,方便考生参加考试,减少人为因素对考试的影响。
在线考试系统的历史与发展
历史
在线考试系统的起源可以追溯到20 世纪90年代,随着互联网技术的发 展和普及,在线考试系统逐渐得到广 泛应用。
发展
在线考试系统经历了从简单到复杂、 从单一到多元的发展过程,不断优化 和完善功能,提高用户体验和考试质 量。
降低考试成本
在线考试系统减少了传统考试所需的人力和物力资源,降低了考试 成本。
提升考试公正性
在线考试系统通过技术手段确保考试的公正性和公平性,减少了人为 因素的干扰。
在线考试系统的成功案例分析
某高校在线考试系统
该系统实现了自动化组卷、阅卷和成绩统计等功能,提高了考试效 率,受到广大师生的好评。
某会计师协会在线考试平台
政策与法规环境变化
隐私保护与数据安全
随着对个人隐私和数据安全的关注度不断提高,在线考试系统需要遵守相关法律 法规,加强数据加密、访问控制等安全措施,确保考生个人信息和考试数据的安 全。
标准化与合规性
政府和教育部门将出台更多关于在线考试系统的标准和规范,推动行业的健康发 展。在线考试系统需要符合相关标准,通过合规性审查,确保考试的公正性和有 效性。
大数据分析
通过收集和分析大量考试数据,在线考试系统将能够提供 更深入的学习分析报告和预测性建议,帮助教师和学生更 好地了解学习状况和改进方向。
云计算与分布式部署
随着云计算技术的成熟,在线考试系统将实现更高效、灵 活的部署和管理,支持大规模并发考试,提高系统可用性 和可扩展性。
应用领域拓展
职业资格认证考试
02

在线考试系统的毕业论文

在线考试系统的毕业论文

在线考试系统的毕业论文在线考试系统的毕业论文随着信息技术的迅猛发展,传统的纸质考试方式已经逐渐被在线考试系统所取代。

在线考试系统作为一种新兴的考试方式,具有许多优势,如方便快捷、高效准确等。

然而,与此同时,它也面临着一些挑战,如安全性、公平性等问题。

本篇毕业论文将对在线考试系统进行深入研究,探讨其发展现状、问题与解决方案,并提出一些改进措施。

首先,我们将从在线考试系统的发展历程入手。

在线考试系统的起源可以追溯到20世纪90年代,当时互联网技术刚刚兴起。

最初的在线考试系统主要是基于文本的形式,学生通过电脑终端完成考试。

随着技术的不断进步,现代的在线考试系统已经实现了多媒体、互动等功能,使得考试更加生动有趣。

然而,在线考试系统也存在一些问题。

首先是安全性问题。

由于考试是在线进行的,学生可以通过各种手段获取考题答案,从而影响考试的公平性。

其次是作弊问题。

在线考试系统中,学生可以通过互联网搜索答案,甚至与他人合作作弊,这对于考试的真实性提出了挑战。

此外,技术问题也是在线考试系统面临的难题之一,如网络延迟、系统故障等,都可能导致考试过程中的不稳定性。

为了解决这些问题,我们可以采取一些措施。

首先是加强考试系统的安全性。

可以通过加密技术保护考试内容的安全性,限制学生在考试过程中的互动,防止答案泄露。

其次是加强监督与管理。

可以通过监控考试过程中的学生行为,检测作弊行为,并采取相应的惩罚措施。

此外,还可以加强考试系统的技术支持,提高系统的稳定性和可靠性。

除了解决问题,我们还可以探索一些新的发展方向。

首先是个性化考试。

传统的考试方式是一刀切的,无法满足不同学生的需求。

而在线考试系统可以根据学生的实际情况进行个性化设置,提供更加贴近学生实际水平的考题,从而提高考试的准确性和有效性。

其次是开放式考试。

传统的考试方式注重学生的记忆和应试能力,而开放式考试更加注重学生的思维能力和创新能力。

在线考试系统可以提供更加灵活的考题形式,鼓励学生进行思考和探索。

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

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

在线考试系统的设计与实现-本科毕业论文XXXXXXXXXXXXXXXXX本科毕业论文(2016届本科毕业生)题目:学生姓名:学生学号:x学院名称:xxxxxxxxxx专业名称:xxxxxx指导教师:XXXXXXXXXXXXXX二零一六年四月在线考试系统的设计与实现【摘要】目前,社会各行各业需要人才,而人才的选拔重要途径是通过考试来判定。

现阶段,学校的考试大都是传统的考试方式:由老师纸上出题,学生纸上答题,老师人工阅卷,以及人工试卷分析四大步骤组成。

这样做一是给老师带来工作上的繁琐,不利于老师工作效率的提高;二是人工的考试方式由于工作量大从而极易出错;三是人为因素的不确定性,可能会造成选题范围过于狭窄。

不仅如此,传统考试由于不能全方位出题,故不能全面考查学生的能力。

因此传统的考试方式已经不能适应现代考试的需要。

本文的目的主要是针对以上传统考试的弊端以提高考试效率而设计文档,开发出在线考试系统。

本系统在window平台下使用myeclipse开发工具,在tomcat6应用服务器上,使用mysql数据库开发的,该系统具备的基本功能:用户注册,用户信息的修改、用户信息的管理、试题库管理、试卷生成、在线考试、计算机自动阅卷、成绩查阅,报表功能等。

除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强。

【关键词】试题;管理;java;考试Student Information Management System【Abstract】At present, all sectors of society needs talents, selecting talents is an important way to de termine through the exam. At present, the school exams are the traditional ways of exa mination paper: by the teacher questions, students paper answer, the teacher manual m arking, and artificial test paper analysis four steps. This one is for the teacher to bring t he work of the tedious, is not conducive to the teacher in the improvement of work effici ency; the two is the artificial examination way due to the heavy workload and eror pron e; three is the human factors of uncertainty, may cause the topic scope is too narrow. No t only that, the traditional examination because it is not a full range of questions, can no t fully test students' ability. Therefore, the traditional examination method has already c an't adapt to the demand of the modern examination. The purpose of this paper is aime d at the drawback of traditional examination of the above to improve test efficiency and design documents, the development of online examination system.The system under the windows platform using MyEclipse development tools, application server Tomcat6, the use of MySQL database development, the system has the basic function of: user registration, access to modify user information, user information management, question bank management, generating papers, online test, the computer automatic marking, performance, reporting capabilities. In addition to achieve the abovefunctions, the online examination system should also have a friendly, simple interface, high security, stability is better【Keywords】Questions; management; java;exam目录第一章绪论 (6)1.1 项目开发的背景 (6)1.2 项目开发的意义 (6)1.3本章总结 (7)第二章开发技术平台 (7)2.1 软件工程简介 (7)2.2 jdk 1.6、tomcat 6 (7)2.3 MVC思想 (8)2.4 jsp简介 (8)2.5 Java简介 (8)2.1 mysql数据库简介 (9)2.6 本章小结 (9)第三章考试系统分析 .................................................. - 1 -3.1 背景分析................................................... - 1 -3.2 系统开发步骤............................................... - 1 -3.3 用户需求分析............................................... - 1 -3.4 可行性分析................................................. - 2 -3.5 功能模块分析............................................... - 2 -3.6 性能分析................................................... - 2 -3.7 系统实现的目标............................................ - 3 -3.8 系统运行环境............................................... - 4 -3.9 本章小结................................................... - 4 -第四章考试系统的设计 ................................................ - 5 -4.1 流程分析................................................... - 5 -4.2 系统各模块的功能........................................... - 5 -4.3 数据表设计................................................. - 6 -4.4 本章小结................................................... - 8 -第五章管理系统的设计与实现 .......................................... - 9 -5.1 登录功能模块的实现......................................... - 9 -5.2 系统主页面.................................................- 10 -5.3 考生管理模块...............................................- 11 -5.4 考题科目模块...............................................- 12 -5.5考卷管理模块...............................................- 14 -5.6成绩查询管理模块...........................................- 15 -5.7报表管理模块...............................................- 16 -5.8在线考试管理模块...........................................- 18 -5.9学生在线查询成绩...........................................- 19 -5.10 本章小结..................................................- 19 -第六章系统调试与测试 ................................................- 19 -6.1 程序调试常见错误...........................................- 19 -6.2 程序的测试.................................................- 20 -6.3测试方案...................................................- 21 -6.4 本章小结...................................................- 21 -第七章总结.........................................................- 22 -致谢...............................................................- 23 -参考文献. (24)第一章绪论1.1 项目开发的背景随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。

在线考试系统毕业论文

在线考试系统毕业论文

目录一、概述 (1)(一)项目开发背景 (1)(二)系统开发目的 (2)二、需求分析 (2)(一)系统流程分析 (2)(二)系统用例图 (3)(三)考生在线考试活动图 (3)三、数据库设计 (4)(一)E—R图 (4)(二)数据表 (5)四、系统主要功能模块设计与实现 (7)(一)登录界面 (7)(二)在线考试模块 (9)(三)在线练习模块 (16)(四)密码修改模块 (22)五、小结 (23)参考文献 (24)在线考试系统(计算机应用技术专业08(1)班,陈建)摘要:在线考试系统是借助计算机、互联网等先进技术为代表的信息手段,改变以往传统考试方式,采用无纸化考试方式。

相比传统的考试方式,基于web 的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。

本论文主要阐述一个功能相对简单的在线考试系统的后台操作过程及一些关键技术。

该系统用户信息主要由用户注册自行输入,考试时考生输入学号,核对正确后进入考生界面,考生界面主要有考生基本信息、修改密码、开始答题、查看成绩、查看答题等组成,关键实现了管理员对考生答题的控制,一方面为试题生成的控制,另一方面为答题的控制及是否可以查看试题答案。

管理员进入管理员界面,管理员界面主要由生成试卷、查看试卷、考试控制、查看成绩及题库维护等模块组成,在此界面下,完成对试题库的维护,及当有考试任务时,自动生成试题、答题控制、试题参考答案控制等功能,较完整地实现了在线考试的功能。

关键词:在线考试系统;模拟考试;登录;自动组卷一、概述(一)项目开发背景在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。

在线考试系统毕业设计

在线考试系统毕业设计

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

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

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

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

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

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

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

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

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

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

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

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

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

国内也有许多考试采用了计算机考试系统。

1.2000年开始TOEFL考试在中国采用计算机考试模式[1];2.人事部组织的专业人员计算机应用能力考试;3.微软认证、Cisco认证等;4.全国范围内的“全国计算机等级考试”,“NIT考试”都采用计算机考试模式;5.浙江省大学生计算机一级等级考试全部采用计算机考试,二级等级考试的部分内容采用了计算机考试;6.还有很多大学和科研机构采用了自主研发的考试系统,例如浙江大学、浙江师范大学等院校;7.交通管理部门组织的驾驶员理论考试。

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

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

在线考试系统的设计与实现摘要随着计算机技术的迅猛发展,高校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。

本文设计开发的系统本着减轻教师工作负担、提高工作效率、优化学生考试流程,增强参加考试学生身份识别,比传统的考试模式节省人力、财力和时间。

本系统的用户为管理员、教师和学生,因此系统分为三大模块:系统管理模块、教师系统模块和考生系统模块。

其中系统管理模块是进行管理员信息、考生信息、教师信息、试卷及答题卡信息、考试设置等的管理与维护,是系统运行的基础;教师系统模块是客户端教师对题库进行建设及维护和实现考生主观试题的评阅功能;考生系统模块主要是完成客户端学生获得考试权限、在线考试和成绩查询功能,是本系统的核心部分。

系统选用的开发软件是ASP,后台数据库为Microsoft SQL server 2008 R2。

[关键词]在线考试系统管理系统 ASP技术应用AbstractAlong with the fast development in computer technology, we have got ten big progressing school science and information management. So it needs equal development in every part. The school will be building an information management and educational plat from hardware and software two sides. I developed this system is in order to reduce the teacher's pressure, enhance the work efficiency, optimize the process of student's testing, enhance the students' identity and papers' secrecy. It can save more people money and time than tradition methods.This system’s users are administrators, teachers, students, so that the system is divided into three modules: the system management module, the teacher system module and student system module. Among them, the system management module is management and maintenances of administrator's informatio n, of students’ information, of teacher's information, test paper and the answers’ card and test setting etc. It is the foundation that the system running; Teacher system module is the teacher carry out the test questions management and maintenances and carry out the foundation that the result of students subjective judge. Examination system module be completed that the student to obtain examined admission, on-line examination and results to search. It is the core part of this system.The system chooses the software of development that use is ASP, and Microsoft SQL server 2008 R2.[Key Words]On-Line examination system Management system ASP technical application毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

基于Java的在线考试系统毕业设计论文

基于Java的在线考试系统毕业设计论文

存档日期:存档编号:本科生毕业设计(论文)论文题目:基于Java的在线考试系统Java-Based Online Examination System 姓名:系别:专业:年级、学号:指导教师:××大学印制××大学毕业设计论文基于Java的在线考试系统摘要:为了帮助学生更好地掌握所学的知识。

本人设计了一套在线考试系统。

本系统所设计的用户有管理员教师,参加练习或考试的学生和对考试进行打分的评分老师这三种身份。

本系统可以根据管理员教师的意愿进行科目,试题以及试卷的管理。

本系统的开发模式为B/S模式。

开发平台为MyEclipse8.5,所用的数据库是MySQL数据库,服务器是Tomcat6.0。

所用到的主要开发语言是Java,HTMl,与JavaScript。

本系统的主要特点是:操作容易,结构简单。

学生利用本系统,能够更加及时的进行练习和考试。

教师利用本系统可免去统计成绩,录入考试分数等繁琐的工作提高了工作效率。

关键词:在线考试B/S MyEclipse8.5 MySQL Tomcat6.0 JavaJava-Based Online Examination SystemAbstract:In order to help students to better understand what they have learned. I designed a set of online examination system.. This system is designed for users with three roles include administrators; students who want to participate in exercises or join in examinations and the rating teachers. The system can edit the curriculums,tests and papers according to the administrators wishes. This system uses the B / S development model.And the development platform is MyEclipse8.5, the database is MySQL and the server uses Tomcat6.0. The main development language used by the Java, HTMl, and JavaScript.Easy to operate and simple structure are the main feature of this system Students can do exercises and exam more timely with this system.This system can improve the efficiency of teachers and they do not have to worry about statistical results, entry test scores anymore.残骛楼諍锩瀨濟溆塹籟。

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

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

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

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

本文主要包括系统的需求分析、概要设计、总体设计(部分)、详细设计关键词:需求分析;概要设计;总体目录摘要 (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秒以内,安全性要高,服务器的磁盘容量要大,主存容量要大,信息处理速率要高。

1.3 可靠性和可用性由此系统的性质决定,它的可靠性一定要高,尽量减少系统运行中错误的出现,要保持在一定量的范围内。

系统可用性也一定要高,尽量避免不可用几率的发生。

1.4 系统ER图图1.1系统ER图1.5 工具选择数据库是数据管理的最新技术,是计算机科学的重要分支。

十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。

由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

由于用到的数据表格多,另外考虑到实际情况,如学生基本信息的变动,我们选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。

用C#语言进行编码。

C# 编程语言是微软在.NET计划中重要的开发语言,它具有语法简单,功能强大,快速应用,语言自由,强大的Web服务器控件,支持跨平台,与XML相融合等。

因此选择C#编程语言。

1.6实现环境本系统是以Windows XP系统为操作平台,在.NET环境下编程实现。

第二章总体设计2.1 系统模块本系统分为用户管理模块、科目管理模块、章节管理模块、班级管理模块、系部管理模块、题库管理模块、试卷生成管理模块、考试页面管理模块、阅卷管理模块、考试结果管理模块、考试查询模块十一个模块2.1.1 系统模块图图2.1系统模块图2.1.2用例图学生用例图:图2.2学生用例图教师用例图:图2.3教师用例图管理员用例图:图2.4管理员用例图2.1.3管理员功能模块此模块包括用户管理、科目管理、成绩查询、章节管理、试卷管理五个部分。

➢用户管理:此模块包括学生管理、教师管理、管理员管理1.学生管理:对学生信息进行添加、修改和删除。

2.教师管理:对教师信息进行添加、修改和删除。

3.管理员管理:只修改管理员密码。

➢科目管理:对科目信息进行添加、修改和删除。

➢成绩查询:对学生考试的结果进行查询。

➢章节管理:对各科的章节进行添加、修改和删除。

➢试卷管理:对试卷进行删除。

➢班级管理:对班级进行添加修改和删除。

➢系部管理:对院系进行添加、修改和删除2.1.4教师功能模块此模块包括题库管理、试卷生成、阅卷管理、信息修改四个部分➢题库管理:此模块包括试题管理和试题查询。

1.试题管理:对试题进行添加、修改、删除。

2.试题查询:对试题进查询。

➢试卷生成:此模块包括手动组卷和随机组卷。

1.手动组卷:手动选择题型、题数进行组卷。

2.随机组卷:按固定的题型和分值进行组卷。

➢阅卷管理:对试卷进行批阅,客观题进行自动阅卷,主观题由教师进行阅卷➢信息修改:只限教师对自己的密码进行修改。

2.1.5学生功能模块此模块包括考试页面和个人信息修改两个部分。

➢考试页面:学生进行做题的页面。

➢个人信息修改:只限修改密码。

2.2 数据库设计综合以上分析,要实现上面的所有功能模块,数据库共要设计十七个表,它们分别是:科目表、管理表、章节表、班级表、组卷表、系别表、试卷信息表、学生表、学生考试试卷表、考试结果表、学生答题试卷信息表、教师表、选择题表、填空题、判断题、简答题表、问答题表。

第三章详细设计3.1 数据表表3.2 管理员表(admin)表3.3 章节表(chapter)表3.5 组卷表(construct)表 3.7 试卷信息表(examinfo)表3.8 学生信息表(student)表3.11 学生试卷信息表(student_exam_topoic)表3.12 教师表(teacher)表 3.16 问答题表(topic_question)3.2 具体模块设计系统功能模块介绍时,我们把整个系统分为管理员模块、教师模块、学生模块,其中管理员模块包括:用户管理(学生信息管理、教师信息管理、管理员信息管理)、科目管理、章节管理、班级管理、系别管理、试卷管理、考试信息查询;教师模块包括:个人信息修改、题库管理、试卷生成、阅卷管理;学生模块包括:考试页面、个人信息修改。

我所做的模块是:学生信息管理模块、教师信息管理模块、试卷管理模块、科目信息管理、班级管理模块五个模块。

3.2.1 学生信息管理模块图3.1 学生信息管理界面图3.2 添加学生信息界面设计思路:管理对学生的信息进行管理,在查询条件中输入关键字,在后面的下拉菜单中选择以什么做关键字字段,点击查找按钮在下面的表格中显示出相应的信息;删除记录时要选择相应的记录,点击删除按钮删除记录;点击添加按钮,弹出添加学生记录窗口(如图3.2)添加学生记录。

实现代码(部分):通过设计类的(ProjectClass())中的方法调用数据库中的存储protected void Page_Load(object sender, EventArgs e) //窗体加载时绑定数据{if (Session["adminId"] == null){Response.Redirect("login.aspx");}else{if (!this.IsPostBack){GvDataBind();}}}private void GvDataBind() // 绑定方法{DataSet ds = new DataSet();ds = (new ProjectClass()).getStuInfo();DataTable dt = ds.Tables["StuInfo"];DataView dv = new DataView(dt);dv.RowFilter = "" +this.DDlIndex.SelectedItem.Value.ToString() + " like '%"+this.TxtIndex.Text.Trim() + "%'";this.GVStuInfo.DataSource = dv;this.LbCount.Text= dv.Count.ToString();if (dv.Count == 0){this.LbResult.Visible = true;this.GVStuInfo.Visible = false;}elsethis.LbResult.Visible = false;this.GVStuInfo.Visible =true;}this.GVStuInfo.DataBind();}protected void Btnselect_Click(object sender, EventArgs e) //查看按钮代码{ViewState.Clear();this.GVStuInfo.PageIndex= 0;this.GvDataBind();}protected void GVStuInfo_RowUpdating(object sender, GridViewUpdateEventArgs e)// 更新数据代码{//string ID = this.GVStuInfo.DataKeys[e.RowIndex].Values[0].ToString();string strID =((HyperLink)this.GVStuInfo.Rows[e.RowIndex].FindControl("HLStuId")).Text;string strName =((TextBox)this.GVStuInfo.Rows[e.RowIndex].FindControl("TxtName")).Text;string strSex =((DropDownList)this.GVStuInfo.Rows[e.RowIndex].FindControl("DDLSex")).Selecte dItem.Value;string strPwd =((TextBox)this.GVStuInfo.Rows[e.RowIndex].FindControl("TxtPwd")).Text;string DLCla =((DropDownList)this.GVStuInfo.Rows[e.RowIndex].FindControl("DDlClassid")).Sele ctedItem.Value;//判断表单项是否有空并给出提示信息if (strName == "" || strSex == "" || strPwd == "" || DLCla == "")Response.Write("<script>alert('请输入完整信息!')</script>");return;}else{int i = (newProjectClass()).UpdateStudenInfo(strID,strName,strPwd,strSex,DLCla);if (i == 1){Response.Write("<script>alert('信息修改成功!')</script>");}else{Response.Write("<script>alert('信息修改失败!')</script>");}}//返回浏览状态this.GVStuInfo.EditIndex = -1;this.GvDataBind();}3.2.2 教师信息管理模块图3.3教师信息管理界面图3.4添加教师信息界面设计思路:管理对教师的信息进行管理,在查询条件中输入关键字,在后面的下拉菜单中选择以什么做关键字字段,点击查找按钮在下面的表格中显示出相应的信息;删除记录时要选择相应的记录,点击删除按钮删除记录;点击添加按钮,弹出添加教师记录窗口(如图3.4)添加教师记录。

相关文档
最新文档