重庆电讯学院毕业论文
} else {
Response.Write(\登录名或密码不正确!');\); } } }
protected void btnCancel_Click(object sender, ImageClickEventArgs e) {
txtAdmin.Text = txtPwd.Text = txtCode.Text = string.Empty; } }
5.2 系统设置模块的详细设计与实现
5.2.1 图书馆信息模块设计与实现
图书馆信息模块主要是对图书馆基本信息的添加,编辑和保存的实现,图书馆信息模块运行界面如图5-2-1所示:
图5-2-1 图书馆基本信息模块的运行界面
从界面中,可以看到有显示网站系统当前所处于的功能模块,并通过GridView控件连接数据库,实现此功能的代码如下:
using System; using System.Data;
using System.Configuration;
21
重庆电讯学院毕业论文
using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
public partial class SysSet_LibraryInfo : System.Web.UI.Page {
ValidateClass validate = new ValidateClass();
LibraryManage librarymanage = new LibraryManage(); protected void Page_Load(object sender, EventArgs e) {
this.Title = \图书馆信息页面\; if (!IsPostBack) {
DataSet ds = librarymanage.GetAllLib(\); if (ds.Tables[0].Rows.Count > 0) {
txtLibName.Text = ds.Tables[0].Rows[0][0].ToString(); txtCurator.Text = ds.Tables[0].Rows[0][1].ToString(); txtTel.Text = ds.Tables[0].Rows[0][2].ToString(); txtAddress.Text = ds.Tables[0].Rows[0][3].ToString(); txtEmail.Text = ds.Tables[0].Rows[0][4].ToString(); txtUrl.Text = ds.Tables[0].Rows[0][5].ToString(); txtCDate.Text = ds.Tables[0].Rows[0][6].ToString(); txtIntroduce.Text = ds.Tables[0].Rows[0][7].ToString(); btnSave.Text = \保存\; } else {
btnSave.Text = \添加\; } } }
protected void btnSave_Click(object sender, EventArgs e) {
if (txtLibName.Text == \) {
Response.Write(\图书馆名称不能为空!');location='javascript:history.go(-1)';\); return; }
if (!validate.validateNum(txtTel.Text))
22
重庆电讯学院毕业论文
{
Response.Write(\电话输入有误!');location='javascript:history.go(-1)';\); return; }
if (!validate.validateEmail(txtEmail.Text)) {
Response.Write(\地址输入有误!');location='javascript:history.go(-1)';\); return; }
librarymanage.LibraryName = txtLibName.Text; librarymanage.Curator = txtCurator.Text; librarymanage.Tel = txtTel.Text;
librarymanage.Address = txtAddress.Text; librarymanage.Email = txtEmail.Text; librarymanage.URL = txtUrl.Text;
librarymanage.CreateDate = Convert.ToDateTime(Convert.ToDateTime(txtCDate.Text).ToShortDateString()); librarymanage.Introduce = txtIntroduce.Text; if (btnSave.Text == \保存\) {
librarymanage.UpdateLib(librarymanage);
Response.Write(\图书馆信息保存成功!')\); }
else if (btnSave.Text == \添加\) {
librarymanage.AddLib(librarymanage);
Response.Write(\图书馆信息添加成功!')\); btnSave.Text = \保存\; } }
protected void btnCancel_Click(object sender, EventArgs e) {
txtCDate.Text = DateTime.Now.ToShortDateString();
txtCurator.Text = txtTel.Text = txtAddress.Text = txtEmail.Text = txtUrl.Text = txtIntroduce.Text = string.Empty; } }
5.2.2 管理员设置模块的设计与实现
管理员设置主要是对管理员的赋予相应的模块权限以及添加和修改信息,模块运行界面如图5-2-2所示:
23
重庆电讯学院毕业论文
图 5-2-2 管理员设置模块运行页面
代码如下:
using System; using System.Data;
using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
public partial class SysSet_AdminManage : System.Web.UI.Page {
AdminManage adminmanage = new AdminManage(); PurviewManage purviewmanage = new PurviewManage(); protected void Page_Load(object sender, EventArgs e) {
this.Title = \管理员管理页面\; if (!IsPostBack) gvBind(); }
protected void gvAdminPurview_PageIndexChanging(object sender, GridViewPageEventArgs e) {
gvAdminPurview.PageIndex = e.NewPageIndex; gvBind(); }
protected void gvAdminPurview_RowEditing(object sender, GridViewEditEventArgs e) {
gvAdminPurview.EditIndex = e.NewEditIndex; gvBind(); }
protected void gvAdminPurview_RowUpdating(object sender, GridViewUpdateEventArgs e)
24
重庆电讯学院毕业论文
{
adminmanage.Name = gvAdminPurview.DataKeys[e.RowIndex].Value.ToString(); if (adminmanage.Name.ToLower() == \) {
Response.Write(\该用户为超级用户,权限不能修改!')\); } else {
DataSet ds = adminmanage.GetAllAdminByName(adminmanage, \); string strAdminID = ds.Tables[0].Rows[0][0].ToString(); purviewmanage.ID = strAdminID;
purviewmanage.SysSet = ((CheckBox)(gvAdminPurview.Rows[e.RowIndex].Cells[1].Controls[0])).Checked; purviewmanage.ReadSet = ((CheckBox)(gvAdminPurview.Rows[e.RowIndex].Cells[2].Controls[0])).Checked; purviewmanage.BookSet = ((CheckBox)(gvAdminPurview.Rows[e.RowIndex].Cells[3].Controls[0])).Checked; purviewmanage.BorrowBack
((CheckBox)(gvAdminPurview.Rows[e.RowIndex].Cells[4].Controls[0])).Checked; purviewmanage.SysQuery
((CheckBox)(gvAdminPurview.Rows[e.RowIndex].Cells[5].Controls[0])).Checked; purviewmanage.UpdatePurview(purviewmanage); }
gvAdminPurview.EditIndex = -1; gvBind(); }
protected void gvAdminPurview_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) {
gvAdminPurview.EditIndex = -1; gvBind(); }
protected void gvAdminPurview_RowDeleting(object sender, GridViewDeleteEventArgs e) {
adminmanage.Name = gvAdminPurview.DataKeys[e.RowIndex].Value.ToString(); if (adminmanage.Name.ToLower() == \) {
Response.Write(\该用户为超级用户,您不能删除!')\); } else {
DataSet ds = adminmanage.GetAllAdminByName(adminmanage, \); string strAdminID = ds.Tables[0].Rows[0][0].ToString(); adminmanage.DeleteAdmin(adminmanage); purviewmanage.ID = strAdminID;
purviewmanage.DeletePurview(purviewmanage);
Response.Write(\管理员删除成功')\); }
= =
25
相关推荐: