版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于C/S、B/S混合模式的高校试卷管理系统的设计与实现 侯杰Summary:文章阐述了以VB6.0和ASP.net平台结合SQL Server 2000数据库实现试卷管理功能所需要的主要技术和算法。采用ASP.NET平台实现试卷提交功能,出卷教师通过浏览器将试卷保存到数据库;采用VB6.0平台实现对入库后试卷的审阅、抽卷、制卷、试卷统计等功能。基于C/S、B/S混合设计模式,安全可靠,操作简单。Key:C/S、B/S混合模式;试卷管理;高校试卷管理:TP311 :A :1009-3044(2016)23-0054-02目前高校已有的试卷管理系统大部分是基于C/S、B/S两种开发模式中的一种
2、开发完成的,每种开发模式都固有其优点和缺点1,使用单一的模式都有其固有的缺陷无法解决高校试卷管理的全部问题。比如,C/S应用要求每个用户的电脑上都必须安装客户端才能正常使用,高校任课教师基本上每个学期都有命题制卷的任务,教师完成命题制卷后要将试卷上传至服务器的话就必须在自己的电脑上安装客户端,对于用户来说极为不便。而B/S模式虽然存在对安全的控制能力相对弱的缺点,但是其操作界面为大家都很熟悉的浏览器不需要额外的安装客户端,所以更受用户的欢迎。高校考试管理部门为了减轻教师的工作量,要求教师在期末考试命题制卷的时候每门课程出多套复本试卷,这样学生补考、重修的时候就可以使用除期末考试已经使用了的试卷
3、之外的其他复本试卷。这就要求试卷管理系统针对补考、重修考试抽卷时能够自动排除期末考试已抽试卷。而已有的试卷管理系统没有实现该功能。已有的试卷管理系统未见有能实现与排考系统交换数据,在连接告诉打印机打印试卷的时候将学生的班级学号、姓名等基本信息同步打印到试卷上。而印有学生基本信息的试卷对于防止学生在考试过程中出现交换试卷的舞弊行为具有防范作用。基于实际的使用环境和试卷特殊的保密性要求,本文提出以VB6.0和ASP.net平台结合SQL Server 2000数据库开发出一套试卷管理系统,使用ADO的Stream对象将word文档加载到数据流中以便使用数据库命令添加到SQL Server数据库的I
4、mage字段中去2。该试卷库管理系统除具备基本的试卷管理功能外还实现了根据排考数据按课程随机抽取试卷,不同考试使用复本试卷时自动排除已抽试卷。系统连接告诉打印机直接将试卷打印出来,并能将排考学生的基本信息同步打印到试卷上。1系统总体结构设计1.1系统结构框图本文采用模块化设计方法,根据系统功能来进行模块划分,尽量使模块内聚性高,模块之间的藕合性低,按照此原则,此系统结构框图如图1、图2所示。2系统功能详细设计与实现2.1系统登录B/S模块、C/S模块都包含系统登录模块,且登录的用户信息表使用相同的用户信息表。系统登录主要是用这个登录模块实现验证用户的合法使用权,实现用户身份管理功能等功能。2.
5、2 C/S模块2.2.1系统管理系统管理主要包括用户信息管理、学院及专业信息管理以及班级信息管理三大功能。用户信息管理可以浏览用户信息,录入新的用户信息,同时能够修改已有用户名、登录密码,另外还能删除用户信息。系统对修改密码的次数不受限制,定期的修改密码是个很好的习惯3。学院及专业信息管理主要用于实现录入、编辑、删除高校的二级学院及其包含的专业信息。班级信息管理实现了按学院、专业录入、编辑、删除专业信息。为后续的试卷录入、试卷抽取等功能提供基础信息。2.2.2 课程试卷管理该子模块主要实现试卷管理人员手动将考试课程信息及试卷录入系统,对于任课教师通过浏览器上传到系统中的试卷进行审核。录入课程信
6、息时候先要选择好考试对应的学年学期及考试轮次,选择好开课学院,在课程名称输入框内录入课程名称、备注信息,输入出卷教师的姓名后按TAB键即可在Combo中选中该教师,点击添加按钮即可将该课程录入系统并显示在课程浏览框内。考虑到高校开设的多门课程可能会使用同一套试卷进行考试的情况,录入考试课程信息后还需要将该课程与教务管理系统中的课程代码及对应的考试班级进行匹配对应。只需要在“按课程名称检索”框内输入考试课程可检索出对应的考试班级。选择好手动录入的课程信息,同时选择好考试课程和班级,点击“添加课程班级”按钮即可将课程与考试课程及班级保存到数据库中。在录入窗口的右边,可以手动输入出卷教师名字、点击对
7、应的试卷路径、答案路径、答题纸路径后的“打开”按钮选择本地机器上的试卷、答案和答题纸,最后点“添加”试卷按钮即可将该试卷录入系统。系统在提交过程中自动对试卷、答案、答题纸的word文档进行加密处理,加密后的信息存入Sql Server中的image字段,这样可以增强试卷信息存储的安全性。试卷的录入可以单套录入,如果试卷、答案、答题纸的命名是按照特定规律命名,且“是否自动填写试卷2、试卷3信息”选择按钮被选中,那么在选择号试卷1对应的名称、出卷人等信息好点击试卷、答案和答题纸路径后的“打开”按钮后,系统自动将试卷2、试卷3对应的信息自动加载。同时该窗口还提供了删除选定试卷、更新选定试卷以及清空选
8、定课程试卷的功能,选定课程后还能根据需要导出试卷、答案、答题纸。对于任课教师通过浏览器上传到数据库中的试卷,管理人员需要对其进行审核,通过点击“上传试卷管理”菜单可打开任课教师上传试卷管理窗口。试卷浏览窗显示所以未经审核的试卷,包括课程名称、试卷名称、出卷入、上传时间、审核状态等信息。试卷管理人员可以在选择试卷后通过单击“试卷”、“答案”、“答题纸”等按钮打开试卷相关信息,对试卷的内容和格式进行审核。根据审核结果标识试卷状态信息,并输入审核不通过的原因。任课教师登陆试卷上传网站后可查看试卷审核状态及备注信息,如果审核不通过可在个人电脑上对试卷进行修改后重新上传。如果试卷审核通过,任课教师不可能
9、再上传试卷。 2.2.3 抽卷管理抽卷管理包括手动抽卷和自动抽卷两个功能,这两个功能可以在一个窗口实现。用户可以选择学年学期、考试轮次信息,点击检索按钮即可显示出对应考试轮次的课程信息,包括课程代码、课程名称、考试人数等信息,点击对应的课程代码将在下面的显示窗口显示该考试课程对应的班级信息、班级考试人数、抽卷信息。在课程信息显示窗口的右边设置可抽取试卷显示窗口,该窗口显示所有适应选定课程和考试班级的试卷。该窗口显示可抽取试卷的相关信息,包括试卷名称、试卷出卷入、上传日期等信息。选中试卷后还可以通过点击“试卷”、“答案”、“答题纸”按钮分别打开选中试卷的试卷、答案、答题纸。手动抽卷效率低下,为了
10、快速完成试卷抽取工作,可以在选择考试课程后,点击自动抽卷按钮,系统自动检索考试课程及考试班级信息,在排除不能适应该课程和考试班级的试卷后,根据考试课程及班级抽卷历史,自动对试卷进行筛选,如果可以用于该考试课程及班级的试卷由多套,随机从中选择一套试卷作为本次考试的试卷。在自动抽卷过程中,对于一门课程有多个年级专业的学生参加考试,那么第一个班级抽取一套试卷后,后面所有班级只要是可以使用该试卷进行考试的班级都必须使用该套试卷,以方便试卷的印制工作。对于这个问题系统使用临时抽卷表来解决,每个课程班级抽取试卷后都记录到临时表中,对于该课程的其它考试班级首先都检测临时表中的试卷是否适应该班级,如果适应即将
11、该试卷作为本课程班级的考试试卷,否则重新查找抽卷,如此循环即可实现上述要求。抽取试卷完成后可将电脑连接到打印机,点击课程选择已抽取试卷打开并调整好格式,通过VBA程序将调整好格式的word试卷文档重新保存到数据库中替换原有试卷。点击打印按钮系统自动打开调整好格式的word试卷文档,并从考试事务管理系统中调用考生数据,将考生的班级学号、姓名等信息填到试卷的装订线位置,然后输送到打印机进行打印。这样监考老师可以根据试卷上的学生基本信息发放试卷,考试过程中还可以避免学生交换试卷等舞弊行为。2.2.4 报表管理用户通过报表管理模块统计出卷情况及试卷抽取情况,单机“分考试轮次统计出卷数量”菜单可打开考试
12、轮次出卷数量统计表,显示课程名称、出卷人、出卷数量等信息;点击“分考试轮次统计抽卷情况”可打开考试轮次抽卷情况统计表,显示考试轮次、考试课程、抽卷名称等信息。2.3 B/S模块B/S模块主要是为了解决任课教师提交试卷不方便的问题,通过该模块普通任课教师在自己的个人电脑上使用Microsoft Office word 2003编辑试题,编辑完成后通过浏览器打开试卷上传网站,经过用户名和密码校验后即可选择学年学期和对应的考试批次,选择承担课程的单位,录入课程名称并匹配考试事务子系统中对应的考试课程及班级,点保存按钮完成课程信息的录入工作。在课程下面点击上传试卷按钮即可显示试卷、答案、答题纸的选择框
13、,完成试卷信息的选择工作点上传按钮即可将试卷保存到服务器的数据库中。试卷上传成功后,试卷管理员审核试卷的信息可以显示在该窗口,任课教师可以查看已上传试卷的审核状态及审核不通过原因,如果审核未通过,任课教师可修改试卷后继续上传替换已上传的试卷信息;如果审核通过,任课教师不能继续上传试卷。3 结论本系统以VB6.0和ASP.net平台结合SQL Server 2000数据库实现试卷管理功能。VB开发的试卷管理实现了试卷的录入、更新、删除功能,实现根据考试课程班级手动抽卷或自动抽卷,将考生基本数据打印到试卷以及对已出试卷和抽取试卷进行统计的功能。采用ASP.NET平台实现试卷提交功能,出卷教师通过浏览器将试卷保存到数据库。所有试卷都必须加密后存储到数据库中,增强了试卷保存的安全性。系统采用C/S模式与B/S模式混合的方式进行开发,充分发挥了混合模式的优点,操作简单,安全可靠。Reference:1 丁智刚.C/S模式与B/S模式相结合的数据库系统技术研究.信息安全与技术, 2011(11):41-44.2 赵国俊.用ADO模型的记录流对象存取数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论