版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 隨著中國服裝業(yè)的逐漸發(fā)展,特別是中國進(jìn)入WTO之后,市場競爭尤其是服裝行業(yè)的競爭日趨激烈。如何更加有效地管理產(chǎn)品的進(jìn)、銷、存已成為服裝行業(yè)的重要決策事項。</p><p> 本系統(tǒng)從服裝的訂貨、入庫到銷售于一體,簡化各種操作。強(qiáng)大的查詢系統(tǒng),和有效期提醒,方便使用者的管理。數(shù)據(jù)庫安全防止未經(jīng)批準(zhǔn)的用戶
2、閱覽和修改數(shù)據(jù)庫。通過使用密碼,用戶才允許接近整個數(shù)據(jù)庫子集合。同時也主要為用戶提供了進(jìn)貨單,貨品資料基本查詢,系統(tǒng)設(shè)置,數(shù)據(jù)恢復(fù),數(shù)據(jù)備份,系統(tǒng)版本等幾個模塊。例如,進(jìn)貨管理,普通員工只能瀏覽進(jìn)貨記錄,沒有更改權(quán)限,當(dāng)用戶以管理員身份登陸的時候,才可以改變當(dāng)前紀(jì)錄,保證了紀(jì)錄的準(zhǔn)確性。</p><p> 經(jīng)過分析,我使用 Microsoft公司的 Visual Basic開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_
3、發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。</p><p> 關(guān)鍵詞:信息管理;服裝進(jìn)銷存;信息查詢;進(jìn)貨管理</p><p><b> Abstract</b></p><p> With the gradu
4、al development of garment industry especially after China's entry into the WTOmarket competition particularly in the garment industry is becoming more competitive。How to manage it more effectively into the product,an
5、d marketing, depositors and garment industry has become the important policy matters。 </p><p> The system orders from fashion,depositing the sale of the integration of various operational streamlining。Power
6、ful inquiry system,and the validity of reminders, user-friendly management。Database security to prevent unauthorized user access and modify the database。Through the use of passwords, users will be allowed close to the en
7、tire database subset。 Also major users of the Jinhuochan,basic product information inquiries, the system setup,data recovery,data backup,system version,and several other</p><p> After analysis,I use the com
8、pany Microsoft Visual Basic development tools, use of the various object-oriented development tools, Inparticular, the data window is convenient and simple manipulation of the intelligence database objects,F(xiàn)irst establis
9、hed in a short period of time application system prototype,and then to the initial prototype system needs iteration,constantly revised and improved,until the formation of user satisfaction with the system viable。</p&g
10、t;<p> Key words: message management; inquire about system;Visual Basic </p><p><b> 目 錄</b></p><p><b> 第1章 緒 論1</b></p><p> 1.1 選題背景1</p>
11、<p> 1.2 課題來源及意義1</p><p> 1.3 系統(tǒng)基本達(dá)到的目標(biāo)及結(jié)論2</p><p> 1.4 開發(fā)工具和數(shù)據(jù)庫的選擇3</p><p> 第2章 可行性分析4</p><p> 2.1 可行性研究4</p><p> 2.1.1 技術(shù)可行性4</p>
12、;<p> 2.1.2 經(jīng)濟(jì)可行性4</p><p> 2.1.3 操作可行性4</p><p> 2.1.4 管理可行性4</p><p> 2.2 軟、硬件配置及結(jié)構(gòu)5</p><p> 2.2.1 硬件配置5</p><p> 2.2.2 軟件配置5</p>&
13、lt;p> 2.2.3 使用工具介紹5</p><p> 2.2.4 后臺數(shù)據(jù)庫介紹6</p><p><b> 2.3設(shè)計方法7</b></p><p><b> 2.4系統(tǒng)結(jié)構(gòu)7</b></p><p> 2.4.1 B/S模式簡介7</p><p&
14、gt; 2.4.2 B/S模式的優(yōu)點8</p><p> 第3章 系統(tǒng)需求分析10</p><p> 3.1 需求分析的任務(wù)10</p><p> 3.2 系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建10</p><p> 3.3 業(yè)務(wù)流程圖11</p><p> 3.4 數(shù)據(jù)字典的創(chuàng)建11</p><
15、;p> 第4章 系統(tǒng)概念結(jié)構(gòu)設(shè)計14</p><p> 4.1系統(tǒng)結(jié)構(gòu)設(shè)計14</p><p> 4.2系統(tǒng)E-R圖設(shè)計14</p><p> 第5章 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計16</p><p> 5.1系統(tǒng)邏輯結(jié)構(gòu)設(shè)計主要任務(wù)16</p><p> 5.2 E-R圖轉(zhuǎn)換成關(guān)系模型16</
16、p><p> 5.3 數(shù)據(jù)模型的優(yōu)化17</p><p> 第6章 數(shù)據(jù)庫的物理實現(xiàn)18</p><p> 6.1 數(shù)據(jù)庫的物理設(shè)計的內(nèi)容和方法18</p><p> 6.2 數(shù)據(jù)庫表的創(chuàng)建18</p><p> 第7章 系統(tǒng)應(yīng)用程序設(shè)計21</p><p> 7.1 ADO的
17、使用方法21</p><p> 7.1.1 ADO對象簡介21</p><p> 7.1.2 ADO對象之間的關(guān)系21</p><p> 7.1.3 ADO對象訪問技術(shù)21</p><p> 7.2 系統(tǒng)功能模塊設(shè)計22</p><p> 7.2.1 系統(tǒng)功能設(shè)計22</p><
18、;p> 7.2.2 模塊設(shè)計22</p><p> 7.3 系統(tǒng)的詳細(xì)設(shè)計23</p><p> 7.3.1 主窗體界面設(shè)計23</p><p> 7.3.2 用戶登陸界面設(shè)計24</p><p> 7.3.1 修改用戶密碼界面設(shè)計24</p><p> 7.3.2 添加用戶界面設(shè)計25&
19、lt;/p><p> 7.3.3 注冊用戶界面設(shè)計25</p><p> 7.3.4 數(shù)據(jù)管理界面設(shè)計25</p><p> 7.3.5 進(jìn)貨單界面設(shè)計26</p><p> 7.3.6 貨品查詢界面設(shè)計26</p><p> 7.3.7 管理貨品類別界面設(shè)計27</p><p>
20、; 7.3.8 銷售計算界面設(shè)計28</p><p> 7.3.9 銷售記錄界面設(shè)計28</p><p> 7.3.10 庫存記錄界面設(shè)計29</p><p> 第8章 調(diào) 試30</p><p> 8.1 連接測試30</p><p> 8.2 數(shù)據(jù)庫調(diào)試31</p><p
21、> 8.3 安全性調(diào)試32</p><p> 第9章 結(jié) 論34</p><p><b> 參考文獻(xiàn)35</b></p><p><b> 致 謝36</b></p><p><b> 附 錄37</b></p><p><
22、;b> 緒 論</b></p><p><b> 選題背景</b></p><p> 隨著中國服裝業(yè)的逐漸發(fā)展,特別是中國進(jìn)入WTO之后,市場競爭尤其是服裝行業(yè)的競爭日趨激烈。如何更加有效地管理產(chǎn)品的進(jìn)、銷、存已成為服裝行業(yè)的重要決策事項。到目前為止我國服裝業(yè)還沒有一套完整的、行之有效的管理信息系統(tǒng),服裝業(yè)進(jìn)行信息管理的主要方式是基于文本、表格
23、等紙介質(zhì)的手工處理,信息處理工作量大,查詢困難。為了使服裝業(yè)的管理工作科學(xué)化、規(guī)范化,為了降低管理成本,實現(xiàn)管理現(xiàn)代化,擴(kuò)大市場的競爭優(yōu)勢,服裝業(yè)領(lǐng)導(dǎo)提出開發(fā)“進(jìn)銷存管理信息系統(tǒng)”, 希望通過建立管理信息系統(tǒng),提高企業(yè)現(xiàn)有資源的利用率, 使企業(yè)管理工作規(guī)范化、制度化和程序化,避免業(yè)務(wù)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,及時、準(zhǔn)確地把握企業(yè)內(nèi)部、市場和其他外部信息,以提高領(lǐng)導(dǎo)決策的水平。</p><p>
24、現(xiàn)代化事業(yè)的發(fā)展,也使進(jìn)銷存的管理手段發(fā)生前所未有的革命。計算機(jī)的運用幫助服裝業(yè)經(jīng)營者掌握和分析營銷情況,及時作出正確決策,并且有利于商店內(nèi)部的財務(wù)、庫存、銷售情況等管理,因而大大提高了現(xiàn)代服裝業(yè)進(jìn)銷存的管理水平。由于本人能力有限,開發(fā)一個小型服裝進(jìn)銷存管理系統(tǒng),它可以使新起小型服裝業(yè)可以更好的操作。此系統(tǒng)的有減少差錯,節(jié)省人力,增加客流量,提高顧客滿意度等特點。我通過開發(fā)這個簡單管理信息系統(tǒng),鞏固了以前所學(xué)的知識,提高了應(yīng)用能力。&l
25、t;/p><p> 通過對系統(tǒng)的初步調(diào)查,明確了系統(tǒng)開發(fā)的目標(biāo)為:按照管理信息系統(tǒng)的原理和方法,采用成熟、先進(jìn)的信息技術(shù)和手段,支持服裝業(yè)進(jìn)、銷、存管理工作的全過程,加強(qiáng)銷售活動中的各種信息資源的管理和應(yīng)用,實現(xiàn)銷售管理現(xiàn)代化,及時、準(zhǔn)確地提供各種信息報表輔助領(lǐng)導(dǎo)決策。</p><p><b> 課題來源及意義</b></p><p> 小艾
26、服裝進(jìn)、銷、存系統(tǒng)是利用計算機(jī)快速,準(zhǔn)確處理大量數(shù)據(jù)的特點,對服裝實現(xiàn)自動化管理,及時處理信息,確定經(jīng)營決策,提高經(jīng)營者對市場的預(yù)測能力,提高員工的工作效率和企業(yè)的經(jīng)濟(jì)效益。隨著企業(yè)的經(jīng)營規(guī)模不斷擴(kuò)大,進(jìn)銷存數(shù)量急劇增加,有關(guān)服裝進(jìn)銷存的各種信息也成倍增長。面對龐大的信息量,有必要開發(fā)進(jìn)銷存信息管理系統(tǒng)來提高進(jìn)貨銷售管理工作的效率。今天我們使用計算機(jī)對服裝進(jìn)銷存信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。通過這樣的系統(tǒng),可以做到信息的規(guī)
27、范管理、科學(xué)統(tǒng)計和快速查詢,從而減少管理方面的工作量,有效地提高進(jìn)銷存的工作效率。</p><p> 隨著科學(xué)技術(shù)的不斷進(jìn)步,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對服裝進(jìn)銷存前臺信息進(jìn)行管理,就大大滿足了現(xiàn)代企業(yè)家們的要求,其優(yōu)點在于檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。它不僅能夠大
28、大的提高工作的效率,也是公司科學(xué)化、正規(guī)化管理以及與世界接軌的重要條件。于此同時服裝進(jìn)銷存管理系統(tǒng)也正在不斷地更新?lián)Q代,功能也日趨強(qiáng)大和完善。這一系統(tǒng)的開發(fā)成功,解決了手算速度慢、容易出錯的現(xiàn)狀可以幫助超市最迅速最準(zhǔn)確的完成所需的工作。無論是在適用性、靈活性和易操作性方面都顯示出了它的強(qiáng)大功能。</p><p> 系統(tǒng)基本達(dá)到的目標(biāo)及結(jié)論</p><p> 在服務(wù)業(yè)競爭越來越激烈的今天
29、,如何提高服裝質(zhì)量、管理能力顯得越來越重要。尤其是對進(jìn)貨、庫存、銷售顯得尤為重要。如果沒有一套可靠的服裝進(jìn)銷存管理系統(tǒng),單憑手工操作,不僅效率低下,而且會極大地影響到服裝業(yè)的發(fā)展。服裝業(yè)為了提高速度,提高服務(wù)效率和質(zhì)量,通常會采用服裝進(jìn)銷存管理系統(tǒng),可以方便地處理顧客的結(jié)算要求,快速、準(zhǔn)確的完成企業(yè)操作者的要求。服裝進(jìn)銷存系統(tǒng)作為服裝業(yè)主要的部分,集顯示,輸入,添加,修改,刪除等各種操作為一體,使用起來十分方便,利用此系統(tǒng)操作者可方便進(jìn)
30、行統(tǒng)計,利用此系統(tǒng),使得結(jié)算不再和以前一樣使用紙筆記錄,只是輕點鍵盤就能完成;利用此系統(tǒng),操作者可以方便地完成結(jié)帳,銷帳工作,從而極大地減少錯誤地發(fā)生,避免無法估計的不必要的損失。主要內(nèi)容:利用優(yōu)秀的計算機(jī)軟件,研究開發(fā)一個界面友好、結(jié)構(gòu)良好、功能強(qiáng)大、操作簡便的服裝進(jìn)銷存管理系統(tǒng)。采用模塊化思想開發(fā),完成系統(tǒng)分析,數(shù)據(jù)庫設(shè)計,系統(tǒng)的實現(xiàn)。實現(xiàn)了企業(yè)服裝進(jìn)銷存管理的自動化和信息化。預(yù)期達(dá)到的目的:使這個服裝進(jìn)銷存系統(tǒng)具有強(qiáng)大的功能,發(fā)揮
31、其最大的使用價值。其中系統(tǒng)的主要功能包括以下幾個方面:</p><p> 系統(tǒng)設(shè)置:包括管理用戶、修改密碼、數(shù)據(jù)備份、退出程序;</p><p> 基礎(chǔ)資料管理:包括對進(jìn)貨單;</p><p> 營業(yè)計算:銷售(計算,記錄)、庫存記錄、進(jìn)貨記錄; </p><p> 實用工具:計事本、計算器;</p><p>
32、 關(guān)于系統(tǒng):聯(lián)系作者、系統(tǒng)版本;</p><p> 貨品資料:對貨品資料的添加、修改和查詢;</p><p> 貨品參數(shù)管理:對貨品品牌設(shè)定、類別設(shè)定和貨品單位功能。</p><p> 開發(fā)工具和數(shù)據(jù)庫的選擇</p><p> 本系統(tǒng)采用Visual Basic 6.0為開發(fā)工具,后臺數(shù)據(jù)庫采用Access 2000與SQL,操作系
33、統(tǒng)為Windows2000。利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒?,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面,實現(xiàn)了服裝進(jìn)銷存管理的自動化和信息化。Access是關(guān)系型數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫的主要功能可以是存儲大量的信息,通過對數(shù)據(jù)庫的操作,可以簡便的進(jìn)行信息存儲、查詢、檢索等。Access的優(yōu)點在于它能夠使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另
34、外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。</p><p> 數(shù)據(jù)庫是指長期儲存在計算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴(kuò)展性,并可為各種用戶共享。數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為
35、一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項事務(wù)處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計算機(jī)輔助設(shè)計與制(CAD/CAM)、計算機(jī)集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲和處理他們的信息資源。對于一個國家來說,數(shù)據(jù)庫的建設(shè)規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量這個國家
36、信息化程度的重要標(biāo)志。因此,數(shù)據(jù)庫是管理系統(tǒng)的重要核心部分。因此利用VB6.0和Access和SQL軟件是很容易實現(xiàn)本系統(tǒng)的,從而有效的提高了應(yīng)用程序的運行效率和可靠性。微軟開發(fā)的應(yīng)用程序開發(fā)工具VB6.0因其易學(xué)易用,可以毫不夸</p><p><b> 可行性分析</b></p><p><b> 可行性研究</b></p>
37、<p><b> 技術(shù)可行性</b></p><p> 本系統(tǒng)主要通過使用管理信息系統(tǒng)的方法,對公司的日常業(yè)務(wù)處理和信息資源進(jìn)行全面、系統(tǒng)的管理。在整個系統(tǒng)開發(fā)的過程中,運用了軟件工程的基本概念、相關(guān)技術(shù)和方法。并且采用了系統(tǒng)生命周期的結(jié)構(gòu)化程序設(shè)計方法,從而將整個系統(tǒng)開發(fā)各階段(系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施)的基本活動貫穿起來。</p><p>
38、管理信息系統(tǒng)技術(shù)得到了充分的發(fā)展與完善,使得開發(fā)本系統(tǒng)在技術(shù)可行性成為可能,利用VB開發(fā)工具,使得本系統(tǒng)不存在技術(shù)上的障礙。服裝的進(jìn)銷存管理工作是服裝銷售不可缺少一部分,也是企業(yè)管理的重要組成部分。它的內(nèi)容對于企業(yè)的管理者來說都至關(guān)重要,所以利用計算機(jī)實現(xiàn)服裝進(jìn)銷存的管理的自動化將勢在必行。</p><p><b> 經(jīng)濟(jì)可行性</b></p><p> 系統(tǒng)效益
39、包括經(jīng)濟(jì)效益和社會效益兩部分。經(jīng)濟(jì)效益指應(yīng)用系統(tǒng)為用戶增加的收入,它可以通過直接的或統(tǒng)計的方法估算。社會效益只能用定性的方法估算。減少庫存占用資金;減少延期供貨,提高企業(yè)信譽(yù);縮短采購提前期;減少停工待料;減少工作量,提高工作效率;提高管理水平等。</p><p><b> 操作可行性</b></p><p> 在進(jìn)入本系統(tǒng)時,有一個界面,停留數(shù)秒之后自動消失進(jìn)入
40、登陸界面。在銷售單中輸入數(shù)據(jù)時,即可以通過系統(tǒng)輸入也可以通過手工輸入,如輸入所要交易的貨品,則有關(guān)此貨品有關(guān)的信息將顯示在一個清單里,在保存時實現(xiàn)了批量錄入和批量保存,同時對所銷售的貨品的各項如數(shù)量、單價、金額等可以進(jìn)行即時統(tǒng)計。系統(tǒng)有對歷史數(shù)據(jù)進(jìn)行管理和備份的功能。 該系統(tǒng)的操作容易簡單明了,它可以隨時查看企業(yè)在任何時期的銷售情況,而且該系統(tǒng)有歷史數(shù)據(jù)備份功能,這樣不用擔(dān)心數(shù)據(jù)會丟失或是歷史數(shù)據(jù)無法查詢。</p><
41、;p><b> 管理可行性</b></p><p> 本程序設(shè)計采用模塊化的設(shè)計思想,將系統(tǒng)分成各個模塊進(jìn)行設(shè)計,開發(fā)具有獨立功能而且和其他模塊之間沒有過多的相互作用的模塊,使得每個模塊完成一個相對獨立的特定自功能,并且和其他模塊間關(guān)系很簡單。而且使得程序容易實現(xiàn),便于測試和維護(hù)。為廣大銷售商提供管理一體化解決方案涵蓋物流和資金整體業(yè)務(wù)流程,能夠滿足銷售商的各種經(jīng)營模式和特性。&l
42、t;/p><p><b> 軟、硬件配置及結(jié)構(gòu)</b></p><p><b> 硬件配置</b></p><p> 微處理器:(CPU)具有P4以上的微處理器;</p><p> 軟盤驅(qū)動器:一個3.5英寸的軟盤驅(qū)動器;</p><p> 內(nèi)存:512MB以上;<
43、;/p><p> 顯示器:建議使用高頻率顯示器;</p><p> 硬盤空間:40GB以上。</p><p><b> 軟件配置</b></p><p> 操作系統(tǒng):WINDOWS XP Prefessional SP2</p><p> 編輯環(huán)境:Visual Basic 2005<
44、/p><p> 數(shù)據(jù)庫:Accsee 2003</p><p><b> 使用工具介紹</b></p><p> Visual Basic是一種面向?qū)ο缶幊陶Z言, Visual Basic 簡單、功能強(qiáng)大、類型安全,而且是面向?qū)ο蟮?。Visual Basic憑借它的許多創(chuàng)新,在保持 Basic 樣式語言的表示形式和優(yōu)美的同時,實現(xiàn)了應(yīng)用程序的
45、快速開發(fā)。</p><p> Visual Studio 支持 Visual Basic,這是通過功能齊全的代碼編輯器、項目模板、設(shè)計器、代碼向?qū)?、功能?qiáng)大且易于使用的調(diào)試器以及其他工具實現(xiàn)的。通過 .NET Framework 類庫,可以訪問多種操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計的類,這些類可顯著加快開發(fā)周期。</p><p> Microsoft Visual Studio 2005
46、提供了幾個數(shù)據(jù)庫工具以輔助數(shù)據(jù)庫應(yīng)用程序的開發(fā),從而為創(chuàng)建功能強(qiáng)大的應(yīng)用程序帶來極大方便。常用的工具有以下幾個:</p><p> System.Data — 由構(gòu)成 ADO.NET 結(jié)構(gòu)的類組成,該結(jié)構(gòu)是托管應(yīng)用程序的主要數(shù)據(jù)訪問方法。ADO.NET 結(jié)構(gòu)使您可以生成可用于有效管理來自多個數(shù)據(jù)源的數(shù)據(jù)的組件。ADO.NET 還提供對分布式應(yīng)用程序中的數(shù)據(jù)進(jìn)行請求、更新和協(xié)調(diào)的工具。</p>&l
47、t;p> System.Xml — 根據(jù)標(biāo)準(zhǔn)來支持 XML 處理的類。</p><p> System.Data.OleDb — 構(gòu)成兼容數(shù)據(jù)源的 OLE DB .NET Framework 數(shù)據(jù)提供程序的類。這些類使您能連接到 OLE DB 數(shù)據(jù)源、針對數(shù)據(jù)源執(zhí)行命令并讀取結(jié)果。</p><p> System.Data.SqlClient — 構(gòu)成 SQL Server .
48、NET Framework 數(shù)據(jù)提供程序的類,該提供程序允許您連接到 SQL Server 7.0、執(zhí)行命令并讀取結(jié)果。System.Data.SqlClient 命名空間與 System.Data.OleDb 命名空間類似,但為訪問 SQL Server 7.0 和更高版本進(jìn)行了優(yōu)化。</p><p> Microsoft.SqlServer.Server -- 專用于 Microsoft .NET Fram
49、ework 公共語言運行庫 (CLR) 與 Microsoft SQL Server 和 SQL Server 數(shù)據(jù)庫引擎進(jìn)程執(zhí)行環(huán)境的集成的類、接口和枚舉。</p><p> System.Data.Odbc — 構(gòu)成 ODBC .NET Framework 數(shù)據(jù)提供程序的類。使用這些類可以在托管空間中訪問 ODBC 數(shù)據(jù)源。</p><p> System.Data.OracleC
50、lient — 構(gòu)成 Orcale.NET Framework 數(shù)據(jù)提供程序的類。使用這些類可以在托管空間中訪問 Oracle 數(shù)據(jù)源。</p><p> 在本次設(shè)計中,主要采用微軟的ADO (ActiveX Data Objects)技術(shù)。通過ADO,程序設(shè)計人員能夠快速訪問關(guān)系型或非關(guān)系型數(shù)據(jù)庫以及E-mail和文件系統(tǒng)?;诖宋覀兛梢苑奖愕卦L問各種類型的數(shù)據(jù)庫,特別是OLEDB數(shù)據(jù)庫。ADO已成為訪問數(shù)據(jù)
51、庫的新的標(biāo)準(zhǔn)接口。</p><p><b> 后臺數(shù)據(jù)庫介紹</b></p><p> Access 是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)А⑸善?、模板,把?shù)據(jù)存儲、數(shù)據(jù)查詢、界面設(shè)計、報表生成等操作規(guī)范化;為
52、建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。</p><p> Access是一個面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應(yīng)用系統(tǒng)當(dāng)作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴(kuò)展方法和屬性。通過對象的方法、屬性完成數(shù)
53、據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。同時,這種基于面向?qū)ο蟮拈_發(fā)方式,使得開發(fā)應(yīng)用程序更為簡便。Access是一個可視化工具,是風(fēng)格與Windows完全一樣,用戶想要生成對象并應(yīng)用,只要使用鼠標(biāo)進(jìn)行拖放即可,非常直觀方便。系統(tǒng)還提供了表生成器、查詢生成器、報表設(shè)計器以及數(shù)據(jù)庫向?qū)?、表向?qū)?、查詢向?qū)?、窗體向?qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握。Access基于Windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向
54、導(dǎo)和生成器工具,極大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設(shè)計用戶界面、設(shè)計數(shù)據(jù)查詢、報表打印等可以方便有序地進(jìn)行。Access支持ODBC(開發(fā)數(shù)據(jù)庫互連,Open Data Base Connectivity),利用Access強(qiáng)大的DDE(動態(tài)數(shù)</p><p> SQL Server 2000往往成為首選的理由。上手容易。話分兩頭,如果您的企業(yè)至今還未購置數(shù)據(jù)庫,其中一
55、個主要的原因可能就是認(rèn)為它不好上手,那么,從SQL Server開始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺上的。由于SQL Server與Windows界面風(fēng)格完全一致,因為這些大型數(shù)據(jù)庫對于設(shè)備、平臺、人員知識的要求往往較高,而并不是每個人都具備這樣的條件,且有機(jī)會去接觸它們。但有了SQL Server的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。IT行業(yè)的實踐經(jīng)驗充分證明了這一點。&
56、lt;/p><p> 兼容性良好。由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL Server一定會在兼容性方面取得一些優(yōu)勢。另外,SQL Server 2000 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML格式輸出等特點,有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作
57、性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。</p><p><b> 2.3設(shè)計方法</b></p><p> 本系統(tǒng)前端采用Microsoft Visual Basic6.0,后臺采用Microsoft SQL server 2000和Access,服裝進(jìn)銷存信息系統(tǒng)的系統(tǒng)分析部分,包括應(yīng)用背景、可行性分析、需求分析等;系統(tǒng)設(shè)計部分主要介紹了系統(tǒng)功能設(shè)計和數(shù)據(jù)
58、庫設(shè)計及代碼設(shè)計;系統(tǒng)實現(xiàn)部分說明了幾個主要模塊的算法,并附帶了一些主要的窗口和程序。</p><p><b> 2.4系統(tǒng)結(jié)構(gòu)</b></p><p> 2.4.1 B/S模式簡介</p><p> B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這
59、種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實現(xiàn)的。B/S模式最大的好處是運行維護(hù)比較簡便,能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點是對企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)
60、構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一</p>
61、;<p> 2.4.2 B/S模式的優(yōu)點</p><p> 維護(hù)和升級方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會
62、增加任何維護(hù)升級的工作量,所有的操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠(yuǎn)程維護(hù)、升級和共享。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護(hù)會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。</p><p> 成本降低,選擇更多。大家都
63、知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。 現(xiàn)在的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免
64、費的,這種選擇非常盛行。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。</p><p> 應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Ser
65、ver)端完全通過WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。</p><p><b> 系統(tǒng)需求分析</b></p><p><b> 需求分析的任務(wù)&l
66、t;/b></p><p> 需求分析是軟件時期的最后一個階段,它的基本任務(wù)是準(zhǔn)確回答“系統(tǒng)必須做什么”這個問題??尚行匝芯康幕灸康氖怯幂^小的成本在較短的時間內(nèi)確定是否存在可行的解法,因此許多細(xì)節(jié)被忽略了。然而在最終的系統(tǒng)中卻不能遺漏任何一個微小的細(xì)節(jié),所以可行性研究不能代表需求分析。需求的任務(wù)是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。根據(jù)我們對該系統(tǒng)的調(diào)研,發(fā)現(xiàn)該系統(tǒng)是十分可行的。首先,在技術(shù)上該
67、系統(tǒng)并不要求特殊的技術(shù),使用現(xiàn)有的Visual Basic 6.0+SQL Server 2000和Access完全能夠很好的實現(xiàn)。其次,在經(jīng)濟(jì)上該系統(tǒng)能夠代替一部分人力勞動,可以減少服裝單位不必要的人力資源,節(jié)省了大量的資金。而且,該系統(tǒng)的使用可以減少人為的失誤,避免了資金和物流上的損失。使該系統(tǒng)帶來的經(jīng)濟(jì)效益遠(yuǎn)遠(yuǎn)超過了它本身的開發(fā)費用。</p><p> 還有系統(tǒng)的方便操作,使接觸過電腦的人可以在短時間內(nèi)應(yīng)
68、用自如。熟練掌握后完全可以提高工作效率。</p><p><b> 系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建</b></p><p> 系統(tǒng)數(shù)據(jù)流圖如圖3.1所示。</p><p> 圖3.1進(jìn)銷存數(shù)據(jù)流圖</p><p><b> 業(yè)務(wù)流程圖</b></p><p> 客戶的需求具體體
69、現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。在處理訂購的時候,要能夠讓客戶方便地進(jìn)行訂購??梢栽O(shè)定訂購數(shù)量和保留日期,并且價格和保留日期有一定的關(guān)系,如果超過了一定的日期,則應(yīng)該加收一部分錢。而且在超過預(yù)定期間后,應(yīng)該自動將預(yù)約紀(jì)錄取消,這樣避免客戶一直占用著一些書。另外,在管理方面,增加服裝的時候,應(yīng)
70、該考慮已經(jīng)預(yù)約的擁護(hù),將剩余的服裝加入數(shù)據(jù)庫。</p><p> 為實現(xiàn)各功能,需要編寫的主要程序模塊及其業(yè)務(wù)流程圖如圖3.2所示。</p><p><b> 數(shù)據(jù)字典的創(chuàng)建</b></p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作
71、用也正是在軟件分析和設(shè)計過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。 由于元素太多我們只對其中主要的元素定義說明。</p><p> 數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和客戶之間
72、的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個數(shù)據(jù)元素的控制信息是很有價值的。因為列出了使用一個給定的數(shù)據(jù)元素所有程序,很容易估計改變一個元素將產(chǎn)生的影響,并且能對所有受影響的程序或模塊做出相應(yīng)改變。</p><p> 由于暫時還沒有自動的數(shù)據(jù)字典處理程序,我們采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個數(shù)據(jù)元素的信息。這種做法較好的實現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨處理每個數(shù)據(jù)元素的
73、信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。</p><p> 以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:</p><p><b> 系統(tǒng)概念結(jié)構(gòu)設(shè)計</b></p><p><b> 4.1系統(tǒng)結(jié)構(gòu)設(shè)計</b></p><p> 本程序設(shè)計采用模塊化的設(shè)計思想,將系統(tǒng)分成各個
74、模塊進(jìn)行設(shè)計,開發(fā)具有獨立功能而且和其他模塊之間沒有過多的相互作用的模塊,使得每個模塊完成一個相對獨立的特定自功能,并且和其他模塊間關(guān)系很簡單。而且使得程序容易實現(xiàn),便于測試和維護(hù)。</p><p> 4.2系統(tǒng)E-R圖設(shè)計</p><p> 系統(tǒng)庫存記錄、管理員信息、銷售信息的E-R圖如圖4.1-4.3所示。</p><p> 圖4.1 庫存記錄的E-R圖&
75、lt;/p><p> 圖4.2管理員信息的E-R圖</p><p> 圖4.3銷售信息的E-R圖</p><p> 系統(tǒng)的E-R圖如圖4.4所示。</p><p> 圖4.4 系統(tǒng)的E-R圖</p><p><b> 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計</b></p><p> 5
76、.1系統(tǒng)邏輯結(jié)構(gòu)設(shè)計主要任務(wù)</p><p> 系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要是以系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典為主要描述工具。即在對進(jìn)銷存管理方式和業(yè)務(wù)流程進(jìn)行認(rèn)真分析和研究的基礎(chǔ)上,排除現(xiàn)有組織機(jī)構(gòu)和業(yè)務(wù)分工所造成的信息障礙。完全從業(yè)務(wù)管理功能和管理對象出發(fā),按照信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。</p><p> 5.2 E-R圖轉(zhuǎn)換成關(guān)系模型
77、</p><p> E-R圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系橫式的屬性和碼。</p><p> 對于實體間的聯(lián)系我們分不同的情況討論:</p><p> 若實體間的聯(lián)系是1:1,可以在兩個實體轉(zhuǎn)換成的兩個關(guān)系中任意一個關(guān)系的屬性中加入另一個關(guān)系的碼。</p><p> 若實體間聯(lián)系
78、為1:n,則在n端實體轉(zhuǎn)換成的關(guān)系中加入1端實體轉(zhuǎn)換成的關(guān)系碼。</p><p> 若實體間聯(lián)系為n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個實體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實體的碼的組合。</p><p> 由以上三點,可將上圖轉(zhuǎn)換為關(guān)系模型。</p><p> 進(jìn)貨單(編碼,單位,名稱,規(guī)格,品牌,數(shù)量,價格,入庫價,進(jìn)貨人)</p>
79、;<p> 貨品查詢表(編號,類別,名稱,規(guī)格,品牌,數(shù)量,價格,入庫價,備注信息)</p><p> 登錄(編號,用戶名,密碼,)</p><p> 銷售(編號,時間,貨品名,類別,成品單價,銷售單價,現(xiàn)有存庫量,銷售量)</p><p> 庫存(編號,名稱,結(jié)存金額,數(shù)量)</p><p> 貨品價格(編號,名稱,
80、進(jìn)貨價,銷售價)</p><p> 5.3 數(shù)據(jù)模型的優(yōu)化</p><p> 數(shù)據(jù)庫邏輯設(shè)計的結(jié)果不是唯一的。得到初步數(shù)據(jù)模型后,還應(yīng)該適當(dāng)?shù)匦薷?、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),以進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,這就是數(shù)據(jù)模型的優(yōu)化。并不是規(guī)范化程度越高的關(guān)系就越優(yōu)。當(dāng)一個應(yīng)用的查詢中經(jīng)常涉及到兩個或多個關(guān)系模式的屬性時,系統(tǒng)必須經(jīng)常地進(jìn)行聯(lián)接 運算,而聯(lián)系運算的代價是相當(dāng)高的,可以說關(guān)系模型低
81、效的主要原因就是做聯(lián)接運算引起的。因此在這種情況下,第二范式甚至第一范式也許是最好的。按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對它們進(jìn)行合并或分解。 對關(guān)系模式進(jìn)行必要的分解。 規(guī)范化理論為數(shù)據(jù)庫設(shè)計人員判斷關(guān)系模式優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來預(yù)測模式可能出現(xiàn)的問題,使數(shù)據(jù)庫設(shè)計工作有了嚴(yán)格的理論基礎(chǔ)。</p><p> 優(yōu)化數(shù)據(jù)模型的方法:</p&
82、gt;<p> 確定數(shù)據(jù)依賴:按需求分析階段所得到的語義分別寫出每個關(guān)系模式內(nèi)部各屬性之間的數(shù)據(jù)依賴以及不同關(guān)系模式屬性之間數(shù)據(jù)依賴。</p><p> 對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。</p><p> 按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。</
83、p><p> 按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對它們進(jìn)行合并或分解。</p><p> 按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,對關(guān)系模式進(jìn)行必要的分解或合并,以提高數(shù)據(jù)操作的效率和存儲空間的利用率。</p><p> 為了提高Web數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能在優(yōu)化JDBC的基礎(chǔ)上,可以對數(shù)據(jù)庫庫
84、的關(guān)系模型進(jìn)性優(yōu)化。</p><p> 對關(guān)系模式進(jìn)行逆規(guī)范化,當(dāng)查詢操作涉及多個關(guān)系時,對那些使用頻率高、要求響應(yīng)速度快的查詢操作設(shè)計的關(guān)系適當(dāng)合并,以減少對關(guān)聯(lián)的操作,提高數(shù)據(jù)庫的響應(yīng)速率。</p><p> 對關(guān)系模式進(jìn)行垂直分割,當(dāng)關(guān)系中一部分屬性使用頻率高,而另一部分屬性使用率低,可將關(guān)系分解為兩個關(guān)系,降低單位時間內(nèi)所有應(yīng)用需要存取的數(shù)據(jù)量。</p><
85、p> 對關(guān)系模式進(jìn)行水平分割,即根據(jù)關(guān)系中某屬性把關(guān)系分解成多個關(guān)系,這樣能夠在查詢的時候迅速定位,提高查詢速度。</p><p><b> 數(shù)據(jù)庫的物理實現(xiàn)</b></p><p> 數(shù)據(jù)庫的物理設(shè)計的內(nèi)容和方法</p><p> 數(shù)據(jù)庫最終是要存儲在物理設(shè)備上的。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(存儲結(jié)
86、構(gòu)與存取方法)的過程,就是數(shù)據(jù)庫的物理設(shè)計。物理結(jié)構(gòu)依賴于給定的DBMS和硬件系統(tǒng),因此設(shè)計人員必須充分了解所用DBMS的內(nèi)部特征,特別是存儲結(jié)構(gòu)和存取方法;充分了解應(yīng)用環(huán)境,特別是應(yīng)用的處理頻率和響應(yīng)時間要求;以及充分了解外存設(shè)備的特性。 </p><p> 數(shù)據(jù)庫的物理設(shè)計通常分為兩步: </p><p> 確定數(shù)據(jù)庫的物理結(jié)構(gòu) ;</p><p>
87、對物理結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空間效率。</p><p> 按照上述設(shè)計數(shù)據(jù)庫中要建立House,然后利用向?qū)?chuàng)建這7個數(shù)據(jù)庫即可。</p><p><b> 數(shù)據(jù)庫表的創(chuàng)建</b></p><p><b> 表6.1 用戶表</b></p><p><b> 表6.2進(jìn)貨
88、紀(jì)錄表</b></p><p><b> 表6.3貨品查詢表</b></p><p><b> 表6.4銷售紀(jì)錄表</b></p><p><b> 表6.5庫存紀(jì)錄表</b></p><p> 表6.6貨品管理類別表</p><p>
89、;<b> 表6.7營業(yè)計算表</b></p><p><b> 表6.8銷售計算表</b></p><p><b> 系統(tǒng)應(yīng)用程序設(shè)計</b></p><p><b> ADO的使用方法</b></p><p><b> ADO對象簡
90、介</b></p><p> Microsoft Visual Basic 操縱ADO.NET的常用組件如表7.1所示。</p><p> 表7.1 ADO.NET的常用組件</p><p> ADO對象之間的關(guān)系</p><p> 各種ADO對象之間的關(guān)系如圖7.1所示。</p><p><
91、b> ADO對象訪問技術(shù)</b></p><p> ADO定義編程模型,即訪問和更新數(shù)據(jù)源所必需的活動順序。</p><p> 編程模型意味著對象模型,即響應(yīng)并執(zhí)行編程模型的“對象組”。對象擁有“方法”,以執(zhí)行對數(shù)據(jù)進(jìn)行操作;對象擁有“屬性”,以指示數(shù)據(jù)的某些特性或控制某些對象方法行為。</p><p><b> 系統(tǒng)功能模塊設(shè)計
92、</b></p><p><b> 系統(tǒng)功能設(shè)計</b></p><p> 系統(tǒng)的功能模塊如圖7.2所示。</p><p> 圖7.2系統(tǒng)功能模塊圖</p><p><b> 模塊設(shè)計</b></p><p><b> 系統(tǒng)設(shè)置:</b&
93、gt;</p><p> 用戶管理包括用戶名,密碼和權(quán)限</p><p> 注冊用戶包括注冊信息,用戶和輸入密碼</p><p> 數(shù)據(jù)管理包括數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)</p><p><b> 基礎(chǔ)資料管理:</b></p><p><b> 進(jìn)貨單</b></p
94、><p><b> 貨品資料查詢</b></p><p><b> 貨品資料修改</b></p><p><b> 管理貨品類別</b></p><p><b> 營業(yè)計算:</b></p><p><b> 銷售計
95、算</b></p><p><b> 銷售記錄</b></p><p><b> 查看庫存</b></p><p><b> 進(jìn)貨記錄</b></p><p><b> 實用工具:</b></p><p><
96、;b> 計數(shù)器</b></p><p><b> 記事本</b></p><p><b> 關(guān)于系統(tǒng):</b></p><p><b> 關(guān)于作者</b></p><p><b> 系統(tǒng)版本</b></p><
97、;p><b> 系統(tǒng)的詳細(xì)設(shè)計</b></p><p> 根據(jù)前期的各項準(zhǔn)備工作,現(xiàn)將系統(tǒng)的各模塊的功能詳細(xì)設(shè)計,本系統(tǒng)共設(shè)計了十個界面,例如主窗體界面,用戶登陸界面,進(jìn)貨單界面等。下面詳細(xì)敘述個界面的功能、詳細(xì)設(shè)計以及具體操作。</p><p><b> 主窗體界面設(shè)計</b></p><p> 本窗體是連
98、接所有窗體的橋梁,所有窗體通過本窗體啟動,在管理員未登錄的情況下,功能模塊是禁止使用的。如圖7.3 主窗體界面所示。</p><p> 圖7.3 主窗體界面</p><p><b> 用戶登陸界面設(shè)計</b></p><p> 當(dāng)操作員在打開本應(yīng)用程序后,登陸界面將顯示出來,輸入相應(yīng)的用戶名和密碼,并點擊“登陸”以進(jìn)入系統(tǒng),這個時候,觸發(fā)
99、按鈕的Click事件,在這個事件里,首先要對用戶輸入信息的合法值進(jìn)行判斷(如密碼是否為空,密碼長度是否超出限定等),一但用戶信息合法性通過,便設(shè)定發(fā)送字符串協(xié)議,并將字符串發(fā)送到數(shù)據(jù)庫,然后數(shù)據(jù)庫中對應(yīng)表進(jìn)行查找用戶所輸入的信息是否存在,若存在,則返回成功信息,否則返回出錯信息。如圖7.4用戶登陸界面所示。</p><p> 圖7.4 用戶登陸界面</p><p> 修改用戶密碼界面設(shè)
100、計</p><p> 此界面是針對用戶密碼進(jìn)行修改,其主要包括用戶名,舊密碼,新密碼,確認(rèn)密碼;當(dāng)用戶修改完畢按確定即可修改密碼成功。如圖7.5修改用戶密碼界面所示。</p><p> 圖7.5 修改用戶密碼界面</p><p><b> 添加用戶界面設(shè)計</b></p><p> 此界面為添加用戶模塊,在進(jìn)行操
101、作時可先輸入用戶名,密碼及其確認(rèn)密碼完畢后可按確定即可添加用戶成功。如圖7.6添加用戶界面所示。</p><p> 圖7.6 添加用戶界面</p><p><b> 注冊用戶界面設(shè)計</b></p><p> 該模塊是用戶進(jìn)行注銷,先登陸用戶名再次請輸入密碼,成功后按確定即可,若不想繼續(xù)注銷用戶則按取消。如圖7.7注銷用戶界面所示。<
102、;/p><p> 圖7.7 注銷用戶界面</p><p><b> 數(shù)據(jù)管理界面設(shè)計</b></p><p> 該界面針對次系統(tǒng)的數(shù)據(jù)進(jìn)行管理,包括數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)等。如圖7.8數(shù)據(jù)管理界面所示。</p><p> 圖7.8數(shù)據(jù)管理界面</p><p><b> 進(jìn)貨單界面設(shè)計&
103、lt;/b></p><p> 本界面為進(jìn)貨單其中有貨品編碼、類別、名稱、價格、單位、品牌;進(jìn)貨數(shù)量、時間;入庫價和進(jìn)貨人等。如圖7.9進(jìn)貨單界面所示。</p><p><b> 圖7.9進(jìn)貨單界面</b></p><p><b> 貨品查詢界面設(shè)計</b></p><p> 當(dāng)操作員
104、進(jìn)行貨品查詢時可運用次界面,按照搜索條件有貨品編號或者選擇排序等條件進(jìn)行搜索查找后方可顯示貨品的搜索結(jié)果。如圖7.10貨品查詢界面所示。</p><p> 圖7.10貨品查詢界面</p><p> 管理貨品類別界面設(shè)計</p><p> 本窗體是所有貨品類別的管理,將其按照貨品品牌、類別、單位等進(jìn)行添加、刪除、關(guān)閉等功能。如圖7.11管理貨品類別界面所示。&l
105、t;/p><p> 圖7.11管理貨品類別界面</p><p><b> 銷售計算界面設(shè)計</b></p><p> 該窗體是針對營業(yè)銷售進(jìn)行計算,貨品編號、名稱、類別,成本單價,銷售單價、銷售量,現(xiàn)有庫存量進(jìn)行計算并顯示結(jié)果。如圖7.12銷售計算界面所示。</p><p> 圖7.12 銷售計算界面</p&g
106、t;<p><b> 銷售記錄界面設(shè)計</b></p><p> 本窗體時間,貨品編號、名稱等和所得利潤進(jìn)行該貨品的銷售記錄。如圖7.13銷售記錄界面所示。</p><p> 圖7.13 銷售記錄界面</p><p><b> 庫存記錄界面設(shè)計</b></p><p> 該窗
107、體在操作員進(jìn)行操作時可查看庫存,在此輸入編號電擊查詢記錄或者查看全部都顯示結(jié)果,若不想顯示則點擊清空顯示或者按關(guān)閉按鈕。如圖7.14庫存記錄界面所示。</p><p> 圖7.14庫存記錄界面</p><p><b> 調(diào) 試</b></p><p><b> 連接測試</b></p><p>
108、; 在MIS開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。</p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)
109、缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。</p><p> 從產(chǎn)品角度看,測試計劃中的測試項目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測
110、試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是隨不同階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認(rèn)測試都是以被測過的模塊作為測試對象的。</p><p><b> 1.單元測試</b></p><p> 單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級別的測試活動,在單元測試活動中,軟件的獨立單元將在與程序的其他部分相隔離的情況下進(jìn)行測試。單元測
111、試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進(jìn)行的,驗證模塊接口與設(shè)計說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯誤處理路徑進(jìn)行測試。對源碼進(jìn)行審查,對照設(shè)計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。單元測試是一種無價的文檔,它是展示函數(shù)或類如何使用的最佳文檔。這份文檔是可編譯、可運行的,并且它保持最新,永遠(yuǎn)與代碼
112、同步。</p><p><b> 2.組合測試</b></p><p> 組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)
113、機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進(jìn)行演示。</p><p><b> 3.確認(rèn)測試</b></p><p> 確認(rèn)測試是對通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些
114、要求定出的“確認(rèn)測試計劃”進(jìn)行的。測試工作是由一個獨立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。</p><p><b> 4.系統(tǒng)測試</b></p><p> 系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個范圍內(nèi)進(jìn)行,這種測試不只對軟件進(jìn)行,而是對構(gòu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文-- 商品進(jìn)銷存管理系統(tǒng)
- 倉庫進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 進(jìn)銷存管理系統(tǒng)畢業(yè)論文 (2)
- 畢業(yè)論文商品進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 企業(yè)進(jìn)銷存管理系統(tǒng)畢業(yè)論文(設(shè)計)
- 畢業(yè)論文——進(jìn)銷存管理系統(tǒng)介紹 (2)
- 進(jìn)銷存管理系統(tǒng)
- 畢業(yè)論文范文——商品進(jìn)銷存管理系統(tǒng)
- vb+access進(jìn)銷存管理系統(tǒng)畢業(yè)論文
- 計算機(jī)畢業(yè)論文---進(jìn)銷存管理系統(tǒng)
評論
0/150
提交評論