社团管理系统Word格式.docx

上传人:b****5 文档编号:20333575 上传时间:2023-01-22 格式:DOCX 页数:17 大小:161.55KB
下载 相关 举报
社团管理系统Word格式.docx_第1页
第1页 / 共17页
社团管理系统Word格式.docx_第2页
第2页 / 共17页
社团管理系统Word格式.docx_第3页
第3页 / 共17页
社团管理系统Word格式.docx_第4页
第4页 / 共17页
社团管理系统Word格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

社团管理系统Word格式.docx

《社团管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《社团管理系统Word格式.docx(17页珍藏版)》请在冰豆网上搜索。

社团管理系统Word格式.docx

1、系统背景、目的及意义:

社团管理系统是为了管理好会员参加社团情况等信息而设计的。

学校作为一种信息资源的集散地,会员和社团繁多,包含很多的信息数据的管理。

现今,有很多的学校都是开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对社团信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于会员参加社团情况的统计和查询等往往采用对社团的人工检查进行,对会员的参加社团的权限、以及社团代号等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;

由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统,规范的信息管理手段。

尽管学校都有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是社团管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

一般会员参加社团情况是记录在文件上,社团的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的参加社团情况进行更改就更加困难了。

基于这些问题,我们认为有必要建立一个社团管理系统,使社团管理工作自动化、规范化,系统化,程序化,避免社团管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和注销等情况。

管理员可以通过超级用户身份登录,对系统进行全面的管理,对新用户的添加,编辑、删除,对信息进行管理。

会员与非会员不同身份的用户进入不同的界面,进行不同的操作。

会员可以查询自己参加社团的情况,及一些相关的操作。

而非会员可以通过注册转界面,把自己的相关情况注册到社团管理系统中,同时也可以进行相应的操作。

社团管理系统需要满足来自三方面的需求,这三个方面分别是会员、社团和管理员。

会员的需求是查询院系各社团的活动情况、会员参加的各个社团情况及会员信息的修改;

社团需对会员参加社团、注销社团的基本情况进行操作;

社团管理系统的管理员的功能最为复杂,包括对会员、社团的活动等各方面的信息进行管理和统计,及系统状态的查看、维护并生成会员社团统计表。

会员可以直接查看参加社团及社团活动情况,会员可以根据本人学号和密码登录系统,还可以进行对本人参加社团情况的查询和维护部分个人信息以及各社团的活动安排等相关信息。

一般情况下,会员只应该查询和维护本人的参加社团情况和个人信息,若查询和维护其他会员的信息,就要知道其他会员的学号和密码。

这些是很难得到的,特别是密码,所以不但满足了会员的要求,还保护了会员的个人隐私。

社团工作人员有修改会员个人信息的权限,所以需对工作人员登陆本模块进行更多的考虑。

在此系统中,社团工作人员可以为会员加入社团或是登陆记录,并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据安全性和保密性要求最高。

本功能实现对会员参加各社团相关信息的查询和统计、工作人员和管理人员信息查看及维护。

社团管理员可以浏览、查询、修改、统计社团的基本信息;

浏览、查询、统计和修改会员参加社团活动的基本信息,设计不同用户的操作权限和登陆方法对所有用户开放的会员信息查询和个人部分信息维护查看个人情况信息维护会员个人密码根据注册的情况对数据库进行操作并生成报表。

社团管理系统的数据流程:

首先由社团工作人员或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。

有权限的人可以对这些库信息进行修改和删除处理。

所有用户均可以进行信息查询和统计,没有权限用户还可以基于注册界面进行注册,来参加相应的社团。

数据库概念模型:

会员表dhl_hy

列名

数据类型

字段大小

是否为空

学号

char

20

NotNull

姓名

20

NotNull

密码

10

性别

2

Null

系科

30

班级

联系电话

20

注册社团

管理员表dhl_mg

字段名称

数据类型

说明

数据长度

