進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)

上傳人:1888****888 文檔編號:37896686 上傳時(shí)間:2021-11-05 格式:DOC 頁數(shù):48 大?。?.47MB
收藏 版權(quán)申訴 舉報(bào) 下載
進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)_第1頁
第1頁 / 共48頁
進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)_第2頁
第2頁 / 共48頁
進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)_第3頁
第3頁 / 共48頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)》由會(huì)員分享,可在線閱讀,更多相關(guān)《進(jìn)銷存管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)(48頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、 摘 要 進(jìn)銷存管理系統(tǒng)旨在解決商業(yè)企業(yè)商品的采購、倉儲(chǔ)、運(yùn)輸、配送、流通加工等一系列操作流程中的數(shù)據(jù)信息的處理問題,提供一系列的數(shù)據(jù)分析,幫助經(jīng)營者合理的調(diào)整各個(gè)經(jīng)營運(yùn)作環(huán)節(jié)的運(yùn)作節(jié)奏,并對商品流轉(zhuǎn)過程進(jìn)行了全程跟蹤管理、相應(yīng)款項(xiàng)流通的全程記錄管理和票據(jù)信息統(tǒng)計(jì)的管理。因此進(jìn)銷存管理系統(tǒng)的全面應(yīng)用,規(guī)范業(yè)務(wù)流程、提高了企業(yè)的管理水平,提高資金流動(dòng)的透明度,加快商品資金周轉(zhuǎn)速度,進(jìn)而全面提高了企業(yè)的經(jīng)營水平、進(jìn)而全面提升了企業(yè)的經(jīng)濟(jì)效益。 進(jìn)銷存管理系統(tǒng)采用.NET技術(shù)和大型數(shù)據(jù)庫SQL Server 2005開發(fā),主要是處理商業(yè)企業(yè)商品的采購、庫存和銷售各個(gè)環(huán)節(jié)的活動(dòng),具有良好的

2、人機(jī)界面;考慮到系統(tǒng)的使用對象可能較多,權(quán)限管理良好;數(shù)據(jù)查詢方便,支持多條件查詢;系統(tǒng)支持良好的數(shù)據(jù)備份和還原操作,有效保護(hù)數(shù)據(jù),減少意外損失;在相應(yīng)的權(quán)限下,可方便地刪除數(shù)據(jù);數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù);報(bào)表分析商品進(jìn)貨、商品銷售情況;強(qiáng)大的報(bào)表打印功能;報(bào)表基本信息查詢時(shí),可根據(jù)查詢條件動(dòng)態(tài)顯示查詢結(jié)果。 關(guān)鍵詞: 進(jìn)銷存管理系統(tǒng); .NET開發(fā)環(huán)境; C#語言; SQL Server 2005; 報(bào)表 Abstract

3、 Purchase Sales Inventory Management System solves the business enterprises for procurement of goods, warehousing, transportation, distribution, circulation and processing of a series of operational procedures to deal with the issue of data, providing a wide range of data analysis to help operators

4、 of all reasonable measures to adjust the operation aspects of the operation of the rhythm and flow of goods throughout the tracking process management, and the corresponding flow of the entire record of the money management and paper management information statistics. Purchase Sales Inventory Manag

5、ement System is therefore a comprehensive application, standardized business processes and improve enterprise management level, improve the transparency of capital flows to accelerate the pace of commodity cash flow, and improve the operation of the enterprise level, thereby enhance the economic eff

6、iciency of enterprises. Purchase Sales Inventory Management system applies .NET technologies and SQL Server 2005 database on large-scale development of commercial enterprises to deal primarily with the procurement of goods, inventory, and marketing activities, has a good human-machine interfac

7、e; taking into account the target system may be more , it has good rights management; query data to facilitate and support the multi-criteria query; the system supports good data backup and restore operations, the effective protection of data, loss of reduction of accidents; in the appropriate auth

8、ority, can easily delete data; data auto-complete, as far as possible reduce human intervention; Statement Analysis purchase of goods, merchandise sales; powerful printing statements; statements of basic information may be based on dynamic query search results. Key words: Purchase Sales Inventor

9、y Management System; .NET development environment; C# programming language; SQL Server 2005; Crystal Reports 目 錄 1 前言 I 1.1 系統(tǒng)的現(xiàn)狀以及研究意義 I 1.2 國內(nèi)外文獻(xiàn)綜述 2 1.3 系統(tǒng)的基本內(nèi)容綜述 4 2 系統(tǒng)分析 4 2.1 需求分析 5 2.2 可行性分析 5 2.3 開發(fā)工具選擇 5 2.3.1 Visual Studio.NET平臺(tái)簡介 6 2.3.2 C#語言簡介 7 2.3.3

10、 SQL Server 2005簡介 8 2.4 管理信息系統(tǒng)邏輯模型設(shè)計(jì) 9 2.4.1 數(shù)據(jù)流程圖 9 2.4.2 數(shù)據(jù)字典 11 3 系統(tǒng)設(shè)計(jì) 12 3.1 項(xiàng)目規(guī)劃 12 3.2 系統(tǒng)功能結(jié)構(gòu) 13 3.3 設(shè)計(jì)目標(biāo) 13 3.4 開發(fā)及運(yùn)行環(huán)境 14 3.5 數(shù)據(jù)庫設(shè)計(jì) 14 3.5.1 數(shù)據(jù)表概要說明 14 3.5.2 數(shù)據(jù)庫E-R圖分析 15 3.5.3主要數(shù)據(jù)表的結(jié)構(gòu) 17 3.6 新系統(tǒng)的主要功能模塊設(shè)計(jì) 19 3.6.1 系統(tǒng)登錄設(shè)計(jì) 19 3.6.2 系統(tǒng)主窗體設(shè)計(jì) 21 3.6.3 基本檔案管理窗體設(shè)計(jì) 23

11、 3.6.4 進(jìn)貨管理窗體設(shè)計(jì) 26 3.6.5 銷售管理窗體設(shè)計(jì) 28 3.6.6庫存管理窗體設(shè)計(jì) 30 3.6.7報(bào)表窗體設(shè)計(jì) 31 3.7系統(tǒng)的(硬件)系統(tǒng)結(jié)構(gòu)與處理方式設(shè)計(jì) 38 3.7.1系統(tǒng)處理方式 38 3.7.2系統(tǒng)硬件配置 38 3.7.3軟件配置 38 3.8系統(tǒng)的處理流程設(shè)計(jì) 39 3.8.1系統(tǒng)業(yè)務(wù)流程分析 39 3.8.2新系統(tǒng)結(jié)構(gòu)搭建 40 4 結(jié)束語 40 參考文獻(xiàn) 41 致謝 42 45 1 前言 1.1 系統(tǒng)的現(xiàn)狀以及研究意義 隨著經(jīng)濟(jì)全球化的發(fā)展和我國融入世界經(jīng)濟(jì)的步伐加快,全球采購、全球生產(chǎn)和全

