數(shù)據(jù)庫設備管理系統(tǒng)方案_第1頁
數(shù)據(jù)庫設備管理系統(tǒng)方案_第2頁
數(shù)據(jù)庫設備管理系統(tǒng)方案_第3頁
數(shù)據(jù)庫設備管理系統(tǒng)方案_第4頁
數(shù)據(jù)庫設備管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

./課程設計說明書設備管理系統(tǒng)課程名稱:課程代碼:題目:年級/專業(yè)/班:學生XX:學號:指導老師:開題時間:完成時間:20xx6月18日.目錄目錄1前言1第1章系統(tǒng)概述21.1現(xiàn)狀描述21.2系統(tǒng)目標21.3可行性分析31.4系統(tǒng)開發(fā)方法31.5開發(fā)計劃4第2章系統(tǒng)分析52.1系統(tǒng)需求5用例圖6時序圖6類圖7部署圖82.2業(yè)務流程分析92.3數(shù)據(jù)流程分析92.4數(shù)據(jù)詞典12數(shù)據(jù)流描述12處理邏輯描述12數(shù)據(jù)存儲描述13第3章系統(tǒng)設計143.1模塊結構設計143.2代碼設計153.3數(shù)據(jù)庫設計16供應商信息表〔gys〕16供應信息表〔gyxx〕16采購員信息表〔cgy〕16采購計劃表〔cgjh〕17采購訂單表〔cgdd〕17庫存設備表〔kc〕17入庫單信息表〔rkdd〕173.4輸入輸出設計18第4章系統(tǒng)實現(xiàn)194.1開發(fā)工具194.2軟件界面拷屏19供應商信息界面19供應信息查詢界面20庫存設備信息查詢界面20采購計劃界面21設備入庫信息維護界面21采購訂單界面22采購員信息界面224.3系統(tǒng)測試23黑盒測試—等價劃分23白盒測試—邏輯覆蓋25第5章收獲和體會25參考文獻272陳禹.信息系統(tǒng)分析與設計.:高等教育,200527.前言隨著信息化進程的深入,以現(xiàn)代化技術為基礎的、各種類型的信息系統(tǒng)正在社會上普遍建立起來。信息系統(tǒng)是信息時代最為重要的基礎設施。當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,計算機被廣泛應用于各種系統(tǒng)環(huán)境。計算機的好處在于它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了安全性。正是如此,它所發(fā)揮的作用在人們的生活、工作中體現(xiàn)得越來越重要,人們的生活、工作也都因為計算機技術的幫助變得越來越快速、便捷。本次課程設計的題目是"XX工程科技學院設備采購管理信息系統(tǒng)開發(fā)"。為了適應現(xiàn)代市場的變化,有效的實現(xiàn)學校的管理目標,對于采購管理的現(xiàn)代化方式已經(jīng)應運而生。傳統(tǒng)的管理方式已經(jīng)難以滿足飛速發(fā)展的時代需求,現(xiàn)在應當依靠計算機技術,以現(xiàn)代信息技術為平臺,對各種流程進行系統(tǒng)化,逐漸向智能化方向轉變。同時,普遍建立管理信息系統(tǒng)也可以大大增強管理人員的能力,比如預測能力、控制與應變能力等,使學校的管理方式趨向于扁平化和網(wǎng)絡化,提高管理效率,使學校的發(fā)展迅速適應市場的變化。90年代中葉以來,隨著計算機為主要工具的信息技術的發(fā)展,以Internet和Intranet為核心的網(wǎng)絡技術進一步開拓了信息技術的新發(fā)展,各企事業(yè)單位的管理體制都在發(fā)生深刻的變革,使信息管理、數(shù)字管理成為21世紀企事業(yè)單位存在和發(fā)展的足以手段。所以說,管理信息系統(tǒng)使保證企事業(yè)單位科學管理、高效運行、競爭成長的前提和基礎。正是在此背景下,XX工程科技學院在設備采購這一重要環(huán)節(jié)有必要建立一套合理的、可行的設備采購管理系統(tǒng)。第1章系統(tǒng)概述1.1現(xiàn)狀描述隨著國家經(jīng)濟實力的不斷增強科教興國戰(zhàn)略的進一步實施,國家對教育的投入逐年大幅度增加,為高等教育的蓬勃發(fā)展提供了空前的有力條件和機遇。為了節(jié)約有限的經(jīng)費,適應市場經(jīng)濟的要求,各高校都應當對設備采購的形式進行變革。現(xiàn)在各高校在設備管理方面還比較薄弱,很大程度上還在沿用著舊的管理模式,要適應新體制的要求還需要不斷探索。設備管理的內容很多,其中就包括設備的采購?,F(xiàn)在的設備管理實際上就是對數(shù)據(jù)的管理,包括靜態(tài)實物數(shù)據(jù)的日常記錄以與動態(tài)使用數(shù)據(jù)的采集。而就是對這些數(shù)據(jù)的采集現(xiàn)在大部分還是傳統(tǒng)的管理模式,即由專人進行手工收集、整理和處理數(shù)據(jù),結果往往是效率低下且容易出錯,不便于查閱、分析數(shù)據(jù)。而對于采購部分則問題也很突出,一般是審批購買后對使用情況不再過問,導致很多設備的購買成為浪費,而當需要使用時已面臨淘汰,這些問題的癥結最終歸結于數(shù)據(jù)信息的滯后、不能實時發(fā)布和與時溝通,從而對使用情況無考核依據(jù),造成了盲目的采購和浪費。這就迫切的需要能有一套適合的、可行的輔助系統(tǒng)來幫助實現(xiàn)完善的管理。1.2系統(tǒng)目標本系統(tǒng)的目標旨在將設備采購過程結構化、系統(tǒng)化、簡單化,使采購業(yè)務流程順暢,減少管理人員的工作量,提高工作效率,將有限的資金用于購買必要的設備上,減少采購的盲目性和不必要的浪費,使采購信息集中化、有效化,便于今后對采購數(shù)據(jù)的查閱和分析,充分地利用了信息資源,避免人為操作錯誤,節(jié)省大量的人力、物力與時間,為管理者提供與時、準確的信息。1.3可行性分析可行性分析的意思是根據(jù)系統(tǒng)的環(huán)境、資源等條件,判斷所提出的信息系統(tǒng)項目是否有必要、有可能開始進行,如果要進行,那么采用什么建設方案。所謂可行性應該包括必要性和可能性兩個方面。沒有必要性的項目是不應該開始進行的。主要從技術、經(jīng)濟、社會意義等方面分析:技術可行性是指開發(fā)一個新系統(tǒng)所需要的技術是否具備,如支持新系統(tǒng)的軟硬件功能以與技術人員的數(shù)量和水平。結合實際需要,我選擇了PowerBuilder9.0作為開發(fā)用戶界面軟件,它具有的可視化開發(fā)環(huán)境;選SQLServer2000用來開發(fā)后臺數(shù)據(jù)庫,它具有良好的安全性與兼容性;而且本系統(tǒng)對硬件的要求不高,在現(xiàn)有技術基礎上一定能實現(xiàn)本系統(tǒng)。經(jīng)濟可行性是評價一個計算機信息系統(tǒng)是否可行的最基本的一種方法,是對信息系統(tǒng)解決方案的成本有效性的量度。對于用戶來說,他最關心的是:是否值得開發(fā)一個這樣的信息系統(tǒng);使用這樣的系統(tǒng)后能否提高工作效率,節(jié)約成本。而本系統(tǒng)的設計和開發(fā)事實上恰好能滿足他們的這些要求。且本系統(tǒng)要求的計算機配置也不高,環(huán)境配置費用也較低,系統(tǒng)使用方便、簡潔,不需培訓費用。社會可行性則在于本系統(tǒng)的開發(fā)和實現(xiàn)能為具有類似情況的學校提供一個模板,只需在原有基礎上作修改即可,具有普遍的社會意義。1.4系統(tǒng)開發(fā)方法在開發(fā)方法的選擇上,我們選擇了自頂向下的開發(fā)策略:自頂向下的開發(fā)策略是從設備采購管理的整體進行設計,逐步從抽象到具體,從概要設計到詳細設計,體現(xiàn)結構化的設計思想。自頂向下是強調由全局到局部、由長遠到近期、由上層到下層,從探索、研制一種合理的信息流的模型出發(fā),設計出適合于這種信息流的信息系統(tǒng)。子模塊通過信息流確定,而且盡可能的要求每個局部模塊優(yōu)化建立在全局優(yōu)化的指導下。1.5開發(fā)計劃根據(jù)本系統(tǒng)開發(fā)的需要,安排實際開發(fā)計劃如下:〔1〕實際調查:兩天,寫出系統(tǒng)調查報告。〔2〕邏輯設計:一天,寫出系統(tǒng)分析報告。〔3〕物理設計:兩天,寫出系統(tǒng)設計報告。〔4〕模擬系統(tǒng)實施:兩天,進行系統(tǒng)原型實現(xiàn)。第2章系統(tǒng)分析系統(tǒng)分析首先對企業(yè)進行詳細調查,了解用戶需求、業(yè)務流程,了解信息的輸入、存儲和輸出,然后建立系統(tǒng)的邏輯模型。借助數(shù)據(jù)流程圖、數(shù)據(jù)字典與相關文檔,編寫系統(tǒng)的系統(tǒng)分析說明書。2.1系統(tǒng)需求由于傳統(tǒng)的管理模式主要由人工完成,存在著效率低、費時費力、控制困難等缺點,為了使設備采購過程更具有可管理性,基于先進的計算機技術,在規(guī)X化的設備采購運行模式的基礎上,開發(fā)"XX工程科技學院設備采購管理系統(tǒng)"?,F(xiàn)利用UML對設備采購管理系統(tǒng)進行系統(tǒng)分析,各圖如下所示:圖2-1設備采購管理系統(tǒng)用例圖用例圖用例圖〔UseCaseDiagram〕顯示一組用例,參與者以與它們之間的關系。用于需求分析階段,即確定"誰使用系統(tǒng)以與做什么"。用例圖著重于從系統(tǒng)外部參與者的角度來描述系統(tǒng)需要提供哪些功能,并且指明這些功能的參與者是誰。時序圖時序圖〔SequenceDiagram〕是強調消息時間順序的交互圖,顯示具體用例〔或者是用例的一部分〕的詳細流程。一般放在相應用例的下面。時序圖描述了類與類之間相互交換以完成期望行為的消息,時序圖只顯示對象,不顯示類。即時序圖是針對某個特定情況、特定對象進行的描述。圖2-2設備采購管理系統(tǒng)時序圖類圖類圖〔ClassDiagram〕描述了類與類之間的靜態(tài)關系。它不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系〔關聯(lián)、依賴、聚合等〕,還包括類的內部結構〔類的屬性和操作〕。類圖描述的是一種靜態(tài)關系,在系統(tǒng)的整個生命周期都是有效的。圖2-3設備采購管理系統(tǒng)類圖部署圖部署圖〔DeploymentDiagram〕顯示了運行軟件系統(tǒng)的物理硬件,以與如何將軟件配置到硬件環(huán)境中。它的用途是顯示該系統(tǒng)不同的組件將在何處物理地運行,以與它們將如何彼此通信。一個系統(tǒng)模型只有一個配置圖。圖2-4設備采購管理系統(tǒng)部署圖2.2業(yè)務流程分析業(yè)務流程分析一般采用業(yè)務流程圖〔TFD〕來表示,就是用一些規(guī)定的符號和連線來表示某個具體的業(yè)務過程。業(yè)務流程圖的繪制一般是按照業(yè)務處理的實際過程和步驟進行。業(yè)務流程分析的內容包括業(yè)務功能分析、業(yè)務關系分析、業(yè)務流程優(yōu)化。經(jīng)過系統(tǒng)分析,得到設備采購管理系統(tǒng)的業(yè)務流程圖如圖2-5所示。2.3數(shù)據(jù)流程分析數(shù)據(jù)流程分析把數(shù)據(jù)在組織中的流動過程抽象出來,專門考慮業(yè)務處理中的數(shù)據(jù)處理模式,目的在于發(fā)現(xiàn)和解決數(shù)據(jù)處理中的問題。它的主要工具是數(shù)據(jù)流程圖〔DFD〕。數(shù)據(jù)流程圖是現(xiàn)有數(shù)據(jù)流程的抽象,它舍棄了具體的組織結構、物流、場所等信息,僅從信息流動的角度考慮業(yè)務執(zhí)行的過程。數(shù)據(jù)流程圖的繪制應按業(yè)務流程圖理出的業(yè)務流程順序,將數(shù)據(jù)處理過程繪制成數(shù)據(jù)流程圖。對于每個具體業(yè)務,再進一步細化,通過更詳細的數(shù)據(jù)流程圖描繪更具體的數(shù)據(jù)處理過程。設備采購管理系統(tǒng)數(shù)據(jù)流程圖如2-6,2-7所示。圖2-5設備采購管理系統(tǒng)業(yè)務流程圖圖2-6設備采購管理系統(tǒng)頂層數(shù)據(jù)流程圖圖2-7設備采購管理系統(tǒng)第一層數(shù)據(jù)流程圖2.4數(shù)據(jù)詞典數(shù)據(jù)流程圖描述了系統(tǒng)的分解與整個系統(tǒng)XX息的流動、存儲、變化的全過程,但是對于系統(tǒng)中各個成分的含義還缺乏明確的定義和描述,因此可以借助數(shù)據(jù)詞典對DFD中的數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲和外部實體等做出嚴格的定義。設備采購管理系統(tǒng)數(shù)據(jù)詞典如下所示。數(shù)據(jù)流描述數(shù)據(jù)流名稱:采購計劃標識符:F2數(shù)據(jù)流來源:請購部門的請購計劃審核通過數(shù)據(jù)流去向:E2,P0.3數(shù)據(jù)流組成:采購設備+采購數(shù)量備注:由請購計劃轉化而來處理邏輯描述=1\*GB3①處理邏輯名稱:比價標識符:P0.4輸入:C,P0.3輸出:P0.5處理:比較不同供應商同種設備的價格,選擇價格低的購買=2\*GB3②處理邏輯名稱:驗貨處理標識符:P0.9輸入:P0.8輸出:E3,P0.10處理:入庫前庫管員對貨物進行檢查,無誤則入庫,有誤則向供應商發(fā)出退貨通知數(shù)據(jù)存儲描述=1\*GB3①數(shù)據(jù)存儲名稱:設備信息標識符:A簡述:記錄現(xiàn)有庫存設備的信息組成:設備編號+設備名稱+生產(chǎn)廠商+類型+數(shù)量+單價關鍵字:設備編號+設備名稱涉與的處理:P0.1=2\*GB3②數(shù)據(jù)存儲名稱:入庫單標識符:E簡述:檢查無誤的貨物進行登記形成入庫單組成:入庫單編號+入庫日期+入庫設備+類型+單價+數(shù)量+供應商關鍵字:入庫單編號涉與的處理:P0.10第3章系統(tǒng)設計3.1模塊結構設計功能結構圖〔層次圖〕是用來描述系統(tǒng)模塊功能分解的一種圖形工具。功能結構圖的每個矩形框表示一個功能模塊,矩形框間的連線可以看作調用關系。設備采購管理系統(tǒng)的功能模塊結構圖如圖3-1所示圖3-1設備采購管理系統(tǒng)功能模塊圖系統(tǒng)的功能劃分為基本信息維護、信息查詢、設備信息管理等三項功能。相對應有如下3個模塊。1、基本信息維護模塊。該模塊是用來對基本信息進行維護,對供應商信息和采購員信息進行更新,便于查詢最新的信息,有助于采購設備。例如,某一個供應商不再為學校供應設備了,應與時將該供應商信息刪除,購買設備時不再考慮該供應商。2、信息查詢模塊。對庫存信息進行查詢,為制定采購計劃提供參考以與為審核采購計劃提供依據(jù)。對供應信息進行查詢,可以為選擇供應商提供參考,以最低價來購買設備,降低購買設備的成本。3、設備信息管理模塊。首先要制定設備采購計劃,通過審核后,開始向供應商傳遞設備采購訂單,所以設備采購計劃和采購訂單都需要留檔。設備購買回來后,驗收合格后需填寫入庫單,方可入庫。入庫單作為設備入庫的原始單據(jù),需妥善保管,以便后期的設備管理。3.2代碼設計代碼是代表客觀存在的實體或屬性的符號,代碼設計的任務就是設計出一整套供管理信息系統(tǒng)開發(fā)和運行所需要的代碼系統(tǒng)。代碼設計的基本原則是:代碼要具有惟一性、標準性、通用性、可擴充性、穩(wěn)定性和結構盡量簡單等特點。為了統(tǒng)一設備、供應商、采購員的類型,方便數(shù)據(jù)的輸入,分別設計了設備、供應商、采購員代碼。設備編號是設備代碼,供應商編號是供應商代碼,采購員編號是采購員代碼。綜合考慮以上要求與系統(tǒng)的需要,我們設計了如下代碼體系:設備編號:左起第1-3位為設備的類型;左起第4-6位為該類型設備中的編號。例如,001002表示該設備的類型是001,該設備在該類型所有設備中的編號是002。供應商編號:左起第1-4位為供應商所在區(qū)域的區(qū)號;左起第5-7位為供應商所供應的設備類型;左起第8-10位為供應商在學校的編號。例如,0551001001表示供應商所在區(qū)域的區(qū)號是0551,供應的設備類型是001,在學校所有供應商中的編號是001。采購員編號:左起第1-2位為采購員所在的部門編號;左起第3-5位為采購員在所屬部門的編號。例如,02023表示采購員所在的部門編號是02,采購員在02部門的編號是023。3.3數(shù)據(jù)庫設計本系統(tǒng)數(shù)據(jù)庫涉與的表共7個,分別為:供應商信息表〔gys〕列名數(shù)據(jù)類型長度允許空備注gysidvarchar30N供應商編號gysnamevarchar30N供應商名稱adrvarchar100Y地址telvarchar15Ylxrvarchar30Y聯(lián)系人gycplxvarchar15Y供應產(chǎn)品類型供應信息表〔gyxx〕列名數(shù)據(jù)類型長度允許空備注sbidvarchar30N設備編號sbnamevarchar30N設備名稱sblxvarchar15Y設備類型gysvarchar30Y供應商ygpricemoney8Y供應單價采購員信息表〔cgy〕列名數(shù)據(jù)類型長度允許空備注cgysidvarchar30N采購員編號cgysnamevarchar30N采購員XXtelvarchar15Y采購計劃表〔cgjh〕列名數(shù)據(jù)類型長度允許空備注cgsbvarchar30N采購設備slint4N數(shù)量采購訂單表〔cgdd〕列名數(shù)據(jù)類型長度允許空備注ddidvarchar30N訂單號dgsbvarchar30N訂購設備lxvarchar15Y訂購設備類型dgslint4N訂購數(shù)量gysvarchar30Y供應商庫存設備表〔kc〕列名數(shù)據(jù)類型長度允許空備注sbidvarchar30N設備編號sbnamevarchar30N設備名稱cscsvarchar15Y生產(chǎn)廠商lxvarchar15Y類型slint4Y數(shù)量pricemoney8Y單價入庫單信息表〔rkdd〕列名數(shù)據(jù)類型長度允許空備注rkdidvarchar30N入庫單編號rkrqdatetime8N入庫日期rksbvarchar30N入庫設備lxvarchar15Y類型pricemoney8Y單價slrlint4N數(shù)量gysvarchar30Y供應商3.4輸入輸出設計輸入/輸出設計首先要滿足用戶的需要,并且方便用戶的操作。輸入界面要美觀適用,要減少用戶操作的次數(shù),還要減少輸入數(shù)據(jù)的錯誤率。為此采用列表框、單選框、復選框等控件,通過選擇等來減少鍵盤輸入的次數(shù)。例如,在供應信息查詢界面上,在查詢設備的供應信息時,通過單擊右邊的復選框按鈕來選擇是按設備名稱查詢還是按設備編號進行查詢。另外在設備供應信息查詢時系統(tǒng)自動顯示所要采購設備的最低價,這樣就比較有力于采購員獲取設備采購的信息,而不用一項一項去查看供應設備信息,從而來找最低價格的設備。本系統(tǒng)中選用的輸出方式有兩種:查詢顯示輸出和報表打印輸出。下圖4-3為設備信息查詢界面。圖4-4、4-5、4-6為報表輸出窗體第4章系統(tǒng)實現(xiàn)4.1開發(fā)工具此管理信息系統(tǒng)不需要網(wǎng)絡環(huán)境,單機操作即可,所以操作系統(tǒng)選擇WindowsXP,程序設計語言選擇PowerBuilder9.0版本,數(shù)據(jù)庫管理系統(tǒng)采用SQLServer2000。4.2軟件界面拷屏供應商信息界面圖4-1供應信息查詢界面圖4-2庫存設備信息查詢界面圖4-3采購計劃界面圖4-4設備入庫信息維護界面圖4-5采購訂單界面圖4-6采購員信息界面圖4-74.3系統(tǒng)測試信息系統(tǒng)測試重要性表現(xiàn)在它是保證系統(tǒng)質量和可靠性的關鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析、系統(tǒng)設計和實施的最后復查。對于設備采購管理系統(tǒng)的系統(tǒng)測試采取非漸增式集成測試,首先對于系統(tǒng)的各個模塊進行黑盒測試和白盒測試,黑盒測試是測試程序功能,白盒測試是測試程序的結構。黑盒測試采用等價類劃分法而白盒測試采用邏輯覆蓋法、。然后再把所有的模塊按設計要求組裝在一起進行測試,解決模塊接口的一致性問題。例如,對供應信息查詢模塊的測試。黑盒測試—等價劃分選中按設備名稱查詢按鈕有效等價類:設備名稱不能為空,文本型無效等價類:設備名稱為空測試用例:〔1〕正確輸入:設備名稱:電腦輸出:顯示電腦的供應信息〔2〕錯誤輸入:設備名稱:空輸出:請輸入設備名稱!圖4-8供應信息查詢模塊中設備名稱查詢按鈕的單擊事件過程的程序框圖選擇按設備編號按鈕有效等價類:設備編號不能為空,文本型無效等價類:設備編號為空圖4-9供應信息查詢模塊中設備編號查詢按鈕的單擊事件過程的程序框圖測試用例:〔1〕正確輸入:設備編號:001001輸出:顯示設備001001的供應信息〔2〕錯誤輸入:設備編號:空輸出:請輸入設備編號!通過黑盒測試,可知模塊的程序功能可以實現(xiàn)。白盒測試—邏輯覆蓋邏輯覆蓋就是所設計的用例是程序中的所有判定的分支都必須能夠執(zhí)行。當選中設備名稱按鈕時,設計如下3組測試用例。第1組輸入:設備名稱:電腦輸出:顯示電腦的供應信息第2組輸入:設備名稱:投影儀輸出:該設備無供應信息!第3組輸入:設備名稱:空輸出:請輸入設備名稱!第5章收獲和體會通過這次課程設計使我們懂得了理論與實際相

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論