版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华北电力高校实验报告||实验名称图书馆管理系统开发课程名称web技术及应用||专业班级:计科0801同学姓名:李雪飞学号:200809010109成绩:指导老师:王蓝婧实验日期:2011.4.27华北电力大学实验报告第页共页实验目的Web开发的相关技术掌握ASP。NET数据库程序设计方法实验内容及要求设计一个基于ASP的图书馆管理网站,实现图书馆管理,包括登录、用户信息显示,用户密码修改、新书通报、书目查询、图书借阅与归还、图书信息维护等功能.网站采纳ASP作为编程语言,SQLServer作为数据库支持。功能设计图:主要功能框图:实验仪器及设备计算机、VisualStudio2010、SQLServer2008问题分析及系统设计下面依据实验要求将系统内个页面作分析与解释,并附上关键代码。1.登录作为一个完整的图书馆系统,网站要面对各种用户,并针对不同用户实现不同的功能,因此,首先设计的是用户登陆界面。依据实验要求,我设计的图书馆管理系统有三种用户,同学、管理员、S管理员.当用户填入用户名及密码后,通过数据库的数据验证后用户进入信息显示界面。三中用户对应数据库中三种用户表,同学、管理员、S管理员。关键代码段:前台:<tdclass=”style37”>登录〈/td><tdclass="style35">用户:<asp:TextBoxID=”用户”runat="server”〉</asp:TextBox〉</td〉<tdclass="style41"〉<asp:RequiredFieldValidatorID="RequiredFieldValidator1”runat="server”ControlToValidate="用户"Display="Dynamic”ErrorMessage=”学号不能为空!”〉〈/asp:RequiredFieldValidator></td><tdclass="style36”〉还没注册?<ahref="注册页.aspx”>点击注册</a〉</td>〈tdclass="style46”>&nbsp;〈/td>〈tdclass="style44"〉密码:〈asp:TextBoxID="密码"runat="server"style="text—align:left”></asp:TextBox〉〈/td><tdclass="style42"><asp:RequiredFieldValidatorID="RequiredFieldValidator2"runat="server”ControlToValidate="密码”Display="Dynamic"ErrorMessage=”密码不能为空!”〉〈/asp:RequiredFieldValidator〉〈/td><tdclass="style33"〉<asp:RadioButtonListID="身份"runat="server”RepeatColumns=”3"><asp:ListItem>同学〈/asp:ListItem〉〈asp:ListItem〉管理员</asp:ListItem〉〈asp:ListItem〉S管理员</asp:ListItem>〈/asp:RadioButtonList></td〉〈tdclass="style42”〉<asp:RequiredFieldValidatorID="RequiredFieldValidator3”runat="server"ControlToValidate=”身份”Display=”Dynamic”ErrorMessage="身份未选择!"></asp:RequiredFieldValidator>〈/td><tdclass="style33”〉〈asp:ButtonID="Button1”runat=”server"onclick="Button1_Click1"style="text-align:center”Text="登录"/>〈/td>后台:<tdclass=”style37">登录〈/td><tdclass="style35”>用户:<asp:TextBoxID="用户"runat="server">〈/asp:TextBox>〈/td〉<tdclass="style41”〉<asp:RequiredFieldValidatorID=”RequiredFieldValidator1"runat=”server"ControlToValidate="用户"Display="Dynamic"ErrorMessage="学号不能为空!">〈/asp:RequiredFieldValidator〉</td〉<tdclass=”style36">还没注册?<ahref="注册页.aspx">点击注册〈/a></td><tdclass="style46”>&nbsp;</td〉<tdclass="style44”>密码:<asp:TextBoxID=”密码"runat=”server"style=”text—align:left"></asp:TextBox>〈/td><tdclass="style42"〉<asp:RequiredFieldValidatorID="RequiredFieldValidator2"runat=”server”ControlToValidate="密码"Display="Dynamic”ErrorMessage="密码不能为空!”>〈/asp:RequiredFieldValidator〉〈/td><tdclass="style33”〉〈asp:RadioButtonListID="身份”runat="server”RepeatColumns="3”>〈asp:ListItem>同学〈/asp:ListItem>〈asp:ListItem>管理员</asp:ListItem><asp:ListItem>S管理员</asp:ListItem>〈/asp:RadioButtonList〉〈/td〉〈tdclass="style42”><asp:RequiredFieldValidatorID="RequiredFieldValidator3"runat=”server”ControlToValidate="身份"Display=”Dynamic”ErrorMessage="身份未选择!">〈/asp:RequiredFieldValidator></td〉<tdclass="style33”〉<asp:ButtonID="Button1”runat="server”onclick=”Button1_Click1”style=”text-align:center"Text=”登录"/〉</td>〈tdclass="style42">&nbsp;〈/td〉<tdclass="style43"〉&nbsp;〈/td〉<tdclass="style45"〉&nbsp;</td>〈/tr>〈/table>2.注册ﻫ本系统还设置了用户注册功能,点击登录页面上链接可直接到达,此功能针对于没有注册的新生。新生注册时,依据要求填入各种信息即可注册成功,然后登陆可进入图书馆管理系统。关键代码后台:protectedvoid注册_Click(objectsender,EventArgse){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="select*from同学where[学号]='strxh'";SqlCommandscmd=newSqlCommand(s,sqlcon);SqlDataReaderdr=scmd。ExecuteReader();//intx=(int)scmd。ExecuteScalar();if(dr。Read()){stringstrinsert=string。Format(”insertinto同学(学号,姓名,班级,密码)values('{0}','{1}',’{2}',’{3}’)”,strxh,strxm,strbj,strmm);SqlCommandsqlcmd=newSqlCommand(strinsert,sqlcon);sqlcmd.ExecuteNonQuery();sqlcon.Close();//);Response.Redirect("第一页.aspx");Response.Write("<script〉alert('注册成功,点击确认到登陆页面。')</script>”);}else{Response.Write(”<script>alert('此用户已存在,请重新注册。’)</script〉”);}if(dr.IsClosed==false){dr.Close();}}}3.用户信息显示界面ﻫ用户登录后进入用户信息页面,这里以同学用户为例解释。同学信息页面显示各种同学用户功能页面链接,以及同学信息。同学信息数据来自数据库同学表。在也建立一个Gridview控件,将数据源绑定在数据库中同学表上。另外,借阅历史页面的原理与此基本相同.关键代码:<asp:GridViewID="gv"runat="server"AutoGenerateColumns="False”DataSourceID=”SqlDataSource1">〈Columns〉<asp:BoundFieldDataField="学号"HeaderText=”学号"SortExpression="学号"/><asp:BoundFieldDataField="姓名”HeaderText=”姓名"SortExpression="姓名”/>〈asp:BoundFieldDataField="班级"HeaderText="班级”SortExpression=”班级”/><asp:BoundFieldDataField="密码"HeaderText="密码”SortExpression=”密码"/></Columns〉</asp:GridView><asp:SqlDataSourceID=”SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:libConnectionString%>"SelectCommand="SELECT*FROM[同学]WHERE([学号]=@学号)"><SelectParameters>〈asp:SessionParameterDefaultValue=”—1"Name="学号”SessionField="uid”Type="String”/></SelectParameters></asp:SqlDataSource>4。书刊查询、修改密码、更新图书信息、新书通报书刊查询、修改密码、更新图书信息、新书通报等功能都是ADO。NET中Command对象应用的变化。以书刊查询为例.前台界面设计时,添加一个输入查询关键的Textbox控件和一个Gridview控件。后台代码如下:protectedvoidButton1_Click(objects
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- NB/T 11539-2024矿用物位传感器通用技术要求
- 二零二五年度农村土地承包经营权流转合同示范文本与解读2篇
- 二零二五年度外贸服装产品研发及创新设计合同3篇
- 2025年度宠物店独家代理权与商标使用权转让合同3篇
- 二零二五年度塑钢窗行业环保认证与标识管理合同3篇
- 中医医学经络腧穴学课件-奇穴
- 《学前社会教育》课件
- 2025届海南省部分学校高三上学期全真模拟(二)历史试卷(解析版)
- 2024-2025学年浙江省台州市十校联考高一上学期期中考试历史试题(解析版)
- 《物流仓储管理》课件
- 海南省琼海市五年级数学期末自测模拟试题详细答案和解析
- 垃圾清运服务投标方案技术方案
- 电子工程师职位合同
- 2025届青海省西宁二十一中学七年级数学第一学期期末考试试题含解析
- 湖北省宜昌市2025届九年级物理第一学期期末达标测试试题含解析
- DL-T5394-2021电力工程地下金属构筑物防腐技术导则
- 儿科护理技术操作规范
- 2024年江苏宿迁经济技术开发区城市管理辅助人员招聘笔试参考题库附带答案详解
- 马拉松赛事运营服务方案
- 阳光少年体验营辅导员工作总结
- 国家能源集团考试试题
评论
0/150
提交评论