12、球銷售的發(fā)展模式要求加快發(fā)展現(xiàn)代物流業(yè),優(yōu)化資源配置,提高市場響應(yīng)速度和產(chǎn)品供給時(shí)效,降低企業(yè)物流成本,增強(qiáng)國民經(jīng)濟(jì)的競爭力。中小企業(yè)在我國經(jīng)濟(jì)發(fā)展中具有重要地位,目前我國的中小企業(yè)數(shù)量較多、地區(qū)分布廣泛、行業(yè)分布跨度大,中小企業(yè)將面臨外資企業(yè)和國外產(chǎn)品和服務(wù)的嚴(yán)峻挑戰(zhàn)。比較而言,外資企業(yè)具有更為雄厚的資金實(shí)力、豐富的管理經(jīng)驗(yàn)和先進(jìn)的技術(shù)手段,因此,如果我國的中小企業(yè)不借助先進(jìn)的管理思想轉(zhuǎn)變經(jīng)營理念,使用信息化手段提高企業(yè)的管理水平和工作效率,將很難在今后的國際競爭中取勝。企業(yè)管理在很多方面、很大程度上都必須借助信息化的工具來完成,采用電腦管理進(jìn)貨、庫存和銷售等諸多環(huán)節(jié)也已成為必然趨勢。 從

13、國家軟件工業(yè)應(yīng)用現(xiàn)狀統(tǒng)計(jì)分析,目前我國大型中小企業(yè)使用管理軟件的比例高達(dá) 95% 以上。其中,財(cái)務(wù)軟件占 98% 以上;業(yè)務(wù) / 商務(wù)軟件約占 60% ; ERP 占 40% 左右。中小企業(yè)使用管理軟件的比例約 45% ,絕大數(shù)都是財(cái)務(wù)軟件。上述軟件應(yīng)用項(xiàng)目的成功率小于 56%。這些數(shù)據(jù)反映了我國中小企業(yè)應(yīng)用管理信息系統(tǒng)的總體情況,我們從中可以看到,大型中小企業(yè)的應(yīng)用情況要好于中小企業(yè),大型中小企業(yè)的管理信息系統(tǒng)應(yīng)用已逐漸的從單項(xiàng)業(yè)務(wù)管理系統(tǒng)向集成的管理系統(tǒng)轉(zhuǎn)變,而中小型中小企業(yè)由于資金短缺,信息基礎(chǔ)薄弱等原因管理信息系統(tǒng)的應(yīng)用情況不理想,同時(shí),我們還可以看出,中小企業(yè)實(shí)施管理信息系統(tǒng)存在風(fēng)險(xiǎn)

14、,由于中小企業(yè)個(gè)性的存在以及管理軟件業(yè)務(wù)流程的固化,不是應(yīng)用了管理軟件就能實(shí)現(xiàn)有效的管理信息系統(tǒng),就能為中小企業(yè)帶來效益。中小企業(yè)應(yīng)用管理信息系統(tǒng)離不可中小企業(yè)的環(huán)境和條件。 當(dāng)前金融危機(jī)橫掃全球的大環(huán)境下,隨著《物流業(yè)調(diào)整和振興規(guī)劃》正式出臺(tái),物流企業(yè)要改善當(dāng)前經(jīng)營困難的狀況,就要建立起現(xiàn)代物流管理信息系統(tǒng),實(shí)現(xiàn)《規(guī)劃》物流業(yè)調(diào)整和振興目標(biāo)。 在現(xiàn)代企業(yè)的物流管理中,一個(gè)良好的進(jìn)銷存管理系統(tǒng)不僅能大大降低企業(yè)由于生產(chǎn)經(jīng)營管理不善而產(chǎn)生的過多的成本,提高企業(yè)的辦事效率,降低企業(yè)在物流管理中不必要的人力物流財(cái)力損失,而且能使企業(yè)的運(yùn)行機(jī)制更加規(guī)范合理,使企業(yè)在節(jié)省自身成本提高競爭優(yōu)勢的同時(shí),

15、樹立好企業(yè)形象,形成帶頭優(yōu)勢,從而帶動(dòng)整個(gè)行業(yè)的高效發(fā)展及社會(huì)經(jīng)濟(jì)效率的整體素質(zhì)的提高。 同時(shí),之所以會(huì)確定以進(jìn)銷存管理系統(tǒng)作為畢業(yè)設(shè)計(jì)題目,是與自己的經(jīng)歷有密切關(guān)系的。因?yàn)樽约褐霸谝患椅锪鞴居羞^一段實(shí)習(xí),對物流企業(yè)產(chǎn)、供、銷等日常環(huán)節(jié)都有所認(rèn)識(shí),逐漸認(rèn)識(shí)到了流通領(lǐng)域的高效、快捷、便利,也逐漸認(rèn)識(shí)到了其存在的一些缺陷,如管理方式,仍沒有普及計(jì)算機(jī)管理,管理效率偏低,亟待解決,故選取進(jìn)銷存管理系統(tǒng)作為本次設(shè)計(jì)題目。 本系統(tǒng)的開發(fā)適用于多個(gè)行業(yè),可以幫助企業(yè)快速有效管理進(jìn)貨、銷售、庫存等各項(xiàng)業(yè)務(wù),合理控制進(jìn)銷存各個(gè)環(huán)節(jié),提高資金利用率,實(shí)現(xiàn)管理高效率和實(shí)時(shí)性。 1.2 國內(nèi)外文獻(xiàn)綜述

16、 互聯(lián)網(wǎng)絡(luò)和信息技術(shù)的高速發(fā)展,改變了企業(yè)經(jīng)營管理模式、做事的方法和人們的生活方式。全球經(jīng)濟(jì)環(huán)境不斷發(fā)展和變化,競爭環(huán)境復(fù)雜多變,企業(yè)的管理思想,管理方法不斷創(chuàng)新,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)快速發(fā)展,促成企業(yè)管理信息系統(tǒng)總是不斷發(fā)展和變化??偟陌l(fā)展趨勢是管理思想現(xiàn)代化、系統(tǒng)應(yīng)用網(wǎng)絡(luò)化、開發(fā)平臺(tái)標(biāo)準(zhǔn)化、業(yè)務(wù)流程自動(dòng)化、應(yīng)用系統(tǒng)集成化這樣一個(gè)“五化”的發(fā)展過程。 管理思想現(xiàn)代化   社會(huì)和科學(xué)技術(shù)總是不斷發(fā)展的,適應(yīng)知識(shí)經(jīng)濟(jì)的新的管理模式和管理方法不斷涌現(xiàn):敏捷制造、虛擬制造、精益生產(chǎn)、客戶關(guān)系管理、供應(yīng)商關(guān)系管理、大規(guī)模定制、基于約束理論的先進(jìn)計(jì)劃和排產(chǎn)APS、電子商務(wù)、商業(yè)智能,基于平衡記分卡的企

