毕业设计管理系统UML

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计管理系统建模1.实验目的了解一个简单的软件项目的UML建模过程和主要建模元素。2.实验内容与要求根据毕业设计管理系统的主要需求,用Rose工具软件完成对学籍管理系统的建模。3.实验工具和方法需要在Windows下安装ROSE工具软件。4.实验步骤/操作指导根据毕业设计管理系统的主要需求完成以下四个步骤的内容。(1)分析并得出系统的主要参与者与主要用例,并画出系统的用例图。为所有的用例撰写脚本,将脚本放于单独的word文档中,并将文档与相应的用例相连接。1)确定系统的使用者通过对上面问题陈述的分析,我们可以发现系统的使用者主要老师,学生,教务管理人员等使用。参与者2)确定系统的用例通过对上面问题陈述的分析,应在用例视图中添加上层用例如:发布拟题要求,确立题目,双选个选题,发布选题结果;指导园地,开题管理,中期检查;前期准备,论文评阅,答辩过程;成绩管理,论文归档,评优管理;登录管理;身份管理,流程管理,数据维护;3)用例图通过上面的分析我们确定了系统中的参与者,用例以及它们之间的关系,根据这些关系,可以画出系统用例视图。选题管理用例图进行过程管理用例图答辩管理用例图后期处理用例图登陆管理用例图系统维护用例图(2)实现关键用例。做出相应的时序图,对于每一个协作,说明其静态结构和动态结构。为了说明协作的动态结构,我们可以画出其时序图。上传文件时序图开通教师立题时序图:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()6:ok4:uploadFile()5:save():教务:Jsp:Action:JavaBean:JavaBean3:execute()6:ok1:HTTP请求2:addComponent()4:openEstablishTopic()5:update()下载文件时序图:教师:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()4:downloadFile()5:find()6:ok上报题目时序图:教师:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()4:compareOldTopic()5:find()6:compareNewTopic()7:find()8:reportTopic()9:save()10:ok确定专家时序图分配评审题目时序图:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()4:confirmExpert()5:save()6:ok:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()4:allotTopic()5:save()6:ok评审题目时序图上传修改意见时序图:专家:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()4:topicAssess()5:save()6:ok:专家:Jsp:Action:JavaBean:JavaBean1:HTTP请求3:execute()4:uploadAmendIdea()5:save()6:ok2:addComponent()发布题目时序图开通双向选择时序图:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求3:execute()4:issueTopic()5:save()6:ok2:addComponent():教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求3:execute()4:openBothChoice()5:update()6:ok2:addComponent()学生选题时序图:学生:Jsp:Action:JavaBean:JavaBean1:HTTP请求3:execute()4:topicIf3()5:find()2:addComponent()10:ok6:stuIf3()7:find()8:saveChooTopic9:save()教师选学生时序图关闭双向选择时序图:教师:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()4:stuByChoo5:find6:saveChooStu7:save8:ok:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求3:execute()4:closeBothChoice()5:update()2:addComponent()6:ok手工调整时序图发布选题结果时序图:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求3:execute()4:handAdjust()5:update()2:addComponent()6:ok:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求3:execute()4:issueChooRes()5:save()2:addComponent()6:ok浏览选题结果时序图特殊调整时序图:教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()6:ok4:browseChooRes()5:find():教务:Jsp:Action:JavaBean:JavaBean1:HTTP请求2:addComponent()3:execute()4:especialAdjust()5:update()6:ok(3)做出系统的关键抽象,并设计相应的类和类图。类图:在设计时,可以从问题陈述中提炼出关键的概念,并将其抽象成相应的类关键抽象的类图

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功