UML建模课程设计(大学生社团管理系统)_第1页
UML建模课程设计(大学生社团管理系统)_第2页
UML建模课程设计(大学生社团管理系统)_第3页
UML建模课程设计(大学生社团管理系统)_第4页
UML建模课程设计(大学生社团管理系统)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、软件系统建模课程设计报告书题目:大学生社团管理系统学院:计算机学院专业:计算机科学与技术班级:姓名(学号):同组人员(学号):同组人员(学号):指导老师:设计时间:2013-12-72013-12-7 至 2013-12-292013-12-291.课程设计计划12 .前言13 .需求分析24 .系统行为模型35 .系统结构模型176 .类图的框架代码177 .心得体会208 .致谢209 .参考文献201.课程设计计划周次上/下午计划任务全天系统用例图第二周上午系统类图下午系统顺序图第三周上午系统顺序图下午系统活地图、状态图第四周上午完成设计报告书2 .前言现在的高校一般都有各种各样的社团,

2、 每个社团都需要进行管理, 包括发布活动资讯、管理社员等,如果进行人为的操作,则存在着浪费纸张、管理繁琐、耗费时间等问题,所以急需一套科学的管理系统对其进行管理。本文设计的系统就是为社团管理者提供快捷的管理工具。3 .需求分析目前大部分社团的活动发布都是以粘贴海报的形式,而大学生社团的管理也都是通过办公软件 word 或 Excel 等方式进行人员的管理,这样的管理方式和活动的通知方式不仅增加了社团管理者的负担和大学生社团联合会的困难,同时通过发布海报的方式浪费大量纸张,还造成了大学校园的环境污染。因此为了避免采用这种低效率不环保的方式,大学生社团管理系统应有群发资讯和通知的功能。 同时, 为

3、了各个社团负责人员对本社团人员的有效管理, 此系统还必须有对社团人员的增删改查的功能。 管理权限不仅是本社团的负责人员拥有, 同时作为上级的社团联合会也有对下属所有社团的人员的管理, 并且社团联合会还有任命新社团的社长的权限。 而对么个不同社员来说, 每个社员都能通过自己的账号进行系统登录,可以修改自己的个人信息,同时,当不同社员登录系统后,还能看到自己所属社团的相关信息,比如各种活动等。m::金一一社团方(申请发布资讯&眼隹申请厂.查看通知J二2认g改通知)人-广删除通知审核建议:审处位申话)厂审校学兀素描述用例名称增加社团用例编号UC0101用例说明一在系统中增加增加新的社团信息参

4、与力:社联负责人前置条件社联负责人成功登录系统事件流1、单击增加社团2、将社团的信息如社团编号、社团名、社团负责人等信息录入到系统中3、单击“确定”增加社团信息旧条件增加社团成功后,在社团管理系统中就可以查询到该社团的信息兀素描述用例名称解散社团用例编号UC0102用例说明在系统中删除社团信息参与后社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击解散社团2、查询需要解散的社团信息3、确认解散如果单击“确定”,解散社团如果单击“取消”,返回社团信息旧条件解散成功后,在社团管理系统中将不能查询到该社团的信息兀素描述用例名称重组社团用例编号UC0103用例说明:对两个或两个以上社团 j

5、 进行重组参与后社联负责人前置条件社联负责人成功登录社团管理系统事件流1、单击“重组社团”2、查询需要参加重组的社团3、对选中的社团进行重组处理,如增加社团、解散社团等4、确认重组后置条件重组成功后,将不再能查询到重组前的社团信息,并且可以查询到新的社团信息兀素描述用例名称查询社团信息用例编号UC0104用例说明通过社团某一属性或选中社团名来查询社团信息参与力:社联负责人条件社联负责人成功登录社团管理系统事件流1、单击“查询社团信息”2、输入要查询社团的名称或者编号3、单击“确定”后置条件可以浏览该社团的信息兀素描述用例名称审核消息用例编号UC010201用例说明审核卜级的申请、建议等参与后1

