大学生社团管理系统_第1页
大学生社团管理系统_第2页
大学生社团管理系统_第3页
大学生社团管理系统_第4页
大学生社团管理系统_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江西婶麓大学.net鱼儿工作霎

七彩虹大学生社曲管理系统

"«*0«・

ASP.NET网页制作课程之

《七彩虹大学生社团管理系统》需求分析&部分展示

作者:章里、周皓剑

指导老师:黄龙军

需求分析

项目组文档编号产品版本密级

CommunitymanagementV1.0内部

项目1组

项目名称七彩虹之大学生社团管理系统共页

七彩虹之大学生社团管理系统

一需求分析说明书

文件名称:

七彩虹之大学生社团管理系统一需求分析说明书

版本号:V1.0

年月日

发布日期:20121220

文档创建者:周皓剑

文档评审者:章里

文档批准者:黄龙军

文档维护者:章里

描述了本项目所要达到的目标、实现的功能和范围。

文档摘要:

目录

1引言3

1.1编写目的3

1.2适用范围3

1.3文档概述3

2项II概述3

2.1项目名称3

2.2项目背景4

2.3项H开发的可行性研究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

323主页信息系统11

324用户信息管理12

3.2.5管理员信息管理12

3.2.6活动申报单管理14

3.2.7社团信息管理15

3.2.8留言管理16

3.2.9角色管理17

3210权限管理17

3.2.11个性化功能18

3.2.12照片管理19

3213文件下载匕传管现19

3.3系统的活动图20

4系统的配置口实现21

41系统的组件图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项目开发的可行性研究

技术可行性

本系统开发工具使用visiostudio2010,使用的语言c#加上SQL查询语句。Sql语言语法

严格,结构严密,非常适合我们学生使用。本系统所使用数据库为SQL2005,该数据库结

构体小,操作简单,易于编程。作为微软主打产品c#虽然在平台方面欠佳,但是无论是在

在实际应用中不失为一种十分便利快捷的开发工具,还是在功能上亦不弱,在win8面世之

后我们坚信c#必定越走越远,此外,经济可行性从本平台开发的角度出发,平台开发所需

资金甚少,在人力方面只需一人大约花1、2个月的时间进行设计与实现,而在软硬件方面

只需一台计算机(硬件:CPU+内存:512MB+硬盘:80G)和相关的软件(WindowsXP+

0ffice2003+sql2005+visiostudio2010)即可。相对实现这个系统后学校和学生带来的方便

和好处,这些经济的投入是可行并值得的。开发本系统需要一台个人电脑和相应的软件即可,

并且开发的时间不是很长。综上所述,开发该系统在经济上是可以实现的。

操作可行性:

在系统设计和实现前三个星期主要是以看书以及收集有关系统方面的资料为主,接下来就是

对系统的分析,做数据库,界面,以及中间的连接。该系统面向全校师生,用户无需进行培

训I,只要具备一定的计算机基础知识即可,适用范围比较广,由此可认为该系统在操作性上

是可行的。

法律可行性:

这个大学生社团管理系统由本人与周皓剑同学设计和开发而成,在法律上并未侵害他人权

利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。

课题需求分析

大学生社团以“繁荣校园文化,打造社团品牌,推进素质拓展,服务广大同学”为宗旨,以

实现大学学生社团的自我管理、自我监督、自我发展为目标,通过多层面组织引导学生社团

活动,进行能力培养,提高大学生思想觉悟,增强大学生的综合素质。

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.6.3管理员

系统管理员的主要功能有:人员管理、社团管理、公告管理、社团活动管理、留言管理、

数据维护、权限管理等。

用例图如F:

3系统功能性需求

3.1系统功能

系统总体功能需求框图如下图所示:

大学生社团管理系统

图3.1系统功能结构图

|ii^一]

身份验证个人伫息系统主页。,息系统

齐»

用ft性

线

户化

fr动

注管

言报

ffl介

3.2前台功能分解图

3.3后台功能分解图

3.2详细功能需求

前台系统

3.2.1身份验证

A.用户注册

B.找|回密码

0

A¥触'$7

理层包工用户5机质

>

2.谢何注崎仪而

,.保交汴断信息

&验业后提之好数兆昨

5.把小注册成功

7.8证立陪宿息

B.6的或比

图3.4用户注册时序图

致拒柜Ik

