在线考试系统1.doc
《在线考试系统1.doc》由会员分享,可在线阅读,更多相关《在线考试系统1.doc(13页珍藏版)》请在冰豆网上搜索。
软件学院
面向对象分析与设计课程设计报告书
课程名称面向对象分析与设计课程设计
设计题目在线考试系统
专业班级xxxxxxxxxxxx
学号xxxxxxxxxxxx
姓名xxxxxxxxx
指导教师xxxxxxxxx
2012年6月
1设计时间
2010年5月28至2011年6月1日
2设计目的
本课程设计是学生学习完《面向对象分析与设计》课程后,进行的一次全面的综合训练,通过课程设计,让学生动手学会使用UML进行面向对象的建模方法,加深对UML建模基础理论的理解,加强学生解决实际软件工程问题的能力。
在线考试系统主要是为广大学子及其老师提供一个方便的场所,让大家可以通过互联网在异地了解关于操作系统的各方面知识,与老师交流,同其他学生交流心得,并在线考试等等。
相信它会给广大学子提供方便快捷的学习途径。
在线考试系统减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
在线考试方式利用网络进行无软盘,无纸化的在线考试,大大提高考试的可靠性,有效行,降低考试成本,提高工作效率。
3设计任务
系统基本需求:
1)、考试者:
1.1)、系统登录
1.2)、选择不同科目进行考试
1.3)、进行在线考试
1.4)、考试结束得到自己成绩
1.5)、查看试卷答案
1.6)、自身账户管理(所做过的所有试卷及成绩,修改密码等)
2)、管理员:
2.1)、管理员登录:
管理员维护系统的入口。
2.2)、考试科目的管理:
添加考试科目,修改,删除考试科目。
2.3)、题库管理:
题型包括单选题,多选题,判断题,简答题,设计题6种,每种题型包括对试题的添加和维护。
2.4)、用户管理:
添加用户,对用户信息的维护等。
2.5)、成绩管理:
查看学生成绩,把成绩导出到Excel等。
2.6)、试卷管理:
设置参数由系统自动生成试卷,试卷的维护,设置试卷是否可用,设置考试时间等功能。
4设计内容
4.1需求分析
在线考试系统的功能性需求包括以下内容:
学生能够通过该系统进行:
1.修改个人信息;2.选择考试;3.查看答案。
管理员通过该系统可进行:
1.科目管理;2.题库管理;3.用户管理;4.成绩管理;5.试卷管理。
4.2系统建模
4.2.1用例图
1.学生用例:
学生能够通过该系统进行如下操作:
1)登录系统:
学生登录系统进行查询信息,考试等操作。
2)自身账户管理:
在登录系统后学生可修改个人信息。
3)选择考试科目:
学生在登录系统之后可选择考试科目,并在考试结束后得到相应的成绩。
图4-1:
学生用例图
2.管理员用例:
管理员能够通过该系统进行如下操作:
1)、管理员登录:
管理员维护系统的入口。
2)、考试科目的管理:
添加考试科目,修改,删除考试科目。
3)、题库管理:
对五种题型的添加和维护。
4)、用户管理:
添加用户,对用户信息的维护等。
5)、成绩管理:
查看学生成绩,把成绩导出到Excel等。
6)、试卷管理:
设置参数由系统自动生成试卷,试卷的维护,设置试卷是否可用,设置考试时间等功能。
图4-2:
管理员用例
3.管理员处理考试用例:
管理员能够通过该系统进行如下活动。
1)添加考试:
系统管理员在登录后可进入考试处理界面添加考试。
2)删除考试:
系统管理员在登录后可进入考试处理界面删除考试。
3)修改考试:
系统管理员在登录后可进入考试处理界面修改考试信息。
图4-3:
管理员处理考试用例
4.2.2类图
1.学生类:
属性包括:
学号(userID),密码(password),姓名(name),等;方法有:
设置密码(setPassword),获取(password)等。
2.系统管理员类:
用户名(administratorID),密码(password),姓名(administratorName)。
3.科目类:
同一科目的考试也许有许多场,所以应该有一个标题类记录考试的科目,包含科目ID(titleID),科目(title)。
4.考试类:
确切的声明每一场考试的ID(ID),开考时间(开始考试的时间及日期)(date),考试时间(规定的答卷时间)(limit),科目ID(titleID)。
5.试卷类:
用来定义试卷的类,每张试卷拥有唯一的试卷ID(ID),试卷作答者的ID(examineeID),成绩(result),考试ID(可以通过考试ID查询这张试卷的考试科目及场次)(examID)。
图4-4:
类之间关系实例图
4.2.3顺序图
1.参加考试:
图4-5:
参加考试书序图
2.增加试卷
:
管理员
:
试卷管理
:
试卷参数
:
试卷维护
1:
访问()
2:
试卷数据()
3:
试卷对象()
5:
更新试卷库()
6:
返回试卷添加成功信息
4:
返回创建成功
图4-6:
增加试卷顺序图
3.增加用户:
图4-12:
增加用户顺序图
4.2.4活动图
1.参加考试的活动图:
2.学生成绩查询的活动图:
3.老师添加试卷活动图:
总结与展望
经过半年多的努力学习和实践,我在理论和实践两方面的能力都得到了锻炼。
尤其是通过这次课程设计,对于面向对象分析与设计这门课程以及其设计模式都有了更加深刻的认识,同时也培养了我自学的能力,在遇到困难的时候能够认真对待,永不放弃,最终是问题得到解决。
在课程设计的过程中,我要感谢老师和同学对我的帮助,这使我在设计的过程中避免了许多方向性的错误,并将遇到的难题一一解决,实现系统的功能,同时使我学到了很多更加深入的专业知识,并且从老师那里学到了更多有用的技巧,从中受益匪浅,也使我明白了学习以及实验都必须有一个细微严谨积极认真实事求是的科学态度,不得有一丝怠慢和松懈。
参考文献
[1]张海藩.软件工程导论(第4版)[M].北京:
清华大学出版社,2005
[2]刁成嘉.UML系统建模与分析设计[M].北京:
机械工业出版社,2007
[3]UML基础与Rose建模案例[M].北京:
人民邮电出版社,2004
成绩评定
成绩教师签字
目录
1设计时间 1
2设计目的 1
3设计任务 1
4设计内容 2
4.1需求分析 2
4.2系统建模 2
4.2.1用例图 2
4.2.2类图 5
4.2.3顺序图 7
4.2.4活动图 8
总结与展望 11
参考文献 12
成绩评定 12
12