17、業(yè)績效管理……不一而足。管理信息系統(tǒng)必須不斷增加這些新思想、新方法以適應(yīng)企業(yè)的管理變革和發(fā)展要求。 系統(tǒng)應(yīng)用網(wǎng)絡(luò)化   我們現(xiàn)在處在全球經(jīng)濟(jì)一體化的年代,網(wǎng)絡(luò)經(jīng)濟(jì)的時(shí)代,由于互聯(lián)網(wǎng)絡(luò)和通信技術(shù)的高速發(fā)展,徹底改變了我們的經(jīng)營管理模式、生活方式和做事的方法。企業(yè)對互聯(lián)網(wǎng)絡(luò)的依賴將像今天企業(yè)對電力和電話的依賴一樣重要。離開互聯(lián)網(wǎng)絡(luò)的應(yīng)用就談不上敏捷制造、虛擬制造、精益生產(chǎn)、客戶關(guān)系管理、供應(yīng)商關(guān)系管理、電子商務(wù)。只有采用基于互聯(lián)網(wǎng)絡(luò)的系統(tǒng)才能方便地實(shí)現(xiàn)集團(tuán)管理、異地管理、移動(dòng)辦公,實(shí)現(xiàn)環(huán)球供應(yīng)鏈管理。 開發(fā)平臺(tái)標(biāo)準(zhǔn)化   計(jì)算機(jī)技術(shù)發(fā)展到今天,那種封閉的專有系統(tǒng)已經(jīng)走向消亡?;跒g

18、覽器/服務(wù)器的體系結(jié)構(gòu),支持標(biāo)準(zhǔn)網(wǎng)絡(luò)通信協(xié)議,支持標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問,支持XML的異構(gòu)系統(tǒng)互聯(lián);實(shí)現(xiàn)應(yīng)用系統(tǒng)獨(dú)立于硬件平臺(tái)、操作系統(tǒng)和數(shù)據(jù)庫;實(shí)現(xiàn)系統(tǒng)的開放性、集成性、可擴(kuò)展性、互操作性;這些已成為應(yīng)用系統(tǒng)必須遵守的標(biāo)準(zhǔn),反之,不符合上述標(biāo)準(zhǔn)的系統(tǒng)是沒有前途的系統(tǒng)。 業(yè)務(wù)流程自動(dòng)化   傳統(tǒng)ERP是一個(gè)面向功能的事務(wù)處理系統(tǒng)。它為業(yè)務(wù)人員提供了豐富的業(yè)務(wù)處理功能,但是每個(gè)業(yè)務(wù)處理都不是孤立的,它一定與其他部門、其他人、其他事務(wù)有關(guān),這就構(gòu)成了一個(gè)業(yè)務(wù)流程。傳統(tǒng)ERP對這個(gè)業(yè)務(wù)流程缺乏有效的控制和管理。一些業(yè)務(wù)流程被寫死在程序里,非此既彼,必須按其執(zhí)行,否則就要修改程序。許多流程是由人工離

19、線完成的。工作流管理技術(shù)是解決業(yè)務(wù)過程集成的重要手段,它與ERP或其他管理信息系統(tǒng)的集成,將實(shí)現(xiàn)業(yè)務(wù)流程的管理、控制和過程的自動(dòng)化,使企業(yè)領(lǐng)導(dǎo)與業(yè)務(wù)系統(tǒng)真正集成,實(shí)現(xiàn)企業(yè)業(yè)務(wù)流程的重構(gòu)。所以工作流管理技術(shù)受到人們的高度重視并得到快速的發(fā)展。 應(yīng)用系統(tǒng)集成化   企業(yè)信息化包括了很多內(nèi)容:技術(shù)系統(tǒng)信息化包括CAD、CAM、CAPP、PDM、PLM;管理信息化包括ERP、CRM、SRM、BI、EC;生產(chǎn)制造過程自動(dòng)化包括NC、FMS、自動(dòng)化立體倉庫AS/RS、制造執(zhí)行系統(tǒng)MES。所有這些系統(tǒng)都是為企業(yè)經(jīng)營戰(zhàn)略服務(wù)的,它們之間存在著大量的共享信息和信息交換,在單元技術(shù)成功運(yùn)行的基礎(chǔ)上,它們之

20、間要實(shí)現(xiàn)系統(tǒng)集成,使其應(yīng)用效果最大化。   按照美國AMR研究公司對MES的定義:MES是一個(gè)常駐工廠層的信息系統(tǒng),介于企業(yè)領(lǐng)導(dǎo)層的計(jì)劃系統(tǒng)與主生產(chǎn)過程的直接工業(yè)控制系統(tǒng)之間。它以當(dāng)前視角向操作人員/管理人員提供生產(chǎn)過程的全部資源(人員、設(shè)備、材料、工具和客戶要求)的數(shù)據(jù)和信息。MES在工廠綜合自動(dòng)化系統(tǒng)中起著中間層的作用,在ERP系統(tǒng)產(chǎn)生的長期計(jì)劃的指導(dǎo)下,MES根據(jù)底層控制系統(tǒng)采集的與生產(chǎn)有關(guān)的實(shí)時(shí)數(shù)據(jù),對短期生產(chǎn)作業(yè)的計(jì)劃調(diào)度、監(jiān)控、資源配置和生產(chǎn)過程進(jìn)行優(yōu)化。功能模塊包括工序詳細(xì)調(diào)度、資源分配和狀態(tài)管理、生產(chǎn)單元分配、過程管理、人力資源管理、維護(hù)管理、質(zhì)量管理、文檔控制、產(chǎn)品跟蹤和

21、產(chǎn)品清單管理、性能分析和數(shù)據(jù)采集等模塊。在MES下層,是底層生產(chǎn)控制系統(tǒng),包括DCS、PLC、NC/CNC和SCADA或這幾種類型的組合。最近幾年國外MES發(fā)展迅速,應(yīng)該引起我們的重視。   總之企業(yè)在進(jìn)行信息化規(guī)劃時(shí),要根據(jù)企業(yè)自身的特點(diǎn),按照863/CIMS倡導(dǎo)的:總體規(guī)劃,分步實(shí)施,效益驅(qū)動(dòng),重點(diǎn)突破的方針逐步實(shí)施。技術(shù)進(jìn)步是永無止境的,企業(yè)信息化沒有終點(diǎn)。 傳統(tǒng)的商品管理系統(tǒng), 已不適應(yīng)現(xiàn)代先進(jìn)的供銷鏈經(jīng)營模式。在目前市場競爭日益激烈的環(huán)境下, 對企業(yè)資源管理提出了更高的要求, 企業(yè)為了贏得市場競爭優(yōu)勢就必須加強(qiáng)物流, 信息流、資金流的動(dòng)態(tài)管理, 使企業(yè)管理更加規(guī)范化。商品進(jìn)銷存

22、管理系統(tǒng)的建設(shè)使得企業(yè)建立了信息化, 規(guī)范化的管理體系, 使得各業(yè)務(wù)環(huán)節(jié)的配合更加緊密, 提高了工作效率為企業(yè)全面實(shí)行信息化管理奠定了堅(jiān)實(shí)的基礎(chǔ)。 1.3 系統(tǒng)的基本內(nèi)容綜述 進(jìn)銷存管理系統(tǒng)采用.NET技術(shù)和大型數(shù)據(jù)庫SQL Server 2005開發(fā),主要是處理商業(yè)企業(yè)商品的采購、庫存和銷售各個(gè)環(huán)節(jié)的活動(dòng),具有良好的人機(jī)界面;考慮到系統(tǒng)的使用對象可能較多,權(quán)限管理良好;數(shù)據(jù)查詢方便,支持多條件查詢;系統(tǒng)支持良好的數(shù)據(jù)備份和還原操作,有效保護(hù)數(shù)據(jù),減少意外損失;在相應(yīng)的權(quán)限下,可方便地刪除數(shù)據(jù);數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù);報(bào)表分析商品進(jìn)貨、商品銷售情況;強(qiáng)大的報(bào)表打印功能;報(bào)表基

