百貨大樓銷(xiāo)售管理與外包項(xiàng)目管理知識(shí)分析報(bào)告_第1頁(yè)
百貨大樓銷(xiāo)售管理與外包項(xiàng)目管理知識(shí)分析報(bào)告_第2頁(yè)
百貨大樓銷(xiāo)售管理與外包項(xiàng)目管理知識(shí)分析報(bào)告_第3頁(yè)
百貨大樓銷(xiāo)售管理與外包項(xiàng)目管理知識(shí)分析報(bào)告_第4頁(yè)
百貨大樓銷(xiāo)售管理與外包項(xiàng)目管理知識(shí)分析報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、WORD.47/54 畢業(yè)設(shè)計(jì)(論文) 題 目:百貨大樓股份外包項(xiàng)目 銷(xiāo)售管理系統(tǒng)分析與設(shè)計(jì) 院 (系): 信息工程系 專(zhuān) 業(yè): 軟件外包服務(wù) XX:學(xué)號(hào):116 指導(dǎo)教師: 學(xué) 國(guó) 二一三 年 三 月 十 日畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)學(xué)生學(xué)號(hào)116專(zhuān) 業(yè)軟件外包服務(wù)院(系)信息工程系畢業(yè)設(shè)計(jì)(論文)題目百貨大樓股份外包項(xiàng)目銷(xiāo)售管理系統(tǒng)分析與設(shè)計(jì)任務(wù)與要求1通過(guò)對(duì)系統(tǒng)進(jìn)行需求分析,按照百貨大樓股份銷(xiāo)售管理實(shí)際需求,采用C/S或B/S結(jié)構(gòu)進(jìn)行分析與設(shè)計(jì),設(shè)計(jì)結(jié)果要求能滿(mǎn)足百貨大樓股份的實(shí)際需要。 2選用自己最熟悉的前臺(tái)開(kāi)發(fā)工具與后臺(tái)數(shù)據(jù)庫(kù),前臺(tái)開(kāi)發(fā)工具不限,但后臺(tái)數(shù)據(jù)為要求選用SQL Server

2、2000(5)(8),或ACCESS數(shù)據(jù)庫(kù)3.畢業(yè)論文按軟件工程實(shí)際規(guī)流程進(jìn)行撰寫(xiě),語(yǔ)句通順,結(jié)構(gòu)好4.畢業(yè)設(shè)計(jì)作品中至少包括用戶(hù)權(quán)限管理,商品基本信息管理,銷(xiāo)售人員信息管理,銷(xiāo)售用戶(hù)信息管理,銷(xiāo)售商品管理,銷(xiāo)售商品統(tǒng)計(jì),銷(xiāo)售商品查詢(xún),庫(kù)存商品查詢(xún)等,系統(tǒng)幫助等功能。5論文要求排版格式符合科創(chuàng)職業(yè)學(xué)院要求 6要求系統(tǒng)設(shè)計(jì)合理,具有一定的創(chuàng)新意識(shí)完成時(shí)間段2011年 11 月 15日 至2012 年3 月 4日 共 16 周指導(dǎo)教師單位科創(chuàng)職業(yè)學(xué)院職稱(chēng)講師院(系)審核意見(jiàn)畢業(yè)設(shè)計(jì)(論文)進(jìn)度計(jì)劃表日 期工 作 容執(zhí) 行 情 況指導(dǎo)教師簽 字2012.11.12至2012.12.16系統(tǒng)需求分析良

3、2012.12.17至2012.12.22系統(tǒng)概要設(shè)計(jì)良2012.12.23至2012.12.29系統(tǒng)詳細(xì)設(shè)計(jì)良2012.12.30至2013.1.5系統(tǒng)編碼中2013.1.6至2013.2.10論文撰寫(xiě)優(yōu)2013.2.10至2013.3.4論文修改與上交良教師對(duì)進(jìn)度計(jì)劃實(shí)施情況總評(píng)該同學(xué)基本完成指導(dǎo)老師布置的任務(wù);能與時(shí)與指導(dǎo)老師進(jìn)行交流,在時(shí)間周期中,能很好保證項(xiàng)目按計(jì)劃實(shí)施,能按時(shí)提交論文文檔,總體實(shí)施效果良。 簽名 年 月 日畢業(yè)設(shè)計(jì)(論文)中期檢查記錄表學(xué)生填寫(xiě)畢業(yè)設(shè)計(jì)(論文)題目:百貨大樓股份外包項(xiàng)目銷(xiāo)售管理系統(tǒng)分析與設(shè)計(jì)學(xué)生: 王棋 學(xué)號(hào):116專(zhuān)業(yè):軟件外包服務(wù) 指導(dǎo)教師: 學(xué)

4、國(guó)職稱(chēng): 講師檢查教師填寫(xiě)畢業(yè)設(shè)計(jì)(論文)題目工作量飽滿(mǎn)一般不夠畢業(yè)設(shè)計(jì)(論文)題目難度大適中不夠畢業(yè)設(shè)計(jì)(論文)題目涉與知識(shí)點(diǎn)豐富比較豐富較少畢業(yè)設(shè)計(jì)(論文)題目?jī)r(jià)值很有價(jià)值一般價(jià)值不大學(xué)生是否按計(jì)劃進(jìn)度獨(dú)立完成工作任務(wù)是學(xué)生畢業(yè)設(shè)計(jì)(論文)工作進(jìn)度填寫(xiě)情況指導(dǎo)次數(shù)學(xué)生工作態(tài)度認(rèn)真一般較差其他檢查容:存在問(wèn)題與采取措施:檢查教師簽字: 年 月 日院(系)意見(jiàn)(加蓋公章): 年 月 日摘 要零售業(yè)中小型批發(fā)、零售企業(yè)與連鎖店往往存在一些共同的特點(diǎn)和問(wèn)題,如商品品牌繁多、庫(kù)存漏洞大、決策欠依據(jù)、經(jīng)營(yíng)不規(guī)等,而這些問(wèn)題往往是一個(gè)商家制勝的關(guān)鍵。如果還采用以前的手工銷(xiāo)售、統(tǒng)計(jì)的方法,將會(huì)極大影響銷(xiāo)售

5、業(yè)績(jī)。針對(duì)這些銷(xiāo)售環(huán)節(jié)中存在的問(wèn)題本畢業(yè)設(shè)計(jì)開(kāi)發(fā)此系統(tǒng)。本系統(tǒng)為商品零售管理信息系統(tǒng),是基于微軟最新的.net平臺(tái)并用C/S結(jié)構(gòu)的模式和SQlServer數(shù)據(jù)庫(kù)編寫(xiě)的winform應(yīng)用程序,實(shí)現(xiàn)管理商品的進(jìn)貨、銷(xiāo)售和存儲(chǔ)等信息,并且實(shí)現(xiàn)報(bào)表動(dòng)態(tài)瀏覽庫(kù)存數(shù)據(jù)的功能。它有應(yīng)用簡(jiǎn)單、升級(jí)和部署方便、擴(kuò)展性強(qiáng)等特點(diǎn)。系統(tǒng)適用于各種規(guī)模和經(jīng)營(yíng)方式的零售公司、專(zhuān)賣(mài)店、連鎖店。關(guān)鍵詞: C# .Net SQLServer數(shù)據(jù)庫(kù) 商品AbstractThe goodsindustry small and medium-sized wholesale, retail businesses and chain s

6、tores often have some common characteristics and problems, such as goods brands many loopholes large inventory, less decision-making based on the operating norms of the Department, which often is a key to winning business. If the manual before using sales statistics will be a great impact on sales.

