考试报名系统的设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《考试报名系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《考试报名系统的设计与实现.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、哈尔滨德强商务学院管理信息系统课程实训论文题 目:考试报名系统的设计及实现学 号: 2021512460 姓 名: 丁 志 宇 班 级: 09级1班 专 业: 信息管理及信息系统 指导教师: 王 知 强 2021年12月 考试报名系统的设计及实现摘要 网络技术的飞速开展正无时无刻影响着人们的工作、在教育体系中,网络的应用也成为现代教育开展的根底.网络教育逐渐开展起来,校园网建立逐步成熟,基于Web的也伴随着网络技术的开展应运而生.它即简化了传统的考试模式,节约人力物力,也可以有效利用校园网资源,辅助教学. 该系统采用了目前流行的B/S模式,即浏览器、应用效劳器、数据库效劳器三层体系构造,ind
2、ows Server 2003操作系统、后台数据库采用SQL Server 2005,客户端采用IE浏览器和效劳器连接,最终形成了基于B/S模式的在线考试系统.该系统具备了以下功能:学生信息管理、考试、平时测验、自动评分、成绩查询等功能. 论文以基于B/S模式的在线考试系统为研究对象,按照软件工程的开发思想,用UML来构建在线考试系统模型,采用Dreamweaver+ASP来设计开发,后台采用数据库相结合. 际需求出发,结合?信息处理技术?课程,论述了开发在线考试系统的背景、目的及意义,讨论了开发系统的关键技术,并通过UML分析对系统设计及实现,最后总结系统的特点以及缺乏之处。设计思路和方法采
3、用瀑布模型开发,用统一建模语言 UML进展描述,经历了文献检索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个个环节。系统以数据库为核心,使用 B/S 架构下流行的 PHP 脚本语言作为宿主语言对系统核心功能模块进展设计。采用 PowerDesigner 软件作为 UML 语言的实现工具和数据库设计的开发工具。实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及用户信息查询功能。关键词:考试报名系统;ASP.NET;Microsoft SQL Server2005目录摘要第1章绪 论第2章系统概述2.1开发环境2.2程序功能介绍第3章系统规划3.1整体规划思路3.
4、2选择开发架构3.3搭建开发环境WindowsApacheMysqlPHP 平台3.4选择开发方法第4章系统需求分析4.1整体性需求分析用例分析4.功能性分析4.2命题子系统的分析4.3考试子系统的分析4.4阅卷子系统的分析4.5查询子系统的分析第5章数据库设计5.1概念模型设计5.2数据模型设计5.3数据表构造第6章系统设计6.1系统构造设计6.2用户模块设计6.注册模块6.报名管理模块6.个人信息管理模块6.3管理员模块结论参考文献第1章绪 论随着计算机网络技术的开展,通过Internet进展的在线考试已逐渐普及。及传统的考试方式相比拟,网上在线考试对教学质量的提高、实现考教别离、大范围地
5、实现教学资源共享等有极大的促进作用。网上在线考试系统的好处是一方面可以动态地管理各种考试信息,只要有足够大的题库,就可以实现计算机自动组卷;另一方面,考试时间地点不受限制,考生只要在联网的任何一台计算机上,在规定时间段内的任意时间参加考试;还有这种考试的最大特点是在考试完毕后计算机的自动阅卷及判分,它不仅提高阅卷速度,而且给了考生最大的公平感。本文研究了一个基于B/S的在线考试系统的设计和开发方案。1系统构造目前比拟流行的两种网络开发模式分别是C/S(Client/Server)模式和B/S(Browser/Server)模式。传统的C/S模式主要是以局域网为根底的环境下开展的应用,虽然它的体
6、系构造采用了开放模式,但只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没有能提供用户期望的真正的开放性。本次系统目的在于设计和开发出一个能够适应各种考试的并能够自动出题组卷的、人性化、智能化的在线考试系统。 考生只需要一台可以上网的计算机登录在线考试系统就可以足不出户的参加各种类型的考试和练习。在线考试系统中题库中的试题资源来自各种渠道,试题种类丰富,试题设计思路巧妙。同时可以大大减少考生购置纸质试题、参加考试的车旅住宿费用。 考试举办方或考试组织者,尤其是学校学生考试的组织者和出题者,无需经常对同一年级的同一个科目进展出题,免去了出题者重复
7、出题的工作量,也减轻了考试组织方的工作量。出题者通过浏览器登录到在线考试系统,就可以随时随地将试题添加到题库。第2章系统概述ERS采用面向对象的ASP.NET技术搭建B/S体系构造,使用户在有网络的地方,登陆网页就可以方便使用该系统完成报名工作。同时,结合关系型数据库管理系统MS SQL Server2005作为管理和存储数据的数据库。SQL Server2005可以提供完整的用户解决方案,并且可以很好地支持B/S模式,同时,也将.NET Framework CLR集成到数据库引擎中,使其在.NET平台上开发具有更高的效率。该系统主要解决当前考试报名的人数多,信息量大,管理复杂的问题,并旨在为
8、用户提供一个友好的界面,使报名和管理工作相对轻松。用户使用之前需要先注册用户名和密码,然后登陆系统填写报名信息。2.1开发环境本系统采用 PHP 脚本在 Windows 操作系统下进展开发和设计。Web 效劳器采用开源免费的 Apache 软件。数据库管理系统采用开源免费的 MySQL 关系数据库管理系统。PHP 脚本解释器采用开源免费的 PHP。数据库设计工具采用 Sybase 公司的PowerDesigner 软件。代码编辑器采用 EditPlus 软件。详细内容请看下表:2.2程序功能介绍考试管理系统主要包括命题子系统,考试子系统,阅卷子系统和查询子系统。主要涉及的信息数据包括系统管理员
9、信息、系部信息、班级信息、学生信息、教师信息、考试信息和各种题库等数据,设计的操作主要包括信息数据的管理,为考试定制试卷、试卷管理等管理操作。功能包括: 1根本信息管理:包括对系统管理元登录信息、系部信息、班级信息、学生信息、教师信息的录入、修改和删除等功能。 2试卷管理:包括创立的试卷数据的删除、添加、修改,定制考试试卷、选择考试试卷、输出考试试卷等功能。 3题库管理:包括对选择题、填空题、单项选择、多项选择题题库的管理功能。第3章系统规划3.1整体规划思路整个工程采用软件工程的通用设计模式设计。整个设计思路大致经历了:文献检索并写出文献综述、进展需求分析、分析模型建模、数据模型建模、构建级
10、设计、系统测试等六大环节。所涉及到的软件工程的内容都使用统一建模语言 UMLUnifieldMoudel Language进展描述和完成。 需求分析等之后的步骤都是按照软件工程的要求进展。其所作的图包括:用例图、活动图、协同图、部署图、类图等。3.2选择开发架构1、C/S 架构Client/Server 架构中,每个客户端Client都是可以独立处理数据的主机Host,可以对本地计算机上的软硬件资源进展无障碍的使用,比方访问本地计算机上的数据库、本地计算机操作系统的系统功能调用、对本地计算机磁盘的读写等。只有当应用软件需要一个本地计算机资源无法提供的数据时,才通过去访问效劳器,下载所需的资源和
11、数据。通常,大型的应用软件采用这种架构。1、B/S 架构Bowser/Server 架构中,每台客户端主机Host不能够独立的处理数据,绝大多数的数据都是由效劳器Server来处理。因此用户所需要的效劳取决于效劳器Server端能够提供怎样的效劳,可以做到效劳和数据的实时更新。 在线考试系统是一个数据更新速度很快的系统,需要实时的处理用户任意时间提交的数据,比方用户的登录、考试、查询以及试题的添加、删除、更新。基于上述的分析,在线考试系统适合采用 B/S 架构。3.3搭建开发环境WindowsApacheMysqlPHP 平台本软件既然采用 B/S 架构进展设计,就必须要选择一个适合该架构的开
12、发环境。在 B/S 架构中,所有的数据处理都是在效劳器Server端的计算机上进展的,因此需要一个效劳器软件。数据是整个考试系统的血液,因此需要一个数据库管理系统。目前,B/S 架构下的开发环境有两种选择。 第一,IIS6.0MSSQL2000 及以上ASP.NET。这是一个只能运行和搭建在 Windows平台的开发环境,也是一个最容易使用,最容进展配置的开发平台,然而开发出的系统只能够在 Windows 下运行,使得代码的可移植性收到局限。同时,搭建环境所付出的资金本钱也非常的昂贵11。购置费用大致如下表所示:第二,LinuxApacheMysqlPHP。这是 Linux 下进展 B/S 架
13、构下 Web 开发的最正确组合并且是开源免费的,其运行的稳定性是无及伦比的。ApacheMysqlPHP 不仅是开源免费的,同时由于 PHP 脚本语言和 Apache 效劳器以及 MySQL 数据库管理系统可以跨平台的运行在 Windows 环境和 Linux 环境下,所以开发的系统具有性能稳定,可移植性强的优势。然而,多数开发者已经形成了 Windows 环境下工作方式和思维方式,更换 Linux 会非常的不适应,需要重新调整思维方式和工作方法。 经过上面的分析, WindowsApacheMysqlPHP 的混合模式是一种非常不错的方案。这种平台搭建躲避了两种平台缺乏的地方,对两者进展了优
14、势互补。3.4选择开发方法在线考试系统的核心是出题组卷子系统。目前,出题组卷系统的算法设计有以下几种: (1)构造化生命周期法:根据状态空间的控制指标,由计算机随机的抽取一道试题放入试题库,此过程不断重复,直到组卷完毕,或已无法从题库中抽取满足控制指标的试题为止。 (2)原型法:这是将随机选取法产生的每一状态类型纪录下来,当搜索失败时释放上次纪录的状态类型,然后再依据一定的规律变换一种新的状态类型进展试探,通过不断的回溯试探直到试卷生成完毕或退回出发点为止。 (3)面向对象法:是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。这种
15、组卷算法组卷质量和组卷效率非常好。遗传算法现在已经开展成了一门独立研究的课题,因此对于没有接触过遗传算法的开发人员,在使用遗传算法时存在较大的知识壁垒。 结合上面诸多算法的优缺点,在下考试系统采用了一种以数据库设计为核心的组卷方式。这种组卷方法充分利用 SQL 语言高度非过程化的优势,在数据库级别完成出题组卷功能,利用宿主语言的缓冲将组好的试卷显示出来。第4章系统需求分析4.1整体性需求分析第一,系统分析,在线考试系统开发的目的就是利用当今兴旺的网络技术满足用户考试练习的需求。 所要收集到的系统需求可以分为三类:功能性需求、非功能性需求、可用性需求。功能性需求和非功能性需求是系统分析及设计的常
16、用种类。功能性需求描述了系统可以做什么或被期望做什么,可以用用例来描述。非功能性需求描述了系统及更好地提供功能需求有关的方面,如性能、平安性等;可用性需求那么描述了特定用户在特定环境下有效地、顺利地到达特定目标的程度。 在线考试系统的系统分析表述如下: 在考试系统中,要为每一个考生和试题上传人员建立一个用户,也即需要进展注册。注册信息包括用户名、密码等信息。只有已经注册的用户才能登陆系统并进展下一步的操作。同时借鉴强制存取控制MAC思想对用户进展标记,使得不同级别的用户使用不同的功能和数据;借鉴自主存取控制DAC思想对用户的角色类型进展检查。 用户登陆,首先要进展的登陆信息验证,验证如果判定用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考试 报名 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内