ASP程序设计实训报告.docx

上传人:b****3 文档编号:27370951 上传时间:2023-06-30 格式:DOCX 页数:20 大小:361.59KB
下载 相关 举报
ASP程序设计实训报告.docx_第1页
第1页 / 共20页
ASP程序设计实训报告.docx_第2页
第2页 / 共20页
ASP程序设计实训报告.docx_第3页
第3页 / 共20页
ASP程序设计实训报告.docx_第4页
第4页 / 共20页
ASP程序设计实训报告.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

ASP程序设计实训报告.docx

《ASP程序设计实训报告.docx》由会员分享,可在线阅读,更多相关《ASP程序设计实训报告.docx(20页珍藏版)》请在冰豆网上搜索。

ASP程序设计实训报告.docx

ASP程序设计实训报告

ASP.NET程序设计实训报告

班级:

软件技术

姓名:

张**

学号:

113230****

指导教师:

王*

 

适用专业软件技术专业

办公设备管理系统

姓名张**学号31组别

一、任务目标

知识目标

掌握A语言的基本知识;

掌握常用的超文本标记语言和语法,以及网页中各种对象的定义和应用;

精通A数据库访问技术;

掌握A的各类控件基本知识与应用;

掌握常用的web窗体的设计方法;

掌握配置A应用程序的方法;

掌握网站建设的总体设计思想、步骤与方法。

能力目标

具备利用互联网、MSDN等帮助文档解决学习工作中的技术难题等可持续发展的能力;

具备勤于了解行业发展新动态,学习行业新技术的精神;

具备初步的项目管理能力及系统架构设计能力;

具备收集和分析信息,并能够分析问题、找出解决方案、制定工作计划并成功实施的能力。

 

二、任务实施

【任务实施】:

管理用户登录

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是tb_user。

实施方案:

stringstrselect1="select*fromtuserwheretuname='"+TextBox1.Text.Trim()+"'andtpwd='"+TextBox2.Text.Trim()+"'";

SqlCommandsqlcmd1=newSqlCommand(strselect1,sqlcon);SqlDataReaderdr1=sqlcmd1.ExecuteReader();if(dr1.Read()){Session["userid"]=dr1["id"].ToString();

Session["UserLogin"]=TextBox1.Text;

Response.Redirect("Indexs.aspx");

成果展示(关键技术总结):

很简单,能够掌握应用。

归纳总结(对老师总结的知识进行梳理):

主要是if,else循环语句的使用

Indexs.aspx页面

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是tb_czmc。

实施方案:

成果展示(关键技术总结):

母板页的使用。

归纳总结(对老师总结的知识进行梳理):

母板页的使用。

用户信息管理EditUsers.aspx

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是tuser。

实施方案:

protectedvoidtbn_edit_Click(objectsender,EventArgse)

{SqlConnectionsqlcon=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");

sqlcon.Open();

stringStrSql="";

StrSql="updatetusersettuname='"+TextBox1.Text+"',marks='"+TextBox4.Text+"'whereid="+Session["ids"].ToString()+"";SqlCommandcmd=newSqlCommand(StrSql,sqlcon);cmd.ExecuteNonQuery();

sqlcon.Close();

this.Page.RegisterStartupScript("ss","");return;}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)