7、The article address these issues in the design of the development of graduates of this system. System which bases on .net framework2.0 of MicroSoft Com. contains C/S Struct Model and SQLServer DataBase thechnology complete Winform SoftWare . Invoicing for the Goods of the system management informati

8、on system, is mainly responsible for the management of apparel goods,Information such as sales and storage, and dynamic analysis to achieve the statements data. System suitable for all sizes and operating characteristics of thegoods companies, boutiques, chain stores.Keywords: C # .NetSQLServer Data

9、base goods目錄 TOC o 1-3 h z u HYPERLINK l _Toc350946451第一章前言 PAGEREF _Toc350946451 h 1HYPERLINK l _Toc350946452第一節(jié)研究背景與意義 PAGEREF _Toc350946452 h 1HYPERLINK l _Toc350946453第二節(jié)國(guó)外研究概述 PAGEREF _Toc350946453 h 1HYPERLINK l _Toc350946454第二章系統(tǒng)開(kāi)發(fā)技術(shù) PAGEREF _Toc350946454 h 4HYPERLINK l _Toc350946455第一節(jié)數(shù)據(jù)庫(kù)技術(shù)

10、PAGEREF _Toc350946455 h 4HYPERLINK l _Toc350946456第二節(jié) C#語(yǔ)言 PAGEREF _Toc350946456 h 5HYPERLINK l _Toc350946457第三節(jié)水晶報(bào)表 PAGEREF _Toc350946457 h 6HYPERLINK l _Toc350946458第四節(jié) Client/Server系統(tǒng)結(jié)構(gòu) PAGEREF _Toc350946458 h 7HYPERLINK l _Toc350946459第三章系統(tǒng)整體方案 PAGEREF _Toc350946459 h 9HYPERLINK l _Toc350946460第

11、一節(jié)需求分析 PAGEREF _Toc350946460 h 9HYPERLINK l _Toc350946461第二節(jié)開(kāi)發(fā)工具選擇 PAGEREF _Toc350946461 h 9HYPERLINK l _Toc350946462第三節(jié)項(xiàng)目規(guī)劃 PAGEREF _Toc350946462 h 9HYPERLINK l _Toc350946463第四節(jié)設(shè)計(jì)目標(biāo) PAGEREF _Toc350946463 h 11HYPERLINK l _Toc350946464第五節(jié)可行性分析 PAGEREF _Toc350946464 h 12HYPERLINK l _Toc350946465第六節(jié)開(kāi)發(fā)與

12、運(yùn)行環(huán)境 PAGEREF _Toc350946465 h 13HYPERLINK l _Toc350946466第四章數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc350946466 h 15HYPERLINK l _Toc350946467第一節(jié)數(shù)據(jù)庫(kù)需求分析 PAGEREF _Toc350946467 h 15HYPERLINK l _Toc350946468第二節(jié)數(shù)據(jù)庫(kù)概念設(shè)計(jì) PAGEREF _Toc350946468 h 15HYPERLINK l _Toc350946469第三節(jié)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc350946469 h 18HYPERLINK l _Toc35094

13、6470第五章系統(tǒng)總體與主要功能模塊設(shè)計(jì) PAGEREF _Toc350946470 h 21HYPERLINK l _Toc350946471第一節(jié)系統(tǒng)總體業(yè)務(wù) PAGEREF _Toc350946471 h 21HYPERLINK l _Toc350946472第二節(jié)主要模塊的業(yè)務(wù)流程和代碼設(shè)計(jì) PAGEREF _Toc350946472 h 22HYPERLINK l _Toc350946473第六章系統(tǒng)主要界面舉例和操作方法 PAGEREF _Toc350946473 h 40HYPERLINK l _Toc350946474第一節(jié)系統(tǒng)的主界面 PAGEREF _Toc35094647

14、4 h 40HYPERLINK l _Toc350946475第二節(jié)系統(tǒng)登錄界面 PAGEREF _Toc350946475 h 41HYPERLINK l _Toc350946476第三節(jié)進(jìn)貨管理界面 PAGEREF _Toc350946476 h 41HYPERLINK l _Toc350946477第四節(jié)銷(xiāo)售管理界面 PAGEREF _Toc350946477 h42HYPERLINK l _Toc350946478第七章系統(tǒng)測(cè)試 PAGEREF _Toc350946478 h 44HYPERLINK l _Toc350946479第一節(jié)測(cè)試計(jì)劃 PAGEREF _Toc35094647

15、9 h 44HYPERLINK l _Toc350946480第二節(jié)測(cè)試用例 PAGEREF _Toc350946480 h 44HYPERLINK l _Toc350946481辭 PAGEREF _Toc350946481 h 49HYPERLINK l _Toc350946482參考文獻(xiàn) PAGEREF _Toc350946482 h 50第一章 前言第一節(jié)研究背景與意義商品行業(yè)在我國(guó)是一個(gè)新興行業(yè),目前尚處于初步階段。雖然在改革開(kāi)放后我國(guó)商品行業(yè)取得了高速發(fā)展,據(jù)統(tǒng)計(jì)數(shù)據(jù),我國(guó)商品企業(yè)近3萬(wàn)家,其中年銷(xiāo)售額3000萬(wàn)以上的占30%,有9000余家,而1000萬(wàn)以上營(yíng)業(yè)額的也近2/3。具

16、規(guī)模以上商品企業(yè)商品產(chǎn)量達(dá)63.74億件,其中梭織商品為30.10億件,針織商品為33.46億件。作為中國(guó)的商品行業(yè),被稱(chēng)為“永不衰落的產(chǎn)業(yè)”,其發(fā)展前景確實(shí)極為誘人。全部從業(yè)人員平均人數(shù)423013人,商品布產(chǎn)量328.28億米,工業(yè)總產(chǎn)值1254.90億元,銷(xiāo)售收入1204.64 億元,產(chǎn)銷(xiāo)率97.85%;出口交貨值416.18億元,銷(xiāo)占銷(xiāo)售產(chǎn)值比重66.11%。但是與發(fā)達(dá)國(guó)家相比,還存在組織結(jié)構(gòu)小而分散,缺少大規(guī)模,經(jīng)濟(jì)技術(shù)勢(shì)力強(qiáng)的企業(yè),專(zhuān)業(yè)人員素質(zhì)不夠高,市場(chǎng)管理不規(guī)等缺點(diǎn)。隨著我國(guó)加入WTO,我國(guó)商品行業(yè)將面對(duì)非常激烈的競(jìng)爭(zhēng),只有迅速提高企業(yè)的管理水平,才能在激烈的競(jìng)爭(zhēng)中占的一席生存

17、之地。由于商品經(jīng)營(yíng)涉與多個(gè)環(huán)節(jié),而且種類(lèi)繁多,大多需要單件管理,因此操作量巨大,在經(jīng)營(yíng)過(guò)程中容易出錯(cuò)。商品屬于常用物品,數(shù)量大,如果管理跟不上,一旦造成商品丟失,將給企業(yè)和經(jīng)營(yíng)者造成巨大損。如何用先進(jìn)的管理手段來(lái)商品零售的管理水平,已成為此行業(yè)發(fā)展的當(dāng)務(wù)之急。面對(duì)信息時(shí)代的機(jī)遇與挑戰(zhàn),利用高科技手段來(lái)提高企業(yè)的管理水平無(wú)疑是一條行之有效的途徑。利用計(jì)算機(jī)管理可以最大限度的發(fā)揮準(zhǔn)確、快捷、高效等作用,對(duì)商品公司的服務(wù)管理提供強(qiáng)有力的支持。因此,利用全新計(jì)算機(jī)商品管理系統(tǒng),已成為提高商品公司的管理效率,改進(jìn)服務(wù)水準(zhǔn)的重要手段之一。本系統(tǒng)在解決商品公司的日常進(jìn)貨,銷(xiāo)售,庫(kù)存和報(bào)表管理上有一定的實(shí)際意

