2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具。在當(dāng)今激烈的市場(chǎng)競(jìng)爭(zhēng)中,讓顧客享受既實(shí)惠又快捷的購(gòu)物服務(wù)是商戰(zhàn)中制勝的一大要素。改革開放的今天,各種大型超市林立,超市已成為消費(fèi)者日?;顒?dòng)的主要場(chǎng)所。而超市商品也非常之多,建立一套方便快捷的超市收費(fèi)系統(tǒng)是企業(yè)必然要解決的一個(gè)問(wèn)題。系統(tǒng)采用的編程工

2、具是Microsoft Visual Studio 2008.C#版本與Microsoft Office Access作為數(shù)據(jù)庫(kù)。系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng),其中,前臺(tái)系統(tǒng)提供了很方便的商品銷售收費(fèi)功能,這其中包括會(huì)員卡用戶可享受積分優(yōu)惠。而后臺(tái)系統(tǒng)則提供了一些商品管理功能,如采購(gòu)入庫(kù),庫(kù)存盤點(diǎn),出庫(kù)明細(xì)等模塊。</p><p>  本文主要介紹超市收費(fèi)系統(tǒng)的運(yùn)行環(huán)境、功能作用、設(shè)計(jì)的方案等各方面的內(nèi)容。論文共分

3、為六大部分。第一部分簡(jiǎn)要敘述了系統(tǒng)的基本概況。第二,三部分分別從軟件工程的要求出發(fā),首先進(jìn)行問(wèn)題的定義,其次進(jìn)行可行性研究,分別從技術(shù)可行性,經(jīng)濟(jì)可行性和操作可行性進(jìn)行分析,然后進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),并闡述了如何實(shí)現(xiàn)具體功能。第四部分為數(shù)據(jù)庫(kù)設(shè)計(jì),其中包括子模塊測(cè)試和總體測(cè)試。第五部分為系統(tǒng)總設(shè)計(jì)系統(tǒng)調(diào)試,其中包括子模塊測(cè)試和總體測(cè)試。第六部分為系統(tǒng)詳細(xì)說(shuō)明,其中包括各個(gè)模塊的功能和操作說(shuō)明。</p><p>

4、  關(guān)鍵詞:收費(fèi);銷售;超市</p><p><b>  目 錄</b></p><p><b>  第一章 概述1</b></p><p>  1.1課題研究的背景和目的1</p><p>  1.1.1課題研究的背景1</p><p>  1.1.2課題研究的目的

5、2</p><p>  1.2我國(guó)超市系統(tǒng)研究現(xiàn)狀3</p><p>  第二章 需求分析5</p><p><b>  2.1功能需求5</b></p><p>  2.1.1功能需求的概要5</p><p>  2.1.2可行性分析6</p><p>  2.

6、2開發(fā)及運(yùn)行環(huán)境8</p><p>  2.2.1硬件環(huán)境8</p><p>  2.2.2軟件環(huán)境8</p><p>  2.3系統(tǒng)的應(yīng)用技術(shù)8</p><p>  2.3.1 Access數(shù)據(jù)庫(kù)語(yǔ)句介紹及優(yōu)點(diǎn)8</p><p>  2.3.2 C#的發(fā)展、功能及其優(yōu)缺點(diǎn)12</p><

7、;p>  第三章 系統(tǒng)總體設(shè)計(jì)17</p><p>  3.1功能模塊設(shè)計(jì)17</p><p>  3.1.1系統(tǒng)整體結(jié)構(gòu)功能模塊17</p><p>  3.1.2前臺(tái)功能模塊18</p><p>  3.1.3后臺(tái)功能模塊18</p><p>  第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)20</p>&l

8、t;p>  4.1數(shù)據(jù)庫(kù)選擇方案論證20</p><p>  4.2 E-R圖和關(guān)系圖20</p><p>  4.3數(shù)據(jù)庫(kù)表設(shè)計(jì)22</p><p>  第五章 系統(tǒng)測(cè)試32</p><p>  5.1系統(tǒng)測(cè)試32</p><p>  5.1.1系統(tǒng)關(guān)鍵部分測(cè)試分析32</p><

9、;p>  5.1.2測(cè)試分析總結(jié)及說(shuō)明32</p><p>  5.1.3系統(tǒng)的性能分析33</p><p><b>  結(jié) 論34</b></p><p><b>  致 謝35</b></p><p><b>  參考文獻(xiàn)36</b></p>

10、<p><b>  第一章 概述</b></p><p>  1.1課題研究的背景和目的</p><p>  1.1.1課題研究的背景</p><p><b>  1.社會(huì)背景</b></p><p>  現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)滲透到哥哥領(lǐng)域,成為各行業(yè)必不可少的工具,特別

11、是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場(chǎng)競(jìng)爭(zhēng)中越發(fā)顯示出其獨(dú)特的優(yōu)勢(shì),步入信息化時(shí)代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對(duì)書數(shù)據(jù)庫(kù)的進(jìn)一步開發(fā)和利用顯得尤為迫切。</p><p>  作為國(guó)內(nèi)市場(chǎng)的一些中小型超市,它們?cè)谛畔⒒^(guò)程中的步伐要落后于大中型超市,而對(duì)于這些企業(yè)的資源管理,信息的存儲(chǔ)和處理也顯得迫切需要,要適應(yīng)市場(chǎng)競(jìng)爭(zhēng),就需要有高效的處理方式和管理方法,因此加快超市的信

12、息化進(jìn)程是必可少的。</p><p>  實(shí)習(xí)期間,我們通過(guò)對(duì)市場(chǎng)的調(diào)查,針對(duì)現(xiàn)在各中小型超市對(duì)經(jīng)營(yíng)業(yè)務(wù)和人事管理的實(shí)際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過(guò)程中,我們針對(duì)當(dāng)前各超市管理的特點(diǎn)和技術(shù)人員的實(shí)際水平,采用基于Windows圖形用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計(jì)過(guò)程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在

13、此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。</p><p><b>  2.超市背景</b></p><p>  在我國(guó)超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技

14、術(shù)。</p><p>  在我國(guó)超市形成在20世紀(jì)90年代初期,現(xiàn)在已經(jīng)成為我國(guó)零售業(yè)的一種重要形態(tài),為國(guó)民經(jīng)濟(jì)的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。</p><p>  超市形態(tài)具有種種優(yōu)點(diǎn),但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商

15、品,收款結(jié)算速度慢,容易出現(xiàn)營(yíng)業(yè)差錯(cuò),不宜進(jìn)行商品調(diào)價(jià),盤點(diǎn)效率低等,而且在超市日常管理中,商品的進(jìn)、銷、存等決策以經(jīng)驗(yàn)為主,缺乏實(shí)時(shí)分析功能,管理人員對(duì)及時(shí)傳遞資料的要求始終得不到滿足。蘇轍超市形態(tài)的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運(yùn)轉(zhuǎn)的中間環(huán)節(jié)也越來(lái)越多,原始的人工管理已無(wú)法應(yīng)對(duì)這復(fù)雜的市場(chǎng)。為此,在選題過(guò)程中,我選擇了超市管理系統(tǒng)設(shè)計(jì)題目,依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來(lái)管理超市,從而節(jié)省

16、了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場(chǎng)的變化做出相應(yīng)的決策,加快超市經(jīng)營(yíng)管理效率。</p><p>  1.1.2課題研究的目的</p><p>  在Internet流行和快速發(fā)展的今天,越來(lái)越多的企業(yè)開始推行信息化建設(shè),超市管理系統(tǒng)就是在這種背景下應(yīng)運(yùn)而生的。通過(guò)這個(gè)系統(tǒng),公司能夠很好的