层A包::用

L点出忘记密码

>«-»­

2.返IT“找回宙码”父向口

3.输入良录的邮箱T1

图3.5用户找回密码

3.2.2个人信息系统

A.个人信息管理

B.查看留言

C.查看活动申报单

1).个性化功能

故曲衣页]

用户登录模块

图3.6个人信息

3.2.3主页信息系统

A.社团信息

B.在线留言

C.浏览社团活动

D.在线提交活动申清

「蒜系统|「萩瓦阿

后台系统

3.2.4用户信息管理

A.添加用户

B.修改用户信息

C.删除用户

3.2.5管理员信息管理

A.添加管理员

B.修改管理员信息

C.删除管理员

D.更改管理员角色

3.7更改管理员角色说明

3.2.6活动申报单管理

A.更改申报单状态

B.删除订申报单

I管理员I登求模块活动中报模块I数据模块

3.8更改申报单状态说明

327社团信息管理

A.添加社团信息

B.修改社团信息

C.删除社团信息

管理员"录模块系统数据模块

3.9社团信息管理说明

3.2.8留言管理

A.删除留言

B.回复留言

C.修改留言

3.10留言管理说明

3.2.9角色管理

A.添加角色

B.删除角色

C.修改角色信息

o

管理必I.输入用户智利密封

2.返M后台行灾

n,验if后更存数》年

5.加小操作出功n

3.11角色管理说明

3210权限管理

A.添加权限

B.修改权限

C.删除权限

仁心:I

BitMi"人用户匕秘密码

F

2>也同前台・页

u

46回角色a的花融un

S.nrtftdttRW

工槛不播A(A功n

3.12权限管理说明

3.2.11个性化功能

Tf川[

号术模块系统数据库

^遵人鬃鳍,■史簸数%M

,“米

■事新成功—■■

——A气侑JC、・

/

I.KRM一

14皮堪

aAmn肥司

2回用z第一,一1——I一।一!

・逃入新入岭■一一一一•♦:

■赵x斯闻堵:

一上传俵M»

-Fite,•

—Ftt»rti

3.13个性化功能说明

3.2.12照片管理

用户

J向

上传下

我页面

3213文件上传下载管理

4s示上他成功一I

用户

提供下就-1

K收

费费

h科

上传下我管

调出可卜我资杆后价管理

理页而

-修议故需炼一

3.3系统的活动图

活动图可以分为垂直泳道,每个泳道表示工作流中不同的参与者。

查看泳道中的活动,就可以知道某个参与者的责任,通过不同泳道中活动的过渡,可以

了解谁要与谁进行通信。这些信息在建模或理解业务时非常重要。

顾客订餐和管理员处理申报单的活动图如下所示:

3.14系统活动图

4系统的配置与实现

4.1系统的组件图

系统组件图如下所示:

大学生计团管理系统

杀统取分用户服务

图3.15系统组件图

4.2系统的配置图

系统由多个支点构成,应用服务器负责整个系统的总体协调工作,数据库负责数据管理,

客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户可

以通过互联网管理应用服务器得到在线订餐服务。

系统的配置图如下所示:

图3.16系统配置图

5资源需求

5.1软件资源需求

基于个性化推荐技术的在线订餐系统软件资源包括:

1、WindowsXp操作系统1套;

2、SQLServer2005数据库系统1套;

3、MicrosoftOffice1套;

4、VisualStudio2010开发工具1套;

5.2硬件资源需求

服务器推荐配置:

CPU类型Xeon5000/5100

CPU—SMP数量双路

主板芯片组Intel5000V

处理器支持2*Intel®Xeon™5000/5100

处理器(标配/选配)2*Intel®Xeon™woodcrest5110

内存(标配/最大)2GBDDR2Fully-BufferedDIMM/16GBDDR2Fully-BufferedDIMM

内存类型DDR2Fully-BufferedDIMM

硬盘控制器Adaptec7902WdualchannelUItra320SCSI,IntelESB2for6SATA

RAID支持SCSIRAID0,1,10,SATARAID0,1,5,10

硬盘容量(标配/最大)2*160GBSATAIIDD/4*300GBSATAHDD

网卡2*Intel®82563千兆网络控制器

显卡集成ATIES100016MBPCIgraphicscontroller

扩展插槽1*(X4)PCI-E,1*(X4)PCI-E,2*100MHzPCI-X,1*PCI

电源520W

散热风扇2*100mm5000RPMFan

客户端推荐配置:

CPU类型AMD3000+或

内存512M

内存类型DDR2667

硬盘80G

6数据需求

(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之

间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并

不一定是一一对应的。

(2)对表结构进行规范化处理。

数据库在物理设备上的存储结构与存储方法称为数据库的物理结构,它依赖于给定的计

算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结果的过程,就是数

据库的物理设计。

数据库的物理结构设计通常分为两步:

(a)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;

(b)对物理结构进行评价,评价的重点是时间和空间效率。

6.1表汇总

表名功能说明

01)_Administrator管理员表,用来记录管理员的信息

OD_Club社团部表,用来记录社团基本信息

0D_User用户表,记录用户的基本信息

OD_Partments活动表,用来记录各社团的活动流程

OD_Money申请经费表,用来展示社团经费申请流程

OD_Apply经费审批发,用来展示社联批准活动经费流程

OD_ClubBasic社团基本情况表,用来展示各个社团文化简介等

OD_ClubBrief各社团部门简介,各社团部门简介等

ODNews社团资讯表,记录社团最近动向的信息

OD_NewsCategory社团资讯编号表,记录资讯

OD_NewsContent社团资讯内容表,记录申请活动以及进行的活动

0D_Argument留言表,用来记录留言的相应信息

01)_lntergral积分表,用来用户的积分申请记录

0D_images照片表、用来记录照片的增添删改

CAfile:〃/C:/Docgen”*20MdKSOSerlnsi/AdBinUmts/桌面/)生社DHtff会2界ILhe

