在线考试系统软件项目管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计(大作业)报告
课程名称:软件项目管理
设计题目:在线考试系统
院系:信息技术学院
班级:计算机科学与技术2班
设计者:xxx
学号:xxxxxxx
指导教师:xxxxxxxxx
设计时间:2011-12-26至2012-1-6
(大作业)任务书
课程设计(大作业)报告
一、项目概述
现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,
使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
二、工作任务书(业务需求)
一个完备的在线考试系统要能够充分利用网络优势,符合网络教学的考试模式和考试环境;有效管理和使用网络资源,更好地为学生提供良好的在线考试环境,形成一套完整的考试体系和质量评价体系。要实现这一要求,除了需要具备一套成熟的题库,还应具备以下功能。
1)不同权限的登录管理功能:能够实现在登录界面下根据不同的用户权限
登录不同的管理维护界面,其中权限用户分为三种,即教师用户、学生
用户、管理员用户。
2)题库管理功能:能够实现试题的添加、删除、修改、查询等操作,同时
试题还分为客观题和主观题,要能囊括各科组卷时所要求的试题类型。
3)灵活的自动组卷功能:能根据教师的要求实现公平的随机组卷。
4)完善的在线考试功能:在线考试时,若出现断电等意外,系统要给出妥
善的安置。
5)阅卷评分时,在考试结束后立即阅卷评分,得出成绩。
6)完备的成绩统计和成绩查询功能。
三、项目进度计划
(1)分解项目工作
(2)项目工作关系表
(3)绘制甘特图
(4)绘制网络图
(5)里程碑计划
四、项目规模成本估算
估算成本及其工作量:
把项目划分为若干个功能,分别计算每个功能的代码长度,所有功能代码行之和即项目的代码长度。
LOC估算表包括:
1、每个功能的代码长度估算值=(乐观值+4*可能值+悲观值)/6
2、估算工作量=代码总估算长度/估算生产率
3、估算总成本=日薪*估算工作量
4、估算行成本=估算总成本/估算代码长度
资源需求及成本估算:
1、硬件费用:本项目所使用的硬件总共为PC机二台。根据开发折算大致为1500元。
2、软件费用:本项目采用的开发软件主要为:Microsoft Visual Studio2005,Microsoft SQL Sever2005;折算使用年限,其大致费用为:1000元。
3、软件开发人员报酬:按照福州地区的薪酬为2800元/月。则其软件开发人员报酬为15800元。
综上所计算,其开发总费用大致为:15800元。
RMMM表:
影响值: 1—灾难的 2—严重的 3—轻微的 4—可忽略的
风险类型:PS—产品规模 TE—开发技术 DE—开发环境 ST—人员 SC—进度
五、项目质量计划
(1)项目质量保证组织
(2)项目的质量目标
(3)质量保证活动
(4)质量控制活动
六、项目团队计划
(1)项目团队组成
(2)项目团队管理
(3)项目沟通计划
七、项目配置管理计划
(1)组织及职责
(2)配置管理环境
(3)配置管理活动
八、需求分析阶段的项目管理
1、在线考试系统需求说明
一个完备的在线考试系统要能够充分利用网络优势,符合网络教学的考试模式和考试环境;有效管理和使用网络资源,更好地为学生提供良好的在线考试环境,形成一套完整的考试体系和质量评价体系。要实现这一要求,除了需要具备一套成熟的题库,还应具备以下功能。
1) 不同权限的登录管理功能:能够实现在登录界面下根据不同的用户权限登录不同的管理维护界面,其中权限用户分为三种,即教师用户、学生用户、管理员用户。
2) 题库管理功能:能够实现试题的添加、删除、修改、查询等操作,同时试题还分为客观题和主观题,要能囊括各科组卷时所要求的试题类型。
3) 灵活的自动组卷功能:能根据教师的要求实现公平的随机组卷。
4) 完善的在线考试功能:在线考试时,若出现断电等意外,系统要给出妥善的安置。
5) 阅卷评分时,在考试结束后立即阅卷评分,得出成绩。
6) 完备的成绩统计和成绩查询功能。