23、本信息查詢時(shí),可根據(jù)查詢條件動(dòng)態(tài)顯示查詢結(jié)果。 進(jìn)銷存管理系統(tǒng)主要由基本檔案管理、進(jìn)貨管理、銷售管理、庫存管理、報(bào)表設(shè)計(jì)和系統(tǒng)維護(hù)等模塊組成,具體規(guī)劃如下: l 基本檔案管理模塊?;緳n案管理模塊主要用于實(shí)現(xiàn)系統(tǒng)基本數(shù)據(jù)的錄入,相關(guān)基礎(chǔ)數(shù)據(jù)為:內(nèi)部員工信息、往來單位信息、客戶基本信息。 l 進(jìn)貨管理模塊。該模塊主要用于實(shí)現(xiàn)商品的進(jìn)貨數(shù)據(jù)錄入、退貨數(shù)據(jù)錄入和進(jìn)貨查詢分析。 l 銷售管理模塊。該模塊主要用于實(shí)現(xiàn)商品的銷售數(shù)據(jù)錄入、客戶退貨數(shù)據(jù)錄入和銷售信息查詢。 l 庫存管理模塊。庫存管理模塊主要用于實(shí)現(xiàn)庫存調(diào)撥、庫存商品數(shù)量上限報(bào)警和庫存數(shù)據(jù)查詢。 l 報(bào)表設(shè)計(jì)模塊。報(bào)表設(shè)計(jì)模塊主要

24、用于實(shí)現(xiàn)員工信息報(bào)表、往來單位報(bào)表、進(jìn)貨商品報(bào)表、員工銷售報(bào)表、商品進(jìn)貨分析報(bào)表、銷售價(jià)格分析報(bào)表以及員工銷售分析報(bào)表。 l 系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊用于實(shí)現(xiàn)系統(tǒng)用戶設(shè)置、操作權(quán)限設(shè)置、密碼修改、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。 2 系統(tǒng)分析 進(jìn)銷存管理是企業(yè)日常經(jīng)營管理中十分重要的一個(gè)組成部分,傳統(tǒng)的手工管理方式呈現(xiàn)出越來越多的弊端。在手工管理模式下,統(tǒng)計(jì),匯總處理時(shí)的工作量極其繁重,處理效率非常低,領(lǐng)導(dǎo)也無法及時(shí)了解企業(yè)資金占用的實(shí)際狀況。通過報(bào)表管理,企業(yè)可以直觀分析企業(yè)的進(jìn)銷存情況,提高企業(yè)的競爭能力。

25、 2.1 需求分析 通過實(shí)際調(diào)查,要求本系統(tǒng)具有以下功能。 l 具有良好的人機(jī)界面。 l 如果系統(tǒng)的使用對象較多,則要求有良好的權(quán)限管理。 l 方便的數(shù)據(jù)查詢,支持多條件查詢。 l 系統(tǒng)支持良好的數(shù)據(jù)備份和還原操作,有效保護(hù)數(shù)據(jù),減少意外損失。 l 在相應(yīng)的權(quán)限下,可方便地刪除數(shù)據(jù)。 l 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。 l 報(bào)表分析商品進(jìn)貨、商品銷售情況。 l 強(qiáng)大的報(bào)表打印功能。 l 報(bào)表基本信息查詢時(shí),可根據(jù)查詢條件動(dòng)態(tài)顯示查詢結(jié)果。 l 報(bào)表分析過程中,可根據(jù)條件動(dòng)態(tài)分析報(bào)表數(shù)據(jù)。

26、2.2 可行性分析 隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,中小企業(yè)面臨著越來越激烈的競爭,改善企業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各個(gè)環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是企業(yè)贏得競爭勝利的決定性因素,進(jìn)銷存管理系統(tǒng)的開發(fā)是提高企業(yè)競爭力的最有效的方法之一。 進(jìn)銷存管理系統(tǒng)的開發(fā)實(shí)現(xiàn)了從進(jìn)貨、庫存、到銷售的一體化管理。提高了管理水平和工作效率,最大限度減少了手工操作帶來的錯(cuò)誤。 2.3 開發(fā)工具選擇 本系統(tǒng)前臺(tái)數(shù)據(jù)庫采用Microsoft SQL Server 2005,該數(shù)據(jù)庫系統(tǒng)在安全性、準(zhǔn)確性、運(yùn)行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大、效率高;后臺(tái)選

27、擇以.NET平臺(tái)作為開發(fā)平臺(tái),以C#作為開發(fā)語言,采用Visual Studio 2005作為主要的開發(fā)工具,可與SQL Server 2005數(shù)據(jù)庫無縫連接。 2.3.1 Visual Studio.NET平臺(tái)簡介 Visual Studio .NET 是一套完整的開發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成開發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語言解

28、決方案。另外,這些語言利用了 .NET Framework 的功能,此框架提供對簡化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)的訪問。 Visual Studio.NET 集成開發(fā)環(huán)境現(xiàn)在包括開發(fā)智能設(shè)備(如 Pocket PC)應(yīng)用程序的工具。通過使用這些工具和 .NET Framework 精簡版(.NET Framework 的子集),您可以在個(gè)人數(shù)字助理 (PDA)、移動(dòng)電話和其他資源受約束的設(shè)備中,創(chuàng)建、生成、調(diào)試和部署在 .NET Framework 精簡版上運(yùn)行的應(yīng)用程序。 ASP.NET 移動(dòng)設(shè)計(jì)器擴(kuò)展了 ASP.NET 和 .NET F

29、ramework,可用來生成移動(dòng)電話、PDA 和尋呼機(jī)的 Web 應(yīng)用程序。此設(shè)計(jì)器集成在 Visual Studio IDE 中。您可以創(chuàng)建移動(dòng) Web 應(yīng)用程序,使用移動(dòng)設(shè)計(jì)器修改移動(dòng) Web 窗體,然后生成和運(yùn)行該應(yīng)用程序(所有這些操作都是在 Visual Studio 中完成的)。 Web 窗體是用于創(chuàng)建可編程 Web 頁的 ASP.NET 技術(shù)。Web 窗體將自己呈現(xiàn)為瀏覽器兼容的 HTML 和腳本,這使任何平臺(tái)上的任何瀏覽器都可以查看 Web 頁。使用 Web 窗體,通過將控件拖放到設(shè)計(jì)器上然后添加代碼來創(chuàng)建 Web 頁,與創(chuàng)建 Visual Basic 窗體的方法相似。 Wi

