ASPNET程序设计实习报告_第1页
ASPNET程序设计实习报告_第2页
ASPNET程序设计实习报告_第3页
ASPNET程序设计实习报告_第4页
ASPNET程序设计实习报告_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、天津农学院ASP.NET程序设计教学实习报告题目:简易借书管理网站学 号: 201345010222 姓 名:雷培伦 专 业: 计算机信息管理_ 班 级: 13级计管1班_ 成 绩: 21 / 22文档可自由编辑1 背景与目的 ASP.NET课程设计是本学期的一本很重要的专业课,本次课程设计就是为了检测本学期对这本书的掌握情况。本次课程设计也将作为期末考评。2 开发环境与开发工具 网站开发环境:Microsoft Visual Studio 2010集成开发环境。 网站开发语言:C#。 数据库:Microsoft Visual Studio 2010内置数据库。 开发环境运行平台:Window

2、s 7。3 主要功能 主要实现了简单的登录功能、注册功能和基本的增删查改的功能。4 设计与实现4.1 数据库设计与实现 表1 用户表序号 字段名 类型 长度 索引 备注1 工号 Int 标识列 自动编号2 密码 Varchar 503 级别 Char 50表2 图书表序号 字段名 类型 长度 索引 备注1 图书编号 Int 50 标识列 自动编号2 图书名称 Char 503 出版社编号 Varchar 504 作者 Char 505 价格 Char 506 ISBN Varchar 507 状态 Char 508 类型编号 Varchar 509 出版日期 Date 5010 内容提要 Va

3、rchar 50表3借书表序号 字段名 类型 长度 索引 备注1 工号 Int 50 标识列 自动编号2 图书编号 Char 503 图书名称 Char 50表4出版社表序号 字段名 类型 长度 索引 备注1 出版社编号 Int 50 标识列 自动编号2 出版社名称 Char 50表5出版社表序号 字段名 类型 长度 索引 备注1 出版社编号 Int 50 标识列 自动编号2 出版社名称 Char 50表6图书类型表序号 字段名 类型 长度 索引 备注1 图书名称 Int 50 2 类型编号 Char 50表7预约表序号 字段名 类型 长度 索引 备注1 图书编号 Int 50 标识列 自动编

4、号2 图书名称 Char 508 类型编号 Varchar 509 工号 Date 504.2 系统设计与实现4.2.1构建网站配置文件、全局文件。 配置文件关键代码:4.2.2主页面的设计4.2.3登录页面的设计。public partial class 登录页面: System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string gh = id1.Text; string mm = id

5、2.Text; string sql = select 工号,密码 from 用户表 where 工号= + gh + and 密码= + mm + ; SqlConnection conn = new SqlConnection(server=MM-PCSQLEXPRESS;Database=shixun;Integrated Security=true;); SqlCommand cmd = new SqlCommand(sql, conn); conn.Open(); string id; try id = cmd.ExecuteScalar().ToString(); catch id

6、 = null; finally cmd.Dispose(); conn.Close(); conn.Dispose(); if (id != null) Session密码 = mm; Session工号 = gh; Response.Redirect(首页.aspx); else this.Label1.Visible = true; this.Label1.Text = 用户名或密码错误; 运行页面图片:4.2.4修改密码页面的设计,修改密码成功后返回登录页面。public partial class altpwd : System.Web.UI.Page protected void

7、Page_Load(object sender, EventArgs e) Label1.Text = Session工号.ToString(); protected void Button1_Click(object sender, EventArgs e) string ymm = T1.Text.Trim(); string xmm = T2.Text.Trim(); string qrmm= T3.Text.Trim(); SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationMan

8、ager.ConnectionStringsconnstr.ToString(); SqlCommand comm = new SqlCommand(); comm.Connection = conn; conn.Open(); comm.CommandText = string.Format(update 用户表 set 密码=0where 工号=1and 密码=2, xmm,Session工号.ToString(),ymm); int n = comm.ExecuteNonQuery(); if (n 0) Response.Redirect(/登录页面.aspx); Label1.Tex

