基于B/S模式的asp大学生社团管理系统

随着电脑的普及,信息时代的到来,学校的规模不断扩大,协会人数急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发社团信息管理系统来提高社团的管理工作的效率。通过这样的系统,社团和老师都可以做到对信息的规范管理、科学统计和快速查询,从而减少了管理方面的工作量。尤其是在今天数字管理盛行的时代,建立属于自己的实用性管理系统具有深远的意义。
大学社团管理系统的开发首先介绍了社团管理系统的开发背景,系统所要完成的功能和开发的过程,然后阐述了系统运行时对数据库的连接过程、数据库的备份、修改和维护以及每个社团管理和后台基本数据设置等模块的功能和设计思路等。在整个系统设计过程中,数据库架构的设计本着科学合理的原则,对每个表都进行了详细分析和设计。在模块设计和编程过程中,尽量做到模块高内聚低耦合,为整个系统的顺利运行奠定了良好的基础。
本系统开发采用ASP.NET编程语言,以Microsoft Visual Studio 2012、SQL Server2012为开发工具,Windows 7作为操作系统而实现。

从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,本系统基于WEB进行开发,使用SQL Server 2012作为后台数据库。利用图像处理软件设计页面;用网页制作工具进行制作。

首先应用ASP.NET作为开发环境,前台使用流行的网页制作工具Microsoft Visual Studio 2012,后台的数据库则使用Microsoft SQL Server 2012,最后将整个网站进行整合。

“学生社团信息管理系统”的设计初衷便是为简化社团事务管理、提高社团管理效率、提升社团管理质量,开发“学生社团信息管理系统”的目的是为了更好的促进社团的日常管理工作,使社团管理进而规范化、操作简易化,从而大大提升了管理效率。从节约人力物力的角度出发,本着方便实用的原则,为学校社团设计出一个简单、方便、易于操作的信息管理系统,为社团信息的管理提供一个良好的管理平台。“学生社团信息管理系统”就是为达到以上目的而进行设计开发,系统的主要功能包括:

(1)社团管理:社团申请、社团信息修改、社团删除、社团会员信息统计、会员信息导出

(2)社团事务管理:会员管理、活动管理、社团新闻、社团物品管理

(3)社团信息查询:社团信息查询、社团活动查询、会员查询

(4)系统管理:系统管理员管理、各社团管理员管理、密码修改

系统要能够清晰直观的表达整体的管理模块,系统的设计主要注重易操作性和高效性,方便学生和社团管理使用,使用方便,功能齐全。

系统管理员作为系统的完全控制者,拥有系统的全部权限,可进行的操作如下:

① 社团信息管理:社团审核、社团信息修改、社团信息删除; ② 社团事务管理:社团成员信息修改、社团成员信息删除、社团活动添加、社团

活动删除、社团物品添加、社团物品删除; ③ 社团新闻管理:社团新闻添加、社团新闻修改、社团新闻审核、社团新闻删除; ④ 信息查询:社团信息查询、会员信息查询; ⑤ 系统管理:管理员添加、管理员密码修改、管理员删除; ⑥ 数据统计:社团会员分布统计、社团会员信息导出。

通过分析,系统主要功能需要包括学生前台的学生注册、站内新闻、系统简介、在线留言、社团活动信息、社团公告管理员后台的系统用户管理(系统用户添加、系统用户查看)、个人资料管理(修改密码)、站内新闻管理(站内新闻添加、站内新闻查询)、留言管理(回复留言、删除留言)、社团活动信息管理(社团活动添加、社团活动查询)、社团公告管理(社团公告添加、社团公告查询)、系统参数管理(系统简介设置、系统公告设置、数据备份、友情链接添加、友情链接查询)。

protected void Button1_Click(object sender, EventArgs e)

{

//下面是用户登陆的代码

if (Session["VaildCode"].ToString().ToLower() == this.TextBox3.Text.ToLower())

{

sqlconn.Open();//打开数据库连接

SqlCommand sqlcom = new SqlCommand("select * from Member where MemberName=@MemberName and MemberPwd=@MemberPwd", sqlconn);

//写获取用户登陆的SQL语句

sqlcom.CommandType = CommandType.Text;//设置数据库操作方式为SQL语句方式

sqlcom.Parameters.Add("@MemberName", SqlDbType.VarChar, 20).Value = txtMName.Text.Trim();

sqlcom.Parameters.Add("@MemberPwd", SqlDbType.VarChar, 20).Value = txtMPwd.Text.Trim();

//添加登陆账号的登陆密码2个参数

SqlDataReader read = sqlcom.ExecuteReader();

if (read.Read())

{

//如果可以读出来 就表示登陆成功 并把登陆信息保存到SESSION中 在程序中使用

table2.Visible = true;

TABLE1.Visible = false;

MName.Text = txtMName.Text;

Session["users"] = txtMName.Text.Trim();

Session["usersid"] = read["MemberID"].ToString();

}

else

{

//登陆失败 提示重新登陆

Response.Write("<script>alert('您输入的用户或密码错误,请重新输入!');location='javascript:history.go(-1)';</script>");

}

}

else

{

//验证码错误 给出提示

Response.Write("<script>alert('验证码错误,请重新输入!');location='javascript:history.go(-1)';</script>");

}

}
protected void btnRegister_Click(object sender, EventArgs e)

{

//下面是用户注册的代码

string sqltest = "select * from Member where MemberName='" + this.txtLoginName.Text + "'";

//用户注册的SQL语句

sqlconn.Open();//打开数据库连接

SqlCommand sqlcom = new SqlCommand(sqltest, sqlconn);

SqlDataReader read = sqlcom.ExecuteReader();

read.Read();

if (read.HasRows)

{

//判断用户是否已经注册过了,就是注册的账号不能重复

if (this.txtLoginName.Text.Trim() == read["MemberName"].ToString().Trim())

{

Response.Write("<script language='javascript'>alert('该会员已经注册过');localtion='Register.aspx'</script>");

return;

}

}

//下面是用户注册的SQL语句

string sqlstr = "insert into Member "

+ "(MemberName,MemberSex,MemberPWD,MemberTName,"

+ "MemberPhone,MemberEmail,MemberCity,MemberAddress,MemberPostCode,MemberWenTi,MemberDaAn)"

+ "values('" + txtLoginName.Text + "','" + ddlSex.SelectedValue

+ "','" + txtPwd.Text + "','" + txtTName.Text + "','" + txtTel.Text + "','" + txtEmail.Text

+ "','" + ddlCity.SelectedValue + "','" + txtAddress.Text + "','" + txtPostCode.Text + "','"+DropDownList1.SelectedValue+"','"+txtdanan.Text+"')";

data.RunSql(sqlstr);

//执行用户注册的SQL语句

sqlconn.Close();//关闭数据库连接

Session["regName"] = txtLoginName.Text.Trim();

Alert.AlertAndRedirect("恭喜您成为本站会员", "login.aspx");

//提示注册成功

}

猜你喜欢

转载自www.cnblogs.com/lqs11/p/11569360.html