UML建模课程设计报告大学生社团管理系统.docx

上传人:b****6 文档编号:3730461 上传时间:2022-11-25 格式:DOCX 页数:27 大小:228.39KB
下载 相关 举报
UML建模课程设计报告大学生社团管理系统.docx_第1页
第1页 / 共27页
UML建模课程设计报告大学生社团管理系统.docx_第2页
第2页 / 共27页
UML建模课程设计报告大学生社团管理系统.docx_第3页
第3页 / 共27页
UML建模课程设计报告大学生社团管理系统.docx_第4页
第4页 / 共27页
UML建模课程设计报告大学生社团管理系统.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

UML建模课程设计报告大学生社团管理系统.docx

《UML建模课程设计报告大学生社团管理系统.docx》由会员分享,可在线阅读,更多相关《UML建模课程设计报告大学生社团管理系统.docx(27页珍藏版)》请在冰豆网上搜索。

UML建模课程设计报告大学生社团管理系统.docx

UML建模课程设计报告大学生社团管理系统

《软件系统建模》课程设计报告书

题目:

大学生社团管理系统

学院:

计算机学院

专业:

计算机科学与技术

班级:

姓名(学号):

同组人员(学号):

同组人员(学号):

指导老师:

设计时间:

2013-12-7至2013-12-29

 

 

1.课程设计计划

 

周次

上/下午

计划任务

第一周

全天

系统用例图

第二周

上午

系统类图

下午

系统顺序图

第三周

上午

系统顺序图

下午

系统活地图、状态图

第四周

上午

完成设计报告书

 

2.前言

现在的高校一般都有各种各样的社团,每个社团都需要进行管理,包括发布活动资讯、管理社员等,如果进行人为的操作,则存在着浪费纸张、管理繁琐、耗费时间等问题,所以急需一套科学的管理系统对其进行管理。

本文设计的系统就是为社团管理者提供快捷的管理工具。

3.需求分析

目前大部分社团的活动发布都是以粘贴海报的形式,而大学生社团的管理也都是通过办公软件word或Excel等方式进行人员的管理,这样的管理方式和活动的通知方式不仅增加了社团管理者的负担和大学生社团联合会的困难,同时通过发布海报的方式浪费大量纸张,还造成了大学校园的环境污染。

因此为了避免采用这种低效率不环保的方式,大学生社团管理系统应有群发资讯和通知的功能。

同时,为了各个社团负责人员对本社团人员的有效管理,此系统还必须有对社团人员的增删改查的功能。

管理权限不仅是本社团的负责人员拥有,同时作为上级的社团联合会也有对下属所有社团的人员的管理,并且社团联合会还有任命新社团的社长的权限。

而对么个不同社员来说,每个社员都能通过自己的账号进行系统登录,可以修改自己的个人信息,同时,当不同社员登录系统后,还能看到自己所属社团的相关信息,比如各种活动等。

4.系统行为模型

(1)用例图

(2)用例场景描述

元素

描述

用例名称

增加社团

用例编号

UC0101

用例说明

在系统中增加增加新的社团信息

参与者

社联负责人

前置条件

社联负责人成功登录系统

事件流

1、单击增加社团

2、将社团的信息如社团编号、社团名、社团负责人等信息录入到系统中

3、单击“确定”增加社团信息

后置条件

增加社团成功后,在社团管理系统中就可以查询到该社团的信息

 

元素

描述

用例名称

解散社团

用例编号

UC0102

用例说明

在系统中删除社团信息

参与者

社联负责人

前置条件

社联负责人成功登录社团管理系统

事件流

1、单击解散社团

2、查询需要解散的社团信息

3、确认解散

如果单击“确定”,解散社团

如果单击“取消”,返回社团信息

后置条件

解散成功后,在社团管理系统中将不能查询到该社团的信息

元素

描述

用例名称

重组社团

用例编号

UC0103

用例说明

对两个或两个以上社团j进行重组

参与者

社联负责人

前置条件

社联负责人成功登录社团管理系统

事件流

1、单击“重组社团”