18、義。第二節(jié) 國(guó)外研究概述信息系統(tǒng)是一門(mén)邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體。1985年,管理信息系統(tǒng)創(chuàng)始人,明尼達(dá)大學(xué)卡爾森管理學(xué)院的著名教授戴維斯(Gordon.B.Davis)給出了一個(gè)具有代表性的定義:“管理信息系統(tǒng)是一個(gè)利用計(jì)算機(jī)硬件和軟件,手工作業(yè)、分析、計(jì)劃、控制和決策模型數(shù)據(jù)庫(kù)的用戶(hù)機(jī)器系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能。商品零售系統(tǒng)是管理系統(tǒng)的一種,相對(duì)于一些復(fù)雜的管理系統(tǒng)它要相對(duì)簡(jiǎn)單一些,研究方法也已經(jīng)達(dá)成普遍共識(shí)。商品的零售管理工作是商品銷(xiāo)售不可缺少一部分,也是企業(yè)管理的重要組成部分。它的容對(duì)于企業(yè)的管理者來(lái)說(shuō)都至

19、關(guān)重要,所以商品零售管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供完整、正確和靈活的商品零售信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件模式,這種管理方式存在著許多缺點(diǎn),如:效率低、性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 所以利用計(jì)算機(jī)實(shí)現(xiàn)商品零售的管理的自動(dòng)化將勢(shì)在必行。然而我國(guó)商品零售行業(yè)在進(jìn)行信息化零售管理改革中存在著諸多問(wèn)題:(1)信息傳輸效率低,可靠、安全、性差,缺少全系統(tǒng)統(tǒng)一的數(shù)據(jù)資源和規(guī)的商務(wù)文件運(yùn)行手段。(2)缺乏統(tǒng)一規(guī)和標(biāo)準(zhǔn),尤其是數(shù)據(jù)交換標(biāo)準(zhǔn)。目前大多數(shù)商品零售軟件模塊獨(dú)立,互不關(guān)聯(lián),數(shù)據(jù)不能共享,尤其不同軟件之間的數(shù)據(jù)交換、共

20、享、無(wú)縫連接更無(wú)從談起,它給軟件企業(yè)和用戶(hù)的應(yīng)用與升級(jí)帶來(lái)麻煩。(3)軟件開(kāi)發(fā)的低水平、重復(fù)性開(kāi)發(fā)、多平臺(tái)共存、軟件層次參差不齊,數(shù)百家商品零售軟件傘業(yè)中除用友、金蝶公司等優(yōu)秀者外,主要還是代替手工處理的目標(biāo),而且產(chǎn)品宣傳與實(shí)際性能有差別,無(wú)法滿(mǎn)足用戶(hù)的實(shí)際需要。(4)管理軟件缺乏實(shí)用性與先進(jìn)性的一致。炒作的多、務(wù)實(shí)的少。分析決策,支持系統(tǒng)、等新概念層出不窮,并沒(méi)有從我國(guó)還處于初級(jí)階段的實(shí)際出發(fā),一段時(shí)間在我國(guó)基礎(chǔ)設(shè)施建設(shè)、金融結(jié)算、法律法規(guī)不健全,技術(shù)以與相關(guān)人員缺乏的情況下,炒作地推出了將大有前景的基于電子商務(wù)模式的零售商務(wù)系統(tǒng),結(jié)果可想而知。最近在數(shù)據(jù)挖掘技術(shù)還不成熟的情況下,又有炒作智

21、能化的基于數(shù)據(jù)挖掘技術(shù)的決策分析支持的零售商務(wù)系統(tǒng)。有的在不考慮我國(guó)市場(chǎng)經(jīng)濟(jì)的時(shí)間還不長(zhǎng),很多還不規(guī)的情況下,在系統(tǒng)中引入聯(lián)機(jī)分析系統(tǒng)。一段時(shí)間以后,其中的數(shù)據(jù)由于“人對(duì)計(jì)算機(jī)說(shuō)假話輸入不符規(guī)準(zhǔn)確的數(shù)據(jù)”而導(dǎo)致“計(jì)算機(jī)對(duì)人說(shuō)廢話輸出結(jié)果于管理無(wú)補(bǔ)”,最后得出“電腦不如豬腦”的結(jié)論,從而導(dǎo)致系統(tǒng)的閑置、失敗。第二章 系統(tǒng)開(kāi)發(fā)技術(shù)第一節(jié) 數(shù)據(jù)庫(kù)技術(shù)管理信息系統(tǒng)的最終實(shí)現(xiàn)還需要數(shù)據(jù)庫(kù)的支持。所謂數(shù)據(jù)庫(kù),就是以一定的組織方式將數(shù)據(jù)組織在一起存放在計(jì)算機(jī)存儲(chǔ)器上形成的、能為多個(gè)用戶(hù)共享的、與應(yīng)用程序彼此獨(dú)立的一組相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心和管理對(duì)象。數(shù)據(jù)庫(kù)系統(tǒng)是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)

22、展起來(lái)的一種較為理想的數(shù)據(jù)處理的核心機(jī)構(gòu)。計(jì)算機(jī)的高速處理能力和大容量存儲(chǔ)器提供了實(shí)現(xiàn)數(shù)據(jù)管理自動(dòng)化的條件。一個(gè)數(shù)據(jù)庫(kù)是一個(gè)有機(jī)的整體,這便于用戶(hù)進(jìn)行統(tǒng)一管理,方便進(jìn)行查找、檢索、統(tǒng)計(jì)等操作。數(shù)據(jù)庫(kù)的性質(zhì)是由其中的數(shù)據(jù)模型決定的。在數(shù)據(jù)庫(kù)中的數(shù)據(jù)如果依照層次模型進(jìn)行數(shù)據(jù)存儲(chǔ),則該數(shù)據(jù)庫(kù)為層次數(shù)據(jù)庫(kù);如果依照網(wǎng)絡(luò)模型進(jìn)行數(shù)據(jù)存儲(chǔ),則該數(shù)據(jù)庫(kù)為網(wǎng)絡(luò)數(shù)據(jù)庫(kù);如果依照關(guān)系模型進(jìn)行數(shù)據(jù)存儲(chǔ),則該數(shù)據(jù)庫(kù)為關(guān)系數(shù)據(jù)庫(kù)。從60年代末開(kāi)始,數(shù)據(jù)庫(kù)技術(shù)經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)而進(jìn)入數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)階段至今,數(shù)據(jù)庫(kù)技術(shù)的研究也不斷取得進(jìn)展。80年代,關(guān)系數(shù)據(jù)庫(kù)成為發(fā)展的主流,幾乎所有新推出

23、的DBMS產(chǎn)品都是關(guān)系型的。關(guān)系型數(shù)據(jù)庫(kù)在計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展史上是一個(gè)重要的里程碑,這種數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),目前較大的信息系統(tǒng)都是建立在結(jié)構(gòu)化數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。關(guān)系數(shù)據(jù)庫(kù)(relation database)是若干個(gè)依照關(guān)系模型設(shè)計(jì)的數(shù)據(jù)表文件的集合,數(shù)據(jù)表又由若干個(gè)記錄組成,而每一個(gè)記錄是由若干個(gè)以字段屬性加以分類(lèi)的數(shù)據(jù)項(xiàng)組成的。關(guān)系數(shù)據(jù)庫(kù)具有以下特點(diǎn):(1)以面向系統(tǒng)的觀點(diǎn)組織數(shù)據(jù),使數(shù)據(jù)具有最小的冗余度,支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。(2)具有高度的數(shù)據(jù)和程序的獨(dú)立性,用戶(hù)的應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)與數(shù)據(jù)的物理存儲(chǔ)方式無(wú)關(guān)。