17、重組和管理物資資源,達(dá)到了企業(yè)減少成本,提高公司生產(chǎn)效率和效益的目的。傳統(tǒng)的客戶機(jī)/服務(wù)器模型存在很多缺陷,基于C#的開發(fā)模型已成為當(dāng)今軟件開發(fā)的趨勢(shì)。C#是微軟將Java集成到.NET中的產(chǎn)物,它是整個(gè).NET平臺(tái)的基礎(chǔ),是未來(lái)主流的編程語(yǔ)言。我們認(rèn)為,今后超市管理領(lǐng)域的電子信息技術(shù)應(yīng)用,著重要抓好以下幾個(gè)方面的工作:</p><p>  (1).為適應(yīng)從集中計(jì)劃分配向市場(chǎng)流通體制轉(zhuǎn)變,要建立能覆蓋全國(guó)、高效靈

18、敏的市場(chǎng)信息系統(tǒng)。該系統(tǒng)利用各種技術(shù)手段,從各地重類交易市場(chǎng)(所)和有關(guān)部門、企業(yè)、收集各類重要物次的價(jià)格、需求、供應(yīng)等市場(chǎng)信息,利用衛(wèi)星數(shù)據(jù)廣播等方式向各地生產(chǎn)、流通和消費(fèi)企業(yè)以及政府有關(guān)部門提供全面、準(zhǔn)確、及時(shí)的市場(chǎng)信息,實(shí)現(xiàn)為宏觀、微觀雙向服務(wù)。</p><p>  (2).為適應(yīng)建立統(tǒng)一大市場(chǎng)的要求,要積極推進(jìn)各類交易市場(chǎng)建立先進(jìn)的計(jì)算機(jī)交易處理系統(tǒng),并有組織地實(shí)現(xiàn)計(jì)算機(jī)聯(lián)網(wǎng),逐步建立電子交易系統(tǒng),以大幅

19、度地提高交易效率和市場(chǎng)的輻射能力。</p><p>  (3).在總結(jié)電子信息技術(shù)應(yīng)用經(jīng)驗(yàn)的基礎(chǔ)上,大力宣傳并推廣開放系統(tǒng)、客戶機(jī)服務(wù)器結(jié)構(gòu)等先進(jìn)技術(shù),使物資企業(yè)經(jīng)營(yíng)管理信息系統(tǒng)提高到一個(gè)新的水平。</p><p>  (4).在推進(jìn)電子交易系統(tǒng)和物資企業(yè)管理信息系統(tǒng)建設(shè)的基礎(chǔ)上,在物資流通領(lǐng)域逐步開展EDI應(yīng)用,從而把我國(guó)超市管理的水平提高到國(guó)際先進(jìn)水平并實(shí)現(xiàn)與國(guó)際接軌。 </p&

20、gt;<p>  展望前景,任重而道遠(yuǎn),需要我們繼續(xù)努力奮斗幾年、十幾年甚至幾十年,才能達(dá)到目標(biāo),這是歷史賦予我們的任務(wù)。</p><p>  1.2我國(guó)超市系統(tǒng)研究現(xiàn)狀</p><p>  21世紀(jì),超市的競(jìng)爭(zhēng)也進(jìn)入到了一個(gè)全新的領(lǐng)域,競(jìng)爭(zhēng)已不再是規(guī)模的競(jìng)爭(zhēng),而是技術(shù)的競(jìng)爭(zhēng)、管理的競(jìng)爭(zhēng)、人才的競(jìng)爭(zhēng)。技術(shù)的提升和管理的升級(jí)是超市業(yè)的競(jìng)爭(zhēng)核心。零售領(lǐng)域目前呈多元發(fā)展趨勢(shì),多種業(yè)

21、態(tài):超市、倉(cāng)儲(chǔ)店、便利店、特許加盟店、專賣店、貨倉(cāng)等相互并存。如何在激烈的競(jìng)爭(zhēng)中擴(kuò)大銷售額、降低經(jīng)營(yíng)成本、擴(kuò)大經(jīng)營(yíng)規(guī)模,成為超市營(yíng)業(yè)者努力追求的目標(biāo)。針對(duì)超市的特點(diǎn),為了幫助超市解決現(xiàn)在面臨的問(wèn)題,提高小型超市的競(jìng)爭(zhēng)力,我們將開發(fā)以下系統(tǒng):前臺(tái)POS銷售系統(tǒng)、后臺(tái)管理系統(tǒng),其中這兩個(gè)子系統(tǒng)又包含其它一些子功能。隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各個(gè)領(lǐng)域,成為各行業(yè)必不可少的工具。在當(dāng)今激烈的市場(chǎng)競(jìng)爭(zhēng)中,讓顧客享受既實(shí)惠又快捷

22、的購(gòu)物服務(wù)是商戰(zhàn)中制勝的一大要素。改革開放的今天,各種大型超市林立,超市已成為消費(fèi)者日常活動(dòng)的主要場(chǎng)所。而超市商品也非常之多,建立一套方便快捷的超市收費(fèi)系統(tǒng)是企業(yè)必然要解決的一個(gè)問(wèn)題。系統(tǒng)采用的編程工具是Microsoft Visual Studio 2008版本與Access作為數(shù)據(jù)庫(kù)。系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng),其中,前臺(tái)系統(tǒng)提供了很方便的商品銷售收費(fèi)功能,這其中包括</p><p>  本文主要介紹前臺(tái)超市

23、收費(fèi)系統(tǒng)和后臺(tái)管理系統(tǒng)的運(yùn)行環(huán)境、功能作用、設(shè)計(jì)的方案等各方面的內(nèi)容。</p><p>  論文共分為五大階段:</p><p>  第一階段:主要簡(jiǎn)要敘述了系統(tǒng)的基本概況。</p><p>  第二,三階段:分別從軟件工程的要求出發(fā),首先進(jìn)行問(wèn)題的定義,其次進(jìn)行可行性研究,分別從技術(shù)可行性,經(jīng)濟(jì)可行性和操作可行性進(jìn)行分析,然后進(jìn)行系統(tǒng)分析 和總體設(shè)計(jì),并闡述了如何

24、實(shí)現(xiàn)具體功能。</p><p>  第四階段:為數(shù)據(jù)庫(kù)設(shè)計(jì),其中包括前臺(tái)銷售商品數(shù)據(jù)入庫(kù)和后臺(tái)管理數(shù)據(jù)庫(kù)。</p><p>  第五階段:為系統(tǒng)調(diào)試,其中包括子模塊測(cè)試和總體測(cè)試。</p><p>  第六階段:詳細(xì)設(shè)計(jì),如何操作系統(tǒng)</p><p><b>  第二章 需求分析</b></p><p

25、><b>  2.1功能需求</b></p><p>  2.1.1功能需求的概要</p><p>  通過(guò)對(duì)企業(yè)和用戶的相關(guān)調(diào)研,要求系統(tǒng)具有以下功能:</p><p>  由于業(yè)務(wù)的需要和保密性,也為了方便管理,系統(tǒng)用戶具有不同的等級(jí),即不同的權(quán)限,用戶按等級(jí)分為三個(gè)等級(jí),一般收銀員,倉(cāng)庫(kù)員和系統(tǒng)管理員。</p><

26、;p>  系統(tǒng)整體結(jié)構(gòu)功能模塊圖如圖2-1:</p><p>  圖2-1系統(tǒng)整體結(jié)構(gòu)功能模塊圖</p><p>  從系統(tǒng)的登錄主界面來(lái)看,系統(tǒng)分為前臺(tái)登錄和后臺(tái)登錄,如圖2-2:</p><p>  前臺(tái)具有大主要功能:會(huì)員管理,退貨管理,登錄系統(tǒng),兌換積分,銷售收費(fèi)。</p><p>  圖2-2 前臺(tái)管理模塊圖</p>

27、;<p>  后臺(tái)具有大主要功能:系統(tǒng)設(shè)置,用戶管理,產(chǎn)品管理,庫(kù)存管理,銷售管理,收銀管理,如圖2-3:</p><p>  ◆單擊“系統(tǒng)設(shè)置”按鈕,對(duì)窗體設(shè)置、系統(tǒng)輔佐工具,。</p><p>  ◆單擊“用戶管理”按鈕,對(duì)用戶管理操作、用戶報(bào)表。</p><p><b>  單據(jù)管理模塊中。</b></p>&

