admin 管理员组

文章数量: 887021


2024年1月16日发(作者:公司网站怎么制作)

……-S0Fn肌矗EnE唧Pl_ENT&APPLIC盯ION……………………………………………………一-……………… 基于J2EE架构的MVC模式在线考试系统 崔清宇 (东莞市电子科技学校,广东东莞523710) 摘要:在线考试系统旨在实现考试的无纸化、网络化、远程化,提高教学反馈的及时性。系统基于最 新的MVC设计模式,以MyEclipse为开发平台,采用Tomcat服务器技术,Microsoft SQL Server为数据 库,用J2EE架构进行设计,提高了系统的安全性、可移植性、灵活性。 关键词:J2EE架构;MVC模式;传统考试方式;在线考试方式 随着计算机网络编程语言的不断强大.互联网技术 的不断发展,互联网+教育技术应用的普及。考试方法 不断革新,必须加快实现考核手段的现代化,在线考试 系统必将取代传统的考试方式。传统考试方式下,出 题、印刷、安排考试、监考、收集试卷、批改试卷、批 改试卷、成绩分析统计一系列工作,时间长,人力物力 财力多,容易出现错误等方面急需改进。在互联网+的 概念,将计算机网络与传统考核方式进行整合,可轻松 实现科学、高效、准确的无纸化在线考试,减轻了繁重 的考务工作,提高了考试考核水平和管理水平。 现今在线考试系统数不胜数,但都存在一些问题。 首先.每个学校的管理方式有差别.尤其在学生信息及 试题库的建设和维护上,存在信息孤岛。各学校自已开 发的在线考试系统.通常只能适用于某一学科。不具有 通用性。这主要是所采用的开发模式造成。经过大量的 调查研究和分析论证之后.本系统采用基于J2EE架构 的MVC模式在线考试系统。对后台数据库的连接采用 最新的数据库链接技术,提高对后台数据的操作速度。 1 J2EE架构的MVC模式 J2EE即Java2 Platform Enterprise Edition.由Sun公 司开发的全新概念的开发平台。是在服务器方开发的中 间件服务集。与传统的互联网应用程序模型相比有着不 可比拟的优势。用J2EE技术实现的对象组件式基于 Web的智能推理引擎.将事务处理和数据处理都放在服 务器上,减少客户端和服务器端相互传输的数据量,真 正做到B,s模式。 MVC模式是“Model—View—Controller”的缩写,中 文“模式一视图一控制器”。视图(View)代表用户交互 界面.模型(Mode1)代表业务流程/状态的处理以及业 务规则的制定,控制(Controller)代表从用户接收请 求,将模型与视图匹配在一起,共同完成用户的请求。 当发生Event(事件)导致Controller改变Model或View 时.只要Controller改变了Models的数据或属性.所有 依赖的View都会自动更新。基于J2EE的MVC模式, 在开发系统时,会使系统在代码重用和结构方面得到简 化,缩短开发周期,有利于团队合作开发,提高系统开 发效率。如图1所示。 Web浏览器web服务器 H 请求 HrML 一J(==)" ̄JavaScifpt JSSePrv/ let JavaBean 1DBC 1 SQ— 竺L塑Ser ver H1Ⅵ,响应 图1 2系统功能模块设计 考生通过浏览器进行有效的身份验证登录后进行考 试,系统会根据题库中的各参数随机抽取相应题目数组 成试卷,考生将在规定时间内完成答题,到达规定时间 后,系统将自动予以提交,并自动评分。 教师通过管理平台对学生的信息、考试成绩进行查 询、删除等操作。同时。可以对试题库中的试题进行添 加、删除、修改,试卷的题目数、相应分值进行设置等 操作。 根据上述需求分析及在线考试的特点,系统的使用 者分为教师和考生两类。所以,本系统分为“在线考试 子系统”和“后台管理子系统”两类。具体功能如图 2,图3所示。 作者简介:崔清宇(1976一),本科,教师,研究方向: 计算机技术。 收稿El期:2018—02~10 

