版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ?。?0 屆)</b></p><p> 庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p&
2、gt; AbstractII</p><p><b> 1. 緒論1</b></p><p> 1.1. 研究背景和意義1</p><p> 1.2. 庫存管理存在的問題1</p><p> 1.3. 本文主要工作2</p><p> 1.4. 本章小結(jié)3</p>
3、;<p> 2. 系統(tǒng)開發(fā)技術(shù)4</p><p> 2.1. 系統(tǒng)開發(fā)技術(shù)概述4</p><p> 2.2. C#簡(jiǎn)介4</p><p> 2.3. C/S架構(gòu)4</p><p> 2.4. 三層結(jié)構(gòu)5</p><p> 2.5. 本章小結(jié)6</p><p>
4、; 3. 系統(tǒng)需求分析7</p><p> 3.1. 需求概述7</p><p> 3.2. 功能總體敘述7</p><p> 3.3. 業(yè)務(wù)功能分析8</p><p> 3.3.1. 登錄描述8</p><p> 3.3.2. 系統(tǒng)設(shè)置描述9</p><p> 3.3
5、.3. 基礎(chǔ)資料管理描述12</p><p> 3.3.4. 出入庫管理描述14</p><p> 3.3.5. 單據(jù)查詢描述16</p><p> 3.3.6. 庫存管理描述17</p><p> 3.4. 本章小結(jié)19</p><p> 4. 系統(tǒng)概要設(shè)計(jì)20</p><p
6、> 4.1. 系統(tǒng)架構(gòu)概述20</p><p> 4.2. 系統(tǒng)架構(gòu)設(shè)計(jì)20</p><p> 4.3. 系統(tǒng)單據(jù)模板的設(shè)計(jì)22</p><p> 4.4. 系統(tǒng)權(quán)限設(shè)計(jì)23</p><p> 4.5. 數(shù)據(jù)庫設(shè)計(jì)23</p><p> 4.5.1. 系統(tǒng)數(shù)據(jù)庫E-R模型23</p&
7、gt;<p> 4.5.2. 數(shù)據(jù)庫表總覽30</p><p> 4.5.3. 數(shù)據(jù)庫中表的詳細(xì)設(shè)計(jì)31</p><p> 4.6. 本章小結(jié)35</p><p> 5. 系統(tǒng)實(shí)現(xiàn)36</p><p> 5.1. 系統(tǒng)實(shí)現(xiàn)總體概述36</p><p> 5.1.1. 實(shí)現(xiàn)理念36&
8、lt;/p><p> 5.1.2. 軟件環(huán)境36</p><p> 5.1.3. 代碼層次36</p><p> 5.2. 登錄功能的實(shí)現(xiàn)36</p><p> 5.3. 基礎(chǔ)資料管理功能的實(shí)現(xiàn)37</p><p> 5.4. 單據(jù)模板主要功能的實(shí)現(xiàn)39</p><p> 5.
9、5. 系統(tǒng)權(quán)限功能的實(shí)現(xiàn)49</p><p> 5.6. 單據(jù)查詢功能的實(shí)現(xiàn)51</p><p> 5.7. 庫存管理功能的實(shí)現(xiàn)52</p><p> 5.8. 本章小結(jié)53</p><p> 6. 系統(tǒng)測(cè)試54</p><p> 6.1. 測(cè)試概述54</p><p>
10、 6.2. 測(cè)試環(huán)境54</p><p> 6.3. 系統(tǒng)功能測(cè)試54</p><p> 6.3.1登錄功能測(cè)試54</p><p> 6.3.2基礎(chǔ)資料管理測(cè)試54</p><p> 6.3.3系統(tǒng)權(quán)限測(cè)試55</p><p> 6.3.4單據(jù)配置測(cè)試55</p><p>
11、; 6.3.5商品入庫測(cè)試55</p><p> 6.4. 本章小結(jié)56</p><p><b> 7. 總結(jié)57</b></p><p><b> 致 謝58</b></p><p><b> 參考文獻(xiàn)59</b></p><p>
12、;<b> 摘 要</b></p><p> 隨著經(jīng)濟(jì)和科技的發(fā)展,越來越多的現(xiàn)代化管理手段被應(yīng)用到企業(yè)的管理之中,庫存管理就是其中之一。它能夠?yàn)槠髽I(yè)的管理者就企業(yè)的運(yùn)作提供幫助,提高了企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力。特別是某些銷售行業(yè),它有著舉足輕重的意義。如何更好的管理企業(yè)的庫存商品就顯得尤其重要。</p><p> 本文就庫存管理存在的問題,結(jié)合企業(yè)的實(shí)際需求,通過
13、詳細(xì)的需求分析,決定使用采用C/S模式來實(shí)現(xiàn)庫存管理系統(tǒng)。采用三層結(jié)構(gòu),結(jié)合Winform來開發(fā),后臺(tái)采用了SQL Server數(shù)據(jù)庫,完成了庫存管理的基本信息管理和簡(jiǎn)單處理工作,主要包含了系統(tǒng)設(shè)置,基礎(chǔ)資料,出庫管理,入庫管理,單據(jù)查詢幾個(gè)模塊,其中系統(tǒng)設(shè)置里面又涉及了權(quán)限設(shè)置和單據(jù)設(shè)計(jì)等內(nèi)容。</p><p> 關(guān)鍵詞:庫存管理、權(quán)限設(shè)置、單據(jù)設(shè)計(jì)、C/S模式</p><p><
14、;b> Abstract</b></p><p> With the development of economy and technology, more and more modern management method is applied to the management of the enterprise. Business and inventory man
15、agement is one of them. It can give managers a hand in the running of enterprise, enhance the enterprise competitiveveness. It is a great meaning in the sales. It is very important to how to better manage commodity.
16、</p><p> The inventory management problems, combined with the actual needs of enterprises, through the detailed needs analysis, decided to adopt the C/S mode using the inventory management system.The three
17、layer structure, using WinForm development, background using SQL Server database, completed the basic information management, inventory management and simple processing work, mainly includes the system setting, basic dat
18、a, a database management, inventory management, document query module, the system s</p><p> Key words: inventory management, pesmissions settings, receipt design, C\S mdoe</p><p><b> 緒論&
19、lt;/b></p><p><b> 研究背景和意義</b></p><p> 隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營(yíng)管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲(chǔ)存在倉(cāng)庫中,對(duì)于每個(gè)企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會(huì)成倍增長(zhǎng)。面對(duì)
20、龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對(duì)這些企業(yè)來說是非常重要的,庫存管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而此管理又涉及入庫、出庫的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著倉(cāng)庫管理員的工作能力,工作量的繁重是可想而知的,為了解決問題,庫存管理系統(tǒng)應(yīng)運(yùn)而生。</p><p> 庫存管理對(duì)企業(yè)而言具有重要意義,首先,有利于滿足市場(chǎng)需求,提高
21、企業(yè)的市場(chǎng)競(jìng)爭(zhēng)能力。其次,有利于供產(chǎn)銷集合,保證企業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)順利進(jìn)行。再次,有利于幫助企業(yè)倉(cāng)庫管理人員對(duì)庫存商品進(jìn)行詳盡、全面的控制和管理。最后,有利于減少資金占用,加速資金周轉(zhuǎn),提高企業(yè)的資金運(yùn)轉(zhuǎn)效率,更有利于企業(yè)降低成本,增加營(yíng)業(yè)利潤(rùn),提高企業(yè)的盈利能力。</p><p><b> 庫存管理存在的問題</b></p><p> 許多的企業(yè)在庫存管理方面存在
22、的許多的問題:</p><p> (一)存貨核算不實(shí),導(dǎo)致賬實(shí)不符 一些中小企業(yè)在核算購(gòu)入材料的采購(gòu)成本時(shí),將能夠直接計(jì)入各種材料的采購(gòu)成本不直接計(jì)入,或?qū)匆欢ū壤謹(jǐn)傆?jì)入各種材料的采購(gòu)成本,不按規(guī)定進(jìn)行合理分?jǐn)傊缓怂阗?gòu)入材料的買價(jià),從而造成各種材料的采購(gòu)成本核算不實(shí)。 材料領(lǐng)用記錄是生產(chǎn)成本及費(fèi)用歸集的最原始記錄,也是會(huì)計(jì)材料稽核的依據(jù)。因此要求填寫要完整、準(zhǔn)確。但是有的中小企業(yè)結(jié)轉(zhuǎn)記錄人為因素
23、較多,比如:材料領(lǐng)料單的填制不規(guī)范,有的中小企業(yè)購(gòu)入的材料已經(jīng)領(lǐng)用消耗,購(gòu)貨發(fā)票未到,期末又沒有按規(guī)定暫估入賬,造成生產(chǎn)成本及應(yīng)付賬款的不真實(shí)。 (二)商品儲(chǔ)量過多,資金占用過大 一方面中小企業(yè)在生產(chǎn)過程中沒有充分利用殘余的材料,使廢品增多,生產(chǎn)成本增加,企業(yè)損失嚴(yán)重;另一方面,由于管理協(xié)調(diào)能力不佳,為了不使生產(chǎn)過程中斷而大量?jī)?chǔ)備存貨,致使資金被占用。這往往會(huì)造成企業(yè)忽視存貨管理,不在乎庫存占用資金的多少,發(fā)展到企業(yè)存貨的大
24、量積壓,流動(dòng)資金嚴(yán)重緊缺,存貨資金占用額過高,使企業(yè)資金的周轉(zhuǎn)速度變慢,在一定程度上影響了企業(yè)的正常生產(chǎn)經(jīng)營(yíng)活動(dòng)。 ?。ㄈ齑婀芾淼男畔⒒ㄔO(shè)相對(duì)落后 當(dāng)前,大多數(shù)中小</p><p><b> 本文主要工作</b></p><p> 本文的目的在于設(shè)計(jì)一款基于C/S的庫存管理系統(tǒng)。實(shí)現(xiàn)庫存商品的分類和基本信息的維護(hù),商品的出/入庫管理,系統(tǒng)的權(quán)限設(shè)置
25、和單據(jù)的設(shè)計(jì)與配置,使我們的庫存管理人員能夠從繁重的工作中解脫出來,提高工作效率,降低勞動(dòng)成本和錯(cuò)誤發(fā)生的概率,為企業(yè)的決策層和管理人員提供參考。而隨著科技和軟硬件的發(fā)展,以及庫存管理理論的進(jìn)一步發(fā)展和不斷完善,已能夠開發(fā)完成這一系統(tǒng)。本篇論文的主要內(nèi)容如下:</p><p> 介紹了庫存系統(tǒng)的研究背景和意義,針對(duì)庫存管理中存在的問題,做了一些介紹。</p><p> 對(duì)系統(tǒng)開發(fā)所涉及
26、的技術(shù)框架進(jìn)行了簡(jiǎn)單闡述,并說明了使用這些術(shù)框架的優(yōu)勢(shì)。</p><p> 對(duì)開發(fā)這個(gè)系統(tǒng)做了需求分析。并采用面向?qū)ο蟮姆椒? 對(duì)需求分析進(jìn)行了系統(tǒng)的描述。</p><p> 詳細(xì)闡述了系統(tǒng)架構(gòu),并說明了設(shè)計(jì)緣由。采用UML對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行進(jìn)行了分析與建模。</p><p> 對(duì)系統(tǒng)主要模塊的編碼實(shí)現(xiàn)進(jìn)行了說明和分析。并介紹了相關(guān)的實(shí)現(xiàn)方法與技巧。</p
27、><p> 對(duì)系統(tǒng)主要功能及性能進(jìn)行了測(cè)試與分析,并對(duì)測(cè)試效果進(jìn)行了評(píng)估。</p><p> 在系統(tǒng)需求分析,設(shè)計(jì)實(shí)現(xiàn)與測(cè)試的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行了總結(jié)和展望。</p><p><b> 本章小結(jié)</b></p><p> 本章首先對(duì)庫存管理系統(tǒng)的研究背景及意義進(jìn)行了闡述,然后指出了當(dāng)前的管理中存在的問題,最后說明了庫
28、存管理系統(tǒng)統(tǒng)存在的意義和本文要完成的主要工作。</p><p><b> 系統(tǒng)開發(fā)技術(shù)</b></p><p><b> 系統(tǒng)開發(fā)技術(shù)概述</b></p><p> 本系統(tǒng)使用C#作為主要的開發(fā)語言,以Microsoft Visual Studio 2010作為主要的開發(fā)工具,結(jié)合Microsoft SQL Serv
29、er 2005為數(shù)據(jù)庫進(jìn)行C/S模式的開發(fā)。</p><p><b> C#簡(jiǎn)介</b></p><p> C sharp(又被簡(jiǎn)稱為“C#”)是微軟公司在二零零零年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺(tái)亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界
30、面,與Java幾乎同樣的語法,和編譯成中間代碼再運(yùn)行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。</p><p> 微軟C#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這一點(diǎn).C#在設(shè)計(jì)者從C++繼承的可選選項(xiàng)方面比Java要廣泛一些(比如說structs),它還增加
31、了自己新的特點(diǎn)(比方說源代碼版本定義)。</p><p><b> C/S架構(gòu)</b></p><p> C/S架構(gòu): C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Clien
32、t/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 </p><p> 傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的
33、應(yīng)用中無論是Client端 還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高,效率低。 </p><p> C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。缺點(diǎn)主要有以下
34、幾個(gè): </p><p> 1、只適用于局域網(wǎng)。而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)程訪問需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來處理分布式的數(shù)據(jù)。</p><p> 2、客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺(tái)電腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。特別是有很多分部或?qū)Yu店的情況,不
35、是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高。 </p><p> 3、 對(duì)客戶端的操作系統(tǒng)一般也會(huì)有限制。</p><p><b> 三層結(jié)構(gòu)</b></p><p> 所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫之間加入了一個(gè)中間層,也叫組件層。這里所 說的三層體系,不是指物理上的三層
36、,不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也 不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個(gè)層放置到一 臺(tái)機(jī)器上。 三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中 間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是通過COM/DCOM通 訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交換。</p><p> 三層結(jié)構(gòu)包含:表示層(USL),業(yè)務(wù)邏輯層(BLL),數(shù)
37、據(jù)訪問層(DAL) </p><p> 1:數(shù)據(jù)訪問層:主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不 是指原始數(shù)據(jù),也就是說,是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。 </p><p> 2:業(yè)務(wù)邏輯層:主要是針對(duì)具體的問題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。 &l
38、t;/p><p> 3:表示層:主要表示W(wǎng)EB方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成 :aspx,如果邏輯層相當(dāng)強(qiáng)大和完善,無論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。</p><p><b> 三層結(jié)構(gòu)優(yōu)缺點(diǎn):</b></p><p><b> 優(yōu)點(diǎn)</b></p><
39、p> 1、開發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的其中某一層; </p><p> 2、可以很容易的用新的實(shí)現(xiàn)來替換原有層次的實(shí)現(xiàn); </p><p> 3、可以降低層與層之間的依賴; </p><p> 4、有利于標(biāo)準(zhǔn)化; </p><p> 5、利于各層邏輯的復(fù)用。 </p><p><b> 缺
40、點(diǎn)</b></p><p> 有時(shí)會(huì)導(dǎo)致級(jí)聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個(gè)功能,為保證其設(shè)計(jì)符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層中都增加相應(yīng)的代碼。 </p><p> 相對(duì)于不分層的編程方法,使用三層或多層架構(gòu)的應(yīng)用于程序運(yùn)行效率低,代碼量大,難度增加。</p><p><b>
41、本章小結(jié)</b></p><p> 本章圍繞系統(tǒng)開發(fā)過程中所用到的技術(shù)做了介紹,主要介紹了C#,C/S架構(gòu)和三層結(jié)構(gòu),對(duì)他們的概念和優(yōu)缺點(diǎn)都進(jìn)行了一下闡釋。</p><p><b> 系統(tǒng)需求分析</b></p><p><b> 需求概述</b></p><p> 開發(fā)一個(gè)商務(wù)
42、及存貨管理系統(tǒng)。借助該系統(tǒng),系統(tǒng)管理員能夠快速的進(jìn)行基礎(chǔ)數(shù)據(jù)的管理,能夠?qū)ν鶃砩唐返挠涗涍M(jìn)行錄入管理和查詢,設(shè)置其他角色的權(quán)限,使之完成不同的工作,節(jié)約人力資源,提高企業(yè)的管理效率。</p><p><b> 功能總體敘述</b></p><p> 商務(wù)及存貨管理系統(tǒng)的主要任務(wù)就是完成對(duì)商品的各項(xiàng)管理,方便管理者管理,使企業(yè)能夠更好的掌握自己的經(jīng)營(yíng)狀態(tài),結(jié)合這些需
43、求并進(jìn)行認(rèn)真的分析與調(diào)查,該系統(tǒng)需要完成以下一些功能:</p><p><b> 系統(tǒng)設(shè)置功能</b></p><p> 在這里系統(tǒng)管理員能夠?qū)ο到y(tǒng)中用到的單據(jù)進(jìn)行定義和配置,對(duì)角色進(jìn)行權(quán)限設(shè)置,能夠修改密碼等。</p><p><b> 基礎(chǔ)資料的管理功能</b></p><p> 對(duì)員工
44、信息,客戶信息,倉(cāng)庫信息,商品信息進(jìn)行添加,修改,刪除等操作。</p><p><b> 出入庫管理</b></p><p> 利用配置好的單據(jù)對(duì)往來記錄進(jìn)行整理記錄等操作。</p><p><b> 單據(jù)查詢</b></p><p> 能夠利用單據(jù)編號(hào)和商品名稱結(jié)合時(shí)間對(duì)單據(jù)進(jìn)行查詢并且查
45、看單據(jù)的具體內(nèi)容。</p><p><b> 庫存管理</b></p><p> 在這里能夠查看商品的庫存概況和進(jìn)行某一商品的庫存查詢。</p><p> 根據(jù)系統(tǒng)要完成的功能并結(jié)合實(shí)際,得出系統(tǒng)用例如圖3-1所示:</p><p> 圖 3-1 庫存管理系統(tǒng)用例圖</p><p> 圖
46、3-1中涉及的主要角色如下:</p><p> 管理員:能夠完成上述所有的功能。</p><p> 庫管:除了角色權(quán)限設(shè)置和單據(jù)的定義與配置外的其他功能。</p><p><b> 業(yè)務(wù)功能分析</b></p><p><b> 登錄描述</b></p><p>
47、鑒于系統(tǒng)的安全使用,在使用前都要驗(yàn)證身份。系統(tǒng)在確定了用戶的合法身份之后,才能使用,否則只能退出使用。登錄用例圖如圖3-2所示。</p><p> 圖 3-2 管理員登錄用例圖</p><p> 管理員登錄用例的用例說明如表3-1所示。</p><p> 表3-1 管理員登錄用例說明</p><p><b> 系統(tǒng)設(shè)置描述
48、</b></p><p> 在系統(tǒng)設(shè)置用例中主要涉及操作員管理、單據(jù)模板管理、發(fā)票設(shè)置和修改密碼。其中操作員管理是指系統(tǒng)中角色的設(shè)定和對(duì)系統(tǒng)的用戶進(jìn)行角色賦予,實(shí)現(xiàn)權(quán)限的管理。單據(jù)模板管理指在出庫和入庫管理中使用的單據(jù)進(jìn)行定義并對(duì)定義了的模板進(jìn)行詳細(xì)的配置,以方便使用。發(fā)票設(shè)置是把不同發(fā)票的稅率進(jìn)行設(shè)置。修改密碼則方便用戶設(shè)置自己易記住的密碼。系統(tǒng)設(shè)置用例圖如圖3-2所示。</p>&
49、lt;p> 圖 3-2系統(tǒng)設(shè)置用例圖</p><p> 下面為系統(tǒng)設(shè)置各用例的描述,說明列表如下。</p><p> 表3-2 操作員管理用例說明</p><p> 表3-3 單據(jù)模板管理用例說明</p><p> 表3-4 發(fā)票設(shè)置用例說明</p><p> 表3-5 修改密碼用例說明<
50、;/p><p><b> 基礎(chǔ)資料管理描述</b></p><p> 基礎(chǔ)資料管理主要的就是對(duì)商品信息、客戶信息。倉(cāng)庫信息和員工信息的管理,主要是涉及所屬信息的添加、刪除、修改和查詢操作?;A(chǔ)資料管理用例圖如圖3-3所示。</p><p> 圖 3-3 基礎(chǔ)資料管理用例圖</p><p> 下面為基礎(chǔ)資料管理各用例的
51、描述,詳細(xì)列表如下:</p><p> 表3-6 商品信息管理用例說明</p><p> 表3-7 客戶信息管理用例說明</p><p> 表3-8 倉(cāng)庫信息管理用例說明</p><p> 表3-9 員工信息管理用例說明</p><p><b> 出入庫管理描述</b></
52、p><p> 出入庫管理是系統(tǒng)最主要的功能,它主要是對(duì)公司業(yè)務(wù)往來中的單據(jù)信息進(jìn)行錄入并把信息保存到數(shù)據(jù)庫。出庫管理和入庫管理是2個(gè)基本相同的。出入庫管理用例圖如圖3-4所示</p><p> 圖3-4 出入庫管理用例圖</p><p> 出入庫管理用例分為入庫管理用例、出庫管理用例,說明列表如下。</p><p> 表3-10 入庫管
53、理用例說明</p><p> 表3-11 出庫管理用例說明</p><p><b> 單據(jù)查詢描述</b></p><p> 單據(jù)查詢主要是管理員或者庫管根據(jù)單據(jù)號(hào)或者商品名稱與時(shí)間段查詢有關(guān)的單據(jù)信息,并且把相關(guān)的單據(jù)信息和對(duì)應(yīng)單據(jù)的具體信息展現(xiàn)出來。單據(jù)查詢用例圖如圖3-5所示。</p><p> 圖 3-
54、5 單據(jù)查詢用例圖</p><p> 單據(jù)查詢用例的用例說明如表3-12所示。</p><p> 表3-12 單據(jù)查詢用例說明</p><p><b> 庫存管理描述</b></p><p> 庫存管理分為2個(gè)部分,一個(gè)是庫存總覽,另一個(gè)是庫存查詢。通過它們可以看到所有商品的庫存記錄和某一商品的庫存數(shù)量。庫存管
55、理用例圖如圖3-6所示。</p><p> 圖 3-6 庫存管理用例圖</p><p> 下面為庫存管理各用例的描述,詳細(xì)說明列表如下所示。</p><p> 表3-13 庫存總覽用例說明</p><p> 表3-14 庫存查詢用例說明</p><p><b> 本章小結(jié)</b>&l
56、t;/p><p> 本章采用面向?qū)ο蟮姆椒▽?duì)系統(tǒng)需求進(jìn)行了深入的分析,并采用UML對(duì)系統(tǒng)需求進(jìn)行了詳細(xì)的描述。闡述了系統(tǒng)中的角色和用例,以及他們之間的關(guān)系。為系統(tǒng)設(shè)計(jì)與編碼奠定了基礎(chǔ)。</p><p><b> 系統(tǒng)概要設(shè)計(jì)</b></p><p><b> 系統(tǒng)架構(gòu)概述</b></p><p>
57、 本系統(tǒng)根據(jù)庫存管理系統(tǒng)的相關(guān)要求,主要包括用戶登錄、權(quán)限管理、單據(jù)靈活設(shè)計(jì)、出入庫管理、單據(jù)查詢和庫存管理等功能。</p><p><b> 系統(tǒng)架構(gòu)設(shè)計(jì)</b></p><p> 庫存管理系統(tǒng)分為客戶端和服務(wù)器端。服務(wù)器端主要是數(shù)據(jù)庫服務(wù)器,用于存儲(chǔ)使用過程中的數(shù)據(jù)??蛻舳诉@邊根據(jù)需求可分為幾大模塊,分別是系統(tǒng)設(shè)置模塊、基礎(chǔ)資料模塊、出入庫管理模塊、單據(jù)查詢
58、和庫存管理模塊。</p><p> 圖 4-1描述了庫存管理系統(tǒng)的架構(gòu)以及擁有的模塊:</p><p> 圖 4-1 庫存管理系統(tǒng)架構(gòu)圖</p><p> 系統(tǒng)設(shè)置模塊包含了操作員管理、單據(jù)模板管理、發(fā)票設(shè)置和修改密碼。圖4-2描述了系統(tǒng)設(shè)置模塊的主要功能模塊:</p><p> 圖 4-2 系統(tǒng)設(shè)置模塊架構(gòu)</p>&
59、lt;p> 基礎(chǔ)資料模塊是整個(gè)系統(tǒng)的基礎(chǔ),它保存了系統(tǒng)的基礎(chǔ)信息,包含商品管理、客戶管理、倉(cāng)庫信息和員工信息。圖4-3描述了基礎(chǔ)資料模塊的主要功能模塊:</p><p> 圖4-3 基礎(chǔ)資料管理模塊架構(gòu)圖</p><p> 出入庫管理模塊分為出庫管理模塊和入庫管理模塊,主要是對(duì)于出庫和入庫單據(jù)信息的錄入。圖 4-4 描述了出入庫管理模塊的主要功能模塊:</p>&
60、lt;p> 圖 4-4 出入庫管理模塊架構(gòu)圖</p><p> 圖 4-5 描述了單據(jù)查詢模塊的主要模塊功能:</p><p> 圖 4-5 單據(jù)查詢模塊架構(gòu)圖</p><p> 圖 4-6 描述了庫存管理的功能模塊:</p><p> 圖 4-6 庫存管理模塊架構(gòu)圖</p><p><b>
61、 系統(tǒng)單據(jù)模板的設(shè)計(jì)</b></p><p> 在出入庫管理中,需要單據(jù)來保存各種類型的入庫單和出庫單的信息,雖然2種類型的單據(jù)有所區(qū)別,但是在很多方面是相同。又由于各企業(yè)需要的單據(jù)不盡相同,因此靈活的配置不同的單據(jù)是一個(gè)很實(shí)在的功能。</p><p> 在此系統(tǒng)中,此單據(jù)模板是這樣設(shè)計(jì)的。它分為2步:一是模板的定義,即定義它的編號(hào),名稱和出入庫類型;二是模板的配置,在定
62、義在模板之后,為了自己想要的模板就需要配置,在配置前,系統(tǒng)已將單據(jù)可配置項(xiàng)列舉。在配置的時(shí)候,先選擇到自己要定義的模板,然后靈活選擇可配置項(xiàng):?jiǎn)螕?jù)分為不同的部分,各個(gè)部分的可配置項(xiàng)都可以靈活選擇并調(diào)整位置。</p><p><b> 系統(tǒng)權(quán)限設(shè)計(jì)</b></p><p> 在企業(yè)中,人們各司其職。因此在系統(tǒng)中,人們亦擁有不同的權(quán)限。管理員設(shè)定不同的角色。不同的角色
63、的權(quán)限亦不相同。不同的員工賦予不同的角色,即實(shí)現(xiàn)了權(quán)限的分配。在本系統(tǒng)中,不同角色所能執(zhí)行的操作項(xiàng)不一樣,這樣就實(shí)現(xiàn)了整個(gè)系統(tǒng)的權(quán)限設(shè)計(jì)。</p><p><b> 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)開發(fā)中不可或缺的一環(huán),一個(gè)合理的數(shù)據(jù)庫,能夠高效的完成數(shù)據(jù)的存儲(chǔ)于維護(hù),有利于系統(tǒng)的擴(kuò)展。在該系統(tǒng)中使用的是SQLServer數(shù)據(jù)庫,它是一個(gè)數(shù)
64、據(jù)庫管理系統(tǒng),具有存儲(chǔ)、檢索和修改數(shù)據(jù)等功能,能夠滿足我們的需要。</p><p> 系統(tǒng)數(shù)據(jù)庫E-R模型</p><p> 圖4-7庫存管理系統(tǒng)E-R圖</p><p> 部分詳細(xì)實(shí)體屬性圖:</p><p> 圖4-8倉(cāng)庫實(shí)體屬性圖</p><p> 圖4-9單據(jù)模板定義實(shí)體屬性圖</p>
65、<p> 圖4-9角色實(shí)體屬性圖</p><p> 圖4-10 權(quán)限屬性圖</p><p> 圖4-11客戶實(shí)體屬性圖</p><p> 圖4-12商品庫存實(shí)體屬性圖</p><p> 圖4-13可操作項(xiàng)配置實(shí)體屬性圖</p><p> 圖4-14商品類別屬性圖</p><p&
66、gt; 圖4-15系統(tǒng)參數(shù)表屬性圖</p><p> 圖4-16員工實(shí)體屬性圖</p><p> 圖4-17單據(jù)總表屬性圖</p><p> 圖4-18單據(jù)子表屬性圖</p><p> 圖4-19商品實(shí)體屬性圖</p><p><b> 數(shù)據(jù)庫表總覽</b></p>&l
67、t;p> 在該系統(tǒng)之中,一共有14張表。如表4.1所示</p><p> 表4.1 數(shù)據(jù)庫表總覽</p><p> 數(shù)據(jù)庫中表的詳細(xì)設(shè)計(jì)</p><p><b> 表4.2商品信息表</b></p><p><b> 表4.3商品分類表</b></p><p>
68、;<b> 表4.4客戶資料表</b></p><p><b> 表4.5發(fā)票類型表</b></p><p> 表4.6交易單據(jù)總表</p><p> 表4.7單據(jù)可操作項(xiàng)配置表</p><p> 表4.8單據(jù)模板定義表</p><p> 表4.9交易單據(jù)子表&l
69、t;/p><p> 表4.10角色功能表</p><p> 表4.11角色信息表</p><p> 表4.12商品庫存表</p><p> 表4.13倉(cāng)庫信息表</p><p> 表4.14系統(tǒng)參數(shù)表</p><p> 表4.15員工信息表</p><p><
70、;b> 本章小結(jié)</b></p><p> 本章在需求分析的基礎(chǔ)上,采用面向?qū)ο蟮姆椒▽?duì)庫存管理熊進(jìn)行了深入的分析與設(shè)計(jì),并用設(shè)計(jì)進(jìn)行了闡述。</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 系統(tǒng)實(shí)現(xiàn)總體概述</b></p><p><b>
71、 實(shí)現(xiàn)理念</b></p><p> 代碼風(fēng)格是編碼的一個(gè)重要方面,它直接影響代碼的質(zhì)量和閱讀性。庫存管理系統(tǒng)在編碼實(shí)現(xiàn)的過程中采用統(tǒng)一模板編程。盡量統(tǒng)一代碼的風(fēng)格。同時(shí)代碼的實(shí)現(xiàn)的過程中盡量采用健壯靈活的編碼方式。使用面向?qū)ο蟮姆绞竭M(jìn)行編程。</p><p><b> 軟件環(huán)境</b></p><p> C#開發(fā)環(huán)境 :
72、Visual Studio 2010、 .NetFrameWork3.5</p><p> 數(shù)據(jù)庫: SQLServer2005</p><p><b> 代碼層次</b></p><p> 在系統(tǒng)的編碼過程中,使用了三次結(jié)構(gòu),把數(shù)據(jù)訪問層,業(yè)務(wù)邏輯層以及表示層分開,便于了編碼和維護(hù)。</p><p><b&
73、gt; 登錄功能的實(shí)現(xiàn)</b></p><p> 登錄功能主要是驗(yàn)證身份的合法性。如果用戶輸入了正確的用戶名和密碼,系統(tǒng)會(huì)根據(jù)用戶的權(quán)限顯示相應(yīng)的功能;如果出現(xiàn)錯(cuò)誤,則會(huì)提示并禁止登錄。登錄界面如圖5-1所示:</p><p> 圖 5-1 用戶登錄界面</p><p> 基礎(chǔ)資料管理功能的實(shí)現(xiàn)</p><p> 基礎(chǔ)資
74、料管理功能主要是對(duì)商品信息、客戶資料、倉(cāng)庫信息和員工信息的管理,實(shí)現(xiàn)對(duì)他們的增加、修改、刪除和查詢功能。部分實(shí)現(xiàn)界面如下:</p><p> 商品信息管理界面如圖5-2所示:</p><p> 圖 5-2 商品信息管理界面</p><p> 客戶資料管理界面如圖5-3所示:</p><p> 圖 5-3 客戶資料管理界面</p&
75、gt;<p> 倉(cāng)庫信息管理界面如圖5-4所示:</p><p> 圖 5-4 倉(cāng)庫信息界面</p><p> 員工信息管理界面如圖5-5所示:</p><p> 圖 5-5 員工信息管理界面</p><p> 單據(jù)模板主要功能的實(shí)現(xiàn)</p><p> 在系統(tǒng)中,要使用到單據(jù),因此在實(shí)現(xiàn)的時(shí)候
76、分為了2個(gè)大步驟:一是要進(jìn)行模板的配置,二是要把單據(jù)顯示出來并能夠錄入保存信息。這 2個(gè)步驟中,都使用了數(shù)據(jù)字典來聯(lián)系。</p><p><b> 單據(jù)模板的配置:</b></p><p> 在配置的時(shí)候,要新進(jìn)行模板的定義,然后對(duì)于可操作項(xiàng)進(jìn)行配置。為了單據(jù)的靈活性,實(shí)現(xiàn)了單據(jù)的添加和修改功能。部分界面如下:</p><p> 模板定義
77、界面如圖5-6所示</p><p> 圖5-6 模版定義界面</p><p> 模板可操作項(xiàng)配置界面如圖5-7所示</p><p> 圖5-7模版配置界面</p><p> 配置模板的關(guān)鍵代碼如下:</p><p> 1:當(dāng)勾選配置項(xiàng)時(shí),ListBox添加一項(xiàng)</p><p> 2:
78、把模版的配置信息插入到數(shù)據(jù)庫中:把listbox中的數(shù)據(jù)做為鍵,從dictionary獲取值</p><p><b> 單據(jù)的顯示</b></p><p> 單據(jù)的顯示是動(dòng)態(tài)創(chuàng)建的。思路如下:</p><p> 根據(jù)模版編號(hào)從數(shù)據(jù)哭獲取配置信息</p><p> 根據(jù)配置信息判斷是總表還是子表部分:總表的上部通過
79、計(jì)數(shù)使每行只放3個(gè),然后給窗體動(dòng)態(tài)的添加Label控件,設(shè)置Text屬性,緊跟著根據(jù)其Text屬性,創(chuàng)建后面的數(shù)據(jù)控件(TextBox、ComboBox等),上部全部完</p><p> 成之后,創(chuàng)建查詢按鈕和表格。關(guān)鍵代碼如下:</p><p> 按鈕和中間的表格的配置:關(guān)鍵代碼如下</p><p> 創(chuàng)建總表的下部分和上部分類似,不在贅述。</
80、p><p> 單據(jù)的顯示實(shí)現(xiàn)界面如圖5-8所示:</p><p> 圖5-8單據(jù)的顯示界面</p><p><b> 系統(tǒng)權(quán)限功能的實(shí)現(xiàn)</b></p><p> 在該系統(tǒng)中,使用用戶屬于某個(gè)角色,不同角色使用不同的系統(tǒng)功能這一方式來實(shí)現(xiàn)了權(quán)限的分配,實(shí)現(xiàn)了權(quán)限的添加和修改。部分實(shí)現(xiàn)界面如下:</p>
81、<p> 創(chuàng)建角色界面如圖5-9所示</p><p> 圖5-9創(chuàng)建角色畫面</p><p> 為用戶設(shè)置角色如圖5-10所示</p><p> 圖5-10為員工設(shè)置角色界面</p><p> 為角色分配功能界面如圖5-11所示</p><p> 圖5-11 角色分配功能界面</p>
82、<p><b> 單據(jù)查詢功能的實(shí)現(xiàn)</b></p><p> 在此功能中,實(shí)現(xiàn)了痛過單據(jù)號(hào)查詢單據(jù)和通過商品名稱與時(shí)間段來查詢單據(jù),并且能夠查詢到某張單據(jù)的具體商品信息。單據(jù)查詢界面如圖5-12所示:</p><p> 圖5-12 單據(jù)查詢界面</p><p><b> 庫存管理功能的實(shí)現(xiàn)</b>&l
83、t;/p><p> 在此功能中,主要實(shí)現(xiàn)了庫存記錄的總覽和某個(gè)商品庫存狀況的查詢。界面如下所示:</p><p> 庫存總覽界面如圖5-13所示</p><p> 圖5-13庫存總覽界面</p><p> 某商品庫存查詢界面如圖5-14所示</p><p> 圖5-14 庫存查詢界面</p><
84、;p><b> 本章小結(jié)</b></p><p> 本章在系統(tǒng)需求分析與設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)部分功能的實(shí)現(xiàn)進(jìn)行了說明。并對(duì)實(shí)現(xiàn)過程中的思路進(jìn)行了闡述。</p><p><b> 系統(tǒng)測(cè)試</b></p><p><b> 測(cè)試概述</b></p><p> 系統(tǒng)
85、測(cè)試的主要目的如下:</p><p> 通過對(duì)測(cè)試結(jié)果的分析,得到對(duì)軟件質(zhì)量的評(píng)價(jià)</p><p> 分析測(cè)試的過程,產(chǎn)品,資源,信息,為以后制定測(cè)試計(jì)劃提供參考</p><p> 評(píng)估測(cè)試測(cè)試執(zhí)行和測(cè)試計(jì)劃是否符合</p><p> 分析系統(tǒng)存在的缺陷,為修復(fù)和預(yù)防bug提供建議</p><p><b&
86、gt; 測(cè)試環(huán)境</b></p><p> Windows XP操作系統(tǒng)</p><p> SQLServer 2003數(shù)據(jù)庫</p><p> Microsoft Visual studio 2010</p><p><b> 系統(tǒng)功能測(cè)試</b></p><p> 6.
87、3.1登錄功能測(cè)試</p><p> (1)測(cè)試目標(biāo):查看系統(tǒng)是否能夠正確的進(jìn)行用戶驗(yàn)證</p><p> ?。?)測(cè)試時(shí)間:2014.5.21</p><p> ?。?)測(cè)試用例:使用4組用戶編號(hào)和密碼進(jìn)行登錄,其中一組為正確。</p><p><b> ?。?)測(cè)試步驟:</b></p><p&
88、gt; ① 輸入用戶的賬號(hào)和密碼登錄系統(tǒng);</p><p> ?、?查看用戶是否成功登錄;</p><p><b> ③ 重復(fù)操作九次。</b></p><p> ?。?)測(cè)試結(jié)果:能正確的驗(yàn)證是否編號(hào)和密碼是否正確。</p><p> 6.3.2基礎(chǔ)資料管理測(cè)試</p><p> ?。?)
89、測(cè)試目標(biāo):用戶(擁有此功能模塊權(quán)限)登錄系統(tǒng)后,能夠根據(jù)用戶需求,對(duì)商品信息、客戶信息、倉(cāng)庫信息、員工信息進(jìn)行相應(yīng)添加、修改和刪除操作。</p><p> ?。?)測(cè)試時(shí)間:2014.5.21</p><p> ?。?)測(cè)試用例:具體的商品信息、客戶信息、倉(cāng)庫信息、員工信息各4條</p><p><b> ?。?)測(cè)試步驟:</b></p
90、><p> ?、?在商品信息頁面中新建并完成一條教師信息;</p><p> ?、?修改剛才新建的商品信息;</p><p> ?、?隨機(jī)的確定是否刪除該條教師信息;</p><p> ?、?使用其他3條商品信息,重復(fù)操作3次。</p><p> ?、?對(duì)客戶信息、倉(cāng)庫信息、員工信息執(zhí)行類似的操作</p>&
91、lt;p> (5)測(cè)試結(jié)果:系統(tǒng)能夠?qū)崿F(xiàn)基礎(chǔ)信息的操作。</p><p> 6.3.3系統(tǒng)權(quán)限測(cè)試</p><p> ?。?)測(cè)試目標(biāo):用戶在角色的功能改變后權(quán)限是否改變和用戶變成的角色后權(quán)限是否改變。</p><p> ?。?)測(cè)試時(shí)間:2014.5.21</p><p> (3)測(cè)試用例:?jiǎn)T工信息、角色信息各3條</p&
92、gt;<p><b> ?。?)測(cè)試步驟:</b></p><p> ?、?在角色基本信息界面使用添加功能新增3條角色信息;</p><p> ?、?在員工信息頁面中新建并完成3條員工信息;</p><p> ③ 在角色權(quán)限管理界面為新增的角色賦予不同的功能項(xiàng);</p><p> ?、?使用新增的員工的編
93、號(hào)和密碼登錄系統(tǒng)查看是否具有不同的權(quán)限。</p><p> ?、?用管理員身份登錄修改新增的3位員工的角色。</p><p><b> ?、?重復(fù)步驟④</b></p><p> ?。?)測(cè)試結(jié)果:在2種情況下,都能實(shí)現(xiàn)權(quán)限的改變。</p><p> 6.3.4單據(jù)配置測(cè)試</p><p>
94、(1)測(cè)試目標(biāo):對(duì)單據(jù)進(jìn)行增加和修改操作。</p><p> ?。?)測(cè)試時(shí)間:2014.5.22</p><p> ?。?)測(cè)試用例:3張入庫單、3張出庫單</p><p><b> (4)測(cè)試步驟:</b></p><p> ?、?在模版定義界面新增1個(gè)出庫模版;</p><p> ?、?在
95、模版配置界面中模版編號(hào)項(xiàng)選中剛才新增的模版編號(hào),然后根據(jù)單據(jù)信息選擇可配置項(xiàng)并調(diào)整位置后保存;</p><p> ③ 在出庫管理下面點(diǎn)擊才建立的模版看是否能正確顯示;</p><p> ④ 再次進(jìn)去模版配置界面,選擇剛才的編號(hào),對(duì)可操作項(xiàng)進(jìn)行修改(增加或者減少);</p><p><b> ?、?重復(fù)步驟③。</b></p>
96、<p> ⑥ 另外的2張入庫單,3張出庫執(zhí)行前面5步驟。</p><p> ?。?)測(cè)試結(jié)果:成功的配置了6張不同的單據(jù)。</p><p> 6.3.5商品入庫測(cè)試</p><p> ?。?)測(cè)試目標(biāo):用戶在填寫入庫單時(shí)與保存之后。</p><p> (2)測(cè)試時(shí)間:2014.5.22</p><p>
97、 ?。?)測(cè)試用例:5條具體的單據(jù)信息</p><p><b> ?。?)測(cè)試步驟:</b></p><p> ?、?01入庫單界面按照標(biāo)簽提示輸入1條具體的單據(jù)信息;</p><p> ?、?修改單據(jù)里面表格中商品的信息,如數(shù)量、單價(jià),看金額等是否改變;</p><p> ③ 選中某行表格數(shù)據(jù)進(jìn)行刪除,看是否有提示;
98、</p><p> ?、?點(diǎn)擊保存看是否提示保存成功;</p><p> ?、?在保存成功后,打開數(shù)據(jù)庫看是否有單據(jù)信息;</p><p> ⑥ 重復(fù)上述步驟,繼續(xù)其他4條單據(jù)信息的測(cè)試。</p><p> ?。?)測(cè)試結(jié)果:?jiǎn)螕?jù)能夠獲取信息,數(shù)據(jù)庫也能保存成功。</p><p> 通過測(cè)試,測(cè)試結(jié)果與預(yù)期結(jié)果基本
99、相同。系統(tǒng)在反應(yīng)速度上,界面的友好上面不是很好,需要改進(jìn)。改進(jìn)方向:用戶能夠自由給單據(jù)添加字段,自由設(shè)置顯示控件和排版。系統(tǒng)對(duì)數(shù)據(jù)的分析處理能力也待提高。</p><p><b> 本章小結(jié)</b></p><p> 本章對(duì)庫存管理系統(tǒng)的功能進(jìn)行了測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析,找到系統(tǒng)存在的瓶頸,分析系統(tǒng)是否滿足需求分析文檔的要求,獲取用戶的測(cè)試信息,對(duì)系統(tǒng)提出了
100、改進(jìn)方向。</p><p><b> 總結(jié)</b></p><p> 本文通過分析當(dāng)前的庫存發(fā)展?fàn)顟B(tài)及存在的問題,設(shè)計(jì)了一款基于C/S架構(gòu)的庫存管理系統(tǒng),該系統(tǒng)是對(duì)現(xiàn)實(shí)生活中庫存管理的簡(jiǎn)化,也是對(duì)我人生的一次挑戰(zhàn)。該文使用了面向?qū)ο蟮脑O(shè)計(jì)思想并結(jié)合UML語言對(duì)本系統(tǒng)進(jìn)行了分析與設(shè)計(jì)。</p><p> 本系統(tǒng)通過綜合使用C/S架構(gòu),SQL
101、Server數(shù)據(jù)庫,使用三次結(jié)構(gòu),用C#語言實(shí)現(xiàn)了基礎(chǔ)資料的管理,單據(jù)的設(shè)計(jì),權(quán)限的分配,單據(jù)的查詢等功能,完成了對(duì)庫存商品的管理。本文主要介紹了如下內(nèi)容:</p><p> 分析了課題的研究背景和意義,以及當(dāng)前庫存管理存在的問題;</p><p> 搜集了一些相關(guān)知識(shí),對(duì)開發(fā)系統(tǒng)的技術(shù)做了簡(jiǎn)要的敘述;</p><p> 對(duì)系統(tǒng)做了細(xì)致的需求分析,分析了庫存管
102、理系統(tǒng)的功能,并用UML語言做了詳細(xì)的用例說明;</p><p> 對(duì)系統(tǒng)做了概要設(shè)計(jì),包括庫存管理系統(tǒng)的架構(gòu)設(shè)計(jì)與主要的單據(jù)設(shè)計(jì)和權(quán)限設(shè)計(jì),并設(shè)計(jì)了系統(tǒng)所需的數(shù)據(jù)庫,有系統(tǒng)的E-R圖和具體的數(shù)據(jù)庫表;</p><p> 通過使用SQL Server建立了數(shù)據(jù)庫文件,使用C#語言實(shí)現(xiàn)了系統(tǒng)。系統(tǒng)包括了系統(tǒng)設(shè)置、基礎(chǔ)資料管理、出入庫管理、庫存查詢等功能塊,根據(jù)需求,為功能塊提供數(shù)據(jù)的新增
103、、刪除、修改等操作功能。</p><p> 對(duì)系統(tǒng)進(jìn)行了測(cè)試,對(duì)操作類似的模塊分類,使用一定數(shù)量的測(cè)試用例,進(jìn)行測(cè)試。</p><p> 雖然系統(tǒng)實(shí)現(xiàn)了需求分析中的基本功能,但是仍然存在不足。</p><p> 日志管理,用戶可以查看自己的歷史操作,以便對(duì)一些操作錯(cuò)誤進(jìn)行修改。</p><p> 幫助系統(tǒng),沒有幫助功能來指導(dǎo)用戶第一時(shí)
104、間來完成一些復(fù)雜的操作流程。</p><p><b> 致 謝</b></p><p> 大學(xué)四年學(xué)習(xí)時(shí)光已經(jīng)接近尾聲,在此我想對(duì)我的母校,我的父母、親人們和我的老師和同學(xué)們表達(dá)我由衷的謝意。感謝我的家人對(duì)我大學(xué)四年學(xué)習(xí)的默默支持;感謝我的母校重慶理工大學(xué)給了我在大學(xué)四年深造的機(jī)會(huì),讓我能繼續(xù)學(xué)習(xí)和提高;感謝重慶理工大學(xué)的老師和同學(xué)們四年來的關(guān)心和鼓勵(lì)。老師們課
105、堂上的激情洋溢,課堂下的諄諄教誨;同學(xué)們?cè)趯W(xué)習(xí)中的認(rèn)真熱情,生活上的熱心主動(dòng),所有這些都讓我的四年充滿了感動(dòng)。</p><p> 這次畢業(yè)論文設(shè)計(jì)我得到了很多老師和同學(xué)的幫助,其中我的論文指導(dǎo)老師龍華老師對(duì)我的關(guān)心和支持尤為重要。我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從選題到查閱資料,論文提綱的確定,中期論文的修改,后期論文格式調(diào)整等各個(gè)環(huán)節(jié)中都給予了我悉心的指導(dǎo)。這幾個(gè)月以來,龍老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想
106、給我以無微不至的關(guān)懷,在此謹(jǐn)向龍老師致以誠(chéng)摯的謝意和崇高的敬意。</p><p> 最后感謝在整個(gè)畢業(yè)設(shè)計(jì)期間和我密切合作的同學(xué),和曾經(jīng)在各個(gè)方面給予過我?guī)椭幕锇閭儯诖?,我再一次真誠(chéng)地向幫助過我的老師和同學(xué)表示感謝!</p><p><b> 參考文獻(xiàn)</b></p><p> 王廷麗.JIT與零庫存[J].蘭州學(xué)刊,2004,(6)
107、. .</p><p> 財(cái)政部會(huì)計(jì)資格評(píng)價(jià)中心.中級(jí)會(huì)計(jì)實(shí)務(wù)[M].北京:經(jīng)濟(jì)科學(xué)出版社,2007</p><p> 王利平.管理學(xué)原理(修訂版)[M].北京:中國(guó)人民大學(xué)出版社,2006 . </p><p> 熊勝緒.豐田生產(chǎn)方式的特點(diǎn)及其科學(xué)性評(píng)析[J].湖北社會(huì)科學(xué),2002,(11). </p><p> 韋波
108、,祥建.基于JIT的存貨管理策略探討[J].企業(yè)活力,2004,(8). </p><p> 劉渝妍.ERP在中小企業(yè)管理中的實(shí)施及應(yīng)用研究.昆明理工大學(xué)碩士學(xué)位論文.2005:20-20</p><p> 李賀.倉(cāng)儲(chǔ)部門物料入庫管理系統(tǒng)設(shè)計(jì)概要.[J].上海大中型電機(jī).2008-06-15</p><p> 陳華.庫存管理系統(tǒng)中數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn).電腦開發(fā)與
109、應(yīng)用.2009.22:61-71</p><p> 李偉超.我國(guó)中小企業(yè)信息化模式問題研究.情報(bào)科學(xué).2006,(2):200-203</p><p> 吳潔明.軟件工程應(yīng)用實(shí)踐教程.北京:清華大學(xué)出版社,2004.</p><p> 熊正平.庫存管理.機(jī)械工業(yè)出版社,2007.</p><p> 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論.高等教
110、育出版社,2006</p><p> 李千目.軟件體系結(jié)構(gòu)設(shè)計(jì).清華大學(xué)出版社,2008</p><p> 王少鋒.面向?qū)ο蠹夹g(shù)UML教程.清華大學(xué)出版社,2004</p><p> ?。溃﹥?nèi)格爾(Nagel.C).C#高級(jí)編程(6版).清華大學(xué)出版社,2006</p><p> 譚云杰. [大象]Thinking in UML. 中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 庫存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 畢業(yè)論文--商場(chǎng)庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文(設(shè)計(jì))庫存管理系統(tǒng)-uml設(shè)計(jì)與實(shí)現(xiàn)
- 庫存管理系統(tǒng)前臺(tái)模塊的設(shè)計(jì)與實(shí)現(xiàn)---畢業(yè)論文
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文---庫存管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 畢業(yè)論文——基于網(wǎng)絡(luò)環(huán)境的庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)(mis)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文---庫存管理系統(tǒng)
- 庫存管理系統(tǒng)畢業(yè)論文
- 商品物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)──車輛管理、庫存管理模塊【畢業(yè)論文】
- 庫存分銷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)─數(shù)據(jù)庫設(shè)計(jì)、測(cè)試【畢業(yè)論文設(shè)計(jì)】
- 信息管理與信息系統(tǒng)畢業(yè)論文庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-庫存管理模塊
- 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文
- 畢業(yè)論文--庫存管理系統(tǒng)(mis)
- 畢業(yè)論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論