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

下载本文档

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

文档简介

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

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

3、团人员的有效管理,此系统还必须有对社团人员的增删改查的功能。管理权限不仅是本社团的负责人员拥有,同时作为上级的社团联合会也有对下属所有社团的人员的管理,并且社团联合会还有任命新社团的社长的权限。而对么个不同社员来说,每个社员都能通过自己的账号进行系统登录,可以修改自己的个人信息,同时,当不同社员登录系统后,还能看到自己所属社团的相关信息,比如各种活动等。4. 系统行为模型(1)用例图(2) 用例场景描述元素描述用例名称增加社团用例编号UC0101用例说明在系统中增加增加新的社团信息参与者社联负责人前置条件社联负责人成功登录系统事件流1、 单击增加社团2、 将社团的信息如社团编号、社团名、社团负

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

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

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

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

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

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

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

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

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

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

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

15、 类图的框架代码Java代码实现public abstract class Persons public String loginName; private String loginPassword; public abstract void loginSystem(); public abstract void exitSystem(); public abstract void updateInfo(); public abstract void glanceNews();public class ShelianCh extends Persons public void loginSys

16、tem() public void exitSystem() public void updateInfo() public void glanceNews() public void receiveApplication() public void replyApplication() public void addSociety() public void inputInfo()public class ShetuanCh extends Persons public void loginSystem() public void exitSystem() public void updat

17、eInfo() public void glanceNews() public void submitApplication(); public void receiveApplication(); public void replyApplication(); public void checkApplication();public class Sheyuan extends Persons public void loginSystem() public void exitSystem() public void updateInfo() public void glanceNews()

18、 public void replyNotice(); public void receiveNotice(); public void submitApplication(); public void inputApplication();public class Society public String societyId; public String societyName; public String chargeMan; public void addSociety() public void deleteSociety() public void updateSociety()

19、public void reformSociety() public void querySociety()public class News public String newsId; public String newsTitle; public String newsText; public void addNews() public void deleteNews() public void updateNews() public void queryNews()public class Notice public String noticeId; public String noticeTitle; public String noticeText; public void addNotice() public void deleteNotice() public void updateNotice() public void queryNotice()public class Xiaoxi public String applicationId; public String applicationType; public String applicationText; public void writeText()7. 心得体

温馨提示

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

评论

0/150

提交评论