ASP程序设计实训报告.docx

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

ASP程序设计实训报告.docx

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

ASP程序设计实训报告.docx

ASP程序设计实训报告

程序设计实训报告

班级:

软件技术

姓名:

张**

学号:

113230****

指导教师:

王*

适用专业软件技术专业

办公设备管理系统

姓名张**学号31组别

一、任务目标

知识目标

掌握语言的基本知识;

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

精通数据库访问技术;

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

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

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

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

能力目标

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

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

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

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

 

二、任务实施

【任务实施】:

管理用户登录

资讯:

1、页面功能设计;

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

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

4、用到表分别是tb_user。

实施方案:

stringstrselect1="select*fromtuserwheretuname='"++"'andtpwd='"++"'";

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

Session["UserLogin"]=;

("");

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

很简单,能够掌握应用。

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

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

页面

资讯:

1、页面功能设计;

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

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

4、用到表分别是tb_czmc。

实施方案:

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

母板页的使用。

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

母板页的使用。

用户信息管理

资讯:

1、页面功能设计;

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

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

4、用到表分别是tuser。

实施方案:

protectedvoidtbn_edit_Click(objectsender,EventArgse)

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

();

stringStrSql="";

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

();

"ss","");return;}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)

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

();

stringstrss="select*fromtuserwheretuname='"++"'";

SqlDataAdapteradsas=newSqlDataAdapter(strss,sqlcon);

DataSetaddss=newDataSet();(addss);

if[0].>0){

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

=[0].Rows[0][1].ToString();

=[0].Rows[0][3].ToString();

}

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

修改:

沟通交流:

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

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

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

修改密码:

资讯:

1、页面功能设计;

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

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

4、用到表分别是tuser。

实施方案:

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

();stringStrpwd="";

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

SqlCommandsqlcmd1=newSqlCommand(strselect,sqlcon2);

SqlDataReaderdr1=();if())

{Strpwd=dr1["tpwd"].ToString();}();if==Strpwd){if==sqlcon1=newSqlConnection("DataSource=307-49\\SQLEXPRESS;InitialCatalog=db_sbgl;IntegratedSecurity=True");

();SqlCommandsqlcom;

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

sqlcom=newSqlCommand(sqlstr,sqlcon1);

();();

"ss","");}

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

沟通交流:

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

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

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

设备信息管理

资讯:

1、页面功能设计;

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

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

4、用到表分别是equips。

实施方案:

protectedvoidPage_Load(objectsender,EventArgse){if(!

{="办公设备管理系统";

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

DataSetadds1=newDataSet();

(adds1,"equips");if["equips"].>0){

"");

for(intj=0;j<["equips"].;j++)

{adsa2=newSqlDataAdapter("selectdistinctPurDatefromequipswherePurDateisnotnullorderbyPurDate",sqlcon1);DataSetadds2=newDataSet();(adds2,"equips");if["equips"].>0)

{"");

for(intj=0;j<["equips"].;j++)

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

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

=adds;=newstring[]{"equid"};();}

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

沟通交流:

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

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

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

设备信息维护:

资讯:

1、页面功能设计;

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

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

4、用到表分别是equips。

实施方案:

protectedvoidDropDownList2_SelectedIndexChanged(objectsender,EventArgse)

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

stringstrss="select*fromequipswheredeparts='"++"'";

SqlDataAdapteradsas=newSqlDataAdapter(strss,sqlcon);

DataSetaddss=newDataSet();(addss);if[0].>0)

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

=[0].Rows[0][1].ToString();

=[0].Rows[0][4].ToString();

=[0].Rows[0][2].ToString();

=[0].Rows[0][3].ToString();

=[0].Rows[0][5].ToString();

=[0].Rows[0][6].ToString();

=[0].Rows[0][7].ToString();

=[0].Rows[0][8].ToString();

=[0].Rows[0][9].ToString();

=[0].Rows[0][14].ToString();

=[0].Rows[0][15].ToString();

=[0].Rows[0][11].ToString();

=[0].Rows[0][13].ToString();

=[0].Rows[0][12].ToString();}

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

沟通交流:

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

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

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

设备转移管理

资讯:

1、页面功能设计;

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

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

4、用到表分别是equips。

实施方案:

ints=intj=0;

stringStrSqls="";for(inti=0;i<=-1;i++)

{CheckBoxcbox=(CheckBox)[i].FindControl("CheckBox1");if==true){j=j+1;if(j==1){StrSqls="'"+[i].()+"'";}else{StrSqls=StrSqls+",'"+[i].()+"'";}}}if(StrSqls!

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

("");}

else{"ss","");}

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

沟通交流:

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

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

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

转移设备信息:

资讯:

1、页面功能设计;

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

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

4、用到表分别是tb_sbzy。

实施方案:

if=="")

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

();stringstrs="";

for(inti=0;i

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

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

SqlCommandsqlcom;

stringsqlstr="updateequipssetdeparts='"++"',options='"++"',zydates='"++"'";sqlcom=newSqlCommand(sqlstr,sqlcon);();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);"@zyid",,50);

["@zyid"].Value="@sbbh",,50);["@sbbh"].Value=[h].Cells[0].Text;

"@zyrq",,500);

["@zyrq"].Value="@ybm",,50);

["@ybm"].Value=[h].Cells[11].Text;

"@xbm",,50);["@xbm"].Value="@yczr",,500);

["@yczr"].Value=[h].Cells[12].Text;

"@xczr",,50);

["@xczr"].Value="@marks",,50);["@marks"].Value="@xzcbh",,500);["@xzcbh"].Value="@zybfb",,50);

["@zybfb"].Value="@cbzy",,500);

["@cbzy"].Value="@ljzjzy",,50);

["@ljzjzy"].Value="ss","");return;}}}

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

沟通交流:

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

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

首先要绑定数据,然后做显示,再做转移的功能。

设备报废管理:

资讯:

1、页面功能设计;

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

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

4、用到表分别是equips。

实施方案:

同上

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

沟通交流:

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

通过对设备转移的理解,成功完成的设备报废的任务。

相似。

转移报废信息:

资讯:

1、页面功能设计;

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

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

4、用到表分别是tb_sbbf。

实施方案:

同上

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

对前面的知识理解了,后面的任务就好做了。

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

界面设置,页面显示值,报废功能。

设备报修管理:

资讯:

1、页面功能设计;

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

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

4、用到表分别是tb_sbbx。

实施方案:

报废管理与报废转移中要使用到的功能相似。

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

沟通交流:

转移报修:

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

通过对设备转移,设备报废的理解,成功完成的设备报修的任务。

相似。

转移报修信息:

资讯:

1、页面功能设计;

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

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

4、用到表分别是tb_sbbx。

实施方案:

部分重要代码:

SqlDataAdapteradsa2=newSqlDataAdapter("selectdistinctPurDatefromequipswherePurDateisnotnullorderbyPurDate",sqlcon1);

DataSetadds2=newDataSet();

(adds2,"equips");

if["equips"].>0){

"");

for(intj=0;j<["equips"].;j++){

="设备报修管理";

LoadData,Session["StrNodesid"].ToString(),,,,,(Session["state"].ToString()));

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

沟通交流:

对前面的知识理解了,后面的任务就好做了。

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

设备转移,设备报废,设备报修三个任务的功能基本相似,主要有Gridview数据绑定,显示信息,查询信息,添加信息等功能。

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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