30、ndows 窗體是用于 Microsoft Windows 應(yīng)用程序開發(fā)的、基于 .NET Framework 的新平臺(tái)。此框架提供一個(gè)有條理的、面向?qū)ο蟮?、可擴(kuò)展的類集,使您能夠開發(fā)功能豐富的 Windows 應(yīng)用程序。另外,Windows 窗體可作為多層分布式解決方案中的本地用戶界面。 XML Web services 是可以通過 HTTP 使用 XML 接收請求和數(shù)據(jù)的應(yīng)用程序。XML Web services 不受特定組件技術(shù)或?qū)ο笳{(diào)用約定的制約,因此可由任何語言、組件模型或操作系統(tǒng)訪問。在 Visual Studio .NET 中,可以使用 Visual Basic、Visual

31、C#、JScript、C++ 的托管擴(kuò)展或 ATL Server 快速創(chuàng)建和包含 XML Web services。 可擴(kuò)展標(biāo)記語言 (XML) 提供描述結(jié)構(gòu)數(shù)據(jù)的方法。XML 是 SGML 的子集,非常適合在 Web 上傳送。萬維網(wǎng)聯(lián)合會(huì) (W3C) 定義了 XML 標(biāo)準(zhǔn)以使結(jié)構(gòu)化數(shù)據(jù)保持統(tǒng)一并獨(dú)立于應(yīng)用程序。Visual Studio .NET 完全支持 XML,提供了 XML 設(shè)計(jì)器以使編輯 XML 和創(chuàng)建 XML 架構(gòu)更容易。 .NET Framework 是用于生成、部署和運(yùn)行 XML Web services 和應(yīng)用程序的多語言環(huán)境。它由三個(gè)主要部分組成: l 公共語言運(yùn)行

32、庫運(yùn)行庫實(shí)際上在組件的運(yùn)行時(shí)和開發(fā)時(shí)操作中都起到很大的作用,盡管名稱中沒有體現(xiàn)這個(gè)意思。在組件運(yùn)行時(shí),運(yùn)行庫除了負(fù)責(zé)滿足此組件在其他組件上可能具有的依賴項(xiàng)外,還負(fù)責(zé)管理內(nèi)存分配、啟動(dòng)和停止線程和進(jìn)程,以及強(qiáng)制執(zhí)行安全策略。在開發(fā)時(shí),運(yùn)行庫的作用稍有變化;由于做了大量的自動(dòng)處理工作(如內(nèi)存管理),運(yùn)行庫使開發(fā)人員的操作非常簡單,尤其是與今天的 COM 相比。特別是反射等功能顯著減少了開發(fā)人員為將業(yè)務(wù)邏輯轉(zhuǎn)變?yōu)榭芍赜媒M件而必須編寫的代碼量。 l 統(tǒng)一編程類該框架為開發(fā)人員提供了統(tǒng)一的、面向?qū)ο蟮?、分層的和可擴(kuò)展的類庫集 (API)。目前,C++ 開發(fā)人員使用 Microsoft 基礎(chǔ)類,而 J

33、ava 開發(fā)人員使用 Windows 基礎(chǔ)類??蚣芙y(tǒng)一了這些完全不同的模型并且為 Visual Basic 和 JScript 程序員同樣提供了對類庫的訪問。通過創(chuàng)建跨所有編程語言的公共 API 集,公共語言運(yùn)行庫使得跨語言繼承、錯(cuò)誤處理和調(diào)試成為可能。從 JScript 到 C++ 的所有編程語言具有對框架的相似訪問,開發(fā)人員可以自由選擇它們要使用的語言。 l ASP.NETASP.NET 建立在 .NET Framework 的編程類之上,它提供了一個(gè) Web 應(yīng)用程序模型,并且包含使生成 ASP Web 應(yīng)用程序變得簡單的控件集和結(jié)構(gòu)。ASP.NET 包含封裝公共 HTML 用戶界面

34、元素(如文本框和下拉菜單)的控件集。但這些控件在 Web 服務(wù)器上運(yùn)行,并以 HTML 的形式將它們的用戶界面推送到瀏覽器。在服務(wù)器上,這些控件公開一個(gè)面向?qū)ο蟮木幊棠P?,?Web 開發(fā)人員提供了面向?qū)ο蟮木幊痰呢S富性。ASP.NET 還提供結(jié)構(gòu)服務(wù)(如會(huì)話狀態(tài)管理和進(jìn)程回收),進(jìn)一步減少了開發(fā)人員必須編寫的代碼量并提高了應(yīng)用程序的可靠性。另外,ASP.NET 使用這些同樣的概念使開發(fā)人員能夠以服務(wù)的形式交付軟件。使用 XML Web services 功能,ASP.NET 開發(fā)人員可以編寫自己的業(yè)務(wù)邏輯并使用 ASP.NET 結(jié)構(gòu)通過 SOAP 交付該服務(wù)。 2.3.2 C#語言簡介

35、 C#編程語言是由微軟公司的Anders Hejlsberg和 Scott Willamette領(lǐng)導(dǎo)的開發(fā)小組專門為.NET平臺(tái)設(shè)計(jì)的語言,它可以使程序員移植到.NET上。這種移植對于廣大的程序員來說是比較容易的,因?yàn)镃#從C,C++和Java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點(diǎn),并加入了它自己的特性。C#是事件的驅(qū)動(dòng)的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫C#程序。使用IDE,程序員可以方便的建立,運(yùn)行,測試和調(diào)試C#程序,這就將開發(fā)一個(gè)可用程序的時(shí)間減少到不用IDE開發(fā)時(shí)所用時(shí)間的一小部分。使用IDE迅速建立一個(gè)應(yīng)用程序的過程稱為快速反映開發(fā)。 C#2.0特性

36、 l 泛型:在我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實(shí)現(xiàn)了代碼的更為靈活的復(fù)用,泛型的出現(xiàn)使得C#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是C#2.0最重大的改進(jìn),它的出現(xiàn)賦予了C#代碼更強(qiáng)的類型安全,更好的復(fù)用,更高的效率和更清晰的約束。 l 匿名方法:匿名方法允許我們將代碼直接與委托實(shí)例相關(guān)聯(lián),使委托實(shí)例化工作更加直觀和方便。在我看來,這只是C#又多了一種語法格式而已,不再像以前必須將方法名傳給委托實(shí)例,而是又多了一種選擇。 l 迭代器:迭代器允許我們更加方便的編寫用于foreach語句的類型。在我看來,迭代器的出現(xiàn)只不過是改進(jìn)了1.0中不便的可用foreach語句類型的編寫

37、限制,簡化了一些接口。 l 局部類型:局部類型允許我們將一個(gè)類的代碼分別寫在不同的cs文件中。最典型的應(yīng)用就是使用VS2005創(chuàng)建Form文件時(shí),VS會(huì)自動(dòng)將系統(tǒng)生成的代碼與用戶代碼分開。局部類型通過partial關(guān)鍵字來聲明。 l 空屬類型:空屬類型是一種像int一樣可以為空的變量類型。本質(zhì)上是一種泛型的應(yīng)用,是System.Nullable<>的一種類型實(shí)例化。 l 靜態(tài)類:靜態(tài)類是只用于包含靜態(tài)成員的類型,既不能實(shí)例化,亦不能被繼承。 2.3.3 SQL Server 2005簡介 SQL Server 2005 中包含了非常豐富的新特性:通過提供一個(gè)更安全、可靠和高效的數(shù)據(jù)

