3《社团管理系统》详细设计说明书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.总体设计..........................................................................................................................................4 2.1 需求概述...............................................................................................................................4 2.2 软件结构...............................................................................................................................5
《社团管理系统》详细设计文档
<社团管理系统>
详细设计说明书
[V1.0(版本号)]
拟制人 审核人
[ 年 月 日]
1
《社团管理系统》详细设计文档
目录
1.引言.................................................................................................................................................. 3 1.1 编写目的...............................................................................................................................3 1.2 项目背景...............................................................................................................................3 1.3 定义.......................................................................................................................................3 1.4 参考资料...............................................................................................................................3
1.3 定义
ຫໍສະໝຸດ Baidu
USE CASE 会员 游客 管理员
用例 社团管理系统中合法的注册用户 未注册或者未登录的社团管理系统平台浏览者 系统的管理者
1.4 参考资料
[1] 天极网新技术研究室.ASP.NET 完全入门.人民邮电出版社,2001.6 [2] Sanjeev Rohilla 等著,陈君等译.ADO.NET 专业项目实例开发.中国水利水电出版社,2003.5 [3] 启明工作室编著.ASP.NET 网络应用系统开发与实例.人民邮电出版社,2005.7 [4] 王华杰,李律松 孙一波等编著.C#数据库开发技术.清华大学出版社,2003.2 [5] 攀建编著.ASP.NET+ADO.NET 项目开发实例.清华大学出版社,2004.1 [6] (美)A.Russell Jones 著,高春蓉等译.ASP.NET 从入门到精通.电子工业出版,2002.1 [7] Scott Worley 著,王文龙 刘湘宁译.ASP.NET 技术内幕.人民邮电出版社,2002.4
2
《社团管理系统》详细设计文档
1.引言
1.1 编写目的
本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了 实现层面上的要求和说明。
1.2 项目背景
项目全称:厦门理工学院社团管理系统 项目发起者:09 软件工程 2 班 DWLGY 小组 项目开发者:09 软件工程 2 班 DWLGY 小组 项目用户:厦门理工的广大师生
社团管理系统的数据流程:首先由社团工作人员或系统管理员等 有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存 信息到数据库中。有权限的人可以对这些库信息进行修改和删除处 理。所有用户均可以进行信息查询和统计,没有权限用户还可以基于 注册界面进行注册,来参加相应的社团。
2.2 软件结构
本程序采用 B/S 架构,并使用了四层逻辑结果,如图 1 所示:
用户层(UI)
业务逻辑层(BLL)
数据访问层(DAL)
数据层(DB)
图 1 系统结构示意图
以下为用户社团管理系统流程图,也是我们的核心工作流程图,如图 2 所示:
5
《社团管理系统》详细设计文档
3.程序描述
图 2 系统流程图
3.1 功能
工作流程为: 打开该系统网站,普通浏览者能浏览、阅读和社团信息及新闻,能进行注册,
2.总体设计
2.1 需求概述
社团管理系统需要满足来自三方面的需求,这三个方面分别是会 员、社团和管理员。会员的需求是查询院系各社团的活动情况、会员 参加的各个社团情况及会员信息的修改;社团需对会员参加社团、注 销社团的基本情况进行操作;社团管理系统的管理员的功能最为复 杂,包括对会员、社团的活动等各方面的信息进行管理和统计,及系 统状态的查看、维护并生成会员社团统计表。会员可以直接查看参加 社团及社团活动情况,会员可以根据本人学号和密码登录系统,还可 以进行对本人参加社团情况的查询和维护部分个人信息以及各社团 的活动安排等相关信息。一般情况下,会员只应该查询和维护本人的 参加社团情况和个人信息,若查询和维护其他会员的信息,就要知道 其他会员的学号和密码。这些是很难得到的,特别是密码,所以不但 满足了会员的要求,还保护了会员的个人隐私。
系统运行应该快速、稳定、高效和可靠; 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
8
《社团管理系统》详细设计文档
4
《社团管理系统》详细设计文档
社团工作人员有修改会员个人信息的权限,所以需对工作人员登 陆本模块进行更多的考虑。在此系统中,社团工作人员可以为会员加 入社团或是登陆记录,并打印生成相应的报表给用户查看和确认院系 管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实 现对会员参加各社团相关信息的查询和统计、工作人员和管理人员信 息查看及维护。社团管理员可以浏览、查询、修改、统计社团的基本 信息;浏览、查询、统计和修改会员参加社团活动的基本信息,设计 不同用户的操作权限和登陆方法对所有用户开放的会员信息查询和 个人部分信息维护查看个人情况信息维护会员个人密码根据注册的 情况对数据库进行操作并生成报表。
7
《社团管理系统》详细设计文档
3.2 性能
该系统操作简单、界面友好: 完全控件式的页面布局,使得社团信息及新闻 的录入工作更简便,为用户提供方便快捷的社团管理及相关信息的发布,更将作 为一个向外部展示本学校的社团建设成就。
即时可见:对社团信息的处理(包括录入、修改、删除)将立即在主页的对 应栏目显示出来,达到“即时发布、即时见效”的功能;
3.程序描述..........................................................................................................................................6 3.1 功能.......................................................................................................................................6 3.2 性能.......................................................................................................................................8 3.3 运行环境及设备要求.......................................................................................................... 9 3.4 算法.......................................................................................................................................9 3.5 程序逻辑.............................................................................................................................21 3.6 数据库设计.........................................................................................................................22 3.7 测试要点.............................................................................................................................25
注册后为网站准会员,系统管理员登录进入新闻后台管理区,可以进行如下管理:
社团信息管理 删除和修改社团信息 对已有社团进行部门管理 对社团章程管理 对社团的活动信息进行管理 添加社团(注:授权码最为重要,它将在社团注册时为唯一识别码)
管理员信息管理 添加管理员 修改或删除管理员信息
3
《社团管理系统》详细设计文档
[8] Russ Basiura 等著,杨浩译.ASP.NET Web 服务高级编程.清华大学出版社, 2003.2 [9] (美)Angshuman Chakraborti 等著,唐云深,赵世华等译.NET Framework 专业项目实例开发..
中国水利水电出版社,2003.6 [10] Scott Allen 等著.C#数据库入门.郝启堂 张哲峰译.清华大学出版社,2003.2 [11] (美)微软公司著.NET 框架 1.1 类库参考手册.清华大学出版社,2004.1 [12] Steve Walther 著.ASP.NET:Tips,Tutorials,and Code.电子工业出版社,2003.7 [13] (美)Jeffrey Richte 著.Microsoft.NET Frameworks.清华大学出版社,2003.4 [14] Alex Homer 等.ASP.NET Web Forms Programming.清华大学出版社,2003.1
新闻管理
6
《社团管理系统》详细设计文档
公告管理(添加、删除和修改) 新闻管理(添加、删除和修改) 用户管理 个人用户管理(添加、删除和修改) 协会用户管理(添加、删除和修改) 下载管理 表格管理(修改和删除) 资料管理(删除和修改) 添加信息(添加下载资料) 留言管理 个人留言管理(回复和删除留言) 图片管理 添加图片 删除图片 修改图片 实用信息管理 添加使用信息 系部管理(添加、删除和修改系部)
《社团管理系统》详细设计文档
<社团管理系统>
详细设计说明书
[V1.0(版本号)]
拟制人 审核人
[ 年 月 日]
1
《社团管理系统》详细设计文档
目录
1.引言.................................................................................................................................................. 3 1.1 编写目的...............................................................................................................................3 1.2 项目背景...............................................................................................................................3 1.3 定义.......................................................................................................................................3 1.4 参考资料...............................................................................................................................3
1.3 定义
ຫໍສະໝຸດ Baidu
USE CASE 会员 游客 管理员
用例 社团管理系统中合法的注册用户 未注册或者未登录的社团管理系统平台浏览者 系统的管理者
1.4 参考资料
[1] 天极网新技术研究室.ASP.NET 完全入门.人民邮电出版社,2001.6 [2] Sanjeev Rohilla 等著,陈君等译.ADO.NET 专业项目实例开发.中国水利水电出版社,2003.5 [3] 启明工作室编著.ASP.NET 网络应用系统开发与实例.人民邮电出版社,2005.7 [4] 王华杰,李律松 孙一波等编著.C#数据库开发技术.清华大学出版社,2003.2 [5] 攀建编著.ASP.NET+ADO.NET 项目开发实例.清华大学出版社,2004.1 [6] (美)A.Russell Jones 著,高春蓉等译.ASP.NET 从入门到精通.电子工业出版,2002.1 [7] Scott Worley 著,王文龙 刘湘宁译.ASP.NET 技术内幕.人民邮电出版社,2002.4
2
《社团管理系统》详细设计文档
1.引言
1.1 编写目的
本说明书在概要设计的基础上,对信息发布系统的各模块、程序分别进行了 实现层面上的要求和说明。
1.2 项目背景
项目全称:厦门理工学院社团管理系统 项目发起者:09 软件工程 2 班 DWLGY 小组 项目开发者:09 软件工程 2 班 DWLGY 小组 项目用户:厦门理工的广大师生
社团管理系统的数据流程:首先由社团工作人员或系统管理员等 有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存 信息到数据库中。有权限的人可以对这些库信息进行修改和删除处 理。所有用户均可以进行信息查询和统计,没有权限用户还可以基于 注册界面进行注册,来参加相应的社团。
2.2 软件结构
本程序采用 B/S 架构,并使用了四层逻辑结果,如图 1 所示:
用户层(UI)
业务逻辑层(BLL)
数据访问层(DAL)
数据层(DB)
图 1 系统结构示意图
以下为用户社团管理系统流程图,也是我们的核心工作流程图,如图 2 所示:
5
《社团管理系统》详细设计文档
3.程序描述
图 2 系统流程图
3.1 功能
工作流程为: 打开该系统网站,普通浏览者能浏览、阅读和社团信息及新闻,能进行注册,
2.总体设计
2.1 需求概述
社团管理系统需要满足来自三方面的需求,这三个方面分别是会 员、社团和管理员。会员的需求是查询院系各社团的活动情况、会员 参加的各个社团情况及会员信息的修改;社团需对会员参加社团、注 销社团的基本情况进行操作;社团管理系统的管理员的功能最为复 杂,包括对会员、社团的活动等各方面的信息进行管理和统计,及系 统状态的查看、维护并生成会员社团统计表。会员可以直接查看参加 社团及社团活动情况,会员可以根据本人学号和密码登录系统,还可 以进行对本人参加社团情况的查询和维护部分个人信息以及各社团 的活动安排等相关信息。一般情况下,会员只应该查询和维护本人的 参加社团情况和个人信息,若查询和维护其他会员的信息,就要知道 其他会员的学号和密码。这些是很难得到的,特别是密码,所以不但 满足了会员的要求,还保护了会员的个人隐私。
系统运行应该快速、稳定、高效和可靠; 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
8
《社团管理系统》详细设计文档
4
《社团管理系统》详细设计文档
社团工作人员有修改会员个人信息的权限,所以需对工作人员登 陆本模块进行更多的考虑。在此系统中,社团工作人员可以为会员加 入社团或是登陆记录,并打印生成相应的报表给用户查看和确认院系 管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实 现对会员参加各社团相关信息的查询和统计、工作人员和管理人员信 息查看及维护。社团管理员可以浏览、查询、修改、统计社团的基本 信息;浏览、查询、统计和修改会员参加社团活动的基本信息,设计 不同用户的操作权限和登陆方法对所有用户开放的会员信息查询和 个人部分信息维护查看个人情况信息维护会员个人密码根据注册的 情况对数据库进行操作并生成报表。
7
《社团管理系统》详细设计文档
3.2 性能
该系统操作简单、界面友好: 完全控件式的页面布局,使得社团信息及新闻 的录入工作更简便,为用户提供方便快捷的社团管理及相关信息的发布,更将作 为一个向外部展示本学校的社团建设成就。
即时可见:对社团信息的处理(包括录入、修改、删除)将立即在主页的对 应栏目显示出来,达到“即时发布、即时见效”的功能;
3.程序描述..........................................................................................................................................6 3.1 功能.......................................................................................................................................6 3.2 性能.......................................................................................................................................8 3.3 运行环境及设备要求.......................................................................................................... 9 3.4 算法.......................................................................................................................................9 3.5 程序逻辑.............................................................................................................................21 3.6 数据库设计.........................................................................................................................22 3.7 测试要点.............................................................................................................................25
注册后为网站准会员,系统管理员登录进入新闻后台管理区,可以进行如下管理:
社团信息管理 删除和修改社团信息 对已有社团进行部门管理 对社团章程管理 对社团的活动信息进行管理 添加社团(注:授权码最为重要,它将在社团注册时为唯一识别码)
管理员信息管理 添加管理员 修改或删除管理员信息
3
《社团管理系统》详细设计文档
[8] Russ Basiura 等著,杨浩译.ASP.NET Web 服务高级编程.清华大学出版社, 2003.2 [9] (美)Angshuman Chakraborti 等著,唐云深,赵世华等译.NET Framework 专业项目实例开发..
中国水利水电出版社,2003.6 [10] Scott Allen 等著.C#数据库入门.郝启堂 张哲峰译.清华大学出版社,2003.2 [11] (美)微软公司著.NET 框架 1.1 类库参考手册.清华大学出版社,2004.1 [12] Steve Walther 著.ASP.NET:Tips,Tutorials,and Code.电子工业出版社,2003.7 [13] (美)Jeffrey Richte 著.Microsoft.NET Frameworks.清华大学出版社,2003.4 [14] Alex Homer 等.ASP.NET Web Forms Programming.清华大学出版社,2003.1
新闻管理
6
《社团管理系统》详细设计文档
公告管理(添加、删除和修改) 新闻管理(添加、删除和修改) 用户管理 个人用户管理(添加、删除和修改) 协会用户管理(添加、删除和修改) 下载管理 表格管理(修改和删除) 资料管理(删除和修改) 添加信息(添加下载资料) 留言管理 个人留言管理(回复和删除留言) 图片管理 添加图片 删除图片 修改图片 实用信息管理 添加使用信息 系部管理(添加、删除和修改系部)