【正文】
構(gòu)設(shè)計 .系統(tǒng)詳細(xì)設(shè)計 .數(shù)據(jù)庫設(shè)計 .代碼設(shè)計 .輸入輸出設(shè)計 系統(tǒng)實施 .程序設(shè)計 .系統(tǒng)測試 (三)系統(tǒng)的運行及維護 (四)系統(tǒng)評價 快速原型法簡介 快速原型法是 80 年代發(fā)展起來的,旨在縮短開發(fā)周期,提高開發(fā)效率和用戶對系統(tǒng)的滿意程度。當(dāng)時主要用計算機代替手工勞動,如統(tǒng)計產(chǎn)量、工資計算等。 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備 . 1 數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展 數(shù)據(jù)庫是 60 年代末出現(xiàn)的一門計算機軟件技術(shù),到現(xiàn)在雖然只有三十多年的歷史,但在理論和時間上都得到了和很大的發(fā)展。 作為計算機應(yīng)用的一部分,使用計算機系統(tǒng)對學(xué)生成績進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低,數(shù)據(jù)冗余量小等。 通過對辦公用品管理的開發(fā),使我感受到了作 為勞動者,體會到辛苦耕耘的成果做成后的那份喜悅,雖然做的有很多的不足,但是只有在不足中進(jìn)步,才能做出更好的成果。以個人電腦為例,硬件方面,以 CPU、內(nèi)存、硬盤為代表, CPU 已發(fā)展到當(dāng)今的 P4 , PⅢ和 PⅡ已淡出歷史舞臺,成為昨日黃花; 512M DDR 內(nèi)存, 120G以上的 7200 轉(zhuǎn)硬盤已成為標(biāo)準(zhǔn)配置。有了它,您可以輕松管理您的數(shù)據(jù)庫,方便的進(jìn)行用品管理,靈活的搜索和查詢功能使您完全擺脫傳統(tǒng)管理模式下經(jīng)營者面對龐大的辦公用品,不知道有哪些用品,缺哪些物品,數(shù)量有多少。 IBM DB2 的創(chuàng)始人 Donald Haderle 先生與國內(nèi)著名數(shù)據(jù)庫專家 ,就下世紀(jì)數(shù) 據(jù)庫發(fā)展的趨勢、數(shù)據(jù)庫領(lǐng)域革命性的突破、 IBM DB2 的應(yīng)用、數(shù)據(jù)倉庫的實施、我國數(shù)據(jù)庫技術(shù)和應(yīng)用的現(xiàn)狀及趨勢、我國數(shù)據(jù)庫用戶的需求等問題 ,進(jìn)行了廣泛而深入的討論。 也就是說,管理信息系統(tǒng)不僅是一個能對管理者提供幫助的基于計算機的人機系統(tǒng),而且是一個社會技術(shù)系統(tǒng)。 開發(fā)語言介紹 現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。每個對象以圖形方式顯示 在界面上,都是可視的。 Visual Basic 提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他 Windows 應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。這是一項保證資源合理使用、避免失誤和浪費的重要工作。 第六章 系統(tǒng)總體設(shè)計 本節(jié)根據(jù)需求分析中總結(jié)的用戶需求設(shè)計系統(tǒng)的體系結(jié)構(gòu)。 添加基本信息后,就可以添加辦公用品信息了。 登錄窗體的名稱為 Frmlogin,它的界面布局如圖所示 登錄窗體的界面布局 部分代碼 1. 變量聲明 登錄窗體變量聲明如下: Public PasswordKey As String Public NameKey As String Public Try_times As Integer NameKey 用于保存用戶名, PasswordKey 用于保存密碼, Try_times 用于記錄嘗試登錄的次數(shù) 過程 當(dāng)用戶單擊“確定”按鈕時觸發(fā) CMD_Ok_click 事件,進(jìn)行身份驗證,代碼如下: Private Sub Cmd_OK_Click() Dim j As Single 39。判斷一級分類名稱是否已存在 If (Trim(txtName)) Then MsgBox 分類名稱已存在 Exit Sub Else = Trim(txtName) = 0 MsgBox 添加成功 LoadTypes txtName = End If Else 39。首先判斷是否選擇了二級分類名稱 If 0 Then 39。判斷入庫信息表中是否存在此供應(yīng)商信息 If ((0)) Then MsgBox 不允許刪除此供應(yīng)商 Exit Sub End If ((0)) MsgBox 刪除成功 DataRefresh End Sub Private Sub Cmd_Modi_Click() If Then MsgBox 請選擇記錄 Exit Sub End If = True = (0) = Trim((1)) = Trim((2)) = Trim((3)) = Trim((4)) = Trim((5)) 1 DataRefresh End Sub Private Sub Cmd_Search_Click() DataRefresh End Sub Private Sub Form_Load() DataRefresh End Sub 辦公用品信息管理模塊設(shè)計 辦公用品信息管理模塊包括入庫管理、庫存管理和領(lǐng)用管理功能。,39。窗體布局如圖: 供應(yīng)商信息管理窗體布局 主要代碼: Private Sub Cmd_Add_Click() = False 1 DataRefresh End Sub Private Sub Cmd_Back_Click() Unload Me End Sub Private Sub DataRefresh() Dim StrSearch As String StrSearch = If Len(Trim(txtName)) 0 Then 39。判斷是否選擇了一級分類 If 1 Then MsgBox 請選擇一級分類 Exit Sub End If 39。如果不能通過身份驗證,則不能進(jìn)入系統(tǒng) Private Sub mn_Exit_Click() DBapi_Disconnect End End Sub 基本信息管理模塊設(shè)計 基本信息管理模塊包括分類信息 管理、部門信息管理和供應(yīng)商信息管理 設(shè)計分類信息管理窗體 分類信息管理窗體的名稱為 Frmtypeman,窗體布局如圖所示 可以看到,分類信息可以分為一級分類和二級分類兩種,每個二級分類必須有對應(yīng)的一級分類作為其上級分類。 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是總體設(shè)計階段非常重要的環(huán)節(jié),好的數(shù)據(jù)庫結(jié)構(gòu)可以簡化開發(fā)過程,使系統(tǒng)功能更加清晰明確。 Admin 用戶還可以修改和刪除其他普通用戶數(shù)據(jù)。基本信息包括分類、部門和供應(yīng)商等內(nèi)容,為辦公用品管理和數(shù)據(jù)統(tǒng)計模塊提供依據(jù)。它的主要目標(biāo)是在系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內(nèi)明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。 Visual Basic 提供開放式數(shù)據(jù)連接,即 ODBC 功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如 SQL Server, Oracle 等。 Visual Basic 自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。 通常采用原型法需以下四個階段: (一)明確用戶的基本要求 (二)研制系統(tǒng)的原型 (三)使用、評價系統(tǒng)原型 (四)修改和完善原型 本系統(tǒng)開發(fā)方法的選擇 基于以上開發(fā)方法的優(yōu)劣和本系統(tǒng)的實際情況,本系統(tǒng)總體上采用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)規(guī)則、系統(tǒng)分析和系統(tǒng)設(shè) 計,但在系統(tǒng)實施階段采用原型法。由于這種系統(tǒng)不能報告當(dāng)前的售票速度、何時才能將票售完,即沒有預(yù) 測和控制功能,所以還不能說是管理信息系統(tǒng)。傳統(tǒng)的數(shù) 據(jù)庫系統(tǒng)旨在處理永久、穩(wěn)定的數(shù)據(jù),強調(diào)維護數(shù)據(jù)的完整性、一致性。 論文對系統(tǒng)進(jìn)行了較為全面的業(yè)務(wù)需求分析,并進(jìn)行有針對性的系統(tǒng)設(shè)計,包括開發(fā)平臺和工具選型、功能模塊設(shè)計、數(shù)據(jù)庫設(shè)計等,最后選用 Visual 和 Access 數(shù)據(jù)庫進(jìn)行了系統(tǒng)實現(xiàn),并進(jìn)行了相應(yīng)的系統(tǒng)測試和調(diào)試。 此系統(tǒng)根據(jù)單位的辦公用品的購買,入庫,領(lǐng)用流程而設(shè)計的,特別適用于分批次購買,各部門領(lǐng)用的模式,具有完善的輸入,統(tǒng)計,查詢功能。這樣就更可以合理規(guī)范 對企業(yè)辦公用品的管理 . 本論文將介紹辦公用品管理系統(tǒng)的設(shè)計和開發(fā)過程,本系統(tǒng)采用 VISUAL BASIC 作為開發(fā)工具, ACCESS 作為后臺數(shù)據(jù)庫,這是經(jīng)典的單機版數(shù)據(jù)庫管理信息系統(tǒng)開發(fā)組合。 項目開發(fā)的目標(biāo) 建立 辦公用品管理 系統(tǒng),采用計算機對 公司用品 進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平 .幫助廣大 職員 提高工作效率,實現(xiàn) 辦公用品 信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化 . 項目提出的意義 辦公用品管理系統(tǒng)是為各個企、事業(yè)單位做鋪設(shè)計服務(wù)的,是 企、事業(yè)不可或缺的一個軟件。 數(shù)據(jù)庫理論與技術(shù)的發(fā)展極其迅速,其應(yīng)用日益廣泛,在當(dāng)今的信息社會中,它幾乎無所不在。 ( 1961~ 1970 年) 信息報告系統(tǒng)是管理信息系統(tǒng)的雛形,其特點是按事先規(guī)定的要求提供管理報告,用來支持決策制訂。 第四章 開發(fā)平臺和工具 開發(fā)平臺的選擇 考慮到本系統(tǒng)的性能要求,和現(xiàn)有的條件,我們選擇了 WINDOWS2020 中文版作為開發(fā)、測試和運行的平臺。 面向 對象的程序設(shè)計 版以后的 Visual Basic 支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言 (C++)不完全相同。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言 SQL 數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的 SQL 的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶 /服務(wù)器(client/server)方案。系統(tǒng)分析在整個系統(tǒng)開發(fā)過程中,是要解決“做什么”的問題,把要解決哪些問題、要滿足用戶哪些具體的信息需求調(diào)查、分析清楚,從邏輯上或從功能需求上提出系統(tǒng)的方案,即“邏輯模型”。 ? 辦公用品信息的添加、修改、刪除和查詢。 在本系統(tǒng)中,應(yīng)該首先增加基本信息,之后才能增加辦公用品信息。因為數(shù)據(jù)庫結(jié)構(gòu)的變化會造成編碼的改動,所以必須認(rèn)真設(shè)計數(shù)據(jù)結(jié)構(gòu)后再進(jìn)行編碼,從而避免無謂的重復(fù)工作。窗體主要代碼如下: Public OriT1Name As String Public OriT2Name As String Private Sub Cmd_Add_Click() If Len(Trim(txtName)) = 0 Then MsgBox 請輸入分類 名稱 Exit Sub End If 39。判斷是否修改了一級分類名稱 If Trim(txtName) Trim(OriT1Name) Then 39。設(shè)置查詢條件 StrSearch = Where SName Like 39。領(lǐng)用 39。 End If = Conn = Select SId,SName AS 供貨商名稱 ,Tel AS 聯(lián)系電話 , _ + Address AS 地址 ,Contact AS 聯(lián)系人 ,Memos AS 備注 _ + From Supplier + StrSearch + Order By SId Set = Adodc1 (0).Width = 0 (1).Width = 1600 (2).Width = 1400 (3).Width = 1800 (4).Width = 1400 (5).Width = 1600 End Sub Private Sub Cmd_Del_Click() If Then MsgBox 請選擇記錄 Exit Sub End If 39。選擇二級分類 39。選擇一級分類 39。登錄成功后,將顯示系統(tǒng)主界面。分類信息包括辦公用品的分類名稱和上級分類,部門信息只包括部門名稱;供應(yīng)商信息包括名稱、電話、地址和聯(lián)系人等。 ? 數(shù)據(jù)統(tǒng)計模塊包括庫存短缺統(tǒng)計、入庫統(tǒng)計和領(lǐng)用統(tǒng)計等功能。 可行性分析的目的,是根據(jù)開發(fā)管理信息系統(tǒng)的請求,通過初步調(diào)查,對要開發(fā)的管理信息系統(tǒng)從技術(shù)上、經(jīng)濟上、資源上和管理上進(jìn)行是否可行的研究分析。當(dāng)原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上, Visual Basic自動生成對象的程序代碼并封裝起來。 開發(fā)工具的選擇 針對目前世界上流行的大量軟件和開發(fā)工具,經(jīng)過認(rèn)真分析其優(yōu)缺點,結(jié)合計量器具管理系統(tǒng)的需要和目前的硬件環(huán)境,我們選用微軟 WINDOWS