已阅读5页,还剩54页未读, 继续免费阅读
(计算机应用技术专业论文)基于net技术的网络考试系统平台设计.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华中科技大学硕士学位论文 摘要 随着计算机技术的快速发展,学校教学和管理的信息化发展也有了长足的进步, 必然要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的教育教学的信 息化平台。网络考试平台也是其中重要的一个方面。系统本着减轻教师工作负担、 提高工作效率、优化学生考试的流程,比传统的考试模式节省人力、财力和时间, 提高学校的办公效率,真正实现无纸化办公。 系统的实施主要分为三大模块:系统监控管理模块、系统试题库管理模块和评 卷分析管理模块。学生通过学号注册用户名登入本系统,超级管理员授权一般管理 员管理本系统的运行。管理员向考试系统添加考试专业、考试课程和考试题目。在 规定的考试日期内,考生登入本系统参加考试,网络考试系统的考试监控模块对考 生的考试过程监控,提高系统的安全性。 网络考试平台的设计是采用a s p n e t 开发技术,采用s q ls e r v e r 2 0 0 0 作为后 台数据库,利用a d o n e t 访f 日s q ls e r v e r2 0 0 0 数据库,使用n e t 家族的最新的 c 群程序设计语言完成本系统的开发。 网络考试系统设计按照软件开发基本原则,逐步深入,分析了b s 开发模式,数 据库的建立等相关理论知识,并详细介绍了系统的开发过程。 关键词: 网络考试,a s p n e t ,s q ls e r v e r2 0 0 0 ,a d o n e t 华中科技大学硕士学位论文 a b s t r a c t a l o n gw i t h t h ec o m p u t e rt e c h n o l o g yd e v e l o p m e n t , t h es c h o o lt e a c h i n ga n dt h e m a n a g e m e n tb e c o m i n g a ni n f o r m a t i o nb a s e d s o c i e t yd e v e l o p m e n t a l s oh a st h e c o n s i d e r a b l ep r o g r e s s t h e s er e q u e s t se a c hl i n ka l lb a l a n c e dt od e v e l o p c o n s t r u c t sf r o m t h es o f t w a r ea n dh a r d w a r ed o u b l ea s p e c tt h es c h o o lt h ef i r s t - c l a s si n f o r m a t i o n m a n a g e m e n t ,t h e e d u c a t i o nt e a c h i n g p l a t f o r m t h en e t w o r kt e s tp l a t f o r ma l s o i sa n i m p o r t a n ta s p e c tt h es y s t e mi n l i n ew i t ht h ee n h a n c e m e n tw o r k i n ge f f i c i e n c y , o p t i m i z e s t h ef l o ww h i c ht h es t u d e n tt a k e sat e s t ,s a v e st h em a n p o w e r , c o m p a r e dt ot h et r a d i t i o n a l t e s tp a n e r n , e n h a n c e st h es c h o o lt h eo f f i c ee f f i c i e n c y , t r u er e a l i z a t i o nn op a p e rw o r k t h es y s t e mi m p l e m e n t a t i o nm a i n l yd i v i d e si n t ot h r e em o d u l e s , t h es y s t e mm o n i t o r i n g a d m i n i s t r a t i o nm o d u l e ,t h es y s t e mq u e s t i o nd a t a b a s em a n a g e m e n tm o d u l ea n dt h ei n l i n e e x a m i n a t i o nm o d u l e t h es t u d e n tu s es t u d e n ti de n t e rt h es y s t e ma f t e rr e g i s t r a t i o nu s e r , t h e s u p e rn m n a g e ri sa u t h o r i z e dt h ec o m m o nm a n a g e r t om a n a g et h i ss y s t e m m a n a g e ro ft h e t e s ts y s t e mi n c r e a s et e s ts p e c i a l t y , t e s tc u r r i c u l u ma n dt e s tt o p i c i nt h es t i p u l a t i o nt e s t d a t e ,t h ee x a m i n e e rr e c o r d st h i ss y s t e mp a r t i c i p a t i o nt e s t ,t h et e s tm o n i t o r i n gm o d u l eo f t h en e t w o r kt e s ts y s t e mm o n i t o re x a m i n e e st e s tp r o c e s s ,e n h a n c i n gs e c u r i t yo f t h es y s t e m t h en e t w o r kt e s tp l a t f o r mi sd e s i g n e db ya s p n e td e v e l o p m e n tt e c h n o l o g y ,u s i n g s q ls e r v e r2 0 0 0t ot a k et h eb a c k s t a g ed a t a b a s e s ,u s i n ga d o n e tt ov i s i td a t a b a s e s , u s i n gt h ec 拌p r o g r a m m i n gl a n g u a g eo ft h e n e tf a m i l y sn e w e s t o n et oc o m p l e t e d e v e l o p i n gt h es y s t e m t h i ss y s t e me m b a r k sf r o mt h eb a s i cp r i n c i p l eo ft h en e t w o r kt e s ts y s t e m , a n a l y s i s s o m et h e o r i e sa n d a n k n o w l e d g e s a b o u tt h eb sd e v e l o p m e n t p a t t e r n , d a t a b a s e e s t a b l i s h m e n ta n ds oo n , a n dt r i e st oi n t r o d u c et h es y s t e mp e r f o r m a n c e k e y w o r d s :n e t w o r kt e s t ,a s p n e t ,s q ls e r v e r2 0 0 0 ,a d o n e t 独创性声明 本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得 的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他 个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集 体,均己在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 学位论文作者签名:融、治矛j 日期:加b 年。月吖日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有 权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和 借阅。本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据 库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密口,在年解密后适用本授权书。 本论文属于 不保密匝 ( 请在以上方框内打“4 ”) 学位论文作者签名:随落矛j 日期:扫矗年,月节日 指导教师签名: 日期:b 。睁、 双 华中科技大学硕士学位论文 1 绪论 i n t e r n e t 技术的发展使得考试的技术手段和载体发生了革命性的变化,i n t e m e t 的 开放性、分布性的特点和基于i n t e m e t 的巨大的计算能力使得考试突破了时间和空间 的限制,随着我国教育信息化的进一步深入,高校教育信息化系统建设目趋完整, 新的基于i n t e m e t 的考试系统正成为人们的研究热点之一【1 h ”。 1 1 网络考试系统的开发目的与意义 网络考试系统可以充分利用学校现有的计算机软、硬件资源和网络资源实现无 纸化考试,以避免传统考试方式的不足。与传统考试方式相比,网络考试渗入了更 多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过 i n t e r n e t i n t r a n e t 来实现网络考试,是现代教育技术的一个具体实现,具有很重要的现 实意义。 传统考试要求老师制试卷、印试卷、安排考试、监考、收集试卷、评改试卷、 讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的 需要。网络考试系统可以实现教考分离以及考务工作的全自动化管理;可以有效利 用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服 务;可以大规模的实行考试,实现考试的客观、公正性,自动化组卷、阅卷可以减 轻教师的工作强度。 网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时、随 地的对学生进行考试,加上w e b 数据库技术的利用,大大简化了传统考试的过程。 尤其是当今教育的迅速发展,各种函授、成教学习方式的规模扩大,学生人数膨胀, 由于人数、地域的不断扩大延伸,利用传统考试方法不仅给教师增加了繁重的工作, 给学生也带来了极大的时间和经济上的压力。而利用网络考试系统可以有效解决该 类问题,能为学校节省可观的经济开支1 5 o 】。 华中科技大学硕士学位论文 1 2 网络考试系统的设计思想 基于n e t 技术的网络考试平台设计的主要思路是:管理员通过对考生注册信息 的验证,判断考生是否是系统的合法用户,超级管理员指派权限给一般管理员,共 同维护系统的正常运行,主要包括对考试专业、考试课程、考试题目的添加、修改、 删除等操作,在考生参加考试过程中,系统管理员监控考生的一切行为,包括考生 是否参加考试、考生是否存在重复登入。系统保存考生的试卷,同时系统定时提交 考生的答案,以防止考生因为客观原因而造成无法正常考试进行。系统设计时尤其 需要对系统的信息及考生考试过程监控,保障系统运行的安全,同时结合系统试卷 的生成算法,保证考试过程中产生的雷同卷降至系统允许的范围,提高系统的可用 性。 平台采用b s 结构模式设计,利用n e t 平台的安全高效性质,结合a d o n e t 访问s q l s e r v e r 2 0 0 0 数据库,用数据集d a t a s e t 结合存储过程操作后台数据库。 平台分为系统监控模块、试题库管理模块和评卷分析管理模块,三个模块采用的都 是a s p n e t 技术与s q ls e r v e r2 0 0 0 数据库,结合三层开发模式,利用a d o n e t 通过创建数据集d a t a s e t 来访问数据库,其中对数据库的操作命令是采用存储过 程,既将程序对数据库的操作命令存入s q l s e r v e r 2 0 0 0 数据库中,通过为其创建 存储过程,提供数据访问的接口来实现对数据库的操作f 1 3 l 。 2 华中科技大学硕士学位论文 2 1 可行性分析报告 2 系统分析 课题可行性研究报告是对课题的全面通盘考虑,是项目分析员进行进一步工作的 前提,是软件开发人员正确成功的开发项目的前提与基础。写软件项目可行性研究报 告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认 识到系统方案的缺陷,就可以少花费几个月甚至几年的时间和精力,也可以节省成千 上万元的资金,并且避免了许多专业方面的困难。所以该软件项目可行性研究报告在 整个开发过程中是非常重要的f l 钔。下面就来说明该软件开发项目的实现在技术上、 经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能 实施方案,说明并论证所选定实施方案的理由。 从技术上可行性分析:技术上的可行性分析主要分析技术条件能否顺利完成开 发工作,硬、软件能否满足开发者的需要等。该系统采用了b s 模式进行开发。数 据库服务器选用微软公司的s q ls e r v e r 数据库,它能够处理大量数据,同时保持数 据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程 提供了良好的条件。因此,系统的软件开发平台己成熟可行。硬件方面,科技飞速 发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越 来越低,其硬件平台完全能满足此系统的需要。 从经济可行性上分析,主要包括:“成本一收益”分析和“短期一长远利益”分析。 对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本一效益分 析要估计出研制开发的花费并与收益( 包括有形的可以用货币计数的及无形的利益) 衡量比较。经费支出方面,本系统软件、硬件开支少,所以在经费上面投入较少, 从效益方面看,在学校硬件、软件高速发展的时代,提高学校的办公效率,减轻教 师、学生的负担,系统在未来有很大的发展前途。 从时机可行性:目前,大学的校园网络覆盖了教学区和学生区的主要建筑物及 部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良 华中科技大学硕士学位论文 好的网络设施为开发使用无纸化网络考试系统提供了坚实的基础。 总之,该课题从技术上、经济上和社会因素上都具有可行性。 2 2 软件需求说明书 软件需求说明书也称软件规格说明书,是对所开发软件的功能、性能、用户界 面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同 理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据 逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。 软件需求分析阶段有以下几个目标: 给出软件系统的数据流程图与数据结构,构造一个完全的系统逻辑模型。 提出详细的功能说明,确定设计限定条件,规定性能要求。 密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标【1 5 i 。 但为了报告中避免出现重复叙述,所以有些内容在下面的章节中加以阐述。 功能需求:该系统共分为三个部分,分别是系统监控管理部分、试题库管理部 分和评卷分析管理部分。系统监控管理主要是对考试过程中考生的监控操作,附带 的包括考生信息的认证、管理员权限的认证、考试专业、课程的管理等;试题库管 理主要是对考试的试题进行管理,包括添加试题、修改试题、删除试题、试卷生成 等;评卷分析管理主要对参加考试的考生管理,包括考生答案记录、考生成绩的发 布等。 性能需求:1 数据精确度:由于采用数据库技术并且用户的应用领域对数据精 确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与 正确性是完全保证的,所以对用户的使用没有多大的障碍。2 时间特性:本系统的 数据库比较的大,所以系统在如何处理系统数据库的数据,提高数据的检索能力方 面有很大的要求。3 适应性:该软件是编程工具采用v i s u a lc # n e t ,操作系统也 是使用微软的m i c r o s o f t w i n d o w s 2 0 0 0 所以客户端只要是兼容w i n d o w s 的软件或是操 作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。 运行需求:1 硬件需求服务器硬件基本配置专用服务器或高档微机( 奔腾4 4 华中科技大学硕士学位论文 以上,2 5 6 m 内存,4 0 g 上硬盘) ;客户机硬件基本配置为普通p c 机( 奔腾2 以上) ; o s :w i n d o w s2 0 0 0 x p 2 0 0 3 ;2 软件需求该软件的运行环境在w i n d o w s2 0 0 0 2 0 0 3 x p 下运行,服务器端需要安装i n t e r n e t 信息管理服务器( s ) ,用户通过i e 6 0 使用 该系统。 华中科技大学硕士学位论文 3 1b s 模式介绍 3 系统相关技术 b s ( b r o w s e r s e r v e r ,简称b s ) 模式,即浏览器l i p 务器模式,它是基于 i n t r a n e t 的需求而出现并发展的。i n t r a n e t 是应用t c p i p 协议建立的企事业单位内部 专用网络,它采用诸如t c p f l p 、h t r p 、s m t p 和h t m l 等i m e m e t 技术和标准,能 为企事业单位内部交换信息提供服务。同时,它具有连接i n t e r n e t 的功能和防止外界 入侵的安全措施。另一方面,由于数据库具有强大的数据存储和管理能力,并且能 够动态地进行数据输入和输出,如果把数据库应用于i m r a n a 上,不仅可以实现大量 信息的网上发布,而且能够为广大用户提供动态的信息查询和数据处理服务,进而 加强企事业单位内部部门之间、上级部门与下级部门之间、企事业单位员工之间、 企事业单位与客户之间以及企事业单位与企事业单位之间的信息交流,降低企事业 单位的日常工作成本,提高企事业单位的经济效益f 1 6 j 。f 2 1 】。 b s 模式是一种从传统的二层c s 模式发展起来的新的网络结构模式,它通常采 用3 层结构:浏览器一一w e b 服务器数据库服务器。简单的b s 结构如图3 一l 。 h r r p 请求 w 曲 l数据传入- 数据库 浏览器服务器1 服务器 ii 3 2a s p n e t 相关技术 图3 - 1b s 结构模型图 a s p n e t 是一个已编译的基于n e t 的环境,可以用任何与n e t 兼容的语言 ( 包括v i s u a lb a s i c n e t 、c 撑和j s c r i p t n e t ) 创作应用程序。另外,任何a s p n e t 应用程序都可以使用整个n e t f r a m e w o r k 。开发人员可以方便地获得这些技术的优 点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 华中科技大学硕士学位论文 a s r n e t 可以无缝地与w y s i w y gh t m l 编辑器和其他编程工具( 包括 m i c r o s o f tv i s u a ls t u d i o n e t ) 一起工作。这不仅使得w e b 开发更加方便,而且还能 提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 w 曲页的g u i 和完全集成的调试支持。当创建a s p n e t 应用程序时,开发人员 可以使用w e b 窗体或x m l w e bs e r v i c e s ,或以他们认为合适的任何方式进行组合。 每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的 数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而己。 使用w e b 窗体可以生成功能强大的基于窗体的w e b 页。生成这些页时,可以 使用a s r n e t 服务器控件来创建公共u i 元素,以及对它们进行编程以用于执行 常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成w e b 窗体, 从而简化页面的代码。 a s p n e t 提供易用的应用程序和会话状态功能,它们对于a s p 开发人员来说 是熟悉的,且容易与所有其他n e tf r a m e w o r k a p i 兼容。对于需要使用像i s a p i 编 程接口( 随附于以前的a s p 版本中) 那样功能强大的a p i 的高级开发员,a s r n e t 提供了i h t t p h a n d l e r 和i h t t p m o d u l e 接口。实现i h t t p h a n d l e r 接口,给您提供了 一种与i i sw e b 服务器的低级别请求和响应服务交互的手段,并提供与i s a p i 扩展 非常类似的功能,但编程模型却较为简单。实现h t t p m o d u l e 接口使您可以包含参与 对应用程序发出的每个请求的自定义事件。a s r n e t 利用n e tf r a m e w o r k 和公共 语言运行库中的性能增强功能。 它还可以提供相对于a s p 和其他w 曲开发平台来说显著的性能改进。所有 a s r n e t 代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强 类型处理,以及实时( j i t ) 编译,这里只列举几个优点而己。a s r n e t 还可方便地 分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块( 例如,会话模 块) 。a s p n e t 还提供丰富的缓存服务( 包括内置服务和缓存a p i 两种) 。a s r n e t 还提供性能计数器,开发人员和系统管理员可以监视这些性能计数器,以测试新的 应用程序和搜集有关现有应用程序的度量标准。 7 华中科技大学硕士学位论文 n e t f r a m e w o r k 和a s p n e t 为w e b 应用程序提供默认授权和验证方案。可 以方便地移除、添加或者替换这些方案,这取决于应用程序的需要。a s r n e t 配置 设置存储在基于x m l 的文件中,这些文件都是人可读和可写的。每一个应用程序 都可以有不同的配置文件,可以扩展配置方案,以适应您的要求。当应用程序安装 在同一台计算机上,但使用不同的n e t f r a m e w o r k 版本时,就说应用程序是并行 运行的f 2 2 】1 2 轴。 3 3a d o n e t 数据库访问技术 a d o ,n e t 提供对m i c r o s o f ts q ls e r v e r 等数据源以及通过o l ed b 和x m l 公开的数据源的一致访问。数据共享使用者应用程序可以使用a d o n e t 来连接到 这些数据源,并检索、操作和更新数据。 a d o n e t 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一 后使用的不连续组件。a d o n e t 包含用于连接到数据库、执行命令和检索结果 的n e t f r a m e w o r k 数据提供程序。可以直接处理检索到的结果,或将其放入 a d o n e td a t a s e t 对象,以便与来自多个源的数据或在层之间进行远程处理的数据 组合在一起,以特殊方式向用户公开。a d o n e td a t a s e t 对象也可以独立于n e t f r a m e w o r k 数据提供程序使用,以管理应用程序本地的数据或源自x m l 的数据。 a d o n e t 的两个核心组件会完成此任务:d a t a s e t 和n e tf r a m e w o r k 数据提 供程序,后者是一组包括c o n n e c t i o n 、c o m m a n d 、d a t a r e a d e r 和d a t a a d a p t e r 对象 在内的组件。a d o n e td a t a s e t 是a d o n e t 的断开式结构的核心组件。d a t a s e t 的 设计目的很明确:为了实现独立于任何数据源的数据访问。因此,它可以用于多种 不同的数据源,用于x m l 数据,或用于管理应用程序本地的数据。d a t a s e t 包含一 个或多个d a t a t a b l e 对象的集合,这些对象由数据行和数据列以及主键、外键、约 束和有关d a t a t a b l e 对象中数据的关系信息组成。 a d o n e t 结构的另一个核心元素是n e tf r a m e w o r k 数据提供程序,其组件的 设计目的相当明确:为了实现数据操作和对数据的快速、只进、只读访问。c o n n e c t i o n 对象提供与数据源的连接。c o m m a n d 对象使您能够访问用于返回数据、修改数据、 华中科技大学硕士学位论文 运行存储过程以及发送或检索参数信息的数据库命令。d a t a g e a d e r 从数据源中提供 高性能的数据流。最后,d a t a a d a p t e r 提供连接d a t a s e t 对象和数据源的桥梁。 d a t a a d a p t e r 使用c o m m a n d 对象在数据源中执行s q l 命令,以便将数据加载到 d a t a s e t 中,并使对d a t a s e t 中数据的更改与数据源保持一致。可以为任何数据源编 写n e tf r a m e w o r k 数据提供程序。n e tf r a m e w o r k 提供了四个n e tf r a m e w o r k 数据提供程序:s q ls e r v e r n e tf r a m e w o r k 数据提供程序、o l ed b n e tf r a m e w o r k 数据提供程序、o d b c n e tf r a m e w o r k 数据提供程序和o r a c l e n e tf r a m e w o r k 数 据提供程序2 9 m 。 9 华中科技大学硕士学位论文 4 1 系统流程设计 4 系统概要设计 系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以 黑盒子形式描绘组成系统的每个部件( 程序、文档、数据库、人工过程等) 。系统流程 图表达的是数据在系统个部件之间流动的情况,而不是对数据进行加工处理的控制 过程例。 基于,n e t 技术的网络考试系统整体的流程概括如下:考生通过学号注册用户名; 系统超级管理员通过权限指派,将操作考试系统的权限授权给一般的管理员;管理 员对考生注册的信息进行人工核对;管理员通过考试系统录入考试的专业、专业对 应的课程和试题;考生通过学号登入系统参加考试;系统为每个考生自动生成一份 试卷;系统保存学生的试卷信息,并记录学生登入系统的日期、时间;管理员对考 生提交的试卷进行系统评分;管理员将考生的成绩发布到系统中;考生通过i n t e r n e t 查询考试的成绩。系统流程图如图4 1 所示。 图4 - 1 系统流程图 1 0 华中科技大学硕士学位论文 4 2 系统功能模块划分 1 系统整体模块划分 结合系统流程图的情况,将系统的模块划分归结为以下七个部分,考生信息管 理模块、管理员管理模块、专业课程管理模块、考生选课管理模块、考试监控管理 模块、试题库管理模块和评卷分析管理模块,模块图如图4 - 2 。 图4 - 2 系统整体模块图 2 系统监控管理模块结构图 图4 3 系统监控管理模块结构图 华中科技大学硕士学位论文 结合系统的特点,对各模块进行有效组合,分为系统监控管理模块、试题库管 理模块和评卷分析析管理模块。系统监控管理模块包括考生信息管理、管理员信息 管理、专业课程管理、考生选课管理和考试监控管理,得出模块结构图,如图4 3 。 3 试题库管理模块结构图 试题库管理包括判断题管理、单选题管理和多选题管理。管理员可以通过题库 管理对各种类型的试题进行添加、删除、修改以及查询。试题库管理功能模块图如 图4 _ 4 所示。 4 3 系统数据库设计 1 数据库表的描述 图4 _ 4 题库管理功能模块图 系统数据表设计如下:管理员是系统维护的使用者,对管理员权限进行适当指 派,可以提高系统的安全性与使用的高效性,管理员中权限最高的为超级管理员, 具有系统使用中的所有权利,可以添加,修改,删除考生记录、试题记录、管理员。 一般的管理员通过超级管理员指派的权限进行相应的系统维护。表结构如下。 管理员表( 管理员d ,管理员密码,权限) 华中科技大学硕士学位论文 考生是系统中的最重要使用者,也是系统中权限最低的人。只能凭借学号参加 注册、修改自己的个人信息、选择要考试的课程、参加考试、查询成绩。基于对这 些的分析,表的结构如下: 考生表( 学号d ,姓名,身份证号码,密码,专业,年级,家庭住址,联系号码) 专业的设置关系到可以参加考试的考生类别,对专业表的描述如下: 专业表( 专业,专业名称) 课程是在专业的限制内,一门专业可以开多门的课程,课程表反映的是该系统 中可以考试的课程,对于不同专业考相同的课程,则课程) 是一样的,表的结构描 述如下: 课程表( 课程d ,课程名称) 课程关系表描述的是专业与课程的对应关系,两者是通过各自的来对应,表 的结构描述如下; 专业课程关系表( 专业课程m ,专业d ,课程d ) 开课表是描述本次可以开考的课程,该课程是在专业的前提下的,也就是说开 课表的d 是通过专业课程关系表导出。表的结构描述如下: 开课表( 开课d ,专业课程d ,考试时间) 选课表是学生通过发布的开考课程信息选择的课程记录,对表的结构描述如下: 选课表( 学生d ,开课d ) 试卷表保存的是考生的试卷信息,系统给考生生成试卷之时,自动将试卷信息 保存到试卷表。由于考试的题型分为三种,既单项选择题,多项选择题,判断题, 所以试卷表根据这些情况,将试卷表分为三个子表,分别为:试卷表- 单项选择题, 试卷表多项选择题和试卷表判断题。表结构描述如下: 试卷衷i 单项选择题( 学生i d ,单项选择题) 试卷表一多项选择题( 学生d ,多项选择题d ) 试卷表判断题( 学生d ,判断题d ) 华中科技大学硕士学位论文 考生参加考试过程中,系统自动将提交考生的答案。参照系统的考试题型,考 生的答案表将分成三种类型,既单项选择答案表,多项选择答案表和判断答案表。 表结构描述如下: 单项选择答案表( 学生,单项选择题d ,考生答案) 多项选择答案表( 学生d ,多项选择题,考生答案) 判断答案表( 学生d ,判断题,考生答案) 2 数据库表的定义 根据上一节对表的描述情况,这里将对这些表进行定义。本系统采用的数据库 为s q ls e r v e r2 0 0 0 ,在数据库s q ls e r v e r2 0 0 0 中新建数据库n e t ,在n e t 中 新建数据表,表的定义如下: 管理员信息表( a d m i n _ m e s s a g e ) :管理员信息表是关于管理员的信息,表的定义 如表4 1 。 表4 - 1 管理员信息表( a d m i n _ m e s s a g e ) 字段名数据类型长度允许空备注 a d m i n _ u s e r v a r e h a r5 0 不为空主键 p w o r d v a l h a r5 0 不为空 q u a n y a a n h a t4 不为空 考生信息表( s t u _ m e s s a g e ) :考生信息表存储的是考生的信息,表定义如表4 - 2 。 表4 - 2 考生信息表( s t u _ m e s s a g e ) 字段名数据类型长度允许空备注 s t u i dv a l h a r5 0 不为空主健 s t u n a m ev a r c h a r5 0 不为空 i d e a r dv a r e h a r5 0 不为空 p r o f e s s i o n a l v a r c h 缸5 0 不为空 g r a d e v a r c h a r5 0 a d d r e s sv 盯e h a r5 0 p h o n e v a r c h a r5 0 p w o r d v a r c h a r 5 0 不为空 专业表( p r o _ m e s s a g e ) :专业表存储是系统中所有的专业信息,定义如表4 - 3 。 1 4 华中科技大学硕士学位论文 4 5 。 表4 - 3 专业表( p r o _ m e s s a g e ) l字段名数据类型长度允许空备注 ip r o j d h a t 4不为空主健 i p r o _ n a m e v a i h a r5 0不为空 课程表( c o u r s e _ m e s s a g e ) :课程表存储系统中所有的课程信息,定义如表4 4 。 表4 4 课程表( c o u r s em e s s a g e ) 字段名数据类型长度 允许空备注 c o u r s ei di n t4 不为空主健 c o u r s en a m ev 础a o5 0不为空 专业课程表( p r o _ c o u r s e ) :专业课程表存储系统中专业与课程的关系,定义如表 表4 - 5 专业课程表c o r o _ c o u r s e ) 字段名数据类型长度允许空备注 p c _ i d i n t4 不为空主健 p r o _ i d h a t 4不为空 c o u i s ei di n t4 不为空 开课表( k a i k e _ _ t a b l e ) :开课表存储当前系统中所有的开考专业课程信息,定义如 表4 6 。 表4 - 6 开课表( k a m et a b l e ) 字段名数据类型长度允许空备注 k a i k ei di n t4 不为空主健 p c _ i d i n t4 不为空 e x a md a t e8不为空 选课表( s e l e c t _ _ t a b l e ) :选课表存储考生通过选择发布的开考课程的信息,定义如 表4 7 。 表4 7 选课表( s e l e e u a b l e ) l字段名 数据类型长度允许空备注 s t u i dm t4不为空 k a i k c _ i d i n t4 不为空 试卷表单项选择题( p a p e r _ s i n g l e ) :该表存储在考试过程中给考生生成的试卷信 息,存储的是单项选择题的信息。定义如表4 - s 。 华中科技大学硕士学位论文 表4 - 8 试卷表一单项选择题( p a p 日s i n g l e ) 字段名数据类型长度允许空备注 s t a i dm t 4 不为空 l s i n g l e _ i d i n t4 不为空 试卷表一多项选择题( p a p e r _ m u d :该表存储在考试过程中给考生生成的试卷信 息,存储的是多项选择题的信息。定义如表4 - 9 。 表4 - 9 试卷表一多项选择题0 a p c rm l l l ) 字段名数据类型长度允许空备注 s t m di n t4 不为空 m u l _ i d m t4 不为空 试卷表判断题( p a p e r _ j u d g e ) :该表存储在考试过程中给考生生成的试卷信息, 存储的是单项选择题的信息。定义如表4 1 0 。 表4 - l o 试卷表u 断题0 a p e r j u d g e ) 字段名数据类型长度允许空备注l s t u i di n t4 不为空 j u d g e _ i d h a t4 不为空 单项选择答案表( s i n g l e _ a n s w e r ) :该表存储的是考生的试卷答案信息,存储的是 单项选择题答案,定义如表4 1 l 。 表4 一l l 单项选择答案表( s i n g l c _ _ a a s w c r ) 字段名数据类型长度允许空备注 s t u i d i n t4 不为空 s i n g l e _ i d i n t4 不为空 w e rv a r c h a r5 0 不为空 多项选择答案表( m u l _ a n s w e r ) :该表存储的是考生的试卷答案信息,存储的是单 项选择题答案,定义如表4 1 2 。 表4 - 1 2 多项选撵答案表( m u l _ a c r ) 字段名数据类型长度允许空备注 s t a i di n t4 不为空 m u li di n t 4不为空 w o rv a r c h a r5 0 不为空 华中科技大学硕士学位论文 判断答案表( i u d g e n s ) i ,e f ) :该表存储的是考生的试卷答案信息,存储的是单项 选择题答案,定义如表4 1 3 。 表4 - 1 3 判断答案表( j u d g e _ a n s w e r ) 字段名数据类型长度允许空 备注 s t u i d i n t4 不为空 j u d g e _ i d i n t4 不为空 a n s w 口v m c h m 5 0 不为空 各表间关系如图4 - 5 所示。 图4 - 5 数据表关系图 1 7 华中科技大学硕士学位论文 5 系统详细设计 本系统主要分为三个模块,现选择其中两个主要模块来说明其主要实现的功能 及程序流程。 5 1 系统监控管理模块设计 1 系统监控管理模块功能设计 系统监控管理模块主要对系统的的所有数据进行监控,包括对考生信息的验证, 管理员权限的验证,专业、课程的合法性,考生选课的正确性及考试过程的监控。 即系统监控管理包含考生信息管理、系统管理员管理、专业课程管理、考生选课管 理和考试监控管理。下面对涉及的模块功能进行简单的介绍。 考生信息管理模块 考生信息管理主要是管理考生的信息,包括考生信息添加、考生信息修改、考 生信息查询、考生信息删除等。 系统管理员管理模块 系统管理员管理模块主要是管理系统管理员的信息,超级管理员对系统中一般 管理员授权管理系统,只要超级管理员才能够添加管理员,删除管理员、修改管理 员信息。 专业课程管理 专业课程管理模块主要是管理系统中设置的专业、课程信息。管理员添加系统 中所有的专业及专业对应的课程。 考生选课管理 考生选课管理模块主要是让考生自主选择要参加考试的科目,系统发布本次开 考的专业及对应的课程,考生通过发布的课程进行选择。 考试监控管理 华中科技大学硕士学位论文 考试监控管理是本设计的主要部分,也是系统监控管理的重要部分。考试监控 管理监控考生在考试过程中的一切行为,包括系统保存考生的试卷信息,保存考生 的试卷信息,可以有效避免因为客观的原因造成的考生考试无法正常进行,比如说 断电等。 2 系统监控管理模块程序流程祥述 由于系统中需要处理的程序过程非常多,所以在程序流程描述中,只选择部分 的程序处理流程。 ( 1 ) 考生信息管理模块 由于在每个模块中,涉及的程序流程比较多,所以在本模块中,主要介绍了考 生信息的注册和修改考生信息的程序流程图。 考生信息注册流程图:考生信息注册是考生根据自己的学号在系统中注册,注 册的程序流程如图5 1 。 , 考生信息修改流程图:考生信息修改流程图描述了考生根据自己的需要相应更 改考生自己的信息,程序的流程如图5 2 。 ( 2 ) 系统管理员管理模块 在系统管理员模块中,重要介绍系统管理员添加的程序流程图。系统管理员的 添加是超级管理员的权限,给其他人员指派相应的权限去修改系统的信息,程序的 流程如图5 3 。 ( 3 ) 专业课程管理模块 在专业课程管理模块中,主要描述添加专业,添加课程和删除课程的流程图。 各流程图描述如下: 添加专业流程:添加专业是往专业信息表中添加系统的专业。程序的流程如图 5 - 4 。 1 9 华中科技大学硕士学位论文 添加课程流程图:添加课程是往课程信息表中添加系统的课程,同时在系统的 设计中,添加课程同时,将课程与专业的关系存储课程专业关系表。程序的流程如 图5 - 5 。 删除课程程序流程图:通过选择要删除的课程,在专业课程关系表中删除该课 程与专业的对应关系,同时判断该课程是否属于其他专业,若属于,则不删除课程, 若不属于,则在课程信息表中删除该门课程的记录信息,程序的流程如图5 - 6 。 ( 4 ) 选课管理模块 在本模块中,主要描述考生选课流程设计,考生通过系统发布的选课信息,在 选课中选择要考试的科目,将选择的课程信息存入考生选课表中,程序的流程如图 5 7 。 ( 5 ) 考试监控管理模块 考试监控管理模块是网络考试系统的重要模块,考生考试登陆页面是实现用户 登录网络考试系统后进行考试科目选择的功能,选择科耳后进入考试界面。该文件 首先是将s u b j e c t 表中所有的纪录都以单选项的方式选出来,如果没有纪录,则显示 “对不起,暂时没有任何考试科目。”用户按提交后,表单仍然提交给文件自身。处理 程序首先判断用户是否选择了一个考试科目,如果没有选择显示“你没有选择考试科 目,请选择考试科目l ”。当考试选择某一科目后,页面跳转到t c s t p a p c r a s p x 上,页 面获得考生选择的考试科目号,再在试卷数据表中查找该科考试的试卷定义, s u b j e c t n a m e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5-Deazaflavin-生命科学试剂-MCE
- 数学试题及答案填空
- 2026年农业科技发展动态与市场前景报告
- 2026年乡村特色种养产业振兴与农民增收报告
- 2026年酒店行业采购招标与供应商管理报告
- 2026年跨境电商物流市场潜力分析与海外仓布局规划报告
- 2026年智能安防行业技术创新与应用案例报告001
- 2026年铅矿资源高效利用创新策略分析报告
- 2026年生物科技行业KOLKOC内容创作趋势报告
- 2026年高强号玻璃纤维行业商业模式创新报告
- 银川创投集团全资子公司银川商功人工智能科技有限公司公开招聘人工智能工程师等专业技术人员笔试备考试题及答案解析
- 血管内导管相关性血流感染预防与诊治指南
- 2026榆林能源集团有限公司招聘工作人员笔试参考题库及答案
- 麻醉应急预案措施方案(3篇)
- 2027贵州航天电器秋季招聘284人考试参考题库及答案解析
- 2026年上海高考英语真题试卷(春考+秋考)完整版(含答案、听力原文、详细解析、满分范文)
- 2026年产前筛查与诊断知识课件
- 2026年秋季开学高二学生:学业水平考试备考课课件
- 2026年秋季开学高三拒绝躺平心理减压课件
- 考研形近易混词汇 (二)
- 矿产资源勘查实施方案编写提纲及解读
评论
0/150
提交评论