9、t = 密码修改成功请重新登录!; else Label1.Text = 密码修改失败!; comm.Dispose(); conn.Close(); conn.Dispose(); 运行页面图片:4.2.5添加用户页面的设计。public partial class 添加用户: System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) SqlConnection conn = new SqlCo

10、nnection(); conn.ConnectionString = ConfigurationManager.ConnectionStringsconnstr.ToString(); SqlCommand comm = new SqlCommand(); comm.Connection = conn; try conn.Open(); comm.CommandText = string.Format(insert 用户表(工号,姓名,教研室,密码,状态,级别) values(0,1,2,3,4,5),T1.Text.Trim(),T2.Text.Trim(),T3.Text.Trim(),

11、T4.Text.Trim(),T5.SelectedValue,T6.SelectedValue); int n = comm.ExecuteNonQuery(); if (n 0) Response.Redirect(/登录页面.aspx); else Label2.Visible = true; Label2.Text = 登录失败!; catch (Exception ex) Label2.Visible = true; Label2.Text = ex.Message.ToString(); finally comm.Dispose(); conn.Close(); conn.Disp

12、ose(); 运行页面图片:4.2.6添加图书页面的设计。public partial class addbook : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) string a_1 = T1.Text.Trim(); string a_2 = T2.Text.Trim(); string a_3 = T3.Text.Trim(); string a_4 = T4.Text.Tri

13、m(); string a_5 = T5.Text.Trim(); string a_6 = T6.Text.Trim(); string a_7 = T7.SelectedValue; string a_8 = T7.Text.Trim(); string a_9 = T9.Text.Trim(); string a_10 =T10.Text.Trim(); SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStringsconnstr.ToStri

14、ng(); SqlCommand comm = new SqlCommand(); comm.Connection = conn; try conn.Open(); comm.CommandText = string.Format(insert 图书表(图书编号,图书名称,出版社编号,作者,价格,ISBN,状态,类型编号,出版日期,内容提要)values(0,1,2,3,4,5,6,7,8,9),a_1,a_2,a_3,a_4,a_5,a_6,a_7,a_8,a_9,a_10); int n = comm.ExecuteNonQuery(); if (n 0) Label1.Visible =

15、 true; Label1.Text = 添加图书成功!; else Label1.Visible = true; Label1.Text = 添加图书失败!; catch (Exception ex) Label1.Visible = true; Label1.Text = ex.Message.ToString(); finally comm.Dispose(); conn.Close(); conn.Dispose(); 运行页面图片:4.2.7注销图书页面的设计。 注销图书主要是连接数据库用Gridview显示查询,然后跳转到详细信息页面,显示详细信息和删除图书。public part

16、ial class bookinfo : System.Web.UI.Page string tsbh; SqlConnection conn = new SqlConnection(); SqlCommand comm = new SqlCommand();/string tsbh =Request.QueryStringid; protected void Page_Load(object sender, EventArgs e) tsbh =Request.QueryStringid; conn.ConnectionString = ConfigurationManager.Connec

17、tionStringsconnstr.ToString(); comm.Connection = conn; try conn.Open(); comm.CommandText = string.Format(select 图书编号,图书名称,作者,出版社名称,出版日期,内容提要 from 图书表 a,出版社表 b where a.出版社编号=b.出版社编号 and 图书编号=0, tsbh); SqlDataReader sdr = comm.ExecuteReader(); while (sdr.Read() l_tsbh.Text = sdr图书编号.ToString(); l_sm.T

18、ext = sdr图书名称.ToString(); l_zz.Text = sdr作者.ToString(); l_cbs.Text = sdr出版社名称.ToString(); l_cbrq.Text = sdr出版日期.ToString(); l_nrty.Text = sdr内容提要.ToString(); catch (Exception ex) l_sm.Text = ex.Message.ToString(); finally comm.Dispose(); conn.Close(); conn.Dispose(); protected void Button1_Click1(object sender, EventArgs e) conn.ConnectionString = ConfigurationManager.ConnectionStringsconnstr.ToString(); comm.Connection = conn; try conn.Open();/conn.ConnectionString = ConfigurationMana

温馨提示

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

评论

0/150

提交评论