物资管理系统详细设计说明书_第1页
物资管理系统详细设计说明书_第2页
物资管理系统详细设计说明书_第3页
物资管理系统详细设计说明书_第4页
物资管理系统详细设计说明书_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、五、详细设计说明书详细设计1 .引言21.1 编写目的21.2 项目背景21.3 定义21.4 参考资料22 .总体设计32.1 需求概述32.2 实现功能33 .主要界面设计43.1 物资管理系统首页43.2 物资信息维护页面 43.3 添加物资基本信息页面 53.4 仓库信息维护页面53.5 物资信息修改页面53.6 存放规则维护页面 63.7 修改密码页面63.8 人员信息维护页面73.9 修改员工信息页面73.10 余额查询页面83.11 添加仓库信息页面 83.12 添加员工信息页面 93.13 物资进出记录页面 94 .功能模块设计与代码实现分析 104.1 物资管理系统首页 10

2、4.2 物资信息维护页面 114.3 添加物资基本信息页面 124.4 仓库信息维护页面134.5 物资信息修改页面154.6 存放规则维护页面 174.7 修改密码页面184.8 人员信息维护页面 204.9 修改员工信息页面 204.10 余额查询页面224.11 添加仓库信息页面 234.12 添加员工信息页面254.13 物资进出记录页面 251.引言1.1 编写目的物资管理系统的总目标是:在数据库和先进的开发平台上,利用现有资源, 开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的物资 管理系统,实现物资的计算机管理,提供完善的功能,为物资管理人员提供便利 的工作方式

3、。需求分析的目的是对问题进行分析,以及根据对所选择的开发工具 的了解,分析系统的总体需求,较好地完成任务。1.2 项目背景为了适应日趋激烈的市场竞争,不论是企业还是其他具有物资储备的公司都 需要对自身的储备状况有充分的了解,并通过有效的管理不断提高效率。因此, 对物资的管理也成为提高生产效率的一个重要途径。本物资管理系统是针对物资的基本信息管理和出入库登记和查询统计等方 面工作而开发的管理软件,是一个实用的管理信息系统,针对企业的实际需要, 分析了物资管理系统的功能,并以入库管理和出库管理为重点,描述了两子系统 的模块结构设计及实施过程中的技术要点,实现物资的基本信息管理、出入库管 理、查询管

4、理及用户管理等功能。同时,还对代码维护及库存余额管理等做了设 计。用户可以通过相应的模块,对物资基本情况进行更新、删除和查询,对物资 出库和入库进行管理,对出入库明细进行查询,对出库,入库,和材料的库存余 额进行报表生成,对使用该系统的用户进行更新、 删除和查询,对库存数量进行 查询,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统 管理功能。1.3 定义物资管理系统1.4 参考资料Visual C#编程技术与实例软件工程2 .总体设计2.1 需求概述1 .物资供应管理软件的最终目标是在保证企业生产经营管理正常进行的前 提下,最大限度地简化日常事务,降低原材料成本和运营成本,降

5、低库存和占用 资金,增加企业的流动资金,减少财务收支差错或延误,使物资管理人员把更多 的精力集中在诸如供应商选择、合同谈判和效益分析等战略性决策任务上。2 .用计算机管理物资不能照搬照抄人工管理模式, 变成人工管理的翻版,而 是要根据物资管理的目标对人工管理的业务流程进行优化、 合理化、科学化,要 超越当前的业务,抽象出业务中的管理思想和规律。3 .要让物流、资金流、数据流、控制流畅通并形成一个完整的闭环反馈系统。 整个物资供应管理系统要以计划和控制为主线,充分体现物流、资金流、信息流、 控制流有机集成的管理思想。同时,物资的管理效率就体现在对信息的采集、 传 递、处理加工过程中,信息流是物资

6、供应管理过程的影象。4 .要有丰富的监控、考核、管理功能,做到事先有计划,事中有控制,事后 有核算,要求每一个业务过程都要为领导(综合管理)提供丰富的决策信息和考 核数据。2.2 实现功能需要实现的功能如下:有关物资基本信息的输入。物资基本信息的查询与修改。入库物资信息的输入。入库物资信息的查询与修改。出库物资信息的输入。出库物资信息的查询与修改。物资余额信息的查询。物资余额信息的浏览。3 .主要界面设计3.1 物资管理系统首页物费管理信息量优月占名:;ASF. bW 控件:TexMc*密码;I ASFEft: ToctBozASF. Hst 控牛:Libsl Ia SiJiiilBH!1 I

