【正文】
點(diǎn)擊其中的空間即可實(shí)現(xiàn)相應(yīng)的功能。 Select Case Dim myppfrm As New 供應(yīng)商信息 () Dim customerfrm As New 客戶信息 () Dim buyfrm As New 借貸銀行信息 () Dim salefrm As New 借貸銷售信息 () End Sub 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)管理信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接影響到系統(tǒng)的效率以及實(shí)現(xiàn)的效果。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)該首先充分了解系統(tǒng)需求以及將來可能增加的需求。分析的根本目的是將客戶與公司之間建立一種理解和溝通的機(jī)制,因此,貿(mào)易公司管理系統(tǒng)的需求分析也應(yīng)該是用戶、客戶與公司一起完成的。(2)顧客信息,包括的數(shù)據(jù)項(xiàng)有:顧客編號、公司名稱、聯(lián)系人名稱、公司地址、所在城市、所在地區(qū)、郵政編碼、電話號碼、傳真號碼、公司主頁和備注信息等。有了上面設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就可以開始進(jìn)行下面的數(shù)據(jù)庫設(shè)計(jì)。 供應(yīng)商ER圖 圖3-7 客戶ER數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)如下:表3-1數(shù)據(jù)類型可否為空供應(yīng)商編號(主鍵)10varcharNOT NULL聯(lián)系人姓名30varcharNULL所在城市15varcharNULL郵政編碼6varcharNULL傳真號碼24varcharNULL備注信息default customer顧客信息列表列名長度varcharNOT NULL公司名稱40varcharNULL聯(lián)系地址60varcharNULL所在地區(qū)15varcharNULL電話號碼24varcharNULL公司主頁50textNULL表3-3數(shù)據(jù)類型可否為空商品編號(主鍵)10varcharNOT NULL商品規(guī)格20varcharNULL備注信息default系統(tǒng)的實(shí)現(xiàn)經(jīng)過前面的調(diào)查分析和設(shè)計(jì),已經(jīng)為系統(tǒng)的實(shí)現(xiàn)做了大量的準(zhǔn)備工作,這一章主要介紹系統(tǒng)環(huán)境的實(shí)施、各模塊的實(shí)現(xiàn)。本系統(tǒng)現(xiàn)實(shí)現(xiàn)的硬件配置要求是:要求奔騰486以上的微機(jī),VGA顯示器; 軟件環(huán)境是:服務(wù)器要求是Windows2000或其它支持SQL Server 2000 的操作系統(tǒng)。 數(shù)據(jù)庫的實(shí)現(xiàn)數(shù)據(jù)庫的實(shí)現(xiàn)有多種方法,可以使用創(chuàng)建數(shù)據(jù)庫向?qū)?、SQL企業(yè)管理器、TransactSQL的CREATE DATABASE命令,這里我是用SQL Server 2000 數(shù)據(jù)庫系統(tǒng)中的企業(yè)管理器實(shí)現(xiàn)的,因?yàn)檫@種方法操作簡便,不需輸入大量的SQL語句,如建表,設(shè)計(jì)好表后就可以直接輸入數(shù)據(jù)。它們分別是系統(tǒng)用戶管理模塊、供應(yīng)商信息管理模塊、顧客信息管理模塊、商品信息管理模塊、借貸銀行信息管理模塊、銷售信息管理模塊。登錄對話框圖4-1如下:圖4-1 系統(tǒng)登錄對話框系統(tǒng)主窗體如下圖所示,在窗口中添加了MainMenu,ToolBar,Panel,StatusBar,Splitter組件,以及5個(gè)Button按鈕??梢赃x擇主界面菜單中“供應(yīng)商信息 | 供應(yīng)商信息管理”,也可以通過主界面上的命令按鈕實(shí)現(xiàn)。當(dāng)操作完成后,系統(tǒng)會提示操作成功。注意供應(yīng)商編號在數(shù)據(jù)庫中是主鍵,故具有唯一性,所以添加操作應(yīng)注意供應(yīng)商編號不能與數(shù)據(jù)庫中的編號相同,否則系統(tǒng)會提示出錯信息。具體操作是現(xiàn)在查詢類型中通過下拉列表選擇其中的一種字段,然后在下面的查詢內(nèi)容中輸入查詢的條件,單擊確定后,系統(tǒng)會自動在數(shù)據(jù)庫中檢索并查找滿足條件的記錄,找到紀(jì)錄后將其顯示在供應(yīng)商信息列表中,若沒有記錄則顯示空表。具體的界面如下圖4-8所示:圖4-8 供應(yīng)商報(bào)表圖對話框源程序窗體:、調(diào)用的數(shù)據(jù)表:customer說明:此模塊的主要功能有,添加客戶信息、修改客戶信息、刪除客戶信息、查詢客戶信息、顯示客戶信息。這個(gè)模塊中主要包括添加客戶對話框、編輯客戶對話框、查詢客戶對話框以及客戶信息列表窗口,下面給出一些界面,至于流程圖就不再畫了。修改客戶信息時(shí),先輸入正確的客戶信息,再對客戶信息進(jìn)行相應(yīng)的操作。因客戶編號具有唯一性,故該字段不能重復(fù),否則會提示錯誤信息。輸入所需的客戶信息后,點(diǎn)擊確定按鈕即可將信息添加到數(shù)據(jù)庫中,這時(shí)系統(tǒng)會自動提示,添加成功,如果不需要輸入可直接點(diǎn)擊取消鍵。按確定按鈕,系統(tǒng)圖4-11 查詢客戶信息圖會自動到數(shù)據(jù)庫中查找符合條件的記錄并顯示在客戶列表窗體中,如果沒有匹配的記錄則顯示一個(gè)空表。包括編輯商品信息對話框、查詢商品信息對話框。商品信息查詢圖4-13 商品信息查詢VB貿(mào)易公司管理系統(tǒng)(ER圖+功能模塊圖+源程序)查詢商品信息對話框的是通過提過的選擇類型選擇一定查詢的字段查處所需的商品信息,具體操作是在下拉列表中選擇所需字段,然后在下面的查詢內(nèi)容中輸入查詢條件,單擊確定后,系統(tǒng)會自動到數(shù)據(jù)庫中檢索并查找滿足條件的記錄,并顯示在供應(yīng)商信息列表中。商品信息編輯圖4-14 編輯商品信息圖是對商品信息進(jìn)行編輯,包括添加、刪除、修改等操作,待操作完成后會出現(xiàn)提示框,說明操作成功完成。系統(tǒng)的測試程序編寫完畢,并不是開發(fā)工作的結(jié)束。一個(gè)管理信息系統(tǒng),在設(shè)計(jì)和編程中沒有任何錯誤是不可能的。管理信息系統(tǒng)在開發(fā)的各個(gè)階段,都有可能產(chǎn)生錯誤。下面介紹一下我對此系統(tǒng)的測試過程。測試的硬件環(huán)境為:主機(jī)為奔騰586,硬盤為15G,內(nèi)存容量128M,VGA顯示器。首先程序可以正常運(yùn)行,出現(xiàn)登錄界面,輸入用戶名及密碼后進(jìn)入系統(tǒng)主框架窗口。測試供應(yīng)商信息管理模塊時(shí),添加供應(yīng)商信息、修改供應(yīng)商信息、查詢供應(yīng)商信息、刪除供應(yīng)商信息這些功能都正常,但有一個(gè)缺陷:無法隨時(shí)瀏覽所有信息,只有在添加信息并更新供應(yīng)商信息列表后才可以看到。這樣就可以隨時(shí)瀏覽庫中的信息。有了前面的一些經(jīng)驗(yàn),顧客信息管理模塊的測試均順利通過。當(dāng)然其它模塊像查詢供應(yīng)商信息、查詢顧客信息這些對話框中都得修改。不過還存在一個(gè)問題,除了編號只是可選的,其它內(nèi)容都可被修改,這有可能會發(fā)生誤改或錯改數(shù)據(jù)造成數(shù)據(jù)不一致。同樣,在銷售信息管理模塊中也存在類似的問題,我對它也進(jìn)行了修改。VB貿(mào)易公司管理系統(tǒng)(ER圖+功能模塊圖+源程序)第六章 結(jié)其功能基本符合最初設(shè)計(jì)的需求,能夠完成供應(yīng)商信息、顧客信息、商品信息、銀行信息及銷售信息的添加、修改、查詢、刪除、瀏覽。這三個(gè)模塊包括最基本的編輯功能,能夠減輕了客戶的工作量,全面提高了公司管理的工作效率,操作方便給用戶節(jié)省了不少寶貴的時(shí)間。這些功能都已經(jīng)基本實(shí)現(xiàn),系統(tǒng)運(yùn)行情況比較穩(wěn)定,查詢便捷,操作方便,簡單易學(xué)。這些都有待進(jìn)一步改善。為了做出這個(gè)系統(tǒng),我查閱了大量資料,邊學(xué)邊做,盡管不太完善,但我覺得自己已經(jīng)有所提高,以后一定會做得更好。參考文獻(xiàn)[1] 王小銘.《管理信息系統(tǒng)及其開發(fā)技術(shù)》.電子工業(yè)出版社[2] 張龍卿.《》.北京希望電子出版社[3] 魏崢、王軍、王德亮.《Visual 程序設(shè)計(jì)教程》.清華大學(xué)出版社 [4] 吳逸賢、吳目誠.《精彩Visual 程序設(shè)計(jì)》.中國水利水電出版社[5] [美]Pooja Bembey、Kuljit Kaur著;潘英、陳君 譯.《Visual 》.中國水利水電出版社[6] 章立民.《SQL Server 200中文版完全實(shí)戰(zhàn)—入門篇》.中國鐵道出版[7] 楊得新.《SQL Server2000開發(fā)與應(yīng)用》.機(jī)械工業(yè)出版社 [8] 黃志超 [11](美)Roger S. Pressman著,梅宏譯.《 軟件工程實(shí)踐者的研究方法》(原書第5版). 北京:機(jī)械工業(yè)出版社 [12] Tony Bain著.《 Server 2000高級編程 》.北京大學(xué)出版社 謝在本次畢業(yè)設(shè)計(jì)中,指導(dǎo)教師宗X峰老師和鄭X老師給了我很大的幫助,開始我不知道怎么動手,因?yàn)橐郧皼]做過,老師讓我先找一些資料看看,熟悉一下,再自己動手做。在此次畢業(yè)設(shè)計(jì)的過程中,本小組的同學(xué)同樣給予了我很多幫助,這里一并表示