ASPNET程序设计实习报告.docx

上传人:b****5 文档编号:8837157 上传时间:2023-05-15 格式:DOCX 页数:18 大小:291.86KB
下载 相关 举报
ASPNET程序设计实习报告.docx_第1页
第1页 / 共18页
ASPNET程序设计实习报告.docx_第2页
第2页 / 共18页
ASPNET程序设计实习报告.docx_第3页
第3页 / 共18页
ASPNET程序设计实习报告.docx_第4页
第4页 / 共18页
ASPNET程序设计实习报告.docx_第5页
第5页 / 共18页
ASPNET程序设计实习报告.docx_第6页
第6页 / 共18页
ASPNET程序设计实习报告.docx_第7页
第7页 / 共18页
ASPNET程序设计实习报告.docx_第8页
第8页 / 共18页
ASPNET程序设计实习报告.docx_第9页
第9页 / 共18页
ASPNET程序设计实习报告.docx_第10页
第10页 / 共18页
ASPNET程序设计实习报告.docx_第11页
第11页 / 共18页
ASPNET程序设计实习报告.docx_第12页
第12页 / 共18页
ASPNET程序设计实习报告.docx_第13页
第13页 / 共18页
ASPNET程序设计实习报告.docx_第14页
第14页 / 共18页
ASPNET程序设计实习报告.docx_第15页
第15页 / 共18页
ASPNET程序设计实习报告.docx_第16页
第16页 / 共18页
ASPNET程序设计实习报告.docx_第17页
第17页 / 共18页
ASPNET程序设计实习报告.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ASPNET程序设计实习报告.docx

《ASPNET程序设计实习报告.docx》由会员分享,可在线阅读,更多相关《ASPNET程序设计实习报告.docx(18页珍藏版)》请在冰点文库上搜索。

ASPNET程序设计实习报告.docx

ASPNET程序设计实习报告

 

天津农学院

 

《ASP.NET程序设计》

教学实习报告

题目:

简易借书管理网站

 

学号:

201345010222

姓名:

雷培伦

专业:

计算机信息管理___

班级:

13级计管1班_______

成绩:

 

1背景与目的

《ASP.NET课程设计》是本学期的一本很重要的专业课,本次课程设计就是为了检测本学期对这本书的掌握情况。

本次课程设计也将作为期末考评。

2开发环境与开发工具

网站开发环境:

MicrosoftVisualStudio2010集成开发环境。

网站开发语言:

C#。

数据库:

MicrosoftVisualStudio2010内置数据库。

开发环境运行平台:

Windows7。

3主要功能

主要实现了简单的登录功能、注册功能和基本的增删查改的功能。

4设计与实现

4.1数据库设计与实现

表1用户表

序号字段名类型长度索引备注

1工号Int标识列自动编号

2密码Varchar50

3级别Char50

表2图书表

序号字段名类型长度索引备注

1图书编号Int50标识列自动编号

2图书名称Char50

3出版社编号Varchar50

4作者Char50

5价格Char50

6ISBNVarchar50

7状态Char50

8类型编号Varchar50

9出版日期Date50

10内容提要Varchar50

 

 

表3借书表

序号字段名类型长度索引备注

1工号Int50标识列自动编号

2图书编号Char50

3图书名称Char50

 

表4出版社表

序号字段名类型长度索引备注

1出版社编号Int50标识列自动编号

2出版社名称Char50

 

表5出版社表

序号字段名类型长度索引备注

1出版社编号Int50标识列自动编号

2出版社名称Char50

 

表6图书类型表

序号字段名类型长度索引备注

1图书名称Int50

2类型编号Char50

 

表7预约表

序号字段名类型长度索引备注

1图书编号Int50标识列自动编号

2图书名称Char50

8类型编号Varchar50

9工号Date50

 

4.2系统设计与实现

4.2.1构建网站配置文件、全局文件。

配置文件关键代码:

4.2.2主页面的设计

4.2.3登录页面的设计。

publicpartialclass登录页面:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{}

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringgh=id1.Text;

stringmm=id2.Text;

stringsql="select工号,密码from用户表where工号='"+gh+"'and密码='"+mm+"'";

SqlConnectionconn=newSqlConnection("server=MM-PC\\SQLEXPRESS;Database=shixun;IntegratedSecurity=true;");

SqlCommandcmd=newSqlCommand(sql,conn);

conn.Open();

stringid;

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修改密码页面的设计,修改密码成功后返回登录页面。

publicpartialclassaltpwd:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

Label1.Text=Session["工号"].ToString();

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringymm=T1.Text.Trim();

stringxmm=T2.Text.Trim();

stringqrmm=T3.Text.Trim();

SqlConnectionconn=newSqlConnection();

conn.ConnectionString=ConfigurationManager.ConnectionStrings["connstr"].ToString();

SqlCommandcomm=newSqlCommand();

comm.Connection=conn;

conn.Open();

comm.CommandText=string.Format("update用户表set密码='{0}'where工号='{1}'and密码='{2}'",xmm,Session["工号"].ToString(),ymm);

