![進(jìn)銷(xiāo)存管理系統(tǒng)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/0dff61e6-d78c-43db-b403-63d7c61afcaa/0dff61e6-d78c-43db-b403-63d7c61afcaa1.gif)
![進(jìn)銷(xiāo)存管理系統(tǒng)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/0dff61e6-d78c-43db-b403-63d7c61afcaa/0dff61e6-d78c-43db-b403-63d7c61afcaa2.gif)
![進(jìn)銷(xiāo)存管理系統(tǒng)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/0dff61e6-d78c-43db-b403-63d7c61afcaa/0dff61e6-d78c-43db-b403-63d7c61afcaa3.gif)
![進(jìn)銷(xiāo)存管理系統(tǒng)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/0dff61e6-d78c-43db-b403-63d7c61afcaa/0dff61e6-d78c-43db-b403-63d7c61afcaa4.gif)
![進(jìn)銷(xiāo)存管理系統(tǒng)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/0dff61e6-d78c-43db-b403-63d7c61afcaa/0dff61e6-d78c-43db-b403-63d7c61afcaa5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、進(jìn)銷(xiāo)存管理信息系統(tǒng)在經(jīng)濟(jì)快速發(fā)展的今天,企業(yè)的進(jìn)銷(xiāo)存管理是企業(yè)經(jīng)營(yíng)管理中的重要環(huán)節(jié), 也是一個(gè)企業(yè)能夠取得效益的關(guān)鍵,如果能夠做到合理進(jìn)貨,及時(shí)銷(xiāo)售,庫(kù)存量最小的同時(shí)又不至于缺貨,那么企業(yè)就能獲得最好的效益。本文從興弘昌物資有限公司進(jìn)銷(xiāo)存管理現(xiàn)狀為背景,說(shuō)明了物資進(jìn)銷(xiāo)存管理在企業(yè)中的重要性,運(yùn)用在專(zhuān)業(yè)課中學(xué)習(xí)到的信息管理系統(tǒng)開(kāi)發(fā)的理論與技術(shù)知 識(shí),分析它的業(yè)務(wù)流程、數(shù)據(jù)流程,并且對(duì)系統(tǒng)的概念模型和邏輯模型進(jìn)行設(shè)計(jì), 采用比較流行的 C#語(yǔ)言,Windows XP、SQL Server2OO5 Visual Studio 2008 為開(kāi)發(fā)環(huán)境,開(kāi)發(fā)了興弘昌物資有限公司進(jìn)銷(xiāo)存管理系統(tǒng),本系統(tǒng)采用C
2、/S結(jié)構(gòu)模型通過(guò)計(jì)算機(jī)局域網(wǎng)對(duì)公司進(jìn)銷(xiāo)存業(yè)務(wù)數(shù)據(jù)實(shí)現(xiàn)同步管理,以求降低企業(yè)管理成本,提高其經(jīng)濟(jì)效益。關(guān)鍵詞:進(jìn)銷(xiāo)存管理;進(jìn)銷(xiāo)存管理系統(tǒng);C/SIAbstractToday in the econo mic fast Fa Zhan, bus in ess of inven tory man ageme nt is a bus in ess man ageme nt part of the Zhong Yao, Yeshi an en terprise can achieve Xiaoyi the key, if the purchase can Zuodaoheli, Jishixiaosho
3、u, stock volume Zuixiao of Ton gshi Youbuzhiyu miss ing goods, the n the bus in ess will be able to get the best results.In this paper, Chang Hing Hong Co., Ltd. supplies the backgro und status of inven tory man ageme nt, material inven tory man ageme nt shows the importa nee in the enterprise, the
4、use of specialized courses to learn in the information management system developme nt theory and tech ni cal kno wledge, an alysis of its bus in ess flow, data flow, and the system's con ceptual model and logical model desig n, use of the more popular C # Ian guage, Win dows XP, SQL Server2005,
5、Visual Studio 2008 developme nt en vir onment, developed Cheong Hing Hong Co., Ltd. supplies inven tory management systemsThe system uses C / S structure model of the company LAN through a computer to synchronize a Bus in ess data man ageme nt, bus in ess man ageme nt in order to reduce cost, enhanc
6、e econo mic efficie ncy.Keywords: Inven tory man ageme nt; inven tory man ageme nt system; C / Sii-、序言1(一)研究背景和意義 1(二)研究思路 2二、相關(guān)技術(shù)介紹3(一)SQL Server介紹 3(二)開(kāi)發(fā)平臺(tái)及開(kāi)發(fā)工具介紹 4(三)系統(tǒng)設(shè)計(jì)思路 7三、進(jìn)銷(xiāo)存管理系統(tǒng)分析 8(一)系統(tǒng)需求分析 8(二)公司業(yè)務(wù)流程分析 8(三)系統(tǒng)開(kāi)發(fā)目的和總體分析 10(四)系統(tǒng)數(shù)據(jù)流圖 12(五)系統(tǒng)開(kāi)發(fā)環(huán)境 15四、進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì) 16(一)系統(tǒng)設(shè)計(jì)原則 16(二)系統(tǒng)E-R圖 16(三)數(shù)據(jù)庫(kù)設(shè)
7、計(jì) 20(四)系統(tǒng)詳細(xì)設(shè)計(jì) 25(五)輸入輸出設(shè)計(jì) 27(六)模塊處理過(guò)程詳細(xì)設(shè)計(jì) 28五、系統(tǒng)實(shí)現(xiàn) 35六、總結(jié)與展望 39致謝41參考文獻(xiàn)IV、序(一)研究背景和意義武漢興弘昌物資有限公司是2005年建成的小型物資銷(xiāo)售企業(yè),是鐘祥新宇 機(jī)電制造有限公司湖北總代理,是經(jīng)營(yíng)各類(lèi)振動(dòng)電機(jī)、振動(dòng)機(jī)械、輸送機(jī)械、普 通機(jī)電設(shè)備、五金工具、電線電纜的專(zhuān)業(yè)公司。由于公司目前規(guī)模不是很大,物 資經(jīng)銷(xiāo)企業(yè)又屬于較傳統(tǒng)企業(yè),企業(yè)的管理基本采用傳統(tǒng)的管理方式。工作人員 使用傳統(tǒng)人工的方式管理進(jìn)銷(xiāo)存數(shù)據(jù),每天都在用單據(jù)的方式處理進(jìn)銷(xiāo)存數(shù)據(jù), 然后歸檔,這種管理方式存在著如下的缺點(diǎn):管理效率低下,勞動(dòng)強(qiáng)度大,投 入
8、成本多信息處理慢、流通滯后,準(zhǔn)確率低,工作效率低,企業(yè)內(nèi)部溝通不 暢通,不能為管理者提供有效的決策信息時(shí)間一長(zhǎng)將會(huì)產(chǎn)生大量的文件和數(shù) 據(jù),對(duì)于查找、管理都帶來(lái)不少的困難商品到貨入庫(kù)、出庫(kù)流程繁瑣,雜亂, 周期長(zhǎng)。這些存在的問(wèn)題給企業(yè)的發(fā)展帶來(lái)了阻力。隨著企業(yè)規(guī)模的不斷擴(kuò)大,原始手工的管理方式已不能適應(yīng)企業(yè)的發(fā)展現(xiàn) 狀,也無(wú)法滿足企業(yè)高復(fù)雜、快速、準(zhǔn)確的管理工作要求,企業(yè)的管理者并非固 步自封,在現(xiàn)今競(jìng)爭(zhēng)日趨激烈的市場(chǎng)環(huán)境下, 企業(yè)的管理者在試圖不斷地鞏固現(xiàn) 有的資源基礎(chǔ)上,一邊摸索著管理經(jīng)驗(yàn),一邊尋求可以幫助企業(yè)在管理上突破的 新管理方式和新方法,提高企業(yè)管理上的靈活性,實(shí)現(xiàn)企業(yè)的穩(wěn)步發(fā)展,迎
9、接日 益激烈的市場(chǎng)競(jìng)爭(zhēng),信息技術(shù)為他們提供了最好的途徑。 以計(jì)算機(jī)與通信技術(shù)為 基礎(chǔ)的信息技術(shù)已經(jīng)進(jìn)入了蓬勃發(fā)展的時(shí)期。 信息技術(shù)為人們創(chuàng)造了一種全新的 不受時(shí)間、地域和計(jì)算機(jī)本身約束而實(shí)現(xiàn)信息交流、共享和協(xié)作的方式,這種新 的處理方式給企業(yè)帶來(lái)了新的機(jī)遇和挑戰(zhàn)。在企業(yè)信息化大背景的影響下,對(duì)企業(yè)經(jīng)營(yíng)活動(dòng)中的進(jìn)、銷(xiāo)、存進(jìn)行有效 的控制和管理,已經(jīng)成為興弘昌物資有限公司存身立業(yè)的頭等要事。要實(shí)現(xiàn)企業(yè) 的信息化,關(guān)鍵是要實(shí)現(xiàn)企業(yè)信息的集成和共享, 包括不同部門(mén)之間、企業(yè)內(nèi)部 與企業(yè)外部之間及企業(yè)同企業(yè)之間信息的集成和共享 。為了實(shí)現(xiàn)信息化,企業(yè) 選擇了進(jìn)銷(xiāo)存管理系統(tǒng)。此系統(tǒng)利用計(jì)算機(jī)對(duì)企業(yè)的進(jìn)貨、
10、銷(xiāo)售及庫(kù)存進(jìn)行一體 化管理,對(duì)庫(kù)存商品進(jìn)行查詢(xún)和匯總,讓管理者時(shí)刻對(duì)物資儲(chǔ)做到心里有數(shù); 通 過(guò)建立商品到貨入庫(kù)管理,對(duì)入庫(kù)商品的采購(gòu)時(shí)間、供應(yīng)商及價(jià)格進(jìn)行控制。銷(xiāo) 售管理幫助企業(yè)掌握銷(xiāo)售動(dòng)向。企業(yè)采用進(jìn)銷(xiāo)存系統(tǒng)來(lái)管理企業(yè)的進(jìn)銷(xiāo)存業(yè)務(wù)可以帶來(lái)明顯的經(jīng)濟(jì)效益和社會(huì)效益。它的優(yōu)點(diǎn)主要體現(xiàn)在以下幾方面:極大提高了員工的工作效率,大大 減少了以往到貨商品入庫(kù)到銷(xiāo)售出庫(kù)流程繁瑣,雜亂的弊端;基于計(jì)算機(jī)技術(shù)的進(jìn)銷(xiāo)存管理系統(tǒng),可以減少入庫(kù)管理、出庫(kù)管理及庫(kù)存管理中的漏洞,可以減少 管理成本,增加企業(yè)收入;進(jìn)銷(xiāo)存管理的操作自動(dòng)化和信息的電子化,全面提高了企業(yè)的管理水平。因此,為進(jìn)一步提高企業(yè)進(jìn)銷(xiāo)存業(yè)務(wù)處理效率
11、,建立高效 的進(jìn)銷(xiāo)存系統(tǒng)就變得十分重要。(二)研究思路本文將著眼于以下兩個(gè)方面:(1) 分析企業(yè)管理中的進(jìn)銷(xiāo)存三方面的業(yè)務(wù):針對(duì)目前物資銷(xiāo)售企業(yè)現(xiàn)狀及 市場(chǎng)調(diào)研,繪制各種圖例,包括數(shù)據(jù)流圖(DFD):頂層數(shù)據(jù)流圖和一級(jí)細(xì)化圖。(2)設(shè)計(jì)出興弘昌物資有限公司 進(jìn)銷(xiāo)存管理系統(tǒng)的原型,解決以往進(jìn)銷(xiāo)存信 息管理系統(tǒng)功能不完善、不穩(wěn)定、遠(yuǎn)程通信能力差以及企業(yè)進(jìn)、銷(xiāo)、存信息脫節(jié) 等問(wèn)題,為公司提供一個(gè)高效、方便的進(jìn)銷(xiāo)存信息管理平臺(tái)。本文的具體內(nèi)容如下:(1)通過(guò)對(duì)興弘昌物資有限公司 進(jìn)行調(diào)查,研究了物資產(chǎn)品經(jīng)營(yíng)過(guò)程中進(jìn)、 銷(xiāo)、存等重要環(huán)節(jié),對(duì)系統(tǒng)進(jìn)行規(guī)劃,分析了系統(tǒng)將要實(shí)現(xiàn)的基本信息管理、商 品到貨入庫(kù)管
12、理、商品銷(xiāo)售管理、庫(kù)存管理等、報(bào)表打印功能,繪制各種圖例, 確定其基本結(jié)構(gòu)及實(shí)現(xiàn)策略。(2)研究.NET框架的基本原理、SQL Server 2005數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)和 C#技 術(shù),Visual Studio 2008為課題研究提供技術(shù)支持。(3) 采用了模塊結(jié)構(gòu)化設(shè)計(jì)方法,自頂向下,逐層分解,畫(huà)出E R圖后進(jìn) 行數(shù)據(jù)庫(kù)的設(shè)計(jì)。研究了公司銷(xiāo)售、庫(kù)存、供應(yīng)商、客戶的數(shù)據(jù),根據(jù)數(shù)據(jù)之間 的聯(lián)系,建立數(shù)據(jù)庫(kù)的輸入、輸出、管理等模式。(4)通過(guò)SQL Server2005數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)和C#編碼技術(shù)等實(shí)現(xiàn)進(jìn)銷(xiāo)存管理 系統(tǒng)原型的設(shè)計(jì)與應(yīng)用。、相關(guān)技術(shù)介紹(一) SQL Server 介紹一、SQL Ser
13、ver 概述SQL Server 2000是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng),該 版本繼承了 SQL Server 7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。 具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98的膝上型電腦到運(yùn)行 Microsoft Windows 2000的大型多處理器的服 務(wù)器等多種平臺(tái)使用。SQL Server 2005是一個(gè)更為全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié) 構(gòu)化數(shù)據(jù)提供了更安全可靠
14、的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高 性能的數(shù)據(jù)應(yīng)用程序。二、本系統(tǒng)采用 SQL Server 2005的原因以降低開(kāi)發(fā)成本和便于企業(yè)員工管理后臺(tái)數(shù)據(jù)庫(kù)為開(kāi)發(fā)目的,基于使用簡(jiǎn)便和使用安全的原則,進(jìn)銷(xiāo)存管理系統(tǒng)采用SQL Server2005作為后臺(tái)數(shù)據(jù)庫(kù)。SQL Server2005的性?xún)r(jià)比最高、運(yùn)行穩(wěn)定、安全性高、操作簡(jiǎn)單,并且由于本系統(tǒng)處 理的數(shù)據(jù)量不是很大,所以選擇了 SQL Server 2005作為本系統(tǒng)的后臺(tái)數(shù)據(jù)支持 系統(tǒng)。SQL Server 2005的 優(yōu)點(diǎn):(1) 可編程性:CLR (Common Language Runtime公共語(yǔ)言運(yùn)行時(shí))集成。 本系統(tǒng)的開(kāi)發(fā)
15、平臺(tái)是Visual Studio 2005,它與此數(shù)據(jù)庫(kù)同是微軟的產(chǎn)品,其核心 已由.NET Framework 2.0改寫(xiě),可以達(dá)到數(shù)據(jù)庫(kù)與開(kāi)發(fā)平臺(tái)的無(wú)縫連接。(2)安全性:SQL Server 2005的安全達(dá)到了很強(qiáng)大水平,有著很更清晰的 安全模型、安全對(duì)象和權(quán)限。(3)異步處理能力:Service Broker提供了一個(gè)功能強(qiáng)大的異步編程模型。Broker的最大好處一是異步執(zhí)行能力,提高了可伸縮性,二是可靠執(zhí)行,三是集 成于數(shù)據(jù)庫(kù)中,備份數(shù)據(jù)庫(kù)就備份了broker的消息隊(duì)列。(4)支持通過(guò)HTTP SOAP協(xié)議直接訪問(wèn)數(shù)據(jù)庫(kù),增加 XML數(shù)據(jù)類(lèi)型,支 持 Xquery,使用新的 SQL
16、 Server Management Studio等等。(二)開(kāi)發(fā)平臺(tái)及開(kāi)發(fā)工具介紹根據(jù)前面的介紹可知,進(jìn)銷(xiāo)存管理系統(tǒng)是基于數(shù)據(jù)庫(kù)的應(yīng)用程序開(kāi)發(fā)。目前的數(shù)據(jù)庫(kù)技術(shù)日趨完善,可用于數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的工具也越來(lái)越 多。由于本系統(tǒng)米用SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),而且進(jìn)銷(xiāo)存管理系統(tǒng)是 運(yùn)行在 Windows操作系統(tǒng)上的,因此考慮到兼容性、開(kāi)發(fā)成本以及開(kāi)發(fā)的快捷 和簡(jiǎn)便,進(jìn)銷(xiāo)存管理系統(tǒng)采用.NET作為開(kāi)發(fā)平臺(tái)。一、NET平臺(tái)介紹1.1.NET體系結(jié)構(gòu).NET (全稱(chēng)Dot NET)是由Microsoft公司經(jīng)過(guò)長(zhǎng)時(shí)間的研發(fā)所推出的開(kāi)發(fā) 平臺(tái),它吸取了以前開(kāi)發(fā)平臺(tái)的經(jīng)驗(yàn)和教訓(xùn),定義了開(kāi)
17、發(fā)和運(yùn)行企業(yè)級(jí)客戶端應(yīng)用的一個(gè)標(biāo)準(zhǔn),一個(gè)體系結(jié)構(gòu),它以開(kāi)發(fā)的可靠性、可擴(kuò)展性、可管理性和安全 性很快被 Web和Windows Form的開(kāi)發(fā)者所喜愛(ài)。.NET的體系結(jié)構(gòu)3如下公共語(yǔ)言規(guī)范ASP. METTlndovs 窗體VB VC+C# JScript基類(lèi)庫(kù)公共語(yǔ)言運(yùn)石時(shí)Windows圖2.2-1. NET的體系結(jié)構(gòu)圖.NET體系是由公共語(yǔ)言運(yùn)行庫(kù)(CLR全稱(chēng) Com mon Lan guage Ru ntime) 和.NET Framework類(lèi)庫(kù)所構(gòu)成。CLR是.NET Framework的核心執(zhí)行環(huán)境,也稱(chēng) 為.NET運(yùn)行庫(kù)。.NET Framework類(lèi)庫(kù)是一個(gè)內(nèi)容豐富的類(lèi)集合,它
18、可以完成以 前要通過(guò)Windows API來(lái)完成的絕大多數(shù)任務(wù)。1.2、CLR 概述CLR主要負(fù)責(zé)托管代碼的編譯和運(yùn)行。在.NET中代碼的編譯通過(guò)兩階段任務(wù)來(lái)完成:一是把源代碼編譯為 Microsoft中間語(yǔ)言(IL),二是CLR把IL編譯為平臺(tái)專(zhuān)用的代碼。在 CLR控制下運(yùn)行的代碼稱(chēng)為托管代碼(man aged code其優(yōu)點(diǎn)是:(1) 與開(kāi)發(fā)平臺(tái)無(wú)關(guān)。源代碼先編譯成中間語(yǔ)言,運(yùn)行時(shí)由CLR將中間語(yǔ) 言編譯成平臺(tái)專(zhuān)用的代碼,跟Java的字節(jié)代碼一樣,這樣即可實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。(2)性能大幅度提高。首先,IL比Java的字節(jié)碼的作用要大,因?yàn)镮L是即時(shí)編譯的,而Java的字節(jié)碼是解釋性的,在轉(zhuǎn)換
19、為平臺(tái)可執(zhí)行代的碼的時(shí)候會(huì) 導(dǎo)致性能的損失。其次,.NET的即時(shí)編譯器(JIT全稱(chēng)Just In Time)并非一次 性的把全部代碼編譯完才執(zhí)行,而是只編譯調(diào)用的那部分代碼,并把得到的這部 分內(nèi)部可執(zhí)行代碼保存起來(lái),下次需要調(diào)用的時(shí)候無(wú)須重新編譯。Microsoft認(rèn)為這個(gè)過(guò)程要比一開(kāi)始編譯整個(gè)應(yīng)用程序代碼的效率高得多,因?yàn)槿魏纬绦虻拇蟛糠执a實(shí)際上并不是在每次運(yùn)行過(guò)程中都執(zhí)行。最后,傳統(tǒng)的編譯器會(huì)優(yōu)化代碼,但它們的優(yōu)化過(guò)程是獨(dú)立于代碼所運(yùn)行的特定處理器的。例如Visual Studio6優(yōu)化了一臺(tái)一般的Pentium機(jī)器,它所生成的代碼就不能利用 Pentium 處理 器的硬件特性。而JIT
20、與平臺(tái)無(wú)關(guān),所以它可以針對(duì)不同的機(jī)器完成不同的優(yōu)化。(3) 語(yǔ)言的互操作性?;ゲ僮餍约茨軐⑷魏我环N語(yǔ)言編譯為中間代碼,編譯好的代碼可以與從其它語(yǔ)言編譯過(guò)來(lái)的代碼進(jìn)行交互操作。在.NET中可以交互操作的語(yǔ)言有 C#、VB.NET、Visual C+ .NET、Visual J# 腳本語(yǔ)言、COM 和COM+等3。CLR的工作原理如下圖所示PascalVB.NETC#JWC+PerlJi r編譯器懣用匿言運(yùn)行時(shí)CLR)執(zhí)行支持專(zhuān)全內(nèi)存管理圖2.2 -2 CLR的工作原理1.3、.NET的優(yōu)勢(shì)基于.NET平臺(tái)開(kāi)發(fā)的優(yōu)勢(shì)為:(1)優(yōu)秀的設(shè)計(jì)。只有一個(gè)基類(lèi)庫(kù),并以一種非常直觀的方式設(shè)計(jì)出來(lái)。(2) 語(yǔ)言
21、無(wú)關(guān)性。在.NET中,VB.NET、C#、 J#和Managed C+等語(yǔ)言都 可以編譯為通用的中間語(yǔ)言(In termediate Lan guage,這說(shuō)明,語(yǔ)言可以用以前 沒(méi)有的方式交互操作。(3)高效的數(shù)據(jù)訪問(wèn)。一組.NET組件,總稱(chēng)為ADO.NET,提供了對(duì)關(guān)系數(shù)據(jù)庫(kù)和各種數(shù)據(jù)源的高效訪問(wèn),這些組件也可以訪問(wèn)文件系統(tǒng)和目錄。.NET內(nèi)置了 XML支持,可以處理從非 Windows平臺(tái)導(dǎo)入或?qū)С龅臄?shù)據(jù)。(4) 增強(qiáng)的安全性。每個(gè)程序集還可以包含內(nèi)置的安全信息, 這些信息可以 準(zhǔn)確的指出誰(shuí)或哪種類(lèi)型的用戶或進(jìn)程可以調(diào)用什么類(lèi)的哪些方法, 這樣就可以 非常準(zhǔn)確的控制程序集的使用方式。二、C
22、#語(yǔ)言概述C#語(yǔ)言是由Microsoft開(kāi)發(fā)的一種功能強(qiáng)大的、簡(jiǎn)單的、現(xiàn)代的、面向?qū)ο?的全新語(yǔ)言,是Microsoft新一代開(kāi)發(fā)工具的經(jīng)典編程語(yǔ)言,由于它是從c和C+ 語(yǔ)言中派生出來(lái)的,因此具有C和C+語(yǔ)言的強(qiáng)大功能。同時(shí),由于是Microsoft 公司的產(chǎn)品,它又同VB 樣簡(jiǎn)單。對(duì)于web開(kāi)發(fā)而言,C#像 Java,同時(shí)具有 Delphi的一些優(yōu)點(diǎn),而且 C#專(zhuān)門(mén)是Microsoft專(zhuān)門(mén)為使用.NET平臺(tái)而創(chuàng)建的, 它吸取了以前的教訓(xùn),考慮了許多其他語(yǔ)言的優(yōu)點(diǎn),并解決了他們的問(wèn)題。C#語(yǔ)言的優(yōu)勢(shì)在于5:(1)語(yǔ)法簡(jiǎn)潔。不允許直接操作內(nèi)存,去掉了指針操作。(2)徹底的面向?qū)ο笤O(shè)計(jì)。C#具有面
23、向?qū)ο笳Z(yǔ)言所應(yīng)有的一切特性 封 裝、繼承和多態(tài)。(3)強(qiáng)大的安全機(jī)制。可以消除軟件開(kāi)發(fā)中的常見(jiàn)錯(cuò)誤(如語(yǔ)法錯(cuò)誤),NET 提供的垃圾回收器能夠幫助開(kāi)發(fā)者有效地管理內(nèi)存資源。(4)兼容性。因?yàn)镃#遵循.NET的公共語(yǔ)言規(guī)范(CLS),從而保證能夠與 其他語(yǔ)言開(kāi)發(fā)的組件兼容。(5)靈活的版本處理技術(shù)。因?yàn)?C#語(yǔ)言本身內(nèi)置了版本控制功能,使得開(kāi) 發(fā)人員可以更容易地開(kāi)發(fā)和維護(hù)。(6) 完善的錯(cuò)誤、異常處理機(jī)制。C#提供了完善的錯(cuò)誤和異常處理機(jī)制,使程序在交付應(yīng)用時(shí)能夠更加健壯。10三、開(kāi)發(fā)工具介紹由于本系統(tǒng)才用SQL Server 2005做為后臺(tái)數(shù)據(jù)庫(kù),選擇了運(yùn)行在.NET平臺(tái) 之上的C#語(yǔ)言作為
24、系統(tǒng)的開(kāi)發(fā)語(yǔ)言,因此采用專(zhuān)門(mén)為開(kāi)發(fā)基于.NET平臺(tái)的應(yīng)用 程序的Visual Studio 2008做為系統(tǒng)的開(kāi)發(fā)工具。Visual Studio是微軟公司推出的開(kāi)發(fā)環(huán)境。是目前最流行的Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。目前已經(jīng)開(kāi)發(fā)到10.0版本。Visual Studio 2008是一套完整的開(kāi)發(fā)工具集,提供了在設(shè)計(jì)、開(kāi)發(fā)、調(diào)試 和部署 Windows應(yīng)用程序、Web應(yīng)用程序、XML Web Services和傳統(tǒng)的客戶端 應(yīng)用程序時(shí)所需的工具,可以快速、輕松地生成 Windows桌面應(yīng)用程序、ASP.NET Web應(yīng)用程序、XML Web Services和移動(dòng)應(yīng)用程序。10(三) 系統(tǒng)
25、設(shè)計(jì)思路進(jìn)銷(xiāo)存管理系統(tǒng)基本設(shè)計(jì)思路是把整個(gè)系統(tǒng)按照實(shí)現(xiàn)模塊進(jìn)行分解,利用當(dāng)今流行的 C#語(yǔ)言,基于 Windows XP、SQLServer2005 Visual Studio 2008 為開(kāi) 發(fā)環(huán)境進(jìn)行開(kāi)發(fā)。本系統(tǒng)的結(jié)構(gòu)是自頂向下擴(kuò)展的,層次化的模塊結(jié)構(gòu)。對(duì)高層 模塊,將使用以事務(wù)為中心的設(shè)計(jì)策略,把一個(gè)復(fù)雜的系統(tǒng)逐步分解成較小的相 對(duì)簡(jiǎn)單的模塊;對(duì)低層模塊,采用以變換為中心的設(shè)計(jì)策略。此外,為了提高模 塊的內(nèi)聚性,降低模塊間的偶合程度,數(shù)據(jù)庫(kù)的設(shè)計(jì)原則是把它作為模塊間的郵 政信箱,從而既實(shí)現(xiàn)數(shù)據(jù)共享又提高模塊的獨(dú)立性,使系統(tǒng)具有很高的可修改性, 系統(tǒng)采用C/S結(jié)構(gòu)模型通過(guò)計(jì)算機(jī)局域網(wǎng)實(shí)現(xiàn)公
26、司進(jìn)銷(xiāo)存業(yè)務(wù)數(shù)據(jù)的同步管理 18,其數(shù)據(jù)傳遞關(guān)系如圖2.3所示圖2.3-1數(shù)據(jù)傳遞關(guān)系三、進(jìn)銷(xiāo)存管理系統(tǒng)分析(一)系統(tǒng)需求分析要想設(shè)計(jì)一個(gè)符合要求的系統(tǒng),前期的需求分析是非常重要的,需求分析在 系統(tǒng)開(kāi)發(fā)過(guò)程中有非常重要的地位,它的好壞直接關(guān)系到系統(tǒng)開(kāi)發(fā)成本、系統(tǒng)開(kāi) 發(fā)周期及系統(tǒng)質(zhì)量。它是系統(tǒng)設(shè)計(jì)的第一步,是整個(gè)系統(tǒng)成開(kāi)發(fā)成功的基礎(chǔ)。詳 細(xì)周全的需求分析,可以減少系統(tǒng)開(kāi)發(fā)中的錯(cuò)誤,又可降低修復(fù)錯(cuò)誤的費(fèi)用,從 而大大減少系統(tǒng)開(kāi)發(fā)成本,縮短系統(tǒng)開(kāi)發(fā)周期。需求分析的任務(wù)不是確定系統(tǒng)“怎 樣做”的工作,而僅僅是確定系統(tǒng)需要做什么”的問(wèn)題,也就是對(duì)目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求。需求分析的結(jié)果是
27、系統(tǒng)開(kāi)發(fā)的基礎(chǔ),關(guān)系到 工程的成敗和軟件產(chǎn)品的質(zhì)量17 0當(dāng)前興弘昌物資有限公司 使用人工管理方式(即紙和筆)來(lái)管理企業(yè)的進(jìn)銷(xiāo) 存,這樣的管理方式不但困難而且浪費(fèi)時(shí)間、增加成本,并且容易出現(xiàn)漏單、差 賬的情況,因此 興弘昌物資有限公司 應(yīng)該向大型企業(yè)那樣采用先進(jìn)的管理方式, 提高企業(yè)管理效率、降低企業(yè)運(yùn)營(yíng)成本。興弘昌物資管理系統(tǒng)從興弘昌物資有限 公司的實(shí)際出發(fā),可有效地管理公司的進(jìn)銷(xiāo)存情況, 并降低公司的運(yùn)營(yíng)成本、及 時(shí)調(diào)整運(yùn)營(yíng)策略.(二)公司業(yè)務(wù)流程分析公司業(yè)務(wù)流程圖用來(lái)描述系統(tǒng)各項(xiàng)業(yè)務(wù)的處理過(guò)程,運(yùn)用業(yè)務(wù)流程圖可以詳細(xì)準(zhǔn)確地表述業(yè)務(wù)處理過(guò)程中數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、輸 出
28、的數(shù)據(jù)及形式等,是系統(tǒng)進(jìn)行需求分析的基礎(chǔ),是系統(tǒng)設(shè)計(jì)的前提和保證16從興弘昌物資有限公司進(jìn)銷(xiāo)管理現(xiàn)狀來(lái)進(jìn)行分析, 在進(jìn)行業(yè)務(wù)上的重組和優(yōu) 化,大體形成了以下的業(yè)務(wù)流程,還有就是報(bào)表管理,只是將在以下的業(yè)務(wù)查詢(xún) 所產(chǎn)生的報(bào)表打印。業(yè)務(wù)流程圖使用的符號(hào)表3.2-1業(yè)務(wù)流程圖符號(hào)表名稱(chēng)實(shí)體輸入輸出的 數(shù)據(jù)處理過(guò)程業(yè)務(wù)流向存儲(chǔ)符號(hào)OO類(lèi)別信息供應(yīng)商信息商品信息客戶信息錄入、刪除類(lèi)別表商品表客戶表供應(yīng)商表以下是興弘昌物資有限公司各業(yè)務(wù)的流程圖,如圖所示10#圖3.2-1基本資料管理業(yè)務(wù)流程該業(yè)務(wù)主要是對(duì)計(jì)量單位信息、商品類(lèi)別信息、商品信息、客戶信息、供應(yīng)商信息的維護(hù)圖3.2-2商品到貨入庫(kù)業(yè)務(wù)流程米購(gòu)員
29、通過(guò)庫(kù)存預(yù)警報(bào)表、客戶的需求調(diào)查,米購(gòu)商品后形成的米購(gòu)信息, 采購(gòu)后形成到貨商品信息,并將商品到貨信息錄入系統(tǒng),確定商品的入庫(kù)同時(shí)也圖3.2-3 銷(xiāo)售業(yè)務(wù)流可以形成商品入庫(kù)報(bào)表。銷(xiāo)售員首先要查詢(xún)將要銷(xiāo)售的商品是否還有存貨, 如果有,滿足不滿足要求,不滿足則要將其錄入采購(gòu)信息當(dāng)中;如果沒(méi)有也將其錄入采購(gòu)信息當(dāng)中。 將銷(xiāo)售信息錄入系統(tǒng)后就形成了商品銷(xiāo)售單,其實(shí)也就是商品的出庫(kù)單,通過(guò)對(duì)商品銷(xiāo) 售單在特定的查詢(xún)條件下查詢(xún),即可形成商品銷(xiāo)售報(bào)表。米購(gòu)員商品入庫(kù)信息補(bǔ) 庫(kù)存表管理員銷(xiāo)售員錄入銷(xiāo)售信 息庫(kù)存預(yù) 警值查詢(xún)庫(kù)存預(yù) 警報(bào)表庫(kù)存情況報(bào)表圖3.2-4庫(kù)存管理業(yè)務(wù)流程采購(gòu)員、管理員、銷(xiāo)售員分別將商品到
30、貨單、庫(kù)存預(yù)警值、商品銷(xiāo)售單輸入 系統(tǒng),修改庫(kù)存表,通過(guò)對(duì)庫(kù)存表的查詢(xún)后生成商品庫(kù)存情況報(bào)表和庫(kù)存預(yù)警表, 而銷(xiāo)售人員也可將庫(kù)存預(yù)警表當(dāng)做采購(gòu)信息的重要來(lái)源之一。可以對(duì)庫(kù)存進(jìn)行匯總,分別按商品首拼和商品所屬類(lèi)別進(jìn)行匯總。(三) 系統(tǒng)開(kāi)發(fā)目的和總體分析一、系統(tǒng)的開(kāi)發(fā)目的通過(guò)對(duì)公司的業(yè)務(wù)流程進(jìn)行調(diào)查與分析。本系統(tǒng)應(yīng)具備以下目標(biāo):(1) 系統(tǒng)采用人機(jī)交互方式,界面簡(jiǎn)單,信息查詢(xún)靈活、存儲(chǔ)安全可靠'(2) 更好地了解供應(yīng)商和客戶信息,加強(qiáng)對(duì)商品資料的管理(3) 能夠方便的輸入和查詢(xún)商品進(jìn)貨。(4) 準(zhǔn)確了解銷(xiāo)售動(dòng)態(tài),統(tǒng)計(jì)銷(xiāo)售情況及時(shí)調(diào)整營(yíng)銷(xiāo)策略。(6) 商品庫(kù)存情況查詢(xún)、統(tǒng)計(jì)及庫(kù)存預(yù)警功能。(
31、7) 實(shí)現(xiàn)報(bào)表功能能夠方便的將數(shù)據(jù)打印成文檔。(8) 做好數(shù)據(jù)的安全工作,實(shí)現(xiàn)數(shù)據(jù)的備份和恢復(fù)(9) 系統(tǒng)最大限度的實(shí)現(xiàn)易維護(hù)性和易操作性。二、系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)的任務(wù)是弄清用戶對(duì)系統(tǒng)的數(shù)據(jù)處理功能所提出的要求, 根據(jù) 對(duì)系統(tǒng)目標(biāo)和業(yè)務(wù)流程的分析,據(jù)此確定了系統(tǒng)的六大模塊,分別是基本資料管 理模塊、商品入庫(kù)管理模塊、銷(xiāo)售管理管理模塊、庫(kù)存管理模塊、報(bào)表管理模塊、 系統(tǒng)管理模塊。興弘昌物資進(jìn)銷(xiāo)管理系統(tǒng)基本資料管理商品入庫(kù)管理+商品銷(xiāo)售管理* 庫(kù)存管理* 報(bào)表管理* 系統(tǒng)管理圖3.3-1 系統(tǒng)總體設(shè)計(jì)2.1基本資料管理基本資料管理是系統(tǒng)運(yùn)行的基礎(chǔ),基本資料管理要實(shí)現(xiàn)計(jì)量單位、商品類(lèi)型、 商品
32、信息、供應(yīng)商信息、客戶信息的動(dòng)態(tài)管理。這些信息要先于其他的數(shù)據(jù)錄入 系統(tǒng),系統(tǒng)才能正常的運(yùn)行。2.2商品到貨入庫(kù)管理采購(gòu)員將到貨商品信息錄入到該模塊,同時(shí)也實(shí)現(xiàn)了商品的入庫(kù),用戶可以 查詢(xún)商品入庫(kù)的詳細(xì)信息。2.3商品銷(xiāo)售管理銷(xiāo)售員將銷(xiāo)售信息錄入到該模塊,同時(shí)也實(shí)現(xiàn)了商品的出庫(kù),可以自動(dòng)計(jì)算 銷(xiāo)售總額和銷(xiāo)售的利潤(rùn),用戶可以查商品的銷(xiāo)售情況,商品銷(xiāo)售匯總。2.4庫(kù)存管理該模塊實(shí)現(xiàn)了庫(kù)存的查詢(xún),庫(kù)存情況匯總,設(shè)置庫(kù)存預(yù)警值,可以查詢(xún)哪些 商品的庫(kù)存低于預(yù)警值,并且顯示出來(lái)。2.5報(bào)表管理打印和導(dǎo)出商品信息報(bào)表、商品入庫(kù)報(bào)表、商品銷(xiāo)售報(bào)表、導(dǎo)出庫(kù)存預(yù)警報(bào)表。2.6系統(tǒng)管理實(shí)現(xiàn)數(shù)據(jù)的備份、數(shù)據(jù)的還原和
33、用戶的管理。(四)系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是用來(lái)描述數(shù)據(jù)流動(dòng)、存儲(chǔ)、處理的邏輯關(guān)系。根據(jù)興弘昌物資有限公司 的業(yè)務(wù)流程和功能需求,通過(guò)進(jìn)一步分析后,得出 了本進(jìn)銷(xiāo)存管理系統(tǒng)的主要數(shù)據(jù)流圖。如圖所示。表3.4-1數(shù)據(jù)流圖符號(hào)說(shuō)明名稱(chēng)數(shù)據(jù)源或終點(diǎn)變換或處理存儲(chǔ)數(shù)據(jù)數(shù)據(jù)流符號(hào)>O1頂層數(shù)據(jù)流圖圖3.4-1 頂層數(shù)據(jù)流圖以下是各個(gè)功能模塊的數(shù)據(jù)流圖14P1資本資料管理模塊計(jì)量單4D1位管理1P1.1計(jì)量單位表P1.2商品類(lèi)* 型管理> D2商品類(lèi)型表業(yè)務(wù)員I管理員各種相關(guān)操作廠P1.3匕商品信息管理D3 -商品信息表P1.5供應(yīng)商信息管理D4客戶表1 kD5供應(yīng)商表客貨單 *息管理采購(gòu)員圖 3
34、.4-2基本資料管理模塊數(shù)據(jù)流圖P2 商品入庫(kù)管理模塊D3-商品信息表數(shù)據(jù)流P2.1商品入庫(kù)D5供應(yīng)商信息表D6商品進(jìn)貨表管理員D7庫(kù)存預(yù)警報(bào)表P2.2入庫(kù)信息查詢(xún)圖 3.4-3商品入庫(kù)管理模塊數(shù)據(jù)流圖16I I, r r lbiins e i -P3商品銷(xiāo)售管理模塊D4_客戶信息表數(shù)據(jù)流一JKP3.1數(shù)據(jù)流D3r商品信息表D8_庫(kù)存信息表商品 銷(xiāo)售生 成管理員17#圖3.4-4商品銷(xiāo)售管理模塊數(shù)據(jù)流圖P4庫(kù)存管理模塊D3一商品信息表P4.1#業(yè)務(wù)員數(shù)據(jù)流庫(kù)存查詢(xún)#D9 -庫(kù)存情況報(bào)表1查詢(xún)P4.2 'I庫(kù)存匯總.D8 .庫(kù)存信息表#數(shù)據(jù)流1 庫(kù)存預(yù)警D7.庫(kù)存預(yù)警報(bào)表值設(shè)置1 丿jJ
35、P4.3管理員#f_P4.4#庫(kù)存預(yù)警查詢(xún)查詢(xún)圖 3.4-5商品庫(kù)存管理模塊數(shù)據(jù)流圖18由于報(bào)表管理模塊其實(shí)就是前面各個(gè)模塊的查詢(xún)結(jié)果的基礎(chǔ)上,增加了打印功能。這里就不在贅述其數(shù)據(jù)流程了。(五)系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)發(fā)工具:Microsoft Visual Studio 2008。糸統(tǒng)開(kāi)發(fā)語(yǔ)言:C#L數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:SQL Server 2005。運(yùn)行平臺(tái): Win dows XP(SP3)/Wi ndows 2000(sp4)/Wi ndows Server 2003(SP1)。運(yùn)行環(huán)境:Microsoft.NET Framework SDK v3.5。分辨率:最佳效果1024*768像素。
36、19四、進(jìn)銷(xiāo)存管理系統(tǒng)設(shè)計(jì)(一) 系統(tǒng)設(shè)計(jì)原則系統(tǒng)設(shè)計(jì)其實(shí)就是系統(tǒng)建立的過(guò)程。根據(jù)前期所作的需求分析的結(jié)果,對(duì)整 個(gè)系統(tǒng)進(jìn)行設(shè)計(jì),如系統(tǒng)框架、數(shù)據(jù)庫(kù)設(shè)計(jì)等。在系統(tǒng)設(shè)真正開(kāi)始之前,設(shè)定系 統(tǒng)的設(shè)計(jì)原則是非常必要的。本系統(tǒng)設(shè)計(jì)的原則:(1) 實(shí)用性原則。最大限度的滿足實(shí)際工作需求,各業(yè)務(wù)層、各管理環(huán)節(jié)數(shù) 據(jù)的處理要符合用戶的經(jīng)營(yíng)與管理。操作界面盡量美觀大方,操作簡(jiǎn)單。(2) 可擴(kuò)展性和可維護(hù)性原則。為滿足未來(lái)需求,系統(tǒng)應(yīng)具備很好的可擴(kuò)展 性和可維護(hù)性。軟件設(shè)計(jì)盡量模塊化、組件化,使系統(tǒng)可靈活配置,數(shù)據(jù)庫(kù)的設(shè) 計(jì)盡可能考慮到未來(lái)的需要。(3) 安全可靠性原則。系統(tǒng)與數(shù)據(jù)庫(kù)的設(shè)計(jì)要做到安全可靠,防止非
37、法用戶 的入侵。數(shù)據(jù)庫(kù)的備份策略恰當(dāng),以防止災(zāi)難性事故的發(fā)生。(4) 用戶界面設(shè)計(jì)原則。用戶界面做到美觀大方、直觀明了、條理清楚、易 學(xué)易用。(5) 數(shù)據(jù)庫(kù)設(shè)計(jì)原則。a、一致性原則:對(duì)信息進(jìn)行有效的統(tǒng)一,在系統(tǒng)的分析與設(shè)計(jì)過(guò)程中,協(xié)調(diào)好各數(shù)據(jù),保證數(shù)據(jù)的一致性和有效性。b、完整性原則:數(shù)據(jù)的正確、有效和相容。要防止合法用戶使用數(shù)據(jù)庫(kù)時(shí)向數(shù)據(jù)庫(kù)中添加不合規(guī) 范的數(shù)據(jù),數(shù)據(jù)庫(kù)中添加數(shù)據(jù)要有審核和約束機(jī)制。c、安全性原則:保護(hù)數(shù)據(jù),防止用戶在使用數(shù)據(jù)庫(kù)時(shí)候,操作不當(dāng)造成機(jī)密數(shù)據(jù)的泄露、更改和破壞12。d、 可伸縮性原則:數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)應(yīng)充分考慮到未來(lái)需求和移植的需要,必須具有良好的擴(kuò)展性、伸縮性和
38、適度的冗余 。(二) 系統(tǒng)E-R圖E-R方法也稱(chēng)為實(shí)體-聯(lián)系方法(Entity Relationship Approach),提供了表示實(shí)體型、屬性和聯(lián)系的方法,該方法用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型。E-R模型的“聯(lián)系”用來(lái)描述現(xiàn)實(shí)世界中事物內(nèi)部以及事物之間的關(guān)系。畫(huà)E-R的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體型依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體型之間是否存在聯(lián)系。如果有聯(lián)系,進(jìn)一步確定是1: N, M N,還是1:1的關(guān)系。還要考察一個(gè)實(shí)體型的內(nèi)部是否存在著聯(lián)系,兩個(gè)實(shí)體型之間 是否存在聯(lián)系,多個(gè)實(shí)體型之間是否存在聯(lián)系等。興弘昌物資管理系統(tǒng)主要實(shí)現(xiàn)從進(jìn)貨、 庫(kù)存到銷(xiāo)售的一體化信息管
39、理,設(shè)計(jì) 到商品類(lèi)型、商品信息、購(gòu)買(mǎi)商品的客戶、商品的供應(yīng)商等多個(gè)實(shí)體。下面介紹 其中關(guān)鍵的實(shí)體E-R圖。圖 4.2-3客戶實(shí)體E-R圖圖4.2-4供應(yīng)商實(shí)體 E-R圖圖4.2-5 到貨商品表實(shí)體 E-R圖23圖4.2-7庫(kù)存表實(shí)體 E-R圖供貨商N(yùn)系統(tǒng)用戶操作興弘昌物資有限公司銷(xiāo)售商品N 客戶倉(cāng)庫(kù)MM商品圖4.2-8 系統(tǒng)總體E-R圖24(三)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)作為系統(tǒng)的基礎(chǔ),在信息管理系統(tǒng)中占有非常重要的地位, 首先要保 證其設(shè)計(jì)的合理性,一個(gè)設(shè)計(jì)合理的數(shù)據(jù)庫(kù),可以提高數(shù)據(jù)的存儲(chǔ)效率,是對(duì)數(shù) 據(jù)有效管理的前提條件,保證數(shù)據(jù)的完整和一致,也是系統(tǒng)設(shè)計(jì)的關(guān)鍵。擁有設(shè) 計(jì)合理的數(shù)據(jù)庫(kù)往往可以起到事
40、半功倍的效果。數(shù)據(jù)庫(kù)如果設(shè)計(jì)不當(dāng),系統(tǒng)運(yùn)行 當(dāng)中會(huì)產(chǎn)生大量的冗余數(shù)據(jù),從而造成數(shù)據(jù)庫(kù)的極度膨脹,影響系統(tǒng)的運(yùn)行效率。 甚至造成系統(tǒng)的崩潰。數(shù)據(jù)庫(kù)的設(shè)計(jì)要充分了解用戶的各方面需求,包括現(xiàn)有的需求以及將來(lái)可能添加的需求。才能設(shè)計(jì)出用戶滿意的系統(tǒng)。1、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)E-R圖設(shè)計(jì)的概念模型是從用戶的角度來(lái)描述數(shù)據(jù)的結(jié)構(gòu)。要在計(jì)算機(jī)上實(shí) 現(xiàn)數(shù)據(jù)的存儲(chǔ)和處理,還要將概念模型轉(zhuǎn)換成數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模 型,并且這些數(shù)據(jù)表要滿足范式要求,因此要將上面設(shè)計(jì)好的E-R圖轉(zhuǎn)化成關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)。結(jié)合E-R圖可得到庫(kù)存管理系統(tǒng)的邏輯結(jié)構(gòu)如下12:(1)用戶表:用戶系統(tǒng)名、用戶姓名、密碼(2)計(jì)量單位表:
41、單位名稱(chēng)(3)商品類(lèi)型表:類(lèi)型名稱(chēng)(4)商品表:商品名稱(chēng)、商品名稱(chēng)首拼、所屬類(lèi)別、商品規(guī)格、型號(hào)、備注(5)供貨商信息表:供應(yīng)商編號(hào)、供應(yīng)商名稱(chēng)、供應(yīng)商名稱(chēng)簡(jiǎn)稱(chēng)、銷(xiāo)售主管、 銷(xiāo)售主管聯(lián)系方式、公司所在地、公司電話、傳真、備注(6)客戶信息表:客戶編號(hào)、客戶名稱(chēng)、客戶名稱(chēng)簡(jiǎn)稱(chēng)、采購(gòu)主管、采購(gòu)主管 聯(lián)系方式、公司所在地、公司電話、傳真、備注(7)商品進(jìn)貨表:進(jìn)貨編號(hào)、商品名稱(chēng)、商品名稱(chēng)首拼、大單位、小單位、進(jìn) 貨成本、銷(xiāo)售價(jià)格、進(jìn)貨數(shù)量、供應(yīng)商、進(jìn)貨日期、備注(8)商品銷(xiāo)售表:銷(xiāo)售編號(hào)、商品名稱(chēng)、商品名稱(chēng)首拼、銷(xiāo)售數(shù)量、銷(xiāo)售價(jià)格、 銷(xiāo)售人員、銷(xiāo)售日期、備注(9)庫(kù)存表:庫(kù)存編號(hào)、商品名稱(chēng)、商品名稱(chēng)
42、首拼、所屬類(lèi)別、大單位、小單 位、商品規(guī)格、進(jìn)貨成本、銷(xiāo)售價(jià)格、庫(kù)存量、最低庫(kù)存量2、數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)通過(guò)對(duì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì),可以清晰的得到數(shù)據(jù)庫(kù)的物理結(jié)構(gòu), 即將上面的數(shù)據(jù)表轉(zhuǎn)化為數(shù)據(jù)庫(kù)中的二維表,以下便是該數(shù)據(jù)庫(kù)中使用到得數(shù)據(jù)二維(1)用戶信息表(2)計(jì)量單位表表4.3-1 用戶信息表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明useridVarChar是否用戶系統(tǒng)名usernamenVarChar否否用戶姓名pwdVarChar否是密碼表4.3-2計(jì)量單位表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明uintVarChar是否單位名稱(chēng)(3)商品類(lèi)別表表4.3-3商品類(lèi)別表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空
43、說(shuō)明typeVarChar是否類(lèi)別名稱(chēng)(3)商品信息表表4.3-4商品信息表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明shpmchVarChar否否商品名稱(chēng)shpshpVarChar是否商品名稱(chēng) 首拼typeVarChar否否所屬類(lèi)別shpggVarChar否是商品規(guī)格shpxhVarChar否是商品型號(hào)bzhtext否是備注27(5) 供應(yīng)商信息表表4.3-5 供應(yīng)商信息表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明gyshidInt是否供應(yīng)商編號(hào)gyshmchVarChar否否供應(yīng)商名稱(chēng)gyshjchVarChar否否供應(yīng)商簡(jiǎn)稱(chēng)xshzhgVarChar否是銷(xiāo)售主管zhgtelnChar否是銷(xiāo)售主管 聯(lián)系方
44、式adrVarChar否是供應(yīng)商地址gysgtelnChar否否供應(yīng)商電話faxVarChar否是傳真bzhtext否是備注(6) 客戶信息表表4.3-6 客戶信息表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明khidInt是否客戶編號(hào)khn ameVarChar否否客戶名稱(chēng)gyshjchVarChar否否客戶簡(jiǎn)稱(chēng)zhgVarChar否是采購(gòu)主管zhugteln Char否是采購(gòu)主管 聯(lián)系方式adrVarChar否是客戶地址khteln char否否客戶電話faxVarChar否是傳真bzhtext否是備注(7) 商品進(jìn)貨表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明jhbhint是否進(jìn)貨編號(hào)shpmchVarC
45、har否否商品名稱(chēng)shpshpChar否否商品名稱(chēng)首拼ddwChar否否大單位xdwChar否是小單位jhchbnumeric否否進(jìn)貨成本xshjgnumeric否否銷(xiāo)售價(jià)格jhshulint否否進(jìn)貨數(shù)量gyshVarChar否是供應(yīng)商jhrqsmalldatetime否否進(jìn)貨日期bzhVarChar否是備注(8) 商品銷(xiāo)售表表4.3-8商品銷(xiāo)售表字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明xshbhInt是否銷(xiāo)售編號(hào)shpmchVarChar否否商品名稱(chēng)shpshpVarChar否否商品名稱(chēng)首拼xshjgNumeric否是銷(xiāo)售價(jià)格xshshlInt否是銷(xiāo)售數(shù)量xshryVarChar否是銷(xiāo)售人員xsh
46、rqSmalldatet ime否否銷(xiāo)售日期khVarChar否是客戶簡(jiǎn)稱(chēng)bzhtext否是備注庫(kù)存表表 4.3-9庫(kù)存表30字段數(shù)據(jù)類(lèi)型是否是主鍵是否為空說(shuō)明kcidInt是否庫(kù)存編號(hào)shpmchVarChar否否商品名稱(chēng)shpshpVarChar否否商品名稱(chēng)首拼ddwChar否否大單位xdwChar否是小單位shpggVarChar否是商品規(guī)格jhchbVarChar否否進(jìn)貨成本xshjgNumeric否否銷(xiāo)售價(jià)格typeVarChar否否所屬類(lèi)別kclint否是庫(kù)存量zdkclint否是最低庫(kù)存量F面是各主要表之間的關(guān)系圖:客戶信息表PK客戶編號(hào)客戶名稱(chēng) 客戶名稱(chēng)簡(jiǎn)稱(chēng)采購(gòu)主管 采購(gòu)主管聯(lián)
47、系方式 公司所在地公司電話傳真 備注商品表PK商品名稱(chēng)首拼商品名稱(chēng) 所屬類(lèi)別 商品規(guī)格 商品型號(hào) 備注供應(yīng)商信息表PK供應(yīng)商編號(hào)供應(yīng)商名稱(chēng)供應(yīng)商名稱(chēng)簡(jiǎn)稱(chēng) 銷(xiāo)售主管銷(xiāo)售主管聯(lián)系方式公司所在地 公司電話 傳真?zhèn)渥⑸唐蜂N(xiāo)售表PK銷(xiāo)售編號(hào)商品名稱(chēng) 商品名稱(chēng)首拼 銷(xiāo)售數(shù)量銷(xiāo)售價(jià)格 客戶簡(jiǎn)稱(chēng) 銷(xiāo)售人員 銷(xiāo)售日期 備注庫(kù)存表PK庫(kù)存編號(hào)商品名稱(chēng) 商品名稱(chēng)首拼 所屬類(lèi)別 大單位 小單位商品規(guī)格 進(jìn)貨成本 銷(xiāo)售價(jià)格 庫(kù)存量 最低庫(kù)存量商品進(jìn)貨表PK進(jìn)貨編號(hào)商品名稱(chēng) 商品名稱(chēng)首拼 大單位 小單位 進(jìn)貨成本 銷(xiāo)售價(jià)格 進(jìn)貨數(shù)量 供應(yīng)商簡(jiǎn)稱(chēng) 進(jìn)貨日期 備注31#圖4.3-1主要數(shù)據(jù)表關(guān)系圖#由于數(shù)據(jù)表之間存在著關(guān)聯(lián),
48、修改一個(gè)表的時(shí)候通常會(huì)修改另外一些表的數(shù) 據(jù),為了完成信息之間的同步,在該數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程中使用到了觸發(fā)器,觸發(fā)器是個(gè)特殊的存儲(chǔ)過(guò)程,它的執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事 件來(lái)觸發(fā)。(四)系統(tǒng)詳細(xì)設(shè)計(jì)前面已經(jīng)對(duì)系統(tǒng)的總體結(jié)構(gòu)進(jìn)行了設(shè)計(jì),接下來(lái)各工作便是對(duì)各個(gè)功能模塊 進(jìn)行詳細(xì)的設(shè)計(jì),詳細(xì)設(shè)計(jì)的根本目標(biāo)是確定系統(tǒng)的各個(gè)功能模塊具體實(shí)現(xiàn)哪些 功能,確定每個(gè)模塊的具體執(zhí)行過(guò)程。各個(gè)功能模塊詳細(xì)設(shè)計(jì)表4.4-1系統(tǒng)詳細(xì)設(shè)計(jì)表功能類(lèi)別功能名稱(chēng)描述用戶登錄用戶登錄對(duì)用戶輸入的用戶名,密碼進(jìn)行驗(yàn) 證,通過(guò)后,便可使用本系統(tǒng)基本資料管理計(jì)量單位管理用戶增加、刪除計(jì)量單位。商品類(lèi)型管理用戶增加、刪除
49、商品的類(lèi)型。商品資料管理用戶新增、刪除、或查詢(xún)商品數(shù)據(jù), 系統(tǒng)根據(jù)用戶的操作,對(duì)商品資料 進(jìn)行更新或顯示??蛻糍Y料管理用戶新增、刪除客戶數(shù)據(jù),系統(tǒng)根 據(jù)用戶的操作,對(duì)客戶資料進(jìn)行更 新或顯示。供應(yīng)商資料管理用戶新增、刪除供應(yīng)商數(shù)據(jù),系統(tǒng) 根據(jù)用戶的操作,對(duì)供應(yīng)商資料進(jìn) 行更新或顯示。商品到貨入庫(kù)管理商品到貨貨入庫(kù)用戶可以通過(guò)商品首拼和商品名 稱(chēng)查詢(xún)商品信息里面是否有將要 錄入的商品信息,如果沒(méi)有就到商 品信息管理模塊錄入商品信息。有功能類(lèi)別功能名稱(chēng)描述則可以將到貨商品信息錄入。入庫(kù)信息查詢(xún)用戶可以查詢(xún)某一時(shí)間段的商品 進(jìn)貨單進(jìn)行查詢(xún)。商品銷(xiāo)售管理銷(xiāo)售出庫(kù)用戶先要查詢(xún)倉(cāng)庫(kù)當(dāng)中是否有將 要售出的商品,如果沒(méi)有則不能售 出,進(jìn)而形成米購(gòu)信息;如果有還 可以查詢(xún)倉(cāng)庫(kù)中還剩多少,根據(jù)進(jìn) 貨價(jià)格和銷(xiāo)售價(jià)格自動(dòng)計(jì)算出利 潤(rùn)和銷(xiāo)售總額。商品銷(xiāo)售情況匯總用戶選擇查詢(xún)時(shí)間段,對(duì)該短時(shí)間 內(nèi)銷(xiāo)售的商品按商品名稱(chēng)對(duì)銷(xiāo)售 數(shù)量和銷(xiāo)售總額進(jìn)行匯總。庫(kù)存管理庫(kù)存查詢(xún)用戶可以按商品名稱(chēng)或是供應(yīng)商,或是兩者的
溫馨提示
- 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年精制面包粉項(xiàng)目可行性研究報(bào)告
- 2025年抽油煙機(jī)油網(wǎng)項(xiàng)目可行性研究報(bào)告
- 2025至2031年中國(guó)全自動(dòng)連續(xù)真空包裝機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2030年路柱項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年擴(kuò)孔錐項(xiàng)目投資價(jià)值分析報(bào)告
- 窗簾購(gòu)銷(xiāo)合同
- 網(wǎng)絡(luò)主播簽約合同范本
- 汽車(chē)抵押借貸合同范本
- 投資咨詢(xún)服務(wù)協(xié)議書(shū)
- 碳排放權(quán)交易與監(jiān)管作業(yè)指導(dǎo)書(shū)
- 2024-2030年中國(guó)ODM服務(wù)器行業(yè)市場(chǎng)發(fā)展分析及前景趨勢(shì)與投資研究報(bào)告
- 六年級(jí)下健康教案設(shè)計(jì)
- 室內(nèi)裝飾拆除專(zhuān)項(xiàng)施工方案
- 醫(yī)院院外會(huì)診申請(qǐng)單、醫(yī)師外出會(huì)診審核表、醫(yī)師外出會(huì)診回執(zhí)
- 鋼筋工程精細(xì)化管理指南(中建內(nèi)部)
- 2024年山西省高考考前適應(yīng)性測(cè)試 (一模)英語(yǔ)試卷(含答案詳解)
- 教科版六年級(jí)下冊(cè)科學(xué)第三單元《宇宙》教材分析及全部教案(定稿;共7課時(shí))
- 2024年中國(guó)鐵路投資集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 干部人事檔案數(shù)字化 制度
- 經(jīng)營(yíng)開(kāi)發(fā)部工作目標(biāo)責(zé)任書(shū)
- 小班繪本教學(xué)《藏在哪里了》課件
評(píng)論
0/150
提交評(píng)論