ASP程序设计实训报告Word格式文档下载.docx
- 文档编号:799126
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:18
- 大小:406.99KB
ASP程序设计实训报告Word格式文档下载.docx
《ASP程序设计实训报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《ASP程序设计实训报告Word格式文档下载.docx(18页珍藏版)》请在冰点文库上搜索。
具备勤于了解行业发展新动态,学习行业新技术的精神;
具备初步的项目管理能力及系统架构设计能力;
具备收集和分析信息,并能够分析问题、找出解决方案、制定工作计划并成功实施的能力。
二、任务实施
【任务实施】:
管理用户登录
资讯:
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循环语句的使用
页面
4、用到表分别是tb_czmc。
母板页的使用。
用户信息管理
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"
"
<
script>
alert('
用户已成功修改!
)<
/script>
return;
}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)
{SqlConnectionsqlcon=newSqlConnection("
stringstrss="
SqlDataAdapteradsas=newSqlDataAdapter(strss,sqlcon);
DataSetaddss=newDataSet();
(addss);
if[0].>
0){
Session["
]=[0].Rows[0][0].ToString();
=[0].Rows[0][1].ToString();
=[0].Rows[0][3].ToString();
}
修改:
沟通交流:
添加,修改,删除功能的掌握与应用。
修改密码:
SqlConnectionsqlcon2=newSqlConnection("
stringStrpwd="
stringstrselect="
]+"
SqlCommandsqlcmd1=newSqlCommand(strselect,sqlcon2);
if())
{Strpwd=dr1["
tpwd"
}();
if==Strpwd){if==sqlcon1=newSqlConnection("
SqlCommandsqlcom;
stringsqlstr="
updatetusersettpwd='
sqlcom=newSqlCommand(sqlstr,sqlcon1);
密码修改成功!
}
上课老师通过提问大家问题,为什么还要输入原来的密码才能进行下一步的修改密码,深刻地体会到软件的细密和后台的安全性。
密码的修改,部分重要的代码:
设备信息管理
4、用到表分别是equips。
protectedvoidPage_Load(objectsender,EventArgse){if(!
{="
办公设备管理系统"
state"
]=1;
SqlConnectionsqlcon1=newSqlConnection("
SqlDataAdapteradsa1=newSqlDataAdapter("
selectdistinctdepartsfromequipswheredepartsisnotnullorderbydeparts"
sqlcon1);
DataSetadds1=newDataSet();
(adds1,"
equips"
if["
].>
for(intj=0;
j<
["
].;
j++)
{adsa2=newSqlDataAdapter("
selectdistinctPurDatefromequipswherePurDateisnotnullorderbyPurDate"
DataSetadds2=newDataSet();
(adds2,"
0)
{"
{="
所有设备"
LoadData,Session["
StrNodesid"
].ToString(),,,,,(Session["
].ToString()));
}}protectedvoidLoadData(stringstrequid,stringstrequname,stringstrtype,stringstrdepart,stringczz,stringstrdate,intstate){SqlConnectionsqlcon=newSqlConnection("
stringStrSqls="
if(strequname=="
设备名称"
||strequname=="
){StrSqls="
select*fromequipswherestate='
+state+"
}elseif(Session["
target"
].ToString()=="
1"
){StrSqls="
andstyleid="
StrNodes_id"
else{StrSqls="
andequname='
+strequname+"
}if(strequid!
="
){StrSqls=StrSqls+"
andequidlike'
%"
+strequid+"
%'
}if(strtype!
andTypelike'
+strtype+"
if(strdepart!
anddeparts='
+strdepart+"
if(czz!
){StrSqls=StrSqls+"
andoptionslike'
+czz+"
if(strdate!
andPurDate='
+strdate+"
StrSqls=StrSqls+"
orderbyPurDate"
SqlDataAdapteradsa=newSqlDataAdapter(StrSqls,sqlcon);
DataSetadds=newDataSet();
(adds);
=adds;
=newstring[]{"
equid"
};
老师给我们详细的分析代码,然后让我们自己试着写出来,我们大家互相讨论,多次调试之后,完成了这个相对有些难的一项任务。
主要是对GridView的数据绑定,还有查询的功能,
设备信息维护:
protectedvoidDropDownList2_SelectedIndexChanged(objectsender,EventArgse)
select*fromequipswheredeparts='
SqlDataAdapteradsas=newSqlDataAdapter(strss,sqlcon);
DataSetaddss=newDataSet();
if[0].>
{Session["
tid"
=[0].Rows[0][4].ToString();
=[0].Rows[0][2].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();
信息的添加,修改,删除的功能和上面的要做的功能相似,类比着上面的功能方法,几次调试之后,就作出了这个功能,多一项的就是要显示数据。
信息的添加,修改,删除的功能
设备转移管理
ints=intj=0;
for(inti=0;
i<
=-1;
i++)
{CheckBoxcbox=(CheckBox)[i].FindControl("
CheckBox1"
if==true){j=j+1;
if(j==1){StrSqls="
+[i].()+"
}else{StrSqls=StrSqls+"
'
}}}if(StrSqls!
){Session["
strsqls"
]=StrSqls;
else{"
请选择要转移的设备信息!
设备的转移中要实现查询和查看的功能。
转移设备信息:
4、用到表分别是tb_sbzy。
if=="
)
新资产编号不能为空!
}else{SqlConnectionsqlcon=newSqlConnection("
stringstrs="
for(inti=0;
{if(i==0){strs="
+[i].Cells[0].Text+"
else{strs=strs+"
}}
SqlCommandsqlcom;
stringsqlstr="
updateequipssetdeparts='
options='
zydates='
sqlcom=newSqlCommand(sqlstr,sqlcon);
for(inth=0;
h<
h++)
{stringStrSql="
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)"
"
@zyid"
,50);
["
].Value="
@sbbh"
,50);
].Value=[h].Cells[0].Text;
@zyrq"
,500);
@ybm"
].Value=[h].Cells[11].Text;
@xbm"
@yczr"
,500);
].Value=[h].Cells[12].Text;
@xczr"
@marks"
@xzcbh"
@zybfb"
@cbzy"
@ljzjzy"
转移成功!
}}}
首先要绑定数据,然后做显示,再做转移的功能。
设备报废管理:
同上
通过对设备转移的理解,成功完成的设备报废的任务。
相似。
转移报废信息:
4、用到表分别是tb_sbbf。
对前面的知识理解了,后面的任务就好做了。
界面设置,页面显示值,报废功能。
设备报修管理:
4、用到表分别是tb_sbbx。
报废管理与报废转移中要使用到的功能相似。
转移报修:
通过对设备转移,设备报废的理解,成功完成的设备报修的任务。
转移报修信息:
4、用到表分别是tb_sbbx。
部分重要代码:
SqlDataAdapteradsa2=newSqlDataAdapter("
DataSetadds2=newDataSet();
0){
j++){
="
设备报修管理"
LoadData,Session["
设备转移,设备报废,设备报修三个任务的功能基本相似,主要有Gridview数据绑定,显示信息,查询信息,添加信息等功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 程序设计 报告