江西财经大学
题 目: 社团管理系统的设计与实现
学 院: 软件与通行工程学院 系 专 业: 软件工程 班 级: 软件134班 学 号: 0133628 姓 名: 刘 倩 指导教师: 邓 松 填表日期: 2015 年 6 月 30 日
页脚内容1
保密级别:绝密
页脚内容2
保密级别:绝密
1.引言 ............................................................................................................................. 2
1.1编写目的 ............................................................................................................. 3 1.2预期读者和阅读建议 ......................................................................................... 3 1.3项目背景 ............................................................................................................ 3 1.4 项目范围 ........................................................................................................... 3
1.4.1第一版范围 ............................................................................................... 3 1.4.2后续版范围 ............................................................................................... 3 1.4.3限制与排除 ............................................................................................... 4 1.5参考资料 ............................................................................................................ 4 2.任务概述 ........................................................................................ 错误!未定义书签。
2.1目标 .......................................................................................... 错误!未定义书签。
2.1.1开发目标 ......................................................................... 错误!未定义书签。 2.1.2应用目标................................................................................................... 5 2.2运行环境 ............................................................................................................ 5
2.2.1 硬件支持 .................................................................................................. 5 2.2.2软件支持 ......................................................................................................... 5
页脚内容3
保密级别:绝密
2.2.3用户界面 ......................................................................................................... 5 2.2.4接口................................................................................................................. 5 2.3用户类及其特征 ............................................................................................... 12 2.4 产品前景 ........................................................................................................... 6 2.5产品功能简介 .................................................................................................... 6 2.6设计和实现上的约束 ........................................................................................ 8 2.7条件和限制 .............................................................................. 错误!未定义书签。 3.系统功能 ........................................................................................ 错误!未定义书签。
3.1系统数据流图(DFD) ...................................................................................... 15
3.1.1顶层数据流图 ................................................................. 错误!未定义书签。 3.1.2 数据流动唯一标识符 ..................................................... 错误!未定义书签。 3.1.3第一层数据流图 ............................................................. 错误!未定义书签。 3.1.4第二层数据流图 ............................................................. 错误!未定义书签。 3.2数据库设计 ....................................................................................................... 18 3.3数据字典(DD) ............................................................................................... 19
3.3.1数据项字典 .............................................................................................. 10 3.3.2数据存储字典 ......................................................................................... 11
页脚内容4
保密级别:绝密
4.系统建模 ................................................................................................................. 12
4.1RED图 ................................................................................................................. 12 4.2类图 .................................................................................................................. 13 4.1用例图 ............................................................................................................... 13
4.3.1系统用例图 .............................................................................................. 14 4.3.2系统管理用例图 ...................................................................................... 15 4.3.3社团公告管理用例图 ..................................................... 错误!未定义书签。 4.3.4社团会员管理用例图 ..................................................... 错误!未定义书签。 4.3.5 游客用例图 ................................................................... 错误!未定义书签。 4.3.6 普通用户用例图 ............................................................ 错误!未定义书签。 4.4社团管理类发现图 .................................................................. 错误!未定义书签。 4.5.社团管理类交互图 .................................................................. 错误!未定义书签。 4.6 社团管理状态图 ..................................................................... 错误!未定义书签。 4.7 社团管理时序图 ..................................................................... 错误!未定义书签。 4.8活动图 ...................................................................................... 错误!未定义书签。 5.对外接口需求.......................................................................................................... 21
5.1 用户界面(UI) ................................................................................................ 21
页脚内容5
保密级别:绝密
5.2 软件接口(SI) ................................................................................................ 21 5.3 硬件接口 .......................................................................................................... 21 6.其他非功能性需求 ..................................................................................................... 21
6.1性能需求 ........................................................................................................... 21 6.2 安全性需求 ...................................................................................................... 21 7.故障处理 ................................................................................................................... 22
页脚内容6
保密级别:绝密
1.引言 1.1编写目的
在完成了针对软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此软件需求规格说明书描述了“大学生社团管理系统”的功能性需求和非功能性需求,这一文档计划由实现系统功能和验证系统功能正确的的项目组员来使用。除非在其他地方另有说明,这里指定的需求都具有最高优先级。
1.2预期读者和阅读建议
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员 此需求规格说明书对软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.3 项目背景
由于互联网应用的普及加速这社会向信息化社会的发展,信息系统的作用是不容小觑的。而学院社团在正常运营中总是面对大量的学院学生信息,社团信息以及注册成会员的社团成员信息,学院信息。传统的社团管理模式已经不能满足社团管理员的管理方式,这就会引发管理成员不到位,信息、通知发布不能及时等一系列问题。用结构化系统分析与设计的方法,建立一套有效的社团信息管理系统,可以减轻社团管理员工作,以及提高社团会员及时查看社团信息、通知,将社团管理工作科学化、规范化,提高了学院社团信息管理的工作质量。
页脚内容7
保密级别:绝密
1.4 项目范围 1.4.1第一版范围
1) 系统在用户注册登陆后,可以浏览社团相关信息。
2) 填写个人简历并提交申请,进而等待申请状况通知信息。
3) 在申请相应社团通过后才可选择自己想参加的活动。 4) 提交申请,并再次等待申请。
5) 申请通过后可查看该活动的确切人员安排。
1.4.2后续版范围 特征 版本1 版本2 FE-1 完全实现 完全实现 FE-2 完全实现 式 可以添加简历模板模FE-3 完全实现 完全实现 页脚内容8
保密级别:绝密
FE-4 待完善 可以加载少量卡通等待画面 FE-5
1.4.3限制与排除
完全实现 完全实现 LI-1:有些网页对非注册用户不开放,注册只限本校人员。
LI-2:系统管理人员不可能24小时工作,所以需要多人进行轮班制。 1.5参考资料 1.《软件工程导论》
张海藩 著
清华大学出版社 科学出版社
2.《数据库原理及应用》 李昭原 著
3.《Java办公自动化》 邢素萍 著 航空工业出版社
页脚内容9
保密级别:绝密
2.任务概述 2.1目标 2.1.1开发目标
(1)以真实、准确数据为基础,以先进、有效、合理的管理方法为核心,以现代计算机技术为手段,建设大学生社团管理系统。
(2)提高园内办事效率,社团协会负责人及会员能及时、准确地掌握各种信息,为决策提供有效的依据。
(3)实现内部管理电脑化,实现信息共享。
2.2.2应用目标
(1)让管理者能全面掌握社团的整体信息 (2)让管理者能有效地管理社团
(3)加强对社团的宣传建设,让社团为更多的人所知,扩大社团阵容 (4)通过在线互联网信息通知,让社团活动能够高质量高时效地完成
2.2运行环境 2.2.1 硬件支持
一台586以上的微机以及兼容 CPU为P700以上
页脚内容10
保密级别:绝密
VGA彩显一台 1025MB显存或以上 128M以上主存储器 10GB以上硬盘
2.2.2软件支持
操作系统:Windows 98以上的操作系统 数 据 库:SQL2008 其 他:MyEclipse2012
2.2.3用户界面
Web浏览器:Internet Explorer 6.0或更高。
界面风格:清爽、不累赘,重点、热点突出,清晰,大方,一目了然,有活力等特点。
2.2.4. 接口 (1) 用户接口
要求该用户界面友好、清楚明了、突出重点、而且容易使用; 界面还必须能够提供尽量多的功能,以给顾客便捷的服务。
页脚内容11
保密级别:绝密
(2) 软件接口
用户类 描述 Windows2000
具有一定的计算机应用基础,可以比较熟练及更高版本的操作系统
管理员 操作计算机。其中社团管理员作为一个社团内的(社团管理员和其它管高层管理,需要全面了解社团内部的大小事物,理人员) 并具有一定的文字描述能力,使得整个社团信息能够信息地被描述在社团管理网站上。 2.3用户类及其特征
会员 (学生和游客等) 具有一定的计算机应用基础,可以比较熟练操作计算机。 页脚内容12
保密级别:绝密
2.4产品前景
系统维护人员为计算机
专业人员
熟悉数据库、操作系统、网络维护工作。
大学生社团管理系统是一款用于学校社团
管理的应用软件,内有简单易用用户界面、功能强大的数据库操作和查询操作,可以直接在上面登记社团资料,包括社团档案登记、社团活动登记,社团会员登记、社团部门登记、社团会费申请、审批等功能。本软件通用性增强,操作简单,操作工作量小。数据存储量大,分类清楚,使工作更轻松。
2.5产品功能简介
本系统主要提供了对学生社团的管理平台,在系统中,将管理用户分为了两大类,一类为社团管理员,主要用于对各社团活动信息和社团会员的管理;另一类为系统管理员,主要用于对该系统的维护和对社团总体的管理规划。普通用户可以申请注册成为会员或者退出社团,拥有查询社团活动信息、社团公告等。
该大学社团管理系统运用方便、操作简单、工作效率高。给学生提供了更多更及时的社团活动信息,便于学生了解社团动态,积极参加社团活动。同时也给学院社团管理提供了一个完善的信息拓展平台,方便发布活动公告以及社团财务、会员资料的管理,使社团在无形中构建一种团结友善的凝聚力。
页脚内容13
保密级别:绝密
社团系统 社团概况 社团活动 安排情 宣分配工作 社长 委员 奖罚记录 活动内容 活动赛程 奖惩机制 活动总结 页脚内容14
保密级别:绝密
2.6设计和实现上的约束
确定影响开发人员自由选择的问题。可能的限制包括: (1)必须使用或者避免的特定技术、工具、编程语言、数据库 (2)经费、进度、资源等方面的限制 (3)所要求的开发规范或标准 (4)企业策略、政府法规或工业标准 (5)硬件限制,例如定时需求或存储器限制 (6)数据转换格式标准
(7)应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于管理人员进行相关帐户锁定与资料的修改。
3.系统功能
3.1系统数据流图(DFD)
为了便于用户表达功能需求和数据需求及其联系,为了便于两类人员共同理解现行系统和规划系统的框架;清晰表达数据流的情况。表明系统的输入、处理、存储和输出,利于系统建模,通过之前对于需求获取的分析所获得的信息,我们对多模式类型游戏系统进行过程建模。如下列数据流图:
3.1.1顶层数据流图
页脚内容15
保密级别:绝密
社团管理系统顶级数据流图会员信息/社团日程社团日程社团管理层管修改的会员信息/社团日程理人员社团管理系统申请入/退团信息社团普通会员3.1.2数据流动唯一标识符
数据流程外部交互方3.1.3第一层数据流图
数据储存页脚内容16
实体1 实体2
保密级别:绝密
社团管理系统一层数据流图社团管理层管理人员P4管理社团内部数据存储管理社团内部下达顾问团工作发邀布请活文顾问团数据存储根据动件财P3P1P2务状组织部工作下达活下达财况动组织办公室工作下务申请财务部工作下文件达文件达活申办公室数据存储动请组织部数据存储策财务部数据存储申请赞划宣传助文费用文协商人员安排件P6件P7策划部工作协商活动宣P5外联部工作传宣传部工作策划部数据存储宣传部数据存储外联部数据存储告知财务状况3.1.4第二层数据流图 财务部:
页脚内容17
告知赞助情况
保密级别:绝密
社团收入支出信息物品信息财务核算&物品登记物品统计信息财务核算信息社团管理层人员财务信息物品借,回信息存储物品借、还信息存储财务信息存储 办公室:
活动下达活动信息发布活动信息活动信息存储活动组织任务下达各部门工作分工
3.2数据库设计
本系统主要为了应用于社团中的管理者和社团中成员的交流,推进社团文化建设。
通过对社团管理人员和社团成员及待加入社团成员所做的需求调查,对现行系统的功能和和所需信息有一个明确的认识。包括了解各个模块输入和使用什么数据,如何加工处理这些数据等,输入什么信息,输出什么信息,输入什么部门,输出地结果格式是什么等。
根据调查的结果,对应用的信息要求和操作要求进行详细析,从中得到:系统的各个应用从数据库中得到哪些信息,这些信息的具体内容和性质是什么,要求完成什么样的处理功能,对某些处理要求的相应时间,既对数据的安全,完整性的要求。
页脚内容18
保密级别:绝密
确定系统的边界。确定整个系统中哪些由计算机完成,哪些将来由系统完成,哪些由人工完成。由计算机完成的功能就是新系统完成的功能。
3.3数据字典(DD) 3.3.1数据项字典
数据项编号 称 数据项名汉字号 类型 带 宽IOO1 YHNAME 用户名 文本 50 IOO2 MM 密码 文本 50 IOO3 PTYH 普通用户 文本 4 IOO4 GLY 管理员 文本 4 IOO5 BH 编号 文本 20 IOO6 NAME 姓名 文本 50 IOO7 XB 性别 文本 50 页脚内容19
保密级别:绝密
IOO8 ZY 专业 文本 50 IOO8 BJ 班级 文本 50 IO10 SS 宿舍 文本 50 IO11 TEL 电话 文本 50 IO12 BM 部门 文本 50 IO13 BZ 备注 文本 50 IO14 RQ 日期 时间 50 IO15 LX 类型 文本 50 IO16 MONEY 金额 货币 50 IO17 SBR 申报人 文本 50 IO18 JR 记录 文本 50 IO19 HFZE 会费总额 货币 50 页脚内容20
保密级别:绝密
IO20 3.3.2数典
IO21 MQZC 目前支出 货币 50 据存储字SYHF 剩余会费 货币 50 IO22 数据流据 编号 IO23流数据流来源 单位会费 数DWHF数 数据流组成 据流HFSM 去向 会费说明 货币 50 文本 50 名称 D01-02 入系统资料 输统资料 系统资料管理 系YHM+MM+BZ D01-02 入会员资料 输员基本资料 会员基本资料管会BH+NAME+XB+ZY+BJ +SS+TEL+BM+BZ 页脚内容21
保密级别:绝密
理 D01-03 入社团会费资料 输团会费资料 社团会费资料管理 社RQ+LX+MONEY+SBR+JR+HFZEMQZC+SYHF+DWHF+HFSM 数据存储编号 数数数数据存储组成 据存储据存储据存储名称 来源 去向 P01-01 输系系统资料管理 YHM+MM+BZ 入系统统资料 资料 P01-02 输会会BH+NAME+XB+ZY+BJ +SS+TEL+BM+BZ 入会员员基本员基本基本资资料 料 资料管理 页脚内容22
保密级别:绝密
P01-03 输社社RQ+LX+MONEY+SBR+JR +HFZE+MQZC+SYHF+DWHF+HFSM 入社团团会费团会费会费资资料 料 资料管理 4.系统建模 4.1 RED图
P1.1 D1 系统资料 P1.0 P1.2 D2 会员资 D3 社团会费
P1.3 页脚内容23 保密级别:绝密
页脚内容24
保密级别:绝密
4.2类图
社长 学号 密码 部长 minister 学号 社团查询() 制定计划()
参与活动() 活动activity 活动时间 活动地点 活动主题 学号 密码 申请活动页脚内容25
保密级别:绝密
4.3用例图
页脚内容26
保密级别:绝密
4.3.1系统用例图:
社社团留言 系统管管理员 社团资料系统公告 登陆社团成员 社团 社团活动 管理查看社团信 社团公告申请加入 编辑、投递注 申请加入页脚内容27 保密级别:绝密
4.3.2系统管理用例图 主要角色: 系统管理员
用例描述:本用例主要是针对社团管理与管理员的资料修改,对社团进行增删操作
,以及管理员的信息的查看与改,增加了对公告增删改查的操作方便用户及社团能够在第一时间得到通知。
incl 登录/incl社团社团系统管inclincl查看修改inclinclinclincl删除系添加系统给
页脚内容28 修改系统
查看系统
保密级别:绝密
4.3.3社团公告管理用例图 主要角色: 社团管理员
用例描述:本用例主要是对社团会员进行增删改查的操作。
incl
incl社团公inclincl
4.3.4社团会员管理用例图 主要角色: 社团管理员
用例描述:负责对公告的发布与增删操作与系统管理员有同样的操作
页脚内容29
保密级别:绝密
inclincl
incl
社团会
4.3.5游客用例图 主要角色: 游客
用例描述:能够在网站上查看到社团系统的基本信息,有社团的新闻、公告、校企合作信息、最新活动。
inclincl查看社
页脚内容30
保密级别:绝密
4.3.6普通用户用例图 主要角色: 普通用户
用例描述:普通用户可以申请加入社团,阅读社团的基本信息,组织人员可以进行社团的创建,完善个人信息。
incl查看社inclincl页脚内容31
保密级别:绝密
4.4社团管理类发现图
用例描述: 1. 游客浏览网页,查询感兴趣的社团信息 2. 选择要入的社团,填写好入社申请,等待审核 3. 审核通过,加入社团,并选择要加入的部门 4.5社团管理类交互图
游客 社团成员系统,管理员
用例描述: 1. 浏览社团信息 游客想加入社团选择社团,提交信息 2. 游客浏览各社团信息,了解社团 页脚内容32 3. 选择社团,并将提交申请 4. 申请通过,加入了社团 保密级别:绝密
未通过 信息通过审核
选择想参与的社团活动 获得了活动当天的工作
活动当天的工作评价
对成员的奖惩
成员提交活动工作的总结
成员平时留言、交流
页脚内容33
保密级别:绝密
4.6社团管理状态图
等待管理员分 等待重 等待执行任务 不成功
等待加 成功
获得4.7社团管理时序图
页脚内容34
保密级别:绝密
部长 委员 参与活动统 制定计划 安排活通知 安排参部长 社团查询, 制定计划 委员姓名 联系方式 参与人员 页脚内容35 参与活动 保密级别:绝密
4.8活动图
活动图可将系统中活动与活动间的执行流程表现出来,也可以说活动图就是UML中的流程图,也可以视为以一种特殊的状态图,用来指出一个执行动作的类中的活动和行为。
页脚内容36
保密级别:绝密
管理员 系统 成员 接受任 分配执行任 重新执成功 方参与活页脚内容37 保密级别:绝密
5. 对外接口需求 5.1 用户界面(UI)
描述每个用户界面的逻辑特征。以下是包括的一些特征:
UI-1:系统对用户选择的选择的每个类型都提供帮助链接,帮助解释游戏类型。
UI-2:系统中全部玩家之间交互与系统交互,除了综合使用鼠标键盘共同完成之外,还可以只通过键盘来完成。 UI-3:快捷键的设置。
5.2 软件接口(SI)
描述产品与其它外部组件的连接,包括数据库,操作系统,工具库和集成的商业组件。明确并描述在软件组件之间交换数据或信息的目的,描述所需要的服务及内部组件通信的性质,确定将在组件之间共享的数据。如果必须用一种特殊的方法来实现数据共享机制,那么就必须把它定义为一种实现上的限制
各模块过程之间采用函数调用、参数传递、返回值的方式进行消息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在模块之间传递。
软件名称 交换数据 目的 游戏系统 内部处理数据 台 为系统提供运行平页脚内容38
保密级别:绝密
数据库
5.3 硬件接口
历史客流数据 存储历史数据 描述系统中硬件每个接口的特征。可能包括支持的硬件类型、软硬件之间交流的数据和控制信息的性质以及所使用的通信协议。
硬件名称 型 交流数据类控制信息 通信协议 服务器 历史数据 客户机 据
内部处理数 6.其他非功能性需求 6.1性能需求
性能需求序列号 性能需求说明 1 至少保证能够100人同时在线 页脚内容39
保密级别:绝密
2 最多允许500人同时在线 3 支持Windows平台 4 用户反馈1分钟内回复 5 即时发布管理员的更改 6 打开一个新的菜单的响应速度不超过5秒 7
社团公告信息要即时更新,不超过一个工作日 6.2 安全性需求
序列号 安全性需求说明 1 初始用户自己设定密码,允许用户修改密码 2 保证用户的密码不可被泄露 3 无账号密码的用户注册失败 5 只有最高级管理员才能对财务系统进行管理 页脚内容40
保密级别:绝密
6 只有管理员才能执行更新通知和举办活动 7
对数据损坏有很好的恢复能力 7. 故障处理
该基于SSH的大学社团管理系统属于小规模,出现的一般性故障只需重新启动该系统便
可以解决,如其它网络攻击,那么系统有必要的防火墙保护,如果数据丢失,可从备份数据库里重新调入数据等。
页脚内容41
因篇幅问题不能全部显示,请点此查看更多更全内容