38、管理平臺(tái),增強(qiáng)企業(yè)組織中用戶的管理能力,大幅提升IT管理效率并降低運(yùn)維風(fēng)險(xiǎn)和成本;通過提供先進(jìn)的商業(yè)智能平臺(tái)滿足眾多客戶對業(yè)務(wù)的實(shí)時(shí)統(tǒng)計(jì)分析、監(jiān)控預(yù)測等多種復(fù)雜管理需求,推動(dòng)企業(yè)管理信息化建設(shè)和業(yè)務(wù)發(fā)展;同時(shí),SQL Server 2005將提供一個(gè)極具擴(kuò)展性和靈活性的開發(fā)平臺(tái),不斷拓展您的應(yīng)用空間,實(shí)現(xiàn)Internet數(shù)據(jù)業(yè)務(wù)互聯(lián),為您帶來新的商業(yè)應(yīng)用機(jī)遇。 由于大大減少了應(yīng)用程序宕機(jī)時(shí)間,提高了系統(tǒng)的可伸縮性和性能,并加以更嚴(yán)格的安全控制,SQL Server 2005在支持現(xiàn)實(shí)中最苛刻的企業(yè)級系統(tǒng)要求的道路上,邁出了極大的一步。SQL Server是微軟服務(wù)器家族中重要的一部分,通過

39、微軟服務(wù)器系列產(chǎn)品共有的Engineering strategy所實(shí)現(xiàn)的增強(qiáng)的管理性和集成性,客戶可以有效降低總體擁有成本并從更快的開發(fā)部署時(shí)間中受益。 安全、可靠、高效的企業(yè)級數(shù)據(jù)管理平臺(tái) SQL Server 2005 將在安全性、高可靠性、性能、擴(kuò)展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級數(shù)據(jù)業(yè)務(wù)的實(shí)時(shí)穩(wěn)定運(yùn)行、還能夠大大提高管理效率、降低操作復(fù)雜度和運(yùn)維成本。例如,SQL Server 2005將提供全新的安全認(rèn)證、數(shù)據(jù)加密技術(shù)來加強(qiáng)您數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫鏡像、快照、時(shí)點(diǎn)恢復(fù)、實(shí)時(shí)在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴(kuò)展性;而數(shù)據(jù)集成,各種自動(dòng)化管理、調(diào)試和

40、優(yōu)化工具則為您的IT管理工作帶來全新的體驗(yàn)。在硬件方面,SQL Server 2005支持64位運(yùn)算和海量數(shù)據(jù)存儲(chǔ)。 先進(jìn)、一體化的商業(yè)智能平臺(tái) SQL Server 2005使您可以快速構(gòu)建部署各類商業(yè)智能解決方案,為你提供深入的業(yè)務(wù)分析統(tǒng)計(jì)、和監(jiān)控預(yù)測平臺(tái),進(jìn)一步推動(dòng)企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。SQL Server 2005將提供非常完整的商業(yè)智能套件,包括相關(guān)的數(shù)據(jù)倉庫、數(shù)據(jù)分析、ETL、報(bào)表、數(shù)據(jù)挖掘的一系列設(shè)計(jì)、開發(fā)、管理工具。為了滿足客戶日漸增強(qiáng)的實(shí)時(shí)BI和企業(yè)級應(yīng)用規(guī)模的需求,SQL Server 2005 在構(gòu)建商業(yè)智能平臺(tái)的實(shí)時(shí)性、擴(kuò)展性方面也有了質(zhì)的飛躍。全新的數(shù)據(jù)分

41、析工具和豐富的數(shù)據(jù)挖掘算法將幫助客戶有效進(jìn)行深入的業(yè)務(wù)監(jiān)控分析、決策支持;企業(yè)級的ETL工具將支持各種異類數(shù)據(jù)和復(fù)雜數(shù)據(jù)業(yè)務(wù)的整合;面向終端用戶的報(bào)表設(shè)計(jì)及管理工具與Office的前端集成能夠提供非常靈活的數(shù)據(jù)展示和自由定制功能。 極具擴(kuò)展性和靈活性的開發(fā)平臺(tái) SQL Server 2005將提供更加強(qiáng)大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時(shí),將進(jìn)一步拓展您的應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)

42、用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。 2.4 管理信息系統(tǒng)邏輯模型設(shè)計(jì) 2.4.1 數(shù)據(jù)流程圖 本系統(tǒng)采用結(jié)構(gòu)化方法對其進(jìn)行分析與設(shè)計(jì)。得到如圖1所示的頂層數(shù)據(jù)流圖和圖2所示的第0層數(shù)據(jù)流圖: 圖1 頂層數(shù)據(jù)流圖 圖2 第0層數(shù)據(jù)流圖

43、 2.4.2 數(shù)據(jù)字典 數(shù)據(jù)字典用于進(jìn)一步定義和描述所有數(shù)據(jù)項(xiàng),主要包括數(shù)據(jù)流字典(表1)、數(shù)據(jù)存儲(chǔ)字典(表2)、數(shù)據(jù)處理字典(表3): 表1主要數(shù)據(jù)流字典清單 總編號 數(shù)據(jù)流圖中編號 名稱 來源 去向 所含數(shù)據(jù)結(jié)構(gòu) 說明 1-01 F1 查詢請求 用戶 進(jìn)貨管理 商品ID、用戶ID 查詢進(jìn)貨信息 1-02 F2 進(jìn)貨信息 進(jìn)貨管理 用戶 商品ID、進(jìn)貨公司ID、相關(guān)款項(xiàng) 顯示進(jìn)貨信息 1-03 F3 基本檔案管理請求 用戶 基本檔案管理 員工信息、往來單位信息 管理員工信息、往來單位信息 1-04 F4 查詢請求 用戶

44、 庫存管理 用戶ID、商品ID 查詢庫存信息 1-05 F5 報(bào)警信息 庫存管理 用戶 庫存信息、商品ID 顯示庫存安全狀態(tài) 1-06 F6 報(bào)表設(shè)計(jì)請求 用戶 報(bào)表設(shè)計(jì) 往來單位信息、員工信息、銷售信息 設(shè)計(jì)、查詢報(bào)表 1-07 F7 報(bào)表 報(bào)表設(shè)計(jì) 用戶 顯示報(bào)表 1-08 F8 用戶管理請求 系統(tǒng)管理員 系統(tǒng)維護(hù) 用戶ID、用戶權(quán)限 管理用戶 1-09 F9 數(shù)據(jù)備份、還原請求 系統(tǒng)管理員 系統(tǒng)維護(hù) 用戶ID、用戶權(quán)限、 數(shù)據(jù)備份、還原 表2主要數(shù)據(jù)存儲(chǔ)字典清單 總編號 數(shù)據(jù)流圖中的編號 名稱 輸入

45、數(shù)據(jù)流 輸出數(shù)據(jù)流 內(nèi)容 說明 S-01 D1 商品進(jìn)貨信息表 F22 F23 商品進(jìn)貨信息、公司ID S-02 D2 基本信息表 F19 F18 員工信息、公司信息 S-03 D3 商品銷售信息表 F14 F15 商品銷售信息 S-04 D4 庫存信息表 F11 F10 商品庫存信息 S-05 D5 系統(tǒng)權(quán)限管理表 F13 F12 權(quán)限設(shè)置 表3主要數(shù)據(jù)處理字典清單 總編號 數(shù)據(jù)流圖中的編號 名稱 輸入 處理邏輯概況 輸出 說明 P-01 P1 基本檔案管理 檔案管理請求 管理

