物資管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第1頁(yè)
物資管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第2頁(yè)
物資管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第3頁(yè)
物資管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第4頁(yè)
物資管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

詳細(xì)設(shè)計(jì)1.引言 2編寫目的 2項(xiàng)目背景 2定義 2參考資料 22.總體設(shè)計(jì) 3需求概述 3實(shí)現(xiàn)功能 33.主要界面設(shè)計(jì) 4物資管理系統(tǒng)首頁(yè) 4物資信息維護(hù)頁(yè)面 4添加物資基本信息頁(yè)面 5倉(cāng)庫(kù)信息維護(hù)頁(yè)面 5物資信息修改頁(yè)面 5存放規(guī)則維護(hù)頁(yè)面 6修改密碼頁(yè)面 6人員信息維護(hù)頁(yè)面 7修改員工信息頁(yè)面 7余額查詢頁(yè)面 8添加倉(cāng)庫(kù)信息頁(yè)面 8添加員工信息頁(yè)面 9物資進(jìn)出記錄頁(yè)面 94.功能模塊設(shè)計(jì)與代碼實(shí)現(xiàn)分析 10物資管理系統(tǒng)首頁(yè) 10物資信息維護(hù)頁(yè)面 11添加物資基本信息頁(yè)面 12倉(cāng)庫(kù)信息維護(hù)頁(yè)面 13物資信息修改頁(yè)面 15存放規(guī)則維護(hù)頁(yè)面 17修改密碼頁(yè)面 18人員信息維護(hù)頁(yè)面 20修改員工信息頁(yè)面 20余額查詢頁(yè)面 22添加倉(cāng)庫(kù)信息頁(yè)面 23添加員工信息頁(yè)面 25物資進(jìn)出記錄頁(yè)面 25