力便于■用格钥HUVH衣中.3UEM,

七彩虹大学生社团管理系统

Q3B1用北已

前台:

<%©PageLanguage=z'C#/,AutoEventWireup=z,true,,Codel?ile=/,Login.aspx.cs〃Inherits二〃Login”

1'"12=〃七?彩・・°虹?大1.@学[1生:..2社;?团2?管「1理0—登]?陆?界?面?,,%>

<!DOCTYPEhtmlPLBLIC"-//W3C//DTDXHTML1.0

Transitional//EN/,z,/TR/xhtmll/DTD/xhtml1-transitional.did”〉

<htmlxmlns=*/1999/xhtml*>

<headid=〃Headl“runat="server”〉

<linkhref="zCSS/Common.css*rel="Stylesheet“type="text/css"/>

</head>

<bodyclass="body"〃>

<formid=〃forml〃runat="server'〉

<divclass="top”>

</div>

<center>

<divclassiview")

<asp:MultiView1D=zzLoginMu11iView,zrunat="server"ActiveView1ndex=z'

0"〉

<asp:ViewID=//LoginView*runat="server”)

<tablecelIpadding=〃0"cel1spacing=〃0〃styl-"border:Ipx

solid#FFFFFF;width:100%/>

<tr>

<tdcolspan=〃8”>

<imgall=""src=,zimages/logo-2.jpg*style=/,borde

r:Ipxsolid#FFFFFF;〃/>

</td>

</tr>

<tr>

<td>

<asp:DropDownListID=/,DropDownListr/runat=/,serv

er'zAutoPostBack=/,True'z>