28、lt;p>  ◆單擊“產(chǎn)品管理”按鈕,對(duì)產(chǎn)品管理操作、產(chǎn)品類別、產(chǎn)品列表報(bào)表。</p><p>  ◆單擊“庫(kù)存管理”按鈕,對(duì)庫(kù)存管理操作、庫(kù)存報(bào)表。</p><p>  ◆單擊“銷售管理單”按鈕,對(duì)賬單管理,退貨管理、積分管理、賬單報(bào)表、報(bào)表統(tǒng)計(jì)。</p><p>  ◆單擊“收銀管理”按鈕,對(duì)產(chǎn)品銷售、銷售報(bào)表。</p><p> 

29、 圖:2-3后臺(tái)管理模塊圖</p><p>  2.1.2可行性分析</p><p><b>  1.技術(shù)可行性研究</b></p><p>  在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計(jì)算機(jī)技術(shù),具有一定的軟硬件基礎(chǔ),會(huì)使用各種管理軟件,熟悉IT產(chǎn)品。因?yàn)椋械某袑?duì)員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計(jì)算機(jī)基礎(chǔ),

30、所以在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運(yùn)行。</p><p><b>  2.經(jīng)濟(jì)可行性研究</b></p><p>  因?yàn)橥ㄟ^(guò)網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時(shí)該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。

31、</p><p>  (1)超市有能力承擔(dān)系統(tǒng)開發(fā)費(fèi)用</p><p>  開發(fā)新系統(tǒng)的工作是一項(xiàng)間距復(fù)雜的工作,它的投資主要是人力和物力的投資。對(duì)于本系統(tǒng)的開發(fā)者來(lái)說(shuō),其主要投資還是在人力和物力兩個(gè)方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務(wù)需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個(gè)簡(jiǎn)短的高科技產(chǎn)業(yè),其員工要求都比一般企

32、業(yè)的要求要高,而且對(duì)系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過(guò)程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時(shí)軟件就其它產(chǎn)品來(lái)說(shuō),屬于高端行業(yè),無(wú)論是產(chǎn)品的價(jià)格還是質(zhì)量都比較高,而經(jīng)營(yíng)產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過(guò)程中,企業(yè)完全有能力承擔(dān)開發(fā)費(fèi)用。</p><p>  (2)新系統(tǒng)將為企業(yè)帶來(lái)經(jīng)濟(jì)效益</p><p&g

33、t;  管理系統(tǒng)是一個(gè)信息化、智能化和先進(jìn)管理理念的集合體。而管理是一個(gè)動(dòng)態(tài)過(guò)程,在其運(yùn)行過(guò)程中要采取多項(xiàng)措施。所以在管理中獲得經(jīng)濟(jì)效益是一個(gè)綜合效益,要對(duì)它進(jìn)行直接定量的分析是比較困難的。一般新系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益是簡(jiǎn)介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費(fèi)用和人力開支。而其它一些繁瑣的食物都通過(guò)新系統(tǒng)來(lái)加以分析解決,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的資料,為企業(yè)帶來(lái)巨大的經(jīng)濟(jì)效益。</p><p&

34、gt; ?。?)操作可行性研究</p><p>  本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)超市管理系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。</p><p>  由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。</p><p>  綜合以上三方面,該系統(tǒng)具

35、有很高的開發(fā)可行性,無(wú)論是從技術(shù)上或者經(jīng)濟(jì)上還是操作上。因此,可以設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。</p><p>  本系統(tǒng)的開發(fā)宗旨,以及總體任務(wù)就是要實(shí)現(xiàn)通用物資管理上的主動(dòng)化、規(guī)范化、系統(tǒng)化、科學(xué)化和人性化。所以為了能夠?qū)崿F(xiàn)編制這個(gè)軟件所設(shè)定的目標(biāo),在程序的開發(fā)前的可行性是有必要的。首先來(lái)描述超市管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。通用超市管理系統(tǒng)的用例分析主要是找系統(tǒng)中所有的用例,

36、需要和超市系統(tǒng)得潛在用戶進(jìn)行討論。</p><p>  2.2開發(fā)及運(yùn)行環(huán)境</p><p><b>  2.2.1硬件環(huán)境</b></p><p>  建議用戶的計(jì)算機(jī)使用以下配置(或更高):</p><p>  CPU:Intel 或兼容機(jī)Pentium Pentium4 或更高</p><p&g

37、t;  硬盤:7200轉(zhuǎn)/分,剩余空間>100</p><p>  內(nèi)存:建議 320MB 或更多</p><p><b>  鼠標(biāo):3D光電鼠</b></p><p><b>  鍵盤:標(biāo)準(zhǔn)104鍵</b></p><p><b>  2.2.2軟件環(huán)境</b><

38、/p><p>  Microsoft Office Access</p><p>  Microsoft Visual Studio 2008</p><p>  2.3系統(tǒng)的應(yīng)用技術(shù)</p><p>  2.3.1 Access數(shù)據(jù)庫(kù)語(yǔ)句介紹及優(yōu)點(diǎn)</p><p>  Access數(shù)據(jù)庫(kù)簡(jiǎn)介: </p>&

39、lt;p>  Access數(shù)據(jù)庫(kù)簡(jiǎn)介在辦公軟件Office套件中,最為廣大用戶熟悉的是Word和Excel,因?yàn)樗鼈児δ軓?qiáng)大且方便易用,更因?yàn)樗鼈儾粌H可用于辦公,還可用于個(gè)人寫作和家庭記帳理財(cái)?shù)取M瑸镺ffice套件中一部分的Access,雖然有著同樣強(qiáng)大的功能,但使用的人卻相對(duì)少些,不像Word和Excel那樣廣泛。事實(shí)上,真正用過(guò)Access的用戶,對(duì)其強(qiáng)大功能和靈活應(yīng)用均稱贊“不錯(cuò),很好的……?!睘榇吮究s請(qǐng)交通大學(xué)網(wǎng)絡(luò)信息

40、中心的xx老師向廣大讀者就Access軟件應(yīng)用作一個(gè)系列講座,希望讀者能從中學(xué)到知識(shí),并將它們運(yùn)用到日常工作中。Access97 數(shù)據(jù)庫(kù)管理系統(tǒng)是Microsoft Office97 套件的重要組成部分,是Access的最新版本,可在Windows 95環(huán)境下運(yùn)行。Access97適用于小型商務(wù)活動(dòng),用以存貯和管理商務(wù)活動(dòng)所需要的數(shù)據(jù)。Access97不僅是一個(gè)數(shù)據(jù)庫(kù),而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(

41、表單),查詢,報(bào)表和應(yīng)用程序等。 什么是Access 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無(wú)結(jié)構(gòu)的)是一</p><p><b>  表格導(dǎo)入到數(shù)據(jù)庫(kù)。</b></p><p>  Access 優(yōu)點(diǎn)與缺點(diǎn):</p><p>  1.Access 優(yōu)點(diǎn):</p><p> ?。?)存儲(chǔ)

42、方式單一 </p><p>  Access管理的對(duì)象有表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊,以上對(duì)象都存放在后綴為(.mdb)的數(shù)據(jù)庫(kù)文件種,便于用戶的操作和管理。 </p><p><b>  (2)面向?qū)ο?</b></p><p>  Access是一個(gè)面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫(kù)系統(tǒng)中的各種功能對(duì)象化,將數(shù)據(jù)庫(kù)管理的各

43、種功能封裝在各類對(duì)象中。它將一個(gè)應(yīng)用系統(tǒng)當(dāng)作是由一系列對(duì)象組成的,對(duì)每個(gè)對(duì)象它都定義一組方法和屬性,以定義該對(duì)象的行為和外國(guó),用戶還可以按需要給對(duì)象擴(kuò)展方法和屬性。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開發(fā)工作。同時(shí),這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡(jiǎn)便。 </p><p> ?。?)界面友好、易操作 </p><p>  Access是一個(gè)可視化工

