哈尔滨德强商务学院管理信息系统课程实训论文题目:考试报名系统的设计与实现学号:2009512460姓名:丁志宇班级:09级(1)班专业:信息管理与信息系统指导教师:王知强2011年12月哈尔滨德强商务学院课程实训论文考试报名系统的设计与实现摘要网络技术的飞速发展正无时无刻影响着人们的工作、在教育体系中,网络的应用也成为现代教育发展的基础.网络教育逐渐发展起来,校园网建设逐步成熟,基于Web的也伴随着网络技术的发展应运而生.它即简化了传统的考试模式,节约人力物力,也可以有效利用校园网资源,辅助教学.该系统采用了目前流行的B/S模式,即浏览器、应用服务器、数据库服务器三层体系结构,indowsServer2003操作系统、后台数据库采用SQLServer2005,客户端采用IE浏览器和服务器连接,最终形成了基于B/S模式的在线考试系统.该系统具备了以下功能:学生信息管理、考试、平时测验、自动评分、成绩查询等功能.论文以基于B/S模式的在线考试系统为研究对象,按照软件工程的开发思想,用UML来构建在线考试系统模型,采用Dreamweaver+ASP来设计开发,后台采用数据库相结合.际需求出发,结合《信息处理技术》课程,论述了开发在线考试系统的背景、目的及意义,讨论了开发系统的关键技术,并通过UML分析对系统设计及实现,最后总结系统的特点以及不足之处。设计思路和方法采用瀑布模型开发,用统一建模语言UML进行描述,经历了文献检索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个个环节。系统以数据库为核心,使用B/S架构下流行的PHP脚本语言作为宿主语言对系统核心功能模块进行设计。采用PowerDesigner软件作为UML语言的实现工具和数据库设计的开发工具。实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及用户信息查询功能。关键词:考试报名系统;ASP.NET;MicrosoftSQLServer2005哈尔滨德强商务学院课程实训论文1目录摘要................................................................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哈尔滨德强商务学院课程实训论文2第1章绪论随着计算机网络技术的发展,通过Internet进行的在线考试已逐渐普及。与传统的考试方式相比较,网上在线考试对教学质量的提高、实现考教分离、大范围地实现教学资源共享等有极大的促进作用。网上在线考试系统的好处是一方面可以动态地管理各种考试信息,只要有足够大的题库,就可以实现计算机自动组卷;另一方面,考试时间地点不受限制,考生只要在联网的任何一台计算机上,在规定时间段内的任意时间参加考试;还有这种考试的最大特点是在考试结束后计算机的自动阅卷与判分,它不仅提高阅卷速度,而且给了考生最大的公平感。本文研究了一个基于B/S的在线考试系统的设计和开发方案。1系统结构目前比较流行的两种网络开发模式分别是C/S(Client/Server)模式和B/S(Browser/Server)模式。传统的C/S模式主要是以局域网为基础的环境下开展的应用,虽然它的体系结构采用了开放模式,但只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件,没有能提供用户期望的真正的开放性。本次系统目的在于设计和开发出一个能够适应各种考试的并能够自动出题组卷的、人性化、智能化的在线考试系统。考生只需要一台可以上网的计算机登录在线考试系统就可以足不出户的参加各种类型的考试和练习。在线考试系统中题库中的试题资源来自各种渠道,试题种类丰富,试题设计思路巧妙。同时可以大大减少考生购买纸质试题、参加考试的车旅住宿费用。考试举办方或考试组织者,尤其是学校学生考试的组织者和出题者,无需经常对同一年级的同一个科目进行出题,免去了出题者重复出题的工作量,也减轻了考试组织方的工作量。出题者通过浏览器登录到在线考试系统,就可以随时随地将试题添加到题库。哈尔滨德强商务学院课程实训论文3第2章系统概述ERS采用面向对象的ASP.NET技术搭建B/S体系结构,使用户在有网络的地方,登陆网页就可以方便使用该系统完成报名工作。同时,结合关系型数据库管理系统MSSQLServer2005作为管理和存储数据的数据库。SQLServer2005可以提供完整的用户解决方案,并且可以很好地支持B/S模式,同时,也将.NETFrameworkCLR集成到数据库引擎中,使其在.NET平台上开发具有更高的效率。该系统主要解决当前考试报名的人数多,信息量大,管理复杂的问题,并旨在为用户提供一个友好的界面,使报名和管理工作相对轻松。用户使用之前需要先注册用户名和密码,然后登陆系统填写报名信息。2.1开发环境本系统采用PHP脚本在Windows操作系统下进行开发和设计。Web服务器采用开源免费的Apache软件。数据库管理系统采用开源免费的MySQL关系数据库管理系统。PHP脚本解释器采用开源免费的PHP。数据库设计工具采用Sybase公司的PowerDesigner软件。代码编辑器采用EditPlus软件。详细内容请看下表:2.2程序功能介绍考试管理系统主要包括命题子系统,考试子系统,阅卷子系统和查询子系统。主要涉及的信息数据包括系统管理员信息、系部信息、班级信息、学生信息、教师信息、考试信息和各种题库等数据,设计的操作主要包括信息数据的管理,为考试定制试卷、试卷管理等管理操作。功能包括:1基本信息管理:包括对系统管理元登录信息、系部信息、班级信息、学生信息、教师信息的录入、修改和删除等功能。2试卷管理:包括创建的试卷数据的删除、添加、修改,定制考试试卷、选择考试试卷、输出考试试卷等功能。3题库管理:包括对选择题、填空题、单选、多选题题库的管理功能。哈尔滨德强商务学院课程实训论文4第3章系统规划3.1整体规划思路整个项目采用软件工程的通用设计模式设计。整个设计思路大致经历了:文献检索并写出文献综述、进行需求分析、分析模型建模、数据模型建模、构建级设计、系统测试等六大环节。所涉及到的软件工程的内容都使用统一建模语言UML(UnifieldMoudelLanguage)进行描述和完成。需求分析等之后的步骤都是按照软件工程的要求进行。其所作的图包括:用例图、活动图、协同图、部署图、类图等。3.2选择开发架构1、C/S架构Client/Server架构中,每个客户端(Client)都是可以独立处理数据的主机(Host),可以对本地计算机上的软硬件资源进行无障碍的使用,比如访问本地计算机上的数据库、本地计算机操作系统的系统功能调用、对本地计算机磁盘的读写等。只有当应用软件需要一个本地计算机资源无法提供的数据时,才通过去访问服务器,下载所需的资源和数据。通常,大型的应用软件采用这种架构。1、B/S架构Bowser/Server架构中,每台客户端主机(Host)不能够独立的处理数据,绝大多数的数据都是由服务器(Server)来处理。因此用户所需要的服务取决于服务器(Server)端能够提供怎样的服务,可以做到服务和数据的实时更新。在线考试系统是一个数据更新速度很快的系统,需要实时的处理用户任意时间提交的数据,比如用户的登录、考试、查询以及试题的添加、删除、更新。基于上述的分析,在线考试系统适合采用B/S架构。3.3搭建开发环境—WindowsApacheMysqlPHP平台本软件既然采用B/S架构进行设计,就必须要选择一个适合该架构的开发环境。在B/S架构中,所有的数据处理都是在服务器(Server)端的计算机上进行的,因此需要一个服务器软件。数据是整个考试系统的血液,因此需要