2、查询需要参加重组的社团

3、对选中的社团进行重组处理,如增加社团、解散社团等

4、确认重组

后置条件

重组成功后,将不再能查询到重组前的社团信息,并且可以查询到新的社团信息

 

元素

描述

用例名称

查询社团信息

用例编号

UC0104

用例说明

通过社团某一属性或选中社团名来查询社团信息

参与者

社联负责人

前置条件

社联负责人成功登录社团管理系统

事件流

1、单击“查询社团信息”

2、输入要查询社团的名称或者编号

3、单击“确定”

后置条件

可以浏览该社团的信息

元素

描述

用例名称

审核消息

用例编号

UC010201

用例说明

审核下级的申请、建议等

参与者

社联负责人、社团负责人

前置条件

参与者成功登录社团管理系统

事件流

1、单击“审核消息”

2、选中需要审核的消息

3、输入并返回审核的结果

后置条件

审核完成后,下级可通过接收邮件知道审核结果

元素

描述

用例名称

审核建议

用例编号

UC010202

用例说明

审核下级提出的建议并返回结果

参与者

社联负责人、社团负责人

前置条件

参与者成功登录社团管理系统并选中建议

事件流

1、单击“审核”

2、浏览建议信息

3、输入并返回审核结果

后置条件

审核完成后,下级可通过接收邮件知道审核结果

元素

描述

用例名称

审核资金申请

用例编号

UC010203

用例说明

审核社团负责人提出资金申请并返回结果

参与者

社联负责人

前置条件

参与者成功登录社团管理系统并选中资金申请

事件流

1、单击“审核”

2、浏览资金申请信息

3、输入并返回审核结果

后置条件

审核完成后,下级可通过接收邮件知道审核结果

元素

描述

用例名称

审核活动申请

用例编号

UC010204

用例说明

审核下级提出活动申请并返回结果

参与者

社联负责人

前置条件

参与者成功登录社团管理系统并选中活动申请

事件流

1、单击“审核”

2、浏览活动申请信息

3、输入并返回审核结果

后置条件

审核完成后,下级可通过接收邮件知道审核结果

元素

描述

用例名称

审核职位申请

用例编号

UC010205

用例说明

审核下级提出职位申请并返回结果

参与者

社联负责人

前置条件

参与者成功登录社团管理系统并选中职位申请

事件流

1、单击“审核”

2、浏览职位申请信息

3、输入并返回审核结果

后置条件

审核完成后,下级可通过接收邮件知道审核结果

 

元素

描述

用例名称

审核资讯申请

用例编号

UC010206

用例说明

审核下级提出资讯并返回结果

参与者

社联负责人

前置条件

参与者成功登录社团管理系统并选中资讯申请

事件流

1、单击“审核”

2、浏览资讯申请信息

3、输入并返回审核结果

后置条件

审核完成后,下级可通过接收邮件知道审核结果

 

元素

描述

用例名称

发布通知

用例编号

UC010207

用例说明

社联负责人给各个社团发布发布有关通知

参与者

社联负责人

前置条件

社联负责人成功登录社团管理系统

事件流

1、单击“发布通知”

2、录入通知内容

3、单击“确认发布”

后置条件

发布完成后,社团负责人或者社员可通过接收邮件知道审核结果

元素

描述

用例名称

社团资讯管理

用例编号

UC0105

用例说明

社联负责人管理学校的社团资讯

参与者

社联负责人

前置条件

社联负责人成功登录系统

事件流

1、单击“选择社团资讯管理”

2、选择要管理的内容

3、Case1:

extend:

修改已发布新闻

Case2:

extend:

查询新闻

Case3:

extend:

删除新闻

Case4:

extend:

发布新闻

4、进行管理

后置条件

用户选择相应菜单后,可进行操作

元素

描述

用例名称

查询新闻

用例编号

UC0106

用例说明

相关人员查询新闻

参与者

社联负责人、社团负责人、社员

前置条件

参与者成功登录系统

事件流

1、上单击”查询新闻”

2、浏览新闻

后置条件

