资源目录
压缩包内文档预览:
编号:34172736
类型:共享资源
大小:460.11KB
格式:ZIP
上传时间:2019-12-25
上传人:遗****
认证信息
个人认证
刘**(实名认证)
湖北
IP属地:湖北
25
积分
- 关 键 词:
-
ASP
NET
程序设计
- 资源描述:
-
ASP.NET程序设计,ASP,NET,程序设计
- 内容简介:
-
软件 学院课程设计成绩评价表课程名称:ASP.NET程序设计设计题目;贴吧管理系统专业:网络系统管理 班级:1401 姓名:赵聘卿 学号:201430910124序号评审项目分 数满分标准说明1内 容思路清晰;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,做了大量的工作。2创 新内容新颖,题目能反映新技术,对前人工作有改进或突破,或有独特见解3完整性、实用性整体构思合理,理论依据充分,设计完整,实用性强4数据准确、可靠数据准确,公式推导正确5规 范 性设计格式、绘图、图纸、实验数据、标准的运用等符合有关标准和规定6纪 律 性能很好的遵守各项纪律,设计过程认真;7答 辩准备工作充分,回答问题有理论依据,基本概念清楚。主要问题回答简明准确。在规定的时间内作完报告。总 分综合意见 指导教师 年 月 日课 程 设 计课程设计名称: 图书信息管理系统 专 业 班 级: 网络系统管理1401班 学 生 姓 名 : 赵聘卿 学 号 : 201430910124 指 导 教 师 : 王雪涛 课程设计时间: 2014-2015-2 网络系统管理 专业课程设计任务书学生姓名赵聘卿专业班级网管1401学号201430910124题 目图书信息管理系统课题性质其它课题来源自拟指导教师王雪涛同组姓名主要内容1、了解图书信息管理系统的基本原理及用途。2、了解图书信息管理的直接操作法,内存法及指针法的各自特点,并掌握指针法的图像处理编程3、掌握图书信息管理系统的基础处理的C#编程技术任务要求1、通过书本查询和运用Internet,收集和调查有关资料、完善信息。2、综合运用和融化所学理论知识,提高分析和解决实际问题的能力,采用Visual Studio + SQL Server服务平台,C+语言编程来书写和完善图书信息;3、完成需求分析报告,报告中对关键部分给出图表说明。要求格式规范,工作量饱满。参考文献1、Web程序设计ASP.NET 网站开发 陈作聪 王永皎 程凤娟 清华大学出版社2、C#语言程序设计教程(第二版) 刘甫迎 刘光会 王蓉 电子工业出版社审查意见指导教师签字:教研室主任签字: 年 月 日 说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页图书信息管理系统一 需求分析图书馆管理系统需要满足来自三方面的需求:图书借阅者、图书馆工作人员和图书馆管理人员。其中几个重要的功能包括系统登录模块,书库信息管理,读者信息管理,管理员账号信息管理,等功能模块。登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。读者管理模块包括添加读者信息,修改读者信息等功能模块。修改登录密码提供了一个登录成功的用户可以修改自己的密码防止密码的泄漏,登录用户首先要输入系统原来的密码,然后输入新的密码点击修改密码确认后就修改了原来的密码,下次登录使用新的密码进行登录。用户信息管理是对登录帐号信息进行管理的功能模块,用户信息包括登录帐号,登录密码,系统用户包括系统管理员和图书管理员2个用户角色分别对不同的功能模块进行操作。二 程序流程图图书信息管理系统1整体框架图 系统管理读者管理书库管理 读者查看 账号管理数据库管理管理读者信息添加读者信息添加图书信息查询图书信息查询信息修改信息编号2数据库E-R框架图管理员信息登录账号登录密码登录登录图书名称邮箱登陆账号号图书信息用户信息借阅次数图书类别登录密码电话出版处价格证件号码编号作者性别编号3 运行环境硬件:CPU, 内存, 主板, 硬盘, 显卡, 键盘, 显示器等等。操作系统:Windows XP 数据库系统:SQL Server 2005 4 开发工具和编程语言开发平台: Visual Studio 2010开发工具: Visual Studio .NET编程语言: C#5 数据库设计(1)用户信息表表1用户信息表(users) (2)读者信息表表2读者信息表(reader)(3)图书类型信息表表3图书类型信息表(bookType)(4)图书信息表表4图书信息表(books)(5) 借阅归还信息表 表5借阅归还信息表(bookBorrow)6 设计(1) 数据库的连接数据库连接我们采用比较流行的WEB.CONFIG文件进行配置数据库的连接,这样可以实现配置一次就可以在整个程序中使用这个数据库连接。 2)登录模块详细设计登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。图三系统登录的运行效果图:管理员登陆关键代码如下: protected void Image1_ServerClick(object sender, ImageClickEventArgs e) string sqlstr; sqlstr = select * from users where userName= + this.Text1.Value.Trim() + ; SqlConnection scon = new SqlConnection(SqlHelper.connstring); scon.Open(); SqlDataAdapter myDataAdapter = new SqlDataAdapter(sqlstr, scon); DataSet myDataSet = new DataSet(); myDataAdapter.Fill(myDataSet, users); if (myDataSet.Tables0.Rows.Count 0) string strPwd = myDataSet.Tables0.Rows0userPwd.ToString(); string UserName = myDataSet.Tables0.Rows0userName.ToString(); string PowerName = myDataSet.Tables0.Rows0PowerName.ToString(); string UserId = myDataSet.Tables0.Rows0userId.ToString(); scon.Close(); if (strPwd != Password1.Value.Trim() Alert.AlertAndRedirect(密码错误, Login.aspx); else SessionSysuser = UserName; SessionPowerName = PowerName; SessionUserId = UserId; SessionuserName = UserName; Response.Redirect(main.aspx?Name= + UserName + &Power= + PowerName); else Alert.AlertAndRedirect(账号或密码错误, Login.aspx); scon.Close(); 3) 查询图书信息查询图书信息用2个页面实现查询功能,首先输入图书查询的条件,然后通过页面传值把查询条件信息传值到图书信息显示界面,然后在绑定数据库信息显示查询的图书信息。图四图书查询的运行效果图: 关键代码如下: public void bindBook() string bookBarCode = Request.QueryStringbookBarCode.ToString(); string bookName = Request.QueryStringbookName.ToString(); string bookType = Request.QueryStringbookType.ToString(); string sql = select * from books where 1=1 ; if (bookBarCode != ) sql += and bookBarCode like % + bookBarCode + % ; if (bookName != ) sql += and bookName like % + bookName + % ; if (bookType != 选择类别) sql += and bookType like % + bookType + % ; if (dataOperate.getDataset(sql, books).Tables0.Rows.Count = 0) Label1.Text = 没有符合条件的记录; else gvBookManage.DataSource = dataOperate.getDataset(sql, books); /获取图书信息数据源 gvBookManage.DataKeyNames = new string bookBarCode ; /设置主键字段 gvBookManage.DataBind(); Label1.Text = ; 4)添加图书信息 添加图书信息是图书管理员对图书信息进行添加的功能模块。基本的图书信息包括图书的编号,图书的名称,图书的出版社,图书的价格等基本信息。图五添加图书的运行效果图: 关键代码如下:protected void btnSave_Click(object sender, EventArgs e) string bookBarcode = txtBarCode.Text; /获取图书条形码信息 string bookName = txtBookName.Text; /获取图书名称信息 string bookType = ddlBookType.SelectedValue; /获取图书类型信息 string bookcase = ddlBookcase.SelectedValue; /获取书架信息 string author = txtAuthor.Text; /获取图书作者信息 string price = txtPrice.Text; string ds = TextBox1.Text; /获取图书价格信息 string sql = ; /判断当前对图书信息的操作 if (id = add) sql = insert into books(bookBarCode,bookName,bookType,bookcase,author,price,ds,publishingId,publishingName,ZongNum,KeJieNum,RuKuTime) values( + bookBarcode + , + bookName + , + bookType + , + bookcase + , + author + , + price + , + ds + ,+DropDownList1.SelectedValue+,+DropDownList1.SelectedItem.Text+,+TextBox2.Text+,+TextBox3.Text+,+TextBox4.Text+); Else sql = update books set bookName= + bookName + ,bookType= + bookType + ,bookcase= + bookcase + ,author= + author + ,price= + price + ,ds= + ds + ,publishingId= + DropDownList1.SelectedValue + ,publishingName= + DropDownList1.SelectedItem.Text + ,ZongNum= + TextBox2.Text + ,KeJieNum= + TextBox3.Text + ,RuKuTime=+TextBox4.Text+ where bookBarcode= + bookBarcode + ; if (dataOperate.execSQL(sql) /判断添加或修改是否成功 Response.Write(alert(添加成功!);window.opener.location.href=window.opener.location=bookInfoManage.aspx;window.close();); else RegisterStartupScript(, alert(添加失败!); 5)添加读者信息管理员可以在后台添加读者的信息,把读者信息添加到数据库中,读者信息包括读者的帐号,密码,读者编号,读者的电话等信息。图六添加读者的运行效果图:关键代码如下: protected void btnSave_Click(object sender, EventArgs e) string readerBarCode = txtReaderBarCode.Text; string readerName = txtReaderName.Text; string sex = ; if (radbtnMan.Checked) sex = 男; else sex = 女; string certificateType = ddlCertificateType.SelectedItem.Text; string certificate = txtCertificate.Text; string tel = txtTel.Text; string email = txtEmail.Text; string remark = txtRemark.Text; string sql = ; if (barcode = add) sql = insert into reader(readerBarCode,userName,sex,certificateType,certificate,tel,email,remark,userPwd,readerType)values( + readerBarCode + , + readerName + , + sex + , + certificateType + , + certificate + , + tel + , + email + , + remark + , + TextBox1.Text + , + ddlCertificateType.SelectedItem.Text + ); else sql = update reader set userName= + readerName + ,sex= + sex + ,certificateType= + certificateType + ,certificate= + certificate + ,tel= + tel + ,email= + email + ,remark= + remark + where readerBarCode= + barcode + ; if (dataOperate.execSQL(sql) RegisterStartupScript(, alert(保存成功!);window.opener.location.href=window.opener.location=readerInfo.aspx;window.close();); else RegisterStartupScript(, alert(保存失败!); 6)帐号信息管理系统管理员可以在后台太添加使用系统的用户信息就是对帐号的管理,帐号管理包括添加帐号,修改帐号,删除帐号等功能。图七添加帐号的运行效果图:关键代码如下: protected void btnAdd_Click(object sender, EventArgs e) string userName = txtUserName.Text; string pass = txtPass.Text; if (id = add) string sql = insert into users(userName,userPwd,PowerName)values( + userName + , + pass + ,超级管理员); if (dataOperate.execSQL(sql) RegisterStartupScript(, alert(添加成功!);window.opener.location.href=window.opener.location=userManage.aspx;window.close();); else /RegisterStartupScript(, alert(设置失败!); else string sql = update users set userName= + userName + ,userPwd= + pass + where userId= + id; if (dataOperate.execSQL(sql) RegisterStartupScript(, alert(修改成功!);window.opener.location.href=window.opener.location=userManage.aspx;window.close();); else /RegisterStartupScript(, alert(设置失败!); 7) 系统对数据库的增删改查操作 using System;using System.Data;using System.Configuration;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;using System.Data.SqlClient;/ / dataOperate 的摘要说明/ public class dataOperate static SqlConnection con;public dataOperate()/ TODO: 在此处添加构造函数逻辑/ /执行数据库的添加删除更新操作 public static bool execSQL(string sql) SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); try com.ExecuteNonQuery(); con.Close(); catch (Exception e) con.Close(); return false; return true; /查找记录是否存在 public static int seleSQL(string sql) SqlConnection con = createCon(); con.Open(); SqlCommand com = new SqlCommand(sql, con); try return Convert.ToInt32(com.ExecuteScalar(); con.Close(); catch (Exception e) con.Close(); return 0; /返回所有记录 public static DataSet getDataset(string sql, string table) SqlConnection con = createCon(); con.Open(); DataSet ds; SqlDataAdapter sda = new SqlDataAdapter(sql, con); ds = new DataSet(); sda.Fill(ds, table); return ds; /返回一条记录 public static SqlDataReader ge
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。