hyno

Char

管理员用户名

pwd

管理员密码

10

(一)、基本的创建

1、会员表dhl_hy

createtabledhl_hy

学号char(20)primarykeynotnull,

姓名char(20)notnull,

密码char(10)notnull,

性别char

(2)null,

系科char(30)null,

班级char(30)null,

联系电话char(20)null,

注册社团char(30)null

);

2、管理员表dhl_mg

createtable管理员

hynochar(20)primarykeynotnull,

pwdchar(10)notnull,

(二)、建立视图

1、定义会员dhl_hy的信息的视图shiyan_dhl_hy

createviewshiyan_dhl_hy(学号,姓名,密码,性别,系科,班级,联系电话,注册社团)

as

select学号ID,姓名,密码,性别,系科,班级,联系电话,注册社团

fromdhl_hy

2、定义管理员dhl_mg的视图shiyan_dhl_mg

createviewshiyan_dhl_mg(hyno,pwd)

selecthyno,pwd

fromdhl_mg

(三)、建立索引

为会员表dhl_hy建立索引,按学号升序建唯一索引dhl_hy_ID为

createuniqueindexdhl_hy_IDondhl_hy(学号);

为管理员表dhl_mg建立索引,按hyno升序建唯一索引dhl_mg_hyno

createuniqueindexdhl_mg_hynoondhl_mg(hyno);

(四)、数据库应用中操作数据库的基本SQL语句

1、插入数据

insertintodhl_hy(姓名,学号,密码,性别,系科,班级,联系电话,注册社团)values('

"

+TextBox1.Text+"

'

'

+TextBox2.Text+"

+TextBox3.Text+"

+TextBox5.Text+"

+TextBox6.Text+"

+TextBox7.Text+"

+TextBox8.Text+"

+TextBox9.Text+"

)"

2、查询数据库

select*fromdhl_hywhere学号='

select*fromdhl_mgwherehyno='

select*fromdhl_hy

"

deletefromdhl_hywhere学号='

deletefromdhl_hy

五、系统分析报告:

该系统是为了方便社团管理和各社团会员查看的相关信息。

该系统主要分为三个界面:

会员管理界面、注册界面和管理员登录界面,在会员管理界面中有登录、注册、管理、显示信息和重置五个按钮。

在该界面下输入正确的学号和密码再点登录便可显示登录成功,如果输入有误回提示输入错误,这样便为用户提供了安全性;

如果点显示信息则可显示该会员在数据库中的信息;

如果想新注册,则可以在会员管理界面中点注册,在注册界面中填入对应的信息,确认后即可把该信息加入数据库中;

如果是管理员,则点管理进入管理员登录界面,在该界面管理员输入正确的用户名和密码就可修改数据库中的信息。

如果输入了学号和密码后再点重置,则输入的数据清零,可以重新输入。

七、系统设计报告:

社团管理模块构成图:

登录:

在会员管理的界面下输入正确的学号和密码再点登录便可顺利登录查看自己存储在数据库中的相关信息。

注册:

在会员管理界面中点注册,在注册界面中填入对应的信息,确认后即可把该信息加入数据库中。

管理:

点管理进入管理员登录界面,在该界面管理员输入正确的用户名和密码就可修改数据库中的信息。

重置:

点重置,则输入的数据清零,可以重新输入。

显示信息:

点该按钮就会显示该会员在数据库中的信息。

八、模块设计说明书:

Webform1(登录):

Button1(登录):

在会员管理的登录模块中输入正确的学号和密码再点登录便可顺利登录。

该按钮的代码如下:

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

DimaAsString

Try