1.引言編寫目的物資管理系統(tǒng)的總目標(biāo)是:在數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有資源,開(kāi)發(fā)一個(gè)體系結(jié)構(gòu)完善的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的物資管理系統(tǒng),實(shí)現(xiàn)物資的計(jì)算機(jī)管理,提供完善的功能,為物資管理人員提供便利的工作方式。需求分析的目的是對(duì)問(wèn)題進(jìn)行分析,以及根據(jù)對(duì)所選擇的開(kāi)發(fā)工具的了解,分析系統(tǒng)的總體需求,較好地完成任務(wù)。項(xiàng)目背景為了適應(yīng)日趨激烈的市場(chǎng)競(jìng)爭(zhēng),不論是企業(yè)還是其他具有物資儲(chǔ)備的公司都需要對(duì)自身的儲(chǔ)備狀況有充分的了解,并通過(guò)有效的管理不斷提高效率。因此,對(duì)物資的管理也成為提高生產(chǎn)效率的一個(gè)重要途徑。本物資管理系統(tǒng)是針對(duì)物資的基本信息管理和出入庫(kù)登記和查詢統(tǒng)計(jì)等方面工作而開(kāi)發(fā)的管理軟件,是一個(gè)實(shí)用的管理信息系統(tǒng),針對(duì)企業(yè)的實(shí)際需要,分析了物資管理系統(tǒng)的功能,并以入庫(kù)管理和出庫(kù)管理為重點(diǎn),描述了兩子系統(tǒng)的模塊結(jié)構(gòu)設(shè)計(jì)及實(shí)施過(guò)程中的技術(shù)要點(diǎn),實(shí)現(xiàn)物資的基本信息管理、出入庫(kù)管理、查詢管理及用戶管理等功能。同時(shí),還對(duì)代碼維護(hù)及庫(kù)存余額管理等做了設(shè)計(jì)。用戶可以通過(guò)相應(yīng)的模塊,對(duì)物資基本情況進(jìn)行更新、刪除和查詢,對(duì)物資出庫(kù)和入庫(kù)進(jìn)行管理,對(duì)出入庫(kù)明細(xì)進(jìn)行查詢,對(duì)出庫(kù),入庫(kù),和材料的庫(kù)存余額進(jìn)行報(bào)表生成,對(duì)使用該系統(tǒng)的用戶進(jìn)行更新、刪除和查詢,對(duì)庫(kù)存數(shù)量進(jìn)行查詢,還有操作員管理,權(quán)限設(shè)置,密碼修改,數(shù)據(jù)備份與系統(tǒng)恢復(fù)等其他系統(tǒng)管理功能。定義物資管理系統(tǒng)參考資料VisualC#編程技術(shù)與實(shí)例軟件工程2.總體設(shè)計(jì)需求概述1.物資供應(yīng)管理軟件的最終目標(biāo)是在保證企業(yè)生產(chǎn)經(jīng)營(yíng)管理正常進(jìn)行的前提下,最大限度地簡(jiǎn)化日常事務(wù),降低原材料成本和運(yùn)營(yíng)成本,降低庫(kù)存和占用資金,增加企業(yè)的流動(dòng)資金,減少財(cái)務(wù)收支差錯(cuò)或延誤,使物資管理人員把更多的精力集中在諸如供應(yīng)商選擇、合同談判和效益分析等戰(zhàn)略性決策任務(wù)上。2.用計(jì)算機(jī)管理物資不能照搬照抄人工管理模式,變成人工管理的翻版,而是要根據(jù)物資管理的目標(biāo)對(duì)人工管理的業(yè)務(wù)流程進(jìn)行優(yōu)化、合理化、科學(xué)化,要超越當(dāng)前的業(yè)務(wù),抽象出業(yè)務(wù)中的管理思想和規(guī)律。3.要讓物流、資金流、數(shù)據(jù)流、控制流暢通并形成一個(gè)完整的閉環(huán)反饋系統(tǒng)。整個(gè)物資供應(yīng)管理系統(tǒng)要以計(jì)劃和控制為主線,充分體現(xiàn)物流、資金流、信息流、控制流有機(jī)集成的管理思想。同時(shí),物資的管理效率就體現(xiàn)在對(duì)信息的采集、傳遞、處理加工過(guò)程中,信息流是物資供應(yīng)管理過(guò)程的影象。4.要有豐富的監(jiān)控、考核、管理功能,做到事先有計(jì)劃,事中有控制,事后有核算,要求每一個(gè)業(yè)務(wù)過(guò)程都要為領(lǐng)導(dǎo)(綜合管理)提供豐富的決策信息和考核數(shù)據(jù)。實(shí)現(xiàn)功能需要實(shí)現(xiàn)的功能如下:有關(guān)物資基本信息的輸入。物資基本信息的查詢與修改。入庫(kù)物資信息的輸入。入庫(kù)物資信息的查詢與修改。出庫(kù)物資信息的輸入。出庫(kù)物資信息的查詢與修改。物資余額信息的查詢。物資余額信息的瀏覽。3.主要界面設(shè)計(jì)物資管理系統(tǒng)首頁(yè)物資信息維護(hù)頁(yè)面添加物資基本信息頁(yè)面?zhèn)}庫(kù)信息維護(hù)頁(yè)面物資信息修改頁(yè)面存放規(guī)則維護(hù)頁(yè)面修改密碼頁(yè)面人員信息維護(hù)頁(yè)面修改員工信息頁(yè)面余額查詢頁(yè)面添加倉(cāng)庫(kù)信息頁(yè)面添加員工信息頁(yè)面物資進(jìn)出記錄頁(yè)面4.功能模塊設(shè)計(jì)與代碼實(shí)現(xiàn)分析物資管理系統(tǒng)首頁(yè)物資管理系統(tǒng)首頁(yè)具有自動(dòng)導(dǎo)航的功能,不同用戶登錄,根據(jù)其不同的身份,將進(jìn)入不同的系統(tǒng)功能頁(yè),系統(tǒng)分3類用戶:系統(tǒng)管理員、倉(cāng)庫(kù)管理員、采購(gòu)員。在用戶身份驗(yàn)證通過(guò)后,系統(tǒng)由Session變量記錄其用戶號(hào)、用戶身份,伴隨用戶對(duì)系統(tǒng)進(jìn)行操作的整個(gè)生命周期。以下給出物資管理系統(tǒng)首頁(yè)()的后臺(tái)支持類的主要代碼。前臺(tái)腳本代碼可以通過(guò).NET集成開(kāi)發(fā)環(huán)境,依照所給界面設(shè)計(jì)方案可以完成。主要代碼如下:privatevoidbtn_login_Click(objectsender,e){ oString(); Session["Ugrade"]=dr["權(quán)限"].ToString(); ="歡迎您!"+Session["uid"]; if(Session["Ugrade"].ToString()=="1") { oString()=="2") { oString()=="3") { dd("@GID",); alue=[1].Text.ToString()); (); =-1; BindGrid(); } catch { ("刪除物資基本信息錯(cuò)誤!請(qǐng)先把該物資其他相關(guān)信息刪除!"); (); }}publicvoidDataGrid_Page(Objectsender,DataGridPageChangedEventArgsE){ =; BindGrid();}privatevoidbtn_search_Click(objectsender,e){ try { intvargid=.ToString()); ("gid="+vargid); } catch { ("輸入的物資編號(hào)不正確!"); (); }} 添加物資基本信息頁(yè)面物資信息添加頁(yè)面主要負(fù)責(zé)往數(shù)據(jù)庫(kù)中添加數(shù)據(jù),后臺(tái)使用btn-submit-Click函數(shù)進(jìn)行處理,負(fù)責(zé)當(dāng)用戶單擊“添加”按鈕后的數(shù)據(jù)庫(kù)添加操作。以后是物資信息添加頁(yè)面的后臺(tái)支持類()的主要相關(guān)代碼。privatevoidbtn_submit_Click(objectsender,e){ if) {oString()=="") Vargid=1;oString())+1;lose(); dd("@Gid",); .Add("@Gname",; .Add("@Gguige",; .Add("@Gkind",); .Add("@Gdanwei",); .Add("@Gprice",); ["@Gid"].Value=Vargid; ["@Gname"].Value= ["@Gguige"].Value=.ToString(); ["@Gkind"].Value=.ToString(); ["@Gdanwei"].Value=.ToString(); ["@Gprice"].Value=.ToString()); .Open(); (); } catch { ("對(duì)不起輸入信息中存在不合要求信息,請(qǐng)重輸!"); (); }倉(cāng)庫(kù)信息維護(hù)頁(yè)面?zhèn)}庫(kù)信息維護(hù)頁(yè)面是物資管理系統(tǒng)中的一個(gè)部分,主要負(fù)責(zé)所有倉(cāng)庫(kù)信息的瀏覽、編輯、更新以及刪除,用戶也可以通過(guò)鏈接來(lái)添加新倉(cāng)庫(kù)信息,即跳轉(zhuǎn)到頁(yè)面。物資信息維護(hù)頁(yè)面后臺(tái)支持類()主要代碼如下:publicvoidDataGrid_Update(Objectsender,DataGridCommandEventArgsE){ dd("@WID",); .Add("@WName",; .Add("@WArea",); .Add("@WAddress",; alue=.ToString()); ["@WName"].Value=((TextBox)[0]).Text.ToString(); ["@WArea"].Value=(((TextBox)[0]).Text.ToString()); ["@WAddress"].Value=((TextBox)[0]).Text.ToString(); dd("@WID",); alue=[0].Text.ToString()); (); =-1; BindGrid(); } catch { ("刪除倉(cāng)庫(kù)基本信息錯(cuò)誤!請(qǐng)先把該倉(cāng)庫(kù)其他相關(guān)信息刪除!"); (); }}物資信息修改頁(yè)面本頁(yè)面增加了支持這兩個(gè)空間的數(shù)據(jù)庫(kù)操作代碼,由于這是一個(gè)信息修改界面,系統(tǒng)必須提供原始數(shù)據(jù)記錄,在Page_Load函數(shù)里,添加了實(shí)現(xiàn)各個(gè)文本框初始數(shù)據(jù)綁定的程序代碼。以下是物資信息修改頁(yè)的后臺(tái)支持類()的主要相關(guān)代碼:privatevoidPage_Load(objectsender,e){ toredProcedure; .Add("@Gid",);["@Gid"].Value=["gid"].ToString()); SqlDataReaderdr=(); if())oString(); =dr["物資名稱"].ToString(); =dr["規(guī)格型號(hào)"].ToString(); =dr["種類"].ToString(); =dr["計(jì)量單位"].ToString(); =dr["單價(jià)"].ToString(); } else { ("對(duì)不起,沒(méi)有該產(chǎn)品信息"); (); } }}privatevoidbtn_modify_Click(objectsender,e){ if) {dd("@Gid",); .Add("@Gname",; .Add("@Gguige",; .Add("@Gkind",); .Add("@Gdanwei",); .Add("@Gprice",); ["@Gid"].Value=.ToString()); ["@Gname"].Value= ["@Gguige"].Value=.ToString(); ["@Gkind"].Value=.ToString(); ["@Gdanwei"].Value=.ToString(); ["@Gprice"].Value=.ToString()); (); dd("@GID",); alue=(lbl_id.Text.ToString()); (); temIndex; BindGrid();}publicvoidDataGrid_Cancel(Objectsender,DataGridCommandEventArgsE){ =-1; BindGrid();}publicvoidDataGrid_Update(Objectsender,DataGridCommandEventArgsE){ stringstrconn=["dsn"]; SqlConnectioncn=newSqlConnection(strconn); (); SqlCommandcm=newSqlCommand("gzmodify",cn); dd("@ID",); .Add("@MAX",); .Add("@MIN",); alue=.ToString(); ["@MAX"].Value=(((TextBox)[0]).Text.ToString()); ["@MIN"].Value=(((TextBox)[0]).Text.ToString()); toredProcedure; .Add("@UID",); .Add("@UPassword",); ["@UID"].Value=.ToString(); ["@UPassword"].Value=.ToString(); (); (); ="密碼修改成功,請(qǐng)返回后驗(yàn)證新密碼"; } else { ="對(duì)不起,您輸入的原密碼不正確,請(qǐng)重新輸入"; }人員信息維護(hù)頁(yè)面人員信息維護(hù)頁(yè)面是物資管理系統(tǒng)中的一個(gè)部分,主要負(fù)責(zé)所有人員信息的瀏覽,還可以根據(jù)用戶編號(hào)來(lái)查找用戶詳細(xì)情況,還可以通過(guò)鏈接添加新的人員信息。人員信息維護(hù)頁(yè)面的后來(lái)支持類()主要代碼如下:privatevoidbtn_submit_Click(objectsender,e){ if) {dd("@UID",; .Add("@UPassword",; .Add("@UName",; .Add("@UTel",; .Add("@UPower",); alue=.ToString(); ["@UPassword"].Value=.ToString(); ["@UName"].Value=.ToString(); ["@UTel"].Value=.ToString(); ["@UPower"].Value=.Value; (); toredProcedure; .Add("@UID",); ["@UID"].Value=["uid"].ToString(); SqlDataReaderdr=(); if())oString(); =dr["名字"].ToString(); =dr["電話"].ToString(); "權(quán)限"].ToString()); } else { ("對(duì)不起,沒(méi)有該用戶信息"); (); } }privatevoidbtn_modify_Click(objectsender,e){ if) {dd("@UID",; .Add("@UName",; .Add("@UTel",; .Add("@UPower",); alue=().Trim(); ["@UName"].Value=.ToString(); ["@UTel"].Value=.ToString(); ["@UPower"].Value=.Value; (); dd("@UID",); alue=lbl_uid.Text.ToString(); (); oString()); stringstrconn=["dsn"]; oString()); ="余額合計(jì):"+dr["sum"].ToString(); stringmysqll="select*from余額詳單where物資編號(hào)='"+vargid+"'"; (); SqlDataAdapterdaa=newSqlDataAdapter(mysqll,cn); oString()=="") Varwid=1;oString())+1;lose(); dd("@

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論