數(shù)據(jù)庫課程設(shè)計(jì)—物資管理系統(tǒng)方案_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)—物資管理系統(tǒng)方案_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)—物資管理系統(tǒng)方案_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)—物資管理系統(tǒng)方案_第4頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄1概述.- 1 -1.1項(xiàng)目背景 : .錯(cuò)誤! 未定義書簽。1.2編寫目的 : .- 1 -1.3項(xiàng)目名稱 : .- 1 -1.4開發(fā)環(huán)境 : .- 1 -2需求分析 .- 2 -2.1問題的提出 : .- 2 -2.2需完成的功能 : .- 3 -3數(shù)據(jù)庫設(shè)計(jì)的過程 .- 3 -3.1概念模型設(shè)計(jì) .- 3 -3.2邏輯數(shù)據(jù)庫設(shè)計(jì) .- 8 -3.3規(guī)范化理論的應(yīng)用 .- 10-3.4物理數(shù)據(jù)庫設(shè)計(jì) .- 10-4軟件功能設(shè)計(jì) .- 15-4.1系統(tǒng)功能分析 .- 15-4.2系統(tǒng)功能模塊設(shè)計(jì) .- 17-5設(shè)計(jì)心得 .錯(cuò)誤! 未定義書簽。參考文獻(xiàn) .- 24-附錄 .錯(cuò)誤! 未定義書簽

2、。.第一章概述1.1、項(xiàng)目背景物資管理系統(tǒng)是企業(yè)管理的一個(gè)重要內(nèi)容 ,隨著時(shí)代的進(jìn)步 ,企業(yè)也逐漸變的龐大起來 。 如何管理好企業(yè)內(nèi)部物質(zhì)的信息 ,成為企業(yè)管理中的一個(gè)大問題。在這種情況下 ,一個(gè)可以規(guī)范化 ,自動(dòng)化的物資管理信息系統(tǒng)就顯得非常必要。最初的物資管理 ,都是靠人力來完成的 。 當(dāng)企業(yè)規(guī)模比較小的時(shí)候 ,人力可以完成 ,隨著企業(yè)的規(guī)模越來越大 ,企業(yè)的進(jìn)出物資數(shù)量也越來越多 ,依然維持著人力進(jìn)行物資管理 ,必然會(huì)造成工作效率低 ,工作錯(cuò)誤增高的問題 。物資管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一 ,集中,規(guī)范的收集管理 ,建立分類編號(hào)管理 ,電腦存儲(chǔ)查詢以及防火 ,防潮,防

3、蛀,防盜等現(xiàn)代化 ,專業(yè)化的管理系統(tǒng) ,為企事業(yè)單位和職工解除后顧之憂 。1.2、編寫目的 :物資管理系統(tǒng)是為了配合相關(guān)部門對(duì)自身本部門物資的管理 ,充分運(yùn)用現(xiàn)代化信息技術(shù)手段高效 、快捷的工作而開發(fā)的軟件系統(tǒng) 。 物資管理信息系統(tǒng)為企事業(yè)單位提供信息咨詢 ,信息檢索 ,信息存取等服務(wù) 。1.3、項(xiàng)目名稱 :物資管理系統(tǒng) .1.4、開發(fā)環(huán)境 :本系統(tǒng)使用 Microsoft Visual Basic 6.0中文版作為前臺(tái)設(shè)計(jì)和MicrosoftSQL Server 2000 管理數(shù)據(jù)庫Visual Basic6.0 作為 Microsoft 公司開發(fā)的 Basic Studio6.0 套件的一

4、部分 ,是一個(gè)功能豐富 、方便實(shí)用的程序開發(fā)環(huán)境 ,它的一個(gè)很大的特色就是功能強(qiáng)大、編程簡(jiǎn)單的數(shù)據(jù)庫操作能力 。 可視化的開發(fā)環(huán)境 、豐富的數(shù)據(jù)庫訪問空間的支持使得 Visual Basic 成為數(shù)據(jù)庫應(yīng)用程序項(xiàng)目中重要的開發(fā)工具 。.專業(yè) .專注.Microsoft SQL Server 2000 中文版是基于客戶機(jī) / 服務(wù)器模式的新一代大型數(shù)據(jù)庫管理系統(tǒng) ,它在電子商務(wù) 、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的核心作用 ,可為企業(yè)的數(shù)據(jù)管理提供強(qiáng)大的支持 ,并采取有效的措施來實(shí)現(xiàn)數(shù)據(jù)的安全性 、完整性、備份和恢復(fù) 。是目前廣泛使用的關(guān)系型數(shù)據(jù)庫 。第二章需求分析2.1、問題的提出 :