<asp:ListItem>社[?员[A</asp:ListItem>

<asp:ListItem>社[?干"]</asp:Listltem>

</asp:DropDownList>

</td>

<td>

<imgall=〃〃src=,/images/1ogin_name.jpg/zsty1e=//w

idth:71px;height:24px〃/>

</td>

<td>

<asp:TextBoxID二〃TxtName〃runat="server〃Width=〃1

01px〃Heighl="24px”

ontextchanged=",TxtName_TextChanged//></asp:T

extBox>

</td>

<td>

<imgalt="〃src二〃images/login_pwd.jpg〃style=〃wi

dth:49px;height:24px"height="27px"/>

</td>

<td>

<asp:TextBoxID="TxtPwd"runal="server"Widlh="1

OOpx〃TextMode="Password”

Height=〃24px“ontextchanged=〃TxtPwdTextChan

ged*X/asp:TextBox>

</td>

<tdclass=z/loginImgBtn/z>

<asp:ImageButtonID="BtnLogin"runat="server”

TmageUr]=,,Vimages/loginlogin.jpg,zonclic

k="BtnLogin_Click"

style二〃height:

24px〃/>

</td>

<tdclass=//loginlmgBtn/z>

<ahref="Register.aspx〃>

<asp:ImageID="Imagel"runat=/,serverz,Image

Urimages/loginstureg.jpg”

Height="24px"/></a>

</td>

<tdclass="Validator”〉

<asp:RequiredFieldValidatorID=,/NameValidator/,ru

nal="server〃ConlrolToValidale=〃TxtName”

Display=zzDynamicz,ErrorMessage=,z*^l:?

名?”></asp:RequiredFie1dValidator>

<asp:RequiredFieldValidatorID=/zPwdValidatorzzrun

at=//serverz/ControlToValidate-TxtPwd”

Display=//Dynamic,zErrorMessage=/,*®"1

码?"X/asp:RequiredFieldValidator>

<asp:LabelID="LabResult“runat="server〃Style=〃c

olor:#FF0000〃X/asp:Label〉

</td>

</tr>

</table>

</asp:View>

<asp:ViewID="ChosepageView"runal="server”)

<divclass二〃loginChoseView”>

<ahref=,,ClubInfo/Default.aspx”>

<imgclass="choselmg"all=""src="zimages/default_in

dextop.jpg"/>

</a><ahref=,zSitman/Default.aspx〃>

<imgclass=z,choselmg^alt="z*src=z,images/webman_index

_top.jpg*/>

</a>

</div>

</asp:View>

</asp:Mult.iView>

</div>

</center>

</form>

</body>

</html>

后台:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Collections;

usingSystem.Configuration;

usingSystem.Data;

usingSystem.Data.SqlClient;

usingSystem.Web.Security;

usingSystem.10;

usingClubLayer;

publicpartialclassLogin:System.Web.UI.Page

(

privatestaticintnCount=1;

protectedvoidRedirectPath(stringuserRole,stringloginName,stringpassword)

{

if(userRole.Equals("社|?干,:"))

(

Useruser=newUser();

if(loginName二二”)

(

LabResult.Text="〈divclass='LabResult'>帐"0号?或"°者?密r码?不?

能一为a空?!e?</div>z/;

SetFocus(^TxtPwd^);

)

else

(

if(Session[^user^]二=nul1)

//user=newUser(loginName);

Session[,user"]=user;

else

(

user=(User)Session[^user^];

//user=Session[,/LogName/,1.ToString();

)

password

=FormsAuthentication.HashPasswordForStoringlnConfigFile(passWord,ToLowerO;

if(passWord==user.UserpassWord)

{

TimeSpanSessTimeout=newTimeSpan(0,0,

System.Web.HttpContext.Current.Session.Timeout,0,0);

Session[z,LoginTimez,]=Date!ime.Now.ToString();

I-'ormsAuthentication.RedirectFromLoginPage(user.ID,false);

)

else

{

nCount++;

if(nCount>3)

(

LabResult.Text="〈divclass-tLabResult'>密'*1码?错公",误"®,仓?

还1有®D”+(4-nCount).ToString()+"次江?机"2会•♦册j;

)

SetFocus("TxtPwd");

)

Response.Redirect(^^/Clublnfo/Default.aspx");

)

elseif(userRole.Equals("社:?员jA"))

(

Userstuinfo=newUser();

//stringstuinfo=loginName;

if(loginName二二

{

LabResult.Text="〈divclass='LabResult'>帐"°号?或°者?密二码?不?

能「为a空?!e?</div>,z;

SetFocus("TxtName");

}

else

(

if(Session[^stuinfo^]二=nul1)

(

//stuinfo=stuinfo.GetStuByLogName(loginName);

Sessiont^stuinfo77]=stuinfo;

else

stuinfo=(User)Session["stuinfo〃];

//stuinfo=Session[^stuinfo^LToStringO;

)

passWord

二FormsAuthentication.HashPasswordForStoringTnConfigFile(passWord,〃md5〃).ToLower();

if(passWord==stuinfo.UserpassWord)

{

TimeSpanSessTimeout=newTimcSpan(0,0,

System.Web.HttpContext.Current.Session.Timeout,0,0);

Session["LoginTi二DateTime.Now.ToStringO;

Forrns.Authentication.RedirectFromLoginPage(stuinfo.ID,false);

)

else

(

nCount++;

if(nCount>3)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论