




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、五、詳細(xì)設(shè)計說明書詳細(xì)設(shè)計1 .引言21.1 編寫目的21.2 項目背景21.3 定義21.4 參考資料22 .總體設(shè)計32.1 需求概述32.2 實現(xiàn)功能33 .主要界面設(shè)計43.1 物資管理系統(tǒng)首頁43.2 物資信息維護(hù)頁面 43.3 添加物資基本信息頁面 53.4 倉庫信息維護(hù)頁面53.5 物資信息修改頁面53.6 存放規(guī)則維護(hù)頁面 63.7 修改密碼頁面63.8 人員信息維護(hù)頁面73.9 修改員工信息頁面73.10 余額查詢頁面83.11 添加倉庫信息頁面 83.12 添加員工信息頁面 93.13 物資進(jìn)出記錄頁面 94 .功能模塊設(shè)計與代碼實現(xiàn)分析 104.1 物資管理系統(tǒng)首頁 10
2、4.2 物資信息維護(hù)頁面 114.3 添加物資基本信息頁面 124.4 倉庫信息維護(hù)頁面134.5 物資信息修改頁面154.6 存放規(guī)則維護(hù)頁面 174.7 修改密碼頁面184.8 人員信息維護(hù)頁面 204.9 修改員工信息頁面 204.10 余額查詢頁面224.11 添加倉庫信息頁面 234.12 添加員工信息頁面254.13 物資進(jìn)出記錄頁面 251.引言1.1 編寫目的物資管理系統(tǒng)的總目標(biāo)是:在數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有資源, 開發(fā)一個體系結(jié)構(gòu)完善的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的物資 管理系統(tǒng),實現(xiàn)物資的計算機(jī)管理,提供完善的功能,為物資管理人員提供便利 的工作方式
3、。需求分析的目的是對問題進(jìn)行分析,以及根據(jù)對所選擇的開發(fā)工具 的了解,分析系統(tǒng)的總體需求,較好地完成任務(wù)。1.2 項目背景為了適應(yīng)日趨激烈的市場競爭,不論是企業(yè)還是其他具有物資儲備的公司都 需要對自身的儲備狀況有充分的了解,并通過有效的管理不斷提高效率。因此, 對物資的管理也成為提高生產(chǎn)效率的一個重要途徑。本物資管理系統(tǒng)是針對物資的基本信息管理和出入庫登記和查詢統(tǒng)計等方 面工作而開發(fā)的管理軟件,是一個實用的管理信息系統(tǒng),針對企業(yè)的實際需要, 分析了物資管理系統(tǒng)的功能,并以入庫管理和出庫管理為重點(diǎn),描述了兩子系統(tǒng) 的模塊結(jié)構(gòu)設(shè)計及實施過程中的技術(shù)要點(diǎn),實現(xiàn)物資的基本信息管理、出入庫管 理、查詢管
4、理及用戶管理等功能。同時,還對代碼維護(hù)及庫存余額管理等做了設(shè) 計。用戶可以通過相應(yīng)的模塊,對物資基本情況進(jìn)行更新、刪除和查詢,對物資 出庫和入庫進(jìn)行管理,對出入庫明細(xì)進(jìn)行查詢,對出庫,入庫,和材料的庫存余 額進(jìn)行報表生成,對使用該系統(tǒng)的用戶進(jìn)行更新、 刪除和查詢,對庫存數(shù)量進(jìn)行 查詢,還有操作員管理,權(quán)限設(shè)置,密碼修改,數(shù)據(jù)備份與系統(tǒng)恢復(fù)等其他系統(tǒng) 管理功能。1.3 定義物資管理系統(tǒng)1.4 參考資料Visual C#編程技術(shù)與實例軟件工程2 .總體設(shè)計2.1 需求概述1 .物資供應(yīng)管理軟件的最終目標(biāo)是在保證企業(yè)生產(chǎn)經(jīng)營管理正常進(jìn)行的前 提下,最大限度地簡化日常事務(wù),降低原材料成本和運(yùn)營成本,降
5、低庫存和占用 資金,增加企業(yè)的流動資金,減少財務(wù)收支差錯或延誤,使物資管理人員把更多 的精力集中在諸如供應(yīng)商選擇、合同談判和效益分析等戰(zhàn)略性決策任務(wù)上。2 .用計算機(jī)管理物資不能照搬照抄人工管理模式, 變成人工管理的翻版,而 是要根據(jù)物資管理的目標(biāo)對人工管理的業(yè)務(wù)流程進(jìn)行優(yōu)化、 合理化、科學(xué)化,要 超越當(dāng)前的業(yè)務(wù),抽象出業(yè)務(wù)中的管理思想和規(guī)律。3 .要讓物流、資金流、數(shù)據(jù)流、控制流暢通并形成一個完整的閉環(huán)反饋系統(tǒng)。 整個物資供應(yīng)管理系統(tǒng)要以計劃和控制為主線,充分體現(xiàn)物流、資金流、信息流、 控制流有機(jī)集成的管理思想。同時,物資的管理效率就體現(xiàn)在對信息的采集、 傳 遞、處理加工過程中,信息流是物資
6、供應(yīng)管理過程的影象。4 .要有豐富的監(jiān)控、考核、管理功能,做到事先有計劃,事中有控制,事后 有核算,要求每一個業(yè)務(wù)過程都要為領(lǐng)導(dǎo)(綜合管理)提供豐富的決策信息和考 核數(shù)據(jù)。2.2 實現(xiàn)功能需要實現(xiàn)的功能如下:有關(guān)物資基本信息的輸入。物資基本信息的查詢與修改。入庫物資信息的輸入。入庫物資信息的查詢與修改。出庫物資信息的輸入。出庫物資信息的查詢與修改。物資余額信息的查詢。物資余額信息的瀏覽。3 .主要界面設(shè)計3.1 物資管理系統(tǒng)首頁物費(fèi)管理信息量優(yōu)月占名:;ASF. bW 控件:TexMc*密碼;I ASFEft: ToctBozASF. Hst 控牛:Libsl Ia SiJiiilBH!1 I
7、ASF. Vti 控件:Button3.2 物資信息維護(hù)頁面物資管理償意至偏一物資信息罐護(hù) 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 : 初戰(zhàn)3材:Fil l I FB I PH I I F I KbC* l ull I I規(guī)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 倉庫信息維護(hù)頁面3.5 物資信息修改頁面3.6 存放規(guī)則維護(hù)頁面3.7 修改密碼頁面B-IIWIIK-IIWII!4IFa-ll-P4IFa-IIP4IFa-ll-B4IPVIIFi /-小船 . 號碼碼碼
9、( HOW Bl新f 二二fiiLab s I I I IL物葦管理信息奈優(yōu)一個人密碼修或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、 人員信息維護(hù)頁面3.9 修改員工信息頁面劭由諭理信息祭說晦改員工信息員工編號:焰上七控伴:Libtlol權(quán)限件件件控控控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物資進(jìn)由記錄頁面4
11、.功能模塊設(shè)計與代碼實現(xiàn)分析4.1 物資管理系統(tǒng)首頁物資管理系統(tǒng)首頁具有自動導(dǎo)航的功能,不同用戶登錄,根據(jù)其不同的身份, 將進(jìn)入不同的系統(tǒng)功能頁,系統(tǒng)分3類用戶:系統(tǒng)管理員、倉庫管理員、采購員。 在用戶身份驗證通過后,系統(tǒng)由Session變量記錄其用戶號、用戶身份,伴隨用 戶對系統(tǒng)進(jìn)行操作的整個生命周期。以下給出物資管理系統(tǒng)首頁(login.aspx.cs )的后臺支持類的主要代碼。 前臺腳本代碼login.aspx可以通過.NET集成開發(fā)環(huán)境,依照所給界面設(shè)計方案 可以完成。主要代碼如下:private void btn_login_Click(object sender, System.E
12、ventArgs e) /從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機(jī)的物資管理數(shù)據(jù)庫SqlConnection cn= new SqlConnection (strconn);cn.Open ();/構(gòu)造SQL語句,該語句在 Users表中檢查用戶名和密碼是否正確string mysql= select * from 管理員 where id=+tbx_uid.Text+and 密碼=+tbx_upassword.Text +;/創(chuàng)建Command對象SqlCommand
13、cm=new SqlCommand (mysql,cn);/ 執(zhí)行 ExecuteReader () 方法SqlDataReader dr=cm.ExecuteReader ();if(dr.Read ()lbl_message.Text=;/保存當(dāng)前用戶名及用戶權(quán)限SessionUid=drid.ToString ();SessionUgrade=dr權(quán)限.ToString ();lbl_message.Text=歡迎您! +Sessionuid;if(SessionUgrade.ToString ()=1)/進(jìn)入系統(tǒng)管理員界面Response.Redirect (wzmanage.aspx
14、);else if(SessionUgrade.ToString ()=2)/進(jìn)入倉庫管理員界面Response.Redirect (iomanage.aspx);else if(SessionUgrade.ToString ()=3)/進(jìn)入倉庫采購員界面Response.Redirect (orderlist.aspx);elselbl_message.Text =對不起,您的用戶名/密碼不正確,請重新輸入;4.2 物資信息維護(hù)頁面物資信息維護(hù)頁面是物資管理系統(tǒng)中的主要部分,主要負(fù)責(zé)所有物資信息的 瀏覽,以及物資維護(hù)其他頁面的鏈接,用戶也可以根據(jù)物資號直接查到該貨物詳 單。物資信息維護(hù)頁面后
15、臺支持類(wzmanage.aspx.cS主要代碼如下:public void DataGrid_Delete(Object sender,DataGridCommandEventArgs E)try/從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機(jī)的WM嗷據(jù)庫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中取得更新內(nèi)容/Cells 1 為 GID 列cm.Parameters GID.Value =Convert.ToInt32 (E.Item.Cells1 .Text .ToString ();cm.ExecuteNonQuery ();dgd_goodsmanage.EditItemIndex =-1;BindGrid();catchResponse.Write (刪除物資基本信息錯誤!請先把該物資其他相關(guān)信息刪除!);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 添加物資基本信息頁面物資信息添加頁面主要負(fù)責(zé)往數(shù)據(jù)庫中添加數(shù)據(jù),后臺使用 btn-submit-Click函數(shù)進(jìn)行處理,負(fù)責(zé)當(dāng)用戶單擊“添加”按鈕后的數(shù)據(jù)庫添加操作。以后是物資信息添加頁面的后臺支持類 (wzadd.aspx.cs )的主要相關(guān)代碼。private void btn_submit_Click(object sender, System.EventArgs e) if(Page.IsValid )/從文件Web.config中讀取連接字符串st
19、ring strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機(jī)的物資管理數(shù)據(jù)庫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 ;/表中已有數(shù)據(jù)的情況cmO.Connection .Close ();/利用Command對象調(diào)用存儲過程 SqlCommand cm=new SqlCommand (wzadd,cn); /將命令類型轉(zhuǎn)為存儲類型 cm.CommandType =CommandType.StoredProcedure ; try /添加并給參數(shù)付值 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 倉庫信息維護(hù)頁面?zhèn)}庫信息維護(hù)頁面是物資管理系統(tǒng)中的一個部分,主要負(fù)責(zé)所有倉庫信息的 瀏覽、編輯、更新以及刪除,用戶也可以通過鏈接來添加新倉庫信息,即跳轉(zhuǎn)到 chadd.aspxM 面。物資信息維護(hù)頁面后臺支持類(wzmanage.aspx.cs主要代碼如下:public void DataGrid_Update(Object sender,DataGridCommandEventArgs E)/從文件Web.config中讀取連接字符串string strconn= Configurat
24、ionSettings.AppSettingsdsn;/連接本地計算機(jī)的WM數(shù)據(jù)庫SqlConnection cn= new SqlConnection (strconn); cn.Open ();SqlCommand cm=new SqlCommand (ckmodify,cn);/將命令類型轉(zhuǎn)為存儲類型cm.CommandType =CommandType.StoredProcedure ;/彳i cm中添加參數(shù)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中取得更新內(nèi)容,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中取得更新內(nèi)容cm.ExecuteNonQuery ();catchResponse.Write (輸入數(shù)據(jù)有誤,請確定或重輸);Response.End ();dgd_ckmanage.EditItemIndex =-1;BindGrid()
27、;public void DataGrid_Delete(Object sender,DataGridCommandEventArgs E) try/從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機(jī)的WMS據(jù)庫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中取得更新內(nèi)容/Cells 0為 WIDiJcm.Parameters WID.Value =Convert.ToInt32 (E.Item.Cells0.Text .ToString ();cm.ExecuteNonQuery ();dgd_ckmanage.EditItemIndex =-1;BindGrid();catchResponse.Write (刪除倉庫基本信息錯誤!請先把該倉庫其他相關(guān)信息刪除!);Response.End ();4.5 物資信息修
29、改頁面本頁面增加了支持這兩個空間的數(shù)據(jù)庫操作代碼, 由于這是一個信息修改界 面,系統(tǒng)必須提供原始數(shù)據(jù)記錄,在Page_Load函數(shù)里,添加了實現(xiàn)各個文本框 初始數(shù)據(jù)綁定的程序代碼。以下是物資信息修改頁的后臺支持類(wzmodify.aspx.cs )的主要相關(guān)代碼:private void Page_Load(object sender, System.EventArgs e)/在此處放置用戶代碼以初始化頁面if(!IsPostBack)/從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本
30、地計算機(jī)的物資管理數(shù)據(jù)庫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 ()/存在對應(yīng)項lbl_id.Text =dr tbx_name.Text =dr tbx_guige.Text =dr tbx_kind.Text=dr tbx_danwei.Text=dr物資編號.ToString ();物資名稱.ToString ();規(guī)格型號.ToString ();種類.ToString ();計量單位.ToString ();tbx_price.Text=dr單彳.ToString (); else Response.Write (對不起,沒有產(chǎn)品信息);Response.End (); private void b
32、tn_modify_Click(object sender, System.EventArgs e) if(Page.IsValid )/從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機(jī)的WM嗷據(jù)庫SqlConnection cn= new SqlConnection (strconn); cn.Open (); /利用Command對象調(diào)用存儲過程 SqlCommand cm=new SqlCommand (wzmodify,cn); /將命令類型轉(zhuǎn)為存儲類型 cm.Comma
33、ndType =CommandType.StoredProcedure ; /添加并給參數(shù)付值 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 ();/關(guān)閉連接 cn.Close(); Response.Redirect(wzmanage.aspx); private void btn_delete_Click(object sender, System.EventArgs e)try/從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地
36、計算機(jī)的物資管理數(shù)據(jù)庫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、();/關(guān)閉連接cn.Close();Response.Redirect(wzmanage.aspx);catchResponse.Write (刪除物資基本信息錯誤!請先把該物資其他相關(guān)信息刪除!);Response.End ();4.6 存放規(guī)則維護(hù)頁面物資存放規(guī)則維護(hù)頁面與物資信息維護(hù)頁面功能上差不多,只是對信息的修 改方式不同,物資信息有專門的頁面負(fù)責(zé)信息修改。存放規(guī)則維護(hù)是對“關(guān)系” 的維護(hù),而物資關(guān)系維護(hù)是對“實體”的維護(hù)。在程序中使用了一個比較簡單的方法總體判斷輸入的有效性,try-catch方法只要有一個輸入無效,則try()程序中的轉(zhuǎn)換代碼將產(chǎn)生catch中斷,可以在catc
38、h 語句中加入提示輸入碼,完成總體有效性檢查。以下是存放規(guī)則維護(hù)頁面的后臺支持類(gzanage.aspx.cs的主要相關(guān)代碼: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);/將命令類型轉(zhuǎn)為存儲類型 cm.CommandType =CommandType.StoredProcedure ; /彳i cm中添加
40、參數(shù) cm.Parameters .Add (ID,SqlDbType.Int );cm.Parameters .Add (MAX,SqlDbType.Int ); cm.Parameters .Add (MIN,SqlDbType.Int );總體判斷是否輸入有誤 try從DateGrid中取得更新內(nèi)容,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中取得更新內(nèi)容cm.ExecuteNonQuery (); catch Response.Write (輸入數(shù)據(jù)有誤,請確定或重輸);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函數(shù)中綁定到相應(yīng)控件上,主要負(fù)責(zé)用戶名的數(shù)據(jù)綁定操作。btn_submit_Click 函數(shù)則負(fù)責(zé)在用戶單擊“提交”按鈕后檢查用 戶名和密碼是否匹而,需叁修改的密碼適合合法后往數(shù)據(jù)庫中更新人員信息的操 作。以下是修改密碼頁面的后臺支持類(mmmodify.aspx.cs)的主要相關(guān)代碼:private void btn_submit_Click(object sender, Sys
43、tem.EventArgs e) /從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機(jī)的 WM漱據(jù)庫SqlConnection cn= new SqlConnection (strconn);cn.Open ();/構(gòu)造SQL語句,該語句在 Users表中檢查用戶名和密碼是否正確string mysql= select * from 管理員 where id=+lbl_uid.Text+and 密碼=+tbx_upassword.Text +;/創(chuàng)建Command對象SqlComm
44、and cm=new SqlCommand (mysql,cn);/ 執(zhí)行 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 人員信息維護(hù)頁面人員信息維護(hù)頁面是物資管理系統(tǒng)中的一個部分,主要負(fù)責(zé)所有人員信息的 瀏覽,還可以根據(jù)用戶編號來查找用戶詳細(xì)情況,還可以通過鏈接添加新的人員信息。人員信息維護(hù)頁面的后來支持類(useradd.aspx.cS主要代碼如下:private void btn_submit_Click(object sender, System.EventArgs e) if(Page.IsValid )/從文件Web.config中讀取連接字符串string strconn= ConfigurationSettings.AppSettingsdsn;/連接本地計算機(jī)的WM嗷據(jù)庫SqlCon
47、nection cn= new SqlConnection (strconn);cn.Open ();/利用Command對象調(diào)用存儲過程SqlCommand cm=new SqlCommand (usersadd,cn);/將命令類型轉(zhuǎn)為存儲類型cm.CommandType =CommandType.StoredProcedure ;/往存儲過程中添加參數(shù)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 );/給存儲過程的參數(shù)付值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 ();/關(guān)閉連接cn.Close();Response.Redirect(usermanage.aspx);4.9 修改員工信息頁面員工信息修改頁面是一個信息修改頁面,類似于物資信息修改頁面,系統(tǒng)必 須提供原始數(shù)據(jù)記錄,在Page_Load函數(shù)里,添加了實現(xiàn)各個文本框初始數(shù)據(jù)綁 定的程序代碼。以下是修改員工信息頁面的后臺支持類(usermodify.aspx.c9的主要相
50、關(guān)代 碼: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 ()/存在對應(yīng)項 lbl_uid.Text =drid.ToString (); tbx_uname.Text =dr 名字.ToString (); tbx_utel.Text =dr”電話.ToString ();ddl_upower.Items.FindByValue(dr權(quán)限.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;/連接本地計算機(jī)的WM嗷據(jù)庫 SqlConnection cn= new SqlConnection (strconn); cn.Open ();/利用Command對象調(diào)用存儲過程 SqlCommand cm=new SqlCommand (usersmodify,cn);/將命令類型轉(zhuǎn)為存儲類型 cm.CommandType =CommandType.StoredProcedure ; /添加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利實務(wù)試題及答案
- 白庇中醫(yī)護(hù)理方案
- 喉罩的護(hù)理措施
- IT培訓(xùn)咨詢師年中分享
- 2025年 東營市中醫(yī)院招聘考試試卷附答案
- 2025年中國噴霧曬黑機(jī)行業(yè)市場全景分析及前景機(jī)遇研判報告
- 銷售員工衛(wèi)生培訓(xùn)
- 信息技術(shù)培訓(xùn)小結(jié)
- 教師安全培訓(xùn)會
- 現(xiàn)代心血管病護(hù)理
- 天津大洋寧夏隆德萬頭高端肉牛全產(chǎn)業(yè)鏈建設(shè)項目環(huán)境影響報告書
- 壯醫(yī)藥水蛭療法
- 中藥熏蒸的護(hù)理
- 中職學(xué)校計算機(jī)基礎(chǔ)知識復(fù)習(xí)考試題庫(附答案)
- 拼多多第三方誘導(dǎo)承諾書
- 不良資產(chǎn)項目律師法律盡調(diào)報告(模板)
- 水龍頭知識培訓(xùn)課件
- 醫(yī)療設(shè)備技術(shù)參數(shù)需求表
- 0-3歲嬰幼兒護(hù)理與急救-嬰幼兒意外傷害急救
- 工貿(mào)企業(yè)重大事故隱患判定標(biāo)準(zhǔn)培訓(xùn)PPT
- 從deepfakes深度偽造技術(shù)看AI安全
評論
0/150
提交評論