24、(3)由于數(shù)據(jù)具有共享性,使數(shù)據(jù)庫(kù)中的數(shù)據(jù)能為多個(gè)用戶(hù)服務(wù)。(4)關(guān)系數(shù)據(jù)庫(kù)允許多個(gè)用戶(hù)同時(shí)訪問(wèn),同時(shí)提供了各種控制功能,保證數(shù)據(jù)的安全性、完整性和并發(fā)性控制、安全性控制可防止未經(jīng)允許的用戶(hù)存取數(shù)據(jù);完整性控制可保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)性控制可防止多用戶(hù)并發(fā)訪問(wèn)數(shù)據(jù)時(shí)由于相互干擾而產(chǎn)生的數(shù)據(jù)不一致。本系統(tǒng)采用的就是典型的關(guān)系型數(shù)據(jù)庫(kù)MS SQL Server 2005,可以在許多操作系統(tǒng)上運(yùn)行。它具有可靠性、可伸縮性、可用性、可管理性等特點(diǎn),為用戶(hù)提供完整的數(shù)據(jù)庫(kù)解決方案。第二節(jié) C#語(yǔ)言C#是一種簡(jiǎn)潔、類(lèi)型安全的面向?qū)ο蟮恼Z(yǔ)言,開(kāi)發(fā)人員可以使用它來(lái)構(gòu)建在.NET Framewo

25、rk上運(yùn)行的各種安全、可靠的應(yīng)用程序。使用 C#,您可以創(chuàng)建傳統(tǒng)的 Windows 客戶(hù)端應(yīng)用程序、XML Web services、分布式組件、客戶(hù)端-服務(wù)器應(yīng)用程序、數(shù)據(jù)庫(kù)應(yīng)用程序以與很多其他類(lèi)型的程序。Microsoft Visual C# 2005 提供高級(jí)代碼編輯器、方便的用戶(hù)界面設(shè)計(jì)器、集成調(diào)試器和許多其他工具,以在 C# 語(yǔ)言版本 2.0 和 .NET Framework 的基礎(chǔ)上加快應(yīng)用程序的開(kāi)發(fā)。C# 語(yǔ)法表現(xiàn)力強(qiáng),只有不到90個(gè)關(guān)鍵字,而且簡(jiǎn)單易學(xué)。C#的大括號(hào)語(yǔ)法使任何熟悉 C、C+或Java 的人都可以立即上手。了解上述任何一種語(yǔ)言的開(kāi)發(fā)人員通常在很短的時(shí)間就可以開(kāi)始使

26、用 C# 高效地工作。C#語(yǔ)法簡(jiǎn)化了C+的諸多復(fù)雜性,同時(shí)提供了很多強(qiáng)大的功能,例如可為空的值類(lèi)型、枚舉、委托、匿名方法和直接存訪問(wèn),這些都是 Java 所不具備的。C# 還支持泛型方法和類(lèi)型,從而提供了更出色的類(lèi)型安全和性能。C#還提供了迭代器,允許集合類(lèi)的實(shí)現(xiàn)者定義自定義的迭代行為,簡(jiǎn)化了客戶(hù)端代碼對(duì)它的使用。作為一種面向?qū)ο蟮恼Z(yǔ)言,C#支持封裝、繼承和多態(tài)性概念。所有的變量和方法,包括Main方法(應(yīng)用程序的入口點(diǎn)),都封裝在類(lèi)定義中。類(lèi)可能直接從一個(gè)父類(lèi)繼承,但它可以實(shí)現(xiàn)任意數(shù)量的接口。重寫(xiě)父類(lèi)中的虛方法的各種方法要求override關(guān)鍵字作為一種避免意外重定義的方式。在C#中,結(jié)構(gòu)類(lèi)

27、似于一個(gè)輕量類(lèi),它是一種堆棧分配的類(lèi)型,可以實(shí)現(xiàn)接口,但不支持繼承。除了這些基本的面向?qū)ο蟮脑恚珻#還通過(guò)幾種創(chuàng)新的語(yǔ)言結(jié)構(gòu)加快了軟件組件的開(kāi)發(fā),其中包括:(1)封裝的方法簽名(稱(chēng)為委托),它實(shí)現(xiàn)了類(lèi)型安全的事件通知。(2)屬性 (Property),充當(dāng)私有成員變量的訪問(wèn)器。(3)屬性 (Attribute),提供關(guān)于運(yùn)行時(shí)類(lèi)型的聲明性元數(shù)據(jù)。(4)聯(lián) XML 文檔注釋。在C#中,如果需要與其他Windows軟件交互,可以通過(guò)一個(gè)稱(chēng)為“Interop”的過(guò)程來(lái)實(shí)現(xiàn)。互操作使C#程序能夠完成本機(jī)C+應(yīng)用程序可以完成的幾乎任何任務(wù)。在直接存訪問(wèn)必不可少的情況下,C#甚至支持指針和“不安全”代碼

28、的概念。C# 的生成過(guò)程比C和C+簡(jiǎn)單,比Java更為靈活。沒(méi)有單獨(dú)的頭文件,也不要求按照特定順序聲明方法和類(lèi)型。C#源文件可以定義任意數(shù)量的類(lèi)、結(jié)構(gòu)、接口和事件。了解到C#有如此多的特點(diǎn)和優(yōu)勢(shì),本系統(tǒng)采用C#作為開(kāi)發(fā)語(yǔ)言。第三節(jié) 水晶報(bào)表水晶報(bào)表(Crystal Reports)用于處理數(shù)據(jù)庫(kù),幫助用戶(hù)分析和解釋重要信息。使用水晶報(bào)表可以方便地創(chuàng)建簡(jiǎn)單報(bào)表,同時(shí)它也可以創(chuàng)建復(fù)雜或?qū)S脠?bào)表所需的整套工具。水晶報(bào)表能創(chuàng)建用戶(hù)所能想象的任何報(bào)表,它也可以從任何數(shù)據(jù)源生成用戶(hù)所需要的報(bào)表。置報(bào)表專(zhuān)家在生成報(bào)表和完成一般報(bào)表的任務(wù)的過(guò)程中,會(huì)一步一步的指導(dǎo)用戶(hù)進(jìn)行操作。報(bào)表專(zhuān)家通過(guò)公式、交叉表、子報(bào)表

29、和設(shè)置條件格式幫助表現(xiàn)數(shù)據(jù)的實(shí)際意義,揭示可能被隱藏掉的重要關(guān)系。如果文字的數(shù)字確實(shí)不充分,則會(huì)用地理地圖和圖形進(jìn)行形象的信息交流。水晶報(bào)表的靈活性并未停留在創(chuàng)建報(bào)表這一功能上,用戶(hù)可以用各種各樣的方式發(fā)布報(bào)表,包括用Microsoft的Word和Excel發(fā)布、通過(guò)電子設(shè)置Web發(fā)布。高級(jí)的Web報(bào)表功能允許工作組中的其他成員在他們自己的Web瀏覽器中查看或更新共享報(bào)表。通過(guò)將水晶報(bào)表的報(bào)表處理功能整合到自己的數(shù)據(jù)庫(kù)應(yīng)用程序中,應(yīng)用程序和Web開(kāi)發(fā)人員可以節(jié)省開(kāi)發(fā)是并滿(mǎn)足用戶(hù)的需求。Crystal Reports支持大多數(shù)流行的開(kāi)發(fā)語(yǔ)言,可以方便的在任何應(yīng)用程序中添加報(bào)表。不論用戶(hù)是IT行業(yè)

