第一范文网 - 专业文章范例文档资料分享平台

基于ASP.NET图书管理系统的设计与实现毕业论文

来源:用户分享 时间:2026/1/9 2:00:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

重庆电讯学院毕业论文

} 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

基于ASP.NET图书管理系统的设计与实现毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0ntc93mo0y0zdc523xwm17c19373ml00glo_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top