《UML建模课程设计》由会员分享,可在线阅读,更多相关《UML建模课程设计(23页珍藏版)》请在金锄头文库上搜索。
1、软件系统建模课程设计报告书题目: 大学生社团管理系统学院: 计算机学院专业: 计算机科学与技术班级:姓名(学号): 同组人员(学号): 同组人员(学号): 指导老师:设计时间:2013127 至 2013-122 9目录1. 课程设计计划 02. 前言 03。需求分析 14. 系统行为模型 25。系统结构模型 166. 类图的框架代码 167。心得体会 198。 致谢 199. 参考文献 19hi am蟻Ml吵 huijly蚀耐即fiOEMNIf. 360FWhrf IP Til fwKol li wnmJ fMirfMdHiWw-kJ RwwneM ii ww-aiTMW 枷 jAsJOnM
2、FfHEClhERlJc/KK4 TOTgtFl E J 一 , f” yciHLEA hi Ul hifn 酣卅卯ti ran4E9*选 Ff *rara41。课程设计计划周次上/下午计划任务第一周全天系统用例图第二周上午系统类图下午系统顺序图第三周上午系统顺序图下午系统活地图、状态图第四周上午完成设计报告书2。 刖言现在的高校一般都有各种各样的社团,每个社团都需要进行管理,包括发布活动 资讯、管理社员等,如果进行人为的操作,则存在着浪费纸张、管理繁琐、耗费时 间等问题,所以急需一套科学的管理系统对其进行管理。本文设计的系统就是为社团 管理者提供快捷的管理工具。3.需求分析目前大部分社团的活
3、动发布都是以粘贴海报的形式,而大学生社团的管理也都是 通过办公软件word或Excel等方式进行人员的管理,这样的管理方式和活动的通知方 式不仅增加了社团管理者的负担和大学生社团联合会的困难,同时通过发布海报的 方式浪费大量纸张,还造成了大学校园的环境污染。因此为了避免采用这种低效率 不环保的方式,大学生社团管理系统应有群发资讯和通知的功能同时,为了各个社 团负责人员对本社团人员的有效管理,此系统还必须有对社团人员的增删改查的功 能。管理权限不仅是本社团的负责人员拥有,同时作为上级的社团联合会也有对下 属所有社团的人员的管理,并且社团联合会还有任命新社团的社长的权限而对么个 不同社员来说,每个
4、社员都能通过自己的账号进行系统登录,可以修改自己的个人 信息,同时,当不同社员登录系统后,还能看到自己所属社团的相关信息,比如各种 活动等。社员申勺井t W审鞍资上申而丈血新闻Hl陈阖知据曲诩汕审榜興心审由4.系统行为模型(1)用例图查伺个人信息管哩个人信息查看新闻提交职位申清提交建視提交退出申请(2)用例场景描述_-市掠這ill山曲 ”-一歹.修改已点布祁闻rdxfc* ”/-轧 ncbdp少咻背氓闭;-0怨严甲菽讣功申而提交退春中1青中洁莉动提交职位申淸社团负盂人申话发布冕迅审核职位申靑元素描述用例名称增加社团用例编号UC0101用例说明在系统中增加增加新的社团信息参与者社联负责人前置条件
5、社联负责人成功登录系统事件流1、单击增加社团2、将社团的信息如社团编号、社团名、社团负责人等信息录入到系统中3、单击“确定”增加社团信息后置条件增加社团成功后,在社团管理系统中就可以查询到该社团的信息元素描述用例名称解散社团用例编号UC0102用例说明在系统中删除社团信息参与者社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击解散社团2、查询需要解散的社团信息3、确认解散如果单击“确定”,解散社团如果单击“取消”,返回社团信息后置条件解散成功后,在社团管理系统中将不能查询到该社团的信息兀素描述用例名称重组社团用例编号UC0103用例说明对两个或两个以上社团j进行重组参与者社联负责人
6、前置条件社联负责人成功登录社团管理系统事件流1、单击“重组社团”2、查询需要参加重组的社团3、对选中的社团进行重组处理,如增加社团、解散社团等4、确认重组后置条件重组成功后,将不再能查询到重组前的社团信息,并且可以查询到新的社团 信息兀素描述用例名称查询社团信息用例编号UC0104用例说明通过社团某一属性或选中社团名来查询社团信息参与者社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击“查询社团信息2、输入要查询社团的名称或者编号3、单击“确定”后置条件可以浏览该社团的信息兀素描述用例名称审核消息用例编号UC010201用例说明审核下级的申请、建议等参与者社联负责人、社团负责人前置
7、条件参与者成功登录社团管理系统事件流1、单击“审核消息”2、选中需要审核的消息3、输入并返回审核的结果后置条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核建议用例编号UC010202用例说明审核下级提出的建议并返回结果参与者社联负责人、社团负责人前置条件参与者成功登录社团管理系统并选中建议事件流1、单击“审核”2、浏览建议信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果元素描述用例名称审核资金申请用例编号UC010203用例说明审核社团负责人提出资金申请并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中资金申请事件流1、单击“审核”
8、2、浏览资金申请信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核活动申请用例编号UC010204用例说明审核下级提出活动申请并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中活动申请事件流1、单击“审核”2、浏览活动申请信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核职位申请用例编号UC010205用例说明审核下级提出职位申请并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中职位申请事件流1、单击“审核”2、浏览职位申请信息3、输入并返回审核结果后置条件审核完成后,下
9、级可通过接收邮件知道审核结果兀素描述用例名称审核资讯申请用例编号UC010206用例说明审核下级提出资讯并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中资讯申请事件流1、单击“审核”2、浏览资讯申请信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称发布通知用例编号UC010207用例说明社联负责人给各个社团发布发布有关通知参与者社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击“发布通知”2、录入通知内容3、单击“确认发布”后置条件发布完成后,社团负责人或者社员可通过接收邮件知道审核结果兀素描述用例名称社团资讯管理用例编号
10、UC0105用例说明社联负责人管理学校的社团资讯参与者社联负责人前置条件社联负责人成功登录系统事件流1、单击“选择社团资讯管理2、选择要管理的内容3、Case1: extend:修改已发布新闻Case2: extend:查询新闻Case3:extend:删除新闻Case4: extend :发布新闻4、进行管理后置条件用户选择相应菜单后,可进行操作兀素描述用例名称查询新闻用例编号UC0106用例说明相关人员查询新闻参与者社联负责人、社团负责人、社员前置条件参与者成功登录系统事件流1、上单击,喳询新闻2、浏览新闻后置条件参与者可以浏览新闻或者进行下一步修改新闻兀素描述用例名称修改已发布新闻用例编
11、号UC0107用例说明社联负责人对已发布的新闻进行修改参与者社联负责人前置条件参与者成功登录系统事件流1、单击“修改新闻”2、修改新闻后置条件社联负责人成功修改新闻兀素描述用例名称删除新闻用例编号UC0108用例说明社联负责人删除已发布的新闻参与者社联负责人前置条件参与者成功登录系统事件流1、单击“删除新闻”后置条件删除成功,新闻将不再被查询到兀素描述用例名称查看通知用例编号UC0201用例说明社团负责人、社员查看上级发布的通知参与者社团负责人、社员前置条件成功登录系统事件流1、单击“查看通知”2、选择通知3、浏览通知后置条件参与者接收到通知元素描述用例名称修改通知用例编号UC010209用例
12、说明修改已发布的通知参与者社联负责人、社团负责人前置条件参与者成功登录系统事件流1、单击“修改通知”2、选择要修改的通知3、修改通知后置条件修改成功,系统参与者接收新的通知元素描述用例名称删除通知用例编号UC010210用例说明删除已发布的通知参与者社联负责人、社团负责人前置条件参与者成功登录系统事件流1、单击“删除通知”2、选择要删除的通知3、修改通知后置条件删除成功元素描述用例名称查看通知用例编号UC0203011用例说明查看已发布的通知参与者社员、社团负责人前置条件参与者成功登录系统事件流1、单击“查看通知”2、选择要查看的通知4、查看通知后置条件参与者浏览通知元素描述用例名称申请发布资讯用例编号UC0212用例说明申请发布自己社团的最新资讯参与者社团负责人前置条件参与者成功登录系统事件流1、单击“申请发布资讯”2、填写申请内容5、提交申请后置条件提交成功,社联负责人可收到申请元素描述用例名称申请活动用例编号UC0213用例说明申请社团活动参与者社团负责人前置条件参与者成功登录系统事件流1、单击“申请活动”2、填写申请内容3、提交申请后置条件提交成功,社联负责