“ 试题管理系统”需求分析报告
目录一、 需求分析1、 引言2、 功能描述二、 UML用例图三、 活动图四、 类图五、 顺序图六、 状态机图七、 附录需求分析1.1引言1.根据所收集的简单需求,利用StarUML工具对系统进行建模;2.根据需求的分析,进行需求建模,绘制系统的用例图,活动图,顺序图和类图;1.2功能描述设计题目:其中试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。对试题要进行管理,并提
目录
四、 类图
- 需求分析
1.1引言
1.根据所收集的简单需求,利用StarUML工具对系统进行建模;
2.根据需求的分析,进行需求建模,绘制系统的用例图,活动图,顺序图和类图;
1.2功能描述
设计题目: 其中试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。对试题要进行管理,并提供查询功能;
1.2.1系统功能概述:
(1)做题者通过登录系统网站浏览题目、试卷信息、查看成绩;
(2)出题者通过登录系统网站出题,出题者选择课程名和试卷难度后系统自动出题,此时该题称为临时试题,出题者对该试题进行判断,如果试题过于难,则可以对试题进行修改,然后该试题成为正式试题,然后进行提交;出题者需要对做题者做出的试题进行评分,并进行提交;
(3)系统管理员主要负责对出题者出的题进行分类整理,并为做题者提供查询功能,并管理做题者的成绩;对系统网站进行维护与管理;对出题者、做题者和管理员的个人信息进行管理,包括添加、删除、修改;
1.2.2系统模块分析:
(1)基本业务模块:在基本业务模块中,出题者首先设置试题名称与难度,查看临时试
题的难度,并决定提交做题者可以进行做题、查看成绩等;管理员可以维护页面,生成阶段性报表与数据备份。
(2)信息查询模块:信息查询模块主要用于对试题进行浏览、搜索查找;
(3)数据库管理模块:数据库管理模块提供了对出题者与做题者等用户信息的管理、分类与整理试卷的信息管理〈包括新增、发布、删除等);
1.2.3基本业务模块功能图
基本业务管理模块包含以下几个方面。
(1)登录模块:出题者和做题者均可以使用管理员分配的用户名密码登录系统;
(2)试题管理:出题者可以登录网站增加、修改自己出过的试题,由系统管理员管理正式提交的试题;
(3)系统维护:管理人员可以使用此模块对系统网站进行维护,保障其正常运行;
(4)修改密码:出题者和做题者均可以修改密码,但是管理员不允许;
(5)分数发布:出题者对做题者做的题进行评分,提交后由管理员管理,统一发布,发
布之后做题者便可以查看自己做过的题和得到的分数;
1.2.4信息浏览查询模块功能图
(1)试题查询:管理员对出题者出过的试题进行分类整理,做题者可以根据需要查找自己所需的试题,查看试题、做题并显示成绩;
(2)试题浏览:可以浏览所有试题,也可以查询试题;
(3)分数查询:可以查看自己做过的题的分数;
1.2.5数据库管理模块功能图
(1)用户信息管理:包括做题者、出题者与管理员的信息管理;
(2)试题信息管理。管理试题分类,基本信息以及出题者;
(3)分数管理:管理每份试题的做题者的分数;
- UML用例图
- 做题者用例图
做题者能够通过该系统进行如下活动:
- 做题者输入账号和密码登录系统,可以查看个人相关信息;
- 做题者登录系统后,可以浏览所有试题;
- 做题者可以输入关键字查询试题;
- 做题者可以选择试题并且做题,做完后提交试题;
- 做题者可以查看做过的试题和成绩;
2.出题者用例图
出题者能够通过该系统进行如下活动:
- 出题者输入账号和密码登录系统,可以查看个人信息;
- 出题者添加试题,修改试题,删除试题;
- 出题者对做题者提交的试题进行评分;
3.系统管理员用例图
系统管理员能够通过该系统进行如下活动:
- 系统管理员输入账号和密码登录系统;
- 系统管理员进行用户管理,包括添加、删除、修改用户;
- 系统管理员进行试题管理,包括试题分类,试题整理,试题更新;
- 系统管理员进行消息管理,包括成绩管理,查看消息,删除消息;
- 系统管理员进行系统维护,包括维护系统,维护和更新数据库;
- 活动图
1,做题者活动图
做题者活动图中,创建了两个泳道,做题者和系统两个对象,具体的活动过程描述如下:
(1)做题者在登录界面输入用户名和密码,提交登录;
(2)界面将信息提交给系统,和系统数据库进行验证,如果验证成功,登录到个人主
页,否则返回登录页面;
(3)做题者选择要执行的操作,查询试题,浏览试题;
(4)做完的题提交,显示相关信息并存储起来;
2.出题者活动图
出题者活动图中,创建了两个泳道,出题者和系统两个对象,具体的活动过程描述如下:
(1)出题者在登录界面输入用户名和密码,提交登录。
(2)界面将信息提交给系统,和系统数据库进行验证,如果验证成功,则登录到个人主
页,失败则返回登录页面,提示登录失败信息;
(3)出题者选择要执行的操作,设置试题,试卷评分,其中试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷;
(4)出的题或判的成绩提交,存储起来;
3.系统管理员活动图
系统管理员活动图中,创建了两个泳道,管理员和系统两个对象,具体的活动过程描述如下:
(1)管理员在登录界面输入用户名和密码,提交登录。
(2)界面将信息提交给系统,和系统数据库进行验证,如果验证成功,怎登录到个人主
页,否则返回登录页面。
(3)管理员选择要执行的操作,系统维护,消息管理,用户管理,为用户提供查询功能,对试题进行管理;
- 类图
类图的说明:
(1)用户类是系统用户的父类;
(2)做题者类,除了继承父类的属性和方法外,还构建了自己的属性的方法;
(3)出题者类,除了继承父类属性和方法外,还有自己的属性和方法;
(4)系统管理员类是系统管理员类,除继承父类外,还有自己的属性和方法;
- 顺序图
- 做题者登录,浏览、查询试题,查询分数的顺序图
- 做题者先输入账号和密码登录系统;
- 做题者可以通过系统界面浏览、查询试题和分数,数据库会返回相应的信息;
- 做题者选题做题的相应过程;
- 出题者登录、出题顺序图
- 出题者输入账号和密码登录系统;
- 出题者在添加试题界面设置课程号和试题难度,再审核系统自动出的题,称为临时试题;系统审核成功后的试题,称为正式试题。若不满意试题,可以修改试题,修改后的试题称为正式试题。把正式试题存入数据库,并返回成功存入的消息;
- 出题者修改试题的详细顺序是先进入修改试题的系统界面,再编辑试题信息,判断试题信息,判断通过,就执行编辑试题,返回编辑成功的消息;
- 系统管理员
- 系统管理员输入账号和密码登录系统;
- 系统管理员可以在系统界面选择进行的操作,在试题管理页面管理试题;在用户管理页面管理用户;在消息管理页面管理消息;
- 系统管理员可以维护系统,刷新系统;
- 系统管理员可以更新数据库,返回更新成功的消息;
- 系统管理员添加用户的详细顺序是先进入添加用户的界面,输入用户信息,检查用户信息,判断是否能添加,判断通过执行添加,返回添加成功的消息;
- 状态机图
出题者登录、出题的状态机图
(1)出题者输入账号和密码为登录状态;
(2)做题者可以在添加试题界面输入课程名和试题难度,系统自动出题,成为临时试题,出题者审核之后若不需要修改,试题成为正式试题,若出题者不满意,修改成为正式试题;
- 附录
更多推荐
所有评论(0)