6、社联负责人、社团负责人条件参与者成功登录社团管理系统事件流1、单击“审核消息”2、选中需要审核的消息3、输入并返回审核的结果后置条件;审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核建议用例编号UC010202用例说明审核下级提出的建议并返回结果参与后社联负责人、社团负责人前置条件参与者成功登录社团管理系统并选中建议事件流1、单击“审核”2、浏览建议信息3、输入并返回审核结果后置条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核资金申请用例编号UC010203用例说明审核社团负责人提出资金申请并返回结果参与后社联负责人条件参与者成功登录社团管理系统并选中资金申请事

7、件流1、单击“审核”2、浏览资金申请信息3、输入并返回审核结果旧条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核活动申请用例编号UC010204用例说明审核下级提出活动申请并返回结果参与后1社联负责人条件参与者成功登录社团管理系统并选中活动申请事件流1、单击“审核”2、浏览活动申请信息3、输入并返回审核结果旧条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核职位申请用例编号UC010205用例说明审核下级提出职位申请并返回结果参与后社联负责人条件参与者成功登录社团管理系统并选中职位申请事件流1、单击“审核”2、浏览职位申请信息3、输入并返回审核结果旧条件审核完

8、成后,下级可通过接收邮件知道审核结果兀素描述用例名称审核资讯申请用例编号UC010206用例说明审核下级提出资讯并返回结果参与后社联负责人条件参与者成功登录社团管理系统并选中资讯申请事件流1、单击“审核”2、浏览资讯申请信息3、输入并返回审核结果旧条件审核完成后,下级可通过接收邮件知道审核结果兀素描述用例名称发布通知用例编号UC010207用例说明社联负责人给各个社团发布发布有关通知参与力:社联负责人条件社联负责人成功登录社团管理系统事件流1、单击“发布通知”2、录入通知内容3、单击“确认发布”旧条件发布完成后,社团负责人或者社员可通过接收邮件知道审核结果兀素描述用例名称社团资讯管理用例编号U

9、C0105用例说明社联负责人管理学校的社团资讯参与后1社联负责人条件社联负责人成功登录系统事件流1、单击“选择社团资讯管理”2、选择要管理的内容3、Case1:extend:修改已发仰新闻Case2:extend:查询新闻Case3:extend:删除新闻Case4:extend:发仰新闻4、进行管理旧条件用户选择相应菜单后,可进行操作兀素描述用例名称查询新闻用例编号UC0106用例说明相关人员查询新闻参与后社联负责人、社团负责人、社员前置条件参与者成功登录系统事件流1、上单击“查询新闻”2、浏览新闻后置条件参与者可以浏览新闻或者进行下一步修改新闻兀素描述用例名称修改已发布新闻用例编号UC01

10、07用例说明社联负责人对已发布的新闻进行修改参与力:社联负责人条件参与者成功登录系统事件流1、单击“修改新闻”2、修改新闻旧条件社联负责人成功修改新闻兀素描述用例名称删除新闻用例编号UC0108用例说明社联负责人删除已发布的新闻参与后1社联负责人条件参与者成功登录系统事件流1、单击“删除新闻”后置条件删除成功,新闻将不再被查询到兀素描述用例名称查看通知用例编号UC0201用例说明社团负责人、社员查看上级发布的通知参与后1社团负责人、社员前置条件成功登录系统事件流1、单击“查看通知”2、选择通知3、浏览通知后置条件参与者接收到通知兀素描述用例名称修改通知用例编号UC010209用例说明修改已发布

11、的通知参与后社联负责人、社团负责人条件参与者成功登录系统事件流1、单击“修改通知”2、选择要修改的通知3、修改通知旧条件修改成功,系统参与者接收新的通知兀素描述用例名称删除通知用例编号UC010210用例说明删除已发布的通知参与后社联负责人、社团负责人条件参与者成功登录系统事件流1、单击“删除通知”2、选择要删除的通知3、修改通知旧条件删除成功兀素描述用例名称查看通知用例编号UC0203011用例说明查看已发布的通知参与后社员、社团负责人条件参与者成功登录系统事件流1、单击“查看通知”2、选择要查看的通知4、查有通知后置条件参与者浏览通知兀素描述用例名称申请发布资讯用例编号UC0212用例说明