46、員工、往來單位基本信息 基本信息表內(nèi)容 P-02 P2 進(jìn)貨管理 進(jìn)貨查詢請求 查詢進(jìn)貨信息、采購?fù)素? 商品進(jìn)貨信息表內(nèi)容 P-03 P3 銷售管理 商品銷售信息表內(nèi)容、退貨信息 查詢銷售信息、處理退貨 商品銷售信息表內(nèi)容 P-04 P4 庫存管理 庫存調(diào)撥請求 查詢庫存信息 商品庫存信息、庫存報(bào)警 P-05 P5 報(bào)表設(shè)計(jì) 進(jìn)貨、銷售、庫存、基本檔案信息 根據(jù)數(shù)據(jù)表信息生成報(bào)表 相關(guān)分析報(bào)表 P-06 P6 系統(tǒng)維護(hù) 用戶管理、數(shù)據(jù)備份還原請求 更新用戶、數(shù)據(jù) 用戶權(quán)限管理表

47、 3 系統(tǒng)設(shè)計(jì) 3.1 項(xiàng)目規(guī)劃 進(jìn)銷存管理系統(tǒng)主要由基本檔案管理、進(jìn)貨管理、銷售管理、庫存管理、報(bào)表設(shè)計(jì)和系統(tǒng)維護(hù)等模塊組成,具體規(guī)劃如下: l 基本檔案管理模塊。基本檔案管理模塊主要用于實(shí)現(xiàn)系統(tǒng)基本數(shù)據(jù)的錄入,相關(guān)基礎(chǔ)數(shù)據(jù)為:內(nèi)部員工信息、往來單位信息、客戶基本信息。 l 進(jìn)貨管理模塊。該模塊主要用于實(shí)現(xiàn)商品的進(jìn)貨數(shù)據(jù)錄入、退貨數(shù)據(jù)錄入和進(jìn)貨查詢分析。 l 銷售管理模塊。該模塊主要用于實(shí)現(xiàn)商品的銷售數(shù)據(jù)錄入、客戶退貨數(shù)據(jù)錄入和銷售信息查詢。 l 庫存

48、管理模塊。庫存管理模塊主要用于實(shí)現(xiàn)庫存調(diào)撥、庫存商品數(shù)量上限報(bào)警和庫存數(shù)據(jù)查詢。 l 報(bào)表設(shè)計(jì)模塊。報(bào)表設(shè)計(jì)模塊主要用于實(shí)現(xiàn)員工信息報(bào)表、往來單位報(bào)表、進(jìn)貨商品報(bào)表、員工銷售報(bào)表、商品進(jìn)貨分析報(bào)表、銷售價(jià)格分析報(bào)表以及員工銷售分析報(bào)表。 l 系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊用于實(shí)現(xiàn)系統(tǒng)用戶設(shè)置、操作權(quán)限設(shè)置、密碼修改、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。 3.2 系統(tǒng)功能結(jié)構(gòu) 進(jìn)銷存管理系統(tǒng)功能結(jié)構(gòu)圖如圖3所示。 進(jìn)銷存管理系統(tǒng)功能模塊 基本檔案 進(jìn)貨管理 銷售管理 庫存管理 報(bào)表設(shè)計(jì) 系統(tǒng)維護(hù) 員工信息 往來單位 更改用戶 退出系統(tǒng) 采購進(jìn)貨 采購?fù)素? 采購查詢 商品

49、銷售 客戶退貨 銷售查詢 庫存調(diào)撥 庫存報(bào)警 庫存查詢 銷售價(jià)格分析報(bào)表 商品進(jìn)貨分析報(bào)表 員工銷售報(bào)表 進(jìn)貨商品報(bào)表 往來單位報(bào)表 員工信息報(bào)表 權(quán)限設(shè)置 系統(tǒng)用戶 員工銷售分析報(bào)表 更改密碼 數(shù)據(jù)備份 數(shù)據(jù)還原 圖3 進(jìn)銷存管理系統(tǒng)功能結(jié)構(gòu)圖 3.3 設(shè)計(jì)目標(biāo) 本系統(tǒng)屬于中小型的進(jìn)銷存管理系統(tǒng),可以對中小型企業(yè)中商品的進(jìn)銷存進(jìn)行有效管理。通過本系統(tǒng)可以達(dá)到以下目標(biāo)。 l 系統(tǒng)采用人機(jī)交互方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠; l 實(shí)現(xiàn)后臺(tái)監(jiān)控功能; l 利用報(bào)表中圖表分析員工銷售業(yè)績; l 實(shí)現(xiàn)各種查詢,如定

50、位查詢、模糊查詢等; l 實(shí)現(xiàn)商品進(jìn)貨分析與統(tǒng)計(jì)、銷售分析與統(tǒng)計(jì)、商品銷售成本明細(xì)等功能; l 強(qiáng)大的庫存預(yù)警功能,盡可能地減少商家不必要的損失; l 實(shí)現(xiàn)報(bào)表動(dòng)態(tài)的分析數(shù)據(jù); l 對用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能避免人為錯(cuò)誤; l 系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。 3.4 開發(fā)及運(yùn)行環(huán)境 l 系統(tǒng)開發(fā)平臺(tái):Microsoft Visual Studio 2005。 l 系統(tǒng)開發(fā)語言:C#。 l 數(shù)據(jù)庫管理系統(tǒng)軟件:SQL Server 2005. l 運(yùn)行平臺(tái):Windows XP(SP2)/ Windows 2000(SP4)/ Windows

51、 Server 2003(SP1)。 l 分辨率:最佳效果1024x768像素。 3.5 數(shù)據(jù)庫設(shè)計(jì) 本系統(tǒng)采用SQL Server 2005作為前臺(tái)數(shù)據(jù)庫,數(shù)據(jù)庫名稱為db_GoodsManage,其中包含13張數(shù)據(jù)表,下面分別介紹。 3.5.1 數(shù)據(jù)表概要說明 本系統(tǒng)后臺(tái)數(shù)據(jù)庫中的數(shù)據(jù)表有: l tb_Company(公司基本信息表) l tb_Customer(客戶基本信息表) l tb_Department(部門基本信息表) l tb_Depot(倉庫類別信息表) l tb_Goods(商品進(jìn)貨信息表) l tb_Popedom(系統(tǒng)權(quán)限管理表) l tb_

52、Post(員工職位表) l tb_ReGoods(商品退貨信息表) l tb_Sell(商品銷售信息表) l tb_Stock(庫存信息表) l tb_StockTemp(庫存調(diào)撥信息表) l tb_Unit(商品單位表) l tb_User(員工基本信息表) 3.5.2 數(shù)據(jù)庫E-R圖分析 根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體主要有商品信息實(shí)體、員工信息實(shí)體、退貨商品實(shí)體、商品銷售實(shí)體、商品庫存實(shí)體和商品調(diào)撥信息實(shí)體。 l 進(jìn)銷存管理系統(tǒng)中商品信息實(shí)體E-R圖,如圖4所示。 圖4 商品信息實(shí)體圖 l 進(jìn)銷存管理系統(tǒng)中員工信息實(shí)體E-R圖,如圖5所示。 圖5

