![倉(cāng)庫(kù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/620f1225-4033-4efb-9496-3422717bf3f8/620f1225-4033-4efb-9496-3422717bf3f81.gif)
![倉(cāng)庫(kù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/620f1225-4033-4efb-9496-3422717bf3f8/620f1225-4033-4efb-9496-3422717bf3f82.gif)
![倉(cāng)庫(kù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/620f1225-4033-4efb-9496-3422717bf3f8/620f1225-4033-4efb-9496-3422717bf3f83.gif)
![倉(cāng)庫(kù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/620f1225-4033-4efb-9496-3422717bf3f8/620f1225-4033-4efb-9496-3422717bf3f84.gif)
![倉(cāng)庫(kù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/620f1225-4033-4efb-9496-3422717bf3f8/620f1225-4033-4efb-9496-3422717bf3f85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本 科 生 畢 業(yè) 設(shè) 計(jì) 論 文題目倉(cāng)庫(kù)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 院計(jì)算機(jī)與信息工程學(xué)院專 業(yè)信息管理與信息系統(tǒng)班 級(jí)信息06甲學(xué) 號(hào)學(xué)生姓名指導(dǎo)教師二一 年 六 月A Dissertation Submitted to Hangzhou Institute of Commerce, Zhejiang Gong Shang University for the Degree of Bachelor of Engineering TitleDesign and Implementation of Store Management Information SystemAuthorSupervi
2、sorCollegeCollege of Computer & Information EngineeringSubjectInformation Management and Information SystemSubmitted Date2010.6誠(chéng)信承諾書(shū) 1.本人鄭重地承諾所呈交的畢業(yè)論文(設(shè)計(jì)),是在指導(dǎo)教師的指導(dǎo)下嚴(yán)格按照學(xué)校和學(xué)院有關(guān)規(guī)定完成的。2.本人在畢業(yè)論文(設(shè)計(jì))中引用他人的觀點(diǎn)和參考資料均加以注釋和說(shuō)明。3. 本人承諾在畢業(yè)論文(設(shè)計(jì))選題和研究?jī)?nèi)容過(guò)程中沒(méi)有抄襲他人研究成果和偽造相關(guān)數(shù)據(jù)等行為。4. 在畢業(yè)論文(設(shè)計(jì))中對(duì)侵犯任何方面知識(shí)產(chǎn)權(quán)的行為,由本人承
3、擔(dān)相應(yīng)的法律責(zé)任。 畢業(yè)論文(設(shè)計(jì))作者簽名: 年 月 日摘要倉(cāng)庫(kù)管理是企業(yè)物料管理的核心,是現(xiàn)代企業(yè)管理的重要環(huán)節(jié)。傳統(tǒng)的倉(cāng)庫(kù)管理是以人工為主的管理,人工管理有著信息處理速度慢、易出錯(cuò)、信息查詢不變的缺陷,一些大型的物料企業(yè)意識(shí)到解決倉(cāng)儲(chǔ)問(wèn)題的重要性,紛紛向?qū)I(yè)軟件公司定制ERP進(jìn)行信息化企業(yè)管理。而一些小企業(yè)和個(gè)體經(jīng)營(yíng)者無(wú)法承受高昂的定制費(fèi)用,只能繼續(xù)人工管理方式進(jìn)行倉(cāng)儲(chǔ)管理。本文正是基于這樣的背景提出,旨在通過(guò)數(shù)據(jù)庫(kù)技術(shù)和Delphi編程技術(shù)設(shè)計(jì)和開(kāi)發(fā)出一個(gè)有效、可行的小型倉(cāng)庫(kù)管理信息系統(tǒng)。首先,本文對(duì)相關(guān)時(shí)代背景進(jìn)行了分析、討論,表明系統(tǒng)社會(huì)需求的必要性和緊迫性。同時(shí)對(duì)系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)相
4、關(guān)的數(shù)據(jù)庫(kù)技術(shù)做了簡(jiǎn)單的介紹。進(jìn)行了系統(tǒng)開(kāi)發(fā)工具的比對(duì)選擇。其次,對(duì)系統(tǒng)的可行性和系統(tǒng)流程進(jìn)行驗(yàn)證和分析。然后根據(jù)系統(tǒng)分析進(jìn)行系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)代碼實(shí)現(xiàn)。最后對(duì)系統(tǒng)進(jìn)行了黑盒測(cè)試。關(guān)鍵詞:倉(cāng)儲(chǔ);數(shù)據(jù)庫(kù);Delphi7.0;Microsoft SQL Server 2000;信息AbstractStore management is the core of material management, and it is also an important part of modern business management. Traditional store management is the
5、 main management of artificial, artificial management with information processing speed slow, error-prone, and information query the constant defect, a number of large enterprises are aware of the importance of solving the storage of material, so they have to customize ERP for Information Management
6、 from the professional software companies. Some small businesses and individual operators cannot afford the high cost of custom, while they have to continue artificial management and store management. The paper's main aim is to design and develop an effective, viable small store management infor
7、mation system, which is presenter by the background of above.First, the paper discusses and analyzes the relevant historical background, to show that the social needs of the necessity and urgency of the system. Meanwhile, paper has a simple introduction of the system design, implementation, Database
8、 Management. Development tools for the system than the selection of. Secondly, the feasibility and system validation and analysis processes. Finally, the paper based on database system analysis to having system design and system code implementation. Finally, the system has been black-box testing. Ke
9、ywords: Store; Database; Delphi7.0; Microsoft SQL Server 2000; Information目錄摘要IIIAbstractIII目錄III第1章引言31.1 系統(tǒng)開(kāi)發(fā)背景及意義31.2 國(guó)內(nèi)外研究動(dòng)態(tài)31.2.1 數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展31.2.2 數(shù)據(jù)庫(kù)系統(tǒng)階段的特點(diǎn)31.2.3 三代數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介31.3 研究方法31.4 系統(tǒng)開(kāi)發(fā)工具31.4.1 編譯軟件的選擇31.4.2 后臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)31.5 本章小結(jié)3第2章 倉(cāng)庫(kù)管理信息系統(tǒng)的系統(tǒng)分析32.1 倉(cāng)庫(kù)管理信息系統(tǒng)可行性分析32.1.1 經(jīng)濟(jì)可行性32.1.2 技術(shù)可行性32.1
10、.3 操作可行性32.1.4 進(jìn)度可行性32.2 系統(tǒng)需求分析32.3 系統(tǒng)流程分析32.4 數(shù)據(jù)流圖32.5 本章小結(jié)3第3章 倉(cāng)庫(kù)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)33.1 系統(tǒng)功能模塊設(shè)計(jì)33.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)33.3 系統(tǒng)內(nèi)編碼設(shè)計(jì)33.4 系統(tǒng)界面設(shè)計(jì)33.5 本章小結(jié)3第4章 倉(cāng)庫(kù)管理信息系統(tǒng)的系統(tǒng)實(shí)現(xiàn)34.1 系統(tǒng)主要功能模塊的實(shí)現(xiàn)34.2 系統(tǒng)測(cè)試34.3 本章小結(jié)3第5章 系統(tǒng)開(kāi)發(fā)設(shè)計(jì)總結(jié)及展望35.1 系統(tǒng)開(kāi)發(fā)總結(jié)35.2 未來(lái)展望3參考文獻(xiàn)3致謝錯(cuò)誤!未定義書(shū)簽。第1章 引言當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),是一個(gè)知識(shí)經(jīng)濟(jì)的時(shí)代,而信息無(wú)疑是引領(lǐng)時(shí)代潮流最貼切的詞語(yǔ)。信息是繼土地、資本、
11、勞動(dòng)力之后的又一資源,誰(shuí)控制的有效信息越多,誰(shuí)利用信息的效率越高,誰(shuí)就會(huì)在長(zhǎng)期的市場(chǎng)競(jìng)爭(zhēng)中贏得有利的地位和絕對(duì)的優(yōu)勢(shì)。但是研究表明人處理信息的能力是有限。人對(duì)短期信息的處理能力的限制可用彌勒(Miller)的7加上或減去2來(lái)描述。即人短期記憶中存儲(chǔ)并能有效處理的符號(hào)是5-9個(gè)1。在海量信息的現(xiàn)代社會(huì)且人處理信息能力有限的限制條件下,我們急需借助外部工具來(lái)處理信息。而計(jì)算機(jī)技術(shù)的飛速發(fā)展,從原來(lái)的單機(jī)處理至網(wǎng)絡(luò)互連并且滲透到社會(huì)的各個(gè)領(lǐng)域,尤其是在管理方面的應(yīng)用,無(wú)疑大大的提高了人對(duì)信息的處理能力。隨著信息化社會(huì)的發(fā)展,人們?cè)絹?lái)越重視對(duì)信息資源的開(kāi)發(fā)和管理并利用信息進(jìn)行決策。這使得現(xiàn)代社會(huì)的管理
12、人員每天必需處理大量信息,計(jì)算機(jī)的出現(xiàn)特別是管理信息系統(tǒng)的提出和開(kāi)發(fā),為信息處理帶來(lái)了極大的方便, 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)互連和數(shù)據(jù)庫(kù)技術(shù)也得到了很好的發(fā)展和應(yīng)用,大大的提高了和完善了管理系統(tǒng)的開(kāi)發(fā)效率和功能。作為網(wǎng)絡(luò)信息時(shí)代的系統(tǒng)開(kāi)發(fā)人員需要考慮的就是如何以最快的速度開(kāi)發(fā)出最能符合用戶實(shí)際需求的系統(tǒng)軟件。目前的系統(tǒng)開(kāi)發(fā)中,主要采用面向?qū)ο蠹夹g(shù),系統(tǒng)開(kāi)發(fā)人員用面向?qū)ο蠹夹g(shù)對(duì)系統(tǒng)進(jìn)行分析、設(shè)計(jì)、實(shí)現(xiàn)。在面向?qū)ο蟮恼Z(yǔ)言中,Delphi是管理系統(tǒng)開(kāi)發(fā)運(yùn)用的較多的開(kāi)發(fā)語(yǔ)言,是由Borland公司推出的全新的可視化編程環(huán)境。它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)
13、計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言(Object-Oriented Language)。它的編譯速度快,數(shù)據(jù)庫(kù)技術(shù)強(qiáng)大,對(duì)于系統(tǒng)開(kāi)發(fā)人員,使用Delphi開(kāi)發(fā)應(yīng)用軟件,會(huì)大大地提高編程效率,而且采用面向?qū)ο蠛涂梢暬某绦蛟O(shè)計(jì)方法會(huì)大大提高系統(tǒng)的模塊性和緊密性。1.1 系統(tǒng)開(kāi)發(fā)背景及意義在計(jì)算機(jī)飛速發(fā)展的今天,計(jì)算機(jī)已成為我們生活中的得力助手,同時(shí)計(jì)算機(jī)的價(jià)格已變得低廉,性能也不斷提高。作為一種強(qiáng)有力的信息處理工具,把計(jì)算機(jī)全面應(yīng)用到現(xiàn)在管理的各各方面是勢(shì)在必行的。這其中,倉(cāng)儲(chǔ)管理首當(dāng)其沖。倉(cāng)儲(chǔ)在企業(yè)的生產(chǎn)、運(yùn)輸、銷售過(guò)程中發(fā)揮著無(wú)可替代的作用。倉(cāng)庫(kù)存儲(chǔ)管理的質(zhì)量與企業(yè)的經(jīng)濟(jì)效
14、益緊密的連接在一起。長(zhǎng)期以來(lái),倉(cāng)庫(kù)管理工作中的信息管理均是采用人工的方式,倉(cāng)庫(kù)管理是一種枯燥的重復(fù)性工作,每天都是重復(fù)記錄貨物的入庫(kù)與出庫(kù),填制各種表格,憑證,卡片,文件,由于信息是時(shí)時(shí)刻刻變化的,所以要對(duì)登記的信息進(jìn)行經(jīng)常性地統(tǒng)計(jì)匯總,往往會(huì)出現(xiàn)很多重復(fù)登記和轉(zhuǎn)抄的現(xiàn)象。而且貨物的種類繁多,存取有很大的隨機(jī)性,這樣為操作人員帶來(lái)了很多的不便,在操作過(guò)程中,由于枯燥繁重,手工操作會(huì)帶來(lái)較高的出錯(cuò)率,一旦出錯(cuò)進(jìn)行更正也就很困難了2。這種手工操作的管理方式的缺點(diǎn)歸納如下:(1)信息處理速度慢,影響信息的及時(shí)。(2)容易出現(xiàn)錯(cuò)誤,影響信息的準(zhǔn)確性。(3)不便于查詢,信息瀏覽不便。(4)不便于綜合控制
15、。由于上述種種缺點(diǎn),大大的降低了信息的使用價(jià)值。顯然無(wú)法滿足信息化社會(huì)的需求了。采用計(jì)算機(jī)管理信息系統(tǒng)已成為倉(cāng)庫(kù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理帶來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。主要體現(xiàn)在:(1)極大提高了倉(cāng)庫(kù)工作人員的工作效率,大大減少了以往出入庫(kù)流程的繁瑣,雜亂,周期長(zhǎng)的弊端。(2)基于倉(cāng)庫(kù)管理的全面自動(dòng)化,可以減少出、入庫(kù)管理及庫(kù)存管理中的漏洞,全面提高了倉(cāng)庫(kù)管理的水平,可還以節(jié)約不少管理開(kāi)支,變相增加企業(yè)的收入。(3)可以減輕倉(cāng)庫(kù)管理人員的負(fù)擔(dān),減少經(jīng)營(yíng)者的管理成本,完善貨物的出、入庫(kù)記錄,便于進(jìn)行盤點(diǎn),統(tǒng)計(jì),降低出錯(cuò)率,使得經(jīng)營(yíng)管理變得更為科學(xué)、規(guī)范、合理。(4)可以有效確保
16、物流通暢,促使企業(yè)經(jīng)營(yíng)活動(dòng)繁榮興旺。1.2 國(guó)內(nèi)外研究動(dòng)態(tài)數(shù)據(jù)庫(kù)技術(shù)是管理信息系統(tǒng)研究中非常重要的一塊內(nèi)容。數(shù)據(jù)庫(kù)是數(shù)據(jù)的集合,它以系統(tǒng)、全局的觀點(diǎn)集中統(tǒng)一組織、管理數(shù)據(jù),以滿足不同用戶的信息需求,是管理信息系統(tǒng)的基礎(chǔ)。1.2.1 數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展及計(jì)算機(jī)硬件設(shè)備和軟件技術(shù)的發(fā)展有著密切的關(guān)系。自1946年第一臺(tái)電子計(jì)算機(jī)問(wèn)世以來(lái),隨著應(yīng)用需求的推動(dòng)和計(jì)算機(jī)硬件、軟件的發(fā)展,數(shù)據(jù)庫(kù)管理技術(shù)不斷更替和完善,主要經(jīng)歷了人工管理階段,文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。人工管理階段和文件系統(tǒng)階段相比于數(shù)據(jù)庫(kù)系統(tǒng)階段有著諸多的缺點(diǎn),例如數(shù)據(jù)冗余大,數(shù)據(jù)沒(méi)有獨(dú)立性或獨(dú)立性較差,數(shù)據(jù)聯(lián)系
17、弱。隨著計(jì)算機(jī)應(yīng)用范圍的不斷擴(kuò)大,用于數(shù)據(jù)管理的規(guī)模越來(lái)越大,數(shù)據(jù)的不斷增長(zhǎng),人工管理和文件系統(tǒng)管理已經(jīng)不能滿足實(shí)際需求了。所以新的數(shù)據(jù)庫(kù)管理技術(shù)數(shù)據(jù)庫(kù)技術(shù)因運(yùn)而生了,并出現(xiàn)了對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一管理的專門軟件系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)。從上世紀(jì)六十年代至今數(shù)據(jù)庫(kù)系統(tǒng)階段已經(jīng)歷了三代,分別是第一代層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)。第二代關(guān)系數(shù)據(jù)庫(kù)和第三代面向?qū)ο髷?shù)據(jù)庫(kù)。此階段數(shù)據(jù)的獨(dú)立性、共享性等都有了很大的提高3。1.2.2 數(shù)據(jù)庫(kù)系統(tǒng)階段的特點(diǎn)(1)數(shù)據(jù)的共享性高數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)可同時(shí)被多個(gè)用戶,多個(gè)應(yīng)用程序共享。數(shù)據(jù)共享可以大大減少數(shù)據(jù)的冗余,避免數(shù)據(jù)之間的不一致性。(2)數(shù)據(jù)的獨(dú)立性高數(shù)據(jù)庫(kù)的系統(tǒng)性使得存儲(chǔ)
18、在數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于處理數(shù)據(jù)的應(yīng)用程序之外,即數(shù)據(jù)和應(yīng)用程序之間相互獨(dú)立不受影響,這大大地簡(jiǎn)化了應(yīng)用程序的開(kāi)發(fā)編制。(3)提供了數(shù)據(jù)的完整控制數(shù)據(jù)庫(kù)的共享性可以使多個(gè)用戶同時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),因此數(shù)據(jù)庫(kù)提供了對(duì)數(shù)據(jù)的安全性保護(hù)和完整性控制,并發(fā)協(xié)調(diào)控制和數(shù)據(jù)庫(kù)的恢復(fù)功能。1.2.3 三代數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介第一代數(shù)據(jù)庫(kù)技術(shù)代表是層次數(shù)據(jù)庫(kù)和網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng),其主要特點(diǎn)是支持三級(jí)模式結(jié)構(gòu),保證數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的物理獨(dú)立性和一定的邏輯獨(dú)立性;用存取路徑(指針)來(lái)表示數(shù)據(jù)之間的聯(lián)系;有獨(dú)立的數(shù)據(jù)定義語(yǔ)言;數(shù)據(jù)庫(kù)語(yǔ)言采用導(dǎo)航式(過(guò)程性)語(yǔ)言。網(wǎng)狀數(shù)據(jù)庫(kù)模型對(duì)于層次和非層次結(jié)構(gòu)的事物都能比較自然的模擬
19、。第二代數(shù)據(jù)庫(kù)技術(shù),即關(guān)系數(shù)據(jù)庫(kù)技術(shù)。關(guān)系數(shù)據(jù)庫(kù)技術(shù)主要特征是支持關(guān)系數(shù)據(jù)模型(數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、數(shù)據(jù)完整性)。關(guān)系模型的主要特點(diǎn)如下:概念單一化,數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系都用關(guān)系來(lái)表示,數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰。以關(guān)系代數(shù)為理論基礎(chǔ),數(shù)據(jù)的獨(dú)立性強(qiáng)。第三代數(shù)據(jù)庫(kù)技術(shù),以面向?qū)ο鬄橹饕卣鞯臄?shù)據(jù)庫(kù)技術(shù)。主要有以下特征:支持對(duì)數(shù)據(jù)、對(duì)象和知識(shí)的管理,引入面向?qū)ο蠹夹g(shù),對(duì)其它系統(tǒng)開(kāi)發(fā),有良好的可移植性、可擴(kuò)充性和互操作性7。目前由于第三代數(shù)據(jù)庫(kù)技術(shù)尚未完全成熟,而且第二代數(shù)據(jù)庫(kù)技術(shù)在社會(huì)各領(lǐng)域得到了廣泛的應(yīng)用,被管理人員所接受,所以在商業(yè)系統(tǒng)開(kāi)發(fā)上主要還是采用第二代數(shù)據(jù)庫(kù)技術(shù)。1.3 研究方法管理信息系統(tǒng)
20、的開(kāi)發(fā)方法有生命周期法、快速原型法和面向?qū)ο箝_(kāi)發(fā)法等。生命周期法強(qiáng)調(diào)系統(tǒng)開(kāi)發(fā)過(guò)程的整體性和全局性,強(qiáng)調(diào)在整體優(yōu)化的前提下考慮具體的問(wèn)題,從時(shí)間的角度把軟件開(kāi)發(fā)和維護(hù)分解為若干階段,每個(gè)階段有各自相對(duì)獨(dú)立的任務(wù)和目標(biāo)。降低了系統(tǒng)開(kāi)發(fā)的復(fù)雜性,提高了可操作性。生命周期法開(kāi)發(fā)周期較長(zhǎng),因?yàn)殚_(kāi)發(fā)順序是線性的,在功能經(jīng)常要變化的情況下,難以適應(yīng)變化要求。生命周期法適合大型系統(tǒng)的開(kāi)發(fā)8。原型法是根據(jù)用戶要求,由用戶和系統(tǒng)開(kāi)發(fā)人員共同確定系統(tǒng)的基本要求和主要功能,利用高級(jí)軟件工具可視化的開(kāi)發(fā)環(huán)境,快速地建立一個(gè)目標(biāo)系統(tǒng)的最初版本,在此基礎(chǔ)上與用戶交流,將初始模型不斷修改、完善,如此反復(fù)直到用戶滿意為止。從而
21、得到一個(gè)較為完善和穩(wěn)定的系統(tǒng)。原型法適合需求成熟明確的中小型系統(tǒng)開(kāi)發(fā)。面向?qū)ο蟮拈_(kāi)發(fā)方法的基本思想是基于所研究的問(wèn)題,對(duì)問(wèn)題空間進(jìn)行自然分割,識(shí)別其中的實(shí)體及其相互關(guān)系,將客觀世界抽象地看成是若干相互聯(lián)系的對(duì)象,建立問(wèn)題空間的信息模型,然后根據(jù)對(duì)象和方法的特性研制出一套軟件工具,使之能夠映射為計(jì)算機(jī)軟件結(jié)構(gòu)模型和進(jìn)程,從而實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā)9。管理信息系統(tǒng)開(kāi)發(fā)原則:(1)開(kāi)發(fā)的管理信息系統(tǒng)要適應(yīng)管理的需要,系統(tǒng)結(jié)構(gòu)要清晰,易理解,易改進(jìn),易擴(kuò)充。(2)效益原則:開(kāi)發(fā)的管理信息系統(tǒng)要實(shí)現(xiàn)直接或間接的經(jīng)濟(jì)效益,社會(huì)效益。(3)系統(tǒng)原則:用系統(tǒng)的觀點(diǎn),系統(tǒng)工程的原理方法來(lái)進(jìn)行系統(tǒng)的開(kāi)發(fā)。(4)規(guī)范化原則
22、:系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)標(biāo)準(zhǔn)化,規(guī)范化,使系統(tǒng)具有易移植性,可推廣性。根據(jù)上述系統(tǒng)開(kāi)發(fā)方法和系統(tǒng)開(kāi)發(fā)原則,再結(jié)合本系統(tǒng)的開(kāi)發(fā)實(shí)際,本倉(cāng)庫(kù)管理信息系統(tǒng)采用生命周期法進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計(jì),采用原型法和面向?qū)ο蠓椒▉?lái)進(jìn)行系統(tǒng)實(shí)現(xiàn)。1.4 系統(tǒng)開(kāi)發(fā)工具1.4.1 編譯軟件的選擇本系統(tǒng)采用Borland公司開(kāi)發(fā)的面向?qū)ο蟮目梢暬幊誊浖﨑elphi,Delphi是基于對(duì)象Pascal語(yǔ)言的可視化集成開(kāi)發(fā)工具,它為我們提供了一種方便、快捷的windows應(yīng)用程序開(kāi)發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特征和優(yōu)秀的設(shè)計(jì)思想,采用可重復(fù)利用的完整的面向?qū)ο缶幊陶Z(yǔ)言、當(dāng)今世界上快速的
23、編譯器、領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。使用Delphi開(kāi)發(fā)軟件進(jìn)行編程,對(duì)于廣大的程序開(kāi)發(fā)人員來(lái)講,可以快速、高效地開(kāi)發(fā)出基于Windows環(huán)境的各類程序。尤其在數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)和系統(tǒng)工具等開(kāi)發(fā)方面,Delphi更是一個(gè)十分理想的軟件開(kāi)發(fā)平臺(tái)。Delphi具有以下的特性:基于窗體和面向?qū)ο蟮姆椒?,高速的編譯器,強(qiáng)大的數(shù)據(jù)庫(kù)支持,與Windows編程緊密結(jié)合,強(qiáng)大而成熟的組件技術(shù);它提供了各種開(kāi)發(fā)工具,包括集成環(huán)境、圖像編輯(Image Editor),以及各種數(shù)據(jù)庫(kù)訪問(wèn)和開(kāi)發(fā)方法,如BDE方法,ADO方法,MIDAS方法,DBExpress方法等。除此之外,還允許用戶掛接其他的應(yīng)用程序開(kāi)發(fā)工具,如Borlan
24、d公司的資源編輯器(Resource Workshop)。在Delphi眾多的優(yōu)勢(shì)當(dāng)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適應(yīng)于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶機(jī)/服務(wù)器模式到多層數(shù)據(jù)結(jié)構(gòu)模式;高效率的數(shù)據(jù)庫(kù)管理系統(tǒng)和新一代更先進(jìn)的數(shù)據(jù)庫(kù)引擎;最新的數(shù)據(jù)分析手段和提供大量的企業(yè)組件4。1.4.2 后臺(tái)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)作為一個(gè)管理信息系統(tǒng),特別是倉(cāng)儲(chǔ)管理信息系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)的建設(shè)顯得尤為重要。本系統(tǒng)采用Microsoft SQL Server2000作為后臺(tái)數(shù)據(jù)庫(kù),SQL Server是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),Delphi可以利用ADO提供的驅(qū)動(dòng)程序?qū)ζ溥M(jìn)行訪問(wèn)。SQL Server 2000與其它
25、數(shù)據(jù)庫(kù)管理系統(tǒng)比較主要具有以下特點(diǎn):(1)豐富的圖形化管理工具。使配置管理Server服務(wù)器、管理數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象、給分和恢復(fù)數(shù)據(jù)、調(diào)度任務(wù)等等操作大大簡(jiǎn)化,從而增強(qiáng)了系統(tǒng)的易用性。(2)動(dòng)態(tài)自動(dòng)管理和優(yōu)化功能。即使SQL Server數(shù)據(jù)庫(kù)管理人員不做任何設(shè)置,SQL Server 2000也能夠在運(yùn)行過(guò)程中根據(jù)環(huán)境配置和用戶訪問(wèn)情況動(dòng)態(tài)自動(dòng)配置,以達(dá)到最優(yōu)性能。(3)豐富的編程接口工具。使用戶開(kāi)發(fā)SQL Server數(shù)據(jù)庫(kù)應(yīng)用程序更加靈活。SQL Server 2000還支持ODBC、OLE、DB、ADO規(guī)范,可以使用這些接口訪問(wèn)SQL數(shù)據(jù)庫(kù)。(4)具有很好的伸縮性和可靠性。SQL Se
26、rver 2000能夠滿足從桌面應(yīng)用到大型企業(yè)分布式應(yīng)用等不同層次用戶的需求。(5)簡(jiǎn)單的管理方式。SQL Server 2000可在Windows系列操作系統(tǒng)上使用,與Windows進(jìn)行有機(jī)集成。綜上所述,本系統(tǒng)采用Microsoft SQL Server 2000作為本系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)平臺(tái),是考慮到數(shù)據(jù)庫(kù)的完整性、一致性和安全保密性以及易于管理與維護(hù),在系統(tǒng)中采取數(shù)據(jù)庫(kù)集中管理方式,即將數(shù)據(jù)庫(kù)集中在一臺(tái)服務(wù)器上,由系統(tǒng)管理員建立進(jìn)行系統(tǒng)數(shù)據(jù)管理和操作的用戶數(shù)據(jù)庫(kù)。1.5 本章小結(jié)本章對(duì)倉(cāng)庫(kù)管理信息建設(shè)的背景進(jìn)行了簡(jiǎn)要介紹,并對(duì)對(duì)倉(cāng)儲(chǔ)管理系統(tǒng)建設(shè)有著重要影響作用的數(shù)據(jù)庫(kù)技術(shù)的發(fā)展進(jìn)行了概述,
27、接著通過(guò)管理信息系統(tǒng)的開(kāi)發(fā)方法比較與選擇,為本文選定了開(kāi)發(fā)方法。最后對(duì)系統(tǒng)建設(shè)的開(kāi)發(fā)語(yǔ)言Delphi7.0和Microsoft SQL Server 2000進(jìn)行了介紹說(shuō)明。上述個(gè)方面為接下來(lái)系統(tǒng)的建設(shè)提供了理論基礎(chǔ)。第2章 倉(cāng)庫(kù)管理信息系統(tǒng)的系統(tǒng)分析2.1 倉(cāng)庫(kù)管理信息系統(tǒng)可行性分析可行性分析是通過(guò)對(duì)系統(tǒng)研究的主要內(nèi)容及配套條件進(jìn)行全面的評(píng)估和系統(tǒng)建成后所取得的效益進(jìn)行預(yù)測(cè),從而確定系統(tǒng)是否值得進(jìn)行開(kāi)發(fā)研制??尚行苑治鰧?duì)系統(tǒng)建設(shè)非常重要,在進(jìn)行分析的時(shí)候要科學(xué)、客觀、公正。本系統(tǒng)設(shè)計(jì)從下述四方面進(jìn)行可行性分析。2.1.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要依據(jù)是成本/效益分析,本系統(tǒng)的目標(biāo)是以最低的成
28、本,最高的效率、在最短的期限內(nèi)開(kāi)發(fā)出具有貨物入庫(kù)、貨物出庫(kù)及貨物查詢功能的能進(jìn)行基本倉(cāng)庫(kù)管理的系統(tǒng)。本系統(tǒng)自行開(kāi)發(fā),規(guī)模比較小,因而比從軟件公司購(gòu)買的成本低很多,而且一般配置的計(jì)算機(jī)都可應(yīng)用本系統(tǒng),所以在軟、硬件的支出上十分有限。由于系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)較為簡(jiǎn)單,系統(tǒng)的日常維護(hù)容易,不需專人進(jìn)行系統(tǒng)維護(hù),因此整個(gè)系統(tǒng)的成本較低,能有效降低成本,增加利潤(rùn)。本系統(tǒng)很適合小型超市和個(gè)體經(jīng)營(yíng)者進(jìn)行日常的倉(cāng)庫(kù)管理。2.1.2 技術(shù)可行性本系統(tǒng)采用Microsoft SQL Server2000進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的管理,操作和維護(hù),用Borland Delphi7進(jìn)行前臺(tái)界面的設(shè)計(jì)、實(shí)現(xiàn)與后臺(tái)數(shù)據(jù)庫(kù)的鏈接,并對(duì)后
29、臺(tái)的數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的瀏覽、添加、查詢、修改、刪除等功能,對(duì)資源進(jìn)行科學(xué)的管理和統(tǒng)計(jì),為提高庫(kù)存管理的效率、安全和數(shù)據(jù)的及時(shí)性、共享性而開(kāi)發(fā)的系統(tǒng)。2.1.3 操作可行性本管理信息系統(tǒng)的使用人員為小型超市倉(cāng)庫(kù)管理者或個(gè)體經(jīng)營(yíng)者,采用Delphi7進(jìn)行前臺(tái)設(shè)計(jì),使得系統(tǒng)界面友好、美觀,功能操作模塊簡(jiǎn)單易上手,僅需操作者懂得基本的電腦操作知識(shí)和實(shí)際倉(cāng)庫(kù)管理知識(shí)即可。2.1.4 進(jìn)度可行性本人從3月初在前期準(zhǔn)備的基礎(chǔ)上著手系統(tǒng)構(gòu)建,在此期間熟悉了數(shù)據(jù)庫(kù)構(gòu)建和系統(tǒng)編程語(yǔ)言,5月初進(jìn)行系統(tǒng)編程和論文寫作,因本系統(tǒng)是個(gè)小型的系統(tǒng),因此,可以在較短時(shí)間內(nèi)完成開(kāi)發(fā)。綜上所述,本系統(tǒng)在技術(shù)、經(jīng)濟(jì)和操作上是完全可行
30、的。2.2 系統(tǒng)需求分析充分的需求分析是類似倉(cāng)庫(kù)管理系統(tǒng)這樣的管理應(yīng)用軟件開(kāi)發(fā)能否成功的關(guān)鍵。本倉(cāng)庫(kù)管理系統(tǒng)主要是為了滿足小型超市和個(gè)體經(jīng)營(yíng)者在經(jīng)濟(jì)、操作能力有限的條件下對(duì)倉(cāng)庫(kù)管理信息化提出的要求。所以在做需求分析是本著經(jīng)濟(jì)、可用、便捷的原則來(lái)滿足用戶對(duì)系統(tǒng)的要求。本系統(tǒng)根據(jù)倉(cāng)庫(kù)管理的運(yùn)作模式,結(jié)合實(shí)際操作者管理庫(kù)存的其他需要,系統(tǒng)的總體功能應(yīng)滿足下述要求:(1)設(shè)置用戶使用保護(hù),安全性好。(2)對(duì)基本系統(tǒng)資料如供應(yīng)商、商品、出入庫(kù)進(jìn)行唯一自動(dòng)編碼。(3)數(shù)據(jù)錄入方式盡可能簡(jiǎn)單、便捷,提供部分信息自動(dòng)錄入。(4)根據(jù)實(shí)際情況可對(duì)錄入的基本數(shù)據(jù)進(jìn)行修改、刪除、查詢。(5)庫(kù)存查詢方便,可自動(dòng)根據(jù)
31、出入庫(kù)情況生成庫(kù)存統(tǒng)計(jì)。(6)系統(tǒng)應(yīng)具備較強(qiáng)的容錯(cuò)功能,避免用戶的誤操作。(7)要考慮用戶實(shí)際,進(jìn)行彈性化設(shè)置。2.3 系統(tǒng)流程分析倉(cāng)庫(kù)管理一般的入庫(kù)作業(yè)流程是根據(jù)采購(gòu)員提供的入庫(kù)單,操作員進(jìn)行商品核對(duì),進(jìn)行入庫(kù)操作,同時(shí)登記入庫(kù),更新庫(kù)存。出庫(kù)作業(yè)流程是操作員根據(jù)領(lǐng)貨員填制的領(lǐng)貨單進(jìn)行庫(kù)存檢查,從庫(kù)存量上判定能否進(jìn)行出庫(kù)操作,然后根據(jù)開(kāi)制的出庫(kù)單,登記庫(kù)存,商品出庫(kù)。2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖即DFD圖表明了數(shù)據(jù)和處理的關(guān)系,是用于在邏輯上描述系統(tǒng)的功能、數(shù)據(jù)的輸入、數(shù)據(jù)的輸出和存儲(chǔ)的位置,圖中沒(méi)有具體的物理元素,只是描述了系統(tǒng)內(nèi)部的數(shù)據(jù)流動(dòng)過(guò)程。DFD圖是系統(tǒng)開(kāi)發(fā)人員和用戶進(jìn)行溝通交流的一種
32、很好的工具。根據(jù)系統(tǒng)需求分析,得出如圖2-1所示的DFD圖。圖2-1倉(cāng)庫(kù)管理信息系統(tǒng)頂層DFD圖頂層DFD細(xì)化如圖2-2所示。圖2-2頂層DFD細(xì)化出庫(kù)處理P2的二層細(xì)化如圖2-3所示。圖2-3 出庫(kù)DFD二層細(xì)化訂貨處理P5的二層細(xì)化如圖2-4所示。圖2-4 訂貨DFD二層細(xì)化2.5 本章小結(jié)本章首先對(duì)軟件建設(shè)可行性從經(jīng)濟(jì)、技術(shù)、操作和進(jìn)度進(jìn)行了分析討論,得出系統(tǒng)建設(shè)從上述四方面看是可行的。然后對(duì)倉(cāng)儲(chǔ)系統(tǒng)的功能結(jié)構(gòu)和系統(tǒng)運(yùn)行流程圖進(jìn)行分析描述。最后通過(guò)DFD圖從邏輯上了描述系統(tǒng)的功能、數(shù)據(jù)的輸入、數(shù)據(jù)的輸出和存儲(chǔ)的位置。本章通過(guò)對(duì)具體系統(tǒng)的分析為第三章的系統(tǒng)設(shè)計(jì)做了鋪墊。第3章 倉(cāng)庫(kù)管理信息
33、系統(tǒng)的系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)功能模塊設(shè)計(jì)生命周期法要求我們按照系統(tǒng)的生命周期來(lái)進(jìn)行系統(tǒng)開(kāi)發(fā),系統(tǒng)的需求分析為系統(tǒng)開(kāi)發(fā)人員指明了系統(tǒng)開(kāi)發(fā)大方向,根據(jù)第二章的需求分析,我們得知系統(tǒng)有如下的功能需求:用戶管理,商品管理,供應(yīng)商管理,庫(kù)存管理,系統(tǒng)維護(hù)和幫助說(shuō)明。在對(duì)個(gè)功能模塊進(jìn)行設(shè)計(jì)分析后得到如圖3-1所示的倉(cāng)庫(kù)管理信息系統(tǒng)功能結(jié)構(gòu)圖。圖3-1 系統(tǒng)結(jié)構(gòu)功能圖3.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)首先是數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)是在需求分析基礎(chǔ)上,設(shè)計(jì)出滿足用戶需求的實(shí)體及它們之間的聯(lián)系。概念數(shù)據(jù)模型是在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中對(duì)現(xiàn)實(shí)世界特征的第一層的數(shù)據(jù)抽象,也是數(shù)據(jù)庫(kù)設(shè)計(jì)員和用戶之間進(jìn)行交流的語(yǔ)
34、言。E-R圖即實(shí)體聯(lián)系圖,就是一種概念數(shù)據(jù)模型,能夠方便、準(zhǔn)確的表示出現(xiàn)實(shí)世界中的概念,并易于用戶理解。本系統(tǒng)采用分離法繪制E-R圖。供應(yīng)商實(shí)體屬性如圖3-2所示。圖3-2 供應(yīng)商實(shí)體屬性圖商品實(shí)體屬性如圖3-3所示。圖3-3 商品實(shí)體屬性圖入庫(kù)信息實(shí)體屬性如圖3-4所示。圖3-4入庫(kù)信息實(shí)體屬性圖出庫(kù)信息實(shí)體屬性如圖3-5所示。圖3-5出庫(kù)信息實(shí)體屬性圖庫(kù)存實(shí)體屬性如圖3-6所示。圖3-6 庫(kù)存實(shí)體屬性圖實(shí)體聯(lián)系如圖3-7所示。圖3-7 實(shí)體聯(lián)系圖數(shù)據(jù)表是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的具體實(shí)現(xiàn),是數(shù)據(jù)庫(kù)的實(shí)質(zhì)性內(nèi)容。本系統(tǒng)設(shè)計(jì)了六張數(shù)據(jù)表。倉(cāng)庫(kù)用戶表保存了所有用戶的信息,因該系統(tǒng)為簡(jiǎn)化的倉(cāng)庫(kù)管理系統(tǒng),因此
35、不對(duì)用戶做權(quán)限設(shè)置,所以所有表內(nèi)的用戶都可對(duì)系統(tǒng)進(jìn)行管理操作。表3-1用戶表列名數(shù)據(jù)類型長(zhǎng)度描述用戶編號(hào)varchar6設(shè)置為主鍵用戶名稱varchar10密碼varchar10供應(yīng)商信息表存儲(chǔ)了所有與用戶有業(yè)務(wù)來(lái)往的供應(yīng)商詳細(xì)信息表3-2供應(yīng)商基本信息列名數(shù)據(jù)類型長(zhǎng)度描述供應(yīng)商編號(hào)varchar30設(shè)置為主鍵,系統(tǒng)自動(dòng)生成供應(yīng)商名稱varchar30供應(yīng)商名稱長(zhǎng)度為15字供應(yīng)商地址varchar50供應(yīng)商具體地址為25個(gè)字聯(lián)系人varchar12與供應(yīng)商具體人員進(jìn)行聯(lián)系,輸入為中文聯(lián)系 varchar160-9之間的數(shù)字及“-” varchar160-9之間的數(shù)字及“-”郵政編碼varcha
36、r6 六位所屬地區(qū)varchar10具體地址的上級(jí)地區(qū)開(kāi)戶銀行varchar25用于商業(yè)匯款銀行賬號(hào)varchar25目前銀行賬號(hào)16或19位備注varchar50特殊信息添加,可為空商品基本信息表用于存儲(chǔ)已登記的供應(yīng)商所供應(yīng)的所有商品詳細(xì)信息表3-3商品基本信息列名數(shù)據(jù)類型長(zhǎng)度描述商品編號(hào)varchar30設(shè)置為主鍵,系統(tǒng)自動(dòng)生成商品名稱varchar30商品名稱長(zhǎng)度為15字商品簡(jiǎn)稱varchar10拼音縮寫規(guī)格varchar12一單位商品的含量保質(zhì)期varchar10產(chǎn)地varchar30單位varchar6包裝單位商品單價(jià)money8商品進(jìn)貨價(jià)批發(fā)價(jià)money8零售價(jià)money8供應(yīng)商編
37、號(hào)varchar30供應(yīng)商名稱varchar30備注varchar50特殊信息添加,可為空入庫(kù)信息表保存了所有的入庫(kù)操作表3-4商品入庫(kù)信息列名數(shù)據(jù)類型長(zhǎng)度描述供應(yīng)商編號(hào)varchar30供應(yīng)商名稱varchar30入庫(kù)編號(hào)varchar30設(shè)置為主鍵,系統(tǒng)自動(dòng)生成商品名稱varchar30入庫(kù)商品名稱商品規(guī)格varchar12一單位的含量商品單位varchar10包裝單位商品數(shù)量varchar10入庫(kù)商品實(shí)際數(shù)量商品單價(jià)money8商品進(jìn)貨價(jià)入庫(kù)日期datetime8經(jīng)手人varchar12辦理商品入庫(kù)的人員名備注varchar50特殊信息添加,可為空出庫(kù)信息表內(nèi)記錄了系統(tǒng)內(nèi)所有商品的出庫(kù)操
38、作表3-5商品出庫(kù)信息列名數(shù)據(jù)類型長(zhǎng)度描述出庫(kù)編號(hào)varchar30設(shè)置為主鍵,系統(tǒng)自動(dòng)生成入庫(kù)編號(hào)varchar30商品名稱varchar30出庫(kù)商品名稱商品單位varchar10商品數(shù)量varchar10出庫(kù)商品實(shí)際數(shù)量商品單價(jià)money8出庫(kù)日期datetime8經(jīng)手人varchar12辦理商品出庫(kù)的人員名備注varchar50特殊信息添加,可為空庫(kù)存表通過(guò)商品入庫(kù)信息和商品出庫(kù)信息得到,顯示了倉(cāng)庫(kù)庫(kù)存商品的信息。表3-6庫(kù)存表列名數(shù)據(jù)類型長(zhǎng)度描述商品名稱varchar30庫(kù)存商品名稱商品單位varchar10商品規(guī)格varchar12商品單價(jià)money8商品數(shù)量varchar10庫(kù)存商
39、品數(shù)量3.3 系統(tǒng)內(nèi)編碼設(shè)計(jì)編碼的設(shè)計(jì)、管理和維護(hù)是企業(yè)物資管理信息系統(tǒng)的一項(xiàng)基礎(chǔ)性工作,也是企業(yè)物資管理信息系統(tǒng)成功使用及運(yùn)行的關(guān)鍵。所謂編碼就是對(duì)被管理的對(duì)象的有關(guān)屬性分別設(shè)定一個(gè)標(biāo)識(shí)代碼。其目的是便于對(duì)象的識(shí)別和統(tǒng)計(jì)處理,提高有關(guān)信息處理的準(zhǔn)確性和時(shí)效性。對(duì)于企業(yè)來(lái)講,編碼工作的重要意義在于:(1) 有利于信息管理和處理的一致性和正確性。對(duì)物資進(jìn)行統(tǒng)一編碼后,每一種物資對(duì)應(yīng)一種編碼,所有的處理都以編碼為基準(zhǔn),可以有效地避免物資漏記、錯(cuò)記等現(xiàn)象。(2) 有利于防止物資管理中的營(yíng)私舞弊等不良事件的發(fā)生。如果企業(yè)對(duì)物資進(jìn)行統(tǒng)一編碼,并采用計(jì)算機(jī)進(jìn)行管理后,要求企業(yè)必須制定合理的物資管理流程和嚴(yán)
40、格的操作規(guī)程。各業(yè)務(wù)部門的有關(guān)工作人員,必須嚴(yán)格按規(guī)定的業(yè)務(wù)流程和操作規(guī)程進(jìn)行各自的業(yè)務(wù)處理。(3) 有利于實(shí)現(xiàn)計(jì)算機(jī)和網(wǎng)絡(luò)的管理和處理。良好的編碼方法可有效的提高計(jì)算機(jī)對(duì)物資管理有關(guān)信息的記錄、統(tǒng)計(jì)、核算的效率和質(zhì)量,且有利于數(shù)據(jù)處理程序的編寫。編碼的一般原則:(1) 唯一性:要求一種具體的對(duì)象有且只有一個(gè)標(biāo)增性編碼。(2) 完整性:要求對(duì)所有的對(duì)象的都要進(jìn)行編碼,不能遺漏。(3) 擴(kuò)展性:要求在滿足當(dāng)前物資管理的基礎(chǔ)上,還應(yīng)保留足夠的空位,便于未來(lái)添加未來(lái)可能出現(xiàn)的新增物資。(4) 分類性: 按一定的標(biāo)準(zhǔn),將種類繁多的對(duì)象分成不同的類別,使同一類對(duì)象在某一方面具有相同或相近的性質(zhì),這樣便于
41、計(jì)算機(jī)實(shí)現(xiàn)管理和處理。(5) 一貫性: 編碼所采用的方法要長(zhǎng)期延用下去,若中途更改工作量會(huì)太大10。本系統(tǒng)編碼設(shè)計(jì)為實(shí)體拼音縮寫與日期系統(tǒng)內(nèi)序號(hào)結(jié)合。通過(guò)實(shí)體拼音縮寫實(shí)現(xiàn)唯一性、完整性和分類性;通過(guò)年月日格式的日期實(shí)現(xiàn)擴(kuò)展性和一貫性;通過(guò)系統(tǒng)內(nèi)的記錄編號(hào)實(shí)現(xiàn)唯一性和一貫性。系統(tǒng)編碼設(shè)計(jì)滿足上述編碼原則。例如供應(yīng)商編碼格式為供應(yīng)商拼音縮寫加上系統(tǒng)現(xiàn)在時(shí)間年、月、日和系統(tǒng)內(nèi)的記錄號(hào)。如GS20100521003,003代表該記錄是系統(tǒng)內(nèi)的第三條供應(yīng)商記錄。3.4 系統(tǒng)界面設(shè)計(jì)這是一個(gè)越來(lái)越注重包裝的社會(huì),美麗的事物總是無(wú)法讓人抗拒作,出色的外觀對(duì)于商品的推廣和銷售有著舉足輕重的作用。在軟件行業(yè),面
42、對(duì)激烈的市場(chǎng)競(jìng)爭(zhēng),作為商業(yè)化的管理系統(tǒng),系統(tǒng)開(kāi)發(fā)人員也逐漸開(kāi)始重視系統(tǒng)的外觀設(shè)計(jì),靚麗的外觀,用戶使用起來(lái)賞心悅目,對(duì)系統(tǒng)軟件的銷售有著巨大的推動(dòng)作用。Delphi在系統(tǒng)幾面美化上有著得天獨(dú)厚的優(yōu)勢(shì),Delphi有著許多用于系統(tǒng)美化的第三方控件。如ThemeEngine和SkinPack。本系統(tǒng)主要還是應(yīng)用Delphi的控件進(jìn)行界面設(shè)計(jì)。Image控件可添加幾界面背景圖片,背景圖片可用Photoshop進(jìn)行美化編輯。功能按鍵采用additional組件下的speedButton控件,speedButton可以添加功能圖標(biāo)并可以設(shè)置成透明效果。功能化圖標(biāo)顯示比純文字更為直觀。系統(tǒng)整體窗體文件都應(yīng)
43、用了win32組件下的Xpman控件,該控件可以使界面窗體產(chǎn)生Windows Xp操作系統(tǒng)的外觀效果4。系統(tǒng)啟動(dòng)緩存界面如圖3-8所示,是點(diǎn)擊系統(tǒng)exe可執(zhí)行文件后首先出現(xiàn)的界面,用于顯示系統(tǒng)數(shù)據(jù)庫(kù)連接,若連接成功進(jìn)入系統(tǒng)登錄界面,失敗則彈出提示信息,提示用戶檢查配置,查看數(shù)據(jù)庫(kù)設(shè)置。圖3-8數(shù)據(jù)庫(kù)連接緩存界面圖3-9是數(shù)據(jù)庫(kù)連接失敗是出現(xiàn)的提示框,用戶應(yīng)檢查后臺(tái)數(shù)據(jù)庫(kù)設(shè)置。圖3-9連接失敗提示框在主界面的設(shè)計(jì)上采用上面介紹的控件之外還應(yīng)用system組件下的timer控件實(shí)時(shí)顯示系統(tǒng)時(shí)間。圖3-10系統(tǒng)主界面按照倉(cāng)庫(kù)管理的邏輯順序,首先應(yīng)進(jìn)行供應(yīng)商信息的添加,供應(yīng)商信息操作界面可實(shí)現(xiàn)供應(yīng)商信
44、息的添加、修改、刪除操作。圖3-11供應(yīng)商信息操作界面供應(yīng)商信息添加頁(yè)面,其中供應(yīng)商編號(hào)由系統(tǒng)自動(dòng)生成,具有唯一性,編號(hào)具體實(shí)現(xiàn)在代碼部分再做論述。系統(tǒng)具有容錯(cuò)功能,可避免用戶的錯(cuò)誤添加操作。聯(lián)系 和 欄內(nèi)只能輸入數(shù)字和“-”號(hào), 一欄里只能輸入數(shù)字,若用戶誤輸入其它字符,系統(tǒng)會(huì)彈出錯(cuò)誤提示框。圖3-12供應(yīng)商信息添加界面供應(yīng)商信息修改界面同供應(yīng)商信息添加界面類似,在此不再作具體論述。供應(yīng)商信息添加完成后方可進(jìn)行供應(yīng)商商品添加,商品添加界面可進(jìn)行商品信息添加、修改、刪除操作。圖3-13商品基本信息操作界面商品信息修改界面,商品編號(hào)也是有系統(tǒng)自動(dòng)生成,具備唯一性。界面內(nèi)運(yùn)用standard組件下
45、的combox控件實(shí)現(xiàn)供應(yīng)商編號(hào)下拉,使得用戶按照先添加供應(yīng)商信息后才能添加商品信息的順序進(jìn)行倉(cāng)庫(kù)管理。選定供應(yīng)商編號(hào)后,因?yàn)榫幪?hào)具有唯一性,這里就根據(jù)編號(hào)進(jìn)行供應(yīng)商名稱判定,供應(yīng)商名稱會(huì)自動(dòng)添加至名稱欄內(nèi)。修改后,點(diǎn)擊保存按鈕,便可保存修改后的商品信息。圖3-14供應(yīng)商信息修改界面完成上述的供應(yīng)商信息和商品信息添加后,若有商品入庫(kù)便可進(jìn)行入庫(kù)操作,同樣選擇用下拉combox控件選擇供應(yīng)商編號(hào),供應(yīng)商名稱系統(tǒng)自動(dòng)添加,入庫(kù)編號(hào)系統(tǒng)自動(dòng)生成,商品名稱也用combox控件實(shí)現(xiàn)自動(dòng)選擇添加,商品規(guī)格、商品單位、商品單價(jià)都根據(jù)上述輸入條件自動(dòng)調(diào)用商品信息表進(jìn)行添加。入庫(kù)日期填制用win32組件下的Da
46、teTimePicker控件實(shí)現(xiàn)。圖3-15商品入庫(kù)添加界面添加完成后的商品入庫(kù)信息在DBGrid內(nèi)顯示,如圖3-16所示。圖3-16商品入庫(kù)操作界面系統(tǒng)內(nèi)入庫(kù)商品進(jìn)行出庫(kù),出庫(kù)信息添加通過(guò)入庫(kù)編號(hào)進(jìn)行,實(shí)現(xiàn)了商品先入庫(kù)后出庫(kù)。如圖3-17所示,出庫(kù)編號(hào)也是系統(tǒng)自動(dòng)生成,商品名稱、商品單位、商品單價(jià)則由根據(jù)入庫(kù)編號(hào)自動(dòng)添加。商品數(shù)量一欄,若用戶輸入的出庫(kù)數(shù)量大于庫(kù)存數(shù)量,則系統(tǒng)自動(dòng)彈出出錯(cuò)提示,提示用戶檢查庫(kù)存重新輸入。圖3-17商品出庫(kù)添加界面系統(tǒng)內(nèi)所有出庫(kù)信息顯示,若部分?jǐn)?shù)據(jù)輸入錯(cuò)誤或數(shù)據(jù)失效可進(jìn)行刪除操作。圖3-18商品入庫(kù)操作界面商品庫(kù)存查詢界面,倉(cāng)庫(kù)管理最重要的數(shù)據(jù)是現(xiàn)有庫(kù)存數(shù)量9。
47、因此庫(kù)存查詢是倉(cāng)庫(kù)管理信息系統(tǒng)內(nèi)很是重要的一塊內(nèi)容,本系統(tǒng)的庫(kù)存查詢根據(jù)商品名稱進(jìn)行查詢。通過(guò)2個(gè)speedButton控件和1個(gè)DBGrid控件可實(shí)現(xiàn)全部商品庫(kù)存和單一商品庫(kù)存的查詢功能,如圖3-19所示。圖3-19商品庫(kù)存查詢界面點(diǎn)擊庫(kù)存查詢界面的圖標(biāo)按鈕可顯示商品庫(kù)存數(shù)量的柱形圖,圖表是一種用來(lái)表達(dá)和傳遞信息的工具15,圖表使得信息的表達(dá)變得鮮明生動(dòng)。圖3-20庫(kù)存圖表顯示界面數(shù)據(jù)是企業(yè)重要的資源,而在計(jì)算機(jī)網(wǎng)絡(luò)時(shí)代的今天,只要發(fā)生數(shù)據(jù)傳輸、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)交換,就有可能產(chǎn)生數(shù)據(jù)故障。在信息系統(tǒng)建設(shè)中,作為數(shù)據(jù)信息安全性的考慮,數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)是信息系統(tǒng)中必不可少的功能14。本系統(tǒng)建立就
48、簡(jiǎn)單的數(shù)據(jù)備份與恢復(fù)功能,主要是為了減少和避免用戶的誤操作和系統(tǒng)環(huán)境的原因致使數(shù)據(jù)信息破壞而照成損失。圖3-21系統(tǒng)數(shù)據(jù)備份界面數(shù)據(jù)恢復(fù)是根據(jù)備份的數(shù)據(jù)進(jìn)行系統(tǒng)數(shù)據(jù)恢復(fù)。圖3-22系統(tǒng)數(shù)據(jù)恢復(fù)界面3.5 本章小結(jié)根據(jù)上述兩章系統(tǒng)背景介紹和具體系統(tǒng)分析,本章首先對(duì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)進(jìn)行了設(shè)計(jì),并根據(jù)數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)出數(shù)據(jù)的表結(jié)構(gòu)。最后根據(jù)前述的準(zhǔn)備工作,進(jìn)入代碼編輯階段,在本章的最后描述了系統(tǒng)界面的設(shè)計(jì)。第4章 倉(cāng)庫(kù)管理信息系統(tǒng)的系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)主要功能模塊的實(shí)現(xiàn)系統(tǒng)關(guān)鍵代碼系統(tǒng)啟動(dòng)連接代碼調(diào)用DM,本系統(tǒng)把數(shù)據(jù)連接控件都放置在一個(gè)窗體DM里面,方便了連接查詢和控制。若ADOConnectio
49、n控件未與SQL Server2000數(shù)據(jù)庫(kù)進(jìn)行連接,彈出錯(cuò)誤提示框。Application.CreateForm(TDM, DM); if not DM.ADOConn.Connected then begin ShowMessage('連接后臺(tái)數(shù)據(jù)庫(kù)失敗,請(qǐng)檢查配置是否完好,數(shù)據(jù)庫(kù)是否存在'); halt; end;若數(shù)據(jù)庫(kù)已連接,則調(diào)用系統(tǒng)登錄界面 Application.CreateForm(Tmain,main); SC.Hide; Sc.FreeOnRelease; Application.CreateForm(TLOGIN,LOGIN); LOGIN.ShowMo
50、dal; LOGIN.Free; Application.Run;系統(tǒng)登錄界面運(yùn)用ComboBox,SpeedButton和edit控件完成系統(tǒng)登錄設(shè)計(jì)。用Combobox控件得到后臺(tái)數(shù)據(jù)內(nèi)的所有用戶名,防止為登記用戶登錄。procedure TLOGIN.ComboBox1DropDown(Sender: TObject);var i:integer;begin ComboBox1.Clear; DM.QUSER.Open; if (DM.QUSER.RecordCount>0) then DM.QUSER.First; for i:=0 to DM.QUSER.RecordCount
51、-1 do begin /得到所有用戶名稱 ComboBox1.Items.Add(DM.QUSER.FieldByName('用戶名稱').AsString); DM.QUSER.Next; end;end;確定登錄系統(tǒng)的用戶名后,在edit空間中輸入系統(tǒng)用戶密碼。procedure TLOGIN.ComboBox1Change(Sender: TObject);begin DM.QUSER.Locate('用戶名稱', ComboBox1.text,); Edit1.SetFocus;end;procedure TLOGIN.Edit1KeyPress(Se
52、nder: TObject; var Key: Char);begin if (key = #13) then /當(dāng)輸完密碼,敲入回車鍵,Button1執(zhí)行單擊操作 SpeedButton1Click(Sender);end;利用speedbutton進(jìn)行用戶輸入密碼與數(shù)據(jù)庫(kù)內(nèi)用戶密碼比對(duì),用Inc函數(shù)進(jìn)行密碼輸入計(jì)數(shù),若輸入密碼錯(cuò)誤3次,則強(qiáng)制關(guān)閉系統(tǒng)。procedure TLOGIN.SpeedButton1Click(Sender: TObject);begin Inc(iTimes); Main.Auser.UserName:=DM.QUSER.FieldByName('用戶名
53、稱').AsString; if DM.QUSER.FieldByName('用戶名稱').AsString='' then Application.MessageBox('沒(méi)有用戶存在,請(qǐng)預(yù)先設(shè)定好用戶!','提示',4); if Trim(Edit1.Text)=DM.QUSER.FieldByName('密碼').AsString then begin Close; Main.Caption:='倉(cāng)庫(kù)管理系統(tǒng)2010' DM.QUSER.Open; end else begin Mes
54、sagebox('用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入); Edit1.Text:='' end; IF iTimes=4 then begin Application.MessageBox('您進(jìn)行系統(tǒng)身份確認(rèn)程序錯(cuò)誤已經(jīng)超過(guò)3次,本系統(tǒng)將停止執(zhí)行!','提示!'); Application.Terminate; end;end;進(jìn)入系統(tǒng)后進(jìn)行倉(cāng)儲(chǔ)管理,供應(yīng)商信息操作功能與商品基本信息操作功能類似,這里也供應(yīng)商信息操作進(jìn)行系統(tǒng)代碼分析。添加功能由Groupbox,speedbutton,edit,memo控件實(shí)現(xiàn)申明功能實(shí)現(xiàn)函數(shù)public P
55、rocedure bh; /自動(dòng)編號(hào) function CanSave: Boolean;/判斷是否保存 procedure posting; /提交數(shù)據(jù) procedure GetAll; /獲得所有數(shù)據(jù) procedure tr; /去除空字符 Public declarations end;實(shí)現(xiàn)系統(tǒng)自動(dòng)編碼5procedure TGYSXX1.BH; var s,m:string; i:integer;begin s:= 'GS'+ FormatDateTime('yyyymmdd',Now(); With DM.QGYSXX do begin Close;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年日照貨運(yùn)資格證試題及答案
- 2025年阿勒泰駕駛資格證模擬考試
- 2025年甘肅貨運(yùn)從業(yè)資格證年考試題及答案
- 2025年銅仁從業(yè)資格證模擬考試題貨運(yùn)考題
- 監(jiān)理工程師考試合同(2篇)
- 電力實(shí)時(shí)監(jiān)測(cè)合同(2篇)
- 2024-2025學(xué)年高中生物第3章第1節(jié)細(xì)胞膜-系統(tǒng)的邊界練習(xí)含解析新人教版必修1
- 華師大版數(shù)學(xué)七年級(jí)下冊(cè)《多邊形的外角和》聽(tīng)評(píng)課記錄3
- 學(xué)生暑假實(shí)習(xí)總結(jié)
- 幼兒園中班月工作總結(jié)月工作總結(jié)
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末質(zhì)量檢測(cè)歷史試題(含答案)
- 地質(zhì)災(zāi)害防治工程施工技術(shù)要點(diǎn)課件
- 防涉黃課件教學(xué)課件
- 企業(yè)人才招聘與選拔方法論研究
- GB/T 11263-2024熱軋H型鋼和剖分T型鋼
- 醫(yī)療器械軟件研究報(bào)告 適用嵌入式和桌面式 2023版
- 2024年江蘇省高考政治試卷(含答案逐題解析)
- 聯(lián)通欠費(fèi)催繳業(yè)務(wù)項(xiàng)目實(shí)施方案
- 《三國(guó)演義》題庫(kù)單選題100道及答案解析
- 礦產(chǎn)資源儲(chǔ)量報(bào)告編制和評(píng)審中常見(jiàn)問(wèn)題及其處理意見(jiàn)
- 全國(guó)網(wǎng)約車出租車駕駛員公共題模擬考試題及答案
評(píng)論
0/150
提交評(píng)論