试题管理系统UML系统分析与设计说明.docx
《试题管理系统UML系统分析与设计说明.docx》由会员分享,可在线阅读,更多相关《试题管理系统UML系统分析与设计说明.docx(12页珍藏版)》请在冰豆网上搜索。
试题管理系统UML系统分析与设计说明
《信息系统分析与设计》
课程设计报告
班 级:
信管1002
姓名:
学号:
试题管理系统
课程设计要求:
1、应画出该系统的完整用例图。
2、给出负责模块的用例的详细事件流描述。
3、从用例的事件流描述中获取候选的实体类,确定类之间的关系并画出正确的类图。
4、画出用例的顺序图以及协作图。
5、根据用例的事件流描述,画出用例的活动图。
6、根据类图,画出类的状态图。
7、最后给出系统的构件图、部署图。
8、具有完整清晰的设计流程。
9、各图布局合理、美观。
10、提供完整的课程设计说明书。
课程设计说明书的正文应包含以下几部分:
1、封面;
2、系统分析:
给出详细分析过程;
3、系统设计:
给出系统的UML图;
4、遇到的问题及解决方案。
摘要
传统的试题管理方法因受到时间、空间和管理维护等因素的限制,已很难适应现代信息社会教育教学发展的需求。
随着计算机技术、网络技术和数据库技术的成熟与稳定以及全国各高校校园网的建立和教育教学管理信息化程度的不断提高,试题管理系统获得了前所未有的发展前景与强大的技术支持。
因此,教学管理者希望有一个集试卷分类、试卷管理、试题管理等功能于一体的网络试题库管理系统,以提高管理效率。
而利用计算机自动生成试卷,并通过积累逐步形成有效试题库,使试题和试卷的管理高效便捷,同时也使教学方式和考试方式有更多选择。
这对提高教学效率,有效利用资源和使传统的教学方式逐步走向自动化具有重要作用。
所开发的系统提供了试卷分类、试卷管理、试题管理及试卷生成等功能,为教师提供了一个功能强大的平台,通过这个平台教师可以根据实际教学情况来组成相应的试题与试卷,并轻松的管理试题库与试卷库,在实际应用中可以有效减轻教师的工作量。
关键词:
试题管理;试卷管理;UML;信息系统分析
一、试题管理系统的调查及初步分析
(一)试题库管理系统的开发背景
随着计算机互联技术的快速发展,建立在计算机网络之上,以现代信息技术为核心的在线教育也开始蓬勃发展,而教考分离是教学改革的一个重要方面,而建立题库是改革传统考试方法,实现教考分离的有效手段,并且利用网络进行试题库的管理已经成为推动教学改革、提高教学质量的重要容,利用计算机对建成的题库进行随机抽样并组成符合要求的试卷,更是实现高校考试规化和科学化的重要手段试题管理系统是在线教育系统中的核心部分,试题管理系统是现阶段研究开发的一个热点,它是建立在互联网上的应用系统.在试题管理系统中专业的管理、题库的管理、试卷的生成等都可以在网络上完成.只要形成一套成熟的题库就可以实现考试试卷管理的自动化。
有效减少教师在考试出题过程中的工作量,达到提高工作效率的目的,而且为试题、试卷等教学资源的长期滚动发展与资源共享搭建了平台。
(二)试题库管理系统的需求分析
通过对现有试题库系统调查分析、制定整个系统框架,主要需求如下:
1.总体需求
(1)利用该系统,用户可以建立一个包含不同专业、不同课程、不同难度、不同类型试题的强大的试题数据库。
(2)可以根据需要自动生成所需的试卷。
(3)能以Word的形式导出试卷。
2.性能需求
(1)易于维护和扩充。
(2)系统界面设计友好、操作方便、灵活。
(4)具有高可靠性和容错能力。
(5)分配不同用户权限,确保各级使用者只能看到允许查看的系统信息。
3.系统目标
(1)用户可以在Internet通过浏览器浏览试题或试卷信息。
(2)具有导出到Word的功能。
(3)用户能通过相应信息检索专业、课程、试题等信息。
(4)用户能对专业、课程、试题信息进行录入、修改、删除。
二、试题管理系统分析
(一)系统功能分析
系统开发的总体任务是实现各种信息的系统化、规化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。
通过对试题库管理情况进行分析,主要设计了如下功能模块:
本系统根据使用用户分为两大类,管理员和普通用户。
管理员主要是对系统进行管理和维护,主要对系统的基本数据信息进行管理。
具体功能有:
专业管理、课程管理、试题库管理、试卷管理、用户管理。
普通用户主要是查看专业、查看课程、查看试题、查看试卷、修改密码等。
管理员的功能模块具体描述如下:
(1)专业管理:
管理员可以对专业信息进行添加、修改、删除、查询管理
(2)课程管理:
管理员可以对课程信息进行添加、修改、删除、查询管理。
课程必须隶属于专业下。
(3)试题库管理:
管理员可以对试题信息进行添加、修改、删除、查询管理。
该功能可以建一个不同难度、不同类型的试题。
(4)试卷管理:
包括查看试卷和自动组卷两部分。
查看试卷可以实现对试卷的查看、下载、删除功能。
自动组卷可以实现不同难度、不同类型的试题以Word的形式导出,并可以保存到服务器上,以供查看和下载。
(5)用户管理:
实现对用户信息的添加、修改、删除、查看。
普通用户的功能模块具体描述如下:
(1)查看专业:
可以根据不同的条件检索出相应的信息。
(2)查看课程:
可以根据不同的条件检索出相应的信息。
(3)查看试题:
可以根据不同的条件检索出相应的信息。
(4)查看试卷:
可以实现对试卷的查看、下载功能。
(5)修改密码:
可以变更自己的密码。
三、试题管理系统设计
(一)系统用例图及事件流描述说明:
(1)系统用例图:
系统管理员用例图
普通用户用例图
(2)事件流描述说明如下:
1.用例名:
专业管理
用户点击“添加专业”菜单,进入专业添加界面。
录入专业信息,可以进行专业信息的添加;
用户点击“检索专业”菜单,进入专业管理界面
输入检索条件,点击检索按钮,可以对专业信息进行检索;
用户点击“删除专业”菜单,可以对专业信息进行删除;
2.用例名:
课程管理
系统管理员点击“添加课程”菜单,进入课程的添加界面
录入课程信息,可以进行课程信息的添加;
系统管理员点击“检索课程”菜单,进入检索课程界面
输入检索条件,点击检索按钮,可以对课程信息进行检索;
点击“删除课程”菜单,可以对课程进行删除;
3.用例名:
试题管理
系统管理员点击“添加试题”菜单,进入试题的添加界面
录入试题信息,可以实现不同难度、不同类型的题的添加;
系统管理员点击“检索试题”菜单,进入试题的检索界面
输入检索条件,点击检索按钮,可以对试题信息进行检索;
点击“删除试题”按钮,可以对试题信息进行删除;
4.用例名:
试卷管理
系统管理员点击“自动组卷”按钮,进入到自动组卷界面
用户可以选择不同专业、不同课程、不同类型、不同难度,并且可以设置选择的题目数量和每道题的分值,点击查看按钮,会以Word的形式,把选择的试题随即导出,点击保存按钮,会以Word的形式把试题保存到服务器上;
点击“查看试题”按钮,会以Word的形式展示试题信息;
点击“删除试题”按钮,可以对试卷信息进行删除;
5.用例名:
用户管理
系统管理员点击“添加用户”菜单栏,进入添加用户界面
录入用户信息,可以进行用户信息的添加;
点击修改按钮,进入修改界面,录入要修改的信息,点击确定按钮修改,
点击取消按钮回退到用户管理界面;
点击删除按钮,可以对用户信息进行删除;
6.用例名:
查看专业
系统管理员点击“查看专业”菜单栏,进入查看专业界面
输入检索条件,点击检索按钮,可以对专业信息进行检索;
7.用例名:
查看课程
系统管理员点击“查看课程”菜单栏,进入查看课程界面
输入检索条件,点击检索按钮,可以对课程信息进行检索;
8.用例名:
查看试题
系统管理员点击“查看试题”菜单栏,进入查看试题界面
输入检索条件,点击检索按钮,可以对试题信息进行检索;
9.用例名:
查看试卷
系统管理员点击“查看试卷”菜单栏,进入查看试卷界面
点击查看按钮,会以Word的形式展示试题信息;
点击下载按钮,会把试卷以Word的形式下载到本地;
10.用例名:
修改密码
系统管理员点击“修改密码”菜单栏,进入修改密码界面
输入原密码、新密码、密码确认点击确定按钮,即可修改密码;
(二)系统类图建立
(1)从用例事件流描述中获取候选的实体类,确定类之间的关系
1.“系统管理员”类
所有的系统管理员都拥有用户名、密码、操作权限。
每个管理员都具有登录、注销、修改密码、管理密码、管理专业、管理课程、管理用户的操作。
为此该类中的属性有:
用户名、密码、权限,该类中的操作有:
登录、注销、修改密码、管理密码、管理专业、管理课程、管理用户的操作。
2.“普通用户”类
所有普通用户类都有、权限属性,所有普通用户都有登录、注销、查看专业、查看课程、查看试题、查看试卷、修改密码等操作。
3.“题库”类
每个题库都有特定的名称和特定的分类,方便用于检索,因此题库类中的属性包括题库名称、题库分类。
4.“试题”类
试题是组成试卷的最小单位,是从题库中抽取出来的。
该类与题库类是普通关联关系。
该类中设计的属性有:
题库名称、试题类型、试题分类、难度系数等。
5.“判断题”类
该类将可作为“试题”类的一部分来用。
其属性为题目描述、参考答案、分值。
该类与“试题”类之间的关系为包含关系(include)。
6.“选择题”类
该类将可作为“试题”类的一部分来用。
其属性为题目描述、参考答案、分值。
该类与“试题”类之间的关系为包含关系(include)。
7.“论述题”类
该类将可作为“试题”类的一部分来用。
其属性为题目描述、参考答案、分值。
该类与“试题”类之间的关系为包含关系(include)。
8.“计算题”类
该类将可作为“试题”类的一部分来用。
其属性为题目描述、参考答案、分值。
该类与“试题”类之间的关系为包含关系(include)。
(2)根据类见关系建立类图
试题管理系统类图
(3)系统主干顺序图及相应协作图的建立
(1)管理员录入试题、删除试题、定制试卷顺序图
管理员发出一个同步的对试题的操作(添加、修改、删除、检索)信息,请求系统对试题进行操作;画面会向后台发送一个试题可否进行该操作的同步信息,验证不通过时,后台向画面发送一个同步的信息,在画面上显示错误信息;若验证通过时,后台会向画面发送一个同步的通过验证信息,运行对该试题进行操作,用户发出一个同步的提交操作信息,从而打开操作确认画面,用户确认操作,发出一个确认操作的同步信息给后台数据库,处理成功后,后台发送一个同步的请求信息给操作完成画面,显示操作结果。
顺序图
(2)管理员录入试题、删除试题、定制试卷协作图
对于序列图,在RationalRose工具下可直接按F5在顺序图和协作图之间切换。
添加试题协作图
(四)根据用例的事件流描述,画出用例的活动图。
试题管理活动图
管理员登陆成功后,点击不同的按钮可以对试题信息进行不同的操作(添加、修改、删除、检索),当管理员点其中的一个操作时,浏览器就会向服务器发送请求,服务器通过后台代码访问数据库,把信息输出到浏览器界面上。
试题管理活动图
(五)画出主干状态图
自动组卷状态图
(5)出系统的构件图、部署图
结论
本系统开发目的是帮助教学单位实现考务工作的规化,自动化,减轻教师出卷的工作量,为学校的信息化建设提供一个实用的试题库管理平台。
系统具有很好的易操作性,特别是组卷模块,层次清楚、操作简单,能够科学、高效地实现试题的选取和组卷。
同时,系统试题录入时也极为方便快捷,教师只需要准备好试题文件,运行试题管理模块,就可实现试题的录入,极减轻了教师的工作负担,提高了命题工作的效率。
此外系统还应具有通用性(适用于各个专业和课程的测试与考试)、安全性(多级用户不同权限的管理方法)和简便性(初学电脑的人都能顺利操作本系统)等特点。
通过这一段时间的努力,试题库管理系统已经形成基本的雏形,专业管理、试卷管理、试卷生成等功能已经能够稳定运行,特别是其中的核心部分题库管理与试卷管理,能够通过良好的用户界面,根据教师的需要自动生成所需要试卷,并能够提供题库搜索、编辑、添加、同步备份、导出的word等多
中实用的功能。
但系统还存在诸如在自动组卷过程中无法自动美观排版等问题有待改进与完善,希望老师提出批评指正。