【正文】
性。Microsoft認(rèn)為這個過程要比一開始編譯整個應(yīng)用程序代碼的效率高得多,因為任何程序的大部分代碼實(shí)際上并不是在每次運(yùn)行過程中都執(zhí)行。源代碼先編譯成中間語言,運(yùn)行時由CLR將中間語言編譯成平臺專用的代碼,跟Java的字節(jié)代碼一樣,這樣即可實(shí)現(xiàn)平臺無關(guān)性。、CLR概述CLR主要負(fù)責(zé)托管代碼的編譯和運(yùn)行。一、NET平臺介紹.NET(全稱Dot NET)是由Microsoft公司經(jīng)過長時間的研發(fā)所推出的開發(fā)平臺,它吸取了以前開發(fā)平臺的經(jīng)驗和教訓(xùn),定義了開發(fā)和運(yùn)行企業(yè)級客戶端應(yīng)用的一個標(biāo)準(zhǔn),一個體系結(jié)構(gòu),它以開發(fā)的可靠性、可擴(kuò)展性、可管理性和安全性很快被Web和Windows Form的開發(fā)者所喜愛。 (4)支持通過HTTP SOAP協(xié)議直接訪問數(shù)據(jù)庫,增加XML數(shù)據(jù)類型,支持Xquery,使用新的SQL Server Management Studio 等等。本系統(tǒng)的開發(fā)平臺是Visual Studio 2005,它與此數(shù)據(jù)庫同是微軟的產(chǎn)品, Framework ,可以達(dá)到數(shù)據(jù)庫與開發(fā)平臺的無縫連接。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。(4)通過SQL Server2005數(shù)據(jù)庫訪問技術(shù)和C編碼技術(shù)等實(shí)現(xiàn)進(jìn)銷存管理系統(tǒng)原型的設(shè)計與應(yīng)用。本文的具體內(nèi)容如下:(1)通過對興弘昌物資有限公司進(jìn)行調(diào)查,研究了物資產(chǎn)品經(jīng)營過程中進(jìn)、銷、存等重要環(huán)節(jié),對系統(tǒng)進(jìn)行規(guī)劃,分析了系統(tǒng)將要實(shí)現(xiàn)的基本信息管理、商品到貨入庫管理、商品銷售管理、庫存管理等、報表打印功能,繪制各種圖例,確定其基本結(jié)構(gòu)及實(shí)現(xiàn)策略。它的優(yōu)點(diǎn)主要體現(xiàn)在以下幾方面:極大提高了員工的工作效率,大大減少了以往到貨商品入庫到銷售出庫流程繁瑣,雜亂的弊端;基于計算機(jī)技術(shù)的進(jìn)銷存管理系統(tǒng),可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以減少管理成本,增加企業(yè)收入;進(jìn)銷存管理的操作自動化和信息的電子化,全面提高了企業(yè)的管理水平[2]。為了實(shí)現(xiàn)信息化,企業(yè)選擇了進(jìn)銷存管理系統(tǒng)。以計算機(jī)與通信技術(shù)為基礎(chǔ)的信息技術(shù)已經(jīng)進(jìn)入了蓬勃發(fā)展的時期。由于公司目前規(guī)模不是很大,物資經(jīng)銷企業(yè)又屬于較傳統(tǒng)企業(yè),企業(yè)的管理基本采用傳統(tǒng)的管理方式。進(jìn)銷存管理系統(tǒng)45 / 50 摘 要在經(jīng)濟(jì)快速發(fā)展的今天,企業(yè)的進(jìn)銷存管理是企業(yè)經(jīng)營管理中的重要環(huán)節(jié),也是一個企業(yè)能夠取得效益的關(guān)鍵,如果能夠做到合理進(jìn)貨,及時銷售,庫存量最小的同時又不至于缺貨,那么企業(yè)就能獲得最好的效益。s conceptual model and logical model design, use of the more popular C language, Windows XP, SQL Server2005, Visual Studio 2008 development environment, developed Cheong Hing Hong Co., Ltd. supplies inventory management systems, The system uses C / S structure model of the pany LAN through a puter to synchronize a Business data management, business management in order to reduce cost, enhance economic efficiency. C / S 目 錄一 、序 言 1(一)研究背景和意義 1(二)研究思路 2二、相關(guān)技術(shù)介紹 3(一)SQL Server 介紹 3(二)開發(fā)平臺及開發(fā)工具介紹 4(三)系統(tǒng)設(shè)計思路 7三、進(jìn)銷存管理系統(tǒng)分析 8(一)系統(tǒng)需求分析 8(二)公司業(yè)務(wù)流程分析 8(三)系統(tǒng)開發(fā)目的和總體分析 10(四)系統(tǒng)數(shù)據(jù)流圖 12(五)系統(tǒng)開發(fā)環(huán)境 15四、進(jìn)銷存管理系統(tǒng)設(shè)計 16(一)系統(tǒng)設(shè)計原則 16(二)系統(tǒng)ER圖 16(三)數(shù)據(jù)庫設(shè)計 20(四)系統(tǒng)詳細(xì)設(shè)計 25(五)輸入輸出設(shè)計 27(六)模塊處理過程詳細(xì)設(shè)計 28五、系統(tǒng)實(shí)現(xiàn) 35六、總結(jié)與展望 39致 謝 41參考文獻(xiàn) 42一 、序 言(一)研究背景和意義 武漢興弘昌物資有限公司是2005年建成的小型物資銷售企業(yè),是鐘祥新宇機(jī)電制造有限公司湖北總代理, 是經(jīng)營各類振動電機(jī)、振動機(jī)械、輸送機(jī)械、普通機(jī)電設(shè)備、五金工具、電線電纜的專業(yè)公司。隨著企業(yè)規(guī)模的不斷擴(kuò)大,原始手工的管理方式已不能適應(yīng)企業(yè)的發(fā)展現(xiàn)狀,也無法滿足企業(yè)高復(fù)雜、快速、準(zhǔn)確的管理工作要求,企業(yè)的管理者并非固步自封,在現(xiàn)今競爭日趨激烈的市場環(huán)境下,企業(yè)的管理者在試圖不斷地鞏固現(xiàn)有的資源基礎(chǔ)上,一邊摸索著管理經(jīng)驗,一邊尋求可以幫助企業(yè)在管理上突破的新管理方式和新方法,提高企業(yè)管理上的靈活性,實(shí)現(xiàn)企業(yè)的穩(wěn)步發(fā)展,迎接日益激烈的市場競爭,信息技術(shù)為他們提供了最好的途徑。要實(shí)現(xiàn)企業(yè)的信息化,關(guān)鍵是要實(shí)現(xiàn)企業(yè)信息的集成和共享,包括不同部門之間、企業(yè)內(nèi)部與企業(yè)外部之間及企業(yè)同企業(yè)之間信息的集成和共享[1]。 企業(yè)采用進(jìn)銷存系統(tǒng)來管理企業(yè)的進(jìn)銷存業(yè)務(wù)可以帶來明顯的經(jīng)濟(jì)效益和社會效益。(2)設(shè)計出興弘昌物資有限公司進(jìn)銷存管理系統(tǒng)的原型,解決以往進(jìn)銷存信息管理系統(tǒng)功能不完善、不穩(wěn)定、遠(yuǎn)程通信能力差以及企業(yè)進(jìn)、銷、存信息脫節(jié)等問題,為公司提供一個高效、方便的進(jìn)銷存信息管理平臺。研究了公司銷售、庫存、供應(yīng)商、客戶的數(shù)據(jù),根據(jù)數(shù)據(jù)之間的聯(lián)系,建立數(shù)據(jù)庫的輸入、輸出、管理等模式。 SQL Server 2005 是一個更為全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005的優(yōu)點(diǎn):(1)可編程性:CLR(Common Language Runtime,公共語言運(yùn)行時)集成。Broker的最大好處一是異步執(zhí)行能力,提高了可伸縮性,二是可靠執(zhí)行,三是集成于數(shù)據(jù)庫中,備份數(shù)據(jù)庫就備份了broker 的消息隊列。由于本系統(tǒng)采用SQL Server 2005作為后臺數(shù)據(jù)庫,而且進(jìn)銷存管理系統(tǒng)是運(yùn)行在Windows操作系統(tǒng)上的,因此考慮到兼容性、開發(fā)成本以及開發(fā)的快捷和簡便。.NET Framework類庫是一個內(nèi)容豐富的類集合,它可以完成以前要通過Windows API來完成的絕大多數(shù)任務(wù)。其優(yōu)點(diǎn)是:(1)與開發(fā)平臺無關(guān)。其次,.NET的即時編譯器(JIT全稱Just In Time)并非一次性的把全部代碼編譯完才執(zhí)行,而是只編譯調(diào)用的那部分代碼,并把得到的這部分內(nèi)部可執(zhí)行代碼保存起來,下次需要調(diào)用的時候無須重新編譯。而JIT與平臺無關(guān),所以它可以針對不同的機(jī)器完成不同的優(yōu)化。CLR的工作原理如下圖所示: 2 CLR的工作原理、.NET的優(yōu)勢[4]: (1)優(yōu)秀的設(shè)計。(3)高效的數(shù)據(jù)訪問。每個程序集還可以包含內(nèi)置的安全信息,這些信息可以準(zhǔn)確的指出誰或哪種類型的用戶或進(jìn)程可以調(diào)用什么類的哪些方法,這樣就可以非常準(zhǔn)確的控制程序集的使用方式。[9]C語言的優(yōu)勢在于[5]: (1)語法簡潔。(3)強(qiáng)大的安全機(jī)制。(5)靈活的版本處理技術(shù)。[10]三、開發(fā)工具介紹由于本系統(tǒng)才用SQL Server 2005做為后臺數(shù)據(jù)庫,.語言作為系統(tǒng)的開發(fā)語言, Studio 2008 做為系統(tǒng)的開發(fā)工具。 Visual Studio 2008是一套完整的開發(fā)工具集,提供了在設(shè)計、開發(fā)、調(diào)試和部署Windows應(yīng)用程序、Web應(yīng)用程序、XML Web Services和傳統(tǒng)的客戶端應(yīng)用程序時所需的工具,可以快速、輕松地生成Windows桌面應(yīng)用程序、 Web應(yīng)用程序、XML Web Services和移動應(yīng)用程序。此外,為了提高模塊的內(nèi)聚性,降低模塊間的偶