…………………………………………………………· 实用第一 智慧密集 护,即可进行试题的增加、修改、删除。 (4)设置题型分值功能:教师可进行单选题、多选 击厂_—__1墨 f厂一 申由 } 图2 』 题、判断题的分值设置。系统评分时需要各题型的分值 (5)设置试卷题目数功能:教师可设置试卷的题 目数 l兰墨卜——— .(6)教师信息维护功能:教师可修改登录用户名 和密码 [ —■丁 一 叵 ] ——■ ■~ / 。 t_l、、_ '3数据库 SQL Server支持企业级数据库.具有事务自动处 理、支持多层客户机/服务器系统、并发处理等特点 本系统数据库中共包含了4个表,分别为:试题库表、 童 (1)考生身份验证功能:考生需输人合法的登录信 考生信息表、教师信息表、分值表。 本系统的主要数据库表的设计如下: 主要表结构的具体定义如下: 试题库表:包含试题的内容、题型、答案等相关 信息。 考生信息表:包含考生姓名、学号、登录时间、客 户机IP地址、考试成绩等相关信息。 息。登录信息为姓名和学号,计算机将输入的学生姓 名、学号与服务器中取出相应的信息进行比较.如信息 教师信息表:包含教师的姓名、密码等相关信息。 分值表:包含单选题、多选题、判断题的分题、试 卷的题目数等相关信息。 相符,考生可进入系统进行考试。否则,不能进入考试 系统。同时,为防止考生重复答题,对考生的姓名、学 号、IP地址等信息进行验证,如发现已考过试,考生也 (2)试卷生成功能:根据教师设置的试卷题目数、 题型分布从题库中随机抽取,并生成试卷返回给考生, 考生开始考试。 (3)考生应试功能:进入考试页面后,系统开始计 时,根据设定时间进行倒计时,当规定时间到,自动结 4系统实现 系统的实现的主要丁作包括:系统硬件的配置与安 装、开发平台JDK1.6、Tomcat6.0、MyEclipse 6.5、SQL Server、Dreamweaver、Flash、Adobe Photoshop的安装调 试、程序的编写调试与发布等T作。下面介绍各功能模 块的实现过程。 4.1在线考试子系统 (1)考生身份验证功能:考生输入姓名和学号,按 束考试并交卷。考生也可自行选择交卷,交卷后系统自 (4)评分功能:考试系统将考生的答题情况与题库 匹对.进行自动评分.并将成绩保存到考生信息中。 (1)教师身份验证功能:教师需输入用户名和密 码,计算机会根据输入的信息与数据库进行比较,如相 符则进行管理平台。否则,不能进行。 (2)考生信息维护功能:可以查看考生的信息(姓 名、学号、登录时间、IP地址、考试成绩),删除、修 进入考场按钮后,并与数据库中相关信息进行较对.如 不符合验证条件,则不允许考生登录。如验证通过,则 进入考场。如图4所示。 (3)试题库维护功能:教师可以进行试题库的维 图4 20电■■程技巧与簟 、.电 鹃簟 隧 

S0删^Rl DEVELOPMENT&APPLICATION (2) 卷 成、孑 号 功能:坪 j数据 f, 火 息进f 较埘 图5 (3) 分功能: 试系统会将 ‘q-f],'j答题情况 人 棚应的 息库 ,进行rI动评分,并将成绩保仔剑 ,I 信息【Il l图6 4-2后台管理子系统 (1)敦帅身份验 I 功能:教师 输入用r1 惭 码,汁研:机会根据输入的信息与数据库进行比较,fn1卡II 符则进行管理平台 则,不能进行. .图7 图8 (2)号生信息维I,I功能:町以 石每生的信息( 名、学 、 录时 、lP地址、考试成绩),删除、修 软件研发与应用 改考生信息。 (3)试题库维护功能:教帅· r以进f 题』4 护.即可进行试题的增JJII、修改、删除 图9 (4)没营题型分值功能:敦帅 l『逊仃 选题、多选 题、判断题的分值没置、系统评分【I1』 嘤 题, ,J分fIll_ (5)}殳置试卷题¨数功能:敦帅·-J 没 卷的题 目数. .图1O (6)教师信息维护功能:教帅IIJ‘修改髓求川rJ f1 密码 图1 1 5 结语 系统的设汁 丁实际课 教 、 :fl1辙 :收 :的 * 要 『州时,经过我校近一‘{ 的使川, 小J 较 ̄f-f(j, 川 性、先进性、开放性、扩 、 Ⅲ & 、操作简他 (下转第49页) 蚺 护21 

