七彩虹大学生社团管理系统
ASP.NET网页制作课程之
《七彩虹大学生社团管理系统》需求分析&部分展示
作者:章里、周皓剑
指导老师:黄龙军
需求分析
项目组
文 档 编 号
产品版本
密级
项目1组
Community management
V1.0
内部
项目名称
七彩虹之大学生社团管理系统
共 页
七彩虹之大学生社团管理系统
---需求分析说明书
文件名称:
七彩虹之大学生社团管理系统---需求分析说明书
版本号:
V1.0
发布日期:
2012年12月20日
文档创建者:
周皓剑
文档评审者:
章里
文档批准者:
黄龙军
文档维护者:
章里
文档摘要:
描述了本项目所要达到的目标、实现的功能和范围。
目录
1引言.............................................................................................................................3
1.1编写目的.............................................................................................................3
1.2适用范围.............................................................................................................3
1.3文档概述.............................................................................................................3
2项目概述.......................................................................................................................3
2.1项目名称.............................................................................................................3
2.2项目背景.............................................................................................................4
2.3项目开发的可行性研究........................................................................................4
2.4系统范围和系统边界............................................................................................4
2.5功能概述.............................................................................................................4
2.6业务用例.............................................................................................................4
2.6.1系统角色....................................................................................................4
2.6.2注册用户....................................................................................................5
2.6.3管理员.......................................................................................................6
3系统功能性需求.............................................................................................................6
3.1系统功能.............................................................................................................6
3.2详细功能需求......................................................................................................8
3.2.1身份验证....................................................................................................9
3.2.2个人信息系统...........................................................................................10
3.2.3主页信息系统...........................................................................................11
3.2.4用户信息管理...........................................................................................12
3.2.5管理员信息管理.......................................................................................12
3.2.6活动申报单管理.......................................................................................14
3.2.7社团信息管理...........................................................................................15
3.2.8留言管理..................................................................................................16
3.2.9角色管理..................................................................................................17
3.2.10权限管理................................................................................................17
3.2.11个性化功能.............................................................................................18
3.2.12照片管理................................................................................................19
3.2.13文件下载上传管理..................................................................................19
3.3系统的活动图.....................................................................................................20
4系统的配置与实现.......................................................................................................21
4.1系统的组件图.....................................................................................................21
4.2系统的配置图.....................................................................................................22
5资源需求.....................................................................................................................23
5.1软件资源需求.....................................................................................................23
5.2硬件资源需求.....................................................................................................23
6数据需求.............................................................................................................23
6.1表汇总...............................................................................................................24
1引言
项目小组认真全面的调查了用户对大学生社团管理系统的需求,根据大学生社团管理系统的业务分类、业务操作和数据结构等具体要求,确定了系统性能要求、系统运行环境要求。为系统下一步的开发工作奠定了良好的基础。
1.1编写目的
1.作为软件系统开发技术协议的参考依据,为用户及开发双发提供参考。
2.根据在线系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为开发者进行详细设计和编程提供基础。
1.2适用范围
本文档适用于所有与本项目有关的软件开发阶段及其相关人员。
1.3文档概述
本需求规格说明书,概括性的描述了大学生社团管理所要完成的工作,是软件开发人员和用户对本系统的业务流程及功能达成共识。通过本需求规格说明书可以全面了解大学生社团管理系统所要完成的任务和所要达到的功能。
2项目概述
2.1项目名称
大学生社团管理系统
该系统的项目计划开始日期为2012年11月10日,项目开发周期为2个月。
2.2项目背景
大学生社团是由高校学生依据兴趣爱好自愿组成,按照章程自主开展活动的学生组织。“高校学生社团活动是实施素质教育的重要途径和有效方式,在加强校园文化建设、提高学生综合素质、引导学生适应社会、促进学生成才就业等方面发挥着重要作用,是新形势下有效凝聚学生、开展思想政治教育的重要组织动员方式,是以班级年级为主开展学生思想政治教育的重要补充”。学生社团作为繁荣校园文化、促进学生全面发展的有效载体,锻炼了学生的社会能力,培养了他们乐群互助的合作精神,其地位和作用越来越受到人们的普遍重视。
2.3项目开发的可行性研究
技术可行性
本系统开发工具使用visio studio 2010,使用的语言c#加上SQL查询语句。Sql语言语法严格,结构严密,非常适合我们学生使用。本系统所使用数据库为SQL2005,该数据库结构体小,操作简单,易于编程。作为微软主打产品c#虽然在平台方面欠佳,但是无论是在在实际应用中不失为一种十分便利快捷的开发工具,还是在功能上亦不弱,在win8面世之后我们坚信c#必定越走越远,此外,经济可行性从本平台开发的角度出发,平台开发所需资金甚少,在人力方面只需一人大约花1、2个月的时间进行设计与实现,而在软硬件方面只需一台计算机(硬件:CPU+内存:512MB+硬盘:80G)和相关的软件(Windows XP+0ffice2003+sql2005+visio studio 2010)即可。相对实现这个系统后学校和学生带来的方便和好处,这些经济的投入是可行并值得的。开发本系统需要一台个人电脑和相应的软件即可,并且开发的时间不是很长。综上所述,开发该系统在经济上是可以实现的。
操作可行性:
在系统设计和实现前三个星期主要是以看书以及收集有关系统方面的资料为主,接下来就是对系统的分析,做数据库,界面,以及中间的连接。该系统面向全校师生,用户无需进行培训,只要具备一定的计算机基础知识即可,适用范围比较广,由此可认为该系统在操作性上是可行的。
法律可行性:
这个大学生社团管理系统由本人与周皓剑同学设计和开发而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。
课题需求分析
大学生社团以“繁荣校园文化,打造社团品牌,推进素质拓展,服务广大同学”为宗旨,以实现大学学生社团的自我管理、自我监督、自我发展为目标,通过多层面组织引导学生社团活动,进行能力培养,提高大学生思想觉悟,增强大学生的综合素质。
2.4系统范围和系统边界
系统主要面向的服务对象是大学生社团,为在校大学生社团提供一个好的交流平台,方便于大学生社团内部与大学生社团之间的交流与管理。
2.5功能概述
为了对网站进行安全管理,网站采用基于角色的权限控制,将人员大体分成2类,注册用户,管理员。
A.对于注册用户:
1.可以浏览社团活动信息
2.可以在线留言
3.可以在线提交社团活动申报
4.可以修改个人信息
5.可以查看各个社团简介
6.个性化功能
B.对于管理员:
1.可以管理社团活动信息
2.可以管理社团活动申报
3.可以修改个人信息
4.可以管理公告
5.可以管理用户信息
6.可以管理留言
7.可以对网站进行数据维护
8.权限管理
9.个性化功能
2.6业务用例
2.6.1系统角色
系统的主要角色和权限如下:
表2-1系统的主要角色和权限
角色
权限
管理员
人员管理、社团管理、公告管理、社团活动管理、留言管理、数据维护、权限管理、个性化功能
注册用户
浏览社团活动信息、查看网站信息、在线留言、在线提交社团活动申报、个人信息的管理、个性化功能
2.6.2注册用户
注册会员主要功能是在浏览社团活动信息、查看网站信息、在线留言、在线提交社团活动申报、个人信息的管理;还包括个性化功能
用例图如下:
图2.2注册用户用例图
2.6.3管理员
系统管理员的主要功能有:人员管理、社团管理、公告管理、社团活动管理、留言管理、数据维护、权限管理等。
用例图如下:
图2.3管理员用例图
3系统功能性需求
3.1系统功能
系统总体功能需求框图如下图所示:
图3.1系统功能结构图
3.2前台功能分解图
3.3后台功能分解图
3.2详细功能需求
前台系统
3.2.1身份验证
A.用户注册
B.找回密码
图3.4用户注册时序图
图3.5用户找回密码
3.2.2个人信息系统
A.个人信息管理
B.查看留言
C.查看活动申报单
D.个性化功能
图3.6个人信息
3.2.3主页信息系统
A.社团信息
B.在线留言
C.浏览社团活动
D.在线提交活动申请
3.7用户在线提交活动申请
后台系统
3.2.4用户信息管理
A.添加用户
B.修改用户信息
C.删除用户
3.2.5管理员信息管理
A.添加管理员
B.修改管理员信息
C.删除管理员
D.更改管理员角色
3.7更改管理员角色说明
3.2.6活动申报单管理
A.更改申报单状态
B.删除订申报单
3.8更改申报单状态说明
3.2.7社团信息管理
A.添加社团信息
B.修改社团信息
C.删除社团信息
3.9社团信息管理说明
3.2.8留言管理
A.删除留言
B.回复留言
C.修改留言
3.10留言管理说明
3.2.9角色管理
A.添加角色
B.删除角色
C.修改角色信息
3.11角色管理说明
3.2.10权限管理
A.添加权限
B.修改权限
C.删除权限
3.12权限管理说明
3.2.11个性化功能
3.13个性化功能说明
3.2.12照片管理
3.2.13文件上传下载管理
3.3系统的活动图
活动图可以分为垂直泳道,每个泳道表示工作流中不同的参与者。
查看泳道中的活动,就可以知道某个参与者的责任,通过不同泳道中活动的过渡,可以了解谁要与谁进行通信。这些信息在建模或理解业务时非常重要。
顾客订餐和管理员处理申报单的活动图如下所示:
3.14系统活动图
4系统的配置与实现
4.1系统的组件图
系统组件图如下所示:
图3.15系统组件图
4.2系统的配置图
系统由多个支点构成,应用服务器负责整个系统的总体协调工作,数据库负责数据管理,客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户可以通过互联网管理应用服务器得到在线订餐服务。
系统的配置图如下所示:
图3.16系统配置图
5资源需求
5.1软件资源需求
基于个性化推荐技术的在线订餐系统软件资源包括:
1、WindowsXp操作系统1套;
2、SQLServer 2005数据库系统1套;
3、MicrosoftOffice 1套;
4、VisualStudio 2010开发工具1套;
5.2硬件资源需求
服务器推荐配置:
CPU类型 Xeon 5000/5100
CPU--SMP数量双路
主板芯片组 Intel 5000V
处理器支持 2*Intel Xeon™5000/5100
处理器(标配/选配) 2* Intel Xeon™woodcrest 5110
内存(标配/最大) 2GB DDR2 Fully-Buffered DIMM /16GB DDR2Fully-Buffered DIMM
内存类型 DDR2 Fully-Buffered DIMM
硬盘控制器 Adaptec 7902W dualchannel Ultra320 SCSI,Intel ESB2 for 6 SATA
RAID支持 SCSI RAID 0, 1,10,SATA RAID 0,1,5,10
硬盘容量(标配/最大) 2*160GB SATA HDD/4*300GB SATA HDD
网卡 2*Intel 82563千兆网络控制器
显卡集成ATI ES1000 16MB PCI graphics controller
扩展插槽 1*(4)PCI-E,1*(4)PCI-E, 2*100MHz PCI-X,1*PCI
电源 520W
散热风扇 2*100mm 5000RPM Fan
客户端推荐配置:
CPU类型 AMD 3000+或
内存 512M
内存类型 DDR2 667
硬盘 80G
6数据需求
(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。
(2)对表结构进行规范化处理。
数据库在物理设备上的存储结构与存储方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结果的过程,就是数据库的物理设计。
数据库的物理结构设计通常分为两步:
(a)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;
(b)对物理结构进行评价,评价的重点是时间和空间效率。
6.1表汇总
表名
功能说明
OD_Administrator
管理员表,用来记录管理员的信息
OD_Club
社团部表,用来记录社团基本信息
OD_User
用户表,记录用户的基本信息
OD_Partments
活动表,用来记录各社团的活动流程
OD_Money
申请经费表,用来展示社团经费申请流程
OD_Apply
经费审批表,用来展示社联批准活动经费流程
OD_ClubBasic
社团基本情况表,用来展示各个社团文化简介等
OD_ClubBrief
各社团部门简介,各社团部门简介等
OD_News
社团资讯表,记录社团最近动向的信息
OD_NewsCategory
社团资讯编号表,记录资讯
OD_NewsContent
社团资讯内容表,记录申请活动以及进行的活动
OD_Argument
留言表,用来记录留言的相应信息
OD_Intergral
积分表,用来用户的积分申请记录
OD_images
照片表、用来记录照片的增添删改
前台:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Login.aspx.cs"Inherits="Login"
Title="七?彩虹?大学生社?团?管理登?陆?界?面?"%>