intn=comm.ExecuteNonQuery();

if(n>0)

{

Response.Redirect("~/登录页面.aspx");

Label1.Text="密码修改成功请重新登录!

";

}

else

{

Label1.Text="密码修改失败!

";

}

comm.Dispose();

conn.Close();

conn.Dispose();

}

}

运行页面图片:

 

4.2.5添加用户页面的设计。

publicpartialclass添加用户:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{}

protectedvoidButton1_Click(objectsender,EventArgse)

{

SqlConnectionconn=newSqlConnection();

conn.ConnectionString=ConfigurationManager.ConnectionStrings["connstr"].ToString();

SqlCommandcomm=newSqlCommand();

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);

intn=comm.ExecuteNonQuery();

if(n>0)

{

Response.Redirect("~/登录页面.aspx");

}

else

{

Label2.Visible=true;

Label2.Text="登录失败!

";

}

}

catch(Exceptionex)

{

Label2.Visible=true;

Label2.Text=ex.Message.ToString();

}

finally

{

comm.Dispose();

conn.Close();

conn.Dispose();

}

}

}

运行页面图片:

 

4.2.6添加图书页面的设计。

publicpartialclassaddbook:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{}

protectedvoidButton1_Click(objectsender,EventArgse)

{

stringa_1=T1.Text.Trim();

stringa_2=T2.Text.Trim();

stringa_3=T3.Text.Trim();

stringa_4=T4.Text.Trim();

stringa_5=T5.Text.Trim();

stringa_6=T6.Text.Trim();

stringa_7=T7.SelectedValue;

stringa_8=T7.Text.Trim();

stringa_9=T9.Text.Trim();

stringa_10=T10.Text.Trim();

SqlConnectionconn=newSqlConnection();

conn.ConnectionString=ConfigurationManager.ConnectionStrings["connstr"].ToString();

SqlCommandcomm=newSqlCommand();

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);

intn=comm.ExecuteNonQuery();

if(n>0)

{

Label1.Visible=true;

Label1.Text="添加图书成功!

";}

else{

Label1.Visible=true;

Label1.Text="添加图书失败!

";}

}

catch(Exceptionex)

{

Label1.Visible=true;

Label1.Text=ex.Message.ToString();

}

finally

{

comm.Dispose();

conn.Close();

conn.Dispose();

}

}

}

运行页面图片:

 

 

4.2.7注销图书页面的设计。

注销图书主要是连接数据库用Gridview显示查询,然后跳转到详细信息页面,显示详细信息和删除图书。

publicpartialclassbookinfo:

System.Web.UI.Page

{

stringtsbh;

SqlConnectionconn=newSqlConnection();

SqlCommandcomm=newSqlCommand();//stringtsbh=Request.QueryString["id"];

protectedvoidPage_Load(objectsender,EventArgse)

{

tsbh=Request.QueryString["id"];

conn.ConnectionString=ConfigurationManager.ConnectionStrings["connstr"].ToString();

comm.Connection=conn;

try{

conn.Open();

comm.CommandText=string.Format("select图书编号,图书名称,作者,出版社名称,出版日期,内容提要from图书表a,出版社表bwherea.出版社编号=b.出版社编号and图书编号='{0}'",tsbh);

SqlDataReadersdr=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(Exceptionex)

{

l_sm.Text=ex.Message.ToString();

}

finally

{

comm.Dispose();

conn.Close();

conn.Dispose();

}

}

protectedvoidButton1_Click1(objectsender,EventArgse)

{

conn.ConnectionString=ConfigurationManager.ConnectionStrings["connstr"].ToString();

comm.Connection=conn;

try

{

conn.Open();//conn.ConnectionString=ConfigurationManager.ConnectionStrings["connstr"].ToString();

comm.CommandText=string.Format("deletefrom图书表where图书编号='{0}'",tsbh);

intn=comm.ExecuteNonQuery();

if(n>0)

{

Response.Write("");

}

else

{

Response.Write("");

}

}

catch(Exceptionex)

{

l_sm.Text=ex.Message.ToString();

}

finally

{

comm.Dispose();

conn.Close();

conn.Dispose();

}

}

}

运行页面图片:

 

5讨论

课程设计作业在同学的帮助下勉强完成,网站设计非常简陋,诸多漏洞到现在也没能得到完善解决,但是在一直努力完善的过程中,自己还是学到了很多知识也收获了很多感想,同时弥补了课堂上没有吸收进的知识。

通过这次课程设计,我意识到学好计算机是需要付出很多汗水的,而不是嘴上说说和光凭兴趣就能学的好的。

由于自己的懒惰,没能在上个学期及时完成网站的制作,希望老师能够给我一个机会,在以后的学习上,我会更加的努力,认真,勤奋,坚决在规定的时间内完成学习任务。

 

参考文献

[1]陈长喜主编;王宏坡,何玲,赵新海编著.ASP.NET程序设计基础教程[M].北京:

清华大学出版社,2011.9.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2