5、物資管理是一般工業(yè) 、商業(yè)企業(yè)生產(chǎn)管理環(huán)節(jié)中主要的一環(huán) ,需要對(duì)物資基本信息管理 ,對(duì)物質(zhì)調(diào)配信息等進(jìn)行完整的監(jiān)控 ,這樣才能跟有效地利用物資。物資入庫的時(shí)候首先需要登記物質(zhì)的基本信息 ,包括物資的種類 、名稱、型號(hào)、單位、單價(jià)等;然后登記入 、出庫信息 ,包括物資的基本信息 ,入、出庫人,經(jīng)辦人,物質(zhì)數(shù)量 ,材料說明的等 ;對(duì)于倉庫中的物資 ,即對(duì)剩余物資進(jìn)行查詢和統(tǒng)計(jì) 。長期以來 ,物資管理工作中的信息管理是采用人工的方式,要付出大量人力,填寫各種表格 、憑證、賬冊(cè)、卡片和文件 。 由于信息是隨著時(shí)間不斷變化的,各業(yè)務(wù)部門對(duì)信息的使用要求也各不相同 ,所以要按照不同的分類經(jīng)常不斷地匯總 、

6、統(tǒng)計(jì),往往要做許多重復(fù)登記和轉(zhuǎn)抄 。 這種手工操作的管理方式 ,不僅浪費(fèi)人力 ,而且存在許多缺點(diǎn) :( 1 )處理速度慢 ,影響信息及時(shí)性 。( 2)易出現(xiàn)錯(cuò)誤 ,影響信息精確性 。( 3)不便于查詢 。( 4 )缺乏綜合性 ,不能起控制作用 。由于這些缺點(diǎn) ,大大降低了信息的利用價(jià)值 ,顯然越來越不適應(yīng)現(xiàn)代物資管理工作的需要 。因此 ,發(fā)展以電子計(jì)算機(jī)為基礎(chǔ)的物資管理系統(tǒng)已是十分迫切和必要的了 。.專業(yè) .專注.2.2、需完成的功能 :針對(duì)一般物資管理信息系統(tǒng)的需求,通過對(duì)上面物資調(diào)配工作過程的內(nèi)容和數(shù)據(jù)流程分析 ,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):有關(guān)物資基本信息的輸入 、包括物資編號(hào) 、

7、物資名稱 、規(guī)格型號(hào) 、種類和計(jì)量單位等 ;物資基本信息的查詢 、修改;入庫信息的輸入 、查詢、修改;出庫信息的輸入 、查詢、修改;物質(zhì)剩余物資的查詢 、預(yù)覽,統(tǒng)計(jì)查詢 。第三章數(shù)據(jù)庫設(shè)計(jì)的過程3.1、數(shù)據(jù)庫需求分析用戶的需求具體體現(xiàn)在各種的信息的提供 、保存、更新和查詢等方面 。 這就要求數(shù)據(jù)庫能夠充分滿足各種輸入信息和輸出信息 。 開發(fā)者要收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程 ,組成一份詳盡的數(shù)據(jù)字典 。為下一步的數(shù)據(jù)庫具體設(shè)計(jì)做好充分的準(zhǔn)備 。再仔細(xì)分析物資管理信息系統(tǒng)需求的基礎(chǔ)上,將得到以下如圖 3.1 所示的本系統(tǒng)所處理的數(shù)據(jù)流程 。物資登記基本信息錄入.專業(yè) .專注.物資基本信

8、息管理物資入庫信息管理物資調(diào)配物資領(lǐng)用信息管理物資余額信息管理圖 3.1物資管理信息系統(tǒng)數(shù)據(jù)流程圖針對(duì)一般物資管理信息系統(tǒng)的需求 ,通過對(duì)物資調(diào)配工作過程的內(nèi)容和數(shù)據(jù)流程分析 ,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu) :物資基本信息 ,包括的數(shù)據(jù)項(xiàng)有 :物資編號(hào) 、物資名稱 、規(guī)格型號(hào) 、類別、計(jì)量單位等 。入庫物資信息 ,包括的數(shù)據(jù)項(xiàng)有 :物資編號(hào) 、物資名稱 、規(guī)格型號(hào) 、類別、計(jì)量單位 、數(shù)量、單價(jià)、金額、領(lǐng)用時(shí)間 、領(lǐng)用人 、經(jīng)辦人 、保管人、倉庫、備注等。出庫物資信息 ,包括的數(shù)據(jù)項(xiàng)有 :物資編號(hào) 、物資名稱 、規(guī)格型號(hào) 、類別、計(jì)量單位 、數(shù)量、單價(jià)、金額、領(lǐng)用時(shí)間 、領(lǐng)用人 、經(jīng)辦人