44、具,是風(fēng)格與Windows完全一樣,用戶想要生成對(duì)象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報(bào)表設(shè)計(jì)器以及數(shù)據(jù)庫(kù)向?qū)?、表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?bào)表向?qū)У裙ぞ?,使得操作?jiǎn)便,容易使用和掌握。 </p><p> ?。?)集成環(huán)境、處理多種數(shù)據(jù)信息 </p><p>  Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш?/p>

45、生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫(kù)、創(chuàng)建表、設(shè)計(jì)用戶界面、設(shè)計(jì)數(shù)據(jù)查詢、報(bào)表打印等可以方便有序地進(jìn)行。 </p><p> ?。?)Access支持ODBC(開發(fā)數(shù)據(jù)庫(kù)互連,Open Data Base Connectivity)</p><p>  利用Access強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,可以在一個(gè)數(shù)據(jù)表中嵌入位圖、聲音、Ex

46、cel表格、Word文檔,還可以建立動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等。Access還可以將程序應(yīng)用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動(dòng)態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫(kù)訪問(wèn)頁(yè)對(duì)象生成HTML文件,輕松構(gòu)建Internet/Intranet的應(yīng)用。</p><p> ?。?)將您數(shù)據(jù)庫(kù)的若干部分轉(zhuǎn)變?yōu)榭芍貜?fù)使用的模板</p><p>  在您的數(shù)據(jù)庫(kù)中重復(fù)使用其他用戶創(chuàng)建的數(shù)據(jù)庫(kù)部分可以節(jié)省時(shí)間和精力。現(xiàn)在,您可以將經(jīng)常使

47、用的 Access 對(duì)象、字段或字段集合保存為模板,并將這些模板添加到您現(xiàn)有的數(shù)據(jù)庫(kù)中,從而使您能夠更加高效地工作。應(yīng)用程序部分可以在您公司中共享,從而在創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序方面保持一致性。</p><p>  2.ACCESS的缺點(diǎn):</p><p>  缺點(diǎn):ACCESS是小型數(shù)據(jù)庫(kù),既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫(kù)基本上會(huì)吃不消。</p><p&g

48、t;  (1).數(shù)據(jù)庫(kù)過(guò)大,一般ACCESS數(shù)據(jù)庫(kù)達(dá)到50M左右的時(shí)候性能會(huì)急劇下降!</p><p>  (2).網(wǎng)站訪問(wèn)頻繁,經(jīng)常達(dá)到100人左右的在線。</p><p>  (3).記錄數(shù)過(guò)多,一般記錄數(shù)達(dá)到10萬(wàn)條左右的時(shí)候性能就會(huì)急劇下降!</p><p>  ACCESS有一定的極限,如果數(shù)據(jù)達(dá)到100M左右,很容易造成服務(wù)器假死,或者消耗掉服務(wù)器的內(nèi)存

49、導(dǎo)致服務(wù)器崩潰。 而SQL SERVER是基于服務(wù)器端的中型的數(shù)據(jù)庫(kù),可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比ACCESS要強(qiáng)得多。在處理海量數(shù)據(jù)的效率,后臺(tái)開發(fā)的靈活性,可擴(kuò)展性等方面強(qiáng)大。因?yàn)楝F(xiàn)在數(shù)據(jù)庫(kù)都使用標(biāo)準(zhǔn)的SQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,所以如果是標(biāo)準(zhǔn)SQL語(yǔ)言,兩者基本上都可以通用的。SQL SERVER還有更多的擴(kuò)展,可以用存儲(chǔ)過(guò)程,數(shù)據(jù)庫(kù)大小無(wú)極限限制。 </p><p>  其次ACCESS

50、是桌面型數(shù)據(jù)庫(kù),優(yōu)點(diǎn)是:操作靈活、轉(zhuǎn)移方便、運(yùn)行環(huán)境簡(jiǎn)單,對(duì)于小型網(wǎng)站的數(shù)據(jù)庫(kù)處理能力效果還不錯(cuò)。缺點(diǎn)是:不支持并發(fā)處理、數(shù)據(jù)庫(kù)易被下載存在安全隱患、數(shù)據(jù)存儲(chǔ)量相對(duì)較小、數(shù)據(jù)量過(guò)大時(shí)嚴(yán)重影響網(wǎng)站訪問(wèn)速度和程序處理速度。SQL SERVER是基于服務(wù)器端的企業(yè)級(jí)數(shù)據(jù)庫(kù),適合大容量數(shù)據(jù)和大流量網(wǎng)站的應(yīng)用,在性能、安全、功能管理、可擴(kuò)展性上要比ACCESS強(qiáng)很多,兩者并非同級(jí)別的數(shù)據(jù)庫(kù),有些功能ACCESS甚至無(wú)法做到。缺點(diǎn)是:一般用戶無(wú)法直

51、接對(duì)SQL SERVER進(jìn)行遠(yuǎn)程管理、空間租用的成本比ACCESS稍高。 </p><p>  再次,就規(guī)模來(lái)說(shuō),VFP是一個(gè)中型數(shù)據(jù)庫(kù)開發(fā)軟件,比不上ORICAL、INFOMATION、POWERBUILDER等,是微軟購(gòu)并FOX公司后開發(fā)的一個(gè)數(shù)據(jù)庫(kù)開發(fā)軟件??捎糜谥行蛿?shù)據(jù)庫(kù)軟件工程的建構(gòu)??梢杂脕?lái)做商業(yè)開發(fā)ACCESS嚴(yán)格來(lái)說(shuō)不是一個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)工具,基本上是一個(gè)辦公應(yīng)用軟件;不能用于商業(yè)用途的開發(fā)

52、。只能在OFFICE環(huán)境下運(yùn)行,受OFFICE本身的限制。所用語(yǔ)言只是基于VB語(yǔ)言的輔助性編程的VBA。就其規(guī)模來(lái)說(shuō)屬于小型的數(shù)據(jù)庫(kù)應(yīng)用軟件。早年曾有過(guò)ACCESS2.0(英文版)的可以用于商業(yè)用途的數(shù)據(jù)庫(kù)開發(fā)軟件。但后來(lái)不知道為什么沒(méi)有繼續(xù)研發(fā)出新的ACCESS版本。 兩者可拓展型相比,ACCESS好些,可使用的編程語(yǔ)言較多。ACCESS是 MICROSOFT OFFICE 的一個(gè)組件,一個(gè)前后臺(tái)結(jié)合的數(shù)據(jù)庫(kù)“軟件”。 也就是說(shuō)ACC

53、ESS既擁有用戶界面(VB可以用來(lái)開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語(yǔ)言(VB也可以用來(lái)做邏輯處理);又可以存儲(chǔ)數(shù)據(jù),即在“表”中存儲(chǔ)數(shù)據(jù)。而所有這些都存儲(chǔ)在一個(gè) MDB 格式的文件中(當(dāng)然,也可以是 MDE 等格式)。</p><p>  總之,每一種數(shù)據(jù)庫(kù)都有它們各自的優(yōu)勢(shì)和缺點(diǎn),作為計(jì)算機(jī)系專業(yè)的學(xué)生,我們有必要掌握它們各自的優(yōu)缺點(diǎn)以便靈活的掌握各種數(shù)據(jù)庫(kù)的應(yīng)用,并在行業(yè)中取得優(yōu)秀的成就。對(duì)我有

54、幫助</p><p>  2.3.2 C#的發(fā)展、功能及其優(yōu)缺點(diǎn)</p><p><b>  C#的發(fā)展史:</b></p><p>  1999年,就聽(tīng)說(shuō)微軟公司在研發(fā)一種名為“cool”的新開發(fā)語(yǔ)言,而具體內(nèi)幕一直是個(gè)謎,直到2000年6月26日微軟在奧蘭多舉行的“職業(yè)開發(fā)人員技術(shù)大會(huì)”(PDC 2000)上,這個(gè)謎底終于揭曉了,這種新的、

55、先進(jìn)的、面向?qū)ο蟮拈_發(fā)語(yǔ)言就是c#(發(fā)音為“C sharp”)。</p><p>  微軟的.NET是一項(xiàng)非常龐大的計(jì)劃,也是微軟今后幾年發(fā)展的戰(zhàn)略核心,“在任何時(shí)間、任何地點(diǎn),采用相應(yīng)的設(shè)備以獲取所需的信息”的夢(mèng)想并非一朝一夕能實(shí)現(xiàn)的。Visual Studio.NET則是微軟.NET的技術(shù)開發(fā)平臺(tái),其重要性可見(jiàn)一斑,而c#就集成在Visual Studio.NET中。</p><p>