12、申请发布自己社团的最新资讯参与后社团负责人前置条件参与者成功登录系统事件流1、单击“申请发布资讯”2、填写申请内容5、提交申请后置条件提交成功,社联负责人可收到申请兀素描述用例名称申请活动用例编号UC0213用例说明申请社团活动参与后社团负责人条件参与者成功登录系统事件流1、单击“申请活动”2、填写申请内容3、提交申请旧条件提交成功,社联负责人可收到申请兀素描述用例名称申请资金用例编号UC0214用例说明申请社团活动资金参与后1社团负责人条件参与者成功登录系统事件流1、单击“申请资金”2、填写申请内容3、提交申请旧条件提交成功,社联负责人可收到申请兀素描述用例名称查询个人信息用例编号UC031

13、5用例说明查询社员信息参与后社员条件参与者成功登录系统事件流1、单击“查询个人信息”2、浏览自己信息旧条件浏览信息儿系描述用例名称管理个人信息用例编号UC0316用例说明管理社员信息参与后社员前置条件参与者成功登录系统事件流1、进行 UC03152、选择是否修改信息Case1:修改Case2:否后置条件可选择下一步操作兀素描述用例名称提交职位申请用例编号UC0317用例说明社员、社团负责人申请职位参与g-社员、社团负责人条件参与者成功登录系统事件流1、单击“提交职位申请”2、填写申请内容3、提交申请旧条件提交成功,上级负责人可收到申请兀素描述用例名称提交建议用例编号UC0318用例说明社员、社

14、团负责人提交自己对管理的建议参与后1社员、社团负责人条件参与者成功登录系统事件流1、单击“提交建议”2、填写建议内容3、提交建议旧条件提交成功,上级负责人可收到嫁衣兀素描述用例名称提交退出申请用例编号UC0319用例说明社员、社团负责人申请退出社团参与后社员、社团负责人前置条件参与者成功登录系统事件流1、单击“提交退出申请”2、填写退出内容3、提交申请后置条件提交成功,上级负责人可收到申请(3)顺序图增加社团顺序图社员提交消息顺序图(4)状态图增加社团解散社团社社员状态图(5)活动图社团发布资讯活地图社联发布通知活动图5 .系统结构模型(1)类图6 .类图的框架代码Java 代码实现publi

15、cabstractclassPersonspublicStringloginName;privateStringloginPassword;publicabstractvoidloginSystem();publicabstractvoidexitSystem();publicabstractvoidupdateInfo();publicabstractvoidglanceNews();publicclassShelianChextendsPersonspublicvoidloginSystem()八publicvoidexitSystem()publicvoidupdateInfo()pub

16、licvoidglanceNews()publicvoidreceiveApplication()publicvoidreplyApplication()publicvoidaddSociety()publicvoidinputInfo()publicclassShetuanChextendsPersonspublicvoidloginSystem()publicvoidexitSystem()publicvoidupdateInfo()publicvoidglanceNews()publicvoidsubmitApplication();publicvoidreceiveApplicatio

17、n();publicvoidreplyApplication();publicvoidcheckApplication();publicclassSheyuanextendsPersonspublicvoidloginSystem()publicvoidexitSystem()publicvoidupdateInfo()publicvoidglanceNews()publicvoidreplyNotice();publicvoidreceiveNotice();publicvoidsubmitApplication();publicvoidinputApplication();publiccl

18、assSocietypublicStringsocietyId;publicStringsocietyName;publicStringchargeMan;publicvoidaddSociety()publicvoiddeleteSociety()publicvoidupdateSociety()publicvoidreformSociety()publicvoidquerySociety()publicclassNewspublicStringnewsId;publicStringnewsTitle;publicStringnewsText;publicvoidaddNews()publi

19、cvoiddeleteNews()publicvoidupdateNews()publicvoidqueryNews()publicclassNoticepublicStringnoticeId;publicStringnoticeTitle;publicStringnoticeText;publicvoidaddNotice()publicvoiddeleteNotice()publicvoidupdateNotice()publicvoidqueryNotice()publicclassXiaoxipublicStringapplicationId;publicStringapplicationType;publicStringapplicationText;publicvoidwriteText()7.心得体会在这次为期四周的课程设计中,我学到

温馨提示

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

评论

0/150

提交评论