30、的站點(diǎn)管理員,還是營(yíng)銷(xiāo)推廣經(jīng)理,或是金融業(yè)的數(shù)據(jù)庫(kù)管理員或是CEO,水晶報(bào)表都堪稱(chēng)是一個(gè)強(qiáng)大的工具,它可以幫助每一個(gè)人分析、解釋重要信息。水晶報(bào)表是現(xiàn)實(shí)數(shù)據(jù)的強(qiáng)大的工具,但是無(wú)論多么強(qiáng)大的工具,如果沒(méi)有數(shù)據(jù)源提供數(shù)據(jù),也一樣是無(wú)用武之地,為了能夠充分利用報(bào)表的強(qiáng)大功能,數(shù)據(jù)源的配置就顯得非常重要和關(guān)鍵。通常在使用水晶報(bào)表時(shí),主要用到的數(shù)據(jù)源有以下幾種:MS SQL Server 2000、Access數(shù)據(jù)庫(kù)文件和Excel工作簿。本系統(tǒng)使用MS SQL Server 2000數(shù)據(jù)源設(shè)計(jì)水晶報(bào)表。操作步驟是:(1)將要設(shè)計(jì)數(shù)據(jù)源的報(bào)表在報(bào)表設(shè)計(jì)器中打開(kāi),并在報(bào)表設(shè)計(jì)器中任何空白位置單擊右鍵,在彈

31、出的快捷菜單中一次選取“數(shù)據(jù)庫(kù)/數(shù)據(jù)庫(kù)專(zhuān)家”單擊“創(chuàng)建新連接”下“OLEDB”節(jié)點(diǎn)左側(cè)的加號(hào),彈出OLEDB對(duì)話框,在對(duì)話框中填寫(xiě)正確的信息,并選擇“身份驗(yàn)證”模式,單擊“完成”按鈕即可創(chuàng)建新數(shù)據(jù)源。(2)從新建數(shù)據(jù)源中選擇需要使用的數(shù)據(jù)表,單擊“完成”按鈕,將數(shù)據(jù)表添加到“字段資源管理器”中,從“字段資源管理器”中將要顯示的字段添加至報(bào)表中進(jìn)行報(bào)表設(shè)計(jì)。第四節(jié) Client/Server系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)的選擇C/S結(jié)構(gòu),即Client/Server(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu)。此結(jié)構(gòu)把數(shù)據(jù)庫(kù)容放在遠(yuǎn)程的服務(wù)器上,而在客戶(hù)機(jī)上安裝相應(yīng)軟件。C/S軟件一般采用兩層結(jié)構(gòu),它由兩部分構(gòu)成:前端是客戶(hù)機(jī),即

32、用戶(hù)界面(Client)結(jié)合了表示與業(yè)務(wù)邏輯,接受用戶(hù)的請(qǐng)求,并向數(shù)據(jù)庫(kù)服務(wù)提出請(qǐng)求,通常是一個(gè)PC機(jī),后端是服務(wù)器,即數(shù)據(jù)管理(Server)將數(shù)據(jù)提交給客戶(hù)端,客戶(hù)端將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果呈現(xiàn)給用戶(hù)。C/S結(jié)構(gòu)在技術(shù)上很成熟。它的主要特點(diǎn)是交互性強(qiáng)、具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù),由于C/S是配對(duì)的點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,可采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò)協(xié)議(例如:NT的NetBEU工協(xié)議),安全性可以得到較好的保證。但是該結(jié)構(gòu)的程序是針對(duì)性開(kāi)發(fā),變更不夠靈活,維護(hù)和管理的難度較大。通常只局限于小型局域網(wǎng),不利于擴(kuò)展,并且,由于該結(jié)構(gòu)的每臺(tái)客戶(hù)機(jī)都需要安裝相

33、應(yīng)的客戶(hù)端程序,分布功能弱,且兼容性差,不能實(shí)現(xiàn)快速部署安裝和配置,因此缺少通用性,具有較大的局限性。要求具有一定專(zhuān)業(yè)水準(zhǔn)的技術(shù)人員去完成。由于本系統(tǒng)主要用于中小型商品銷(xiāo)售企業(yè)部使用,用戶(hù)群小,不存在維護(hù)難度大和通用性等問(wèn)題。而本系統(tǒng)對(duì)數(shù)據(jù)安全性要求較高,處理數(shù)據(jù)量大,這正好是C/S結(jié)構(gòu)的優(yōu)點(diǎn)。因此本系統(tǒng)采用C/S結(jié)構(gòu)無(wú)疑是最佳選擇。第三章 系統(tǒng)整體方案第一節(jié) 需求分析通過(guò)實(shí)際調(diào)查,要求本系統(tǒng)具有以下功能:(1)由于操作人員的計(jì)算機(jī)知識(shí)有限,因此要求系統(tǒng)具有良好的人機(jī)界面。(2)如果系統(tǒng)的使用對(duì)象較多,則要求有較好的權(quán)限管理。(3)方便的數(shù)據(jù)查詢(xún),支持多條件查詢(xún)。(4)系統(tǒng)支持良好的數(shù)據(jù)備份和

34、還原操作,有效保護(hù)數(shù)據(jù),減少意外損失。(5)在相應(yīng)的權(quán)限下,可方便的刪除數(shù)據(jù)。(6)數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。(7)報(bào)表分析商品進(jìn)貨,商品銷(xiāo)售情況。(8)強(qiáng)大的報(bào)表打印功能。(9)報(bào)表基本信息查詢(xún)時(shí),可根據(jù)查詢(xún)條件動(dòng)態(tài)顯示查詢(xún)結(jié)果。(10)報(bào)表分析過(guò)程中,可根據(jù)條件動(dòng)態(tài)分析報(bào)表數(shù)據(jù)。第二節(jié) 開(kāi)發(fā)工具選擇本系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用MS SQL Server 2005,該數(shù)據(jù)庫(kù)系統(tǒng)安全性、準(zhǔn)確性運(yùn)行速度方面有絕對(duì)的優(yōu)勢(shì),并且處理數(shù)據(jù)量大,效率高;前臺(tái)采用Microsoft公司的Visual Studio2005作為主要的開(kāi)發(fā)工具,可與SQL Server 2005數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接。第三節(jié) 項(xiàng)

35、目規(guī)劃本商品零售管理系統(tǒng)主要由進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理、報(bào)表設(shè)計(jì)和系統(tǒng)維護(hù)等模塊組成,具體規(guī)劃如下。(1)資料管理模塊基本資料管理模塊主要用于實(shí)現(xiàn)系統(tǒng)基本數(shù)據(jù)的錄入,相關(guān)基礎(chǔ)數(shù)據(jù)為:商品信息、供貨商信息、客戶(hù)基本信息。(2)進(jìn)貨管理模塊該模塊主要用于實(shí)現(xiàn)商品的進(jìn)貨數(shù)據(jù)錄入,退貨數(shù)據(jù)錄入和進(jìn)貨查詢(xún)分析。(3)銷(xiāo)售管理模塊該模塊主要用于實(shí)現(xiàn)商品的銷(xiāo)售數(shù)據(jù)錄入,客戶(hù)退貨數(shù)據(jù)錄入和銷(xiāo)售信息查詢(xún)。系統(tǒng)功能結(jié)構(gòu)如圖3-1所示。商品零售管理模塊資料管理進(jìn)貨管理銷(xiāo)售管理庫(kù)存管理報(bào)表設(shè)計(jì)系統(tǒng)維護(hù)圖3-1 系統(tǒng)功能結(jié)構(gòu)圖(4)庫(kù)存管理模塊庫(kù)存管理模塊主要用于實(shí)現(xiàn)庫(kù)存調(diào)撥和庫(kù)存數(shù)據(jù)查詢(xún);(5)報(bào)表設(shè)計(jì)模塊報(bào)表設(shè)