56、  在軟件開發(fā)領(lǐng)域中,廣大的程序開發(fā)者們對(duì)用一個(gè)測(cè)試版的平臺(tái)進(jìn)行商業(yè)應(yīng)用系統(tǒng)的開發(fā)通常都抱著排斥的態(tài)度,然而在Visual Studio.NET β版的發(fā)布時(shí),眾多開發(fā)者們卻顯示出了從未有過(guò)的熱情。這種熱情決不僅僅是因?yàn)?net計(jì)劃的戰(zhàn)略重要性和微軟CEO巴爾默那情緒激昂的演講,更表達(dá)了開發(fā)者需要一個(gè)具有強(qiáng)大功能的開發(fā)平臺(tái)的迫切心情。</p><p>  為了支持.NET平臺(tái),Visual Studio.NET在

57、原來(lái)的Visual Studio 6.0的基礎(chǔ)上進(jìn)行了極大的修改和變更。在Visual Studio.NET β版中你會(huì)發(fā)現(xiàn)Visual J++消失了,取而代之的就是c#語(yǔ)言。至此,微軟也擺脫了被動(dòng)局面。</p><p>  雖然Visual Studio.NET仍處在測(cè)試階段,但集成在其中的微軟新的開發(fā)語(yǔ)言c#,卻已引起了眾多開發(fā)者的矚目。那么,c#究竟是由誰(shuí)主持研發(fā)的呢?</p><p&g

58、t;<b>  ■系出名門風(fēng)頭強(qiáng)勁</b></p><p>  設(shè)計(jì)一個(gè)新的開發(fā)語(yǔ)言——c#,對(duì)微軟未來(lái)的發(fā)展有著舉足輕重的意義,而這樣一項(xiàng)偉大而艱巨的任務(wù),微軟又怎能不慎之又慎呢!誰(shuí)將承擔(dān)此重任并成為開發(fā) C#的首席設(shè)計(jì)師將是微軟的一次“生死抉擇”。微軟最終決定由老將安德?tīng)査梗ˋnders Hejlsberg)出馬,這絕對(duì)是最明智之選。</p><p>  國(guó)內(nèi)的很

59、多人對(duì)安德?tīng)査箍赡懿⒉涣私?,但一提起他的杰作Trubo Pascal和Delphi,可謂是家喻戶曉了。安德?tīng)査故窃瑽roland公司的首席研發(fā)設(shè)計(jì)師,在Broland期間,安德?tīng)査归_發(fā)了著名的 Trubo Pascal語(yǔ)言,并在其基礎(chǔ)上開發(fā)了面向?qū)ο蟮膽?yīng)用開發(fā)工具Broland Delphi,Delphi目前仍是Broland公司的最重要的旗幟性產(chǎn)品,并已成為了廣大開發(fā)人員最喜歡的RAD應(yīng)用開發(fā)工具之一。安德?tīng)査箒?lái)到微軟后,就直接主抓V

60、isul J++的研發(fā)工作,這也是為什么你會(huì)在c#中發(fā)現(xiàn)很多Visul J++特性的原因。</p><p>  名家一出手,便知有沒(méi)有!微軟選擇了安德?tīng)査?,安德?tīng)査挂矝](méi)有讓微軟失望,C#不但成功研發(fā)出來(lái),而且其功能之強(qiáng)勁更是讓人為之一振!那么系出名門、風(fēng)頭強(qiáng)勁的C#究竟有何強(qiáng)大功能,能給廣大開發(fā)者帶來(lái)什么好處呢?</p><p><b>  ■身懷絕技步入征程</b>

61、</p><p>  在微軟的PDC 2000年會(huì)上,當(dāng)演講者向各大公司的研發(fā)人員展示基于.NET的ASP+上用c#進(jìn)行設(shè)計(jì)開發(fā)Web應(yīng)用程序時(shí),觀眾們報(bào)以了熱烈的掌聲。</p><p>  長(zhǎng)期以來(lái),C/C++都是最為廣泛地應(yīng)用于商用軟件開發(fā)中的開發(fā)語(yǔ)言,但其強(qiáng)勁的功能和靈活的使用卻同時(shí)伴隨著開發(fā)的復(fù)雜性,很多基于C/C++的研發(fā)人員后來(lái)都稱用C/C++進(jìn)行開發(fā)如同噩夢(mèng)一般。Java的出

62、現(xiàn)改變了這一切。</p><p>  Java是一個(gè)開放、標(biāo)準(zhǔn)、通用的網(wǎng)絡(luò)運(yùn)算平臺(tái),由于其強(qiáng)大的兼容性和跨平臺(tái)性,已經(jīng)成為在互聯(lián)網(wǎng)技術(shù)領(lǐng)域被廣泛采用的一個(gè)成熟的技術(shù)平臺(tái)。但由于純 Java編程的應(yīng)用系統(tǒng)其運(yùn)行速度太慢,而且據(jù)Forrest的調(diào)查報(bào)告顯示,基于Java開發(fā)的應(yīng)用系統(tǒng)目前也并沒(méi)有實(shí)現(xiàn)百分百的跨平臺(tái),這使得 Java仍舊未能完全取代C/C++。</p><p>  c#的出現(xiàn)給廣

63、大程序開發(fā)者又多了一種選擇。微軟公司對(duì)C#的定義是:“c#是一種類型安全的、現(xiàn)代的、簡(jiǎn)單的,由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言,它是牢牢根植于C和C++語(yǔ)言之上的,并可立即被C和C++的使用者所熟悉。c#的目的就是綜合Visual Basic的高生產(chǎn)率和C++的行動(dòng)力?!边@個(gè)定義是恰如其分的,因?yàn)樵赩isual Studio.NET的β版(見(jiàn)圖1)中,我們已經(jīng)可以利用c#極其簡(jiǎn)單地開發(fā)出強(qiáng)大的企業(yè)級(jí)分布式應(yīng)用系統(tǒng)了。</p&

64、gt;<p>  需要提醒大家,脫離了.NET平臺(tái)而單純?nèi)ブvC#是沒(méi)有太大意義的,所以我們必須先了解一些.NET平臺(tái)開發(fā)的基礎(chǔ)知識(shí),才能更深入了解c#的特性。</p><p>  .NET框架的核心是基于XML的跨平臺(tái)跨語(yǔ)言的信息交換,基于此種平臺(tái)將十分有助于我們開發(fā)Internet分布式應(yīng)用程序?;?NET的Web應(yīng)用開發(fā)主要是使用ASP+,ASP+可以使用任何一種.NET支持的語(yǔ)言編寫,而其中

65、C#可以提供腳本語(yǔ)言所無(wú)法提供的強(qiáng)大功能,使用C#編寫ASP+的Web應(yīng)用程序在未來(lái)將成為Windows平臺(tái)上Web開發(fā)的最佳選擇。</p><p>  了解了一些.NET平臺(tái)開發(fā)的基礎(chǔ)知識(shí)后,下面讓我們?cè)賮?lái)結(jié)合.NET看看c#的一些絕技:</p><p>  快速應(yīng)用開發(fā)(RAD)功能,支持快速開發(fā)(Rapid application development)可以說(shuō)是目前開發(fā)語(yǔ)言最為重要

