版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、題 目: 小型倉(cāng)儲(chǔ)管理軟件設(shè)計(jì) 院 系:西南交通大學(xué)網(wǎng)絡(luò)教育學(xué)院專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 姓 名: 指導(dǎo)教師: 西 南 交 通 大 學(xué) 網(wǎng) 絡(luò) 教 育 學(xué) 院院系 計(jì)算機(jī) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 年級(jí) 學(xué) 號(hào) 姓 名 學(xué)習(xí)中心 指導(dǎo)教師 題目 小型倉(cāng)儲(chǔ)管理軟件設(shè)計(jì) 指導(dǎo)教師評(píng) 語(yǔ) 是否同意答辯 過程分(滿分20) 指導(dǎo)教師 (簽章) 評(píng) 閱 人評(píng) 語(yǔ) 評(píng) 閱 人 (簽章)成 績(jī) 答辯組組長(zhǎng) (簽章) 年 月 日 畢 業(yè) 設(shè) 計(jì) 任 務(wù) 書班 級(jí) 學(xué)生姓名 學(xué) 號(hào) 發(fā)題日期:年 月 日 完成日期:年 月 日題 目: 小型倉(cāng)儲(chǔ)管理軟件設(shè)計(jì) 題目類型:工程設(shè)計(jì) 技術(shù)專題研究 理論研究 軟硬件產(chǎn)品
2、開發(fā) 一、 設(shè)計(jì)任務(wù)及要求1隨著社會(huì)的發(fā)展,計(jì)算機(jī)應(yīng)用日益普及,用計(jì)算機(jī)管理已經(jīng)成為管理的重要的手段。倉(cāng)儲(chǔ)管理,作為企業(yè)管理中的重要一環(huán),也對(duì)我們提出了新的要求。為了提高企業(yè)的管 理水平,企業(yè)的倉(cāng)庫(kù)也有必要引入倉(cāng)儲(chǔ)管理系統(tǒng),實(shí)現(xiàn)倉(cāng)庫(kù)的計(jì)算機(jī)管理。 2倉(cāng)儲(chǔ)管理包括入庫(kù)管理、出庫(kù)管理、庫(kù)存管理等幾個(gè)方面 。 3采用access數(shù)據(jù)庫(kù),使用vb6.0 開發(fā)工具實(shí)現(xiàn)本需求分析所涉及的功能,保證軟件能夠正常使用 二、 應(yīng)完成的硬件或軟件實(shí)驗(yàn) 用visual basic和microsoft access2000工具開發(fā)系統(tǒng),并進(jìn)行系統(tǒng)測(cè)試。 三、 應(yīng)交出的設(shè)計(jì)文件及實(shí)物(包括設(shè)計(jì)論文、程序清單或磁盤、實(shí)驗(yàn)
3、裝置或產(chǎn)品等) 畢業(yè)設(shè)計(jì)(含畢業(yè)設(shè)計(jì)論文和源代碼) 四、 指導(dǎo)教師提供的設(shè)計(jì)資料 五、 要求學(xué)生搜集的技術(shù)資料(指出搜集資料的技術(shù)領(lǐng)域)1軟件工程方法資料。 2倉(cāng)儲(chǔ)管理系統(tǒng)開發(fā)資料 3access、vb6.0資料,數(shù)據(jù)庫(kù)的連接;數(shù)據(jù)庫(kù)軟件的安裝與配置等。 六、 設(shè)計(jì)進(jìn)度安排第一部分設(shè)計(jì)出程序總體流程,編寫數(shù)據(jù)典,熟悉掌握用到的軟件開發(fā)工具以及環(huán)境,設(shè)置好軟件系統(tǒng),并解決一些基本的軟件開發(fā)技術(shù)問題。 ( 2周)第二部分編寫程序以及調(diào)試。 ( 4周)第三部分論文撰寫與軟件測(cè)試和改進(jìn)。 ( 2周) ( 周)評(píng)閱及答辯 ( 1周) 指導(dǎo)教師: 年 月 日學(xué)院審查意見:審 批 人: 年 月 日誠(chéng)信承諾一
4、、 本設(shè)計(jì)是本人獨(dú)立完成;二、 本設(shè)計(jì)沒有任何抄襲行為;三、 若有不實(shí),一經(jīng)查出,請(qǐng)答辯委員會(huì)取消本人答辯資格。承諾人(鋼筆填寫):年月日目 錄摘要 (i)abstract(ii)第1章 概述(1)第2章 需求分析與總體設(shè)計(jì)(5)2.1倉(cāng)儲(chǔ)管理系統(tǒng)的用戶需求 (5)2.2倉(cāng)儲(chǔ)管理系統(tǒng)的具體功能需求描述(5)2.2系統(tǒng)性能需求(6)2.2數(shù)據(jù)庫(kù)設(shè)計(jì) (6)第3章 詳細(xì)設(shè)計(jì)(9)3.1用戶登陸模塊的設(shè)計(jì)與實(shí)現(xiàn) (9)3.2商品管理模塊的設(shè)計(jì)與實(shí)現(xiàn)(10)3.2.1商品信息錄入模塊(10)3.2.2商品信息查詢模塊(14)3.2.3商品信息錄入模塊(20)3.2.4商品信息刪除模塊(24)3.3倉(cāng)庫(kù)
5、管理模塊的設(shè)計(jì)與實(shí)現(xiàn)(30)3.3.1入庫(kù)管理模塊(30)3.3.1.1入庫(kù)登記模塊(30)3.3.1.2入庫(kù)一覽模塊(35)3.3.2出庫(kù)管理模塊(38)3.3.2.1出庫(kù)登記模塊(38)3.3.2.2出庫(kù)一覽模塊(42)3.3.3庫(kù)存管理模塊(46)3.3.3.1存貨信息查詢模塊 (46)3.3.3.2存貨信息更新模塊 (51)3.3.3.3存貨信息刪除模塊 (54)結(jié) 束 語(yǔ)(56)致 謝(57)參考文獻(xiàn)(58)西南交通大學(xué)網(wǎng)絡(luò)教育畢業(yè)設(shè)計(jì)(論文) iii摘 要本畢業(yè)論文系統(tǒng)的描述了畢業(yè)設(shè)計(jì)的全過程,它是一個(gè)歷時(shí)近二個(gè)月的畢業(yè)設(shè)計(jì)的總結(jié),也是畢業(yè)設(shè)計(jì)作品的功能說明書.畢業(yè)論文首先對(duì)畢業(yè)設(shè)
6、計(jì)課題“小型倉(cāng)庫(kù)管理系統(tǒng)”進(jìn)行系統(tǒng)分析,確定系統(tǒng)的規(guī)模和范圍,確定軟件的總體要求,所需要的硬件環(huán)境和支撐軟件,確定待開發(fā)軟件與外界的接口,根據(jù)課題的要求確定軟件對(duì)操作的要求,以及待開發(fā)軟件總體上的約束和限制,分析確定了系統(tǒng)所需要的功能。根據(jù)畢業(yè)設(shè)計(jì)要求,所以我選擇了visual basic6.0作為前臺(tái)開發(fā)工具,microsoft access2000作為后臺(tái)數(shù)據(jù)庫(kù)開發(fā)平臺(tái);并對(duì)開發(fā)環(huán)境、開發(fā)工具、數(shù)據(jù)庫(kù)服務(wù)器作了一些介紹。在總體設(shè)計(jì)中按軟件工程的理論和方法進(jìn)一步分析確定軟件的模塊及結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)功能的具體實(shí)現(xiàn)方案,并附有參考文獻(xiàn)及主要源代碼。軟件具有商品管理、出入庫(kù)管理、查詢管理等模塊
7、,用戶通過相應(yīng)的模塊,對(duì)倉(cāng)庫(kù)里的商品的基本情況進(jìn)行更新、刪除和查詢,對(duì)商品的出庫(kù)和入庫(kù)進(jìn)行管理,對(duì)出入庫(kù)明細(xì)進(jìn)行查詢,對(duì)庫(kù)存數(shù)量進(jìn)行查詢,用戶通過簡(jiǎn)單的操作即可輕松的管理倉(cāng)庫(kù)。關(guān)鍵字:visual basic6.0 microsoft access2000 倉(cāng)庫(kù)管理系統(tǒng)abstracttimes new roman times new roman times new roman times new this graduation thesis descried the whole course of graduation project of systematic for nearly thr
8、ee months summary of graduation projects.whether too it is function manual of graduation project the works/carry on network analysis of at first to graduation project subject”storehouse management system” graduation thesis, confirm systematic scale and range, confirm the general requirement for the
9、software, the hardware environment and external interface, confirm the request to operating of the software according to the request of subject, and wait to develop the software restraint and restriction generally,the analysis had determined the system needs functionold in data amount according to m
10、y subject, so i have chosen visual basic6.0 to be made for the developing instrument of proscenium, microsoft access2000 is regarded as backstage supporters database server; and has done some to introduce to development environment, developing instrument, database server. analysis and confirm module
11、 and structure of software further according to theory and method of soft project in overall design, data structure and system function concrete to realize schemes. and enclose the list of references and main source code.software with commodity management, a put in storage management, information ma
12、nagement module, users through the modules corresponding to the warehouses of the basic commodities of updating, deleting and enquiries on a database of commodities and put in storage management put in storage for a detailed inquiries, the number of stocks for enquiries users through simple operatio
13、n can be easy storage management.keywords:storehouse management system、visual basic6.0、microsoft access 2000西南交通大學(xué)網(wǎng)絡(luò)教育畢業(yè)設(shè)計(jì)(論文) 59第1章 概述倉(cāng)儲(chǔ)管理是企業(yè)管理中不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說至關(guān)重要。因此,倉(cāng)儲(chǔ)管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚咛峁┏渥銣?zhǔn)確的信息和快捷多樣的查詢手段。但傳統(tǒng)的倉(cāng)儲(chǔ)管理是靠人工去管理,由于商品種類繁多,價(jià)格產(chǎn)地又不相同,從而造成工作效率低,易出差錯(cuò),而且查詢統(tǒng)計(jì)也不方便。不適應(yīng)企業(yè)的進(jìn)一步發(fā)展。隨著社會(huì)的發(fā)展,計(jì)算機(jī)應(yīng)用日益
14、普及,用計(jì)算機(jī)管理已經(jīng)成為管理的重要的手段。倉(cāng)儲(chǔ)管理,作為企業(yè)管理中的重要一環(huán),也對(duì)我們提出了新的要求。為了提高企業(yè)的管理水平,企業(yè)的倉(cāng)庫(kù)也有必要引入倉(cāng)儲(chǔ)管理系統(tǒng),實(shí)現(xiàn)倉(cāng)庫(kù)的計(jì)算機(jī)管理。倉(cāng)儲(chǔ)管理系統(tǒng)的開發(fā)主要報(bào)告包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)的一致性和完整性強(qiáng)、安全性高的數(shù)據(jù)庫(kù),而對(duì)于后者,則要求應(yīng)用程序功能完備,界面友好,操作簡(jiǎn)單。在目前眾多的開發(fā)工具中,visual basic、delphi、visual foxpro等都具有訪問數(shù)據(jù)庫(kù)的功能,經(jīng)過認(rèn)真的比較,我們決定采用微軟公司的visual basic 6.0 軟件來開發(fā)倉(cāng)儲(chǔ)管理系統(tǒng)。m
15、icrosoft visual basic,它提供了開發(fā) microsoft windows(r) 應(yīng)用程序最迅速、最簡(jiǎn)捷的方法。不論是 microsoft windows 應(yīng)用程序的資深專業(yè)開發(fā)人員還是初學(xué)者,visual basic 都為他們提供了整套工具,以方便開發(fā)應(yīng)用程序。何謂 visual basic?“visual”指的是開發(fā)圖形用戶界面 (gui) 的方法。不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象add到屏幕上的一點(diǎn)即可。如果已使用過諸如 paint 之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧?!癰asic”指的是 basic (beginn
16、ers all-purpose symbolit instruction code) 語(yǔ)言,一種在計(jì)算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語(yǔ)言。visual basic 在原有basic 語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多和 windows gui 有直接關(guān)系。專業(yè)人員可以用 visual basic 實(shí)現(xiàn)其它任何 windows 編程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。visual basic 不僅是 visual basic 編程語(yǔ)言。visual basic 編程系統(tǒng),microsoftexcel 的applications edit
17、ion,microsoft access和windows的許多其他應(yīng)用程序都使用這一語(yǔ)言。visual basic scripting edition (vbscript) 是廣泛使用的腳本語(yǔ)言,它是 visual basic 語(yǔ)言的子集。這樣,在學(xué)習(xí) visual basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。從開發(fā)個(gè)人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過internet 的遍及全球分布式應(yīng)用程序,都可在 visual basic 提供的工具中各取所需。數(shù)據(jù)訪問特性允許對(duì)包括 microsoft sql server 和其它企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)
18、用程序,以及可調(diào)整的服務(wù)器端部件。有了 activex 技術(shù)就可使用其它應(yīng)用程序提供的功能,例如 microsoftword 字處理器,microsoft excel 電子數(shù)據(jù)表及其它 windows 應(yīng)用程序。甚至可直接使用 vbp 或 vbe 創(chuàng)建的應(yīng)用程序和對(duì)象。internet功能強(qiáng)大,使得您很容易在應(yīng)用程序內(nèi)通過 internet 或 intranet訪問文檔和應(yīng)用程序,或者創(chuàng)建 internet 服務(wù)器應(yīng)用程序。已完成的應(yīng)用程序是使用visual basic 虛擬機(jī)的真正 .exe 文件,您可以自由發(fā)布。access最重要的特征是不必編寫程序。對(duì)于大多數(shù)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如pa
19、radox,foxpro等而言,其管理者需要具有程序設(shè)計(jì)能力,才能建立和管理一個(gè)有效的應(yīng)用程序,而access數(shù)據(jù)庫(kù)系統(tǒng)把數(shù)據(jù)庫(kù)應(yīng)用程序建立移進(jìn)用戶環(huán)境中,除非要執(zhí)行復(fù)雜的操作,數(shù)據(jù)庫(kù)管理者不再必須具有程序設(shè)計(jì)能力。利用系統(tǒng)提供的向?qū)Щ蛏善?,在利用幾個(gè)簡(jiǎn)單的宏或vba語(yǔ)句,就可以迅速建立簡(jiǎn)單的應(yīng)用程序。access中數(shù)據(jù)庫(kù)文件不是簡(jiǎn)單的存儲(chǔ)數(shù)據(jù)的表,這是access與其他桌面數(shù)據(jù)庫(kù)的一個(gè)重要區(qū)別。access數(shù)據(jù)庫(kù)文件不僅包含傳統(tǒng)意義上的表,還包括操作或控制數(shù)據(jù)的其他對(duì)象(如查詢、窗體和報(bào)表等)。除了access和visual basic各自的特點(diǎn)之外,將兩者結(jié)合起來使用,最主要的優(yōu)點(diǎn)就是兩
20、者使用相同的數(shù)據(jù)庫(kù)引擎,即microsoft jet。microsoft jet是microsoft access數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)庫(kù)引擎組件。在1992年access 1.0發(fā)布的時(shí)候,jet首次問世。當(dāng)1993年visual basic 3.0發(fā)布的時(shí)候,jet 1.1內(nèi)置于其中。此后,只要發(fā)布新版本的access,就會(huì)有相應(yīng)版本的jet數(shù)據(jù)庫(kù)問世。當(dāng)一個(gè)新版本的visual basic準(zhǔn)備發(fā)布的時(shí)候,他一定會(huì)內(nèi)置進(jìn)行了一些修改的最新版本jet數(shù)據(jù)庫(kù)。由于access和visual basic使用的相同的數(shù)據(jù)庫(kù)引擎,因此可以建立既包括access組件又包括visual basic組件的應(yīng)用程
21、序,這樣就提高了程序的穩(wěn)定性,充分發(fā)揮了兩者各自的優(yōu)點(diǎn)。一個(gè)實(shí)際的數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)一般需要經(jīng)過如下幾個(gè)步驟,而且有的步驟可能要反復(fù)幾次。1.應(yīng)用程序應(yīng)用背景和需求分析在此階段中,開發(fā)人員應(yīng)該弄清楚所要開發(fā)的應(yīng)用程序?qū)?yīng)用于什么樣的場(chǎng)合、要完成哪些功能、要達(dá)到什么樣的標(biāo)準(zhǔn)、需求方對(duì)應(yīng)用程序有什么樣的具體要求等。充分考慮需求方的計(jì)算機(jī)應(yīng)用水平及習(xí)慣應(yīng)用的軟件、硬件環(huán)境、工作方式、投資強(qiáng)度、時(shí)間要求和開發(fā)工具提供的功能、開發(fā)周期、完全性要求、開發(fā)成本等因素,從而確定數(shù)據(jù)庫(kù)后臺(tái)管理工具和前端應(yīng)用程序的開發(fā)工具。需求分析簡(jiǎn)單地說就是分析用戶的需要和要求。需求分析是整個(gè)設(shè)計(jì)工作的基礎(chǔ),是設(shè)計(jì)數(shù)據(jù)庫(kù)和應(yīng)
22、用程序的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確反映了用戶的實(shí)際要求,將直接影響代后面各個(gè)階段的設(shè)計(jì)。需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、或企業(yè)等),充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)要充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需要來設(shè)計(jì)數(shù)據(jù)庫(kù),要有一定的前瞻性。需求分析的重點(diǎn)是調(diào)查、收集和分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性要求與完整性要求。信息要求是指用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容和性質(zhì)。由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。處理要求是指用戶要求完成對(duì)數(shù)據(jù)做什么處理。新系統(tǒng)必須滿足用戶
23、的信息要求、處理要求、安全要求和完整性要求。需求分析是應(yīng)用系統(tǒng)設(shè)計(jì)中最困難、最費(fèi)時(shí)的一步。因?yàn)橐环矫嬗脩羧鄙儆?jì)算機(jī)知識(shí),無法一下子準(zhǔn)確的表達(dá)自己的需求,而且它們的需求往往不斷的變化。另一方面設(shè)計(jì)人員一般都缺少用戶的專業(yè)知識(shí),不易理解用戶的真正需求,甚至誤解用戶的需求。此外新的硬件、軟件的出現(xiàn)也會(huì)使用戶的需求發(fā)生變化。因此,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)人員必須與用戶深入地進(jìn)行交流,才能逐步得以確定用戶的需求。做好需求分析是系統(tǒng)設(shè)計(jì)取得成功的重要前提,如果做得不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。2.組建開發(fā)組一個(gè)大型的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)通常有多人來協(xié)作完成,每一個(gè)人只充當(dāng)開發(fā)過程中的一個(gè)角色。一個(gè)典
24、型的開發(fā)組有項(xiàng)目負(fù)責(zé)人、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序開發(fā)人員、系統(tǒng)集成和測(cè)試人員組成。要注意的是在一個(gè)較小或者任務(wù)較為簡(jiǎn)單的桌面數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)過程中,開發(fā)組的所有任務(wù)可能有一個(gè)或很少的幾個(gè)人來完成,因此不存在確定的組內(nèi)分工。3.組據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開發(fā)過程中非常重要的一個(gè)階段,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響了項(xiàng)目開發(fā)的復(fù)雜程度和系統(tǒng)的執(zhí)行效率,也是減少在開發(fā)過程中出現(xiàn)反復(fù)的關(guān)鍵環(huán)節(jié)。在此階段中,根據(jù)應(yīng)用背景和需求分析的結(jié)果,確定數(shù)據(jù)庫(kù)存放哪些用戶數(shù)據(jù)、數(shù)據(jù)如何存放、數(shù)據(jù)的關(guān)聯(lián)、數(shù)據(jù)的安全性和一致性規(guī)則等。在此階段一般還規(guī)定了軟件開發(fā)人員可以存放的系統(tǒng)數(shù)據(jù)或中間數(shù)據(jù)員。4.寫應(yīng)用程序以上個(gè)階段完
25、成后,項(xiàng)目負(fù)責(zé)人根據(jù)應(yīng)用背景和需求分析的結(jié)果,確定前段應(yīng)用程序的各個(gè)組成部分和功能模塊,并將氣氛借為若干相對(duì)獨(dú)立的子系統(tǒng)或功能模塊,交給不同的軟件開發(fā)人員去完成。等各個(gè)分離的子系統(tǒng)和功能模塊都基本完成后,將各個(gè)子系統(tǒng)和功能模塊組織到一個(gè)軟件工程項(xiàng)目中,在調(diào)試和編譯整個(gè)系統(tǒng),以便完成整個(gè)系統(tǒng)的集成。這項(xiàng)工作被稱為“連調(diào)”。5.調(diào)試和優(yōu)化應(yīng)用程序應(yīng)用程序設(shè)計(jì)完成之后,要輸入適量的完整數(shù)據(jù)對(duì)整個(gè)系統(tǒng)進(jìn)行測(cè)試,對(duì)每一個(gè)功能的性能要求進(jìn)行檢測(cè),不能有一個(gè)環(huán)節(jié)阻塞,不能有一個(gè)結(jié)果出錯(cuò)。完成系統(tǒng)測(cè)試后,再投入運(yùn)行之前,還要對(duì)使用人員進(jìn)行培訓(xùn),這關(guān)系到系統(tǒng)是否能正常運(yùn)行。數(shù)據(jù)庫(kù)系統(tǒng)投入正式運(yùn)行,標(biāo)志著開發(fā)任務(wù)
26、的基本完成和維護(hù)工作的開始。在運(yùn)行和維護(hù)數(shù)據(jù)庫(kù)的過程中,調(diào)整和修改數(shù)據(jù)庫(kù)及其應(yīng)用程序的事常有發(fā)生。隨著社會(huì)的發(fā)展、應(yīng)用程序環(huán)境發(fā)生變化,用戶對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的需要也在不斷提高,系統(tǒng)的修改和升級(jí)也在所難免。6.發(fā)布數(shù)據(jù)庫(kù)和應(yīng)用程序在以上所有的工作都完成后,編寫應(yīng)用系統(tǒng)的聯(lián)機(jī)幫助程序和用戶指南等軟件文檔,發(fā)布數(shù)據(jù)庫(kù)和應(yīng)用程序,完成系統(tǒng)的開發(fā)。第2章 需求分析與總體設(shè)計(jì)2.1倉(cāng)儲(chǔ)管理系統(tǒng)的用戶需求倉(cāng)儲(chǔ)管理系統(tǒng)是針對(duì)企業(yè)倉(cāng)庫(kù)的商品貨物的經(jīng)常出入庫(kù)和查詢統(tǒng)計(jì)等方面工作而開發(fā)的管理軟件。根據(jù)用戶的要求,實(shí)現(xiàn)倉(cāng)庫(kù)的商品管理、出入庫(kù)管理、查詢管理及用戶管理等功能。用戶通過相應(yīng)的模塊,對(duì)倉(cāng)庫(kù)里的商品的基本情況進(jìn)行更
27、新、刪除和查詢,對(duì)商品的出庫(kù)和入庫(kù)進(jìn)行管理,對(duì)出入庫(kù)明細(xì)進(jìn)行查詢,對(duì)庫(kù)存數(shù)量進(jìn)行查詢,用戶通過簡(jiǎn)單的操作即可輕松的管理倉(cāng)庫(kù)。2.2倉(cāng)儲(chǔ)管理系統(tǒng)的具體功能需求描述1.商品管理對(duì)倉(cāng)庫(kù)里所有商品貨物的種類(包括名稱、廠家等信息)進(jìn)行更新、刪除和查詢等操作,實(shí)現(xiàn)商品管理功能,具體有以下4個(gè)模塊組成。(1)商品信息錄入模塊:對(duì)商品信息進(jìn)行錄入操作。(2)商品信息查詢模塊:對(duì)商品信息進(jìn)行查詢操作。(3)商品信息更新模塊:對(duì)商品信息進(jìn)行更新操作。(4)商品信息刪除模塊:對(duì)商品信息進(jìn)行刪除操作。2.倉(cāng)儲(chǔ)管理對(duì)倉(cāng)庫(kù)里商品貨物實(shí)現(xiàn)出庫(kù)和入庫(kù)管理,并能提供出庫(kù)和入庫(kù)的明細(xì)帳,方便用戶查詢,具體有以下3個(gè)模塊組成。(
28、1)入庫(kù)管理模塊:將庫(kù)存貨物信息進(jìn)行入庫(kù)操作。(2)出庫(kù)管理模塊:將庫(kù)存貨物信息進(jìn)行出庫(kù)操作。(3)庫(kù)存管理模塊:將庫(kù)存貨物信息進(jìn)行操作。3. 系統(tǒng)層次框圖倉(cāng)庫(kù)管理系統(tǒng)的系統(tǒng)模塊圖如圖21所示。倉(cāng)庫(kù)管理系統(tǒng)用戶登陸(form1.frm)商品管理倉(cāng)庫(kù)管理商品信息錄入商品信息查詢商品信息更新商品信息刪除入庫(kù)管理出庫(kù)管理庫(kù)存管理圖 21 倉(cāng)庫(kù)管理系統(tǒng)功能劃分圖2.3系統(tǒng)性能需求1.硬件環(huán)境l處理器:inter pentium 166 mx 或更高。l內(nèi)存:32mb。l硬盤空間:1gb。l光驅(qū):cdrom 48x。l顯卡:svga顯示適配器。2.軟件環(huán)境l操作系統(tǒng):windows 98/me/2000
29、/xp。l數(shù)據(jù)庫(kù):microsoft access 2000。2.4數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)用戶信息數(shù)據(jù)庫(kù),可以列出一下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1.名稱:出庫(kù)信息標(biāo)識(shí):chuku。如表21所示,出庫(kù)信息數(shù)據(jù)表包括貨物編號(hào)、貨物名稱、貨物型號(hào)、貨物數(shù)量、貨物單價(jià)、貨物總價(jià)、出庫(kù)日期和備注八個(gè)字段。表21出庫(kù)信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號(hào)huowuhao文本yesno貨物名稱huowuming文本nono貨物型號(hào)xinghao文本nono貨物數(shù)量shuliang文本nono貨物單價(jià)danjia文本nono貨物總價(jià)zhongjia文本nono出庫(kù)日期
30、chukushijian文本nono備 注beizhu文本nono2.名稱:庫(kù)存信息標(biāo)識(shí):kucun。如表22所示,出庫(kù)信息數(shù)據(jù)表包括貨物編號(hào)、貨物名稱、貨物型號(hào)、貨物數(shù)量、貨物單價(jià)、貨物總價(jià)、和備注七個(gè)字段。表22出庫(kù)信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號(hào)huowuhao文本yesno貨物名稱huowuming文本nono貨物型號(hào)xinghao文本nono貨物數(shù)量shuliang文本nono貨物單價(jià)danjia文本nono貨物總價(jià)zhongjia文本nono備 注beizhu文本nono3.名稱:入庫(kù)信息標(biāo)識(shí):ruku。如表23所示,出庫(kù)信息數(shù)據(jù)表包括貨物編號(hào)、貨物名稱、貨物型號(hào)
31、、貨物數(shù)量、貨物單價(jià)、貨物總價(jià)、出庫(kù)日期和備注八個(gè)字段。表23出庫(kù)信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號(hào)huowuhao文本yesno貨物名稱huowuming文本nono貨物型號(hào)xinghao文本nono貨物數(shù)量shuliang文本nono貨物單價(jià)danjia文本nono貨物總價(jià)zhongjia文本nono出庫(kù)日期chukushijian文本nono備 注beizhu文本nono4.名稱:商品信息如表24所示,出庫(kù)信息數(shù)據(jù)表包括貨物編號(hào)、貨物名稱、貨物型號(hào)、生產(chǎn)廠家、廠址、日期和備注七個(gè)字段。表24出庫(kù)信息數(shù)據(jù)表名 稱字段名稱類 型主 題非 空貨物編號(hào)huowuhao文本yesn
32、o貨物名稱huowuming文本nono貨物型號(hào)xinghao文本nono生產(chǎn)廠家changjia文本nono廠 址changzhi文本nono日 期riqi文本nono備 注beizhu文本nono第3章 詳細(xì)設(shè)計(jì)3.1用戶登陸模塊的設(shè)計(jì)與實(shí)現(xiàn)本模塊界面如圖31所示。. 圖 31用戶登陸界面其操作如下:在“用戶名”后的對(duì)話框中輸入用戶名“admin”,在“密碼”后的對(duì)話框中輸入“admin”并點(diǎn)擊“確定”按鈕便可進(jìn)入本系統(tǒng)的主界面,如圖32所示。. 圖 32倉(cāng)儲(chǔ)管理系統(tǒng)界面其中圖片是在“form”的picture屬性中設(shè)置。當(dāng)點(diǎn)擊“商品管理”按鈕時(shí)進(jìn)入“商品管理模塊”;點(diǎn)擊“倉(cāng)庫(kù)管理”按鈕時(shí)
33、進(jìn)入“倉(cāng)庫(kù)管理模塊”。點(diǎn)擊“退出”按鈕時(shí)推出系統(tǒng)。如果輸入的用戶名和密碼不正確,將會(huì)出現(xiàn)提示窗口,如圖33所示:圖33非法用戶登入界面當(dāng)點(diǎn)擊“確定”按鈕時(shí),回到登陸頁(yè)面。在本模塊中,當(dāng)在“密碼”的窗口中輸入“admin”后系統(tǒng)會(huì)把焦點(diǎn)直接落在“確定”按鈕上,所以在正確輸入用戶名和密碼后直接按回車鍵就可以進(jìn)入系統(tǒng)的主頁(yè)面3.2商品管理模塊的設(shè)計(jì)與實(shí)現(xiàn)本模塊包括四個(gè)子模塊:商品信息錄入模塊、商品信息查詢模塊、商品信息更新模塊和商品信息刪除模塊,如圖34所示。 商品管理商品信息錄入(shangpin.frm-picture1)商品信息查詢(shangpin.frm-picture2)商品信息更新(s
34、hangpin.frm-picture3)商品信息刪除(shangpin.frm-picture4)圖34商品管理模塊3.2.1商品信息錄入模塊1.商品信息錄入模塊的ipo圖。輸入:商品編號(hào)、商品名稱、商品型號(hào)、生產(chǎn)廠家、廠址、日期和備注。處理:(1)進(jìn)入本模塊時(shí),顯示提示信息,如圖35所示。圖35商品錄入提示圖(2)檢查是否所有的商品信息都填寫好了。如果沒全部填寫,顯示出messagebox,提示時(shí)哪一項(xiàng)未輸入;如果全部填寫完畢,執(zhí)行一下步驟。(3)以填寫的商品編號(hào)為條件查找s_insert表。如果填寫的商品編號(hào)存在,顯示messagebox,提示當(dāng)前數(shù)據(jù)庫(kù)中擁有的最大編號(hào)。(4)當(dāng)點(diǎn)擊“確
35、定”按鈕時(shí),將頁(yè)面上輸入的各項(xiàng)插入到數(shù)據(jù)庫(kù)s_insert表的對(duì)應(yīng)字段中。(5)輸入成功后要提示輸入成功。 (6)當(dāng)點(diǎn)擊“取消”按鈕時(shí),頁(yè)面上所有的text框全部清空。2.本模塊界面如圖36所示。圖36商品信息管理界面3.模塊所使用的數(shù)據(jù)表。本頁(yè)面使用了db1.mdb數(shù)據(jù)庫(kù)中的s_insert數(shù)據(jù)庫(kù).操作。當(dāng)進(jìn)入主頁(yè)面后,單擊“商品管理”按鈕便會(huì)彈出本頁(yè)面,點(diǎn)擊“確定”按鈕可以將輸入的數(shù)據(jù)添加到數(shù)據(jù)庫(kù)中對(duì)應(yīng)的字段中?!叭∠卑粹o的作用時(shí)清空本頁(yè)面?zhèn)€text框中的數(shù)據(jù)。5.代碼及其實(shí)現(xiàn)方式。單擊菜單的“商品信息錄入”,輸入如下代碼:private sub s_insert_click()pict
36、ure1.visible = truepicture2.visible = falsepicture3.visible = falsepicture4.visible = falsemshflexgrid1.visible = falsemsgbox 商品編號(hào)處請(qǐng)輸入數(shù)字,生產(chǎn)日期處請(qǐng)按“yyyy-mm-dd”格式輸入, vbokonlyexit subend sub在“確定”按鈕的click事件中輸入如下代碼:private sub command1_click()on error goto err_enbianhao = text1.textshangpinming = text2.tex
37、txinghao = text3.textchangjia = text4.textchangzhi = text5.textriqi = text6.textbeizhu = text7.textdim condim numberset glb_mywksp = workspaces(0)set glb_mydb = glb_mywksp.opendatabase(con_dbpath)sqlstr = select count(*) from s_insert where bianhao = & bianhaoset db_set = glb_mydb.openrecordset(sqls
38、tr)con = db_set.fields(0)sqlstr = select max(bianhao) from s_insertset db_set = glb_mydb.openrecordset(sqlstr)number = db_set.fields(0)if con 0 then msgbox 此編號(hào)商品已存在,目前編號(hào)已排至第 & number & 位了。, vbokonly exit subend ifif bianhao = then msgbox 請(qǐng)輸入商品編號(hào)。, vbokonly exit subend ifif shangpinming = then msgbox
39、 請(qǐng)輸入商品名。, vbokonly exit subend ifif xinghao = then msgbox 請(qǐng)輸入商品型號(hào)。, vbokonly exit subend ifif changjia = then msgbox 請(qǐng)輸入商品生產(chǎn)廠家。, vbokonly exit subend ifif changzhi = then msgbox 請(qǐng)輸入廠址。, vbokonly exit subend ifif riqi = then msgbox 請(qǐng)輸入商品生產(chǎn)日期。, vbokonly exit subend ifset glb_mywksp = workspaces(0)set
40、glb_mydb = glb_mywksp.opendatabase(con_dbpath)sqlstr = insert into s_insert values ( & bianhao & , & shangpinming & , & xinghao & , & changjia & , & changzhi & , & riqi & , & beizhu & )glb_mydb.execute sqlstrmsgbox 商品信息輸入成功!, vbokonlyexit suberr_en:msgbox 商品編號(hào)輸入有錯(cuò)誤。, vbokonlyend sub3.2.2商品信息查詢模塊1.商品
41、信息查詢模塊的ipo圖。輸入:商品編號(hào)、商品名稱、商品型號(hào)、生產(chǎn)廠家、廠址和日期中之一或多個(gè)。處理:(1)輸入上述六個(gè)字段中的一個(gè)或多個(gè)。(2)點(diǎn)擊“確定”按鈕。(3)當(dāng)有滿足條件的數(shù)據(jù)時(shí),將其顯示出來。(4)當(dāng)沒有滿足條件的數(shù)據(jù)時(shí),顯示messagebox“請(qǐng)輸入查詢條件”。(5)當(dāng)沒有輸入條件時(shí),顯示messagebox“請(qǐng)輸入查詢條件”。(6)當(dāng)點(diǎn)擊“取消”按鈕時(shí),頁(yè)面上所有的text框全部清空。輸出:商品的詳細(xì)信息,包括:商品編號(hào)、商品名稱、商品型號(hào)、生產(chǎn)廠家、廠址和日期。2.本模塊界面如圖37所示。圖37商品信息查詢界面當(dāng)輸入查詢條件后點(diǎn)擊“確定”時(shí),顯示符合條件的數(shù)據(jù)如圖38所示。
42、圖38查詢商品顯示界面3.模塊所使用的數(shù)據(jù)表。本頁(yè)面使用了db1.mdb數(shù)據(jù)庫(kù)中的s_insert數(shù)據(jù)表。4.操作。當(dāng)進(jìn)入主頁(yè)面后,單擊“商品管理”按鈕,便會(huì)彈出本頁(yè)面,點(diǎn)擊“確定”按鈕可將填寫的值作為條件查詢數(shù)據(jù)庫(kù)中的字段并將所查到的數(shù)據(jù)顯示在頁(yè)面上?!叭∠卑粹o的作用是清空本頁(yè)面?zhèn)€text框中的數(shù)據(jù),以及返回到圖37所示的狀態(tài)。5.代碼及實(shí)現(xiàn)方法。單擊菜單的“商品信息查詢”,輸入如下代碼:private sub s_select_click()picture2.visible = truepicture1.visible = falsepicture3.visible = falsepicture4.visible = falsemshflexgrid1.visible = falseexit subend sub在“確定”按鈕的click事件中輸入如下代碼:private sub command3_click()on error goto err_endim wherewhere = bianhao = text8.textshangpinming = text9.textxinghao = t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024施工混凝土合同范本
- 2024年中英文對(duì)照技術(shù)文檔制作與審核合同3篇
- 2024年高端住宅銷售代理協(xié)議版
- 2025年度甜品連鎖店品牌授權(quán)合作合同范本3篇
- 2024幼兒園幼兒安全與健康管理聘用協(xié)議書3篇
- 2024幼兒園教師學(xué)生個(gè)性發(fā)展與教育引導(dǎo)合同3篇
- 2024年電子商務(wù)用戶隱私保護(hù)協(xié)議3篇
- 2024年電子產(chǎn)品物流配送合同
- 2025年度冷鏈倉(cāng)儲(chǔ)與配送服務(wù)合同范本3篇
- 2024物流運(yùn)輸合同涉及的責(zé)任與義務(wù)
- 蘇軾的人生經(jīng)歷英文版
- 全新大學(xué)英語(yǔ)語(yǔ)法手冊(cè)教案
- 2022年11月26日四川省瀘州市事業(yè)單位招聘考試《綜合知識(shí)》精選真題及答案
- 消化內(nèi)鏡治療新技術(shù)課件
- 小學(xué)語(yǔ)文作業(yè)分層設(shè)計(jì)分析
- 讀者文章匯總 讀者文摘100篇
- 現(xiàn)代文閱讀之散文
- 山東省濟(jì)南市高職單招2022-2023學(xué)年醫(yī)學(xué)綜合真題及答案
- 配色技術(shù)員工作計(jì)劃工作總結(jié)述職報(bào)告PPT模板下載
- 挖掘機(jī)、裝載機(jī)檢驗(yàn)報(bào)告完整
- 小學(xué)科學(xué)三年級(jí)上冊(cè)期末考試質(zhì)量分析
評(píng)論
0/150
提交評(píng)論