9、、保管人、倉庫、備注等。物資余額信息 ,包括的數(shù)據(jù)項(xiàng)有 :物資編號(hào) 、物資名稱 、規(guī)格型號(hào) 、類別、計(jì)量單位 、數(shù)量、金額、倉庫等。.專業(yè) .專注.3.2、概念模型設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種試題以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些試題包含各種具體信息 ,通過相互間的作用形成數(shù)據(jù)的流動(dòng)。本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:物資基本信息實(shí)體、物資入庫信息實(shí)體、物資出庫信息實(shí)體 、物資余額信息實(shí)體 。物資基本信息實(shí)體計(jì)量單位物資編號(hào)物資名規(guī)格型號(hào)類別圖 3.21物資基本信息實(shí)體E-R 圖物資入庫信息實(shí)體物資基本信息保管人入庫時(shí)間經(jīng)辦人.專

10、業(yè) .專注.圖 3.22物資入庫信息實(shí)體E-R 圖物資領(lǐng)用信息實(shí)體物資基本信息領(lǐng)用人領(lǐng)用時(shí)間經(jīng)辦人圖 3.23物資出庫信息實(shí)體E-R 圖物資出庫信息實(shí)體物資基本信息倉庫.專業(yè) .專注.數(shù)量金額圖 3.24物資余額信息實(shí)體E-R 圖在找出所有實(shí)體的基礎(chǔ)上,需要進(jìn)一步的分析各個(gè)實(shí)體之間的關(guān)系,經(jīng)過分析可以的得到所有實(shí)體的E R 圖;如圖 3.25 是通過 ER 圖來說明這些實(shí)體之間的關(guān)系 :出庫信息領(lǐng)用庫存信息入庫信息登記圖 3.25物質(zhì)管理信息的E R 圖.專業(yè) .專注.3.2 、邏輯數(shù)據(jù)庫設(shè)計(jì)通過對(duì)數(shù)據(jù)庫概念模型的設(shè)計(jì),確定以下是該系統(tǒng)需建立的幾個(gè)表格。表 3.21物資表物資表 materia

11、l字段名類型NULL其他備注wzidchar(8)NPK物資編號(hào)wznamechar(20)N物資名稱wzspecchar(20 )N物資型號(hào)wzkind,char(10)類型wzunitchar(10)計(jì)量單位表 3.22 物資入庫表物資入庫表msave字段名類型NULL其他備注rknochar(14)NPK入庫號(hào)rkidchar(8)N物資編號(hào)rknamechar(20),N物資名稱rkspecchar(20),規(guī)格型號(hào)rkkindchar(10) ,N類別rkunitchar(10) ,N計(jì)量單位.專業(yè) .專注.rkaccountnumeric(5, 0)N數(shù)量rkpricenumeri

12、c(8, 2)N單價(jià)rkvaluenumeric(10, 2)N金額rkdatedatetimeN入庫時(shí)間rkdeal_personchar(10)NPK經(jīng)辦人rksave_personchar(10)N保管人rkbasechar(10),Index,FK倉庫rkmemotext備注表 3.23物資入庫表物資入庫表msurplus字段名類型NULL其他備注yeidchar(8)NPk物資編號(hào)yenamechar(20),N物資名稱yespecchar(20),物資型號(hào)yekindchar(10) ,N類別yeunitchar(10) ,N計(jì)量單位yeaccountnumeric(5, 0)N數(shù)

13、量yepricenumeric(8, 2)N單價(jià)yebasechar(10),Index,FK倉庫yememotext備注表 3.24物資領(lǐng)用表物資領(lǐng)用表muse字段名類型NULL其他備注lynochar(14)NPK領(lǐng)用號(hào)lyidchar(8)N物資編號(hào)lynamechar(20),N物資名稱.專業(yè) .專注.lyspecchar(20),規(guī)格型號(hào)lykindchar(10) ,N類別lyunitchar(10) ,N計(jì)量單位lyaccountnumeric(5, 0)N數(shù)量lypricenumeric(8, 2)N單價(jià)lyvaluenumeric(10, 2)N金額lydatedatetim