66、的一大功能,也正是C/C++的致命傷。網(wǎng)絡(luò)時(shí)代應(yīng)用系統(tǒng)的開發(fā)必須按照網(wǎng)絡(luò)時(shí)代的速度來(lái)進(jìn)行,支持快速開發(fā)可以使得開發(fā)人員的開發(fā)效率倍增,從而使得他們可以從繁重的重復(fù)性勞動(dòng)中解放出來(lái)。</p><p>  c#的RAD功能主要表現(xiàn)在例如垃圾收集、指代等眾多特性上。垃圾收集機(jī)制將減輕開發(fā)人員對(duì)內(nèi)存的管理負(fù)擔(dān),而指代功能更是可以讓開發(fā)者不經(jīng)過(guò)內(nèi)部類就調(diào)用函數(shù)。利用c#的這些功能,可以使開發(fā)者通過(guò)較少的代碼來(lái)實(shí)現(xiàn)更強(qiáng)大的應(yīng)

67、用程序,并且能夠更好地避免錯(cuò)誤發(fā)生,從而縮短了應(yīng)用系統(tǒng)的開發(fā)周期。</p><p><b>  ■語(yǔ)言的自由性</b></p><p>  用C#編寫的程序能最大程度地和任何支持.NET的語(yǔ)言互相交換信息。能夠繼承和使用任何語(yǔ)言所編寫的程序可以稱得上是知識(shí)的繼承,這樣做的好處是節(jié)省了大量的工作,你不必把COBOL等語(yǔ)言強(qiáng)行改成另一種語(yǔ)言,.NET讓各種語(yǔ)言真正地互相交

68、流了。</p><p>  c#和其他.NET語(yǔ)言有著最好的協(xié)作,這點(diǎn)對(duì)開發(fā)人員非常重要。全球從事編寫軟件的人當(dāng)中,大約有50%以Visual Basic作為基本的編程工具,在跨入.NET編程時(shí)代的時(shí)候,這些人輕松地使用了.NET的VB開發(fā)Web上的應(yīng)用程序,想想以后你可以和你的那些只懂 VB的同事真正在一起共同開發(fā).NET的應(yīng)用程序時(shí),還有比這更讓人輕松和高興的事情嗎?</p><p>

69、  ■強(qiáng)大的Web服務(wù)端組件</p><p>  在c#的Web編程中,最讓人興奮的是Web服務(wù)端的組件,它們不僅包括傳統(tǒng)組件,還包括那些能夠自動(dòng)連接五花八門服務(wù)的可編程組件,你可以用c#編寫自己的服務(wù)器端組件,服務(wù)器端組件和標(biāo)準(zhǔn)的HTML提供的服務(wù)自然是不一樣的,使用它們可以更自由、更容易地進(jìn)行數(shù)據(jù)綁定。不久,那些視頻服務(wù)器組件也很快會(huì)出現(xiàn),有了這些強(qiáng)大的組件,我們可以設(shè)計(jì)出功能更加強(qiáng)勁的企業(yè)級(jí)分布式應(yīng)用系統(tǒng)。

70、</p><p><b>  ■支持跨平臺(tái)</b></p><p>  隨著互聯(lián)網(wǎng)應(yīng)用程序的應(yīng)用越來(lái)越廣,人們逐漸意識(shí)到由于網(wǎng)絡(luò)系統(tǒng)錯(cuò)綜復(fù)雜,使用的硬件設(shè)備和軟件系統(tǒng)各不相同,開發(fā)人員所設(shè)計(jì)的應(yīng)用程序必須具有強(qiáng)大的跨平臺(tái)性。C#編寫的應(yīng)用程序就具有強(qiáng)大的跨平臺(tái)性,這種跨平臺(tái)性也包括了c#程序的客戶端可以運(yùn)行在不同類型的客戶端上,比如PDA、手機(jī)等非PC裝置。</

71、p><p><b>  ■與XML的融合</b></p><p>  由于XML技術(shù)真正融入到了.NET和c#之中,c#的編程變成了真正意義的網(wǎng)絡(luò)編程,甚至可以說(shuō).NET和c#是專為XML而設(shè)計(jì),使用C#的程序員可以輕松用c#內(nèi)含的類來(lái)使用XML技術(shù)。就這方面而言,目前c#提供給了程序員更多的自由和更好的性能來(lái)使用XML。</p><p><

72、b>  ■對(duì)C++的繼承</b></p><p>  c#繼承并保留了C++強(qiáng)大的功能,例如, c#保留了類型安全的檢測(cè)和重載功能,c#還提供了一些新功能取代了一些原來(lái)的ANSI C預(yù)處理程序的功能,提高了語(yǔ)言的類型安全等安全性。</p><p>  了解了c#如此眾多的特性,你是不是也感覺(jué)心動(dòng)呢!身懷絕技的c#將在未來(lái)正式步入征程,與我們的程序開發(fā)人員攜手共進(jìn)!<

73、/p><p><b>  ■沒(méi)有最好只有更好</b></p><p>  由于Visual Studio.NET的正式版本將在今年某個(gè)時(shí)候才能推出,所以c#將真正成為新世紀(jì)的新語(yǔ)言。有人現(xiàn)在就在討論c#和Java的性能優(yōu)劣,其實(shí)這并沒(méi)有什么實(shí)際意義,因?yàn)閏#和Java 都將隨著時(shí)代的發(fā)展而繼續(xù)發(fā)展,并不斷加以改進(jìn)以適應(yīng)新的開發(fā)需求,這正印證了一句著名的廣告詞:“沒(méi)有最好,

74、只有更好”。</p><p><b>  ■功能</b></p><p>  c# 語(yǔ)言中的許多功能是基于以下四種不同設(shè)計(jì)目標(biāo)而創(chuàng)建的:</p><p>  統(tǒng)一的類型系統(tǒng)及簡(jiǎn)化值類型和引用類型在c#語(yǔ)言中的用法。</p><p>  通過(guò)xml注釋、特性、屬性、事件和委托等功能建立基于組件的設(shè)計(jì)。</p>

75、<p>  借助 c# 語(yǔ)言的獨(dú)特功能(包括安全的指針操作、溢出檢查等)建立實(shí)用的研發(fā)人員控制功能。在 c# 語(yǔ)言的“visual studio for yukon”版本中,microsoft 計(jì)劃通過(guò)將廣泛的研究語(yǔ)言和行業(yè)語(yǔ)言中的各種功能結(jié)合在一起建立一種簡(jiǎn)潔、實(shí)用的語(yǔ)法。這些語(yǔ)言功能包括泛型、迭代程式、匿名方法和局部類型。</p><p><b>  ■潛在的未來(lái)功能</b>

76、</p><p>  實(shí)際上,c# 的未來(lái)創(chuàng)新功能主要基于統(tǒng)一的類型系統(tǒng)、基于組件的研發(fā)、研發(fā)人員控制功能和實(shí)用的語(yǔ)言構(gòu)造。下面總結(jié)了 microsoft 計(jì)劃在 c# 語(yǔ)言的下一個(gè)主要版本中提供的四種主要的新功能。這些功能的設(shè)計(jì)尚未完成,microsoft corporation 歡迎廣大的研發(fā)人員針對(duì)這些功能發(fā)表評(píng)論。</p><p>  隨著項(xiàng)目變得越來(lái)越復(fù)雜,程式員日益需要一種方法

77、來(lái)更好地重復(fù)使用和自定義他們現(xiàn)有的基于組件的軟件。為了實(shí)目前其他語(yǔ)言中重復(fù)使用高級(jí)代碼,程式員通常要使用一種名為“泛型”的功能。利用目前的 c#,程式員能通過(guò)在基本對(duì)象類型的實(shí)例中存儲(chǔ)數(shù)據(jù)來(lái)創(chuàng)建有限形式的真正泛型。由于在 c# 中每個(gè)對(duì)象都是從基本對(duì)象類型繼承的,再加上統(tǒng)一 .net 類型系統(tǒng)的裝箱和取消裝箱功能,程式員能將引用類型和值類型存儲(chǔ)到對(duì)象類型的變量中。不過(guò),對(duì)于引用類型、值類型和基本對(duì)象類型之間的轉(zhuǎn)換,更有一些性能缺陷。&l