软件研发与应用 S0 RE nEVELOPMENT&APPLiCATION … 一 F Lfseek();//定位到文件某一处 2.5文件系统 2.4文件系统 义什系统是操作系统的一个 受组成部分,它[hi Jt J rl提供r史什创建、打外、凄写等操作的编程接l 1, M()s实现类似FAT格式的义什系统,主要内容包括IJ 内存管理采Jt J内仔管 大的一维数组,I~存篱 的方』 ,l~仃池 一1\ !J!lJ为一个较小的数 .I’: 求项、H求丧、义件控制块等结构体的定义以及}嵫 实现 数.其中文件控制块(FCB)包含了文件数 的 起始位 和I大小,这些 数都町以} 学生再行修改和 编 、 flf弹述.. 创建文件 参数:文件名 文件属性 表中的每个字节埘幢内 池rI】的荇t:字 ,比 4、8、 l6等,如为l则太,J 埘心内仔 被使川, 为。 首先创建一个内仃池fI】管删表,进行初始化,ji 建 4为义件创建的流程 ,其他函数流 【堑】小 立刈‘应关系,然后就 以I{{清干兀释放内存J , 佯这些 函数均可以重新编0 内俘管理主要闲数: MEM—Create();  //创建内存池和管理表 MEMn 一MEM—获取FCB信息 扶取文件数据空间 创建FCB 添加到目标项 MEMMEM——t(): //内存管理表初始化 Del0; //释放内存 Malloc0; //申请内存 Free(); //释放内存 3结语 MOS微型操作系统川于敦学|】的.简一 r操 一 成功退出 ■ I 不成功退出 . 作系统的启动、内存箭理、进程管 、史什系统、消息 队列等核心模块.仃众多丌放 的 数nr以 、 I f仃 没计和编写.可以较女f地帮助学:生理解操作系统 念fI1 图4创建文件流程图 FCB结构: typedef structOSFCB{ ——原理 整个系统源代 近3000 ,采川t层次结fjJl 汁 模型,代码使用c i 编写,埸于埘系统扩充f¨移卡rf 参考文献 【1]杨泽俊.微型嵌入 实时操作系统义什系统IJI.电 子技术与软件1 程.20l5.(02):216. int addr; //文件数据起始位置 int fileSize;//文件大小 int dataSize;//已写入的内容大小 int ptr;//文件指针 )FCB://文件控制块 文件t系统主要函数: FAT_【2]李建章.微 嵌人式实If’f操作系统mR()S fl'j, i 实现【D].弧队大学,201 1. 【3】陈云龙.小型微1人J核操作系统内核模 j j lnit0;//文件系统初始化 . FAUopen();//创建或打开文件 FA]__fread(); 卖文件内容 FA1-_fwirte()://写文件内容 FA1-_fclose();//关闭文件 儿 儿 儿“ 儿儿 j上儿信 自、与电脑,201 1,5:80—82. 【4l— 红玲H强,衍 .一个微I大J卡发操作系统n,J没汁 与实现微电子 r算机,2008,25(4):9-1 3. ,. 业儿儿儿j止 业 L儿— 止j 上 L L L (上接第21页) 受到教师、学生的高度 价..任何授权的考生随时随地 郁可进行考试,并迅速i夫得成绩,大大减轻了教帅…题 卡¨判卷等繁嘬的_lr作量 同时,利川现有的校同网络, ,、 : 【I11到家[}】f】r通lnternet进{ 线考试,具有7I{I岛的 川价值 . 参考文献 …【』Jj I1科技.Java从入¨到精通.清华大学 版礼, 2016. f2]米远行.J2EE心川阡发实践.清华火 、 :…版 l:. 20l1. 131黑马程序员.Java EE氽业级 川 发辙 .人I 邮电H{版社,2()l7. 【4 J【美】博利厄.SQI : 指l打.张伟趟,林f 忪, 人民邮电 版 .20I5. . j 脑缱褪2技0 护49 


本文标签: 系统 考试 信息 考生 进行