学生在线考试系统立项建议书.doc
《学生在线考试系统立项建议书.doc》由会员分享,可在线阅读,更多相关《学生在线考试系统立项建议书.doc(8页珍藏版)》请在冰豆网上搜索。
学生在线考试系统
学生在线考试系统立项建议书
系别软件学院
专业软件工程专业
班级12级信息3班
组名SCALER
组长谢邹健
设计题目在线考试系统
目录
一、产品介绍 1
1.1产品定义 1
1.2产品开发背景 1
1.3产品主要功能和特色 2
1.3.1主要功能 2
1.3.2主要特色 2
1.4产品范围 2
二、市场概述 3
2.1客户需求描述 3
2.2市场规模和发展趋势 3
三、产品发展目标 4
四、产品技术方案 4
4.1产品体系结构 4
4.2关键技术 5
五、Make-OR-Buy决策 5
六、总结 6
学生在线考试系统
一、产品介绍
1.1产品定义
在我们教育普及的今天,我们要进行无数次的考试,无数科目的考试,为此老师的工作量会很大。
那么随着计算机网络技术的发展,如何应用现代高科技技术来减轻教师的负担,给学生老师都带来方便呢?
在线考试系统就是建立在国际互联网上的应用系统,应用计算机技术实施考试自动化,大大的降低了老师的工作量。
客户端的配置可以说是极其简单,使考试不受地域的局限。
考生可以凭注册的用户名和密码进入考试,在规定时间内可进行多种科目的考试,考试是随机抽题,每个考生的考卷都不一样,考试完毕自动显示成绩,考生也可查阅以前的考试成绩。
这相对在固定地方固定时间考固定科目来说,给学生带来了很大的便利。
系统中题目的生成、试卷的提交、成绩的批阅都可以在网络上自动完成。
只要形成一套成熟的题库就可以实现考试的自动化。
这样,教师所要做的就是精心设计题目、维护题库,而不是组织考试,从而大大的减轻了教师的负担。
教师可对多种科目进行管理,然后设置考试状态,在允许考试的状态下进行组卷,规定各题型数量、考试时间和参考人员,这样考生只要凭用户名和密码在规定时间内就可进行考试,有利于考生成绩的统计和查询。
1.2产品开发背景
传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再评卷、公布成绩,整个过程都完全靠人工完成,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。
不仅如此随着考试类型的不断增加和考试要求的不断提高,教师的工作量也越来越大,可以说传统的考试方法已经不能适用于现代考试的需要。
远程教育和虚拟大学等的不断出现。
使人们迫切需要计算机网络技术来进行在线考试,以减轻教师的工作的负担以及提高工作效率,与此同时提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。
所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。
鉴于此,我们小组决定开发一个在线考试系统,希望应用此系统可以给教师带来方便,有利于管理考试、考生及考生成绩。
同时对学生进行随机考试可有效检查考生的学习情况,提高学生学习效率。
1.3产品主要功能和特色
1.3.1主要功能
1.注册用户模块:
注册用户主要实现用户的登录功能和注册功能。
2.在线测试模块:
在线测试是本系统的核心模块,不论是管理员还是普通用户都可以进行在线测试。
在此页面中,可以选择不同的科目进行科目测试,测试后,系统自动给出成绩。
3.科目管理模块:
只有管理员权限的用户登录才可以进入科目管理模块,在科目管理模块中,管理员可以对考试科目进行增加、修改、删除等操作。
4.试题管理模块:
只有管理员权限的用户才可以进入试题管理模块。
5.用户管理模块:
在用户管理模块中,管理员可以删除用户和修改用户信息。
该页面没有增加用户功能,用户可以自己注册登录。
6.个人信息修改模块:
普通用户登陆后可以进入个人信息修改模块,修改个人密码。
1.3.2主要特色
1、界面简洁,容易操作。
2、系统可行性高,应用广泛,提高工作效率。
1.4产品范围
本系统预期用户分为2类,即管理员和学生。
管理员主要是学校的教务人员,他们使用本系统的“系统管理”功能来进行学院管理,人员管理,包括对科目的管理和各种题型的管理。
包括对科目进行添加、删除和修改考试状态;各种题型的添加、编辑、删除和查询。
按照科目的名称来查询。
管理员还要进行考试管理,包括组卷然后生成样卷以供查看,再根据情况对组成的卷子有根据的进行删除重新组卷。
管理可以按不同方法进行查询成绩,可以按考试科目进行查询和按考生信息(包括姓名和学号)进行查询。
最后还要对用户进行管理,包括考生管理和管理员管理。
可以对考生进行添加、删除、修改和查询(按登录名和姓名);对管理员进行权限设置:
管理题库权限、管理考试权限、管理用户权限和管理整个系统的权限。
学生是在校的学生。
他们使用本系统来进行在线考试和练习,也可以查看本人考试成绩,修改本人信息,是本系统的主要用户群。
二、市场概述
2.1客户需求描述
随着计算机技术的发展和网络技术的日益成熟,通过网络进行信息交流已成为一种快捷的交互方式。
在这种网络环境下,学校或考试机构希望通过建立网络在线考试网站来扩大知名度、降低管理成本和减少人力物力的投资,从而为考生提供更全面、更灵活的服务,并全面、准确地对考试进行跟踪和评价。
与此同时,考生希望根据自己的学习情况进行测试,并能够得到客观、科学的评价;教务人员希望能够有效地改进现有的考试模式,提高考试效率。
通过实际情况的调查,要求网络在线考试系统具有以下功能:
1.界面设计美观大方、方便、快捷、操作灵活,树立企业形象。
2.要求实现在线考试功能,自动核算考试成绩。
3.要求提供考试时间计时功能,使考生实时了解考试剩余时间。
4.要求系统自动阅卷,保证考试成绩真实有效。
5.要求考生凭用户名和密码查询考试成绩,以保证信息安全。
6.系统运行稳定、安全可靠。
7.要求对考生及考题信息进行严格管理。
2.2市场规模和发展趋势
随着科技的发展,网络技术已经深入到人们的日常生活中,同时带来了教育方式的一次变革。
而网络在线考试则是一个很重要的方向。
基于Web技术的网络考试系统可以借助于遍布全球的Internet进行。
因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。
并且缩短了传统考试要求老师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。
三、产品发展目标
根据前面所作的需求分析及用户的需求可知,网络在线考试系统属于中小型软件,在系统实施后,应达到以下目标:
1.采用开放、动态的系统架构,加强用户与网站的动态交互性。
2.具有空间性。
被授权的用户可以在异地登录网络在线考试系统,无须到指定地点进行考试。
3.操作简单方便、界面简洁美观。
4.系统提供考试时间计时功能,使考生实时了解考试剩余时间。
5.随机抽取试题。
6.实现自动提交试卷的功能。
当考试时间到达规定时间时,如果考生还未提交试卷,系统将自动交卷,以保证考试严肃、公正地进行。
7.系统自动阅卷,保证成绩真实准确。
8.考生可以查询考试成绩。
9.对考生注册信息进行管理。
10.系统运行稳定、安全可靠。
四、产品技术方案
4.1产品体系结构
该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP.net应用程序。
它应该具有开放性、方便性和灵活性。
考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。
一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。
系统功能设计是系统要实现的基本功能,本系统同过前后台管理,实现前台用户登陆,管理员登陆,在线答题,成绩查询,以及后台用户管理与试题管理。
结构化体系结构是完成模块设计的基础。
保证了程序的清晰、易读;逐步细化实现程序的正确、可靠。
在线考试系统的主要体系结构如图所示:
图4-1-1结构图
4.2关键技术
本系统主要包括注册用户、在线答题、修改个人信息、管理所用户、管理科目、管理试题等六大模块,具有在线考试、成绩查询、试卷管理、组卷和评分、用户管理等功能。
本系统采用面向对象的软件开发方法来实现。
系统开发工具我们选择了能够跨平台的开发工具VisualStudio2010。
在前台操作与后台数据库处理的连接上,主要采用ADO.NET技术和SQLServer2005数据库,运用客户机服务器模式(B/S)配合功能强大的SQL查询语言实现预定的功能需求。
五、Make-OR-Buy决策
需要购买的:
数据库、操作系统。
该项目其余我们自主研发,不采用外包,外包风险太大,容易造成成本超过客户预算也达不到效果、使用的产品种类受限、失去对信息系统的控制等风险。
所以本着节约成本,提高自我的理念,我组决定可以成立项目小组自主研发。
六、总结
在线考试系统无论是在开发过程中,还是建成后的日常维护过程中,都要执行正确的操作,以保证系统的正常运行。
该系统的使用使学生考试,教师评卷变得更加轻松、快捷高效、用户感觉使用方便、界面友好、功能完善,该系统有一定的实用性。
该系统分登陆者管理模块和管理员模块两个模块的设计,基本上实现了各个功能。
此次的项目实践,我们收获了很多,懂得了如果想做好一件事首先要一个好的计划、统筹的安排,还要具有良好的团队合作精神,通过这次的实践以前很多不懂的东西都在书上找到了答案,不仅如此还让我们感受了软件开发的系统过程。
项目设计不仅是对我们在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学们会了许多处理、解决问题的方法,大大提高了自己的动手能力,为以后走上工作岗位打下了良好的基础。
在线考试系统是一个庞大、复杂的系统。
本系统基本包括了学生的考试信息管理工作与在线考试工作,但在某些管理功能上需要继续细化。
由于系统开发工作量较大,开发工作中将功能实现放在了首位,因此在一些模块的界面设计的多用性方面仍需改进。
鉴于以上调查分析,我们决定立项。
5