版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(倉庫管理)倉庫管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告課題:倉庫管理系統(tǒng)目錄1課程設(shè)計(jì)的目的和意義22需求分析23數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)34.程序代碼實(shí)現(xiàn)65.系統(tǒng)用戶界面設(shè)計(jì)146總結(jié)157.附錄20一、課程設(shè)計(jì)的目的和意義倉庫在現(xiàn)實(shí)生活中用途十分廣泛,各種商城、超市要利用倉庫存放物資,藥房、醫(yī)院等要利用倉庫存放藥品,企業(yè)、工廠等要利用倉庫存放原材料、生產(chǎn)成品,因此倉庫的管理成了一項(xiàng)十分重要的工作。人工管理倉庫既費(fèi)時(shí)又費(fèi)力,而且容易造成混亂嚴(yán)重時(shí)會(huì)影響商城、企業(yè)的正常運(yùn)作,造成惡劣的后果。隨著信息技術(shù)的發(fā)展,辦公自動(dòng)化的普及,如何快速,高效,便捷的管理倉庫受到了高度的關(guān)注。倉庫管理、入庫操作、入庫查詢統(tǒng)計(jì)、出庫操作、出庫查詢統(tǒng)計(jì)、庫存查詢統(tǒng)計(jì)等處理情況。用戶可以通過相應(yīng)的模塊,對(duì)倉庫里的物品的基本情況和庫存數(shù)量進(jìn)行查詢,管理員通過簡單的操作即可輕松的管理倉庫,查詢各項(xiàng)相關(guān)信息,并能進(jìn)行入庫和出庫操作等。通過倉庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),使我們鞏固和加深對(duì)數(shù)據(jù)庫基礎(chǔ)理論和基本知識(shí)的理解,進(jìn)一步掌握了使用數(shù)據(jù)庫進(jìn)行軟件設(shè)計(jì)的基本思想和方法,提高了運(yùn)用數(shù)據(jù)庫理論解決實(shí)際問題的能力,鍛煉了實(shí)際動(dòng)手能力、創(chuàng)新能力,培養(yǎng)了調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊以及編寫文檔的能力。二、需求分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉庫管理系統(tǒng)需要完成功能主要有:●用戶登錄。實(shí)現(xiàn)根據(jù)不同用戶的權(quán)限進(jìn)行登錄,并轉(zhuǎn)到相應(yīng)權(quán)限的操作。●用戶管理。實(shí)現(xiàn)管理人員添加、修改、刪除用戶;一般用戶修改信息等功能?!褙浳锕芾?。實(shí)現(xiàn)管理人員對(duì)貨物進(jìn)庫、退庫的添加、修改、刪除等功能?!袢霂炫c出庫管理。實(shí)現(xiàn)管理人員對(duì)貨物進(jìn)行入庫、出庫操作,并可查詢相應(yīng)貨物的出入庫信息?!癖O(jiān)控管理。在貨物管理中加入最高儲(chǔ)備和最低儲(chǔ)備字段,對(duì)倉庫中的產(chǎn)品實(shí)現(xiàn)監(jiān)控和報(bào)警。三、數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)1.?dāng)?shù)據(jù)庫邏輯設(shè)計(jì)圖4.1數(shù)據(jù)庫邏輯結(jié)構(gòu)圖2.?dāng)?shù)據(jù)流圖圖4.2管理員數(shù)據(jù)流圖圖4.3用戶數(shù)據(jù)流圖3.數(shù)據(jù)庫表設(shè)計(jì)3.1表匯總表名類型說明用戶信息表(EmpInfo)基本表集中保存系統(tǒng)中用戶的帳號(hào)、密碼等信息貨物信息表(KcGoods)基本表集中存放貨物的相關(guān)信息銷售商信息表(Company)基本表存放銷售商的角色)信息入庫信息表(JhGoodsInfo)基本表集中存放入庫貨物的相關(guān)信息出庫信息表(SellGoods)基本表集中存放出庫貨物的相關(guān)信息退貨信息表(ThGoodsInfo)基本表集中存放退貨的相關(guān)信息3.2詳細(xì)表設(shè)計(jì)用戶表:[EmpInfo]字段類型長度說明約束EmpId文本50員工編號(hào)主鍵EmpName文本10角色名稱權(quán)限EmpLoginName文本50密碼EmpSex文本2性別EmpBrithday日期50出生日期EmpDept文本10所屬部門EmpPost文本10職務(wù)EmpPhone文本20聯(lián)系電話EmpPhoneM文本20傳真EmpAddress文本20地址EmpRemark文本50備注貨物表:[KcGoods]字段類型長度說明約束GoodsID文本50貨物編號(hào)主鍵KcGoodsName文本50貨物名稱KcNum文本50貨物數(shù)量KcDeptName文本50存放倉庫KcUnit文本50存放單位KcTime文本50存放時(shí)間KcRemark文本50備注銷售商表:[Company]字段類型長度說明約束CompanyName文本50公司名稱主鍵CompanyDirect文本10公司負(fù)責(zé)人CompanyPhone文本10公司電話CompanyFax文本10公司傳真CompanyAddress文本50公司地址Remark文本50備注入庫信息表:[JhGoodsInfo]字段類型長度說明約束GoodsID文本50入庫編號(hào)主鍵EmpID文本50進(jìn)貨員工編號(hào)GoodsNum文本50入庫數(shù)量GoodsJhPrice文本50入庫單價(jià)DoodsNeedPrice文本50入庫總值DoodTime日期50入庫時(shí)間DepotName文本50存入的倉庫Remark文本50備注出庫信息表:[SellGoods]字段類型長度說明約束GoodsID文本50出庫編號(hào)主鍵EmpID文本50貨員工編號(hào)SellGoodsNum文本50出庫數(shù)量Sellprice文本50出庫單價(jià)SellNeedPrice文本50出庫總值SellGoodsTime日期50出庫時(shí)間SellRemark文本50備注四、程序代碼實(shí)現(xiàn)1.系統(tǒng)全部類匯總類名說明程序主模塊查詢修改添加刪除銷售商信息數(shù)據(jù)備份數(shù)據(jù)還原查詢修改添加刪除員工信息查詢貨物信息選擇供應(yīng)商信息選擇商品名稱進(jìn)貨信息選擇查詢條件查詢庫存信息及設(shè)置警報(bào)數(shù)量用戶登錄程序主界面商品銷售信息修改添加刪除商品銷售信息2.相關(guān)類詳細(xì)設(shè)查詢修改添加刪除商品銷售信息計(jì)應(yīng)用程序的主入口點(diǎn)2.1添加入庫信息的實(shí)現(xiàn)添加入庫信息設(shè)計(jì):進(jìn)入主界面后,點(diǎn)擊【進(jìn)貨管理】----【商品進(jìn)貨信息】即可打開添加入庫界面。下面給出完成添加功能的關(guān)鍵代碼:publicpartialclassfrmJhGoodsInfo:Form{publicfrmJhGoodsInfo(){InitializeComponent();}publicfrmJhGoodsInfo(intintCdo){InitializeComponent();}tb_JhGoodsInfojhGood=newtb_JhGoodsInfo();tb_JhGoodsInfoMenthodjhMenthod=newtb_JhGoodsInfoMenthod();publicstaticintintFalg=0;privatevoidControlStatus(){.Enabled=!.Enabled;.Enabled=!.Enabled;.Enabled=!.Enabled;.Enabled=!.Enabled;.Enabled=!.Enabled;}2.2庫存查詢類的實(shí)現(xiàn)庫存查詢界面:進(jìn)入主界面后,選擇【庫存管理】---【庫存查詢】即可進(jìn)入入庫信息的查詢界面。本系統(tǒng)共提供兩種查詢方式,分別是商品編號(hào)查詢、商品名稱查詢查詢,選擇任意一種查詢方式并輸入要查詢的值,點(diǎn)擊【查詢】按鈕,系統(tǒng)會(huì)根據(jù)輸入的查詢值以及選取的查詢方式在數(shù)據(jù)庫中進(jìn)行檢索,并將查詢結(jié)果顯示在界面下方的空白區(qū)域。完成庫存查詢功能的核心代碼:namespaceCHEXC{publicpartialclassfrmKcGoodFind:Form{publicfrmKcGoodFind(){InitializeComponent();}tb_KcGoodsMenthodtb_GoodMenthd=newtb_KcGoodsMenthod();tb_KcGoodskcgood=newtb_KcGoods();privatevoidbutton1_Click(objectsender,EventArgse){if(boBox1.Text==""){("請選擇查詢條件!");return;}if(==""){("請輸入查詢信息");return;}switch(boBox1.Text){case"商品編號(hào)"://"商品編號(hào)":=;tb__ThGoodsFind(dataGridView1,1,kcgood);break;case"商品名稱"://商品名稱"=;tb__ThGoodsFind(dataGridView1,2,kcgood);break;}}privatevoidfrmKcGoodFind_Load(objectsender,EventArgse){}}}五、系統(tǒng)用戶界面設(shè)計(jì)1.界面總體設(shè)計(jì)主界面:菜單欄、工作區(qū)、狀態(tài)欄等。功能界面:全部為主界面的子界面,并完成相互獨(dú)立的功能。2.系統(tǒng)界面及功能概述2.1登陸界面:序會(huì)根據(jù)輸入的用戶所屬的角色,分配給其合適的權(quán)限,并進(jìn)入相應(yīng)的程序主界面;如果賬號(hào)或密碼錯(cuò)誤則會(huì)彈出錯(cuò)誤提示,要求用戶重新輸入。2.2用戶主界面:2.3添加用戶界面:2.4商品退貨界面:2.5商品銷售信息界面:2.6商品庫存界面:2.7供應(yīng)商信息界面:六、總結(jié)計(jì)算機(jī)技術(shù)的快速發(fā)展大大的推進(jìn)了現(xiàn)代人工作生活的變化,越來越多的行業(yè)開始應(yīng)用計(jì)算機(jī)來增強(qiáng)管理,提高效益。計(jì)算機(jī)軟件作為計(jì)算機(jī)系統(tǒng)的兩大組成部分之一,看起來更接近普通用戶;在設(shè)計(jì)一個(gè)軟件系統(tǒng)的時(shí)候需要考慮到的因素非常多,但是最重要的莫過于功能和界面,功能直接關(guān)系著軟件系統(tǒng)是否能完成用戶的需求,而界面則直接面對(duì)用戶,人們總是更傾向于使用一個(gè)操作方便的軟件系統(tǒng)。在設(shè)計(jì)倉庫管理系統(tǒng)的時(shí)候,便是從以上兩個(gè)方面入手,首要實(shí)現(xiàn)功能性需求,再設(shè)計(jì)一個(gè)相對(duì)方便操作的用戶界面。在這兩個(gè)方面集成開發(fā)環(huán)境(IDE)的作用顯得十分突出,MicrosoftVisualStudio2005是一套非常強(qiáng)大的開發(fā)套件,利用它可以快速的開發(fā)出界面友好,功能強(qiáng)大的軟件系統(tǒng)。此次完成的倉庫管理系統(tǒng)可以完全適應(yīng)中小型的倉庫管理需求,它具有用戶查詢等操作,且系統(tǒng)運(yùn)行比較穩(wěn)定。在完成畢業(yè)設(shè)計(jì)的過程中也遇到了許多問題,主要是因?yàn)樽约簩?duì)高級(jí)語言編程以及數(shù)據(jù)庫方面的知識(shí)理解不夠深刻,平時(shí)動(dòng)手做的軟件不多;但是在指導(dǎo)老師的悉心指導(dǎo)下,通過查閱資料基本上都能比較好的解決遇到的問題,最終比較順利的完成了此次畢業(yè)設(shè)計(jì)。在這C#VS2005開發(fā)軟件,也增強(qiáng)了分析問題、解決問題的能力,總的來說這次畢業(yè)設(shè)計(jì)使我受益頗多。謝辭在論文完成之際,向我的老師王強(qiáng)老師表示深深的敬意!本設(shè)計(jì)是在王強(qiáng)老師的悉心指導(dǎo)、諄諄教誨下完成的,在此感謝王老師在設(shè)計(jì)期間對(duì)我的指導(dǎo),以及在我學(xué)習(xí)過程中,遇到困難時(shí)對(duì)我的幫助,使我學(xué)到了好多知識(shí),學(xué)會(huì)了能夠透徹的分析問題解決問題的能力。同時(shí),感謝在我大學(xué)期間給與我?guī)椭乃欣蠋煟囵B(yǎng)了我熱愛學(xué)習(xí)、勤學(xué)好問、創(chuàng)新探索的能力,讓我學(xué)到了不少的知識(shí),使我受益非淺,還培養(yǎng)了我解決問題和處理問題的能力,為我在今后的工作和生活中打下了基礎(chǔ)。附錄附錄一:商品進(jìn)貨信息代碼usingSystem;using.Generic;using;using;using;using;using.Forms;using;using;using.SqlClient;namespaceCHEXC{publicpartialclassfrmJhGoodsInfo:Form{publicfrmJhGoodsInfo(){InitializeComponent();}publicfrmJhGoodsInfo(intintCdo){InitializeComponent();}tb_JhGoodsInfojhGood=newtb_JhGoodsInfo();tb_JhGoodsInfoMenthodjhMenthod=newtb_JhGoodsInfoMenthod();publicstaticintintFalg=0;privatevoidControlStatus(){.Enabled=!.Enabled;.Enabled=!.Enabled;.Enabled=!.Enabled;.Enabled=!.Enabled;.Enabled=!.Enabled;}publicvoidClearContorl(){="";="";="";="";="";="";="";="";="";="";="";}publicintgetIntCount(){intintReslut=0;if(intFalg==1){if(==""){("商品編號(hào)不能為空!");returnintReslut;}if(==""){("商品名稱不能為空!");returnintReslut;}if(==""){("供應(yīng)商名稱不能為空!");returnintReslut;}if(==""){("進(jìn)貨人姓名不能為空!");returnintReslut;}if(==""){("數(shù)量不能為空!");returnintReslut;}if(==""){("進(jìn)貨單價(jià)不能為空!");returnintReslut;}}if(intFalg==2){if(==""){("商品編號(hào)不能為空!,選擇要修改記錄","提示");returnintReslut;}}if(intFalg==3){if(==""){("商品編號(hào)不能為空!,選擇要?jiǎng)h除記錄","提示");returnintReslut;}}=;=;=;=;=32();=;=;=;=;=;=;=;=dateTimePicker1.Value;if(intFalg!=3){=0;}else{=1;}intReslut=1;returnintReslut;}privatevoidfrmJhGoodsInfo_Load(objectsender,EventArgse){_JhGoodsInfoFind("",5,dataGridView1);}privatevoidFillControls(){try{SqlDataReadersqldr=_JhGoodsInfoFind(1[0,1.].(),1);();if(){=sqldr[1].ToString();=sqldr[4].ToString();=sqldr[3].ToString();=sqldr[5].ToString();=sqldr[6].ToString();=sqldr[7].ToString();=sqldr[9].ToString();=sqldr[10].ToString();=sqldr[8].ToString();=sqldr[11].ToString();=sqldr[2].ToString();=sqldr[0].ToString();=false;}}catch(Exceptionee){(());}}privatevoidboBox1_SelectedIndexChanged(objectsender,EventArgse){}privatevoidtoolAdd_Click(objectsender,EventArgse){ControlStatus();ClearContorl();intFalg=1;//添加標(biāo)記=();=false;}privatevoidtoolAmend_Click(objectsender,EventArgse){ControlStatus();ClearContorl();intFalg=2;//添加標(biāo)記}privatevoidtoolrefulsh_Click(objectsender,EventArgse){ControlStatus();ClearContorl();}privatevoidtoolExit_Click(objectsender,EventArgse){();}privatevoidtoolCancel_Click(objectsender,EventArgse){ControlStatus();ClearContorl();}privatevoidtoolSave_Click(objectsender,EventArgse){if(getIntCount()==1){if(intFalg==1){if(_JhGoodsInfoMenthodAdd(jhGood)==2){("添加成功","提示");intFalg=0;_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}else{("添加失敗","提示");intFalg=0;_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}}if(intFalg==2){if(_JhGoodsInfoMenthodUpdate(jhGood)==1){("修改成功","提示");intFalg=0;_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}else{("修改失敗","提示");intFalg=0;_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}}if(intFalg==3){if(_JhGoodsInfoMenthodDelete(jhGood)==1){("刪除成功","提示");intFalg=0;_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}else{("刪除失敗","提示");intFalg=0;_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}}}}privatevoiddataGridView1_CellClick(objectsender,DataGridViewCellEventArgse){if(intFalg==2||intFalg==3){FillControls();}}privatevoidtxtGoodsJhPrice_TextChanged(objectsender,EventArgse){if(!=""){=(32()*32());}}privatevoidtxtGoodsSellPrice_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!=8&&!(e.KeyChar)&&e.KeyChar!='.'){("請輸入數(shù)字");e.Handled=true;}}privatevoidtxtGoodsNum_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!=8&&!(e.KeyChar)){("請輸入數(shù)字");e.Handled=true;}}privatevoidtxtGoodsJhPrice_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!=8&&!(e.KeyChar)&&e.KeyChar!='.'){("請輸入數(shù)字");e.Handled=true;}}privatevoidtxtGoodsNoPrice_KeyPress(objectsender,KeyPressEventArgse){if(e.KeyChar!
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 飛機(jī)數(shù)字化技術(shù)
- 2026江蘇無錫市宜興市司法局招聘編外人員2人備考考試試題及答案解析
- 網(wǎng)吧活動(dòng)的策劃方案(3篇)
- 2026遼寧大連醫(yī)科大學(xué)附屬第一醫(yī)院招聘高層次人才120人參考考試題庫及答案解析
- 城市老街活動(dòng)策劃方案(3篇)
- 鐵路紅線施工方案(3篇)
- 2026廣西南寧馬山縣人力資源和社會(huì)保障局招聘外聘工作人員(就業(yè)專干)1人考試備考試題及答案解析
- 2026廣東廣州銀行選聘備考考試試題及答案解析
- 2026廣東廣州市黃埔區(qū)人民政府黃埔街道辦事處政府聘員招聘1人考試參考題庫及答案解析
- 2026陜西西安管理學(xué)院文員招聘1人參考考試題庫及答案解析
- 勞務(wù)分紅保密協(xié)議書
- 2022年考研英語一真題及答案解析
- 硫培非格司亭二級(jí)預(yù)防非小細(xì)胞肺癌化療后中性粒細(xì)胞減少癥的療效和安全性臨床研究
- 八年級(jí)下冊冀教版單詞表
- 數(shù)學(xué)-華中師大一附中2024-2025高一上學(xué)期期末試卷和解析
- 某露天礦山剝離工程施工組織設(shè)計(jì)方案
- 2024工程項(xiàng)目工序質(zhì)量控制標(biāo)準(zhǔn)
- JGJ-T188-2009施工現(xiàn)場臨時(shí)建筑物技術(shù)規(guī)范
- 互聯(lián)網(wǎng)+物流平臺(tái)項(xiàng)目創(chuàng)辦商業(yè)計(jì)劃書(完整版)
- 家庭學(xué)校社會(huì)協(xié)同育人課件
- 基于python-的車牌識(shí)別
評(píng)論
0/150
提交評(píng)論