毕业设计选题系统详细设计_第1页
毕业设计选题系统详细设计_第2页
毕业设计选题系统详细设计_第3页
毕业设计选题系统详细设计_第4页
毕业设计选题系统详细设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计选题子系统一. 类图在毕业设计选题子系统中,涉及到的角色包括教师Teacher、管理员Registrar、 教师的父类People、因为管理员是教师中的一部分,因此教师可以是管理员的父 类,数据库Database。角色和类之间的关系如下所述:角色Teacher从People派生。教师、管理员与系统交互时,都有一个界面与之对应。一个界面可能和题目相关。控制对象负责题目的处理,处理结果在界面上显示。控制对象完成对数据库的操作。界面请求控制对象的服务。进一步分析如下:一个用户界面对象和0个或多个教师相关。一个用户界面对象和0个或多个管理员相关。一个用户界面对象和0个或多个题目信息相关。一个控

2、制对象和0个或多个题目信息相关。一个用户界面对象和一个控制对象相关。一个控制对象和一个用户界面对象相关。studenta nn|&: Stringjrd: String String :Strings&x Stringsdep: Stringgrouf: StringQueryinrormation()*Selec5 jbject()*CLueryg 陪姑。interfaceSh?o w in form ation () *getallSubject() *showsubjectlist()addSubjectf) *addteacher() *addstudent() *submrtgrad

3、e() %uerygrade()3: sendMessageOI7: Suttcess4: check。是否重复6: no8: yes& reihpirt公布题目顺序图(1)假设管理员已经成功登录系统,分析公布题目的事件流。a)管理员进入公布题目主界面。b)管理员点击查看题目。c)系统显示所有题目信息。d)管理员选择题目。e)系统验证题目验证题目是否已公布。A1:题目已公布f)系统提示题目公布成功。g)用例结束。A1:题目已公布e)系统提示题目已公布。f)管理员重新选题。g)重新验证直至成功。h)转公布课程事件流第f)步。(2)分析对象、角色之间交互的消息。本用例主要有以下交互:f)管理员通过

4、界面发送公布题目命令。g)界面向控制对象请求题目信息。h)控制对象向数据库发送查询数据消息。i)控制对象暂存数据库的查询结果。j)界面对象从控制对象中取得所有的题目信息。k)在界面上显示所有的题目信息。l)界面对象向控制对象发送信息,查询管理员是否可以公布此题。m)如果可以公布,则向数据库中添加关联信息。n)向界面对象返回信息。:Mm: interface:sever:database:1: SelectCommandQ :SZ :ge1AI$ubject()& getSubjectname()5: getSubjectinfof)4: create()3:querySubject()7. s

5、end Message。10: success:anPubishi11: showS uccess():1: seclectConmmand();nV3: send Message 4: check。):是否存在6: yes1. getgradeinfoQ 8: message()9: success教师修改个人顺序图分析对象、角色之间交互的消息。本用例主要有以下交互a)教师登录系统。b)系统进行教师身份验证。c)教师向系统发送修改个人信息的命令。d)控制对象向数据库发送查询数据消息。e)控制对象暂存数据库的查询结果。f)如果存在则返回修改成。g)如果不存在则返回该用户不存在。:teacher

6、:interface:control:sever:DataBase1: login。身份验证4: send Message。5: check。6:验证是否存在7: yesS:successS:success9: no10: i einptrt2: check。3:addleacherO 4: sendMessage()5: check。;6:是否重复7: noB: su :c:ess-9: yes-10: reinput2: getAII$ubject() TOC o 1-5 h z 3: QuerySubjectf) 4: create()di splay Li st7: getSubjec

7、tnamef) 8: sendM&ssag&QcanExam HYPERLINK l bookmark87 o Current Document 11: Success12: showS uccessf)活动图1.管理员的活动图管理员首先登录系统,管理员可以处理三种情况,用户信息管理,题目管理,信 息管理。用户信息的滚利主要是对教师和学生信息的添加,题目管理分为审核题 目,调整选题,公布题目,信息管理主要包括发布公告和教师或学生密码的查询。rr2.教师的活动图教师首先登录系统,教师可以处理四种情况,个人信息管理,录题,修改题目,提交成 绩,个人信息管理分为修改个人信息和修改密码,修改的题目是先

8、要验证该题目是否存在, 若不存在,则要求教师重新输入或录题。四.状态图1.题目的状态图题目对象被创建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 类相关,ControlObje

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论