36、計(jì)模塊主要用于商品進(jìn)貨分析報(bào)表;(6)系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊用于實(shí)現(xiàn)系統(tǒng)用戶(hù)設(shè)置、操作權(quán)限設(shè)置、系統(tǒng)用戶(hù)添加;系統(tǒng)業(yè)務(wù)流程如圖3-2所示系統(tǒng)用戶(hù)是否登錄分配權(quán)限是操作員用戶(hù)權(quán)限管理員用戶(hù)權(quán)限操作模塊中數(shù)據(jù)普通用戶(hù)操作權(quán)限查看基本數(shù)據(jù)分配分配操作所有模塊資料管理進(jìn)貨管理銷(xiāo)售管理庫(kù)存管理系統(tǒng)管理圖3-2 系統(tǒng)業(yè)務(wù)流程圖第四節(jié) 設(shè)計(jì)目標(biāo)此系統(tǒng)的設(shè)計(jì)是針對(duì)中小型的商品銷(xiāo)售企業(yè)的,通過(guò)本系統(tǒng)可以對(duì)中小型的商品銷(xiāo)售企業(yè)進(jìn)行有效的零售管理。本系統(tǒng)暫定了以下設(shè)計(jì)目標(biāo):(1)系統(tǒng)采用人機(jī)交互方式,界面美觀友好,信息查詢(xún)靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠。(2)實(shí)現(xiàn)后臺(tái)監(jiān)控功能。(3)利用報(bào)表中圖表分析進(jìn)貨數(shù)據(jù)。(4

37、)實(shí)現(xiàn)各種查詢(xún),如定位查詢(xún)、模糊查詢(xún)等。(5)實(shí)現(xiàn)商品進(jìn)貨分析語(yǔ)統(tǒng)計(jì)、銷(xiāo)售分析與統(tǒng)計(jì)、商品銷(xiāo)售成本明細(xì)等功能。(6)強(qiáng)大的庫(kù)存管理,盡可能的減少商家不必要的損失。(7)對(duì)用戶(hù)輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能避免人為錯(cuò)誤。(8)系統(tǒng)最大限度的實(shí)現(xiàn)了易維護(hù)性和易操作性。第五節(jié) 可行性分析可行性分析可行性分析(Feasibility Analysis)也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間確定問(wèn)題是否能夠解決。該系

38、統(tǒng)的可行性分析包括以下幾個(gè)方面的容。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。本系統(tǒng)由于是一個(gè)中小型軟件系統(tǒng),無(wú)需投入太大的開(kāi)發(fā)經(jīng)費(fèi),并且本系統(tǒng)實(shí)施后可以顯著提高工作效率,有助于商品銷(xiāo)售管理完全實(shí)現(xiàn)信息化管理。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。技術(shù)上的可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿(mǎn)足開(kāi)發(fā)者的需要等。該管理系統(tǒng)采用visual studio 2005作為開(kāi)發(fā)工具。Client / Server(客戶(hù)機(jī)/服務(wù)器)結(jié)構(gòu)把數(shù)據(jù)庫(kù)容放在遠(yuǎn)程的服務(wù)器上,而在客戶(hù)上機(jī)安裝相應(yīng)軟件。C/S軟件一般采用兩層結(jié)構(gòu),它由兩部分構(gòu)成:前端是客戶(hù)機(jī),即用戶(hù)界面(Clie

39、nt)結(jié)合了表示與業(yè)務(wù)邏輯,接受用戶(hù)的請(qǐng)求,并向數(shù)據(jù)庫(kù)服務(wù)提出請(qǐng)求,通常是一個(gè)PC機(jī);后端是服務(wù)器,即數(shù)據(jù)管理(Server)將數(shù)據(jù)提交給客戶(hù)端,客戶(hù)端將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果呈現(xiàn)給用戶(hù)。滿(mǎn)足了本系統(tǒng)對(duì)數(shù)據(jù)安全性要求較高,處理數(shù)據(jù)量大的要求,而且又緊密的結(jié)合了計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代。數(shù)據(jù)庫(kù)服務(wù)器選用Microsoft SQL Server 2005數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更

40、新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿(mǎn)足此系統(tǒng)的需要。時(shí)機(jī)可行性目前,隨著商品銷(xiāo)售商家規(guī)模的擴(kuò)大,中國(guó)經(jīng)濟(jì)的發(fā)展,商品零售管理也必不可少,信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普與到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。成功的商家是在市場(chǎng)強(qiáng)烈的技術(shù)競(jìng)爭(zhēng)和服務(wù)的情況下獲得自己的市場(chǎng)份額和信譽(yù)的。隨著計(jì)算機(jī)與企業(yè)經(jīng)濟(jì)關(guān)系愈來(lái)愈密切,如何提高商品銷(xiāo)售企業(yè)辦公效率愈顯突出,然而由于計(jì)算機(jī)管理對(duì)許多中小型商品企業(yè)來(lái)說(shuō)仍未普與,許多這類(lèi)企業(yè)還停留在傳統(tǒng)的手寫(xiě)辦公方式上,這給具有強(qiáng)烈時(shí)間觀念的公司領(lǐng)導(dǎo)、決策人員帶來(lái)了諸多不便,公司辦公室缺少一種完善的辦公管理軟件

41、,為了加強(qiáng)商品銷(xiāo)售的管理,因此開(kāi)發(fā)了本軟件。讓計(jì)算機(jī)走入現(xiàn)代商品銷(xiāo)售管理,使企業(yè)提高管理的效率,從而能有效的提高企業(yè)的投入與產(chǎn)出比。管理上的可行性主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。公司已有的零售管理規(guī)章制度和管理方法為本系統(tǒng)的開(kāi)發(fā)提供了制度保障。操作可行性操作可行性主要是指本系統(tǒng)開(kāi)發(fā)完成后,管理人員可以在軟件開(kāi)發(fā)人員的簡(jiǎn)單指導(dǎo)下,利用C/S結(jié)構(gòu)來(lái)進(jìn)行操作,用SQL sever2005作為數(shù)據(jù)庫(kù)管理,實(shí)質(zhì)上使用本系統(tǒng)只是一些簡(jiǎn)單的數(shù)據(jù)錄入、上傳和查詢(xún),所以操作容易,只要有一定計(jì)算機(jī)操作知識(shí)都是能夠操作,只要按照一定的操作步驟都可以使用本系

42、統(tǒng)。綜上所述,本系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見(jiàn)效快。因此本系統(tǒng)的開(kāi)發(fā)是完全可行的。第六節(jié) 開(kāi)發(fā)與運(yùn)行環(huán)境系統(tǒng)開(kāi)發(fā)平臺(tái):Microsoft Visual Studio 2005。系統(tǒng)開(kāi)發(fā)語(yǔ)言:C#。數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:SQL Server 2005。運(yùn)行平臺(tái):Windows XP(SP2)/Windows 2000(sp4)/Windows Server 2003(SP1)。運(yùn)行環(huán)境:Microsoft.NET Framework SDK v2.0。分辨率:最佳效果1024*768像素。第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建

