ASPNET程序设计实习报告.doc

上传人:w****2 文档编号:6540711 上传时间:2020-02-28 格式:DOC 页数:18 大小:335KB
返回 下载 相关 举报
ASPNET程序设计实习报告.doc_第1页
第1页 / 共18页
ASPNET程序设计实习报告.doc_第2页
第2页 / 共18页
ASPNET程序设计实习报告.doc_第3页
第3页 / 共18页
点击查看更多>>
资源描述
天津农学院ASP.NET程序设计教学实习报告题目:简易借书管理网站学 号: 201345010222 姓 名:雷培伦 专 业: 计算机信息管理_ 班 级: 13级计管1班_ 成 绩: 1 背景与目的 ASP.NET课程设计是本学期的一本很重要的专业课,本次课程设计就是为了检测本学期对这本书的掌握情况。本次课程设计也将作为期末考评。2 开发环境与开发工具 网站开发环境:Microsoft Visual Studio 2010集成开发环境。 网站开发语言:C#。 数据库:Microsoft Visual Studio 2010内置数据库。 开发环境运行平台:Windows 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 内容提要 Varchar 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 标识列 自动编号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 = id2.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 = 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 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 = ConfigurationManager.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.Text = 密码修改成功请重新登录!; 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 SqlConnection(); 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(),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.Dispose(); 运行页面图片: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.Trim(); 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.ToString(); 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 = 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 partial 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.ConnectionStringsconnstr.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.Text = 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 = ConfigurationManager.ConnectionStringsconnstr.ToString(); comm.CommandText = string.Format(delete from 图书表 where 图书编号=0,tsbh); int n = comm.ExecuteNonQuery(); if (n 0) Response.Write(alert(删除成功!);); else Response.Write(alert(删除失败!);); catch (Exception ex) l_sm.Text = ex.Message.ToString(); finally comm.Dispose(); conn.Close(); conn.Dispose(); 运行页面图片:5 讨论 课程设计作业在同学的帮助下勉强完成,网站设计非常简陋,诸多漏洞到现在也没能得到完善解决,但是在一直努力完善的过程中,自己还是学到了很多知识也收获了很多感想,同时弥补了课堂上没有吸收进的知识。 通过这次课程设计,我意识到学好计算机是需要付出很多汗水的,而不是嘴上说说和光凭兴趣就能学的好的。 由于自己的懒惰,没能在上个学期及时完成网站的制作,希望老师能够给我一个机会,在以后的学习上,我会更加的努力,认真,勤奋,坚决在规定的时间内完成学习任务。参考文献1 陈长喜主编;王宏坡,何玲,赵新海编著.ASP.NET程序设计基础教程M.北京:清华大学出版社,2011.9.
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!