14、eN領(lǐng)用時(shí)間lydeal_personchar(10)NPK領(lǐng)用人lysave_personchar(10)N保管人lybasechar(10),PK倉庫lymemotext備注3.3 、規(guī)范化理論的應(yīng)用在以上的邏輯分析中 ,我們不難得出這些關(guān)系轉(zhuǎn)化都在第三范式中。3.4 、物理數(shù)據(jù)庫設(shè)計(jì)在完成了數(shù)據(jù)庫的邏輯設(shè)計(jì)之后 ,即可開始數(shù)據(jù)庫的物理設(shè)計(jì) 。 基于以上數(shù)據(jù)庫邏輯設(shè)計(jì) ,考慮到程序設(shè)計(jì)的簡(jiǎn)易性及通用性 ,本物資管理信息系統(tǒng)采用的 Microsoft SQL Server 2000 數(shù)據(jù)庫,并在其下創(chuàng)建了一個(gè)數(shù)據(jù)庫和 4 個(gè)數(shù)據(jù)表。建立概念數(shù)據(jù)庫模型根據(jù)前面的概 念和邏輯模型 設(shè)計(jì) ,我們?cè)?/p>

15、 PowerDesigner12中建立ConceptualDataModel_1,如圖 所示:.專業(yè) .專注.圖概念數(shù)據(jù)可模型將概念模型轉(zhuǎn)換成物理模型概念模型建好后 ,在 PowerDesigner12 的 T ools 選項(xiàng)中選擇 Generate newPhysical Data Model,將概念模型轉(zhuǎn)換成物理模型,如圖所示 :.專業(yè) .專注.圖物理數(shù)據(jù)庫模型生成數(shù)據(jù)庫代碼建好物理模型后 ,在 Database 選擇 Generate Database ,生成數(shù)據(jù)庫代碼,以下是建立數(shù)據(jù)庫及其表格的代碼(1)建數(shù)據(jù)庫use mastergoif exists (select * from

16、dbo.sysdatabases where name = 'MMS')drop database MMSGOcreate database MMSgouse MMSGo(2)建表if exists (select * from dbo.sysobjects where id = object_id(N'dbo.material') and OBJECTPROPERTY(id, N'IsUserTable') = 1).專業(yè) .專注.drop table dbo.materialGOif exists (select * from dbo.sys

17、objects where id = object_id(N'dbo.msave') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.msaveGOif exists (select * from dbo.sysobjects where id = object_id(N'dbo.msurplus') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.msurplusGOif exists (sel

18、ect * from dbo.sysobjects where id = object_id(N'dbo.muse') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table dbo.museGOCREATE TABLE dbo.material (wzid char (8) COLLATE Chinese_PRC_CI_AS NOT NULL , wzname char (20) COLLATE Chinese_PRC_CI_AS NOT NULL , wzspec char (20) COLLATE Chi

19、nese_PRC_CI_AS NOT NULL , wzkind char (10) COLLATE Chinese_PRC_CI_AS NULL , wzunit char (10) COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARYGOCREATE TABLE dbo.msave (rkno char (14) COLLATE Chinese_PRC_CI_AS NOT NULL , rkid char (8) COLLATE Chinese_PRC_CI_AS NOT NULL , rkname char (20) COLLATE Chinese_PRC

20、_CI_AS NULL , rkspec char (20) COLLATE Chinese_PRC_CI_AS NULL , rkkind char (10) COLLATE Chinese_PRC_CI_AS NULL , rkunit char (10) COLLATE Chinese_PRC_CI_AS NULL , rkaccount numeric(5, 0) NOT NULL , rkprice numeric(8, 2) NOT NULL ,rkvalue numeric(10, 2) NOT NULL ,.專業(yè) .專注.rkdate datetime NOT NULL ,rk

21、deal_person char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , rksave_person char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , rkbase char (10) COLLATE Chinese_PRC_CI_AS NULL ,rkmemo text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARY GOCREATE TABLE dbo.msurplus (yeid char (8) COLLATE Chi

22、nese_PRC_CI_AS NOT NULL , yename char (20) COLLATE Chinese_PRC_CI_AS NOT NULL , yespec char (20) COLLATE Chinese_PRC_CI_AS NULL , yekind char (10) COLLATE Chinese_PRC_CI_AS NULL , yeunit char (2) COLLATE Chinese_PRC_CI_AS NULL , yeaccount numeric(5, 0) NOT NULL , yevalue numeric(10, 2) NOT NULL ,yeb

23、ase char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , yememo text COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY TEXTIMAGE_ON PRIMARYGOCREATE TABLE dbo.muse (lyno char (14) COLLATE Chinese_PRC_CI_AS NOT NULL , lyid char (8) COLLATE Chinese_PRC_CI_AS NOT NULL , lyname char (20) COLLATE Chinese_PRC_CI_AS NUL

24、L , lyspec char (20) COLLATE Chinese_PRC_CI_AS NULL , lykind char (10) COLLATE Chinese_PRC_CI_AS NULL , lyunit char (2) COLLATE Chinese_PRC_CI_AS NULL , lyaccount numeric(5, 0) NOT NULL , lyprice numeric(8, 2) NULL ,lyvalue numeric(10, 2) NULL ,lydate datetime NOT NULL ,lyuse_person char (10) COLLAT

25、E Chinese_PRC_CI_AS NOT NULL , lydeal_person char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,.專業(yè) .專注.lybase char (10) COLLATE Chinese_PRC_CI_AS NULL , lymemo text COLLATE Chinese_PRC_CI_AS NULL) ON PRIMARY TEXTIMAGE_ON PRIMARYGO生成數(shù)據(jù)庫打開 Microsoft SQL Server 的查詢分析器 ,輸入以上代碼 ,于是得到了我們需要的數(shù)據(jù)庫 MMS (物資管理系統(tǒng) )。第

26、四章軟件功能設(shè)計(jì)4.1 、系統(tǒng)功能分析系統(tǒng)開發(fā)的總體設(shè)計(jì)任務(wù)就是實(shí)現(xiàn)物質(zhì)信息的系統(tǒng)化,規(guī)范化和自動(dòng)化 。系統(tǒng)功能分析是在系統(tǒng)開發(fā)總體任務(wù)的基礎(chǔ)上進(jìn)行的 ,本系統(tǒng)中需要的的主要功能有 :添加用戶 ;刪除用戶 ;修改用戶密碼 ;瀏覽物質(zhì)信息 ;添加物質(zhì)信息 ;刪除物質(zhì)信息物質(zhì)剩余信息查詢 ;對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖4.1 所示的系統(tǒng)功能模塊圖 。.專業(yè) .專注.登陸模塊物質(zhì)基本信息管理物質(zhì)物質(zhì)入庫信息管理管理系統(tǒng)物質(zhì)余額信息管理瀏覽物質(zhì)表添加物資基本信息刪除物資基本信息修改物資基本信息瀏覽物資入庫表添加物資入庫信息刪除物資基本信息修改物資基本信息瀏覽物資余額

27、表添加物資余額信息刪除物資約信息修改物資余額信息.專業(yè) .專注.物質(zhì)領(lǐng)用信息管理瀏覽物資領(lǐng)用表添加物資領(lǐng)用信息幫助刪除物資領(lǐng)用信息修改物資基本信息圖 4.1 系統(tǒng)功能模塊圖4.2系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)的運(yùn)行環(huán)境為Microsoft Visual Basic 6.0登錄程序執(zhí)行后點(diǎn)擊進(jìn)入系統(tǒng)按鈕將彈出系統(tǒng)的登錄界面,如下圖所示 :用數(shù)據(jù)庫中存儲(chǔ)的用戶信息登錄系統(tǒng),如圖所示圖登錄界面若用戶輸入的用戶信息錯(cuò)誤,會(huì)彈出警告 ,登錄 3 次失敗后系統(tǒng)自動(dòng)退出.專業(yè) .專注.主界面登錄成功后進(jìn)入系統(tǒng)的主界面,如圖 :通過菜單欄 ,用戶可以參與數(shù)據(jù)的相關(guān)操作,如插入、修改、刪除和統(tǒng)計(jì)等。圖主菜單瀏覽物質(zhì)信息

28、通過各模塊中的瀏覽物質(zhì)信息 ,可以對(duì)物質(zhì)的各種信息進(jìn)行瀏覽 ,其中包括按表和按行瀏覽兩種方式 。如圖和所示時(shí)對(duì)物質(zhì)基本信息進(jìn)行的兩種瀏覽方式 。圖主菜單上的瀏覽選項(xiàng).專業(yè) .專注.圖按表格瀏覽物資表圖按行瀏覽物資表其余的瀏覽操作與上述的操作類似,這里不再贅述 。添加物質(zhì)信息每個(gè)關(guān)于物質(zhì)信息是我模塊都可以進(jìn)行添加信息的操作 ,如圖是添加物質(zhì)基本信息主菜單上的添加選項(xiàng).專業(yè) .專注.圖添加界面圖添加信息圖添加成功提示其余的添加操作與上述的操作類似,這里不再贅述 。刪除物質(zhì)信息.專業(yè) .專注.點(diǎn)擊系統(tǒng)中的刪除按鈕 ,可對(duì)物質(zhì)的各種信息進(jìn)行刪除 ,如對(duì)物質(zhì)基本信息進(jìn)行刪除操作 :( 1) 按物質(zhì)編號(hào)刪

29、除點(diǎn)擊刪除菜單的子菜單 ,選擇按物質(zhì)編號(hào)刪除 ,彈出刪除刪除信息的界面如圖,在其中輸入或選擇物質(zhì)的編號(hào) ,選擇確定 ,將彈出警告提示 ,如圖所示 。選擇確定 ,系統(tǒng)給出刪除成功的提示 ,如圖所示,如果選擇取消,則彈出操作被撤銷的提示 ,如圖所示主界面的刪除選項(xiàng)圖 刪除界面圖刪除物資圖 刪除警告圖刪除成功圖 刪除被撤銷.專業(yè) .專注.( 2) 按物質(zhì)名稱刪除圖刪除界面圖刪除物質(zhì)按物質(zhì)名稱刪除與按物質(zhì)編號(hào)刪除類似,這里不再贅述 。其余的物質(zhì)的各種信息刪除也與上面說講的類似,這里就不再多說了修改物質(zhì)信息如果想要修改物質(zhì)的各種信息 ,點(diǎn)擊各個(gè)模塊中的修改選項(xiàng) ,將彈出當(dāng)前的各種物質(zhì)信息 ,如圖是物資基

30、本信息的修改選項(xiàng) ,圖所示是對(duì)物質(zhì)基本信息所進(jìn)行的修改操作 :圖主界面的修改選項(xiàng).專業(yè) .專注.圖修改物質(zhì)信息修改完后 ,點(diǎn)擊 “確定 ”,于是修改就成功了 。點(diǎn)擊 “取消 ”,則操作被撤銷 ,點(diǎn)擊退出 ,則返回主界面 。其余的物質(zhì)信息的修改操作也與上面說講的類似,這里就不再多說了余額統(tǒng)計(jì)通過主界面的余額統(tǒng)計(jì)選項(xiàng),可對(duì)各種物質(zhì)的余額進(jìn)行統(tǒng)計(jì)圖主界面的余額統(tǒng)計(jì)選項(xiàng)圖統(tǒng)計(jì)物質(zhì)余額圖統(tǒng)計(jì)余額.專業(yè) .專注.系統(tǒng)幫助用戶點(diǎn)擊菜單欄上的 "關(guān)于 ",可以查詢到系統(tǒng)的簡(jiǎn)介和使用說明圖關(guān)于系統(tǒng)第五章設(shè)計(jì)心得回顧該系統(tǒng)從選題 ,到調(diào)研 、需求分析 、設(shè)計(jì)、編碼實(shí)現(xiàn) 、測(cè)試等 ,這系列連貫的

31、過程 ,感想頗多 ,收獲也很多 。大致的總結(jié)幾點(diǎn) ,如下:1設(shè)計(jì)開發(fā)一個(gè)軟件 ,首先要了解所涉及到行業(yè)的現(xiàn)狀 ,一定要想辦法進(jìn)行行業(yè)調(diào)研 ,從不同途徑獲取該行業(yè)的專業(yè)知識(shí) 。 合理安排系統(tǒng)設(shè)計(jì)開發(fā)時(shí)間,進(jìn)行實(shí)際開發(fā)會(huì)發(fā)現(xiàn)需求分析與系統(tǒng)設(shè)計(jì)占主要的時(shí)間 ,如果前面的工作做好了 ,編碼實(shí)現(xiàn)占用的時(shí)間很短 。 所以我們要借助軟件工程的思想 對(duì)軟件開發(fā)過程進(jìn)行控制 。2. 在開發(fā)一個(gè)系統(tǒng)時(shí) ,前期的分析準(zhǔn)備工作非常的重要 。對(duì)于系統(tǒng)的需求要明確 ,這樣才能做到有的放矢 。 特別是對(duì)于系統(tǒng)中數(shù)據(jù)的存儲(chǔ)和重要算法的設(shè)計(jì),設(shè)計(jì)的不好會(huì)出現(xiàn)大量的冗余 ,不僅浪費(fèi)存儲(chǔ)空間 ,還影響查詢效率 。3.在設(shè)計(jì)的初期

32、,對(duì)一個(gè)功能模塊的設(shè)計(jì) ,要想出兩種或兩種以上方案 ,這樣可以進(jìn)行比較 ,從而獲得更佳的設(shè)計(jì)方案 ,設(shè)計(jì)開發(fā)過程中一定要吸取經(jīng)驗(yàn)教訓(xùn) ,避免返工 。 尤其是一些重要算法或功能 。 在對(duì)具體實(shí)現(xiàn)功能模塊進(jìn)行編程時(shí) ,要養(yǎng)成良好的加注釋的習(xí)慣 ,這樣的話不僅能理清思路 ,而且可以為以后的調(diào)試程序帶來很大的方便 。由于本人即本人所在的小組是初次開發(fā)系統(tǒng),在知識(shí)、經(jīng)驗(yàn)方面都存在著不.專業(yè) .專注.足。另外,在整個(gè)開發(fā)的過程中 ,時(shí)間也比較倉促 。因此 ,該系統(tǒng)還有許多不盡如人意的地方 ,比如聯(lián)機(jī)文檔比較少 ,用戶界面不夠美觀 ,出錯(cuò)處理不夠 ,系統(tǒng)維護(hù)功能不全 ,對(duì)于數(shù)據(jù)的一致性的問題也沒有完全解決等

33、多方面問題,這些都有待工作中進(jìn)一步改善 。 謹(jǐn)請(qǐng)老師提出寶貴的意見 。參考文獻(xiàn)王珊,薩師煊 . 數(shù)據(jù)庫系統(tǒng)概論 .第四版 . 北京 :高等教育出版社,2006易鋼,劉少華 ,劉艷松 . 新編 Visual Basic 程序設(shè)計(jì)教程 .長沙國防科技大學(xué)出版社 , 2009陳文軍 ,陳曉銘.VisualBasic.NET 數(shù)據(jù)庫編程 .北京 : 清華大學(xué)出版社, 2005袁福慶 .VisualBasic 程序設(shè)計(jì)標(biāo)準(zhǔn)教程 .上海:上??茖W(xué)普及出版社,2007.專業(yè) .專注.附錄工程模塊設(shè)計(jì)代碼Public Mycon As New ADODB.Connection' Mycon 用于數(shù)據(jù)庫

34、連接Public MyRs As New ADODB.Recordset' MyRS 用于保存記錄集Public MyRs1 As New ADODB.Recordset' MyRS1 用于保存記錄集Public MyRs2 As New ADODB.Recordset' MyRS2 用于保存記錄集登錄界面設(shè)計(jì)代碼Dim i As Integer' 變量 i 用于累計(jì)連接的錯(cuò)誤次數(shù)Private Sub Command1_Click()' 確定If Trim(Text1.Text) = "" Then' 如果用戶名為空 ,則給

35、出提示MsgBox " 請(qǐng)輸入用戶名 ", vbExclamation, " 注意 "Text1.SetFocus' 將焦點(diǎn)定位在用戶名文本框中ElseOn Error GoTo ErrorHandler' 出錯(cuò)則轉(zhuǎn)向 ErrorHandler 處執(zhí)行.專業(yè) .專注.Mycon.ConnectionString="Driver=SQLServer;Server=PC-201006022034;Database=MMS"Mycon.Open' 按 ConnectionString的設(shè)置打開指定的連接Unload Me' 關(guān)閉當(dāng)前窗口Form3.Show' 顯示系統(tǒng)的主菜單窗口Form3End IfExit SubErrorHandler:' 錯(cuò)誤處理程序入口i = i + 1' 連接錯(cuò)誤 ,變量 i 累加 1If i <= 2 Then' 如果連接錯(cuò)誤次數(shù)不超過2 兩次MsgB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論