您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > UML建模课程设计(大学生社团管理系统)
《软件系统建模》课程设计报告书题目:大学生社团管理系统学院:计算机学院专业:计算机科学与技术班级:姓名(学号):同组人员(学号):同组人员(学号):指导老师:设计时间:2013-12-7至2013-12-29目录1.课程设计计划······················································12.前言·································································13.需求分析···························································24.系统行为模型·····················································35.系统结构模型····················································176.类图的框架代码·················································177.心得体会··························································208.致谢································································209.参考文献··························································2011.课程设计计划周次上/下午计划任务第一周全天系统用例图第二周上午系统类图下午系统顺序图第三周上午系统顺序图下午系统活地图、状态图第四周上午完成设计报告书2.前言现在的高校一般都有各种各样的社团,每个社团都需要进行管理,包括发布活动资讯、管理社员等,如果进行人为的操作,则存在着浪费纸张、管理繁琐、耗费时间等问题,所以急需一套科学的管理系统对其进行管理。本文设计的系统就是为社团管理者提供快捷的管理工具。23.需求分析目前大部分社团的活动发布都是以粘贴海报的形式,而大学生社团的管理也都是通过办公软件word或Excel等方式进行人员的管理,这样的管理方式和活动的通知方式不仅增加了社团管理者的负担和大学生社团联合会的困难,同时通过发布海报的方式浪费大量纸张,还造成了大学校园的环境污染。因此为了避免采用这种低效率不环保的方式,大学生社团管理系统应有群发资讯和通知的功能。同时,为了各个社团负责人员对本社团人员的有效管理,此系统还必须有对社团人员的增删改查的功能。管理权限不仅是本社团的负责人员拥有,同时作为上级的社团联合会也有对下属所有社团的人员的管理,并且社团联合会还有任命新社团的社长的权限。而对么个不同社员来说,每个社员都能通过自己的账号进行系统登录,可以修改自己的个人信息,同时,当不同社员登录系统后,还能看到自己所属社团的相关信息,比如各种活动等。34.系统行为模型(1)用例图(2)用例场景描述4元素描述用例名称增加社团用例编号UC0101用例说明在系统中增加增加新的社团信息参与者社联负责人前置条件社联负责人成功登录系统事件流1、单击增加社团2、将社团的信息如社团编号、社团名、社团负责人等信息录入到系统中3、单击“确定”增加社团信息后置条件增加社团成功后,在社团管理系统中就可以查询到该社团的信息元素描述用例名称解散社团用例编号UC0102用例说明在系统中删除社团信息参与者社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击解散社团2、查询需要解散的社团信息3、确认解散如果单击“确定”,解散社团如果单击“取消”,返回社团信息后置条件解散成功后,在社团管理系统中将不能查询到该社团的信息5元素描述用例名称重组社团用例编号UC0103用例说明对两个或两个以上社团j进行重组参与者社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击“重组社团”2、查询需要参加重组的社团3、对选中的社团进行重组处理,如增加社团、解散社团等4、确认重组后置条件重组成功后,将不再能查询到重组前的社团信息,并且可以查询到新的社团信息元素描述用例名称查询社团信息用例编号UC0104用例说明通过社团某一属性或选中社团名来查询社团信息参与者社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击“查询社团信息”2、输入要查询社团的名称或者编号3、单击“确定”后置条件可以浏览该社团的信息元素描述用例名称审核消息用例编号UC010201用例说明审核下级的申请、建议等参与者社联负责人、社团负责人前置条件参与者成功登录社团管理系统事件流1、单击“审核消息”2、选中需要审核的消息3、输入并返回审核的结果后置条件审核完成后,下级可通过接收邮件知道审核结果元素描述用例名称审核建议用例编号UC0102026用例说明审核下级提出的建议并返回结果参与者社联负责人、社团负责人前置条件参与者成功登录社团管理系统并选中建议事件流1、单击“审核”2、浏览建议信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果元素描述用例名称审核资金申请用例编号UC010203用例说明审核社团负责人提出资金申请并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中资金申请事件流1、单击“审核”2、浏览资金申请信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果元素描述用例名称审核活动申请用例编号UC010204用例说明审核下级提出活动申请并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中活动申请事件流1、单击“审核”2、浏览活动申请信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果元素描述用例名称审核职位申请用例编号UC010205用例说明审核下级提出职位申请并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中职位申请事件流1、单击“审核”2、浏览职位申请信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果7元素描述用例名称审核资讯申请用例编号UC010206用例说明审核下级提出资讯并返回结果参与者社联负责人前置条件参与者成功登录社团管理系统并选中资讯申请事件流1、单击“审核”2、浏览资讯申请信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果元素描述用例名称发布通知用例编号UC010207用例说明社联负责人给各个社团发布发布有关通知参与者社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击“发布通知”2、录入通知内容3、单击“确认发布”后置条件发布完成后,社团负责人或者社员可通过接收邮件知道审核结果元素描述用例名称社团资讯管理用例编号UC0105用例说明社联负责人管理学校的社团资讯参与者社联负责人前置条件社联负责人成功登录系统事件流1、单击“选择社团资讯管理”2、选择要管理的内容3、Case1:extend:修改已发布新闻Case2:extend:查询新闻Case3:extend:删除新闻Case4:extend:发布新闻4、进行管理后置条件用户选择相应菜单后,可进行操作8元素描述用例名称查询新闻用例编号UC0106用例说明相关人员查询新闻参与者社联负责人、社团负责人、社员前置条件参与者成功登录系统事件流1、上单击”查询新闻”2、浏览新闻后置条件参与者可以浏览新闻或者进行下一步修改新闻元素描述用例名称修改已发布新闻用例编号UC0107用例说明社联负责人对已发布的新闻进行修改参与者社联负责人前置条件参与者成功登录系统事件流1、单击“修改新闻”2、修改新闻后置条件社联负责人成功修改新闻元素描述用例名称删除新闻用例编号UC0108用例说明社联负责人删除已发布的新闻参与者社联负责人前置条件参与者成功登录系统事件流1、单击“删除新闻”后置条件删除成功,新闻将不再被查询到元素描述用例名称查看通知用例编号UC0201用例说明社团负责人、社员查看上级发布的通知参与者社团负责人、社员前置条件成功登录系统事件流1、单击“查看通知”2、选择通知3、浏览通知9后置条件参与者接收到通知元素描述用例名称修改通知用例编号UC010209用例说明修改已发布的通知参与者社联负责人、社团负责人前置条件参与者成功登录系统事件流1、单击“修改通知”2、选择要修改的通知3、修改通知后置条件修改成功,系统参与者接收新的通知元素描述用例名称删除通知用例编号UC010210用例说明删除已发布的通知参与者社联负责人、社团负责人前置条件参与者成功登录系统事件流1、单击“删除通知”2、选择要删除的通知3、修改通知后置条件删除成功元素描述用例名称查看通知用例编号UC0203011用例说明查看已发布的通知参与者社员、社团负责人前置条件参与者成功登录系统事件流1、单击“查看通知”2、选择要查看的通知4、查看通知后置条件参与者浏览通知元素描述用例名称申请发布资讯用例编号UC021210用例说明申请发布自己社团的最新资讯参与者社团负责人前置条件参与者成功登录系统事件流1、单击“申请发布资讯”2、填写申请内容5、提交申请后置条件提交成功,社联负责人可收到申请元素描述用例名称申请活动用例编号UC0213用例说明申请社团活动参与者社团负责人前置条件参与者成功登录系统事件流1、单击“申请活动”2、填写申请内容3、提交申请后置条件提交成功,社联负责人可收到申请元素描述用例名称申请资金用例编号UC0214用例说明申请社团活动资金参与者社团负责人前置条件参与者成功登录系统事件流1、单击“申请资金”2、填写申请内容3、提交申请后置条件提交成功,社联负责人可收到申请元素描述用例名称查询个人信息用例编号UC0315用例说明查询社员信息参与者社员前置条件参与者成功登录系统事件流1、单击“查询个人信息”2、浏览自己信息后置条件浏览信息11元素描述用例名称管理个人信息用例编号UC0316用例说明管理社员信息参与者社员前置条件参与者成功登录系统事件流1、进行UC03152、选择是否修改信息Case1:修改Case2:否后置条件可选择下一步操作元素描述用例名称提交职位申请用例编号UC0317用例说明社员、社团负责人申请职位参与者社员、社团负责人前置条件参与者成功登录系统事件流1、单击“提交职位申请”2、填写申请内容3、提交申请后置条件提交成功,上级负责人可收到申请元素描述用例名称提交建议用例编号UC0318用例说明社员、社团负责人提交自己对管理的建议参与者社员、社团负责人前置条件参与者成功登录系统事件流1、单击“提交建议”2、填写建议内容3、提交建议后置条件提交成功,上级负责人可收到嫁衣元素描述用例名称提交退出申请用例编号UC0319用例说明社员、社团负责人申请退出社团12参与者社员、社团负责人前置条件参与者成功登录系统事件流1、单击“提交退出申请”2、填写退出内容3、提交申请后置条件提交成功,上级负责人可收到申请(3)顺序图13增加社团顺序图社员提交消息顺序图14(4)状态图社社团状态图社员状态图(5)活动图15社团发布资讯活地图16社联发布通知活动图175.系统结构模型(1)类图6.类图的框架代码Java代码实现publicabstractclassPersons{publicStringloginName;privateStringloginPassword;publicabstractvoidloginSystem();publicabstractvoidexitSystem();publicabstractvoidupdateInfo();publicabstractvoidglanceNews();}publicclassShelianChextendsPersons{publicvoidloginSystem(){}18publicvoidexitSystem(){}publicvoidupdateInfo(){}publi
本文标题:UML建模课程设计(大学生社团管理系统)
链接地址:https://www.777doc.com/doc-6434733 .html