- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于C/S、B/S混合模式的高校试卷管理系统的设计与实现
?
?
侯杰
摘要:文章阐述了以VB6.0和ASP.net平台结合SQLServer2000数据库实现试卷管理功能所需要的主要技术和算法。采用ASP.NET平台实现试卷提交功能,出卷教师通过浏览器将试卷保存到数据库;采用VB6.0平台实现对入库后试卷的审阅、抽卷、制卷、试卷统计等功能。基于C/S、B/S混合设计模式,安全可靠,操作简单。
关键词:C/S、B/S混合模式;试卷管理;高校试卷管理
:TP311:A:1009-3044(2016)23-0054-02
目前高校已有的试卷管理系统大部分是基于C/S、B/S两种开发模式中的一种开发完成的,每种开发模式都固有其优点和缺点[1],使用单一的模式都有其固有的缺陷无法解决高校试卷管理的全部问题。比如,C/S应用要求每个用户的电脑上都必须安装客户端才能正常使用,高校任课教师基本上每个学期都有命题制卷的任务,教师完成命题制卷后要将试卷上传至服务器的话就必须在自己的电脑上安装客户端,对于用户来说极为不便。而B/S模式虽然存在对安全的控制能力相对弱的缺点,但是其操作界面为大家都很熟悉的浏览器不需要额外的安装客户端,所以更受用户的欢迎。高校考试管理部门为了减轻教师的工作量,要求教师在期末考试命题制卷的时候每门课程出多套复本试卷,这样学生补考、重修的时候就可以使用除期末考试已经使用了的试卷之外的其他复本试卷。这就要求试卷管理系统针对补考、重修考试抽卷时能够自动排除期末考试已抽试卷。而已有的试卷管理系统没有实现该功能。已有的试卷管理系统未见有能实现与排考系统交换数据,在连接告诉打印机打印试卷的时候将学生的班级学号、姓名等基本信息同步打印到试卷上。而印有学生基本信息的试卷对于防止学生在考试过程中出现交换试卷的舞弊行为具有防范作用。
基于实际的使用环境和试卷特殊的保密性要求,本文提出以VB6.0和ASP.net平台结合SQLServer2000数据库开发出一套试卷管理系统,使用ADO的Stream对象将word文档加载到数据流中以便使用数据库命令添加到SQLServer数据库的Image字段中去[2]。该试卷库管理系统除具备基本的试卷管理功能外还实现了根据排考数据按课程随机抽取试卷,不同考试使用复本试卷时自动排除已抽试卷。系统连接告诉打印机直接将试卷打印出来,并能将排考学生的基本信息同步打印到试卷上。
1系统总体结构设计
1.1系统结构框图
本文采用模块化设计方法,根据系统功能来进行模块划分,尽量使模块内聚性高,模块之间的藕合性低,按照此原则,此系统结构框图如图1、图2所示。
2系统功能详细设计与实现
2.1系统登录
B/S模块、C/S模块都包含系统登录模块,且登录的用户信息表使用相同的用户信息表。系统登录主要是用这个登录模块实现验证用户的合法使用权,实现用户身份管理功能等功能。
2.2C/S模块
2.2.1系统管理
系统管理主要包括用户信息管理、学院及专业信息管理以及班级信息管理三大功能。用户信息管理可以浏览用户信息,录入新的用户信息,同时能够修改已有用户名、登录密码,另外还能删除用户信息。系统对修改密码的次数不受限制,定期的修改密码是个很好的习惯[3]。
学院及专业信息管理主要用于实现录入、编辑、删除高校的二级学院及其包含的专业信息。班级信息管理实现了按学院、专业录入、编辑、删除专业信息。为后续的试卷录入、试卷抽取等功能提供基础信息。
2.2.2课程试卷管理
该子模块主要实现试卷管理人员手动将考试课程信息及试卷录入系统,对于任课教师通过浏览器上传到系统中的试卷进行审核。录入课程信息时候先要选择好考试对应的学年学期及考试轮次,选择好开课学院,在课程名称输入框内录入课程名称、备注信息,输入出卷教师的姓名后按TAB键即可在Combo中选中该教师,点击添加按钮即可将该课程录入系统并显示在课程浏览框内。考虑到高校开设的多门课程可能会使用同一套试卷进行考试的情况,录入考试课程信息后还需要将该课程与教务管理系统中的课程代码及对应的考试班级进行匹配对应。只需要在“按课程名称检索”框内输入考试课程可检索出对应的考试班级。选择好手动录入的课程信息,同时选择好考试课程和班级,点击“添加课程—班级”按钮即可将课程与考试课程及班级保存到数据库中。
在录入窗口的右边,可以手动输入出卷教师名字、点击对应的试卷路径、答案路径、答题纸路径后的“打开”按钮选择本地机器上的试卷、答案和答题纸,最后点“添加”试卷按钮即可将该试卷录入系统。系统在提交过程中自动对试卷、答案、答题纸的word文档进行加密处理,加密后的信息存入SqlServer中的image字段,这样可以增强试卷信息存储的安全性。试卷的录入可以单套录入,如果试卷、答案、答题纸的命
您可能关注的文档
最近下载
- 人教版六年级上册英语第三单元教案和反思1.pdf
- ISO 20653-2023中文-道路车辆.防护等级.pdf
- 幼儿园教案幼儿园中班优质课教案.doc VIP
- 2023中国工商银行四川分行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 顺丰控股香港上市IPO招股说明书2024版.pdf
- 3.3 地波天线.ppt
- 中国第一高中湖北卷湖北省武汉市华中师范大学第一附属中2024-2025学年高三上学期10月检测(10.19-10(含答案).pdf VIP
- 智慧消防及消防监管云平台解决方案.pptx
- 美国Megger TM1700断路器分析仪使用说明书.pdf VIP
- 水利科学技术史.pdf VIP
文档评论(0)