DimconnAsNewSqlConnection("

Server=(local);

Database=shiyan;

Uid=sa;

pwd=jkx2004"

DimcmdAsNewSqlCommand("

select*fromdhl_hywhere学号='

conn)

conn.Open()

DimdrAsSqlDataReader=cmd.ExecuteReader()

dr.Read()

a=dr.GetValue

(2)

IfTextBox2.Text.Trim.ToString=a.Trim.ToStringThen

Label2.Text="

登陆成功"

Else

登录不成功"

EndIf

IfLabel2.Text="

Then

Button4.Enabled=True

Button4.Enabled=False

CatcheeAsException

该用户不存在"

EndTry

EndSub

在该段程序代码中a=dr.GetValue

(2)是获取dhl_hy中的密码属性,如果TextBox2.Text.Trim.ToString=a.Trim.ToStringThen即TextBox2中所输入的登录密码与数据库中用户注册密码相同,此时登录成功。

为了防止在没有该用户的时候出错,该代码中又采用了结构化异常处理代码如下:

try

…...

CatcheeAsException

Label2.Text="

EndTry

Button4(显示信息):

如果登录成功,label2显示登录成功,又BUTTON4的enabled属性初始值设为False。

IfLabel2.Text="

Then

Button4.Enabled=True

Else

Button4.Enabled=False

EndIf只有当button4的enabled属性为true时才为可用。

在会员管理的登录模块中输入正确的学号和密码再点Button4(显示信息)就会显示该会员在数据库中的信息。

PrivateSubButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton4.Click

DimconnAsNewSqlConnection("

DimcmdAsNewSqlCommand("

conn.Open()

DimdrAsSqlDataReader=cmd.ExecuteReader()'

建立DataReader对象

DataGrid1.DataSource=dr'

指定数据源

DataGrid1.DataBind()'

执行绑定:

显示内容

conn.Close()

Button2(转换到注册页面):

点击button2则跳入到webform2(注册界面),可在该页面注册新会员。

跳转代码如下:

PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click

Response.Redirect("

webform2.aspx"

Button3(转换到管理员登录页面):

点击button3则跳入到webform3(管理员登录界面),可在该页面管理会员信息。

PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click

webform3.aspx"

Button5(重置):

点击button5则重新进入webform1,既清空该页面重新填写登录信息。

代码如下:

PrivateSubButton5_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton5.Click

Response.Redirect("

webform1.aspx"

Webform2(注册)

Button1(注册信息):

在注册模块中填入对应的信息,确认后即可把该信息加入数据库中。

Label11.Text="

该用户已存在"

在该页面中运用了CompareValidator。

该控件的controltovali填入密码controltocomp填入确认密码,当密码和确认密码不同的情况下则会提示密码确认不正确,则按钮不可用。

Webform3(管理员)

Button1(管理员登录信息):

点击该按钮如果密码用户名正确则登录管理员成功,该按钮代码如下:

DimaAsString

select*fromdhl_mgwherehyno='

DimdrAsSqlDataReader=cmd.ExecuteReader()

dr.Read()

a=dr.GetValue

(1)

Label4.Text="

IfLabel4.Text="

Button3.Enabled=True

Button3.Enabled=False

Button5.Enabled=True

Button5.Enabled=False

Button6.Enabled=True

Button6.Enabled=False

管理员登录失败"

登录成功后Button3(查找全部信息)、Button6(删除所有用户信息)、Button4(按学号查询学生信息)、Button5(按学号删除学生信息)才可用。

Button3(查找全部信息):

该按钮可显示所有用户信息代码如下:

select*fromdhl_hy"

DimdrAsSqlDataReader=cmd.ExecuteReader()'

DataGrid1.DataBind()'

Label5.Text="

没有数据"

Button6(删除所有用户信息):

该按钮可删除所有用户信息代码如下:

PrivateSubButton6_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton6.Click

deletefromdhl_hy"

DataGrid1.DataSource=dr'

DataGrid1.DataBind()'

conn.Close()

Button4(按学号查询学生信息):

该按钮可按学号查询用户信息代码如下:

DataGrid1.DataBind()

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

当前位置:首页 > 高等教育 > 经济学

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

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