当前位置: 首页 > 范文大全 > 公文范文 >

安徽财经大学软件工程在线考试系统

时间:2022-05-05 16:35:02  浏览次数:

摘要:该考试系统是基于Web技术的B/S结构和SQL Server 2005的数据管理,针对传统纸质考试中教师对于出试卷,印刷试卷,监考以及批改等一系列不便,开发的一个充分利用了现代计算机网络的软硬件资源和网络资源的考试系统,本系统不仅屏蔽了这些缺陷,节约了大量的人力、物力、财力,而且增加了考试的公平性和客观性,实现考务管理的自动化,实现大规模的考试,简化传统考试流程。

关键词:软件工程;在线考试系统;Visual Studio 2012;ASP.NET;SQL Server2005;E-R

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)13-0087-02

Abstract: The examination system is based on Web technology of B/S structure and SQL Server 2005 data management, according to the defect of traditional paper-based exam teachers for papers, paper printing, invigilation and marking, and a series of inconvenience, developed a makes full use of the modern computer network hardware and software resources and network resources of the examination system, this system not only shield the, saving a lot of manpower, material and financial resources, and increase the test of fairness and objectivity, realize the automation of examination management, realize large-scale examinations, simplifies the traditional examination process flow.

Key words: software engineering; online examination system; Visual Studio 2012; ASP.NET; SQL Server2005; E-R

随着计算机网络技术以及数据库技术的发展,网上无纸化考试系统因其公正性、安全性、准确性、灵活性、随机性、及时性、方便性等特点,已经成为目前普遍采用的一种认证形式。传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程,对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作量容易出错。考试系统的出现使无纸化考试成为现实,不仅弥补了传统手工考试的不足,而且还实现了考试的客观性、公证性、自动化组卷、阅卷,减轻了教师的工作强度,不用印试卷,不用监考,不用讲评试卷。为了方便教师和考生,我们团队决定开发考试管理系统。该系统是以VB编程语言为主体实现语言,其功能在系统内部由源代码直接完成。用过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需要输入一些简单的汉字、数字,即可达到自己的目标,方便教师们的监督管理。

1 系统需求

安徽财经大学软件工程在线考试系统的开发目标是实现安徽财经大学软件工程考试的无纸化,批改试卷的自动化,充分利用是计算机网络是软硬件资源,实现考务管理的自动化。经过了问题定义,对问题进行可行性分析,得出此问题可行,进一步做了需求分析,总体设计,详细设计等步骤,本系统包含用户信息管理模块,考试题库管理模块,考试模块,交卷模块,以及系统管理模块。具体实现通过Visual Studio 2010实现网页设计,通过SQL Server 2005对数据进行管理和控制。

2 系统功能实现与结构分析

根据安徽财经大学软件工程在线考试系统的要求,,图1为安徽财经大学软件工程在线考试系统的功能模块图,系统的主要功能模块详细内容如下:

1)登陆模块:在登陆界面使用者需要输入用户名和密码,单击登录按钮,系统通过自动与数据库中的信息进行匹配,若可以匹配则登陆成功,否则登陆失败。登录系统分为考生和管理员两种登陆方式。考生可以通过输入学号和姓名单击登陆,匹配后进入显示界面,显示界面显示考生的基本信息,核实正确后便可进行及时考试;管理员可以输入账号和密码,进入系统,通过数据库对用户信息,系统数据,考试评分进行管理。

2)管理员管理模块:本模块可以实现管理员用户对数据库的管理和控制,比如对用户数据库的查询,修改,删除,添加或者对试题数据库的查询,修改,删除,添加,对于用户数据库还可以实现对考试考试分数查询,通过此系统将学生该科考试分数直接录入学生教务系统。

3)考生管理系统:该模块可以实现考生对于考生本人的信息查询,添加,修改,删除操作,考生信息包含考生编号即学号,考生姓名,所在学院班级,考生联系方式等基本信息。

4)试卷生成模块:本模块的目标是通过代码控制试卷的随机生成,考生在点击进入考试的时候为考生呈现考试页面,试卷内容随机生成,要保证试卷分配的随机性,如邻座的试卷不能完全相同,如有相同的考题,也要保证题目的选项顺序不同。考生每次进入系统,程序自动的从数据库题库中抽取36 个题目。试卷内容分为选择题(单选10题、多选5题)、填空题10题、判断题10题、简答题4题、操作题2题。

5)考试页面管理模块:学生通过输入用户名密码,与数据库中的信息匹配成功后即可进入考试界面,系统通过试卷生成模块生成考试题目,考生即可开始答题。

6)交卷评分模块:考生通过单击交卷按钮或者考试时间结束交卷,试卷提交后考试剩余时间停止,系统跳出考试界面,后台程序根据之前规定好的题目分值自动计算考试成绩,管理员可通过登陆界面进入后根据自己的权限查看学生成绩。

3 系统数据管理与控制

本系统的数据库管理和控制使用的是SQL Server 2005,它是用于大规模联机事物处理,数据仓库和电子商务应用的数据库和数据分析平台,包含有SQL Server数据库引擎,SQL ServerAnalysis Services,SQL Server 复制等等技术,我们使用的是它的SQL Server数据库引擎技术中的SQL Server Management Studio技术,利用SQL Server Management Studio技术可以编写和执行查询、管理数据库对象、监视系统活动等,同时还可以帮助数据库管理员完成日常维护和操作任务,提高数据库管理员的工作效率。

4 系统数据流程分析

5 结束语

一个功能齐全的考试系统不仅节省了基于因特网的考试系统突破了传统考试的缺陷,充分利用了计算机网络的软硬件资源和网络资源。本次开发完成了向题库中添加试题,修改试题,删除已经没有过时的试题,学生考试的试卷通过随机生成展示给学生,本文针对软件工程在线考试系统实现考务管理的自动化,实现大规模考试的无纸化,简化考试流程进行了详细的分析,阐述,开发出了简单便洁,容易操作的系统,能够有效的提高学校组织软件工程考试的工作效率。基于ASP.NET的Web程序设计容易操作,外观精美,通过SQL Server对数据库的管理控制,使得在线考试系统会越来越受欢迎,相信在信息技术飞速发展的未来,在线考试的使用会越来愈普遍,其功能势必也会被开发的更加完善。

参考文献:

[1] 王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.

[2] 沈士根.Web 程序设计-ASP.NET实用网站开发[M].北京:清华大学出版社,2014.

[3] 张海藩.软件工程导论[M].北京:清华大学出版社,2013.

[4] 周腾,孙玉涛.基于ASP.NET的教师工作量管理系统—学院教学办管理模块的功能分析和实现[J].电子世界,2013.(17)

[5] 吴晨,牛川江,李素娟.数据开发与实例[M].北京:清华大学出版社,2009.

[6] 徐人凤,曾建华.SQL Server 2005数据库及应用[M].北京:高等教育出版社,2013.

推荐访问: 在线 软件工程 安徽 财经大学 考试
[安徽财经大学软件工程在线考试系统]相关文章