43、立數(shù)據(jù)庫(kù)與其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)足各種用戶(hù)的應(yīng)用需求(信息要求和處理要求)。在數(shù)據(jù)庫(kù)領(lǐng)域,經(jīng)常把使用數(shù)據(jù)庫(kù)的各類(lèi)系統(tǒng)統(tǒng)稱(chēng)為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。 數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)量的數(shù)據(jù)按一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、與時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。同時(shí)數(shù)據(jù)庫(kù)又是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以與如何結(jié)合的關(guān)鍵所在。所以數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)開(kāi)發(fā)和建設(shè)的重要組成部分。在這里商品零售管理系統(tǒng)采用SQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱(chēng)為jxcbook,包括了12表,其中有商品清單表,客戶(hù)清單表,商品銷(xiāo)售單表,庫(kù)存

44、表和權(quán)限清單表等等。第一節(jié) 數(shù)據(jù)庫(kù)需求分析根據(jù)對(duì)商品銷(xiāo)售行業(yè)進(jìn)、銷(xiāo)、存各個(gè)部分的分析和行業(yè)特點(diǎn)的要求,以與系統(tǒng)運(yùn)行和數(shù)據(jù)流程的分析,得到了12表,部分表如下:(1)商品清單表:貨號(hào),條碼,拼音編碼,品名,規(guī)格,單位,產(chǎn)地,類(lèi)別,進(jìn)貨價(jià),銷(xiāo)售價(jià)1,銷(xiāo)售價(jià)2、最低售價(jià)。(2)庫(kù)存信息表:貨號(hào),倉(cāng)庫(kù),庫(kù)存數(shù)量,庫(kù)存金額,庫(kù)存單價(jià),最新進(jìn)價(jià)。(3)進(jìn)貨信息表:編號(hào), 供貨商號(hào), 進(jìn)貨日期,業(yè)務(wù)員,制單人,驗(yàn)收員,保管員,稅價(jià)合計(jì),不含稅價(jià),稅額,訂單號(hào)。(4)商品銷(xiāo)售信息表: 編號(hào),客戶(hù)編號(hào),銷(xiāo)售日期,業(yè)務(wù)員, 制單人,保管員,稅價(jià)合計(jì),不含稅價(jià),稅額,訂單號(hào)。第二節(jié) 數(shù)據(jù)庫(kù)概念設(shè)計(jì)通過(guò)對(duì)商品零售管理

45、系統(tǒng)的數(shù)據(jù)庫(kù)的需求分析,可以得到數(shù)據(jù)庫(kù)的基本數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)以與數(shù)據(jù)處理的流程,下面列出系統(tǒng)的部分E-R圖。進(jìn)貨信息表編號(hào)供貨商號(hào)進(jìn)貨日期業(yè)務(wù)員制單人保管員驗(yàn)收員圖4-1 進(jìn)貨信息表商品清單表貨號(hào)品名銷(xiāo)售價(jià)1圖4-2 商品信息表銷(xiāo)售信息表編號(hào)客戶(hù)編號(hào)銷(xiāo)售日期業(yè)務(wù)員稅價(jià)合計(jì)訂單號(hào)圖4-3 銷(xiāo)售信息表權(quán)限清單表權(quán)限序號(hào).權(quán)限名稱(chēng)圖4-4 權(quán)限清單庫(kù)存信息表貨號(hào)倉(cāng)庫(kù)庫(kù)存數(shù)量庫(kù)存金額庫(kù)存單價(jià)最新進(jìn)價(jià)圖4-5 庫(kù)存信息表用戶(hù)信息表用戶(hù)編號(hào)部門(mén)XX性別密碼圖4-6 調(diào)撥信息表第三節(jié) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)現(xiàn)在根據(jù)設(shè)計(jì)好的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)來(lái)進(jìn)行數(shù)據(jù)庫(kù)各個(gè)表的設(shè)計(jì),系統(tǒng)主要數(shù)據(jù)庫(kù)設(shè)計(jì)如下:表4-1 進(jìn)貨商信息表表4-

46、2 商品庫(kù)存信息表表4-3 商品進(jìn)貨信息表表4-4 商品銷(xiāo)售信息表表4-5 權(quán)限清單表4-6 用戶(hù)清單第五章 系統(tǒng)總體與主要功能模塊設(shè)計(jì)業(yè)務(wù)流程(Transaction Flow Diagram, TFD),又稱(chēng)作業(yè)流程,即作業(yè)的完成程序,它反映了現(xiàn)實(shí)的業(yè)務(wù)活動(dòng)。管理業(yè)務(wù)流程圖是一種描述系統(tǒng)各單位、人員間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表。現(xiàn)實(shí)業(yè)務(wù)活動(dòng)中的一些弊病很難憑空指出,而利用業(yè)務(wù)流程圖可以細(xì)致地分析其業(yè)務(wù)流程的合理性、存在的問(wèn)題與從何處入手進(jìn)行修改。第一節(jié) 系統(tǒng)總體業(yè)務(wù)本系統(tǒng)的主要業(yè)務(wù)流程是管理員首先登錄,使用權(quán)限包括系統(tǒng)員操作權(quán)限和普通用戶(hù)操作權(quán)限。然后系統(tǒng)的用戶(hù)使用自己的登錄名

47、和密碼進(jìn)行登陸,系統(tǒng)根據(jù)用戶(hù)的登錄名得知用戶(hù)的操作權(quán)限,用戶(hù)可能有全部的使用權(quán)限,也可能只有部分的使用權(quán)限。管理員是擁有所以使用權(quán)限的。系統(tǒng)的主要操作流程如圖5-1所示。分配分配系統(tǒng)用戶(hù)是否登錄分配權(quán)限是操作員用戶(hù)權(quán)限管理員用戶(hù)權(quán)限操作模塊中數(shù)據(jù)普通用戶(hù)操作權(quán)限查看基本數(shù)據(jù)操作所有模塊資料管理進(jìn)貨管理銷(xiāo)售管理庫(kù)存管理系統(tǒng)管理是 圖5-1 系統(tǒng)操作流程圖第二節(jié) 主要模塊的業(yè)務(wù)流程和代碼設(shè)計(jì)(1)資料管理模塊:本模塊一般為管理員和操作員使用,普通用戶(hù)一般不會(huì)有此權(quán)限。當(dāng)用戶(hù)登陸后就可以進(jìn)入此模塊,此模塊有三個(gè)小模塊:商品信息,供應(yīng)商信息,客戶(hù)信息。不同用戶(hù)根據(jù)自己的使用權(quán)限獲得相應(yīng)的使用圍。基本的

48、流程如圖5-2所示。系統(tǒng)用戶(hù)登陸否系統(tǒng)主界面基本檔案界面供應(yīng)商信息客戶(hù)信息商品信息圖5-2 資料管理模塊流程 主要實(shí)現(xiàn)代碼說(shuō)明:商品信息維護(hù)代碼此模塊的代碼主要在WareDataManage文件中,主要實(shí)現(xiàn)庫(kù)存商品信息的查詢(xún)和修改功能。實(shí)現(xiàn)查詢(xún)功能的方法是:/根據(jù)商品拼音編碼查詢(xún)商品private void btn_Search_Click(object sender, System.EventArgs e)string strSpellWord = this.txt_WareWord.Text.Trim();string tempStrSQL = select * from 商品清單wher

