毕业设计选题系统详细设计.docx

上传人:b****7 文档编号:9460799 上传时间:2023-02-04 格式:DOCX 页数:13 大小:263.31KB
下载 相关 举报
毕业设计选题系统详细设计.docx_第1页
第1页 / 共13页
毕业设计选题系统详细设计.docx_第2页
第2页 / 共13页
毕业设计选题系统详细设计.docx_第3页
第3页 / 共13页
毕业设计选题系统详细设计.docx_第4页
第4页 / 共13页
毕业设计选题系统详细设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

毕业设计选题系统详细设计.docx

《毕业设计选题系统详细设计.docx》由会员分享,可在线阅读,更多相关《毕业设计选题系统详细设计.docx(13页珍藏版)》请在冰豆网上搜索。

毕业设计选题系统详细设计.docx

毕业设计选题系统详细设计

毕业设计选题子系统

一.类图

在毕业设计选题子系统中,涉及到的角色包括教师Teacher、管理员Registrar、教师的父类People、因为管理员是教师中的一部分,因此教师可以是管理员的父类,数据库Database。

角色和类之间的关系如下所述:

角色Teacher从People派生。

教师、管理员与系统交互时,都有一个界面与之对应。

一个界面可能和题目相关。

控制对象负责题目的处理,处理结果在界面上显示。

控制对象完成对数据库的操作。

界面请求控制对象的服务。

进一步分析如下:

一个用户界面对象和0个或多个教师相关。

一个用户界面对象和0个或多个管理员相关。

一个用户界面对象和0个或多个题目信息相关。

一个控制对象和0个或多个题目信息相关。

一个用户界面对象和一个控制对象相关。

一个控制对象和一个用户界面对象相关。

二.顺序图

1.录入题目的顺序图

(1)假设教师已经成功登录系统,分析录入题目的事件流。

a)教师进入录入题目主界面。

b)教师点击录题。

c)教师输入要录入的题目。

d)系统验证题目是否课如题库。

A1:

题目录入失败

e)系统提示题目录入成功。

f)用例结束。

A1:

题目录入失败

a)系统提示题目录入失败。

b)教师重新输入题目信息。

c)重新验证直至成功。

d)转录入题目事件流第f)步。

(2)分析对象、角色之间交互的消息。

本用例主要有以下交互:

a)教师通过界面发送录题命令。

b)控制对象向数据库发送查询数据消息。

c)控制对象暂存数据库的查询结果。

d)返回题目是否重复的信息。

e)在界面上显示信息。

2.公布题目顺序图

(1)假设管理员已经成功登录系统,分析公布题目的事件流。

a)管理员进入公布题目主界面。

b)管理员点击查看题目。

c)系统显示所有题目信息。

d)管理员选择题目。

e)系统验证题目验证题目是否已公布。

A1:

题目已公布

f)系统提示题目公布成功。

g)用例结束。

A1:

题目已公布

e)系统提示题目已公布。

f)管理员重新选题。

g)重新验证直至成功。

h)转公布课程事件流第f)步。

(2)分析对象、角色之间交互的消息。

本用例主要有以下交互:

f)管理员通过界面发送公布题目命令。

g)界面向控制对象请求题目信息。

h)控制对象向数据库发送查询数据消息。

i)控制对象暂存数据库的查询结果。

j)界面对象从控制对象中取得所有的题目信息。

k)在界面上显示所有的题目信息。

l)界面对象向控制对象发送信息,查询管理员是否可以公布此题。

m)如果可以公布,则向数据库中添加关联信息。

n)向界面对象返回信息。

3.教师提交成绩的顺序图

(1)假设教师已经成功登录系统,分析提交的事件流。

h)教师进入提交成绩主界面。

i)教师点击提交成绩。

j)系统显示所有所有选该老师题的学生的信息(成绩未提交)。

k)教师选择可以提交成绩的学生的信息。

(2)分析对象、角色之间交互的消息。

本用例主要有以下交互:

a)教师通过界面提交成绩命令。

b)界面向控制对象请求选课学生的信息。

c)控制对象向数据库发送查询数据消息。

d)控制对象暂存数据库的查询结果。

e)界面对象从控制对象中取得所有的学生信息。

f)在界面上显示所有的学生信息。

g)教师选择需提交成绩的学生。

h)向界面对象返回信息。

4.教师修改个人顺序图

(1)分析对象、角色之间交互的消息。

本用例主要有以下交互:

a)教师登录系统。

b)系统进行教师身份验证。

c)教师向系统发送修改个人信息的命令。

d)控制对象向数据库发送查询数据消息。

e)控制对象暂存数据库的查询结果。

f)如果存在则返回修改成。

g)如果不存在则返回该用户不存在。

5.添加教师顺序图

(1)分析对象、角色之间交互的消息。

本用例主要有以下交互:

a)管路员登录系统。

b)系统进行管理员身份验证。

c)管理员向系统发送添加教师信息的命令。

d)控制对象向数据库发送查询数据消息。

e)控制对象暂存数据库的查询结果。

f)如果存在则返回添加失败。

g)如果不存在则返回添加成功。

6.管理员审核顺序图

(1)分析对象、角色之间交互的消息。

本用例主要有以下交互:

a)管理员通过界面发送审核题目命令。

b)界面向控制对象请求题目信息。

c)控制对象向数据库发送查询数据消息。

d)控制对象暂存数据库的查询结果。

e)界面对象从控制对象中取得所有的题目信息。

f)在界面上显示所有的题目信息。

g)界面对象向控制对象发送信息,查询管理员是否可以审核此题。

h)如果可以审核,则向数据库中添加关联信息。

i)向界面对象返回信息。

三.

活动图

1.管理员的活动图

管理员首先登录系统,管理员可以处理三种情况,用户信息管理,题目管理,信息管理。

用户信息的滚利主要是对教师和学生信息的添加,题目管理分为审核题目,调整选题,公布题目,信息管理主要包括发布公告和教师或学生密码的查询。

2.教师的活动图

教师首先登录系统,教师可以处理四种情况,个人信息管理,录题,修改题目,提交成绩,个人信息管理分为修改个人信息和修改密码,修改的题目是先要验证该题目是否存在,若不存在,则要求教师重新输入或录题。

四.状态图

1.题目的状态图

题目对象被创建,添加到数据库中,教师可以删除、修改题目信息,此题目被公布,学生就可以选题,如果此题被一个人选了,其他人就不能选了。

学期结束,题目的状态终止

五.构件图

在毕业设计选题子系统中,包括MainProgram类(主程序)、People类、FormObject类、ControlObject类、Student类、Registrar类、Course类、DataBase类。

People类是Teacher类,Teacher是Adm的基类,所以Teacher类依赖People类,Adm类依赖于Teacher类。

FormObject类、ControlObject类都和Subject类相关,FormObject类、ControlObject类都依赖于Subject类。

ControlObject类和DataBase类相关,ControlObject类依赖DataBase类。

六.部署图

毕业设计选题系统中,使用Access服务器,而客户端则是在因特网上任意具有Web浏览器功能的机器,客户端和HTTP服务器通过因特网连接,从HTTP服务器获取信息,当然,数据库服务器和HTTP服务器在同一台主机上。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1