78、t;/p><p>  第三章 系統(tǒng)總體設(shè)計(jì)</p><p><b>  3.1功能模塊設(shè)計(jì)</b></p><p>  3.1.1系統(tǒng)整體結(jié)構(gòu)功能模塊</p><p>  系統(tǒng)流程圖,如圖3-1:</p><p>  圖3-1 系統(tǒng)流程圖</p><p>  3.1.2前臺(tái)功能

79、模塊</p><p>  前臺(tái)程序流程圖如圖3-2:</p><p>  圖3-2前臺(tái)程序流程圖</p><p>  3.1.3后臺(tái)功能模塊</p><p>  后臺(tái)程序流程圖如圖3-3:</p><p>  圖3-3 后臺(tái)流程圖</p><p><b>  第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)<

80、/b></p><p>  4.1數(shù)據(jù)庫(kù)選擇方案論證</p><p>  建立一個(gè)數(shù)據(jù)庫(kù)我們有多種選擇,現(xiàn)在市場(chǎng)上有各種各樣的數(shù)據(jù)庫(kù),而且每一種數(shù)據(jù)庫(kù)都有其自身的特點(diǎn),不能說(shuō)哪一種更好,只是在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。在本系統(tǒng)中,作為小型超市的收費(fèi)系統(tǒng)是一個(gè)比較小的應(yīng)用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也比較小。因此,沒(méi)有必要使用像SQL

81、 Server和Oracle這樣的大型數(shù)據(jù)庫(kù)。我首先想到的數(shù)據(jù)庫(kù)是Microsoft Office中的Access數(shù)據(jù)庫(kù),因?yàn)樗谟?jì)算機(jī)上的應(yīng)用比較普及,是開發(fā)小型數(shù)據(jù)庫(kù)系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了Access數(shù)據(jù)庫(kù)。</p><p>  Access作為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它被集成在Microsoft Office中。Access數(shù)據(jù)庫(kù)處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)

82、據(jù)庫(kù)模式。與其他的數(shù)據(jù)庫(kù)系統(tǒng)相比,Access更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶可以很快地掌握它。Access 的功能十分強(qiáng)大,利用它可以方便地實(shí)現(xiàn)對(duì)信息保存、維護(hù)、查詢、統(tǒng)計(jì)、打印、交流、發(fā)布,而且它可以十分方便地與Office其他組件交流數(shù)據(jù),這些功能對(duì)一個(gè)一般用戶而言已經(jīng)足夠了。</p><p>  4.2 E-R圖和關(guān)系圖</p><p>  1.商品與銷售關(guān)系模型E-R

83、圖,如圖4-1::</p><p>  圖4-1商品與銷售關(guān)系模型E-R圖</p><p>  2.用戶權(quán)限圖如圖4-2:</p><p>  如圖4-2 用戶權(quán)限圖</p><p>  各個(gè)表之間的關(guān)系圖如圖4-3:</p><p>  圖4-3 數(shù)據(jù)庫(kù)表關(guān)系圖</p><p><b&g

84、t;  4.3數(shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p>  由數(shù)據(jù)模型利用Access進(jìn)行數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其基本表的設(shè)計(jì)如4.3-1: </p><p>  圖4-1數(shù)據(jù)庫(kù)設(shè)計(jì)圖</p><p>  1.用戶登錄表如圖所示4-2:</p><p>  圖4-2用戶登錄視圖</p><p>  2.用戶詳細(xì)表如

85、圖所示4-3:</p><p>  圖4-3用戶詳細(xì)信息視圖</p><p><b>  3.會(huì)員表</b></p><p>  會(huì)員資料表,存儲(chǔ)有卡會(huì)員的資料,以便結(jié)賬時(shí)給予折扣.如圖4-4:</p><p>  圖4-4會(huì)員資料視圖</p><p>  3.商品庫(kù)存表:存儲(chǔ)商品數(shù)量信息.如圖4

86、-5:</p><p>  圖4-5商品庫(kù)存視圖</p><p>  4.存儲(chǔ)商品進(jìn)貨信息.如圖4-6: </p><p>  圖4-6儲(chǔ)存商品信息視圖</p><p>  5.銷售主表,如圖4-7:</p><p>  圖4-7商品銷售視圖</p><p>  6.銷售記錄表如圖4-8:<

87、;/p><p><b>  圖4-9銷售視圖</b></p><p>  7.賬單表如圖4-10:</p><p>  圖4 -10賬單視圖</p><p>  8.報(bào)表如圖4-11:</p><p>  圖4-11銷售商品賬單視圖</p><p><b>  第五章

88、 系統(tǒng)測(cè)試</b></p><p><b>  5.1系統(tǒng)測(cè)試</b></p><p>  5.1.1系統(tǒng)關(guān)鍵部分測(cè)試分析</p><p>  系統(tǒng)完成之后,對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)的測(cè)試,輸入數(shù)據(jù)和預(yù)測(cè)輸出數(shù)據(jù)相比,發(fā)現(xiàn)了一些問(wèn)題。主要是在查詢過(guò)程中預(yù)計(jì)查詢結(jié)果和實(shí)際結(jié)果不一致,有時(shí)候達(dá)不到目的,對(duì)數(shù)據(jù)庫(kù)的操作表之間的關(guān)聯(lián)考慮得

89、不夠周到,因此往往會(huì)出現(xiàn)一些小的錯(cuò)誤。還有查詢條件的前后數(shù)據(jù)類型不一致也是一個(gè)很常見(jiàn)的錯(cuò)誤,需要靠一步步的查找解決。各個(gè)模塊組裝完成后,又會(huì)出現(xiàn)一些問(wèn)題。比如在操作購(gòu)物車結(jié)帳的這個(gè)流程中,由于是多次添加和修改,最后結(jié)帳,所以很容易造成數(shù)據(jù)混亂,必須對(duì)相應(yīng)的數(shù)據(jù)關(guān)系理清楚,一些關(guān)鍵查詢統(tǒng)計(jì)的SQL語(yǔ)句必須反復(fù)斟酌才能放在程序中使用。</p><p>  5.1.2測(cè)試分析總結(jié)及說(shuō)明</p><p

90、>  測(cè)試過(guò)程中,我們經(jīng)過(guò)模塊測(cè)試和組裝測(cè)試,排除了系統(tǒng)的大部分錯(cuò)誤。當(dāng)然排除所有錯(cuò)誤是不太可能的,我想應(yīng)該還有些不易檢測(cè)到的錯(cuò)誤還沒(méi)有被發(fā)現(xiàn),需要在使用的過(guò)程中進(jìn)一步的完善,數(shù)據(jù)庫(kù)的加密是一個(gè)重要的概念,在實(shí)際的應(yīng)用過(guò)程中是一個(gè)尚待解決的問(wèn)題,應(yīng)該做好數(shù)據(jù)庫(kù)的完善工作,特別是備份和安全工作;另一方面本系統(tǒng)沒(méi)有制作相關(guān)的打印,不完善的地方,希望老師能夠幫我指點(diǎn)和糾正。</p><p>  5.1.3系統(tǒng)的性

91、能分析</p><p>  超市收銀系統(tǒng)的性質(zhì)決定了它的服務(wù)端工作負(fù)荷比較大,這就要求服務(wù)端的硬件配置要盡可能的高,主要是內(nèi)存,而且操作系統(tǒng)也要盡可能的穩(wěn)定?;贑#的系統(tǒng)一般來(lái)說(shuō)網(wǎng)絡(luò)安全性比較好,但并不能說(shuō)就一定安全,尤其在windows操作系統(tǒng)下,由于windows的漏洞比較多,系統(tǒng)裝配在windows下并不是最佳的選擇,如果有條件,建議可將系統(tǒng)裝配在unix操作系統(tǒng)下,提高系統(tǒng)的抗侵入能力。</p&g

