web技术及应用实验报告_第1页
web技术及应用实验报告_第2页
web技术及应用实验报告_第3页
web技术及应用实验报告_第4页
web技术及应用实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、华北电力大学实验报告|实验名称图书馆管理系统开发课程名称web技术及应用|专业班级:计科0801学号:*指导教师:王蓝婧学生姓名:李雪飞成*绩*:实验日期:2011.4.27华北电力大学实验报告第页共页一、实验目的Web开发的相关技术掌握ASP.NET数据库程序设计方法二、实验内容及要求设计一个基于ASP的图书馆管理网站,实现图书馆管理,包括登录、用户信息显示,用户密码修改、新书通报、书目查询、图书借阅与归还、图书信息维护等功能。网站采用ASP作为编程语言,SQLServer作为数据库支持。功能设计图:华北电力大学实验报告第页共页主要功能框图:三、实验仪器及设备计算机、VisualStudio

2、2010、SQLServer2008四、问题分析及系统设计下面根据实验要求将系统内个页面作分析与解释,并附上关键代码。登录作为一个完整的图书馆系统,网站要面对各种用户,并针对不同用户实现不同的功能,因此,首先设计的是用户登陆界面。按照实验要求,我设计的图书馆管理系统有三种用户,学生、管理员、S管理员。当用户填入用户名及密码后,通过数据库的数据验证后用户进入信息显示界面。三中用户对应数据库中三种用户表,学生、管理员、S管理员。关键代码段:前台:tdclass二style37登录/tdtdclass二style35用户:asp:TextBoxID=用户runat=server/asp:TextBo

3、x/tdtdclass二style41asp:RequiredFieldValidatorID二RequiredFieldValidatori.runat二serverControlToValidate二用户Display二DynamicErrorMessage二学号不能为空!/asp:RequiredFieldValidator/tdtdclass=style36还没注册?ahref二注册页.aspx点击注册/a/tdtdclass=style46/tdtdclass=style44密码:asp:TextBoxID=密码runat=serverstyle二text-align:left/as

4、p:TextBox/tdtdclass=style42asp:RequiredFieldValidatorID二RequiredFieldValidator2.runat二serverControlToValidate二密码Display二DynamicErrorMessage=密码不能为空!/asp:RequiredFieldValidator/tdtdclass=style33asp:RadioButtonListID二身份runat=serverRepeatColumns二3S管理员/asp:ListItem/asp:RadioButtonList/tdtdclass=style42as

5、p:RequiredFieldValidatorID二RequiredFieldValidator3.runat二serverControlToValidate二身份Display=DynamicErrorMessage=身份未选择!/asp:RequiredFieldValidator/tdtdclass=style33/td后台:tdclass=style37登录/tdtdclass二style35用户:asp:TextBoxID=用户runat=server/asp:TextBox/tdtdclass二style41asp:RequiredFieldValidatorID二Require

6、dFieldValidatori.runat二serverControlToValidate二用户Display二DynamicErrorMessage二学号不能为空!/asp:RequiredFieldValidator/tdtdclass=style36还没注册?ahref二注册页.aspx点击注册/a/tdtdclass=style46/tdtdclass=style44密码:asp:TextBoxID=密码runat=serverstyle二text-align:left/asp:TextBox/tdtdclass=style42asp:RequiredFieldValidatorID

7、二RequiredFieldValidator2.runat二serverControlToValidate二密码Display二DynamicErrorMessage=密码不能为空!/asp:RequiredFieldValidator/tdtdclass=style33asp:RadioButtonListID二身份runat=serverRepeatColumns二3S管理员/asp:ListItem/asp:RadioButtonList/tdtdclass=style42asp:RequiredFieldValidatorID二RequiredFieldValidator3.runa

8、t二serverControlToValidate二身份Display=DynamicErrorMessage=身份未选择!/asp:RequiredFieldValidator/tdtdclass=style33/tdtdclass=style42/tdtdclass=style43/tdtdclass二style45/td/tr/table注册本系统还设置了用户注册功能,点击登录页面上链接可直接到达,此功能针对于没有注册的新生。新生注册时,按照要求填入各种信息即可注册成功,然后登陆可进入图书馆管理系统。关键代码后台:protectedvoid注册Click(objectsender,Eve

9、ntArgse)if(IsValid=true)stringstrxh=学号.Text.ToString();stringstrxm=姓名.Text.ToString();stringstrbj=班级.Text.ToString();stringstrmm=密码.Text.ToString();SqlConnectionsqlcon=newSqlConnection();sqlcon.ConnectionString=DataSource=localhost;InitialCatalog=lib;IntegratedSecurity二True;sqlcon.Open();strings=sel

10、ect*from学生where学号二strxh;SqlCommandscmd=newSqlCommand(s,sqlcon);SqlDataReaderdr=scmd.ExecuteReader();/intx=(int)scmd.ExecuteScalar();辻(dr.Read()stringstrinsert二string.Format(insertinto学生(学号,姓名,班级,密码)values(0,l,2,3),strxh,strxm,strbj,strmm);SqlCommandsqlcmd=newSqlCommand(strinsert,sqlcon);sqlcmd.Execu

11、teNonQuery();sqlcon.Close();/);Response.Redirect(第一页.aspx);Response.Write(scriptalert(注册成功,点击确认到登陆页面。)/script);elseResponse.Write(scriptalert(此用户已存在,请重新注册。)/script);if(dr.IsClosed=false)dr.Close();用户信息显示界面用户登录后进入用户信息页面,这里以学生用户为例解释。学生信息页面显示各种学生用户功能页面链接,以及学生信息。学生信息数据来自数据库学生表。在也建立一个Gridview控件,将数据源绑定在数据

12、库中学生表上。另外,借阅历史页面的原理与此基本相同。关键代码:asp:GridViewID=gvrunat二serverAutoGenerateColumns二FalseDataSourcelD二SqlDataSourcelColumns/ColumnsSelectCommand=SELECT*FROM学生WHERE(学号=学号)SelectParameters/SelectParameters/asp:SqlDataSource书刊查询、修改密码、更新图书信息、新书通报书刊查询、修改密码、更新图书信息、新书通报等功能都是ADO.NET中Command对象应用的变化。以书刊查询为例。前台界面设

13、计时,添加一个输入查询关键的Textbox控件和一个Gridview控件。后台代码如下:protectedvoidButtonl_Click(objectsender,EventArgse)GridViewl.Visible=true;SqlConnectionsqlcon=newSqlConnection();sqlcon.ConnectionString=DataSource=localhost;InitialCatalog=lib;IntegratedSecurity二True;sqlcon.Open();stringstrse=TextBoxl.Text.ToString();stringstrslt二string.Format(select*from图书信息where书名like%0%,strse);SqlCommandsqlcom=newSqlCommand(strslt,sqlcon);SqlDataReaderdr=sqlcom.ExecuteReader();GridViewl.DataSource=dr;GridViewl.DataBind();sqlcon.Close();以上阐述了系统中应用的几种关键的技术,其他的技术大体是这几种的变形应用,故不再重复解释。五

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论