版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著現(xiàn)代科學技術(shù)的迅猛發(fā)展,計算機技術(shù)已滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具。在當今激烈的市場競爭中,讓顧客享受既實惠又快捷的購物服務是商戰(zhàn)中制勝的一大要素。改革開放的今天,各種大型超市林立,超市已成為消費者日?;顒拥闹饕獔鏊?。而超市商品也非常之多,建立一套方便快捷的超市收費系統(tǒng)是企業(yè)必然要解決的一個問題。系統(tǒng)采用的編程工
2、具是Microsoft Visual Studio 2008.C#版本與Microsoft Office Access作為數(shù)據(jù)庫。系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng),其中,前臺系統(tǒng)提供了很方便的商品銷售收費功能,這其中包括會員卡用戶可享受積分優(yōu)惠。而后臺系統(tǒng)則提供了一些商品管理功能,如采購入庫,庫存盤點,出庫明細等模塊。</p><p> 本文主要介紹超市收費系統(tǒng)的運行環(huán)境、功能作用、設(shè)計的方案等各方面的內(nèi)容。論文共分
3、為六大部分。第一部分簡要敘述了系統(tǒng)的基本概況。第二,三部分分別從軟件工程的要求出發(fā),首先進行問題的定義,其次進行可行性研究,分別從技術(shù)可行性,經(jīng)濟可行性和操作可行性進行分析,然后進行總體設(shè)計和詳細設(shè)計,并闡述了如何實現(xiàn)具體功能。第四部分為數(shù)據(jù)庫設(shè)計,其中包括子模塊測試和總體測試。第五部分為系統(tǒng)總設(shè)計系統(tǒng)調(diào)試,其中包括子模塊測試和總體測試。第六部分為系統(tǒng)詳細說明,其中包括各個模塊的功能和操作說明。</p><p>
4、 關(guān)鍵詞:收費;銷售;超市</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我國超市系統(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ā)及運行環(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)的應用技術(shù)8</p><p> 2.3.1 Access數(shù)據(jù)庫語句介紹及優(yōu)點8</p><p> 2.3.2 C#的發(fā)展、功能及其優(yōu)缺點12</p><
7、;p> 第三章 系統(tǒng)總體設(shè)計17</p><p> 3.1功能模塊設(shè)計17</p><p> 3.1.1系統(tǒng)整體結(jié)構(gòu)功能模塊17</p><p> 3.1.2前臺功能模塊18</p><p> 3.1.3后臺功能模塊18</p><p> 第四章 數(shù)據(jù)庫設(shè)計20</p>&l
8、t;p> 4.1數(shù)據(jù)庫選擇方案論證20</p><p> 4.2 E-R圖和關(guān)系圖20</p><p> 4.3數(shù)據(jù)庫表設(shè)計22</p><p> 第五章 系統(tǒng)測試32</p><p> 5.1系統(tǒng)測試32</p><p> 5.1.1系統(tǒng)關(guān)鍵部分測試分析32</p><
9、;p> 5.1.2測試分析總結(jié)及說明32</p><p> 5.1.3系統(tǒng)的性能分析33</p><p><b> 結(jié) 論34</b></p><p><b> 致 謝35</b></p><p><b> 參考文獻36</b></p>
10、<p><b> 第一章 概述</b></p><p> 1.1課題研究的背景和目的</p><p> 1.1.1課題研究的背景</p><p><b> 1.社會背景</b></p><p> 現(xiàn)代科學技術(shù)的迅猛發(fā)展,計算機技術(shù)已經(jīng)滲透到哥哥領(lǐng)域,成為各行業(yè)必不可少的工具,特別
11、是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對書數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。</p><p> 作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信
12、息化進程是必可少的。</p><p> 實習期間,我們通過對市場的調(diào)查,針對現(xiàn)在各中小型超市對經(jīng)營業(yè)務和人事管理的實際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我們針對當前各超市管理的特點和技術(shù)人員的實際水平,采用基于Windows圖形用戶界面這一易學易用的操作環(huán)境,在系統(tǒng)設(shè)計過程中,我們盡量采用易懂易讀的人機界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在
13、此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。</p><p><b> 2.超市背景</b></p><p> 在我國超市形成在20世紀90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技
14、術(shù)。</p><p> 在我國超市形成在20世紀90年代初期,現(xiàn)在已經(jīng)成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的發(fā)展發(fā)揮了重要的作用。隨著超市高速的發(fā)展,其經(jīng)營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售也的發(fā)展,這樣就迫切地需要引入新的管理技術(shù)。</p><p> 超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)企業(yè)所共有的落后的一面,如:不能有效地管理每種商
15、品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率低等,而且在超市日常管理中,商品的進、銷、存等決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足。蘇轍超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變得愈加復雜,日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應對這復雜的市場。為此,在選題過程中,我選擇了超市管理系統(tǒng)設(shè)計題目,依靠現(xiàn)代化的計算機信息處理技術(shù)來管理超市,從而節(jié)省
16、了大量的人力、物力,改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況和各種反饋信息分析,使管理人員快速對市場的變化做出相應的決策,加快超市經(jīng)營管理效率。</p><p> 1.1.2課題研究的目的</p><p> 在Internet流行和快速發(fā)展的今天,越來越多的企業(yè)開始推行信息化建設(shè),超市管理系統(tǒng)就是在這種背景下應運而生的。通過這個系統(tǒng),公司能夠很好的
17、重組和管理物資資源,達到了企業(yè)減少成本,提高公司生產(chǎn)效率和效益的目的。傳統(tǒng)的客戶機/服務器模型存在很多缺陷,基于C#的開發(fā)模型已成為當今軟件開發(fā)的趨勢。C#是微軟將Java集成到.NET中的產(chǎn)物,它是整個.NET平臺的基礎(chǔ),是未來主流的編程語言。我們認為,今后超市管理領(lǐng)域的電子信息技術(shù)應用,著重要抓好以下幾個方面的工作:</p><p> (1).為適應從集中計劃分配向市場流通體制轉(zhuǎn)變,要建立能覆蓋全國、高效靈
18、敏的市場信息系統(tǒng)。該系統(tǒng)利用各種技術(shù)手段,從各地重類交易市場(所)和有關(guān)部門、企業(yè)、收集各類重要物次的價格、需求、供應等市場信息,利用衛(wèi)星數(shù)據(jù)廣播等方式向各地生產(chǎn)、流通和消費企業(yè)以及政府有關(guān)部門提供全面、準確、及時的市場信息,實現(xiàn)為宏觀、微觀雙向服務。</p><p> (2).為適應建立統(tǒng)一大市場的要求,要積極推進各類交易市場建立先進的計算機交易處理系統(tǒng),并有組織地實現(xiàn)計算機聯(lián)網(wǎng),逐步建立電子交易系統(tǒng),以大幅
19、度地提高交易效率和市場的輻射能力。</p><p> (3).在總結(jié)電子信息技術(shù)應用經(jīng)驗的基礎(chǔ)上,大力宣傳并推廣開放系統(tǒng)、客戶機服務器結(jié)構(gòu)等先進技術(shù),使物資企業(yè)經(jīng)營管理信息系統(tǒng)提高到一個新的水平。</p><p> (4).在推進電子交易系統(tǒng)和物資企業(yè)管理信息系統(tǒng)建設(shè)的基礎(chǔ)上,在物資流通領(lǐng)域逐步開展EDI應用,從而把我國超市管理的水平提高到國際先進水平并實現(xiàn)與國際接軌。 </p&
20、gt;<p> 展望前景,任重而道遠,需要我們繼續(xù)努力奮斗幾年、十幾年甚至幾十年,才能達到目標,這是歷史賦予我們的任務。</p><p> 1.2我國超市系統(tǒng)研究現(xiàn)狀</p><p> 21世紀,超市的競爭也進入到了一個全新的領(lǐng)域,競爭已不再是規(guī)模的競爭,而是技術(shù)的競爭、管理的競爭、人才的競爭。技術(shù)的提升和管理的升級是超市業(yè)的競爭核心。零售領(lǐng)域目前呈多元發(fā)展趨勢,多種業(yè)
21、態(tài):超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互并存。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模,成為超市營業(yè)者努力追求的目標。針對超市的特點,為了幫助超市解決現(xiàn)在面臨的問題,提高小型超市的競爭力,我們將開發(fā)以下系統(tǒng):前臺POS銷售系統(tǒng)、后臺管理系統(tǒng),其中這兩個子系統(tǒng)又包含其它一些子功能。隨著現(xiàn)代科學技術(shù)的迅猛發(fā)展,計算機技術(shù)已滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具。在當今激烈的市場競爭中,讓顧客享受既實惠又快捷
22、的購物服務是商戰(zhàn)中制勝的一大要素。改革開放的今天,各種大型超市林立,超市已成為消費者日常活動的主要場所。而超市商品也非常之多,建立一套方便快捷的超市收費系統(tǒng)是企業(yè)必然要解決的一個問題。系統(tǒng)采用的編程工具是Microsoft Visual Studio 2008版本與Access作為數(shù)據(jù)庫。系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng),其中,前臺系統(tǒng)提供了很方便的商品銷售收費功能,這其中包括</p><p> 本文主要介紹前臺超市
23、收費系統(tǒng)和后臺管理系統(tǒng)的運行環(huán)境、功能作用、設(shè)計的方案等各方面的內(nèi)容。</p><p> 論文共分為五大階段:</p><p> 第一階段:主要簡要敘述了系統(tǒng)的基本概況。</p><p> 第二,三階段:分別從軟件工程的要求出發(fā),首先進行問題的定義,其次進行可行性研究,分別從技術(shù)可行性,經(jīng)濟可行性和操作可行性進行分析,然后進行系統(tǒng)分析 和總體設(shè)計,并闡述了如何
24、實現(xiàn)具體功能。</p><p> 第四階段:為數(shù)據(jù)庫設(shè)計,其中包括前臺銷售商品數(shù)據(jù)入庫和后臺管理數(shù)據(jù)庫。</p><p> 第五階段:為系統(tǒng)調(diào)試,其中包括子模塊測試和總體測試。</p><p> 第六階段:詳細設(shè)計,如何操作系統(tǒng)</p><p><b> 第二章 需求分析</b></p><p
25、><b> 2.1功能需求</b></p><p> 2.1.1功能需求的概要</p><p> 通過對企業(yè)和用戶的相關(guān)調(diào)研,要求系統(tǒng)具有以下功能:</p><p> 由于業(yè)務的需要和保密性,也為了方便管理,系統(tǒng)用戶具有不同的等級,即不同的權(quán)限,用戶按等級分為三個等級,一般收銀員,倉庫員和系統(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)的登錄主界面來看,系統(tǒng)分為前臺登錄和后臺登錄,如圖2-2:</p><p> 前臺具有大主要功能:會員管理,退貨管理,登錄系統(tǒng),兌換積分,銷售收費。</p><p> 圖2-2 前臺管理模塊圖</p>
27、;<p> 后臺具有大主要功能:系統(tǒng)設(shè)置,用戶管理,產(chǎn)品管理,庫存管理,銷售管理,收銀管理,如圖2-3:</p><p> ◆單擊“系統(tǒng)設(shè)置”按鈕,對窗體設(shè)置、系統(tǒng)輔佐工具,。</p><p> ◆單擊“用戶管理”按鈕,對用戶管理操作、用戶報表。</p><p><b> 單據(jù)管理模塊中。</b></p>&
28、lt;p> ◆單擊“產(chǎn)品管理”按鈕,對產(chǎn)品管理操作、產(chǎn)品類別、產(chǎn)品列表報表。</p><p> ◆單擊“庫存管理”按鈕,對庫存管理操作、庫存報表。</p><p> ◆單擊“銷售管理單”按鈕,對賬單管理,退貨管理、積分管理、賬單報表、報表統(tǒng)計。</p><p> ◆單擊“收銀管理”按鈕,對產(chǎn)品銷售、銷售報表。</p><p>
29、 圖:2-3后臺管理模塊圖</p><p> 2.1.2可行性分析</p><p><b> 1.技術(shù)可行性研究</b></p><p> 在IT行業(yè)中從業(yè)的工作人員一般都要求掌握計算機技術(shù),具有一定的軟硬件基礎(chǔ),會使用各種管理軟件,熟悉IT產(chǎn)品。因為,有的超市對員工的素質(zhì)要求比較高,從管理層到下面的銷售人員,都要求具有一定的計算機基礎(chǔ),
30、所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,系統(tǒng)的功能和使用方法就基本上能夠是系統(tǒng)順利運行。</p><p><b> 2.經(jīng)濟可行性研究</b></p><p> 因為通過網(wǎng)絡(luò)傳遞銷售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟效益,所以從經(jīng)濟上完全是可行的。
31、</p><p> (1)超市有能力承擔系統(tǒng)開發(fā)費用</p><p> 開發(fā)新系統(tǒng)的工作是一項間距復雜的工作,它的投資主要是人力和物力的投資。對于本系統(tǒng)的開發(fā)者來說,其主要投資還是在人力和物力兩個方面。如果是企業(yè)自己安排人手開發(fā)系統(tǒng)的話,其主要的投資還是在人力資源上,從系統(tǒng)的業(yè)務需求調(diào)查到系統(tǒng)的分析編碼制作都是需要巨大的人力投入的。軟件企業(yè)作為一個簡短的高科技產(chǎn)業(yè),其員工要求都比一般企
32、業(yè)的要求要高,而且對系統(tǒng)開發(fā)及軟件產(chǎn)業(yè)了解比較多,所以在自我開發(fā)管理系統(tǒng)的過程中,企業(yè)自己比較容易安排人手,這樣就可以為企業(yè)借閱大部分的額外開支。同時軟件就其它產(chǎn)品來說,屬于高端行業(yè),無論是產(chǎn)品的價格還是質(zhì)量都比較高,而經(jīng)營產(chǎn)品的經(jīng)銷商或者是商家都要求有雄厚的資金支持。所以,在系統(tǒng)的開發(fā)過程中,企業(yè)完全有能力承擔開發(fā)費用。</p><p> (2)新系統(tǒng)將為企業(yè)帶來經(jīng)濟效益</p><p&g
33、t; 管理系統(tǒng)是一個信息化、智能化和先進管理理念的集合體。而管理是一個動態(tài)過程,在其運行過程中要采取多項措施。所以在管理中獲得經(jīng)濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是簡介的,其最主要的表現(xiàn)就是減少了企業(yè)管理費用和人力開支。而其它一些繁瑣的食物都通過新系統(tǒng)來加以分析解決,不僅節(jié)省了大量的時間,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。</p><p&
34、gt; ?。?)操作可行性研究</p><p> 本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進行深入的了解。</p><p> 由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。</p><p> 綜合以上三方面,該系統(tǒng)具
35、有很高的開發(fā)可行性,無論是從技術(shù)上或者經(jīng)濟上還是操作上。因此,可以設(shè)計該系統(tǒng)的數(shù)據(jù)流程圖,建立數(shù)據(jù)字典。</p><p> 本系統(tǒng)的開發(fā)宗旨,以及總體任務就是要實現(xiàn)通用物資管理上的主動化、規(guī)范化、系統(tǒng)化、科學化和人性化。所以為了能夠?qū)崿F(xiàn)編制這個軟件所設(shè)定的目標,在程序的開發(fā)前的可行性是有必要的。首先來描述超市管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。通用超市管理系統(tǒng)的用例分析主要是找系統(tǒng)中所有的用例,
36、需要和超市系統(tǒng)得潛在用戶進行討論。</p><p> 2.2開發(fā)及運行環(huán)境</p><p><b> 2.2.1硬件環(huán)境</b></p><p> 建議用戶的計算機使用以下配置(或更高):</p><p> CPU:Intel 或兼容機Pentium Pentium4 或更高</p><p&g
37、t; 硬盤:7200轉(zhuǎn)/分,剩余空間>100</p><p> 內(nèi)存:建議 320MB 或更多</p><p><b> 鼠標:3D光電鼠</b></p><p><b> 鍵盤:標準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)的應用技術(shù)</p><p> 2.3.1 Access數(shù)據(jù)庫語句介紹及優(yōu)點</p><p> Access數(shù)據(jù)庫簡介: </p>&
39、lt;p> Access數(shù)據(jù)庫簡介在辦公軟件Office套件中,最為廣大用戶熟悉的是Word和Excel,因為它們功能強大且方便易用,更因為它們不僅可用于辦公,還可用于個人寫作和家庭記帳理財?shù)?。同為Office套件中一部分的Access,雖然有著同樣強大的功能,但使用的人卻相對少些,不像Word和Excel那樣廣泛。事實上,真正用過Access的用戶,對其強大功能和靈活應用均稱贊“不錯,很好的……?!睘榇吮究s請交通大學網(wǎng)絡(luò)信息
40、中心的xx老師向廣大讀者就Access軟件應用作一個系列講座,希望讀者能從中學到知識,并將它們運用到日常工作中。Access97 數(shù)據(jù)庫管理系統(tǒng)是Microsoft Office97 套件的重要組成部分,是Access的最新版本,可在Windows 95環(huán)境下運行。Access97適用于小型商務活動,用以存貯和管理商務活動所需要的數(shù)據(jù)。Access97不僅是一個數(shù)據(jù)庫,而且它具有強大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(
41、表單),查詢,報表和應用程序等。 什么是Access 數(shù)據(jù)庫 數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一</p><p><b> 表格導入到數(shù)據(jù)庫。</b></p><p> Access 優(yōu)點與缺點:</p><p> 1.Access 優(yōu)點:</p><p> ?。?)存儲
42、方式單一 </p><p> Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件種,便于用戶的操作和管理。 </p><p><b> (2)面向?qū)ο?</b></p><p> Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各
43、種功能封裝在各類對象中。它將一個應用系統(tǒng)當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應用程序更為簡便。 </p><p> ?。?)界面友好、易操作 </p><p> Access是一個可視化工
44、具,是風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)?、報表向?qū)У裙ぞ撸沟貌僮骱啽?,容易使用和掌握?</p><p> ?。?)集成環(huán)境、處理多種數(shù)據(jù)信息 </p><p> Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш?/p>
45、生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。 </p><p> ?。?)Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity)</p><p> 利用Access強大的DDE(動態(tài)數(shù)據(jù)交換)和OLE(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入位圖、聲音、Ex
46、cel表格、Word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等。Access還可以將程序應用于網(wǎng)絡(luò),并與網(wǎng)絡(luò)上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成HTML文件,輕松構(gòu)建Internet/Intranet的應用。</p><p> (6)將您數(shù)據(jù)庫的若干部分轉(zhuǎn)變?yōu)榭芍貜褪褂玫哪0?lt;/p><p> 在您的數(shù)據(jù)庫中重復使用其他用戶創(chuàng)建的數(shù)據(jù)庫部分可以節(jié)省時間和精力?,F(xiàn)在,您可以將經(jīng)常使
47、用的 Access 對象、字段或字段集合保存為模板,并將這些模板添加到您現(xiàn)有的數(shù)據(jù)庫中,從而使您能夠更加高效地工作。應用程序部分可以在您公司中共享,從而在創(chuàng)建數(shù)據(jù)庫應用程序方面保持一致性。</p><p> 2.ACCESS的缺點:</p><p> 缺點:ACCESS是小型數(shù)據(jù)庫,既然是小型就有他根本的局限性,以下幾種情況下數(shù)據(jù)庫基本上會吃不消。</p><p&g
48、t; (1).數(shù)據(jù)庫過大,一般ACCESS數(shù)據(jù)庫達到50M左右的時候性能會急劇下降!</p><p> (2).網(wǎng)站訪問頻繁,經(jīng)常達到100人左右的在線。</p><p> (3).記錄數(shù)過多,一般記錄數(shù)達到10萬條左右的時候性能就會急劇下降!</p><p> ACCESS有一定的極限,如果數(shù)據(jù)達到100M左右,很容易造成服務器假死,或者消耗掉服務器的內(nèi)存
49、導致服務器崩潰。 而SQL SERVER是基于服務器端的中型的數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應用,在功能上管理上也要比ACCESS要強得多。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴展性等方面強大。因為現(xiàn)在數(shù)據(jù)庫都使用標準的SQL語言對數(shù)據(jù)庫進行管理,所以如果是標準SQL語言,兩者基本上都可以通用的。SQL SERVER還有更多的擴展,可以用存儲過程,數(shù)據(jù)庫大小無極限限制。 </p><p> 其次ACCESS
50、是桌面型數(shù)據(jù)庫,優(yōu)點是:操作靈活、轉(zhuǎn)移方便、運行環(huán)境簡單,對于小型網(wǎng)站的數(shù)據(jù)庫處理能力效果還不錯。缺點是:不支持并發(fā)處理、數(shù)據(jù)庫易被下載存在安全隱患、數(shù)據(jù)存儲量相對較小、數(shù)據(jù)量過大時嚴重影響網(wǎng)站訪問速度和程序處理速度。SQL SERVER是基于服務器端的企業(yè)級數(shù)據(jù)庫,適合大容量數(shù)據(jù)和大流量網(wǎng)站的應用,在性能、安全、功能管理、可擴展性上要比ACCESS強很多,兩者并非同級別的數(shù)據(jù)庫,有些功能ACCESS甚至無法做到。缺點是:一般用戶無法直
51、接對SQL SERVER進行遠程管理、空間租用的成本比ACCESS稍高。 </p><p> 再次,就規(guī)模來說,VFP是一個中型數(shù)據(jù)庫開發(fā)軟件,比不上ORICAL、INFOMATION、POWERBUILDER等,是微軟購并FOX公司后開發(fā)的一個數(shù)據(jù)庫開發(fā)軟件??捎糜谥行蛿?shù)據(jù)庫軟件工程的建構(gòu)??梢杂脕碜錾虡I(yè)開發(fā)ACCESS嚴格來說不是一個數(shù)據(jù)庫應用程序的開發(fā)工具,基本上是一個辦公應用軟件;不能用于商業(yè)用途的開發(fā)
52、。只能在OFFICE環(huán)境下運行,受OFFICE本身的限制。所用語言只是基于VB語言的輔助性編程的VBA。就其規(guī)模來說屬于小型的數(shù)據(jù)庫應用軟件。早年曾有過ACCESS2.0(英文版)的可以用于商業(yè)用途的數(shù)據(jù)庫開發(fā)軟件。但后來不知道為什么沒有繼續(xù)研發(fā)出新的ACCESS版本。 兩者可拓展型相比,ACCESS好些,可使用的編程語言較多。ACCESS是 MICROSOFT OFFICE 的一個組件,一個前后臺結(jié)合的數(shù)據(jù)庫“軟件”。 也就是說ACC
53、ESS既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。而所有這些都存儲在一個 MDB 格式的文件中(當然,也可以是 MDE 等格式)。</p><p> 總之,每一種數(shù)據(jù)庫都有它們各自的優(yōu)勢和缺點,作為計算機系專業(yè)的學生,我們有必要掌握它們各自的優(yōu)缺點以便靈活的掌握各種數(shù)據(jù)庫的應用,并在行業(yè)中取得優(yōu)秀的成就。對我有
54、幫助</p><p> 2.3.2 C#的發(fā)展、功能及其優(yōu)缺點</p><p><b> C#的發(fā)展史:</b></p><p> 1999年,就聽說微軟公司在研發(fā)一種名為“cool”的新開發(fā)語言,而具體內(nèi)幕一直是個謎,直到2000年6月26日微軟在奧蘭多舉行的“職業(yè)開發(fā)人員技術(shù)大會”(PDC 2000)上,這個謎底終于揭曉了,這種新的、
55、先進的、面向?qū)ο蟮拈_發(fā)語言就是c#(發(fā)音為“C sharp”)。</p><p> 微軟的.NET是一項非常龐大的計劃,也是微軟今后幾年發(fā)展的戰(zhàn)略核心,“在任何時間、任何地點,采用相應的設(shè)備以獲取所需的信息”的夢想并非一朝一夕能實現(xiàn)的。Visual Studio.NET則是微軟.NET的技術(shù)開發(fā)平臺,其重要性可見一斑,而c#就集成在Visual Studio.NET中。</p><p>
56、 在軟件開發(fā)領(lǐng)域中,廣大的程序開發(fā)者們對用一個測試版的平臺進行商業(yè)應用系統(tǒng)的開發(fā)通常都抱著排斥的態(tài)度,然而在Visual Studio.NET β版的發(fā)布時,眾多開發(fā)者們卻顯示出了從未有過的熱情。這種熱情決不僅僅是因為.net計劃的戰(zhàn)略重要性和微軟CEO巴爾默那情緒激昂的演講,更表達了開發(fā)者需要一個具有強大功能的開發(fā)平臺的迫切心情。</p><p> 為了支持.NET平臺,Visual Studio.NET在
57、原來的Visual Studio 6.0的基礎(chǔ)上進行了極大的修改和變更。在Visual Studio.NET β版中你會發(fā)現(xiàn)Visual J++消失了,取而代之的就是c#語言。至此,微軟也擺脫了被動局面。</p><p> 雖然Visual Studio.NET仍處在測試階段,但集成在其中的微軟新的開發(fā)語言c#,卻已引起了眾多開發(fā)者的矚目。那么,c#究竟是由誰主持研發(fā)的呢?</p><p&g
58、t;<b> ■系出名門風頭強勁</b></p><p> 設(shè)計一個新的開發(fā)語言——c#,對微軟未來的發(fā)展有著舉足輕重的意義,而這樣一項偉大而艱巨的任務,微軟又怎能不慎之又慎呢!誰將承擔此重任并成為開發(fā) C#的首席設(shè)計師將是微軟的一次“生死抉擇”。微軟最終決定由老將安德爾斯(Anders Hejlsberg)出馬,這絕對是最明智之選。</p><p> 國內(nèi)的很
59、多人對安德爾斯可能并不了解,但一提起他的杰作Trubo Pascal和Delphi,可謂是家喻戶曉了。安德爾斯是原Broland公司的首席研發(fā)設(shè)計師,在Broland期間,安德爾斯開發(fā)了著名的 Trubo Pascal語言,并在其基礎(chǔ)上開發(fā)了面向?qū)ο蟮膽瞄_發(fā)工具Broland Delphi,Delphi目前仍是Broland公司的最重要的旗幟性產(chǎn)品,并已成為了廣大開發(fā)人員最喜歡的RAD應用開發(fā)工具之一。安德爾斯來到微軟后,就直接主抓V
60、isul J++的研發(fā)工作,這也是為什么你會在c#中發(fā)現(xiàn)很多Visul J++特性的原因。</p><p> 名家一出手,便知有沒有!微軟選擇了安德爾斯,安德爾斯也沒有讓微軟失望,C#不但成功研發(fā)出來,而且其功能之強勁更是讓人為之一振!那么系出名門、風頭強勁的C#究竟有何強大功能,能給廣大開發(fā)者帶來什么好處呢?</p><p><b> ■身懷絕技步入征程</b>
61、</p><p> 在微軟的PDC 2000年會上,當演講者向各大公司的研發(fā)人員展示基于.NET的ASP+上用c#進行設(shè)計開發(fā)Web應用程序時,觀眾們報以了熱烈的掌聲。</p><p> 長期以來,C/C++都是最為廣泛地應用于商用軟件開發(fā)中的開發(fā)語言,但其強勁的功能和靈活的使用卻同時伴隨著開發(fā)的復雜性,很多基于C/C++的研發(fā)人員后來都稱用C/C++進行開發(fā)如同噩夢一般。Java的出
62、現(xiàn)改變了這一切。</p><p> Java是一個開放、標準、通用的網(wǎng)絡(luò)運算平臺,由于其強大的兼容性和跨平臺性,已經(jīng)成為在互聯(lián)網(wǎng)技術(shù)領(lǐng)域被廣泛采用的一個成熟的技術(shù)平臺。但由于純 Java編程的應用系統(tǒng)其運行速度太慢,而且據(jù)Forrest的調(diào)查報告顯示,基于Java開發(fā)的應用系統(tǒng)目前也并沒有實現(xiàn)百分百的跨平臺,這使得 Java仍舊未能完全取代C/C++。</p><p> c#的出現(xiàn)給廣
63、大程序開發(fā)者又多了一種選擇。微軟公司對C#的定義是:“c#是一種類型安全的、現(xiàn)代的、簡單的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言,它是牢牢根植于C和C++語言之上的,并可立即被C和C++的使用者所熟悉。c#的目的就是綜合Visual Basic的高生產(chǎn)率和C++的行動力?!边@個定義是恰如其分的,因為在Visual Studio.NET的β版(見圖1)中,我們已經(jīng)可以利用c#極其簡單地開發(fā)出強大的企業(yè)級分布式應用系統(tǒng)了。</p&
64、gt;<p> 需要提醒大家,脫離了.NET平臺而單純?nèi)ブvC#是沒有太大意義的,所以我們必須先了解一些.NET平臺開發(fā)的基礎(chǔ)知識,才能更深入了解c#的特性。</p><p> .NET框架的核心是基于XML的跨平臺跨語言的信息交換,基于此種平臺將十分有助于我們開發(fā)Internet分布式應用程序?;?NET的Web應用開發(fā)主要是使用ASP+,ASP+可以使用任何一種.NET支持的語言編寫,而其中
65、C#可以提供腳本語言所無法提供的強大功能,使用C#編寫ASP+的Web應用程序在未來將成為Windows平臺上Web開發(fā)的最佳選擇。</p><p> 了解了一些.NET平臺開發(fā)的基礎(chǔ)知識后,下面讓我們再來結(jié)合.NET看看c#的一些絕技:</p><p> 快速應用開發(fā)(RAD)功能,支持快速開發(fā)(Rapid application development)可以說是目前開發(fā)語言最為重要
66、的一大功能,也正是C/C++的致命傷。網(wǎng)絡(luò)時代應用系統(tǒng)的開發(fā)必須按照網(wǎng)絡(luò)時代的速度來進行,支持快速開發(fā)可以使得開發(fā)人員的開發(fā)效率倍增,從而使得他們可以從繁重的重復性勞動中解放出來。</p><p> c#的RAD功能主要表現(xiàn)在例如垃圾收集、指代等眾多特性上。垃圾收集機制將減輕開發(fā)人員對內(nèi)存的管理負擔,而指代功能更是可以讓開發(fā)者不經(jīng)過內(nèi)部類就調(diào)用函數(shù)。利用c#的這些功能,可以使開發(fā)者通過較少的代碼來實現(xiàn)更強大的應
67、用程序,并且能夠更好地避免錯誤發(fā)生,從而縮短了應用系統(tǒng)的開發(fā)周期。</p><p><b> ■語言的自由性</b></p><p> 用C#編寫的程序能最大程度地和任何支持.NET的語言互相交換信息。能夠繼承和使用任何語言所編寫的程序可以稱得上是知識的繼承,這樣做的好處是節(jié)省了大量的工作,你不必把COBOL等語言強行改成另一種語言,.NET讓各種語言真正地互相交
68、流了。</p><p> c#和其他.NET語言有著最好的協(xié)作,這點對開發(fā)人員非常重要。全球從事編寫軟件的人當中,大約有50%以Visual Basic作為基本的編程工具,在跨入.NET編程時代的時候,這些人輕松地使用了.NET的VB開發(fā)Web上的應用程序,想想以后你可以和你的那些只懂 VB的同事真正在一起共同開發(fā).NET的應用程序時,還有比這更讓人輕松和高興的事情嗎?</p><p>
69、 ■強大的Web服務端組件</p><p> 在c#的Web編程中,最讓人興奮的是Web服務端的組件,它們不僅包括傳統(tǒng)組件,還包括那些能夠自動連接五花八門服務的可編程組件,你可以用c#編寫自己的服務器端組件,服務器端組件和標準的HTML提供的服務自然是不一樣的,使用它們可以更自由、更容易地進行數(shù)據(jù)綁定。不久,那些視頻服務器組件也很快會出現(xiàn),有了這些強大的組件,我們可以設(shè)計出功能更加強勁的企業(yè)級分布式應用系統(tǒng)。
70、</p><p><b> ■支持跨平臺</b></p><p> 隨著互聯(lián)網(wǎng)應用程序的應用越來越廣,人們逐漸意識到由于網(wǎng)絡(luò)系統(tǒng)錯綜復雜,使用的硬件設(shè)備和軟件系統(tǒng)各不相同,開發(fā)人員所設(shè)計的應用程序必須具有強大的跨平臺性。C#編寫的應用程序就具有強大的跨平臺性,這種跨平臺性也包括了c#程序的客戶端可以運行在不同類型的客戶端上,比如PDA、手機等非PC裝置。</
71、p><p><b> ■與XML的融合</b></p><p> 由于XML技術(shù)真正融入到了.NET和c#之中,c#的編程變成了真正意義的網(wǎng)絡(luò)編程,甚至可以說.NET和c#是專為XML而設(shè)計,使用C#的程序員可以輕松用c#內(nèi)含的類來使用XML技術(shù)。就這方面而言,目前c#提供給了程序員更多的自由和更好的性能來使用XML。</p><p><
72、b> ■對C++的繼承</b></p><p> c#繼承并保留了C++強大的功能,例如, c#保留了類型安全的檢測和重載功能,c#還提供了一些新功能取代了一些原來的ANSI C預處理程序的功能,提高了語言的類型安全等安全性。</p><p> 了解了c#如此眾多的特性,你是不是也感覺心動呢!身懷絕技的c#將在未來正式步入征程,與我們的程序開發(fā)人員攜手共進!<
73、/p><p><b> ■沒有最好只有更好</b></p><p> 由于Visual Studio.NET的正式版本將在今年某個時候才能推出,所以c#將真正成為新世紀的新語言。有人現(xiàn)在就在討論c#和Java的性能優(yōu)劣,其實這并沒有什么實際意義,因為c#和Java 都將隨著時代的發(fā)展而繼續(xù)發(fā)展,并不斷加以改進以適應新的開發(fā)需求,這正印證了一句著名的廣告詞:“沒有最好,
74、只有更好”。</p><p><b> ■功能</b></p><p> c# 語言中的許多功能是基于以下四種不同設(shè)計目標而創(chuàng)建的:</p><p> 統(tǒng)一的類型系統(tǒng)及簡化值類型和引用類型在c#語言中的用法。</p><p> 通過xml注釋、特性、屬性、事件和委托等功能建立基于組件的設(shè)計。</p>
75、<p> 借助 c# 語言的獨特功能(包括安全的指針操作、溢出檢查等)建立實用的研發(fā)人員控制功能。在 c# 語言的“visual studio for yukon”版本中,microsoft 計劃通過將廣泛的研究語言和行業(yè)語言中的各種功能結(jié)合在一起建立一種簡潔、實用的語法。這些語言功能包括泛型、迭代程式、匿名方法和局部類型。</p><p><b> ■潛在的未來功能</b>
76、</p><p> 實際上,c# 的未來創(chuàng)新功能主要基于統(tǒng)一的類型系統(tǒng)、基于組件的研發(fā)、研發(fā)人員控制功能和實用的語言構(gòu)造。下面總結(jié)了 microsoft 計劃在 c# 語言的下一個主要版本中提供的四種主要的新功能。這些功能的設(shè)計尚未完成,microsoft corporation 歡迎廣大的研發(fā)人員針對這些功能發(fā)表評論。</p><p> 隨著項目變得越來越復雜,程式員日益需要一種方法
77、來更好地重復使用和自定義他們現(xiàn)有的基于組件的軟件。為了實目前其他語言中重復使用高級代碼,程式員通常要使用一種名為“泛型”的功能。利用目前的 c#,程式員能通過在基本對象類型的實例中存儲數(shù)據(jù)來創(chuàng)建有限形式的真正泛型。由于在 c# 中每個對象都是從基本對象類型繼承的,再加上統(tǒng)一 .net 類型系統(tǒng)的裝箱和取消裝箱功能,程式員能將引用類型和值類型存儲到對象類型的變量中。不過,對于引用類型、值類型和基本對象類型之間的轉(zhuǎn)換,更有一些性能缺陷。&l
78、t;/p><p> 第三章 系統(tǒng)總體設(shè)計</p><p><b> 3.1功能模塊設(shè)計</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前臺功能
79、模塊</p><p> 前臺程序流程圖如圖3-2:</p><p> 圖3-2前臺程序流程圖</p><p> 3.1.3后臺功能模塊</p><p> 后臺程序流程圖如圖3-3:</p><p> 圖3-3 后臺流程圖</p><p><b> 第四章 數(shù)據(jù)庫設(shè)計<
80、/b></p><p> 4.1數(shù)據(jù)庫選擇方案論證</p><p> 建立一個數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點,不能說哪一種更好,只是在其中尋找一種能更好地適應系統(tǒng)需求、更好地滿足用戶的要求以及適應開發(fā)人員的習慣。在本系統(tǒng)中,作為小型超市的收費系統(tǒng)是一個比較小的應用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也比較小。因此,沒有必要使用像SQL
81、 Server和Oracle這樣的大型數(shù)據(jù)庫。我首先想到的數(shù)據(jù)庫是Microsoft Office中的Access數(shù)據(jù)庫,因為它在計算機上的應用比較普及,是開發(fā)小型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了Access數(shù)據(jù)庫。</p><p> Access作為一個數(shù)據(jù)庫管理系統(tǒng),它被集成在Microsoft Office中。Access數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)
82、據(jù)庫模式。與其他的數(shù)據(jù)庫系統(tǒng)相比,Access更加簡單易學,一個普通的計算機用戶可以很快地掌握它。Access 的功能十分強大,利用它可以方便地實現(xiàn)對信息保存、維護、查詢、統(tǒng)計、打印、交流、發(fā)布,而且它可以十分方便地與Office其他組件交流數(shù)據(jù),這些功能對一個一般用戶而言已經(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> 各個表之間的關(guān)系圖如圖4-3:</p><p> 圖4-3 數(shù)據(jù)庫表關(guān)系圖</p><p><b&g
84、t; 4.3數(shù)據(jù)庫表設(shè)計</b></p><p> 由數(shù)據(jù)模型利用Access進行數(shù)據(jù)庫的詳細設(shè)計,其基本表的設(shè)計如4.3-1: </p><p> 圖4-1數(shù)據(jù)庫設(shè)計圖</p><p> 1.用戶登錄表如圖所示4-2:</p><p> 圖4-2用戶登錄視圖</p><p> 2.用戶詳細表如
85、圖所示4-3:</p><p> 圖4-3用戶詳細信息視圖</p><p><b> 3.會員表</b></p><p> 會員資料表,存儲有卡會員的資料,以便結(jié)賬時給予折扣.如圖4-4:</p><p> 圖4-4會員資料視圖</p><p> 3.商品庫存表:存儲商品數(shù)量信息.如圖4
86、-5:</p><p> 圖4-5商品庫存視圖</p><p> 4.存儲商品進貨信息.如圖4-6: </p><p> 圖4-6儲存商品信息視圖</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.報表如圖4-11:</p><p> 圖4-11銷售商品賬單視圖</p><p><b> 第五章
88、 系統(tǒng)測試</b></p><p><b> 5.1系統(tǒng)測試</b></p><p> 5.1.1系統(tǒng)關(guān)鍵部分測試分析</p><p> 系統(tǒng)完成之后,對各個模塊的功能進行了詳細的測試,輸入數(shù)據(jù)和預測輸出數(shù)據(jù)相比,發(fā)現(xiàn)了一些問題。主要是在查詢過程中預計查詢結(jié)果和實際結(jié)果不一致,有時候達不到目的,對數(shù)據(jù)庫的操作表之間的關(guān)聯(lián)考慮得
89、不夠周到,因此往往會出現(xiàn)一些小的錯誤。還有查詢條件的前后數(shù)據(jù)類型不一致也是一個很常見的錯誤,需要靠一步步的查找解決。各個模塊組裝完成后,又會出現(xiàn)一些問題。比如在操作購物車結(jié)帳的這個流程中,由于是多次添加和修改,最后結(jié)帳,所以很容易造成數(shù)據(jù)混亂,必須對相應的數(shù)據(jù)關(guān)系理清楚,一些關(guān)鍵查詢統(tǒng)計的SQL語句必須反復斟酌才能放在程序中使用。</p><p> 5.1.2測試分析總結(jié)及說明</p><p
90、> 測試過程中,我們經(jīng)過模塊測試和組裝測試,排除了系統(tǒng)的大部分錯誤。當然排除所有錯誤是不太可能的,我想應該還有些不易檢測到的錯誤還沒有被發(fā)現(xiàn),需要在使用的過程中進一步的完善,數(shù)據(jù)庫的加密是一個重要的概念,在實際的應用過程中是一個尚待解決的問題,應該做好數(shù)據(jù)庫的完善工作,特別是備份和安全工作;另一方面本系統(tǒng)沒有制作相關(guān)的打印,不完善的地方,希望老師能夠幫我指點和糾正。</p><p> 5.1.3系統(tǒng)的性
91、能分析</p><p> 超市收銀系統(tǒng)的性質(zhì)決定了它的服務端工作負荷比較大,這就要求服務端的硬件配置要盡可能的高,主要是內(nèi)存,而且操作系統(tǒng)也要盡可能的穩(wěn)定。基于C#的系統(tǒng)一般來說網(wǎng)絡(luò)安全性比較好,但并不能說就一定安全,尤其在windows操作系統(tǒng)下,由于windows的漏洞比較多,系統(tǒng)裝配在windows下并不是最佳的選擇,如果有條件,建議可將系統(tǒng)裝配在unix操作系統(tǒng)下,提高系統(tǒng)的抗侵入能力。</p&g
92、t;<p> 系統(tǒng)的核心數(shù)據(jù)庫,隨著數(shù)據(jù)的不斷增多,必然會產(chǎn)生冗余,導致系統(tǒng)運行效率降低,建議管理員定期備份和清理冗余數(shù)據(jù),以保證系統(tǒng)的正常高效運行。</p><p><b> 結(jié) 論</b></p><p> 在本次開發(fā)中,我的開發(fā)流程:</p><p> 1.詳細地對需求文檔進行了分析,并以此規(guī)劃了細致的時間安排。&l
93、t;/p><p> 2,在整個開發(fā)過程中,我統(tǒng)一規(guī)范,統(tǒng)一接口,定義了一套完整的編碼體系,確保了項目的順利進展,幾乎沒有對業(yè)務邏輯進行任何回滾操作。</p><p> 3.采用了快速開發(fā)的編程方法,鑒于該項目的工作量和開發(fā)時限,我將系統(tǒng)分成四個階段:數(shù)據(jù)庫開發(fā)設(shè)計,程序具體實現(xiàn),資源整合和系統(tǒng)測試。各階段又相互補助,即時調(diào)整,使得開發(fā)效率得到很大的提升</p><p&g
94、t; 4.超市收銀系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護過程中,都需要進行嚴格的檢測,以保證收銀系統(tǒng)的服務質(zhì)量。隨著收銀系統(tǒng)技術(shù)的日趨成熟、以后購物與結(jié)賬比起以前自己手工記賬占明顯優(yōu)勢。</p><p> 通過這次制作超市收銀管理系統(tǒng),讓我加深了對Visual C#, Microsoft Office Access等的了解,而不只是單單的課本中學到的那些理論,平時乏味的課程,通過自己動手親自編寫,變的生
95、動有趣,而在自己動手的過程中,出現(xiàn)的問題很多,比理論要難的多。在學習了Visual C#和Microsoft Office Access數(shù)據(jù)庫,對其有一定了解的情況下,完成了超市收費系統(tǒng)的設(shè)計與實現(xiàn)。在這次編程的過程中,我查閱了大量的書籍,在網(wǎng)上也查了不少資料,使我的編程水平有了大幅度的提高。本文主要討論了各模塊功能設(shè)計,工作原理,程序?qū)崿F(xiàn)等問題。使用Visual C#提供的數(shù)據(jù)庫操作組件實現(xiàn)了對數(shù)據(jù)庫的各項操作,也熟悉了Visual
96、C#的開發(fā)應用環(huán)境和軟件開發(fā)的一般流程。由于這次設(shè)計涉及到數(shù)據(jù)庫,也學到了不少編程工具和數(shù)據(jù)庫連接的知識,對數(shù)據(jù)庫的操作有了進一步的了解。C#課程是一個有序的學習,學了最基本的替換,然后擴展到循環(huán),嵌套,條理很清楚,不是一個零散的知識,實際上所有的課程都是如此,不過通過編程我也知道了自己的不足,存在的問題。</p><p> 總之,這次的畢業(yè)設(shè)計使我的軟件設(shè)計水平有了巨大的提高。</p><
97、p><b> 致 謝</b></p><p> 經(jīng)過一個月的需求分析和界面設(shè)計、一個月的功能模塊代碼編寫、一個月的測試、美工,本系統(tǒng)的論文已基本完成了。本論文和系統(tǒng)的完成,首先向**老師表示最衷心的感謝,在超市系統(tǒng)的過程*老師給了我很多幫助和指導,給我認真分析那些需要完善的細節(jié)和注意事項,同時從xx老師身上所教的課程里面學到很多專業(yè)知識,通過系統(tǒng)看到了計算機軟件在當今社會的發(fā)展前途
98、,有一句話是這樣說的:“課件讓教育變,教育不得不變;軟件讓世界變,世界不得不變!“。對于自己學的專業(yè)自己也是很有沖勁的,在現(xiàn)在自己的工作,軟件測試也是很有挑戰(zhàn)的,不僅要對軟件的代碼的優(yōu)先級考慮,還有業(yè)務邏輯、業(yè)務流程、功能有無Bug,然后給出相應建議。對我這個剛邁入社會的學生來說無疑是一次思想認識上的提高。軟件測試不僅要對系統(tǒng)流程十分熟悉。而且對代碼還要一定功底,因為軟件測試還會涉及到白盒測試,所以只有學到了扎實的專業(yè)知識,才能更好的發(fā)
99、展,感謝我的各課的專業(yè)老師,并從他們身上學到了不僅僅專業(yè)知識,更多的是你們的無私奉獻的為學生。感謝我的母校,是她提供了良好的學習環(huán)境和生活環(huán)境,讓我從一個朦朧的充滿幻想的天真的我,蛻變成了一個成熟充滿自信你的我,讓我在大學中</p><p> 再次感謝所有給予我?guī)椭睦蠋?、同學們、朋友們,謝謝你們。</p><p> 最后感謝我的母校,感謝您為社會培養(yǎng)了一屆又一屆優(yōu)秀的社會人才。我為你
100、驕傲,為你自豪,以后在我人生的路上我會說:四川科技職業(yè)學院沒有最好,只有更好!</p><p><b> 參考文獻</b></p><p> [1]張秀玉《SQL Server 2000 開發(fā)人員指南》北京希望電子出版社,2004</p><p> [2]劉志成《數(shù)據(jù)庫應用技術(shù) SQL Server 2000》科學出版社,2003<
101、/p><p> [3]黃飛《C#面向?qū)ο蟪绦蛟O(shè)計》 清華大學出版社,2008</p><p> [4]王卓《操作系統(tǒng)教程》 電子工業(yè)出版社,2007</p><p> [5]李鋸光《數(shù)據(jù)庫系統(tǒng)及應用教程》 中國電力出版社,2002</p><p> [6]胡繼陽《Visual C#程序設(shè)計基礎(chǔ)教程》
102、;清華大學出版社,2008</p><p> [7]劉夢龍《Visual C#的簡介》 計算機世界報,1994</p><p> [8]陶宏才《數(shù)據(jù)庫原理及設(shè)計》 清華大學出版社,2002</p><p> [9]范立南《SQL Server 2000 實用教程》清華大學出版社,2002</p><p> [10]李香敏《S
103、QL Server 2000 編程員指南》北京希望電子出版社,2003</p><p> [12]Watts S.Humphrey《軟件工程規(guī)范》清華大學出版社,2002</p><p> [13]Shari Lawrence Pfleeger《軟件工程理論與實踐》 清華大學出版社,2004</p><p> [14]Swapna Kishore《軟件需求分析
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市管理系統(tǒng)畢業(yè)設(shè)計---超市管理系統(tǒng)
- 超市銷售系統(tǒng)畢業(yè)設(shè)計
- 超市管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---超市管理系統(tǒng)
- 畢業(yè)設(shè)計----超市管理系統(tǒng)
- 畢業(yè)設(shè)計--《網(wǎng)吧收費系統(tǒng)》
- 畢業(yè)設(shè)計--《網(wǎng)吧收費系統(tǒng)》
- 計算機畢業(yè)設(shè)計28delphi超市收費系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文--超市收費系統(tǒng)的設(shè)計與實現(xiàn)
- 計算機畢業(yè)設(shè)計28delphi超市收費系統(tǒng)的設(shè)計與實現(xiàn)
- 超市收費系統(tǒng)的設(shè)計與實現(xiàn)-畢業(yè)論文
- delphisql超市銷售系統(tǒng)畢業(yè)設(shè)計
- 超市管理系統(tǒng)畢業(yè)設(shè)計論文
- 超市管理系統(tǒng)畢業(yè)設(shè)計3
- 畢業(yè)設(shè)計--在線超市管理系統(tǒng)
- 超市管理系統(tǒng)畢業(yè)設(shè)計論文
- 簡易超市收銀系統(tǒng)畢業(yè)設(shè)計
- 超市管理系統(tǒng)畢業(yè)設(shè)計 (2)
- 畢業(yè)設(shè)計論文 ——超市管理系統(tǒng)
- 計算機畢業(yè)設(shè)計28DELPHI超市收費系統(tǒng)的設(shè)計與實現(xiàn).doc
評論
0/150
提交評論