92、t;<p>  系統(tǒng)的核心數(shù)據(jù)庫(kù),隨著數(shù)據(jù)的不斷增多,必然會(huì)產(chǎn)生冗余,導(dǎo)致系統(tǒng)運(yùn)行效率降低,建議管理員定期備份和清理冗余數(shù)據(jù),以保證系統(tǒng)的正常高效運(yùn)行。</p><p><b>  結(jié) 論</b></p><p>  在本次開發(fā)中,我的開發(fā)流程:</p><p>  1.詳細(xì)地對(duì)需求文檔進(jìn)行了分析,并以此規(guī)劃了細(xì)致的時(shí)間安排。&l

93、t;/p><p>  2,在整個(gè)開發(fā)過(guò)程中,我統(tǒng)一規(guī)范,統(tǒng)一接口,定義了一套完整的編碼體系,確保了項(xiàng)目的順利進(jìn)展,幾乎沒(méi)有對(duì)業(yè)務(wù)邏輯進(jìn)行任何回滾操作。</p><p>  3.采用了快速開發(fā)的編程方法,鑒于該項(xiàng)目的工作量和開發(fā)時(shí)限,我將系統(tǒng)分成四個(gè)階段:數(shù)據(jù)庫(kù)開發(fā)設(shè)計(jì),程序具體實(shí)現(xiàn),資源整合和系統(tǒng)測(cè)試。各階段又相互補(bǔ)助,即時(shí)調(diào)整,使得開發(fā)效率得到很大的提升</p><p&g

94、t;  4.超市收銀系統(tǒng)無(wú)論是在開發(fā)過(guò)程中,還是建成后的日常維護(hù)過(guò)程中,都需要進(jìn)行嚴(yán)格的檢測(cè),以保證收銀系統(tǒng)的服務(wù)質(zhì)量。隨著收銀系統(tǒng)技術(shù)的日趨成熟、以后購(gòu)物與結(jié)賬比起以前自己手工記賬占明顯優(yōu)勢(shì)。</p><p>  通過(guò)這次制作超市收銀管理系統(tǒng),讓我加深了對(duì)Visual C#, Microsoft Office Access等的了解,而不只是單單的課本中學(xué)到的那些理論,平時(shí)乏味的課程,通過(guò)自己動(dòng)手親自編寫,變的生

95、動(dòng)有趣,而在自己動(dòng)手的過(guò)程中,出現(xiàn)的問(wèn)題很多,比理論要難的多。在學(xué)習(xí)了Visual C#和Microsoft Office Access數(shù)據(jù)庫(kù),對(duì)其有一定了解的情況下,完成了超市收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。在這次編程的過(guò)程中,我查閱了大量的書籍,在網(wǎng)上也查了不少資料,使我的編程水平有了大幅度的提高。本文主要討論了各模塊功能設(shè)計(jì),工作原理,程序?qū)崿F(xiàn)等問(wèn)題。使用Visual C#提供的數(shù)據(jù)庫(kù)操作組件實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的各項(xiàng)操作,也熟悉了Visual

96、C#的開發(fā)應(yīng)用環(huán)境和軟件開發(fā)的一般流程。由于這次設(shè)計(jì)涉及到數(shù)據(jù)庫(kù),也學(xué)到了不少編程工具和數(shù)據(jù)庫(kù)連接的知識(shí),對(duì)數(shù)據(jù)庫(kù)的操作有了進(jìn)一步的了解。C#課程是一個(gè)有序的學(xué)習(xí),學(xué)了最基本的替換,然后擴(kuò)展到循環(huán),嵌套,條理很清楚,不是一個(gè)零散的知識(shí),實(shí)際上所有的課程都是如此,不過(guò)通過(guò)編程我也知道了自己的不足,存在的問(wèn)題。</p><p>  總之,這次的畢業(yè)設(shè)計(jì)使我的軟件設(shè)計(jì)水平有了巨大的提高。</p><

97、p><b>  致 謝</b></p><p>  經(jīng)過(guò)一個(gè)月的需求分析和界面設(shè)計(jì)、一個(gè)月的功能模塊代碼編寫、一個(gè)月的測(cè)試、美工,本系統(tǒng)的論文已基本完成了。本論文和系統(tǒng)的完成,首先向**老師表示最衷心的感謝,在超市系統(tǒng)的過(guò)程*老師給了我很多幫助和指導(dǎo),給我認(rèn)真分析那些需要完善的細(xì)節(jié)和注意事項(xiàng),同時(shí)從xx老師身上所教的課程里面學(xué)到很多專業(yè)知識(shí),通過(guò)系統(tǒng)看到了計(jì)算機(jī)軟件在當(dāng)今社會(huì)的發(fā)展前途

98、,有一句話是這樣說(shuō)的:“課件讓教育變,教育不得不變;軟件讓世界變,世界不得不變!“。對(duì)于自己學(xué)的專業(yè)自己也是很有沖勁的,在現(xiàn)在自己的工作,軟件測(cè)試也是很有挑戰(zhàn)的,不僅要對(duì)軟件的代碼的優(yōu)先級(jí)考慮,還有業(yè)務(wù)邏輯、業(yè)務(wù)流程、功能有無(wú)Bug,然后給出相應(yīng)建議。對(duì)我這個(gè)剛邁入社會(huì)的學(xué)生來(lái)說(shuō)無(wú)疑是一次思想認(rèn)識(shí)上的提高。軟件測(cè)試不僅要對(duì)系統(tǒng)流程十分熟悉。而且對(duì)代碼還要一定功底,因?yàn)檐浖y(cè)試還會(huì)涉及到白盒測(cè)試,所以只有學(xué)到了扎實(shí)的專業(yè)知識(shí),才能更好的發(fā)

99、展,感謝我的各課的專業(yè)老師,并從他們身上學(xué)到了不僅僅專業(yè)知識(shí),更多的是你們的無(wú)私奉獻(xiàn)的為學(xué)生。感謝我的母校,是她提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我從一個(gè)朦朧的充滿幻想的天真的我,蛻變成了一個(gè)成熟充滿自信你的我,讓我在大學(xué)中</p><p>  再次感謝所有給予我?guī)椭睦蠋?、同學(xué)們、朋友們,謝謝你們。</p><p>  最后感謝我的母校,感謝您為社會(huì)培養(yǎng)了一屆又一屆優(yōu)秀的社會(huì)人才。我為你

100、驕傲,為你自豪,以后在我人生的路上我會(huì)說(shuō):四川科技職業(yè)學(xué)院沒(méi)有最好,只有更好!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]張秀玉《SQL Server 2000 開發(fā)人員指南》北京希望電子出版社,2004</p><p>  [2]劉志成《數(shù)據(jù)庫(kù)應(yīng)用技術(shù) SQL Server 2000》科學(xué)出版社,2003<

101、/p><p>  [3]黃飛《C#面向?qū)ο蟪绦蛟O(shè)計(jì)》 清華大學(xué)出版社,2008</p><p>  [4]王卓《操作系統(tǒng)教程》 電子工業(yè)出版社,2007</p><p>  [5]李鋸光《數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用教程》 中國(guó)電力出版社,2002</p><p>  [6]胡繼陽(yáng)《Visual C#程序設(shè)計(jì)基礎(chǔ)教程》 

102、;清華大學(xué)出版社,2008</p><p>  [7]劉夢(mèng)龍《Visual C#的簡(jiǎn)介》 計(jì)算機(jī)世界報(bào),1994</p><p>  [8]陶宏才《數(shù)據(jù)庫(kù)原理及設(shè)計(jì)》 清華大學(xué)出版社,2002</p><p>  [9]范立南《SQL Server 2000 實(shí)用教程》清華大學(xué)出版社,2002</p><p>  [10]李香敏《S

103、QL Server 2000 編程員指南》北京希望電子出版社,2003</p><p>  [12]Watts S.Humphrey《軟件工程規(guī)范》清華大學(xué)出版社,2002</p><p>  [13]Shari Lawrence Pfleeger《軟件工程理論與實(shí)踐》 清華大學(xué)出版社,2004</p><p>  [14]Swapna Kishore《軟件需求分析

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論