49、e 拼音編碼like + strSpellWord + %;this.link.SelectDataBase(tempStrSQL,sendTableName);對(duì)數(shù)據(jù)進(jìn)行修改的方法是:/對(duì)數(shù)據(jù)的修改,保存等操作private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)if (e.Button.ToolTipText = 保存修改)/保存對(duì)數(shù)據(jù)所作的修改tryint row = this.dgrd_WareData.CurrentCell.RowNumb

50、er;/將當(dāng)前所在行往下移動(dòng)一行,為便于實(shí)現(xiàn)同步保存/(否則會(huì)出現(xiàn)修改的最后一行無(wú)法保存,因?yàn)樗€處于編輯狀態(tài))this.dgrd_WareData.CurrentCell = new DataGridCell(row+1,0); if (this.ds.HasChanges()this.link.UpdateDataBase(this.ds.GetChanges(),sendTableName);MessageBox.Show(數(shù)據(jù)修改成功!,信息);elseMessageBox.Show(沒(méi)有需要修改的數(shù)據(jù)!);return;catchMessageBox.Show(數(shù)據(jù)保存失敗,請(qǐng)確認(rèn)所

51、有信息輸入完整且正確!,提示);return;if (e.Button.ToolTipText = 刪除數(shù)據(jù))/刪除某條數(shù)據(jù)if (MessageBox.Show(確實(shí)要?jiǎng)h除這條記錄嗎?,詢(xún)問(wèn),MessageBoxButtons.YesNo) = DialogResult.Yes)int intRowNumber = this.dgrd_WareData.CurrentCell.RowNumber;trythis.ds.Tables0.RowsintRowNumber.Delete();/此處傳入只包含被改動(dòng)過(guò)的DataRow的DataSet,減少更新數(shù)據(jù)量,提高程序性能this.link.U

52、pdateDataBase(this.ds.GetChanges(),sendTableName);MessageBox.Show(數(shù)據(jù)刪除成功!,信息);catchMessageBox.Show(該數(shù)據(jù)不能刪除!,提示);string tempStrSQL = select * from + sendTableName;this.link.SelectDataBase(tempStrSQL,sendTableName);return;客戶(hù)信息維護(hù)此模塊的代碼主要在ClientDataManage.cs文件中,主要實(shí)現(xiàn)客戶(hù)信息的查詢(xún)和修改,客戶(hù)信息查詢(xún)代碼的方法是/根據(jù)用戶(hù)的輸入客戶(hù)拼音編碼來(lái)

53、搜索客戶(hù)信息private void btn_Search_Click(object sender, System.EventArgs e)string strSpellWord = this.txt_WareWord.Text.Trim();string tempStrSQL = select * from 客戶(hù)清單where 拼音編碼like + strSpellWord + %;this.link.SelectDataBase(tempStrSQL,sendTableName);客戶(hù)信息修改代碼的方法是/處理保存,刪除,退出等事務(wù)private void toolBar1_ButtonC

54、lick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)if (e.Button.ToolTipText = 保存修改)tryint row = this.dgrd_ClientData.CurrentCell.RowNumber;/將當(dāng)前所在行往下移動(dòng)一行,為便于實(shí)現(xiàn)同步保存/(否則會(huì)出現(xiàn)修改的最后一行無(wú)法保存,因?yàn)樗€處于編輯狀態(tài))this.dgrd_ClientData.CurrentCell = new DataGridCell(row+1,0); if (this.ds.HasChanges()th

55、is.link.UpdateDataBase(this.ds.GetChanges(),sendTableName);MessageBox.Show(數(shù)據(jù)修改成功!,信息);elseMessageBox.Show(沒(méi)有修改的數(shù)據(jù)!);return;catchMessageBox.Show(數(shù)據(jù)保存失敗,請(qǐng)確認(rèn)所有信息輸入完整且正確!,提示);return;if (e.Button.ToolTipText = 刪除數(shù)據(jù))if (MessageBox.Show(確實(shí)要?jiǎng)h除這條記錄嗎?,詢(xún)問(wèn),MessageBoxButtons.YesNo) = DialogResult.Yes)int intRow

56、Number = this.dgrd_ClientData.CurrentCell.RowNumber;trythis.ds.Tables0.RowsintRowNumber.Delete();this.link.UpdateDataBase(this.ds.GetChanges(),sendTableName);MessageBox.Show(數(shù)據(jù)刪除成功!,信息);catchMessageBox.Show(該數(shù)據(jù)不能刪除!,提示);string tempStrSQL = select * from + sendTableName;this.link.SelectDataBase(tempS

57、trSQL,sendTableName);return;(2)進(jìn)貨管理模塊:此模塊主要是作為普通用戶(hù)的采購(gòu)人員使用的,用戶(hù)在成功登陸以后,就可以進(jìn)入此模塊。此模塊功能:進(jìn)貨信息管理。當(dāng)然不同的用戶(hù)可以使用其中不同的功能。基本流程如圖5-3所示。系統(tǒng)用戶(hù)登陸否系統(tǒng)主界面采購(gòu)管理界面進(jìn)貨單圖5-3 進(jìn)貨管理模塊流程主要代碼說(shuō)明:進(jìn)貨管理模塊主要是倉(cāng)庫(kù)的商品信息的檢索和相應(yīng)修改所以主要代碼一檢索和修改為主,其中對(duì)進(jìn)貨信息以報(bào)表形式打印出來(lái)。/將所選供貨商的相關(guān)數(shù)據(jù)讀入窗體private void cmb_StokerID_KeyUp(object sender, System.Windows.For

58、ms.KeyEventArgs e)this.txt_StokerName.Text = ;string strSearchWord = this.cmb_StokerID.Text;string sendSQL = select 供貨商號(hào),名稱(chēng)from 供貨商清單where 供貨商號(hào)= + strSearchWord + ;DataTable tempDataTable = this.link.SelectDataBase(sendSQL);if (tempDataTable.Rows.Count0)inputTextDataArray0 = tempDataTable.Rows00.ToS

59、tring().Trim();inputTextDataArray1 = tempDataTable.Rows01.ToString().Trim();this.setTextData();SendKeys.Send(Tab);/向活動(dòng)應(yīng)用程序發(fā)送Tab鍵,跳到下一控件打印報(bào)表打開(kāi)新窗體代碼如下:/打印報(bào)表private void clickedPrintIcon() InputStockReport input_Stock = new InputStockReport(); input_Stock.ShowDialog();(3)銷(xiāo)售管理模塊:此模塊主要是銷(xiāo)售人員使用的。包含商品銷(xiāo)售,銷(xiāo)售查

60、詢(xún)兩項(xiàng)項(xiàng)基本功能。通過(guò)此模塊用戶(hù)可以大體的了解公司的銷(xiāo)售狀況。首先用戶(hù)登陸,讓后進(jìn)入銷(xiāo)售界面,然后就可以把銷(xiāo)售信息錄入系統(tǒng),或者進(jìn)行銷(xiāo)售的查詢(xún),得到銷(xiāo)售的信息。操作流程如圖5-4所示。系統(tǒng)用戶(hù)登陸否系統(tǒng)主界面銷(xiāo)售管理界面商品銷(xiāo)售銷(xiāo)售查詢(xún)5-4 銷(xiāo)售管理模塊流程主要代碼說(shuō)明: 本模塊主要是對(duì)商品銷(xiāo)售信息的查詢(xún)和修改錄入所以代碼說(shuō)明一查詢(xún)和修改為主。商品銷(xiāo)售信息查詢(xún)代碼如下:/綁定數(shù)據(jù)并設(shè)置明細(xì)表格各列的屬性private void DataGridStateControl()newTable = new DataTable();newTable.Columns.Add(貨號(hào)(雙擊),typeof

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論