参与者可以浏览新闻或者进行下一步修改新闻

元素

描述

用例名称

修改已发布新闻

用例编号

UC0107

用例说明

社联负责人对已发布的新闻进行修改

参与者

社联负责人

前置条件

参与者成功登录系统

事件流

1、单击“修改新闻”

2、修改新闻

后置条件

社联负责人成功修改新闻

元素

描述

用例名称

删除新闻

用例编号

UC0108

用例说明

社联负责人删除已发布的新闻

参与者

社联负责人

前置条件

参与者成功登录系统

事件流

1、单击“删除新闻”

后置条件

删除成功,新闻将不再被查询到

 

元素

描述

用例名称

查看通知

用例编号

UC0201

用例说明

社团负责人、社员查看上级发布的通知

参与者

社团负责人、社员

前置条件

成功登录系统

事件流

1、单击“查看通知”

2、选择通知

3、浏览通知

后置条件

参与者接收到通知

元素

描述

用例名称

修改通知

用例编号

UC010209

用例说明

修改已发布的通知

参与者

社联负责人、社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“修改通知”

2、选择要修改的通知

3、修改通知

后置条件

修改成功,系统参与者接收新的通知

元素

描述

用例名称

删除通知

用例编号

UC010210

用例说明

删除已发布的通知

参与者

社联负责人、社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“删除通知”

2、选择要删除的通知

3、修改通知

后置条件

删除成功

 

元素

描述

用例名称

查看通知

用例编号

UC0203011

用例说明

查看已发布的通知

参与者

社员、社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“查看通知”

2、选择要查看的通知

4、查看通知

后置条件

参与者浏览通知

元素

描述

用例名称

申请发布资讯

用例编号

UC0212

用例说明

申请发布自己社团的最新资讯

参与者

社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“申请发布资讯”

2、填写申请内容

5、提交申请

后置条件

提交成功,社联负责人可收到申请

元素

描述

用例名称

申请活动

用例编号

UC0213

用例说明

申请社团活动

参与者

社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“申请活动”

2、填写申请内容

3、提交申请

后置条件

提交成功,社联负责人可收到申请

元素

描述

用例名称

申请资金

用例编号

UC0214

用例说明

申请社团活动资金

参与者

社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“申请资金”

2、填写申请内容

3、提交申请

后置条件

提交成功,社联负责人可收到申请

元素

描述

用例名称

查询个人信息

用例编号

UC0315

用例说明

查询社员信息

参与者

社员

前置条件

参与者成功登录系统

事件流

1、单击“查询个人信息”

2、浏览自己信息

后置条件

浏览信息

 

元素

描述

用例名称

管理个人信息

用例编号

UC0316

用例说明

管理社员信息

参与者

社员

前置条件

参与者成功登录系统

事件流

1、进行UC0315

2、选择是否修改信息

Case1:

修改

Case2:

后置条件

可选择下一步操作

元素

描述

用例名称

提交职位申请

用例编号

UC0317

用例说明

社员、社团负责人申请职位

参与者

社员、社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“提交职位申请”

2、填写申请内容

3、提交申请

后置条件

提交成功,上级负责人可收到申请

元素

描述

用例名称

提交建议

用例编号

UC0318

用例说明

社员、社团负责人提交自己对管理的建议

参与者

社员、社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“提交建议”

2、填写建议内容

3、提交建议

后置条件

提交成功,上级负责人可收到嫁衣

元素

描述

用例名称

提交退出申请

用例编号

UC0319

用例说明

社员、社团负责人申请退出社团

参与者

社员、社团负责人

前置条件

参与者成功登录系统

事件流

1、单击“提交退出申请”

2、填写退出内容

3、提交申请

后置条件

提交成功,上级负责人可收到申请

(3)顺序图

 

增加社团顺序图

 

社员提交消息顺序图

 

(4)状态图

 

社团状态图

社员状态图

(5)活动图

社团发布资讯活地图

 

社联发布通知活动图

 

5.系统结构模型

(1)类图

 

6.类图的框架代码

Java代码实现

