![倉庫管理管理系統(tǒng)設(shè)計報告_第1頁](http://file4.renrendoc.com/view10/M02/14/34/wKhkGWWSS5GABvtKAAD9QqLPhSE353.jpg)
![倉庫管理管理系統(tǒng)設(shè)計報告_第2頁](http://file4.renrendoc.com/view10/M02/14/34/wKhkGWWSS5GABvtKAAD9QqLPhSE3532.jpg)
![倉庫管理管理系統(tǒng)設(shè)計報告_第3頁](http://file4.renrendoc.com/view10/M02/14/34/wKhkGWWSS5GABvtKAAD9QqLPhSE3533.jpg)
![倉庫管理管理系統(tǒng)設(shè)計報告_第4頁](http://file4.renrendoc.com/view10/M02/14/34/wKhkGWWSS5GABvtKAAD9QqLPhSE3534.jpg)
![倉庫管理管理系統(tǒng)設(shè)計報告_第5頁](http://file4.renrendoc.com/view10/M02/14/34/wKhkGWWSS5GABvtKAAD9QqLPhSE3535.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
課程設(shè)計課程設(shè)計#摘要:倉庫管理信息系統(tǒng)在企業(yè)的整個管理過程中起著至關(guān)重要的作用,倉庫管理涉及大量的數(shù)據(jù)信息,而且對數(shù)據(jù)信息的準確性和實時性要求都非常高,單純的人工管理的方法肯定有一定的難度,因此采用計算機技術(shù)實現(xiàn)倉庫管理,提高倉庫管理的效率。本文描述了一個功能齊全的倉庫管理軟件,其功能包括采購申請,物品收發(fā),庫存管理,往來管理,人員管理等,文中描述了該系統(tǒng)的設(shè)計與實施方案,并對系統(tǒng)中的關(guān)鍵功能做了詳細的介紹Abstract:Warehmoaunsaegeimnefnotrmsaytsitopenlmasayvsitraollier數(shù)據(jù)共2享0r數(shù)據(jù)共2享0系統(tǒng)背景介紹概述在倉庫管理中,需要從大量的日常倉庫存取中提取相關(guān)信息,以反映庫存情況。傳統(tǒng)的手工操作方式,易發(fā)生數(shù)據(jù)丟失,統(tǒng)計錯誤,勞動強度高,且速度慢。使用計算機可以高速,快捷地完成以上工作。在計算機聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動,規(guī)范教學(xué)管理行為,從而提高了管理效率和水平。系統(tǒng)目標倉庫信息管理系統(tǒng)以計算機為工具,通過對出庫、入庫、庫存等所需的信息管理,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,把倉庫管理的井井有條,便于統(tǒng)計,結(jié)構(gòu)清晰工作平臺本系統(tǒng)是運行在Window、sW2i0n0d0ow、sW2i0n0d3ow、sWiXnPdo等w操s作系7統(tǒng)環(huán)境下的計算機上。系統(tǒng)需求分析本系統(tǒng)的具體要求為:a.通過使用計算機能方便地維護(包括插入、刪除、修改)各信息表;b.能組合查詢基于某信息表的所需信息;c.能方便地實現(xiàn)基于多個表的連接查詢;d.能方便地實現(xiàn)基于單個或多個表的統(tǒng)計功能;e.系統(tǒng)具有操作方便、簡捷等特點。功能需求分析物資信息管理:物資的一般信息入庫信息管理:入庫物資的所有信信息包括時間、價格、日期、型號等出庫信息管理:出庫物資的所有信信息包括時間、價格、日期、型號等用戶信息管理:通過登錄對倉庫進行管理系統(tǒng)概念模型描述目前,在概念設(shè)計階段實體聯(lián)系模型是廣泛使用的設(shè)計工具。構(gòu)成系統(tǒng)的實體型本系統(tǒng)包括管理員,出庫,入庫,倉庫,物資,庫存六個主要實體。管理員實體型屬性有用戶名、密碼、角色名。物資實體型屬性有物資編號、物資名稱、物資型號、類型、單位入庫實體型屬性有入庫編號、物資編號、數(shù)量、單價、金額、入庫時間、經(jīng)辦人、保管人、倉庫出庫實體型屬性有出庫編號、物資編號、數(shù)量、單價、金額、入庫時間、經(jīng)辦人、保管人、倉庫庫存實體型屬性有物資編號、物資名稱、物資型號、類型、單位、金額、入庫時間、經(jīng)辦人、保管人、倉庫系統(tǒng)合成E-R圖系統(tǒng)的局部E-圖R,只反映局部應(yīng)用實體型之間的聯(lián)系,但不能從整體上反映實體型之間的相互關(guān)系。另外,對于一個較為復(fù)雜的應(yīng)用而言,各部分是由多個分析人員合作完成的,畫出的E-圖R只能反映各局部應(yīng)用。各局部E-圖R之間可能存在一些沖突和重復(fù)的部分。為減少這些問題,必須根據(jù)實體聯(lián)系在實際應(yīng)用中的語義,進行綜合、調(diào)整和優(yōu)化,得到系統(tǒng)的合成優(yōu)化E-圖R,如下圖所示:實體間的E-R圖2、實體屬性間的E-R圖系統(tǒng)的邏輯設(shè)計邏輯設(shè)計階段的主要任務(wù),是把E-圖R轉(zhuǎn)化為所選用DBM產(chǎn)S品支持的數(shù)據(jù)模型。由于該系統(tǒng)采用e關(guān)r系v型e數(shù)r據(jù)庫系統(tǒng),因此,應(yīng)將概念設(shè)計的E-模R型轉(zhuǎn)化為關(guān)
于該系統(tǒng)采用系數(shù)據(jù)模型。數(shù)據(jù)庫表的結(jié)構(gòu)得出數(shù)據(jù)表的各個關(guān)系模式后,需要給出是各數(shù)據(jù)表結(jié)構(gòu)??紤]系統(tǒng)的兼容性及編寫程序的方便性,可將關(guān)系模式的屬性對應(yīng)為表字段的英文名。同時,考慮到數(shù)據(jù)依賴關(guān)系和數(shù)據(jù)完整性,需要指出表的主碼和外碼,以及字段的值域約束和數(shù)據(jù)類型。系統(tǒng)各表的結(jié)構(gòu)如下所示:用戶表信息表(userinfo)列名數(shù)據(jù)類型長度說明UIDchar10用戶名(主鍵)PWDchar10密碼RoleNamechar10角色名物資信息表(materialinfo)列名數(shù)據(jù)類型長度說明MIDchar10物資編號(主鍵)MNamechar10物資名稱MModelchar10物資型號MTypechar10類型MUnitchar10單位入庫信息表(ininfo)列名數(shù)據(jù)類型長度說明IIDint入庫編號(自動編號,主鍵)MIDchar10物資編號InAccountint數(shù)量InPriceint單價InValueint金額InDateDatetime入庫時間InDealerchar10經(jīng)辦人InSaverchar10保管人InStorechar10倉庫Remarkchar40備注出庫信息表(outinfo)列名數(shù)據(jù)類型長度說明IIDint出庫編號(自動編號,主鍵)MIDchar10物資編號OutAccountint數(shù)量
OutPriceint單價OutValueint金額OutDateDatetime入庫時間OutDealerchar10經(jīng)辦人OutUserchar10領(lǐng)取人OutStorechar10倉庫Remarkchar40備注4.系統(tǒng)功能模塊圖.系統(tǒng)數(shù)據(jù)流程圖
部分程序源代碼及其說明登錄界面:用戶通過用戶名和密碼登錄代碼如下:SqlCommandcmd=newSqlCommand();代碼如下:SqlCommandcmd=newSqlCommand();stringstr=+textBoxpwd.Text.Trim()+;cmd.CommandText=str;cmd.Connection=connection1;connection1.Open();SqlDataReaderdr=cmd.ExecuteReader();if(dr.Read()){+textBoxname.Text.Trim()+this.Hide();mianzy=newmian();zy.Show();}else{MessageBox.Show(用戶名或密碼錯誤! );}添加用戶:登錄主界面之后添加用戶||添加代碼如下:||if(textBoxname.Text.Trim()==||textBoxpwd.Text.Trim()== ||textBoxquerenpwd.Text.Trim()==comboBoxjuese.Text.Trim()== ){MessageBox.Show(請輸入完整信息! ,警告);}else{if(textBoxpwd.Text.Trim()!=textBoxquerenpwd.Text.Trim()){MessageBox.Show(兩次密碼輸入不一致! ,警告);}else{cn.Open();SqlCommandcmd=newSqlCommand(,cn);stringsql= +textBoxname.Text.Trim()+cmd.CommandText=sql;if(null==cmd.ExecuteScalar()){stringsql1= ++textBoxname.Text.Trim()++textBoxpwd.Text.Trim()++comboBoxjuese.Text.Trim()+ ;cmd.CommandText=sql1;cmd.ExecuteNonQuery();MessageBox.Show(添加用戶成功!,提示);this.Close();}elseMessageBox.Show(用戶名+textBoxname.Text.Trim()+已經(jīng)存在!,提示);cn.Close();通過主頁面進入物資管理點擊添加物資出現(xiàn)如下:代碼如下:if(textBoxaddwuzino.Text.Trim()== )MessageBox.Show(請輸入物資編號! ,提示);else{cn.Open();SqlCommandcmd=newSqlCommand(,cn);stringsql= +textBoxaddwuzino.Text.Trim()+;cmd.CommandText=sql;if(null==cmd.ExecuteScalar()){stringsql1=intomaterialinfovalues+textBoxaddwuzino.Text.Trim()++textBoxaddname.Text.Trim()+ ++model.Text.Trim()++type.Text.Trim()+ +unit.Text.Trim()+ ;cmd.CommandText=sql1;cmd.ExecuteNonQuery();MessageBox.Show(添加物資信息成功! ,提示);}else
MessageBox.Show(物資編號+textBoxaddwuzino.Text.Trim()+已經(jīng)存在!,警告);cn.Close();}通過主頁面進入物資管理點擊瀏覽物資出現(xiàn)如下:則其中各個按鈕的代碼如下:修改:則其中各個按鈕的代碼如下:修改:cn.Open();stringsql1=cn.Open();stringsql1=+textBoxutypepdate.Text.Trim()+ ++textBoxupdatename.Text.Trim()++textBoxupdateclass.Text.Trim()++textBoxupdatedanwei.Text.Trim()+textBoxupdateclass.Text.Trim()++textBoxupdatedanwei.Text.Trim()++textBoxupdatno.Text.Trim()+SqlCommandcmd=newSqlCommand(,cn);cmd.CommandText=sql1;cmd.ExecuteNonQuery();MessageBox.Show(修改信息成功!this.Close();++textBoxupdatno.Text.Trim()+SqlCommandcmd=newSqlCommand(,cn);cmd.CommandText=sql1;cmd.ExecuteNonQuery();MessageBox.Show(修改信息成功!this.Close();提示);cn.Close();刪除:SqlCommandcmd=newSqlCommand();cmd.CommandText=string.Format(,textBox1.Text.Trim());cmd.Connection=cn;try{cn.Open();cmd.ExecuteNonQuery();MessageBox.Show(刪除成功);}catch(SqlExceptionex){MessageBox.Show(ex.Message,提示,MessageBoxButtons.OK,MessageBoxIcon.Error);}finally{cn.Close();}displayDB();通過主頁面進入物資管理點擊查詢物資出現(xiàn)如下:代碼:boolflag=true;,MUnitstringsql= 物資編號,MNameas物資名稱,MModelas物資型號,Mtypeas類型,MUnitas單位+;if(textboxwuzino.Text.Trim()== &&textBoxwuziname.Text.Trim()==&&textBoxwuzitype.Text.Trim()== ){MessageBox.Show(請輸入查詢條件! ,警告);return;}elseif(textboxwuzino.Text.Trim()!= )sql=sql+ ++textboxwuzino.Text+ ;else{if(textBoxwuziname.Text.Trim()!= ){sql=sql+ ++textBoxwuziname.Text+;flag=false;}if(textBoxwuzitype.Text.Trim()!= ){if(flag)sql=sql+ + +textBoxwuzitype.Text+elsesql=sql+ ++textBoxwuzitype.Text+}通過主頁進入入庫管理點擊添加入庫信息出現(xiàn)如下界面:if(comMID.Text.Trim()==)MessageBox.Show(請?zhí)顚懳镔Y編號! ,提示);else{cn.Open();stringsql= +comMID.Text.Trim()+SqlCommandcmd=newSqlCommand(sql,cn);if(null==cmd.ExecuteScalar())
{DateTimed1=Convert.ToDateTime(dateTimePicker1.Text);stringsql1=++comMID.Text.Trim()++textAccount.Text.Trim()++++textPrice.Text.Trim()++textValue.Text.Trim()++d1++textDealer.Text.Trim()+++textSaver.Text.Trim()++textStore.Text.Trim()++richTextBox1.Text.Trim()+;SqlCommandcmd1=newSqlCommand(sql1,cn);cmd1.ExecuteNonQuery();MessageBox.Show(添加入庫信息成功! ,提示);this.Close();}elseMessageBox.Show(物資編號+comMID.Text.Trim()+已經(jīng)存在!,警告);cn.Close();}通過主頁進入入庫管理點擊瀏覽入庫信息出現(xiàn)如下界面:刪除按鈕代碼與上面刪除代碼類似。當點擊修改按鈕是彈出新的頁面如下:
代碼如下:cn.Open();DateTimed1=Convert.ToDateTime(dateTimePicker1.Text);+stringsql= +textAccount.Text.Trim()++TOC\o"1-5"\h\ztextPrice.Text.Trim()+ ++textValue.Text.Trim()+ +d1+ +textDealer.Text.Trim()+ ++textSaver.Text.Trim()+ +textStore.Text.Trim+()+richTextBox1.Text.Trim()+++this.Tag.ToString().Trim()+;SqlCommandcmd=newSqlComman(,cn);cmd.CommandText=sql;cmd.ExecuteNonQuery();MessageBo.xShow(修改進貨信息成功! ,提示);this.Close();cn.Close();當點擊查詢?nèi)霂煨畔⑹浅霈F(xiàn)如下頁面:
點擊查詢代碼如下:stringsql物資名稱點擊查詢代碼如下:stringsql物資名稱,MModelas物資型號,Mtypeas類型,MUnitas單位,InAccountas數(shù)量+單價,InValueas金額,InDateas入庫時間,InDealeras經(jīng)辦人,InSaveras保管人,InStoreas倉庫,Remarkas備注+物資編號,InIDas入庫編號frommaterialinfo,ininfowherematerialinfo.MID&&if(textID.Text.Trim()== &&texName.Text.Trim()==&&textModel.Text.Trim()==&&date1.Text.Trim()==
date1.Text.Trim()==
{&&date2.Text.Trim()== )MessageBox.Show(請輸入查詢條件!returnMessageBox.Show(請輸入查詢條件!return;}elseif(textID.Text.Trim()!=sql=sql+else{if(texName.Text.Trim()!=sql=sql+if(textModel.Text.Trim()!=sql=sql+警告);)+ +textID.Text.Trim()+)+ +texName.Text+)+ +textModel.Text+if(date1.Text.Trim()!= &&date2.Text.Trim()!= ){DateTimedt1=Convert.ToDateTime(date1.Text);+ +dt1+ +++ +dt1+ ++ +dt2+sql=sql+}
}cn.Open();SqlDataAdapteradp=newSqlDataAdapter(sql,cn);DataSetds=newDataSet();ds.Clear();adp.Fill(ds,);dataGridView1.DataSource=ds.Tables[0].DefaultView;cn.Close();當點擊密碼修改時出現(xiàn)如下界面:代碼如下:if(textBoxname.Text.Trim()== ||textBoxnewpwd.Text.Trim()== ||textBoxpwd.Text.Trim()==||textBoxquerenpwd.Text.Trim()== )MessageBox.Show(請?zhí)顚懲暾畔ⅲ?,提示);else{cn.Open();SqlCommandcmd=newSqlCommand(,cn);stringsql= +textBoxname.Text.Trim()++textBoxpwd.Text.Trim()+ ;cmd.CommandText=sql;if(null!=cmd.ExecuteScalar()){if(textBoxnewpwd.Text.Trim()!=textBoxquerenpwd.Text.Trim())MessageBox.Show(兩次密碼輸入不一致! ,警告);stringsql1=elsestringsql1=+textBoxnewpwd.Text.Trim()++textBoxname.Text.Trim()+;cmd.CommandText=sql1;cmd.ExecuteNonQuery();MessageBox.Show(密碼修改成功!,提示);this.Close();}}elseMessageBox.Show(密碼錯誤!,提示);cn.Close();.系統(tǒng)安全設(shè)計安全系統(tǒng)的需求定義(1)系統(tǒng)提供用戶登錄功能(進行用戶身份驗證),并且用戶名和用戶編號是唯一的。用戶在登錄界面上填寫任意的用戶名和用戶密碼(中文或英文);系統(tǒng)提供登錄過程中的出錯處理機制和操作成功處理機制。(2)系統(tǒng)對非法用戶具有替告功能,例如:單用戶表中不存在的用戶企圖登錄系統(tǒng),系統(tǒng)應(yīng)該要求用戶輸入合法用戶名和用戶密碼,并警告用戶的操作。系統(tǒng)安全設(shè)計(1計)算機硬件安全要求為了保障數(shù)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高二化學(xué)第二學(xué)期工作總結(jié)
- 大學(xué)生學(xué)生干部工作計劃
- 2025年度人民幣固定資產(chǎn)項目投資合同范本
- 2025年度工地預(yù)拌混凝土運輸與配送服務(wù)合同
- 公司人事行政部個人年終總結(jié)
- 社區(qū)全民閱讀活動計劃
- 四川2025年02月四川省巴中市市屬事業(yè)單位度公開選調(diào)39名工作人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 救災(zāi)帳篷政府采購招標工作計劃范文
- 2025年度人工智能研發(fā)中心員工勞動合同技術(shù)保密合同
- 企業(yè)和物流合同范本
- 秩序維護人員的績效考核規(guī)范
- 中醫(yī)診斷學(xué)八綱辨證課件
- QSB快速反應(yīng)看板
- 初中信息技術(shù)備課組工作計劃8篇
- 中國石油天然氣集團公司建設(shè)項目其他費用和相關(guān)費用的規(guī)定
- 江蘇省城市規(guī)劃管理技術(shù)規(guī)定——蘇州市實施細則之二2021年版
- 大潔王槍水MSDS
- 勞務(wù)分包入住生活區(qū)承諾書
- 成績加權(quán)平均分計算器
- 直系親屬關(guān)系證明(存根)(共1頁)
評論
0/150
提交評論