{SqlConnectionsqlcon=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");

sqlcon.Open();

stringstrss="select*fromtuserwheretuname='"+DropDownList1.Text+"'";

SqlDataAdapteradsas=newSqlDataAdapter(strss,sqlcon);

DataSetaddss=newDataSet();adsas.Fill(addss);

if(addss.Tables[0].Rows.Count>0){

Session["ids"]=addss.Tables[0].Rows[0][0].ToString();

TextBox1.Text=addss.Tables[0].Rows[0][1].ToString();

TextBox4.Text=addss.Tables[0].Rows[0][3].ToString();

}

成果展示(关键技术总结):

修改:

 

沟通交流:

添加,修改,删除功能的掌握与应用。

归纳总结(对老师总结的知识进行梳理):

添加,修改,删除功能的掌握与应用。

修改密码EditPwd.aspx:

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是tuser。

实施方案:

SqlConnectionsqlcon2=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");

sqlcon2.Open();stringStrpwd="";

stringstrselect="select*fromtuserwheretuname='"+Session["UserLogin"]+"'";

SqlCommandsqlcmd1=newSqlCommand(strselect,sqlcon2);

SqlDataReaderdr1=sqlcmd1.ExecuteReader();if(dr1.Read())

{Strpwd=dr1["tpwd"].ToString();}dr1.Close();if(TextBox1.Text.Trim()==Strpwd){if(TextBox2.Text.Trim()==TextBox3.Text.Trim()){SqlConnectionsqlcon1=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");

sqlcon1.Open();SqlCommandsqlcom;

stringsqlstr="updatetusersettpwd='"+TextBox2.Text+"'whereid="+Session["userid"].ToString()+"";

sqlcom=newSqlCommand(sqlstr,sqlcon1);

sqlcom.ExecuteNonQuery();sqlcon2.Close();

this.Page.RegisterStartupScript("ss","");}

成果展示(关键技术总结):

沟通交流:

上课老师通过提问大家问题,为什么还要输入原来的密码才能进行下一步的修改密码,深刻地体会到软件的细密和后台的安全性。

归纳总结(对老师总结的知识进行梳理):

密码的修改,部分重要的代码:

设备信息管理Index.aspx

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是equips。

实施方案:

protectedvoidPage_Load(objectsender,EventArgse){if(!

Page.IsPostBack){this.Title="办公设备管理系统";

Session["state"]=1;SqlConnectionsqlcon1=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");sqlcon1.Open();SqlDataAdapteradsa1=newSqlDataAdapter("selectdistinctdepartsfromequipswheredepartsisnotnullorderbydeparts",sqlcon1);

DataSetadds1=newDataSet();

adsa1.Fill(adds1,"equips");if(adds1.Tables["equips"].Rows.Count>0){

DropDownList1.Items.Clear();

DropDownList1.Items.Add("");

for(intj=0;j

{DropDownList1.Items.Add(adds1.Tables[0].Rows[j][0].ToString());}}SqlDataAdapteradsa2=newSqlDataAdapter("selectdistinctPurDatefromequipswherePurDateisnotnullorderbyPurDate",sqlcon1);DataSetadds2=newDataSet();adsa2.Fill(adds2,"equips");if(adds2.Tables["equips"].Rows.Count>0)

{DropDownList2.Items.Clear();

DropDownList2.Items.Add("");

for(intj=0;j

{DropDownList2.Items.Add(adds2.Tables[0].Rows[j][0].ToString());}sqlcon1.Close();

Label2.Text="所有设备";LoadData(TextBox1.Text,Session["StrNodesid"].ToString(),TextBox2.Text,DropDownList1.Text,TextBox3.Text,DropDownList2.Text,Convert.ToInt32(Session["state"].ToString()));}}protectedvoidLoadData(stringstrequid,stringstrequname,stringstrtype,stringstrdepart,stringczz,stringstrdate,intstate){SqlConnectionsqlcon=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");

sqlcon.Open();stringStrSqls="";

if(strequname=="设备名称"||strequname=="所有设备"){StrSqls="select*fromequipswherestate='"+state+"'";}elseif(Session["target"].ToString()=="1"){StrSqls="select*fromequipswherestate='"+state+"'andstyleid="+Session["StrNodes_id"].ToString()+"";}

else{StrSqls="select*fromequipswherestate='"+state+"'andequname='"+strequname+"'";}if(strequid!

=""){StrSqls=StrSqls+"andequidlike'%"+strequid+"%'";}if(strtype!

=""){StrSqls=StrSqls+"andTypelike'%"+strtype+"%'";}

if(strdepart!

=""){StrSqls=StrSqls+"anddeparts='"+strdepart+"'";}

if(czz!

=""){StrSqls=StrSqls+"andoptionslike'%"+czz+"%'";}

if(strdate!

=""){StrSqls=StrSqls+"andPurDate='"+strdate+"'";}

StrSqls=StrSqls+"orderbyPurDate";SqlDataAdapteradsa=newSqlDataAdapter(StrSqls,sqlcon);

DataSetadds=newDataSet();adsa.Fill(adds);

this.GridView1.DataSource=adds;this.GridView1.DataKeyNames=newstring[]{"equid"};this.GridView1.DataBind();sqlcon.Close();}

成果展示(关键技术总结):

沟通交流:

老师给我们详细的分析代码,然后让我们自己试着写出来,我们大家互相讨论,多次调试之后,完成了这个相对有些难的一项任务。

归纳总结(对老师总结的知识进行梳理):

主要是对GridView的数据绑定,还有查询的功能,

设备信息维护:

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是equips。

实施方案:

protectedvoidDropDownList2_SelectedIndexChanged(objectsender,EventArgse)

{SqlConnectionsqlcon=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");sqlcon.Open();

stringstrss="select*fromequipswheredeparts='"+DropDownList2.Text+"'";

SqlDataAdapteradsas=newSqlDataAdapter(strss,sqlcon);

DataSetaddss=newDataSet();adsas.Fill(addss);if(addss.Tables[0].Rows.Count>0)

{Session["tid"]=addss.Tables[0].Rows[0][0].ToString();

TextBox1.Text=addss.Tables[0].Rows[0][1].ToString();

TextBox4.Text=addss.Tables[0].Rows[0][4].ToString();

TextBox2.Text=addss.Tables[0].Rows[0][2].ToString();

TextBox3.Text=addss.Tables[0].Rows[0][3].ToString();

TextBox5.Text=addss.Tables[0].Rows[0][5].ToString();

TextBox6.Text=addss.Tables[0].Rows[0][6].ToString();

TextBox7.Text=addss.Tables[0].Rows[0][7].ToString();

TextBox8.Text=addss.Tables[0].Rows[0][8].ToString();

TextBox9.Text=addss.Tables[0].Rows[0][9].ToString();

TextBox10.Text=addss.Tables[0].Rows[0][14].ToString();

TextBox11.Text=addss.Tables[0].Rows[0][15].ToString();

TextBox12.Text=addss.Tables[0].Rows[0][11].ToString();

TextBox13.Text=addss.Tables[0].Rows[0][13].ToString();

TextBox14.Text=addss.Tables[0].Rows[0][12].ToString();}

成果展示(关键技术总结):

 

沟通交流:

信息的添加,修改,删除的功能和上面的要做的功能相似,类比着上面的功能方法,几次调试之后,就作出了这个功能,多一项的就是要显示数据。

归纳总结(对老师总结的知识进行梳理):

信息的添加,修改,删除的功能

设备转移管理

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是equips。

实施方案:

ints=GridView1.Rows.Count;intj=0;

stringStrSqls="";for(inti=0;i<=GridView1.Rows.Count-1;i++)

{CheckBoxcbox=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");if(cbox.Checked==true){j=j+1;if(j==1){StrSqls="'"+GridView1.DataKeys[i].Value.ToString()+"'";}else{StrSqls=StrSqls+",'"+GridView1.DataKeys[i].Value.ToString()+"'";}}}if(StrSqls!

=""){Session["strsqls"]=StrSqls;

Response.Redirect("SbZyInfo.aspx");}

else{this.Page.RegisterStartupScript("ss","");}

成果展示(关键技术总结):

沟通交流:

设备的转移中要实现查询和查看的功能。

归纳总结(对老师总结的知识进行梳理):

设备的转移中要实现查询和查看的功能。

转移设备信息:

资讯:

1、页面功能设计;

2、设计思路与程序代码;

3、教师提供所用的图片、任务单、考核单;

4、用到表分别是tb_sbzy。

实施方案:

if(TextBox2.Text=="")

{this.Page.RegisterStartupScript("ss","");}else{SqlConnectionsqlcon=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");

sqlcon.Open();stringstrs="";

for(inti=0;i

{if(i==0){strs="'"+GridView1.Rows[i].Cells[0].Text+"'";}

else{strs=strs+",'"+GridView1.Rows[i].Cells[0].Text+"'";}}

SqlCommandsqlcom;

stringsqlstr="updateequipssetdeparts='"+DropDownList1.Text+"',options='"+TextBox7.Text+"',zydates='"+DateTime.Now.ToString()+"'";sqlcom=newSqlCommand(sqlstr,sqlcon);sqlcom.ExecuteNonQuery();for(inth=0;h

{stringStrSql="";StrSql="insertintotb_sbzy(zyid,sbbh,zyrq,ybm,xbm,yczr,xczr,marks,xzcbh,zybfb,cbzy,ljzjzy)values(@zyid,@sbbh,@zyrq,@ybm,@xbm,@yczr,@xczr,@marks,@xzcbh,@zybfb,@cbzy,@ljzjzy)";

SqlCommandcmd=newSqlCommand(StrSql,sqlcon);cmd.Parameters.Add("@zyid",SqlD

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

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1