publicabstractclassPersons{

publicStringloginName;

privateStringloginPassword;

publicabstractvoidloginSystem();

publicabstractvoidexitSystem();

publicabstractvoidupdateInfo();

publicabstractvoidglanceNews();

}

publicclassShelianChextendsPersons{

publicvoidloginSystem(){}

publicvoidexitSystem(){}

publicvoidupdateInfo(){}

publicvoidglanceNews(){}

publicvoidreceiveApplication(){}

publicvoidreplyApplication(){}

publicvoidaddSociety(){}

publicvoidinputInfo(){}

}

publicclassShetuanChextendsPersons{

publicvoidloginSystem(){

}

publicvoidexitSystem(){

}

publicvoidupdateInfo(){

}

publicvoidglanceNews(){

}

publicvoidsubmitApplication(){};

publicvoidreceiveApplication(){};

publicvoidreplyApplication(){};

publicvoidcheckApplication(){};

}

publicclassSheyuanextendsPersons{

publicvoidloginSystem(){

}

publicvoidexitSystem(){

}

publicvoidupdateInfo(){

}

publicvoidglanceNews(){

}

publicvoidreplyNotice(){};

publicvoidreceiveNotice(){};

publicvoidsubmitApplication(){};

publicvoidinputApplication(){};

}

 

publicclassSociety{

publicStringsocietyId;

publicStringsocietyName;

publicStringchargeMan;

publicvoidaddSociety(){}

publicvoiddeleteSociety(){}

publicvoidupdateSociety(){}

publicvoidreformSociety(){}

publicvoidquerySociety(){}

}

publicclassNews{

publicStringnewsId;

publicStringnewsTitle;

publicStringnewsText;

publicvoidaddNews(){}

publicvoiddeleteNews(){}

publicvoidupdateNews(){}

publicvoidqueryNews(){}

}

publicclassNotice{

publicStringnoticeId;

publicStringnoticeTitle;

publicStringnoticeText;

publicvoidaddNotice(){}

publicvoiddeleteNotice(){}

publicvoidupdateNotice(){}

publicvoidqueryNotice(){}

}

publicclassXiaoxi{

publicStringapplicationId;

publicStringapplicationType;

publicStringapplicationText;

publicvoidwriteText(){}

}

 

7.心得体会

在这次为期四周的课程设计中,我学到了很多:

1、很多知识也许我并不会,但是当我需要的时候,并且有方法、有恒心的时候,我可以去很快的学习并运用到实际中来。

在这次活动中,我就经常遇到各种各样的问题,每当这个时候,我也许去求助网络,也许翻阅教材,或者请教老师同学。

2、感受到团队工作的难度。

在小组划分中,由于某些原因,三个人的小组中,由“学得好”的和“学的不好”人组成,在这种情况下,此次的大部分任务便由我主要完成。

其实在很多老师的布置的小组作业当中,这种情况也是常有,怎样将一定的工作总量有效的分给个人,是我需要更多考虑的。

3、学会给自己找动力和兴趣。

在这次课程设计中,由于老师的压力比较大,自己对课程也比较有兴趣。

所以这次的课程设计自己做的还算比较顺利,也不像以前的课程设计那样更多的参考已有的成果。

所以,在以后的学习中,需要更多给自己动力和兴趣。

8.致谢

首先必须感谢老师,认认真真的上完了所有的课程设计,这个态度是我要好好学习的.正是这这种态度的感染下,完成此次的课程设计任务。

同时,老师对待问题的那种”斤斤计较”、”钻牛角尖”的琢磨劲儿,让自己对此门课程的理解的学习更加深入,每次和老师交流作业,都会收获很多。

其次要感谢我的队友:

同学,虽然他们的任务并不多,但是他们的关心和陪伴让我在这个活动中快乐的进行下去。

最后,感谢在我遇到困难的时候给予我帮助的同学和热心的网友。

9.参考文献

[1]杨弘平等.《UML基础、建模与设计实战》.北京:

清华大学出版社,2012.

[2]唐莉君,陈旭.《UML建模在高校社团管理系统中的应用》.2012

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1