当前位置:文档之家› 考试报名系统的设计与实现

考试报名系统的设计与实现

哈尔滨德强商务学院管理信息系统课程实训论文题目:考试报名系统的设计与实现学号: ********** *名:***班级: 09级(1)班专业:信息管理与信息系统指导教师:***2011年12月考试报名系统的设计与实现摘要网络技术的飞速发展正无时无刻影响着人们的工作、在教育体系中,网络的应用也成为现代教育发展的基础.网络教育逐渐发展起来,校园网建设逐步成熟,基于Web的也伴随着网络技术的发展应运而生.它即简化了传统的考试模式,节约人力物力,也可以有效利用校园网资源,辅助教学. 该系统采用了目前流行的B/S模式,即浏览器、应用服务器、数据库服务器三层体系结构,indows Server 2003操作系统、后台数据库采用SQL Server 2005,客户端采用IE浏览器和服务器连接,最终形成了基于B/S模式的在线考试系统.该系统具备了以下功能:学生信息管理、考试、平时测验、自动评分、成绩查询等功能. 论文以基于B/S模式的在线考试系统为研究对象,按照软件工程的开发思想,用UML来构建在线考试系统模型,采用Dreamweaver+ASP来设计开发,后台采用数据库相结合. 际需求出发,结合《信息处理技术》课程,论述了开发在线考试系统的背景、目的及意义,讨论了开发系统的关键技术,并通过UML分析对系统设计及实现,最后总结系统的特点以及不足之处。

设计思路和方法采用瀑布模型开发,用统一建模语言 UML进行描述,经历了文献检索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个个环节。

系统以数据库为核心,使用 B/S 架构下流行的 PHP 脚本语言作为宿主语言对系统核心功能模块进行设计。

采用 PowerDesigner 软件作为 UML 语言的实现工具和数据库设计的开发工具。

实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及用户信息查询功能。

关键词:考试报名系统;;Microsoft SQL Server2005目录摘要 ................................................................ 0第1章绪论 ...................................................... 2第2章系统概述 ...................................................... 32.1 开发环境 ..................................................... 32.2 程序功能介绍 ................................................. 3第3章系统规划 ...................................................... 43.1 整体规划思路 ................................................. 43.2 选择开发架构 ................................................. 43.3 搭建开发环境—WindowsApacheMysqlPHP 平台 ..................... 43.4 选择开发方法 ................................................. 5第4章系统需求分析 .................................................. 64.1 整体性需求分析 ............................................... 64.1.1用例分析........................................................... 84.1.2功能性分析......................................................... 94.2 命题子系统的分析 ............................................. 94.3 考试子系统的分析 ........................................... 104.4 阅卷子系统的分析 ........................................... 104.5 查询子系统的分析 ........................................... 11第5章数据库设计 .................................................. 125.1 概念模型设计 ............................................... 125.2 数据模型设计 ............................................... 125.3 数据表结构 ................................................. 13第6章系统设计 .................................................... 156.1 系统结构设计 ............................................... 156.2 用户模块设计 ............................................... 156.2.1注册模块......................................................... 156.2.2报名管理模块..................................................... 166.2.3个人信息管理模块................................................. 176.3 管理员模块 ................................................. 17结论 .............................................................. 18参考文献 .............................................................. 19第1章绪论随着计算机网络技术的发展,通过Internet进行的在线考试已逐渐普及。

与传统的考试方式相比较,网上在线考试对教学质量的提高、实现考教分离、大范围地实现教学资源共享等有极大的促进作用。

网上在线考试系统的好处是一方面可以动态地管理各种考试信息,只要有足够大的题库,就可以实现计算机自动组卷;另一方面,考试时间地点不受限制,考生只要在联网的任何一台计算机上,在规定时间段内的任意时间参加考试;还有这种考试的最大特点是在考试结束后计算机的自动阅卷与判分,它不仅提高阅卷速度,而且给了考生最大的公平感。

本文研究了一个基于B/S的在线考试系统的设计和开发方案。

1系统结构目前比较流行的两种网络开发模式分别是C/S(Client/Server)模式和B/S(Browser/Server)模式。

传统的C/S模式主要是以局域网为基础的环境下开展的应用,虽然它的体系结构采用了开放模式,但只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没有能提供用户期望的真正的开放性。

本次系统目的在于设计和开发出一个能够适应各种考试的并能够自动出题组卷的、人性化、智能化的在线考试系统。

考生只需要一台可以上网的计算机登录在线考试系统就可以足不出户的参加各种类型的考试和练习。

在线考试系统中题库中的试题资源来自各种渠道,试题种类丰富,试题设计思路巧妙。

同时可以大大减少考生购买纸质试题、参加考试的车旅住宿费用。

考试举办方或考试组织者,尤其是学校学生考试的组织者和出题者,无需经常对同一年级的同一个科目进行出题,免去了出题者重复出题的工作量,也减轻了考试组织方的工作量。

出题者通过浏览器登录到在线考试系统,就可以随时随地将试题添加到题库。

第2章系统概述ERS采用面向对象的技术搭建B/S体系结构,使用户在有网络的地方,登陆网页就可以方便使用该系统完成报名工作。

同时,结合关系型数据库管理系统MS SQL Server2005作为管理和存储数据的数据库。

SQL Server2005可以提供完整的用户解决方案,并且可以很好地支持B/S模式,同时,也将.NET Framework CLR集成到数据库引擎中,使其在.NET平台上开发具有更高的效率。

该系统主要解决当前考试报名的人数多,信息量大,管理复杂的问题,并旨在为用户提供一个友好的界面,使报名和管理工作相对轻松。

用户使用之前需要先注册用户名和密码,然后登陆系统填写报名信息。

2.1 开发环境本系统采用PHP 脚本在Windows 操作系统下进行开发和设计。

Web 服务器采用开源免费的Apache 软件。

数据库管理系统采用开源免费的MySQL 关系数据库管理系统。

PHP 脚本解释器采用开源免费的PHP。

数据库设计工具采用Sybase 公司的PowerDesigner 软件。

代码编辑器采用EditPlus 软件。

详细内容请看下表:2.2 程序功能介绍考试管理系统主要包括命题子系统,考试子系统,阅卷子系统和查询子系统。

主要涉及的信息数据包括系统管理员信息、系部信息、班级信息、学生信息、教师信息、考试信息和各种题库等数据,设计的操作主要包括信息数据的管理,为考试定制试卷、试卷管理等管理操作。

功能包括:1基本信息管理:包括对系统管理元登录信息、系部信息、班级信息、学生信息、教师信息的录入、修改和删除等功能。

2试卷管理:包括创建的试卷数据的删除、添加、修改,定制考试试卷、选择考试试卷、输出考试试卷等功能。

3题库管理:包括对选择题、填空题、单选、多选题题库的管理功能。

第3章系统规划3.1 整体规划思路整个项目采用软件工程的通用设计模式设计。

整个设计思路大致经历了:文献检索并写出文献综述、进行需求分析、分析模型建模、数据模型建模、构建级设计、系统测试等六大环节。

所涉及到的软件工程的内容都使用统一建模语言 UML(UnifieldMoudel Language)进行描述和完成。

相关主题