7、ASF. Vti 控件:Button3.2 物资信息维护页面物资管理偿意至偏一物资信息罐护 n nil 口 a u 1 i , hb i i a i tai ni i ; n i a i 3.3 添加物资基本信息页面i b1- iir , ra , i r- ra - i i r ra - i i b m , ra - i b i r , -麻加物资基本疸息E后,三:位:F.:肝注 d,;牛I i i a i naaTi a : 初战3材:Fil l I FB I PH I I F I KbC* l ull I I规ism号:感回r,匕 F -那;芦:沦.refljiijredfi eldkr

8、al idatorreefi ”Lhal - lai.oi物行斗t:控件 t膈4 h tv?31c计量单位:碇.格.#F 控怦 MquizEfi,L如nZKa“:避F Fe;. re g_uiTcc.fi i ill or单饰;控除琳的道顷自” Lal 11I. VB S,. 1 a I”乒的.挂住 rtiiT4dfis cv此F.H让英忤:buLtu ;KHU 险件 h/pu-li3.4 仓库信息维护页面3.5 物资信息修改页面3.6 存放规则维护页面3.7 修改密码页面B-IIWIIK-IIWII!4IFa-ll-P4IFa-IIP4IFa-ll-B4IPVIIFi /-小船 . 号码码码

9、( HOW Bl新f 二二fiiLab s I I I IL物苇管理信息奈优一个人密码修或ASP. Met 控件:LabelkSP.Net 控件: TewtBm:ASF, Het 控件:TwctBmta I I r niariiinTTr liiniianiariiiaai e 4 IASF Net 控件: :omp are Vai i dat or:ME A t 控伴一 TaxtBASP. Net 控件一 Button ASP. Set 控件:HjrerHnk rail ran , ran ran rat ram n ,! r i iraiiBB*! ,! n i r t ran bi3.8

10、 人员信息维护页面3.9 修改员工信息页面劭由谕理信息祭说晦改员工信息员工编号:焰上七控伴:Libtlol权限件件件控控控KtE燃3就:fKtbwc*搦半:, , , - , Jri B B U I !l ! !:dropdownli st:required.fi eld=ali datori: b I i, iianii-Biiiinii i n i i i ii rquirdi datorASP. Hei 控件:加tUn ASf.Nat 控件:Button ASF5电t 控件-HyptrLiftk3.10余额查询页面3.11添加仓库信息页面3.12添加员工信息页面3.13物资进由记录页面4

11、.功能模块设计与代码实现分析4.1 物资管理系统首页物资管理系统首页具有自动导航的功能,不同用户登录,根据其不同的身份, 将进入不同的系统功能页,系统分3类用户:系统管理员、仓库管理员、采购员。 在用户身份验证通过后,系统由Session变量记录其用户号、用户身份,伴随用 户对系统进行操作的整个生命周期。以下给出物资管理系统首页(login.aspx.cs )的后台支持类的主要代码。 前台脚本代码login.aspx可以通过.NET集成开发环境,依照所给界面设计方案 可以完成。主要代码如下:private void btn_login_Click(object sender, System.E

12、ventArgs e) /从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的物资管理数据库SqlConnection cn= new SqlConnection (strconn);cn.Open ();/构造SQL语句,该语句在 Users表中检查用户名和密码是否正确string mysql= select * from 管理员 where id=+tbx_uid.Text+and 密码=+tbx_upassword.Text +;/创建Command对象SqlCommand

13、cm=new SqlCommand (mysql,cn);/ 执行 ExecuteReader () 方法SqlDataReader dr=cm.ExecuteReader ();if(dr.Read ()lbl_message.Text=;/保存当前用户名及用户权限SessionUid=drid.ToString ();SessionUgrade=dr权限.ToString ();lbl_message.Text=欢迎您! +Sessionuid;if(SessionUgrade.ToString ()=1)/进入系统管理员界面Response.Redirect (wzmanage.aspx

14、);else if(SessionUgrade.ToString ()=2)/进入仓库管理员界面Response.Redirect (iomanage.aspx);else if(SessionUgrade.ToString ()=3)/进入仓库采购员界面Response.Redirect (orderlist.aspx);elselbl_message.Text =对不起,您的用户名/密码不正确,请重新输入;4.2 物资信息维护页面物资信息维护页面是物资管理系统中的主要部分,主要负责所有物资信息的 浏览,以及物资维护其他页面的链接,用户也可以根据物资号直接查到该货物详 单。物资信息维护页面后

15、台支持类(wzmanage.aspx.cS主要代码如下:public void DataGrid_Delete(Object sender,DataGridCommandEventArgs E)try/从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的WM嗷据库SqlConnection cn= new SqlConnection (strconn);cn.Open ();SqlCommand cm=new SqlCommand (wzdelete,cn);cm.CommandT

16、ype =CommandType.StoredProcedure ;cm.Parameters .Add (GID,SqlDbType.Int );/从DateGrid中取得更新内容/Cells 1 为 GID 列cm.Parameters GID.Value =Convert.ToInt32 (E.Item.Cells1 .Text .ToString ();cm.ExecuteNonQuery ();dgd_goodsmanage.EditItemIndex =-1;BindGrid();catchResponse.Write (删除物资基本信息错误!请先把该物资其他相关信息删除!);Re

17、sponse.End ();public void DataGrid_Page(Object sender,DataGridPageChangedEventArgsE)dgd_goodsmanage.CurrentPageIndex =E.NewPageIndex ;BindGrid(); private void btn_search_Click(object sender, System.EventArgs e) tryint vargid=Convert.ToInt32 (tbx_gid.Text .ToString ();Response.Redirect (wzmodify.aspx

18、?gid=+vargid);catchResponse.Write (输入的物资编号不正确!);Response.End (); 4.3 添加物资基本信息页面物资信息添加页面主要负责往数据库中添加数据,后台使用 btn-submit-Click函数进行处理,负责当用户单击“添加”按钮后的数据库添加操作。以后是物资信息添加页面的后台支持类 (wzadd.aspx.cs )的主要相关代码。private void btn_submit_Click(object sender, System.EventArgs e) if(Page.IsValid )/从文件Web.config中读取连接字符串st

19、ring strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的物资管理数据库SqlConnection cn= new SqlConnection (strconn);cn.Open ();/先取得GOOD以上表示列的初始值string getInsertID=select Max(物资编号)from物资基本信息;SqlCommand cm0=new SqlCommand (getInsertID,cn);SqlDataReader dr=cm0.ExecuteReader ();dr.Read ();int Vargid;if(dr0

20、.ToString ()=)Vargid=1;/ 表初始为空的情况else Vargid=Convert.ToInt32 (dr0.ToString()+1 ;/表中已有数据的情况cmO.Connection .Close ();/利用Command对象调用存储过程 SqlCommand cm=new SqlCommand (wzadd,cn); /将命令类型转为存储类型 cm.CommandType =CommandType.StoredProcedure ; try /添加并给参数付值 cm.Parameters .Add (Gid,SqlDbType.BigInt ); cm.Param

21、eters .Add (Gname,SqlDbType.Char); cm.Parameters .Add (Gguige,SqlDbType.Char); cm.Parameters .Add (Gkind,SqlDbType.Char ); cm.Parameters .Add (Gdanwei,SqlDbType.Char ); cm.Parameters .Add (Gprice,SqlDbType.Money );cm.Parameters Gid.Value =Vargid;cm.Parameters Gname.Value =tbx_name.Text.ToString();cm

22、.Parameters Gguige.Value =tbx_guige.Text .ToString (); cm.Parameters Gkind.Value =tbx_kind.Text .ToString ();cm.Parameters Gdanwei.Value =tbx_danwei.Text .ToString ();cm.Parameters Gprice.Value =Convert.ToDouble (tbx_price.Text .ToString ();cm.Connection .Open (); cm.ExecuteNonQuery (); catch Respon

23、se.Write (对不起输入信息中存在不合要求信息,请重输!);Response.End (); 4.4 仓库信息维护页面仓库信息维护页面是物资管理系统中的一个部分,主要负责所有仓库信息的 浏览、编辑、更新以及删除,用户也可以通过链接来添加新仓库信息,即跳转到 chadd.aspxM 面。物资信息维护页面后台支持类(wzmanage.aspx.cs主要代码如下:public void DataGrid_Update(Object sender,DataGridCommandEventArgs E)/从文件Web.config中读取连接字符串string strconn= Configurat

24、ionSettings.AppSettingsdsn;/连接本地计算机的WM数据库SqlConnection cn= new SqlConnection (strconn); cn.Open ();SqlCommand cm=new SqlCommand (ckmodify,cn);/将命令类型转为存储类型cm.CommandType =CommandType.StoredProcedure ;/彳i cm中添加参数cm.Parameters .Add (WID,SqlDbType.Int);cm.Parameters .Add (WName,SqlDbType.VarChar);cm.Par

25、ameters .Add (WArea,SqlDbType.Float );cm.Parameters .Add (WAddress,SqlDbType.VarChar);/总体判断是否输入有误try 从DateGrid中取得更新内容,Cells 0为WICFL以下照此cm.Parameters WID.Value =Convert.ToInt32 (E.Item.Cells0.Text .ToString ();cm.Parameters WName.Value =(TextBox)E.Item.Cells1.Controls 0).Text .ToString ();cm.Paramete

26、rs WArea.Value =Convert.ToInt32 (TextBox)E.Item.Cells2.Controls 0).Text .ToString ();cm.Parameters WAddress.Value =(TextBox)E.Item.Cells3.Controls 0).Text .ToString ();/从DateGrid中取得更新内容cm.ExecuteNonQuery ();catchResponse.Write (输入数据有误,请确定或重输);Response.End ();dgd_ckmanage.EditItemIndex =-1;BindGrid()

27、;public void DataGrid_Delete(Object sender,DataGridCommandEventArgs E) try/从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的WMS据库SqlConnection cn= new SqlConnection (strconn); cn.Open ();SqlCommand cm=new SqlCommand (ckdelete,cn); cm.CommandType =CommandType.StoredP

28、rocedure ; cm.Parameters .Add (WID,SqlDbType.VarChar ); /从DateGrid中取得更新内容/Cells 0为 WIDiJcm.Parameters WID.Value =Convert.ToInt32 (E.Item.Cells0.Text .ToString ();cm.ExecuteNonQuery ();dgd_ckmanage.EditItemIndex =-1;BindGrid();catchResponse.Write (删除仓库基本信息错误!请先把该仓库其他相关信息删除!);Response.End ();4.5 物资信息修

29、改页面本页面增加了支持这两个空间的数据库操作代码, 由于这是一个信息修改界 面,系统必须提供原始数据记录,在Page_Load函数里,添加了实现各个文本框 初始数据绑定的程序代码。以下是物资信息修改页的后台支持类(wzmodify.aspx.cs )的主要相关代码:private void Page_Load(object sender, System.EventArgs e)/在此处放置用户代码以初始化页面if(!IsPostBack)/从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本

30、地计算机的物资管理数据库SqlConnection cn= new SqlConnection (strconn);cn.Open ();SqlCommand cm=new SqlCommand (wzdetail,cn);cm.CommandType =CommandType .StoredProcedure ;cm.Parameters .Add (Gid,SqlDbType.Int );cm.Parameters Gid.Value =Convert.ToInt32 (Request.QueryString gid.ToString ();SqlDataReader dr=cm.Exec

31、uteReader ();if(dr.Read ()/存在对应项lbl_id.Text =dr tbx_name.Text =dr tbx_guige.Text =dr tbx_kind.Text=dr tbx_danwei.Text=dr物资编号.ToString ();物资名称.ToString ();规格型号.ToString ();种类.ToString ();计量单位.ToString ();tbx_price.Text=dr单彳.ToString (); else Response.Write (对不起,没有产品信息);Response.End (); private void b

32、tn_modify_Click(object sender, System.EventArgs e) if(Page.IsValid )/从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的WM嗷据库SqlConnection cn= new SqlConnection (strconn); cn.Open (); /利用Command对象调用存储过程 SqlCommand cm=new SqlCommand (wzmodify,cn); /将命令类型转为存储类型 cm.Comma

33、ndType =CommandType.StoredProcedure ; /添加并给参数付值 cm.Parameters .Add (Gid,SqlDbType.BigInt); cm.Parameters .Add (Gname,SqlDbType.Char); cm.Parameters .Add (Gguige,SqlDbType.Char); cm.Parameters .Add (Gkind,SqlDbType.Char ); cm.Parameters .Add (Gdanwei,SqlDbType.Char ); cm.Parameters .Add (Gprice,SqlDb

34、Type.Money ); cm.Parameters Gid.Value =Convert.ToInt32 (lbl_id.Text .ToString ();cm.Parameters Gname.Value =tbx_name.Text.ToString(); cm.Parameters Gguige.Value =tbx_guige.Text .ToString (); cm.Parameters Gkind.Value =tbx_kind.Text .ToString (); cm.Parameters Gdanwei.Value =tbx_danwei.Text .ToString

35、 (); cm.Parameters Gprice.Value =Convert.ToDouble (tbx_price.Text .ToString ();cm.ExecuteNonQuery ();/关闭连接 cn.Close(); Response.Redirect(wzmanage.aspx); private void btn_delete_Click(object sender, System.EventArgs e)try/从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地

36、计算机的物资管理数据库SqlConnection cn= new SqlConnection (strconn);cn.Open ();SqlCommand cm=new SqlCommand (wzdelete,cn);cm.CommandType =CommandType.StoredProcedure ;cm.Parameters .Add (GID,SqlDbType.BigInt );/从lbl_gid取得GID值cm.Parameters GID.Value =Convert.ToInt32(lbl_id .Text .ToString ();cm.ExecuteNonQuery

37、();/关闭连接cn.Close();Response.Redirect(wzmanage.aspx);catchResponse.Write (删除物资基本信息错误!请先把该物资其他相关信息删除!);Response.End ();4.6 存放规则维护页面物资存放规则维护页面与物资信息维护页面功能上差不多,只是对信息的修 改方式不同,物资信息有专门的页面负责信息修改。存放规则维护是对“关系” 的维护,而物资关系维护是对“实体”的维护。在程序中使用了一个比较简单的方法总体判断输入的有效性,try-catch方法只要有一个输入无效,则try()程序中的转换代码将产生catch中断,可以在catc

38、h 语句中加入提示输入码,完成总体有效性检查。以下是存放规则维护页面的后台支持类(gzanage.aspx.cs的主要相关代码:public void DataGrid_Edit(Object sender,DataGridCommandEventArgs E)dgd_gzmanage.EditItemIndex =(int)E.Item .ItemIndex ;BindGrid();public void DataGrid_Cancel(Object sender,DataGridCommandEventArgs E)dgd_gzmanage.EditItemIndex =-1; BindG

39、rid(); public void DataGrid_Update(Object sender,DataGridCommandEventArgs E) string strconn= ConfigurationSettings.AppSettingsdsn; SqlConnection cn= new SqlConnection (strconn); cn.Open ();SqlCommand cm=new SqlCommand (gzmodify,cn);/将命令类型转为存储类型 cm.CommandType =CommandType.StoredProcedure ; /彳i cm中添加

40、参数 cm.Parameters .Add (ID,SqlDbType.Int );cm.Parameters .Add (MAX,SqlDbType.Int ); cm.Parameters .Add (MIN,SqlDbType.Int );总体判断是否输入有误 try从DateGrid中取得更新内容,Cells 0 为WID列,以下照此cm.Parameters ID.Value =E.Item.Cells0.Text .ToString (); cm.Parameters MAX.Value =Convert.ToInt32(TextBox)E.Item.Cells4.Controls

41、 0).Text .ToString ();cm.Parameters MIN.Value =Convert.ToInt32 (TextBox)E.Item.Cells5.Controls 0).Text .ToString ();/从DateGrid中取得更新内容cm.ExecuteNonQuery (); catch Response.Write (输入数据有误,请确定或重输);Response.End ();dgd_gzmanage.EditItemIndex =-1; BindGrid();E)public void DataGrid_Page(Object sender,DataGr

42、idPageChangedEventArgs dgd_gzmanage.CurrentPageIndex =E.NewPageIndex ; BindGrid(); 4.7 修改密码页面修改密码页面在Page_oad函数中绑定到相应控件上,主要负责用户名的数据绑定操作。btn_submit_Click 函数则负责在用户单击“提交”按钮后检查用 户名和密码是否匹而,需叁修改的密码适合合法后往数据库中更新人员信息的操 作。以下是修改密码页面的后台支持类(mmmodify.aspx.cs)的主要相关代码:private void btn_submit_Click(object sender, Sys

43、tem.EventArgs e) /从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的 WM漱据库SqlConnection cn= new SqlConnection (strconn);cn.Open ();/构造SQL语句,该语句在 Users表中检查用户名和密码是否正确string mysql= select * from 管理员 where id=+lbl_uid.Text+and 密码=+tbx_upassword.Text +;/创建Command对象SqlComm

44、and cm=new SqlCommand (mysql,cn);/ 执行 ExecuteReader () 方法SqlDataReader dr=cm.ExecuteReader ();if(dr.Read ()/修改密码SqlConnection cn1= new SqlConnection (strconn);cn1.Open ();SqlCommand cm1=new SqlCommand (userspasswdmodify,cn1);cm1.CommandType =CommandType .StoredProcedure ;cm1.Parameters .Add (UID,Sql

45、DbType.VarChar );cm1.Parameters .Add (UPassword,SqlDbType.VarChar );cm1.Parameters UID.Value =lbl_uid.Text .ToString ();cm1.Parameters UPassword.Value=tbx_newpassword.Text .ToString ();cm1.ExecuteNonQuery ();cn1.Close ();lbl_message.Text=密码修改成功,请返回后验证新密码; else lbl_message.Text =对不起,您输入的原密码不正确,请重新输入I

46、I.4.8 人员信息维护页面人员信息维护页面是物资管理系统中的一个部分,主要负责所有人员信息的 浏览,还可以根据用户编号来查找用户详细情况,还可以通过链接添加新的人员信息。人员信息维护页面的后来支持类(useradd.aspx.cS主要代码如下:private void btn_submit_Click(object sender, System.EventArgs e) if(Page.IsValid )/从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的WM嗷据库SqlCon

47、nection cn= new SqlConnection (strconn);cn.Open ();/利用Command对象调用存储过程SqlCommand cm=new SqlCommand (usersadd,cn);/将命令类型转为存储类型cm.CommandType =CommandType.StoredProcedure ;/往存储过程中添加参数cm.Parameters .Add (UID,SqlDbType.VarChar);cm.Parameters .Add (UPassword,SqlDbType.VarChar);cm.Parameters .Add (UName,Sq

48、lDbType.VarChar);cm.Parameters .Add (UTel,SqlDbType.VarChar);cm.Parameters .Add (UPower,SqlDbType.Int );/给存储过程的参数付值cm.Parameters UID.Value =tbx_uid.Text .ToString ();cm.Parameters UPassword.Value =tbx_password.Text .ToString();cm.Parameters UName.Value =tbx_uname.Text .ToString ();cm.Parameters UTel

49、.Value =tbx_utel.Text .ToString ();cm.Parameters UPower.Value=ddl_upower.SelectedItem .Value ;cm.ExecuteNonQuery ();/关闭连接cn.Close();Response.Redirect(usermanage.aspx);4.9 修改员工信息页面员工信息修改页面是一个信息修改页面,类似于物资信息修改页面,系统必 须提供原始数据记录,在Page_Load函数里,添加了实现各个文本框初始数据绑 定的程序代码。以下是修改员工信息页面的后台支持类(usermodify.aspx.c9的主要相

50、关代 码:private void Page_Load(object sender, System.EventArgs e) /在此处放置用户代码以初始化页面 if(!IsPostBack) string strconn= ConfigurationSettings.AppSettingsdsn;SqlConnection cn= new SqlConnection (strconn); cn.Open (); SqlCommand cm=new SqlCommand (usersdetail,cn); cm.CommandType =CommandType .StoredProcedure

51、; cm.Parameters .Add (UID,SqlDbType.VarChar ); cm.Parameters UID.Value =Request.QueryString uid.ToString ();SqlDataReader dr=cm.ExecuteReader ();if(dr.Read ()/存在对应项 lbl_uid.Text =drid.ToString (); tbx_uname.Text =dr 名字.ToString (); tbx_utel.Text =dr”电话.ToString ();ddl_upower.Items.FindByValue(dr权限.T

52、oString (); else Response.Write (对不起,没有用户信息);Response.End (); private void btn_modify_Click(object sender, System.EventArgs e) if(Page.IsValid ) /从文件Web.config中读取连接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/连接本地计算机的WM嗷据库 SqlConnection cn= new SqlConnection (strconn); cn.Open ();/利用Command对象调用存储过程 SqlCommand cm=new SqlCommand (usersmodify,cn);/将命令类型转为存储类型 cm.CommandType =CommandType.StoredProcedure ; /添加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论