考试报名系统的设计与实现
- 格式:docx
- 大小:279.67 KB
- 文档页数:23
哈金廡德强商务禽院
管理信息系统
课程实训论文
题
学 考试报名系统的设计与实现
号: 2009512460
姓 名: 丁志宇
班 级: 09级(1)班
专 业: 信息管理与信息系统
指导教师: 王知强
2011年12月 考试报名系统的设计与实现
摘 要
网络技术的飞速发展正无时无刻影响着人们的工作、在教育体系中,网络的应用也 成为现代教育发展的基础.网络教育逐渐发展起来,校园网建设逐步成熟,基于Web的也 伴随着网络技术的发展应运而生.它即简化了传统的考试模式,节约人力物力,也可以有 效利用校园网资源,辅助教学.该系统采用了口前流行的B/S模式,即浏览器、应用服务 器、数据库服务器三层体系结构,indows Server 2003操作系统、后台数据库采用SQL Server 2005,客户端釆用IE浏览器和服务器连接,最终形成了基于B/S模式的在线考试 系统.该系统具备了以下功能:学生信息管理、考试、平时测验、自动评分、成绩查询等 功能.论文以基于B/S模式的在线考试系统为研究对象,按照软件工程的开发思想,用 UML来构建在线考试系统模型,采用Dreamweaver-FASP来设计开发,后台釆用数据库相结 合.际需求出发,结合《信息处理技术》课程,论述了开发在线考试系统的背景、U的及 意义,讨论了开发系统的关键技术,并通过UML分析对系统设计及实现,最后总结系统的 特点以及不足之处。
设计思路和方法采用瀑布模型开发,用统一建模语言UML进行描述,经历了文献检 索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个 个环节。系统以数据库为核心,使用B/S架构下流行的PHP脚本语言作为宿主语言对 系统核心功能模块进行设计。采用PowerDesigner软件作为UML语言的实现工具和数 据库设讣的开发工具。实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及 用户信息査询功能。
关键词:考试报名系统;; Microsoft SQL Server2005摘 要 ......................................................................... 0
第1章 绪 论 .................................................................. 2
第2章 系统概述 ........................................................... 3
2.1 开发环境 .......................................................... 3
2. 2 程序功能介绍....................................................... 3
第3章 系统规划 ........................................................... 4
3. 1 整体规划思路....................................................... 4
3. 2 选择开发架构....................................................... 4
3. 3 搭建开发环境一W i ndowsApacheMysq I PHP 平台 ...................... 4
3. 4 选择开发方法....................................................... 5
第4章 系统需求分析....................................................... 6
4.1 整体性需求分析 .................................................... 6
4.1.1 用例分析 ................................................................... 8
4.1.2 功能性分析 ................................................................. 9
4.2 命题子系统的分析 .................................................. 9
4. 3 考试子系统的分析................................................ 1 0
4. 4 阅卷子系统的分析............................................... 1 0
4.5 查询子系统的分析................................................ 1 1
第5章 数据库设计...................................................... 1 2
5. 1 概念模型设计.................................................... 1 2
5. 2 数据模型设计.................................................... 1 2
5. 3 数据表结构...................................................... 1 3
第6章 系统设计 ........................................................ 1 5
6. 1 系统结构设计 .................................................... 1 5
6.2 用户模块设计 ................................................... 1 5
6. 2. 1 注册模块 ................................................................. 1 5
6. 2. 2 报名管理模块 ............................................................ 1 6
6. 2. 3 个人信息管理模块 ......................................................... 1 7
6. 3 管理员模块...................................................... 1 7 结 论 ..................................................................... 1 8
参考文献 .................................................................. 1 9
第1章 绪 论
随着计算机网络技术的发展,通过Internet进行的在线考试已逐渐普及。与传统的考 试方式相比较,网上在线考试对教学质量的提高、实现考教分离、大范围地实现教学资源 共享等有极大的促进作用。网上在线考试系统的好处是一方面可以动态地管理各种考试 信息,只要有足够大的题库,就可以实现计算机自动组卷;另一方面,考试时间地点不受限 制,考生只要在联网的任何一台计算机上,在规定时间段内的任意时间参加考试;还有这种 考试的最大特点是在考试结束后计•算机的自动阅卷与判分,它不仅提高阅卷速度,而且给 了考生最大的公平感。本文研究了一个基于B/S的在线考试系统的设计和开发方案。1 系统结构目前比较流行的两种网络开发模式分别是C/S(Client/Server)模式和 B/S(Browser/Server)模式。传统的C/S模式主要是以局域网为基础的环境下开展的应用, 虽然它的体系结构采用了开放模式,但只是系统开发一级的开放性,在特定的应用中无论 是Client端还是Server端都还需要特定的软件,没有能提供用户期望的真正的开放性。
本次系统H的在于设计和开发出一个能够适应各种考试的并能够自动出题组卷的、 人性化、智能化的在线考试系统。
考生只需要一台可以上网的计算机登录在线考试系统就可以足不出户的参加各种 类型的考试和练习。在线考试系统中题库中的试题资源来自各种渠道,试题种类丰富, 试题设计思路巧妙。同时可以大大减少考生购买纸质试题、参加考试的车旅住宿费用。
考试举办方或考试组织者,尤其是学校学生考试的组织者和出题者,无需经常对同 一年级的同一个科目进行出题,免去了出题者重复出题的工作量,也减轻了考试组织方 的工作量。出题者通过浏览器登录到在线考试系统,就可以随时随地将试题添加到题库。第2章 系统概述
ERS釆用面向对象的ASP. NET技术搭建B/S体系结构,使用户在有网络的地方,登 陆网页就可以方便使用该系统完成报名工作。同时,结合关系型数据库管理系统MS SQL
Server2005作为管理和存储数据的数据库。SQL Server2005可以提供完整的用户解决 方案,并且可以很好地支持B/S模式,同时,也将.NET Framework CLR集成到数据库引 擎中,使其在.NET平台上开发具有更高的效率。该系统主要解决当前考试报名的人数多, 信息量大,管理复朵的问题,并旨在为用户提供一个友好的界面,使报名和管理工作相 对轻松。用户使用之前需要先注册用户名和密码,然后登陆系统填写报名信息。
2. 1 开发环境
本系统采用PHP脚本在Windows操作系统下进行开发和设计。Web服务器采用 开源免费的Apache软件。数据库管理系统采用开源免费的MySQL关系数据库管理系 统。PHP脚本解释器釆用开源免费的PHPo数据库设计工具釆用Sybase公司的 PowerDesigner软件。代码编辑器采用EditPlus软件。详细内容请看下表:
表1」开发环境表
开发环W/IM 各称 版本
操作系统 Wndows XP ProfcKKK>n3l
Apuclie 2.2.6
数据炸谕列系统 Myeql 5.0
PHP 6.0
数弼好设计工貝 Syhasc PowerDesigner 12.5
页面设计工具 A 山、be Dre umveuear CS3
代码镰辑孫 Edit r*lus 3.0
2. 2 程序功能介绍
考试管理系统主要包括命题子系统,考试子系统,阅卷子系统和查询子系统。主要 涉及的信息数据包括系统管理员信息、系部信息、班级信息、学生信息、教师信息、考 试信息和各种题库等数据,设计的操作主要包括信息数据的管理,为考试定制试卷、试 卷管理等管理操作。功能包括: