1、现在的高校一般都有各种各样的社团,每个社团都需要进行管理,包括发布活动资讯、管理社员等,如果进行人为的操作,则存在着浪费纸张、管理繁琐、耗费时间等问题,所以急需一套科学的管理系统对其进行管理。本文设计的系统就是为社团管理者提供快捷的管理工具。3. 需求分析目前大部分社团的活动发布都是以粘贴海报的形式,而大学生社团的管理也都是通过办公软件word或Excel等方式进行人员的管理,这样的管理方式和活动的通知方式不仅增加了社团管理者的负担和大学生社团联合会的困难,同时通过发布海报的方式浪费大量纸张,还造成了大学校园的环境污染。因此为了避免采用这种低效率不环保的方式,大学生社团管理系统应有群发资讯和通
2、知的功能。同时,为了各个社团负责人员对本社团人员的有效管理,此系统还必须有对社团人员的增删改查的功能。管理权限不仅是本社团的负责人员拥有,同时作为上级的社团联合会也有对下属所有社团的人员的管理,并且社团联合会还有任命新社团的社长的权限。而对么个不同社员来说,每个社员都能通过自己的账号进行系统登录,可以修改自己的个人信息,同时,当不同社员登录系统后,还能看到自己所属社团的相关信息,比如各种活动等。4. 系统行为模型(1)用例图(2)用例场景描述元素描述用例名称增加社团用例编号UC0101用例说明在系统中增加增加新的社团信息参与者社联负责人前置条件社联负责人成功登录系统事件流1、单击增加社团2、将
3、社团的信息如社团编号、社团名、社团负责人等信息录入到系统中3、单击“确定”增加社团信息后置条件增加社团成功后,在社团管理系统中就可以查询到该社团的信息解散社团UC0102在系统中删除社团信息社联负责人成功登录社团管理系统1、单击解散社团2、查询需要解散的社团信息3、确认解散 如果单击“确定”,解散社团 如果单击“取消”,返回社团信息解散成功后,在社团管理系统中将不能查询到该社团的信息重组社团UC0103对两个或两个以上社团j进行重组1、单击“重组社团”2、查询需要参加重组的社团3、对选中的社团进行重组处理,如增加社团、解散社团等4、确认重组重组成功后,将不再能查询到重组前的社团信息,并且可以查
4、询到新的社团信息查询社团信息UC0104通过社团某一属性或选中社团名来查询社团信息1、单击“查询社团信息”2、输入要查询社团的名称或者编号3、单击“确定”可以浏览该社团的信息审核消息UC010201审核下级的申请、建议等社联负责人、社团负责人参与者成功登录社团管理系统1、单击“审核消息”2、选中需要审核的消息3、输入并返回审核的结果审核完成后,下级可通过接收邮件知道审核结果审核建议UC010202审核下级提出的建议并返回结果参与者成功登录社团管理系统并选中建议1、单击“审核”2、浏览建议信息3、输入并返回审核结果审核资金申请UC010203审核社团负责人提出资金申请并返回结果参与者成功登录社团
5、管理系统并选中资金申请2、浏览资金申请信息审核活动申请UC010204审核下级提出活动申请并返回结果参与者成功登录社团管理系统并选中活动申请2、浏览活动申请信息审核职位申请UC010205审核下级提出职位申请并返回结果参与者成功登录社团管理系统并选中职位申请2、浏览职位申请信息审核资讯申请UC010206审核下级提出资讯并返回结果参与者成功登录社团管理系统并选中资讯申请2、浏览资讯申请信息发布通知UC010207社联负责人给各个社团发布发布有关通知1、单击“发布通知”2、录入通知内容3、单击“确认发布”发布完成后,社团负责人或者社员可通过接收邮件知道审核结果社团资讯管理UC0105社联负责人管
6、理学校的社团资讯1、单击“选择社团资讯管理”2、选择要管理的内容3、Case1:extend:修改已发布新闻 Case2:查询新闻 Case3:删除新闻 Case4:发布新闻4、进行管理用户选择相应菜单后,可进行操作UC0106相关人员查询新闻社联负责人、社团负责人、社员参与者成功登录系统1、上单击”查询新闻”2、浏览新闻参与者可以浏览新闻或者进行下一步修改新闻UC0107社联负责人对已发布的新闻进行修改1、单击“修改新闻”2、修改新闻社联负责人成功修改新闻UC0108社联负责人删除已发布的新闻1、单击“删除新闻”删除成功,新闻将不再被查询到查看通知UC0201社团负责人、社员查看上级发布的通
7、知社团负责人、社员成功登录系统1、单击“查看通知”2、选择通知3、浏览通知参与者接收到通知修改通知UC010209修改已发布的通知1、单击“修改通知”2、选择要修改的通知3、修改通知修改成功,系统参与者接收新的通知删除通知UC010210删除已发布的通知1、单击“删除通知”2、选择要删除的通知删除成功UC0203011查看已发布的通知社员、社团负责人2、选择要查看的通知4、查看通知参与者浏览通知申请发布资讯UC0212申请发布自己社团的最新资讯社团负责人1、单击“申请发布资讯”2、填写申请内容5、提交申请提交成功,社联负责人可收到申请申请活动UC0213申请社团活动1、单击“申请活动”3、提交
8、申请申请资金UC0214申请社团活动资金1、单击“申请资金”查询个人信息UC0315查询社员信息社员1、单击“查询个人信息”2、浏览自己信息浏览信息管理个人信息UC0316管理社员信息1、进行UC03152、选择是否修改信息 Case1:修改否可选择下一步操作提交职位申请UC0317社员、社团负责人申请职位1、单击“提交职位申请”提交成功,上级负责人可收到申请提交建议UC0318社员、社团负责人提交自己对管理的建议1、单击“提交建议”2、填写建议内容3、提交建议提交成功,上级负责人可收到嫁衣提交退出申请UC0319社员、社团负责人申请退出社团1、单击“提交退出申请”2、填写退出内容(3)顺序图
9、增加社团顺序图社员提交消息顺序图(4)状态图 社社团状态图社员状态图(5)活动图社团发布资讯活地图社联发布通知活动图5. 系统结构模型(1)类图6. 类图的框架代码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 voi
10、d glanceNews();public class ShelianCh extends Persons public void loginSystem() 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 Pe
11、rsons public void loginSystem() public void exitSystem() public void updateInfo() public void glanceNews() public void submitApplication(); public void receiveApplication(); public void replyApplication(); public void checkApplication();public class Sheyuan extends Persons public void replyNotice();
12、 public void receiveNotice(); public void inputApplication();public class Society public String societyId; public String societyName; public String chargeMan; public void deleteSociety() public void updateSociety() public void reformSociety() public void querySociety()public class News public String
13、 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()
14、 public void updateNotice() public void queryNotice()public class Xiaoxi public String applicationId; public String applicationType; public String applicationText; public void writeText()7. 心得体会在这次为期四周的课程设计中,我学到了很多:1、很多知识也许我并不会,但是当我需要的时候,并且有方法、有恒心的时候,我可以去很快的学习并运用到实际中来。在这次活动中,我就经常遇到各种各样的问题,每当这个时候,我也许
15、去求助网络,也许翻阅教材,或者请教老师同学。2、感受到团队工作的难度。在小组划分中,由于某些原因,三个人的小组中,由“学得好”的和“学的不好”人组成,在这种情况下,此次的大部分任务便由我主要完成。其实在很多老师的布置的小组作业当中,这种情况也是常有,怎样将一定的工作总量有效的分给个人,是我需要更多考虑的。3、学会给自己找动力和兴趣。在这次课程设计中,由于老师的压力比较大,自己对课程也比较有兴趣。所以这次的课程设计自己做的还算比较顺利,也不像以前的课程设计那样更多的参考已有的成果。所以,在以后的学习中,需要更多给自己动力和兴趣。8. 致谢首先必须感谢老师,认认真真的上完了所有的课程设计,这个态度是我要好好学习的.正是这这种态度的感染下,完成此次的课程设计任务。同时,老师对待问题的那种”斤斤计较”、”钻牛角尖”的琢磨劲儿,让自己对此门课程的理解的学习更加深入,每次和老师交流作业,都会收获很多。其次要感谢我的队友:同学,虽然他们的任务并不多,但是他们的关心和陪伴让我在这个活动中快乐的进行下去。最后,感谢在我遇到困难的时候给予我帮助的同学和热心的网友。9. 参考文献1杨弘平等.UML 基础、建模与设计实战.北京:清华大学出版社,2012.2唐莉君,陈旭.UML建模在高校社团管理系统中的应用.2012雨滴穿石,不是靠蛮力,而是靠持之以恒。拉蒂默
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1