53、 員工信息實(shí)體圖 l 進(jìn)銷存管理系統(tǒng)中退貨商品實(shí)體E-R圖,如圖6所示。 圖6 退貨商品實(shí)體圖 l 進(jìn)銷存管理系統(tǒng)中商品銷售實(shí)體E-R圖,如圖7所示。 圖7 商品銷售實(shí)體圖 l 進(jìn)銷存管理系統(tǒng)中商品庫存實(shí)體E-R圖,如圖8所示。 圖8 商品庫存實(shí)體圖 l 進(jìn)銷存管理系統(tǒng)中商品調(diào)撥信息實(shí)體E-R圖,如圖9所示。 圖9 商品調(diào)撥信息實(shí)體圖 3.5.3主要數(shù)據(jù)表的結(jié)構(gòu) 表4 tb_User(員工基本信息表) 列名 數(shù)據(jù)類型 可否為空 描述 UserID Int NOT NULL 員工ID(主鍵) Name nvarcha

54、r(20) NULL 員工姓名 SysLoginName nvarchar(20) NULL 系統(tǒng)登錄名 Pwd nvarchar(100) NULL 登錄密碼 Sex nvarchar(20) NULL 員工性別 Birthday datetime NULL 員工生日 Department nvarchar(20) NULL 所屬部門 Post nvarchar(20) NULL 員工職位 PhoneH nvarchar(20) NULL 家庭電話 PhoneM nvarchar(20) NULL 手機(jī)號碼 Address

55、 nvarchar(200) NULL 家庭住址 PopedomID int NULL 權(quán)限ID 表5 tb_Stock(庫存信息表) 列名 數(shù)據(jù)類型 可否為空 描述 StockID int NOT NULL 標(biāo)識(shí)ID(主鍵) GoodsID nvarchar(20) NULL 商品ID CompanyName nvarchar(100) NULL 進(jìn)貨公司名稱 DepotName nvarchar(20) NULL 倉庫名稱 GoodsName nvarchar(20) NULL 貨物名稱 StockNum int N

56、ULL 庫存數(shù)量 AlarmNum int NULL 庫存報(bào)警數(shù)量 GoodsUnit nvarchar(20) NULL 商品計(jì)量單位 GoodsTime datetime NULL 進(jìn)貨時(shí)間 GoodsSpec nvarchar(20) NULL 商品規(guī)格 GoodsPrice money NULL 進(jìn)貨價(jià)格 SellPrice money NULL 銷售價(jià)格 NeedPay money NULL 應(yīng)付金額 HasPay money NULL 實(shí)付金額 Remark nvarchar(200) NULL 備注

57、表6 tb_Goods(商品進(jìn)貨信息表) 列名 數(shù)據(jù)類型 可否為空 描述 GoodsID nvarchar(20) NOT NULL 商品ID(主鍵) UserID int NULL 操作員ID CompanyName nvarchar(100) NULL 進(jìn)貨公司名稱 DepotName nvarchar(20) NULL 倉庫名稱 GoodsName nvarchar(50) NULL 貨物名稱 GoodsNum int NULL 商品數(shù)量 GoodsUnit nvarchar(20) NULL 商品計(jì)量單位 GoodsTi

58、me datetime NULL 進(jìn)貨時(shí)間 GoodsSpec nvarchar(20) NULL 商品規(guī)格 GoodsPrice money NULL 進(jìn)貨單價(jià) SellPrice money NULL 銷售單價(jià) NeedPay money NULL 應(yīng)付金額 HasPay money NULL 實(shí)付金額 Remark nvarchar(200) NULL 備注 表7 tb_Sell(商品銷售信息表) 列名 數(shù)據(jù)類型 可否為空 描述 SellID nvarchar(20) NOT NULL 銷售ID(主鍵) Sto

59、ckID int NULL 庫存ID GoodsID nvarchar(20) NULL 商品ID UserID int NULL 員工ID GoodsName nvarchar(50) NULL 貨物名稱 GoodsNum int NULL 銷售數(shù)量 GoodsSpec nvarchar(20) NULL 商品規(guī)格 GoodsTime datetime NULL 銷售時(shí)間 GoodsUnit nvarchar(20) NULL 商品計(jì)量單位 GoodsPrice money NULL 進(jìn)貨單價(jià) SellPrice mo

60、ney NULL 銷售單價(jià) NeedPay money NULL 應(yīng)收金額 HasPay money NULL 實(shí)收金額 Remark nvarchar(200) NULL 備注 表8 tb_ReGoods(商品退貨信息表) 列名 數(shù)據(jù)類型 可否為空 描述 ReGoodsID nvarchar(20) NOT NULL 退貨商品ID(主鍵) StockID int NULL 庫存ID GoodsID nvarchar(20) NULL 商品ID UserID int NULL 操作員ID CustomerID int

61、 NULL 客戶ID CompanyName nvarchar(100) NULL 進(jìn)貨公司名稱 DepotName nvarchar(20) NULL 倉庫名稱 ReGoodsName nvarchar(20) NULL 貨物名稱 ReGoodsSpec nvarchar(20) NULL 退貨數(shù)量 ReGoodsTime datetime NULL 退貨日期 ReGoodsNum int NULL 商品規(guī)格 ReGoodsUnit nvarchar(20) NULL 商品計(jì)量單位 ReGoodsPrice money NUL

62、L 退貨單價(jià) NeedPay money NULL 應(yīng)付金額 HasPay money NULL 已退款金額 ReGoodsResult nvarchar(400) NULL 退貨原因 3.6 新系統(tǒng)的主要功能模塊設(shè)計(jì) 3.6.1 系統(tǒng)登錄設(shè)計(jì) 1.窗體設(shè)計(jì) 在窗體中分別添加三個(gè)Label控件,一個(gè)ErrorProvider控件,兩個(gè)Button控件。 圖10 系統(tǒng)登錄窗體 2.代碼設(shè)計(jì) 聲明公共類SqlBaseClass、PropertyClass和WinOperationClass三個(gè)全局對象,通過類對象調(diào)用類中的功能方法,實(shí)現(xiàn)代碼如下

63、: SqlBaseClass SqlExecute = new SqlBaseClass(); PropertyClass Property = new PropertyClass(); WinOperationClass WinFormClass = new WinOperationClass(); 在窗體初始化時(shí)綁定窗體中的一些控件,窗體初始化代碼如下: private void Login_Load(object sender, EventArgs e) { string cmdtxt

64、 = "SELECT DISTINCT SysUserSort FROM Popedom"; this.cbxDegree.BeginUpdate(); this.cbxDegree.DataSource = SqlExecute.GetDs(cmdtxt).Tables[0]; this.cbxDegree.DisplayMember = "SysUserSort"; this.cbxDegree.ValueMember = "SysUserSort";

65、this.cbxDegree.EndUpdate(); } 【確定】按鈕的Click事件代碼如下: private void btnOK_Click(object sender, EventArgs e) { if (this.txtUid.Text.Length == 0) { this.errAllInfo.SetError(this.txtUid, "用戶名不能為空!"); } if (this.txt

66、Pwd.Text.Length < 6) { this.errAllInfo.SetError(this.txtPwd, "密碼不能小于6位!"); } //string P_DESDcrypt = WinFormClass.DESEncrypt(this.txtPwd.Text); string cmdtxt = "SELECT UserID,SysLoginName,Pwd,SysUserSort,PopedomID FROM v_UserView WHERE SysLoginName=" + this.txtUid.Text.Trim() + ""; cmdtxt += "AND Pwd=" + this.txtPwd.Text.Trim() + " AND SysUserSort=" + this.cbxDegree.SelectedValue.ToString() + ""

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!