版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計文檔</b></p><p> 題 目: 基于B/S結(jié)構(gòu)材料進銷存系統(tǒng) </p><p> 基于B/S結(jié)構(gòu)材料進銷存管理系統(tǒng)</p><p> 【摘要】在市場經(jīng)濟中,銷售是企業(yè)運作的重要環(huán)節(jié)。為了更好地推動銷售,不少企業(yè)建立分公司或代理制,通過分公司或代理把產(chǎn)品推向最終用戶。這些分公司或代
2、理商大部分分布在不同的地理位置,跨空間、跨時間的頻繁業(yè)務(wù)信息交流是這些企業(yè)業(yè)務(wù)活動的主要特點。在這種形勢下,傳統(tǒng)的依靠管理人員人工工作傳遞信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長的業(yè)務(wù)需求了。</p><p> 本系統(tǒng)即為一個基本的進銷存管理系統(tǒng),就是利用信息化手段把先進的企業(yè)管理方法引入企業(yè)的實踐,為企業(yè)的管理改革提供切實易行的途徑。系統(tǒng)對企業(yè)中常見的采購、庫存、銷售等商業(yè)活動以及相關(guān)的供應(yīng)商和客戶等基本信
3、息進行管理。本系統(tǒng)采用目前流行的Visual Basic進行開發(fā),后臺數(shù)據(jù)庫使用功能更強大操作便捷的SQL Server。</p><p> 【關(guān)鍵字】銷售,進銷存,Visual Basic</p><p> Saling and accounting management system</p><p> Abstract:Saling is an impor
4、tant part of enterprise management in market economy. In order to promote sale,many of them set up sub-company or agent system.They promote produce to customers through those sub-companies or agents.Most of them lie in d
5、ifferent places.The frequent communication of information beyond space and time is the major feature.In this case,the traditional management conveying information and data by management personnels can’t satisfy the need
6、of increasing business.</p><p> The system is basic in saling and accounting management.It introduces advanced management by utilizing information method.It offers practical access to the reform of enterpri
7、se’s management.This system manage business activities,such as buying,storing and saling,and the basic information of suppliers and customers.It use visual Basic which is very popular currently to develop.Backgroud datab
8、ase makes use of SQL Server,having strong function and converient operation.</p><p> Key Words:Saling and accounting,Visual Basic </p><p><b> 目 錄</b></p><p> 第一章 概述…
9、………………………………………………………………………..1</p><p> 第二章 管理信息系統(tǒng)概述………………………………………………………2</p><p> 2.1 MIS的概念及解釋……………………………………………………………………… .3</p><p> 2.2 MIS的結(jié)構(gòu)、特征……………………………………………………………… ……… 3&
10、lt;/p><p> 2.4 MIS的劃分………………………………………………………………………3</p><p> 2.5 MIS的綜合結(jié)構(gòu)…………………………………………………………………4</p><p> 2.6 MIS的開發(fā)………………………………………………………………………4</p><p> 系統(tǒng)調(diào)研及可行性分析……………
11、………………………………………..5</p><p> 3.1系統(tǒng)調(diào)研 ……………………………………………………………………... 5</p><p> 3.2可行性分析概述…………………………………………………………………5</p><p> 3.3技術(shù)可行性分析…………………………………………………………………6</p><p>
12、 第四章 系統(tǒng)分析…………………………………………………………………7</p><p> 4.1系統(tǒng)需求分析…………………………………………………………………………..7</p><p> 4.2數(shù)據(jù)流程圖與數(shù)據(jù)字典……………………………………………………………7</p><p> 第五章 系統(tǒng)功能的設(shè)計……………………………………………………………..8&l
13、t;/p><p> 5.1 MIS平臺的確定…………………………………………………………………………..8</p><p> 5.2數(shù)據(jù)庫產(chǎn)品選型原則……………………………………………………………………8</p><p> 5.3模塊設(shè)計…………………………………………………………………………8</p><p> 第六章 數(shù)據(jù)庫的設(shè)計……
14、…………………………………………………………11</p><p> 6.1數(shù)據(jù)庫結(jié)構(gòu)清單………………………………………………………………………11</p><p> 6.2各數(shù)據(jù)表的關(guān)系………………………………………………………………………14</p><p> 第七章 系統(tǒng)的實現(xiàn)…………………………………………………………………15</p>&
15、lt;p> 7.1創(chuàng)建登錄窗口…………………………………………………………………………17</p><p> 7.2創(chuàng)建系統(tǒng)主窗口………………………………………………………………………20</p><p> 7.3創(chuàng)建菜單欄……………………………………………………………………………22</p><p> 7.4創(chuàng)建采購單…………………………………………
16、…………………………………23</p><p> 7.5創(chuàng)建銷售單……………………………………………………………………………30</p><p> 7.6創(chuàng)建庫存盤點窗口……………………………………………………………………36</p><p> 7.7創(chuàng)建產(chǎn)品管理窗口……………………………………………………………………38</p><p&g
17、t; 7.8創(chuàng)建采購查詢窗口………………………………………………………………41</p><p> 7.9創(chuàng)建銷售查詢窗口……………………………………………………………………44</p><p> 7.10創(chuàng)建供應(yīng)商管理窗口………………………………………………………………….46</p><p> 7.11創(chuàng)建客戶管理窗口………………………………………………
18、…………………….51</p><p> 7.12創(chuàng)建密碼設(shè)置窗口……………………………………………………………………57</p><p> 7.13創(chuàng)建關(guān)于窗口………………………………………………………………………... ..59</p><p> 第八章 系統(tǒng)測試………………………………………………………………….61</p><p&
19、gt; 8.1系統(tǒng)軟件測試………………………………………………………………………….61</p><p> 8.2測試總結(jié)……………………………………………………………………………….62</p><p> 8.3系統(tǒng)實施與維護……………………………………………………………………….62</p><p> 第九章 結(jié)論……………………………………………………
20、………………….63</p><p> 致謝……………………………………………………………………………64</p><p> 參考文獻………………………………………………………………………65</p><p><b> 第一章 概 述</b></p><p> 1、本課題的研究意義</p><
21、p> 進銷存管理系統(tǒng),就是利用信息化手段把先進的企業(yè)管理方法引入企業(yè)的實踐,為企業(yè)的管理改革提供切實易行的途徑。更重要的是,進銷存管理系統(tǒng)可以及時通過信息技術(shù)把企業(yè)數(shù)據(jù)快速轉(zhuǎn)化為企業(yè)信息,進而為相關(guān)管理者提供決策依據(jù)。我們的目標(biāo)就是在于開發(fā)一個功能實用、操作方便,簡單明了,具有普適性的進銷存管理系統(tǒng)。</p><p> 2、本論文的目的、內(nèi)容及作者主要貢獻</p><p><
22、;b> (1)目的:</b></p><p> 進銷存管理系統(tǒng)主要是充分發(fā)揮信息技術(shù)的優(yōu)勢,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進、銷、存等經(jīng)營業(yè)務(wù)有機地結(jié)合起來,達到數(shù)據(jù)共享、降低成本、提高效率、改進服務(wù)的目的,進而提供企業(yè)的生產(chǎn)效率和管理水平。</p><p><b> (2)內(nèi)容:</b></p><p> 在這個進
23、銷存管理系統(tǒng)中,主要包含了以下幾個功能:(1)采購入庫單的自動生成;(2)出庫單的自動生成;(3)根據(jù)采購信息和銷售信息對庫存定期進行盤點;(4)歷史采購和銷售記錄的查詢;(5)產(chǎn)品信息、客戶信息和供應(yīng)商信息的維護。</p><p> 通過發(fā)上幾個功能的實現(xiàn),基本能夠滿足一般企業(yè)的進銷存管理需要,為企業(yè)的管理現(xiàn)代化和運營信息化提供繢有力的支持。</p><p> (3)作者的主要貢獻:
24、</p><p> 本人針對進銷存管理所需,獨立完成了此課題的研究與開發(fā),包括調(diào)研、分析、設(shè)計、編碼、測試、文檔編寫等內(nèi)容。</p><p> 第二章 管理信息系統(tǒng)概述</p><p> 管理信息系統(tǒng)(Management Information Systems 簡稱MIS)在現(xiàn)代社會已深入到各行各業(yè),由于計算機技術(shù)的迅速發(fā)展和普及,MIS 事實上已成為計
25、算機MIS。</p><p> 目前,由于開發(fā)高質(zhì)量 MIS 的能力大大落后計算機硬件日新月異的進展,加上社會對MIS 發(fā)展和完善需求的增加以及對MIS開發(fā)過程中出現(xiàn)的錯誤認識和行為而導(dǎo)致MIS開發(fā)的失敗,這些情況已嚴重妨礙了計算機技術(shù)的進步。因此對MIS 有關(guān)的內(nèi)容進行深入研究,提高工作效率,提高MIS開發(fā)成功率已變得十分重要。</p><p> 我國企業(yè)MIS建設(shè)隨著國民經(jīng)濟信息化
26、的進展,進入了一個新的階段。一些中大型企業(yè)搞MIS已有五到十年的經(jīng)驗,不少新建企業(yè)正打算高起點地建立高水平的MIS。實際上,企業(yè)的信息系統(tǒng)集成化建設(shè),也是國民經(jīng)濟信息化的有機組成部分。</p><p> 國際上,信息設(shè)備不斷降價,信息技術(shù)更加成熟,一大批企業(yè)在搞信息系統(tǒng)集成或重建;研究開發(fā)機構(gòu)適應(yīng)這種需要投入了很大力量,致力于解決信息系統(tǒng)集成的策略、方法和工具等問題;一些大的信息服務(wù)公司紛紛成立或加快發(fā)展,正在
27、由設(shè)備供應(yīng)商變?yōu)樾畔⒓夹g(shù)和企業(yè)信息系統(tǒng)建設(shè)整體方案的咨詢服務(wù)者。這些都是我們可以借鑒、引進和運用的。</p><p> 實現(xiàn)"兩個根本轉(zhuǎn)變"為企業(yè)MIS建設(shè)帶來了新的壓力、新的動力和真正的機會。站在新一輪起飛點上的企業(yè),要想用好新的機遇和新的環(huán)境條件搞好MIS建設(shè),就要求業(yè)務(wù)領(lǐng)導(dǎo)和信息負責(zé)人、管理人員和開發(fā)人員進一步提高信息化的認識,轉(zhuǎn)變傳統(tǒng)的信息系統(tǒng)建設(shè)的思維,總結(jié)經(jīng)驗與學(xué)習(xí)先進理論相結(jié)合
28、,發(fā)揮自身主動性與運用技術(shù)市場相結(jié)合,明確提出企業(yè)信息化的概念和任務(wù),搞好高層的構(gòu)思和總體規(guī)劃,并把它作為"九五"企業(yè)發(fā)展規(guī)劃的重要組成部分,組織有計劃、有步驟的開發(fā)實現(xiàn)。</p><p> 2.1 MIS的概念及解釋</p><p> MIS 是一個不斷發(fā)展的新型學(xué)科,MIS的定義隨著計算機技術(shù)和通訊技術(shù)的進步也在不斷更新,在現(xiàn)階段普遍認為MIS 是由人和計算機設(shè)
29、備或其他信息處理手段組成并用于管理信息的系統(tǒng)。</p><p> 2.1.1 MIS的對象就是信息</p><p> 信息是經(jīng)過加工的數(shù)據(jù),信息是對決策者有價值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于生產(chǎn)第一線,來源于社會環(huán)境,來源于市場,來源于行政管理等部門。信息具有時間性。信息的加工方式有多種形式。</p><p> 企業(yè)從信息管理的角度可劃
30、分為物流和信息流。生產(chǎn)過程是一個物流的投入產(chǎn)出過程,且是不可逆的過程。管理過程是信息流的過程,且具有信息反饋的特征。 </p><p> 2.1.2 系統(tǒng)的組成</p><p> 系統(tǒng)是由相互聯(lián)系、相互作用的若干要素按一定的法則組成并具有一定功能的整體。系統(tǒng)有兩個以上要素,各要素和整體之間,整體和環(huán)境之間存在一定的有機聯(lián)系。系統(tǒng)由輸入、處理、輸出、反饋、控制五個基本要素組成。信息系統(tǒng)
31、是輸入的數(shù)據(jù),經(jīng)過處理,輸出的是信息的系統(tǒng)。</p><p> 2.1.3 管理信息的要素</p><p> 管理信息由信息的采集、信息的傳遞、信息的儲存、信息的加工、信息的維護和信息的使用五個方面組成。</p><p> 任何地方只要有管理就必然有信息,如果形成系統(tǒng)就形成MIS。計算機設(shè)備使MIS更有效,尤其是現(xiàn)代社會,MIS已和計算機設(shè)備不可分離,因此一般
32、來說MIS就是計算機MIS。MIS包括計算機、網(wǎng)絡(luò)通訊設(shè)備等硬件成份,包括操作系統(tǒng)、應(yīng)用軟件包等軟件成份。并隨著計算機技術(shù)和通訊技術(shù)的迅速發(fā)展還會出現(xiàn)更多的內(nèi)容。計算機設(shè)備并不是MIS的必要條件。</p><p> 2.2 MIS的結(jié)構(gòu)、特征</p><p> 2.2.1 MIS的結(jié)構(gòu) </p><p> MIS由信源、信宿、信息處理、信息用戶和信
33、息管理者五個組成部分。 </p><p> 2.2.2 MIS的特性</p><p> 完善的MIS具有以下四個標(biāo)準(zhǔn):確定的信息需求、信息的可采集與可加工、可以通過程序為管理人員提供信息、可以對信息進行管理。</p><p> 具有統(tǒng)一規(guī)劃的數(shù)據(jù)庫是MIS成熟的重要標(biāo)志,它象征著MIS是軟件工程的產(chǎn)物。通過MIS實現(xiàn)信息增值,用數(shù)學(xué)模型統(tǒng)計分析數(shù)據(jù),實現(xiàn)輔助
34、決策。MIS是發(fā)展變化的,MIS有生命周期。</p><p> MIS的開發(fā)必須具有一定的科學(xué)管理工作基礎(chǔ)。只有在合理的管理體制、完善的規(guī)章制度、穩(wěn)定的生產(chǎn)秩序、科學(xué)的管理方法和準(zhǔn)確的原始數(shù)據(jù)的基礎(chǔ)上,才能進行MIS的開發(fā)。</p><p> 因此,為適應(yīng)MIS的開發(fā)需求,企業(yè)管理工作必須逐步完善以下工作: </p><p> 管理工作的程序化,各部門都有相應(yīng)
35、的作業(yè)流程。 </p><p> 管理業(yè)務(wù)的標(biāo)準(zhǔn)化,各部門都有相應(yīng)的作業(yè)規(guī)范。 </p><p> 報表文件的統(tǒng)一化,固定的內(nèi)容、周期、格式。 </p><p> 數(shù)據(jù)資料的完善化和代碼化。 </p><p> 2.3 MIS的相關(guān)學(xué)科 </p><p> MIS是一個交叉性綜合性學(xué)科,組成部分有:計算機
36、學(xué)科(網(wǎng)絡(luò)通訊、數(shù)據(jù)庫、計算機語言等)、數(shù)學(xué)(統(tǒng)計學(xué)、運籌學(xué)、線性規(guī)劃等)、管理學(xué)、仿真等多學(xué)科。隨著科學(xué)技術(shù)的高速發(fā)展,MIS涉及的范圍還要擴大。</p><p> 2.4 MIS的劃分</p><p> 2.4.1 基于組織職能進行劃分 </p><p> MIS 按組織職能可以劃分為辦公系統(tǒng)、決策系統(tǒng)、生產(chǎn)系統(tǒng)和信息系統(tǒng)。 </p>
37、<p> 2.4.2 基于信息處理層次進行劃分 </p><p> MIS基于信息處理層次進行劃分為面向數(shù)量的執(zhí)行系統(tǒng)、面向價值的核算系統(tǒng)、報告監(jiān)控系統(tǒng),分析信息系統(tǒng)、規(guī)劃決策系統(tǒng),自底向上形成信息金字塔。</p><p> 2.4.3 基于歷史發(fā)展進行劃分 </p><p> 第一代MIS 是由手工操作,使用工具是文件柜、筆記本等。第二
38、代MIS 增加了機械輔助辦公設(shè)備,如打字機、收款機、自動記賬機等。第三代MIS 使用計算機、電傳、電話、打印機等電子設(shè)備。 </p><p> 2.4.4 基于規(guī)模進行劃分 </p><p> 隨著電信技術(shù)和計算機技術(shù)的飛速發(fā)展,現(xiàn)代MIS 從地域上劃分已逐漸由局域范圍走向廣域范圍。 </p><p> 2.5 MIS的綜合結(jié)構(gòu) </p>
39、<p> MIS可以劃分為橫向綜合結(jié)構(gòu)和縱向綜合結(jié)構(gòu),橫向綜合結(jié)構(gòu)指同一管理層次各種職能部門的綜合,如勞資、人事部門??v向綜合結(jié)構(gòu)指具有某種職能的各管理層的業(yè)務(wù)組織在一起,如上下級的對口部門。</p><p> 2.6 MIS的開發(fā)</p><p> 2.6.1 MIS的開發(fā)原則 </p><p> 創(chuàng)新原則,體現(xiàn)先進性。計算機技術(shù)的發(fā)展
40、十分迅速,要及時了解新技術(shù),使用新技術(shù),使目標(biāo)系統(tǒng)較原系統(tǒng)有質(zhì)的飛躍。</p><p> 整體原則,體現(xiàn)完整性。企業(yè)管理可以理解為一個合理的‘閉環(huán)’系統(tǒng)。目標(biāo)系統(tǒng)應(yīng)當(dāng)是這個‘閉環(huán)’系統(tǒng)的完善。企業(yè)完整的實現(xiàn)計算機管理不一定必須在企業(yè)的各個方面同時實現(xiàn),但必須完整的設(shè)計系統(tǒng)的各個方面。</p><p> 不斷發(fā)展原則,體現(xiàn)超前性。為了提高使用率,有效的發(fā)揮MIS的作用,應(yīng)當(dāng)注意技術(shù)的發(fā)展
41、和環(huán)境的變化。MIS在開發(fā)過程中應(yīng)注重不斷發(fā)展和超前意識。</p><p> 經(jīng)濟原則,體現(xiàn)實用性。大而全和高精尖并不是成功MIS的衡量標(biāo)準(zhǔn)。事實上許多失敗的MIS正是由于盲目追求高新技術(shù)而忽視了其實用性。盲目追求完善的MIS而忽視了本單位的技術(shù)水平、管理水平和人員素質(zhì)。 </p><p> 2.6.2 MIS的開發(fā)方式</p><p> MIS的開發(fā)方式
42、有自行開發(fā)、委托開發(fā)、聯(lián)合開發(fā)、購買現(xiàn)成軟件包進行二次開發(fā)幾種形式。一般來說根據(jù)企業(yè)的技術(shù)力量、資源及外部環(huán)境而定。 </p><p> 第三章 系統(tǒng)調(diào)研及可行性分析</p><p><b> 3.1 系統(tǒng)調(diào)研</b></p><p> 正式開發(fā)管理信息系統(tǒng)之前進行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。</p>
43、<p> ?。?)明確用戶的要求,以根據(jù)調(diào)查結(jié)果進行可行性分析,確認系統(tǒng)的開發(fā)是否可行。</p><p> ?。?)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于的功能和處理數(shù)據(jù)的方法沒有明確的認識。它們只是根據(jù)自己業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細的調(diào)查和分析,確認用戶的要求可以通過現(xiàn)有的計算機技術(shù)實現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。</p>
44、<p> (3)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機的系統(tǒng),無論是何種情況,都要詳細地調(diào)查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內(nèi)部功能結(jié)構(gòu),以便設(shè)計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設(shè)計工作打好基礎(chǔ),保證整個系統(tǒng)開發(fā)的質(zhì)量。</p><p> 總之,有必要對現(xiàn)行系統(tǒng)進行詳細的調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的
45、開發(fā)卻失敗的悲劇發(fā)生。</p><p> 3.2 可行性分析概述</p><p> 可行性分析一般可定義為:可行性分析是在建設(shè)的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術(shù)、經(jīng)濟能力的調(diào)查,判斷它是否可行。</p><p> (1)可行性分析階段的主要工作包括以下幾個方面:</p><p> ①新系統(tǒng)目標(biāo)可行性
46、分析:</p><p> 分析新系統(tǒng)的目標(biāo)是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。</p><p><b> ?、谏鐣尚行苑治觯?lt;/b></p><p> 社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。</p><p><b> ③技術(shù)可行性分析:</
47、b></p><p> 技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。</p><p><b> ④經(jīng)濟可行性分析</b></p><p> 經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定
48、的經(jīng)濟效益。</p><p><b> ?、莨芾砜尚行苑治觯?lt;/b></p><p> 管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識和管理水平。</p><p> 3.3 技術(shù)可行性分析</p><p> 技術(shù)可行性分析主要包括四個方面:目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)
49、開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。</p><p><b> ?。?)技術(shù)支持:</b></p><p> 首先根據(jù)新系統(tǒng)的目標(biāo),考慮目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng)。這里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。</p><p><b> ?。?)硬件資源:</b></p&g
50、t;<p> 開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:</p><p> 系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機設(shè)備及其有關(guān)的外部設(shè)備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應(yīng)具備的計算機設(shè)備及其有關(guān)的外圍設(shè)備。對硬件資源進行可行性分析時主要考慮計算機的主機內(nèi)存、類型、功能、聯(lián)網(wǎng)能力、安全保護措施以及輸入/輸出設(shè)備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設(shè)備的配置、功能、效率等指標(biāo)是否
51、符合系統(tǒng)方案設(shè)計要求,同時還要考慮計算機的性能/價格比。</p><p><b> ?。?)軟件資源</b></p><p> 軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:</p><p><b> ?、俨僮飨到y(tǒng)的選擇;</b></p><p><b> ?、诰幾g系統(tǒng)的選擇;
52、</b></p><p> ?、蹟?shù)據(jù)庫管理系統(tǒng)的選擇;</p><p> ?、芨呒壘幊陶Z言的選擇;</p><p> ?、轁h字處理系統(tǒng)的選擇;</p><p> ⑥應(yīng)用軟件包的選擇。</p><p> 本系統(tǒng)在開發(fā)前,與相關(guān)部門的領(lǐng)導(dǎo)和企事業(yè)有關(guān)人員密切溝通,認真聽取他們的意見,并吸收他們的積極觀點,使
53、本系統(tǒng)的開發(fā)在相當(dāng)大的程度上具有一定的先進性和合理性。</p><p><b> 第四章 系統(tǒng)分析</b></p><p> 4.1 系統(tǒng)需求分析</p><p> 系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎(chǔ),是為下一階段進行物理方案設(shè)計、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理
54、解需求”和“表達需求”兩方面。</p><p> 通過對現(xiàn)行系統(tǒng)的詳細調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應(yīng)達到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:</p><p> (1)功能需求。確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。</p><p> ?。?)性能需求。給出所開發(fā)的新系統(tǒng)的
55、技術(shù)性能指標(biāo),包括存儲容量限制、運行時間限制、安全保密性等。</p><p> (3)環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。</p><p> ?。?)未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這
56、類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴展與修改做準(zhǔn)備。一旦需要時,就比較容易進行補充和修改了。</p><p> 進銷存管理系統(tǒng)充分發(fā)揮信息技術(shù)的優(yōu)勢,通過集中式的信息數(shù)據(jù)庫,將企業(yè)的進、銷、存等經(jīng)營業(yè)務(wù)有機地結(jié)合起來,達到數(shù)據(jù)共享、降低成本、提高效率、改進服務(wù)的目的,進而提供企業(yè)的生產(chǎn)效率和管理水平。</p><p> 4.2 數(shù)據(jù)流程圖與數(shù)據(jù)字典</p>
57、<p> 數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。</p><p> 數(shù)據(jù)流程圖是系統(tǒng)結(jié)構(gòu)化分析行之有效的工具,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,擔(dān)卻無法表達各個處理的詳細內(nèi)容,因此還要對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理等做進一步的補充說明,這就是數(shù)據(jù)字典和變換邏輯說明。</p><p>
58、 數(shù)據(jù)字典的任務(wù)就是對數(shù)據(jù)流程圖中的出現(xiàn)的所有被命名的圖形元素在數(shù)據(jù)字典中作為一個條目加以定義,便得每一個圖形元素的名字都有一個確切的解釋。</p><p> 數(shù)字是對數(shù)據(jù)流程圖的補充說明,它的編制和維護是一項非常繁重的工作,一旦建立起來,從系統(tǒng)分析直至系統(tǒng)運行都用到它。</p><p> 第五章 系統(tǒng)功能的設(shè)計</p><p> 系統(tǒng)功能的設(shè)計是數(shù)據(jù)庫管理
59、系統(tǒng)開發(fā)中的重要一環(huán)。系統(tǒng)功能設(shè)計首先進行需求分析,根據(jù)用戶的系統(tǒng)開發(fā)要求,初步調(diào)查,明確問題,解決目標(biāo)系統(tǒng)做什么問題,最后確定出目標(biāo)系統(tǒng)的功能模塊。</p><p> 5.1 MIS平臺的確定</p><p> 一個MIS應(yīng)有一個調(diào)試可集成的系統(tǒng)開發(fā)平臺。20世紀90年代以來,MIS平臺已經(jīng)發(fā)展成為把操作系統(tǒng)與其外部接口融為一體的集成平臺。其軟件系統(tǒng)可以包括操作系統(tǒng)、圖形用戶系統(tǒng)、
60、網(wǎng)絡(luò)通信、數(shù)據(jù)庫管理系統(tǒng)和程序設(shè)計語言等。硬件平臺可以把CPU與存儲管理單元、協(xié)處理器、網(wǎng)卡等集成為一體,從而形成支持MIS應(yīng)用開發(fā)與運行臨近的一體化開發(fā)環(huán)境。</p><p> MIS平臺確定應(yīng)考慮用戶投資,技術(shù)支持等諸多因素,就將硬件與軟件平臺統(tǒng)籌考慮。我們知道MIS平臺主要有三種。主機模式、文件服務(wù)器模式和客戶/服務(wù)器模式。</p><p> 5.2 數(shù)據(jù)庫產(chǎn)品選型原則<
61、/p><p> 數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言是SQL Server2000,</p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)
62、的最新版本該版本繼承了SQL Server 7.0 版本的優(yōu)點同時又比它增加了許多更先進的功能具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用</p><p><b> 5.3 模塊設(shè)計</b></p><p>
63、 根據(jù)需求分析,設(shè)計的進銷存管理系統(tǒng)的模塊組織結(jié)構(gòu)如下圖1所示。</p><p> 圖1 進銷存管理系統(tǒng)模塊組織結(jié)構(gòu)圖</p><p> 下面對各模塊的設(shè)計功能進行說明。</p><p> 采購單:日常業(yè)務(wù)中需要頻繁使用的功能,主要是對每筆采購入庫業(yè)務(wù)進行記錄,自動生成對應(yīng)的采購憑證。采購單中的商品名稱、供應(yīng)商和經(jīng)手人字段分別對應(yīng)Product數(shù)據(jù)表、
64、Supplier數(shù)據(jù)表和Users數(shù)據(jù)表中的相關(guān)字段,所以這里需要檢驗用戶輸入的合法性。為了管理的方便的規(guī)范。每筆采購單對應(yīng)唯一采購單票號。</p><p> 銷售單:日常業(yè)務(wù)中需要頻繁使用的功能,主要是對每筆銷售出庫業(yè)務(wù)進行記錄,自動生成對應(yīng)的銷售憑證。銷售單中的商品名稱、客戶和經(jīng)手人字段分別對應(yīng)Product數(shù)據(jù)表、Customer數(shù)據(jù)表和Users數(shù)據(jù)表中的相關(guān)字段,所以這里需要檢測用戶輸入的合法性。為了
65、管理的方便和規(guī)范,每筆銷售單對應(yīng)一個唯一銷售單票號。</p><p> 庫存盤點:庫存管理中的重要業(yè)務(wù)活動,主要是根據(jù)采購記錄和銷售記錄對庫存商品盤點,更新每種商品的庫存量,為制定采購計劃提供依據(jù)。計算庫存時需要檢索每一種商品的采購記錄,匯總得到此種商品總共的采購數(shù)量,然后檢索這種商品的銷售記錄,匯總得到此種商品總的銷售數(shù)量,最后用總采購數(shù)量和總銷售數(shù)量相減即可。</p><p> 產(chǎn)
66、品管理:庫存管理中的輔助業(yè)務(wù),主要是當(dāng)有產(chǎn)品或者商品的屬性數(shù)據(jù)改變時,需要在這里進行更新。</p><p> 庫存查詢:統(tǒng)計查詢功能中的一個模塊,提供了對庫存商品按照多種字段模糊查詢的功能。</p><p> 采購查詢:統(tǒng)計查詢功能中的一個模塊,提供了對采購記錄的多種字段的復(fù)合式查詢功能。</p><p> 銷售查詢:統(tǒng)計查詢功能中的一個模塊,提供了對銷售記錄
67、的多種字段的復(fù)合式查詢功能。</p><p> 供應(yīng)商管理:基礎(chǔ)信息維護中的一個模塊,主要用于對供應(yīng)商信息進行查詢和維護。為了方便對多個供應(yīng)商的管理和比較,本系統(tǒng)中將此功能用Tab頁的形式實現(xiàn),既方便對單個供應(yīng)商信息的查看和編輯,又利于對供應(yīng)商總體的評價和比較。</p><p> 客戶管理:基礎(chǔ)信息維護中的一個模塊,主要用于對企業(yè)客戶信息的查詢和維護。為了方便對多個客戶的管理和比較,本
68、系統(tǒng)中也將此功能用Tab頁的形式實現(xiàn),既方便對單個供應(yīng)商信息的查看和編輯,又利于對供應(yīng)商總體的評價和比較。</p><p> 密碼設(shè)置:系統(tǒng)設(shè)置中的一個模塊,主要用于為系統(tǒng)中現(xiàn)有的用戶提供密碼更改功能。</p><p> 關(guān)于系統(tǒng):系統(tǒng)設(shè)置中的一人模塊,主要說明本系統(tǒng)的版本版權(quán)等信息。為了用戶使用本系統(tǒng)的方便,該模塊中還提供了計算機系統(tǒng)信息的顯示功能。</p><p
69、> 退出系統(tǒng):用于退出本系統(tǒng)。為了防止用戶的誤操作,退出系統(tǒng)之前需要用戶確認退出的操作。</p><p> 整個系統(tǒng)運行的流程圖大致如圖2所示。</p><p> 圖2 系統(tǒng)流程圖</p><p> 第六章 數(shù)據(jù)庫的設(shè)計</p><p> 考慮到系統(tǒng)的通用性和操作的便捷性,這里選用信息系統(tǒng)開發(fā)中廣泛使用的Microsof
70、t SQL Server2000作為后臺數(shù)據(jù)庫。</p><p> 6.1數(shù)據(jù)表結(jié)構(gòu)清單</p><p> 在這個系統(tǒng)中,設(shè)計了一個名稱為PurchaseandSale的數(shù)據(jù)庫。根據(jù)系統(tǒng)功能的需要,在其中總共設(shè)計了6個數(shù)據(jù)表,分別如下:</p><p> Product表 用于存儲產(chǎn)品的基本信息以及相應(yīng)的庫存信息;</p><p>
71、 Supplier表 用于存儲供應(yīng)商的基本信息;</p><p> Customer表 用于存儲客戶的基本信息;</p><p> Users表 用于存儲系統(tǒng)用戶的基本信息;</p><p> Purchase表 用于存儲采購記錄的基本信息;</p><p> Sale表 用于存儲銷售記錄的基本信息。</p>
72、;<p> 1、Product數(shù)據(jù)表結(jié)構(gòu)</p><p> Product數(shù)據(jù)表主要用于存儲企業(yè)的產(chǎn)品或原材料信息,比如物品的名稱、產(chǎn)地、規(guī)格、單位等。另外,根據(jù)銷售記錄和采購記錄計算得出的每種商品的庫存數(shù)量也存放在Product數(shù)據(jù)表的庫存字段中。</p><p> 表1 Product數(shù)據(jù)表結(jié)構(gòu)</p><p> 2、Suppl
73、ier數(shù)據(jù)表結(jié)構(gòu)</p><p> Supplier數(shù)據(jù)表主要用于存儲企業(yè)的供應(yīng)商信息,比如供應(yīng)商的編號、供應(yīng)商的名稱、供應(yīng)商的地址、聯(lián)系方式、開戶銀行和銀行帳號等。</p><p> Supplier數(shù)據(jù)表的結(jié)構(gòu)如表2所示。</p><p> 表2 Supplier數(shù)據(jù)表結(jié)構(gòu)</p><p> 3、Customer數(shù)據(jù)表結(jié)
74、構(gòu)</p><p> Customer數(shù)據(jù)表主要用于存儲企業(yè)的客戶信息,比如客戶的編號、客戶的名稱、客戶的地址、聯(lián)系方式、開戶銀行和銀行帳號等。</p><p> 表3 Customer數(shù)據(jù)表結(jié)構(gòu)</p><p> 4、Users數(shù)據(jù)表結(jié)構(gòu)</p><p> Users數(shù)據(jù)表主要用于存儲本系統(tǒng)的用戶信息,包括用戶的名稱和系統(tǒng)登
75、錄密碼。</p><p> Users數(shù)據(jù)表結(jié)構(gòu)如表4所示。</p><p> 表4 User數(shù)據(jù)表結(jié)構(gòu)</p><p> 5、Purchase數(shù)據(jù)表結(jié)構(gòu)</p><p> Purchase數(shù)據(jù)表主要用于存儲企業(yè)的采購信息,比如采購商品的名稱、價格、供應(yīng)商編號、采購數(shù)量、采購日期、經(jīng)手人等。</p><
76、p> Purchase數(shù)據(jù)表結(jié)構(gòu)如表5所示。</p><p> 表5 Purchase數(shù)據(jù)表結(jié)構(gòu)</p><p> 6、Sale數(shù)據(jù)表結(jié)構(gòu)</p><p> Sale數(shù)據(jù)表主要用于存儲企業(yè)的銷售信息,比如銷售商品的名稱、價格、客戶編號、銷售數(shù)量、銷售日期、經(jīng)手人等。</p><p> 表6 Sale數(shù)據(jù)表結(jié)構(gòu)&l
77、t;/p><p> 6.2各數(shù)據(jù)表的關(guān)系</p><p> 實際進銷存業(yè)務(wù)中的一些數(shù)據(jù)是在多個業(yè)務(wù)活動中共享的,比如采購單中的商品必須在Product數(shù)據(jù)表中有相關(guān)記錄,所以在本系統(tǒng)中也對上述的6個數(shù)據(jù)表設(shè)置了對應(yīng)的關(guān)系。</p><p> 具體關(guān)系主要體現(xiàn)在以下幾個方面:</p><p> 采購單、銷售單中的經(jīng)手人必須是企業(yè)中的合法員工
78、,本系統(tǒng)中要求經(jīng)手人必須是在Users數(shù)據(jù)表中有相應(yīng)的記錄;</p><p> 采購單、銷售單中的產(chǎn)品必須在Product數(shù)據(jù)表中有相應(yīng)的記錄。如果采購一種新商品,必須先在Supplier數(shù)據(jù)表中增加這家供應(yīng)商的信息;</p><p> 銷售單中的客戶必須Customer數(shù)據(jù)表中有相應(yīng)有記錄。如果銷售中發(fā)展了新的客戶,必須先在Customer數(shù)據(jù)表中增加這家客戶的信息。</p&g
79、t;<p> 這些關(guān)系可以在SQL Server中用關(guān)系圖工具設(shè)計和查看。</p><p><b> 第七章 系統(tǒng)的實現(xiàn)</b></p><p> 本系統(tǒng)采用系統(tǒng)開發(fā)中常用的多文檔,搭配菜單欄、工具欄、狀態(tài)欄等界面工具實現(xiàn)系統(tǒng)分析和系統(tǒng)設(shè)計中提出的功能。</p><p> 在這個窗口中,單擊不同的菜單或者工具欄中的按鈕,可
80、以打開不同的窗口以完成各種對應(yīng)的功能。</p><p> 在具體的實現(xiàn)各個功能模塊之前,需要在Visual Basic6.0中創(chuàng)建一個工程,以管理系統(tǒng)開發(fā)中的不同資源。創(chuàng)建工程的步驟如下:</p><p> ?。?)打開Visual Basic6.0開發(fā)環(huán)境,在菜單欄中依次選擇“文件”→“創(chuàng)建工程”菜單,出現(xiàn)如圖3所示的“新建工程”對話框。</p><p> 圖
81、3 “新建工程”對話框</p><p> ?。?)在列表中選擇“標(biāo)準(zhǔn)EXE”圖標(biāo)以指定新建應(yīng)用程序的類型為標(biāo)準(zhǔn)的Windows應(yīng)用程序,然后單擊“確定”按鈕,打開如圖4所示的系統(tǒng)初始界面。</p><p><b> 圖4系統(tǒng)初始界面</b></p><p> ?。?)在圖4菜單欄中依次選擇“工程”→“工程1屬性”菜單,出現(xiàn)如圖5所示的“工
82、程1-工程屬性”對話框。</p><p> 圖5 “工程-工程1屬性”對話框</p><p> ?。?)在“工程名稱”文本框中將工程的名稱設(shè)置為“進銷存管理系統(tǒng)”,然后單擊“確定”按鈕。</p><p> (5)單擊工具欄上的保存按鈕,保存該工程。</p><p> 這樣,就成功創(chuàng)建了進銷存管理系統(tǒng)工程。</p>&l
83、t;p> 下面將逐個介紹系統(tǒng)中各個窗口的設(shè)計和功能的實現(xiàn)。</p><p><b> 7.1創(chuàng)建登錄窗口</b></p><p> 在進入應(yīng)用程序主界面之前,一般需要登錄操作,以便確認用戶的身份,從而保證企業(yè)的數(shù)據(jù)的安全性。</p><p> 在本系統(tǒng)的登錄中,需求用戶從系統(tǒng)已經(jīng)創(chuàng)建的用戶中選擇一個用戶名,然后輸入相應(yīng)的密碼。程序
84、在數(shù)據(jù)庫的Users數(shù)據(jù)表中進行查詢,如果用戶的密碼正確,就可以使用該系統(tǒng);如果用戶的密碼錯誤,將提示用戶重新輸入密碼。</p><p> 登錄窗口frmLogin的設(shè)計方法如下:</p><p> ?。?)將創(chuàng)建工程時系統(tǒng)自動創(chuàng)建的Form1作為frmLogin窗口。設(shè)置Form1窗口的名稱屬性為“frmLogin”,Caption屬性為“請登錄!”,并將其作為窗口的標(biāo)題,Border
85、Style屬性設(shè)置為“Fixed Dialog”,Icon屬性為system.ico,StartUpPosition屬性設(shè)置為“屏幕中心”。</p><p> (2)在窗口中按照表7放置控件并設(shè)置相應(yīng)的屬性。</p><p> 表7 frmLogin窗口中控件及其屬性列表</p><p> (3)調(diào)整各個控件的位置和大小,最終狀態(tài)如下圖6所示。<
86、/p><p> 圖6 frmMain窗口設(shè)計效果圖</p><p> ?。?)因為要在窗口的代碼中使用ADO中的一些對象進行數(shù)據(jù)庫的操作,所以必須先引用相應(yīng)的庫。在菜單欄中依次選擇“工程”→“引用”菜單,出現(xiàn)如圖7所示的“引用”對話框。</p><p> 圖7 “引用”對話框</p><p> ?。?)在“可用的引用”列表中選擇“M
87、icrosoft ActiveX Data Objects2.0 Library”項,然后單擊“確定”按鈕即可。這樣就可以在程序代碼中使用ADO中的對象了。</p><p> (6)當(dāng)系統(tǒng)運行打開 frmLogin窗口的時候,需要從數(shù)據(jù)庫的Users數(shù)據(jù)表中查找當(dāng)前系統(tǒng)中所有的用戶,然后將它們添加到cmbUserName組合框中。</p><p> 雙擊frmLogin窗口,進入代碼編
88、輯器。在其中輸入如下代碼:</p><p> Dim conn As New ADODB.Connection</p><p> Dim rs As New ADODB.Recordset</p><p> Dim connstring As String</p><p> Dim num As Integer </
89、p><p> 這樣,當(dāng)程序開始運行,加載frmLogin窗口的時候,就會從Purchc數(shù)據(jù)庫的Users數(shù)據(jù)表中檢索所有記錄的用戶字段,然后將它們逐條添加到期cmbUserName組合框的子項中。最后將組合框的第一個子項設(shè)置為默認選項。</p><p> ?。?)當(dāng)用戶單擊“確定”按鈕時,程序需要從cmbUserName組合框中取得用戶選擇的用戶名,然后根據(jù)用戶名對PurchfrmLogin
90、數(shù)據(jù)庫的Users數(shù)據(jù)表進行檢索,如果檢索的密碼和用戶輸入的密碼一致,則卸載登錄窗口,然后打開主窗口;如果用戶輸入錯誤,則提示用戶密碼錯誤,需要重新輸入,然后將焦點轉(zhuǎn)移到cmbUserName組合框。但是如果檢測到用戶已經(jīng)連續(xù)3次輸入密碼都錯誤,就需要提示用戶無權(quán)登錄本系統(tǒng),并退出系統(tǒng)。</p><p> 在界面設(shè)計窗口中雙擊cmbOK控件,進入“確定”按鈕的單擊事件處理代碼中,輸入如下代碼:</p>
91、;<p> Private Sub cmdOK_Click()</p><p> If Trim(cmbUserName.Text) = "" Then '首先要求用戶名不能為空</p><p> MsgBox "用戶名不能為空!", vbOKOnly + vbExclamation, "警告
92、!"</p><p> cmbUserName.SetFocus '將焦點轉(zhuǎn)移到用戶名組合框中</p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> connstring = "
93、;Provider=SQLOLEDB.1;Password=ecc;Persist Security Info=True;User ID=sa;" _</p><p> & "Initial Catalog=PurchaseandSale;Server=(local)"</p><p> If conn.State <> 1 Then
94、 '如果數(shù)據(jù)庫沒有打開則打開數(shù)據(jù)庫</p><p> conn.Open (connstring)</p><p><b> End If</b></p><p> Set rs = conn.Execute("select * from users where 用戶='" &a
95、mp; Trim(cmbUserName.Text) & "'")</p><p> ' 在users數(shù)據(jù)表中檢索用戶字段值為用戶輸入的用戶名的記錄,將結(jié)果存放在rs記錄集中</p><p> If rs.EOF Then ' 如果記錄為空則說明不存在此條記錄,也說明用戶名錯誤</p>&
96、lt;p> MsgBox " 沒有該用戶!" & vbCrLf & " 請重新輸入!", vbOKOnly + vbExclamation, "提示"</p><p> cmbUserName.SetFocus</p><p><b> Exit Sub</b></p>
97、<p> Else '存在此用戶名,檢查密碼</p><p> rs.MoveFirst</p><p> If rs.Fields("密碼").Value = Trim(txtPWD.Text) Then '密碼正確</p><p> Unload frmLog
98、in '卸載登錄窗口</p><p> Load frmMain '加載主窗口</p><p> frmMain.Show '顯示主窗口</p><p> Else '密碼錯誤</p><p> If
99、num < 2 Then '輸入錯誤次數(shù)不足三次</p><p> num = num + 1 '錯誤次數(shù)加1</p><p> MsgBox "口令不對,請重輸!" & vbCrLf & " 您還有" & Str(3 - num) & "次機會!", _<
100、/p><p> vbOKOnly + vbExclamation, "提示" '提示錯誤</p><p> txtPWD.SetFocus</p><p><b> Exit Sub</b></p><p> Else '輸入錯誤
101、打到3次,提示后退出系統(tǒng)</p><p> MsgBox "對不起,您無權(quán)使用本系統(tǒng)!", vbOKOnly + vbExclamation, "提示"</p><p> Unload frmLogin</p><p><b> Exit Sub</b></p><p>&l
102、t;b> End If</b></p><p><b> End If</b></p><p><b> End If</b></p><p> conn.Close '關(guān)閉數(shù)據(jù)庫連接</p><p><b>
103、 End Sub</b></p><p> ?。?)在用戶登錄過程中,如果用戶單擊了“取消”按鈕,將取消登錄,同時關(guān)閉登錄窗口,退出應(yīng)用程序。</p><p> 在界面設(shè)計窗口中雙擊cmdCancel按鈕,進入按鈕單擊事件處理代碼中,輸入如下代碼:</p><p> Private Sub CmdCancel_Click()</p>&
104、lt;p> Unload frmLogin '卸載登錄窗口</p><p><b> End Sub</b></p><p> 這樣,登錄界面的設(shè)計和代碼編寫就全部完成了。</p><p> 運行程序,系統(tǒng)開始就進入到登錄窗口中,運行效果如圖。如果用戶輸入了正確的用戶名和密碼,登錄窗口消失后系統(tǒng)主窗口打開。如果用
105、戶輸入了錯誤的用戶名或者密碼,系統(tǒng)都將用消息對話框提示。</p><p> 7.2創(chuàng)建系統(tǒng)主窗口</p><p> 當(dāng)?shù)卿洺晒χ?,就可以進入進銷存管理系統(tǒng)的主界面進行操作了。</p><p> 下面介紹如何創(chuàng)建應(yīng)用程序的主界面frmMain窗口。</p><p> ?。?)在工程中添加一個窗體。在工程資源管理器窗口中單擊鼠標(biāo)右鍵,在彈
106、出的快捷菜單中依次選擇“添加”→“添加窗口”項,出現(xiàn)如圖8所示的“添加窗體”對話框。</p><p> 圖8 “添加窗體”對話框</p><p> ?。?)在“新建”選項卡中選擇“窗體”選項,然后單擊“打開”按鈕即可打開新建的窗口。</p><p> ?。?)設(shè)置frmMain窗口的屬性,如表8所示。</p><p> 表8 fr
107、mMain窗口的屬性值</p><p> 這樣,窗口frmMain的界面設(shè)置就完成了。</p><p><b> 7.3創(chuàng)建菜單欄</b></p><p> 在這個系統(tǒng)的主窗口中,需要設(shè)計一個菜單欄,為用戶執(zhí)行各種命令和操作提供方便。</p><p> 菜單的結(jié)構(gòu)如系統(tǒng)功能設(shè)計中的系統(tǒng)模塊結(jié)構(gòu)結(jié)構(gòu)圖所示。<
108、/p><p> 創(chuàng)建菜單的步驟如下:</p><p> ?。?)在Visual BASIC6.0開發(fā)環(huán)境中單擊工具欄中的菜單編輯器圖標(biāo),出現(xiàn)如圖9所示的“菜單編輯器”對話框。</p><p> 圖9 “菜單編輯器”對話框</p><p> ?。?)下面就需要按照系統(tǒng)設(shè)計中的要求來設(shè)計菜單的結(jié)構(gòu)。在“標(biāo)題”文本框中輸入“日常業(yè)務(wù)(&N
109、)”,在“名稱”文本框中輸入“RCYW”。這樣就在菜單欄中添加了一個顯示為“日常業(yè)務(wù)”的菜單項。在程序代碼中可以通過其名稱RCYW來調(diào)用這個菜單項。每個菜單項通過“& ”字符指定后面一個字母為相應(yīng)的訪問鍵,當(dāng)程序運行時,直接使用鍵盤上的Alt鍵和字符“&”后面的一個字母鍵,就可以調(diào)用菜單項的功能或者彈出菜單下面的子菜單。</p><p> ?。?)按照具體需要設(shè)計其他菜單。</p&
110、gt;<p> 這樣,窗口frmMain的菜單就設(shè)計完成了。</p><p><b> 7.4創(chuàng)建采購單</b></p><p> 經(jīng)過前面的操作登錄窗口和主窗口就全部設(shè)計完畢了,但是主窗口中各種功能,包括菜單中和工具欄中的,都是沒有事件處理代碼的空架子。當(dāng)調(diào)用這些功能的時候,不會有任何效果。</p><p> 從下面開始
111、,就按照菜單欄中的順序逐步實現(xiàn)系統(tǒng)中的各種功能。</p><p> 菜單欄中的第一項就是采購單,這是使用頻繁的一項功能。當(dāng)每次有商品入庫的時候,都要生成一張采購單。</p><p> 采購單中主要包括的字段有如下幾項:</p><p> 商品名稱 這個字段是在PurchaseandSale的product數(shù)據(jù)表中定義的。只有在Product表中有了一種商
112、品或產(chǎn)品的信息后,才能在入庫單中使用這種商品。如果新出現(xiàn)一種商品或產(chǎn)品,必須先在Product表中增加。</p><p> 數(shù)量 入庫產(chǎn)品或商品的數(shù)量,這個數(shù)量必須是正整型值。</p><p> 進價 每種商品的入庫都有一個進價,這個進價將會參與庫存的結(jié)算。</p><p> 金額 入庫產(chǎn)品或商品的金額是由入庫產(chǎn)品的數(shù)量和價格相乘得到的。這一項不需
113、要用戶輸入。</p><p> 供應(yīng)商 這個字段是在PurchaseandSale的Supplier數(shù)據(jù)表中定義的。只有在Supplier表中有了一供應(yīng)商的信息后,才能在入庫單中使用這個供應(yīng)商。如果新出現(xiàn)供應(yīng)商,必須先在Supplier表中增加。</p><p> 經(jīng)手人 這個字段是在PurchaseandSale的User數(shù)據(jù)表中定義的。只有在User表中有了一個用戶的信息
114、后,才能在入庫單中使用這個用戶作為經(jīng)手人。如果有新的員工加入,必須先在User表中增加。</p><p> 日期 這個字段表示此筆交易的產(chǎn)生日期。默認為當(dāng)前日期。</p><p> 票號 這個字段不允許用戶輸入,由系統(tǒng)根據(jù)票號的產(chǎn)生規(guī)則自動生成。</p><p> 設(shè)計入庫單的操作步驟如下:</p><p> 按照前述方法在應(yīng)
115、用程序中新增一個Windows窗口frmCGD。</p><p> 在窗口中添加控件,并設(shè)置相關(guān)屬性。</p><p> 使用Adodc控件連接數(shù)據(jù)庫,首先將這個控件添加到工具箱中。在工具箱中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“部件”菜單項。</p><p> 在“控件”選項卡中選擇“Microsoft ADO Data Control6.0(OLEDB)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進銷存系統(tǒng)畢業(yè)設(shè)計論文
- 基于bs商品進銷存系統(tǒng)設(shè)計
- 基于bs架構(gòu)的進銷存系統(tǒng)
- 企業(yè)進銷存系統(tǒng)畢業(yè)設(shè)計
- 某廠進銷存系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計---基于vb系統(tǒng)藥品進銷存系統(tǒng)設(shè)計
- 酒店進銷存系統(tǒng)——論文
- 企業(yè)進銷存系統(tǒng)-畢業(yè)論文
- 畢業(yè)論文--醫(yī)藥進銷存系統(tǒng)
- 進銷存系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文
- 進銷存系統(tǒng)設(shè)計與實現(xiàn)-畢業(yè)論文
- cs企業(yè)進銷存系統(tǒng)
- jsp商品進銷存系統(tǒng)
- 汽車進銷存系統(tǒng)的設(shè)計與實現(xiàn)-畢業(yè)論文
- 進銷存系統(tǒng)的設(shè)計與實現(xiàn)
- 基于java的超市進銷存系統(tǒng)
- 基于c的超市進銷存系統(tǒng)
- 超市進銷存系統(tǒng)課程設(shè)計報告
- excel倉庫管理進銷存系統(tǒng)
- 畢業(yè)設(shè)計(論文)+進銷存管理系統(tǒng)
評論
0/150
提交評論