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

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)說(shuō)明書(shū)設(shè)備管理系統(tǒng)課程名稱(chēng):課程代碼:題 目:年級(jí)/專(zhuān)業(yè)/班:學(xué)生姓名:學(xué) 號(hào):指導(dǎo)老師:開(kāi)題時(shí)間:完成時(shí)間:2010年6月18日目 錄目 錄1前 言1第1章 系統(tǒng)概述21.1現(xiàn)狀描述21.2系統(tǒng)目標(biāo)21.3可行性分析31.4系統(tǒng)開(kāi)發(fā)方法31.5開(kāi)發(fā)計(jì)劃4第2章 系統(tǒng)分析52.1系統(tǒng)需求5用例圖6時(shí)序圖6類(lèi)圖7部署圖82.2業(yè)務(wù)流程分析92.3數(shù)據(jù)流程分析92.4數(shù)據(jù)詞典12數(shù)據(jù)流描述12處理邏輯描述12數(shù)據(jù)存儲(chǔ)描述13第3章 系統(tǒng)設(shè)計(jì)143.1模塊結(jié)構(gòu)設(shè)計(jì)143.2代碼設(shè)計(jì)153.3數(shù)據(jù)庫(kù)設(shè)計(jì)16供應(yīng)商信息表(gys)16供應(yīng)信息表(gyxx)16采購(gòu)員信息表(cgy)16采購(gòu)計(jì)劃表

2、(cgjh)17采購(gòu)訂單表(cgdd)17庫(kù)存設(shè)備表(kc)17入庫(kù)單信息表(rkdd)173.4輸入輸出設(shè)計(jì)18第4章 系統(tǒng)實(shí)現(xiàn)194.1開(kāi)發(fā)工具194.2軟件界面拷屏19供應(yīng)商信息界面19供應(yīng)信息查詢(xún)界面20庫(kù)存設(shè)備信息查詢(xún)界面20采購(gòu)計(jì)劃界面21設(shè)備入庫(kù)信息維護(hù)界面21采購(gòu)訂單界面22采購(gòu)員信息界面224.3系統(tǒng)測(cè)試23黑盒測(cè)試等價(jià)劃分23白盒測(cè)試邏輯覆蓋25第5章 收獲和體會(huì)25參 考 文 獻(xiàn)272 陳禹信息系統(tǒng)分析與設(shè)計(jì)北京:高等教育出版社,200527前 言隨著信息化進(jìn)程的深入,以現(xiàn)代化技術(shù)為基礎(chǔ)的、各種類(lèi)型的信息系統(tǒng)正在社會(huì)上普遍建立起來(lái)。信息系統(tǒng)是信息時(shí)代最為重要的基礎(chǔ)設(shè)施。當(dāng)

3、今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,計(jì)算機(jī)被廣泛應(yīng)用于各種系統(tǒng)環(huán)境。計(jì)算機(jī)的好處在于它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了安全性。正是如此,它所發(fā)揮的作用在人們的生活、工作中體現(xiàn)得越來(lái)越重要,人們的生活、工作也都因?yàn)橛?jì)算機(jī)技術(shù)的幫助變得越來(lái)越快速、便捷。本次課程設(shè)計(jì)的題目是“安徽工程科技學(xué)院設(shè)備采購(gòu)管理信息系統(tǒng)開(kāi)發(fā)”。為了適應(yīng)現(xiàn)代市場(chǎng)的變化,有效的實(shí)現(xiàn)學(xué)校的管理目標(biāo),對(duì)于采購(gòu)管理的現(xiàn)代化方式已經(jīng)應(yīng)運(yùn)而生。傳統(tǒng)的管理方式已經(jīng)難以滿(mǎn)足飛速發(fā)展的時(shí)代需求,現(xiàn)在應(yīng)當(dāng)依靠計(jì)算機(jī)技術(shù),以現(xiàn)代信息技術(shù)為平臺(tái),對(duì)各種流程進(jìn)行系統(tǒng)化,逐漸向智能化方向

4、轉(zhuǎn)變。同時(shí),普遍建立管理信息系統(tǒng)也可以大大增強(qiáng)管理人員的能力,比如預(yù)測(cè)能力、控制及應(yīng)變能力等,使學(xué)校的管理方式趨向于扁平化和網(wǎng)絡(luò)化,提高管理效率,使學(xué)校的發(fā)展迅速適應(yīng)市場(chǎng)的變化。90年代中葉以來(lái),隨著計(jì)算機(jī)為主要工具的信息技術(shù)的發(fā)展,以Internet和Intranet為核心的網(wǎng)絡(luò)技術(shù)進(jìn)一步開(kāi)拓了信息技術(shù)的新發(fā)展,各企事業(yè)單位的管理體制都在發(fā)生深刻的變革,使信息管理、數(shù)字管理成為21世紀(jì)企事業(yè)單位存在和發(fā)展的足以手段。所以說(shuō),管理信息系統(tǒng)使保證企事業(yè)單位科學(xué)管理、高效運(yùn)行、競(jìng)爭(zhēng)成長(zhǎng)的前提和基礎(chǔ)。正是在此背景下,安徽工程科技學(xué)院在設(shè)備采購(gòu)這一重要環(huán)節(jié)有必要建立一套合理的、可行的設(shè)備采購(gòu)管理系統(tǒng)。

5、第1章 系統(tǒng)概述1.1現(xiàn)狀描述隨著國(guó)家經(jīng)濟(jì)實(shí)力的不斷增強(qiáng)科教興國(guó)戰(zhàn)略的進(jìn)一步實(shí)施,國(guó)家對(duì)教育的投入逐年大幅度增加,為高等教育的蓬勃發(fā)展提供了空前的有力條件和機(jī)遇。為了節(jié)約有限的經(jīng)費(fèi),適應(yīng)市場(chǎng)經(jīng)濟(jì)的要求,各高校都應(yīng)當(dāng)對(duì)設(shè)備采購(gòu)的形式進(jìn)行變革?,F(xiàn)在各高校在設(shè)備管理方面還比較薄弱,很大程度上還在沿用著舊的管理模式,要適應(yīng)新體制的要求還需要不斷探索。設(shè)備管理的內(nèi)容很多,其中就包括設(shè)備的采購(gòu)?,F(xiàn)在的設(shè)備管理實(shí)際上就是對(duì)數(shù)據(jù)的管理,包括靜態(tài)實(shí)物數(shù)據(jù)的日常記錄以及動(dòng)態(tài)使用數(shù)據(jù)的采集。而就是對(duì)這些數(shù)據(jù)的采集現(xiàn)在大部分還是傳統(tǒng)的管理模式,即由專(zhuān)人進(jìn)行手工收集、整理和處理數(shù)據(jù),結(jié)果往往是效率低下且容易出錯(cuò),不便于

6、查閱、分析數(shù)據(jù)。而對(duì)于采購(gòu)部分則問(wèn)題也很突出,一般是審批購(gòu)買(mǎi)后對(duì)使用情況不再過(guò)問(wèn),導(dǎo)致很多設(shè)備的購(gòu)買(mǎi)成為浪費(fèi),而當(dāng)需要使用時(shí)已面臨淘汰,這些問(wèn)題的癥結(jié)最終歸結(jié)于數(shù)據(jù)信息的滯后、不能實(shí)時(shí)發(fā)布和及時(shí)溝通,從而對(duì)使用情況無(wú)考核依據(jù),造成了盲目的采購(gòu)和浪費(fèi)。這就迫切的需要能有一套適合的、可行的輔助系統(tǒng)來(lái)幫助實(shí)現(xiàn)完善的管理。1.2系統(tǒng)目標(biāo)本系統(tǒng)的目標(biāo)旨在將設(shè)備采購(gòu)過(guò)程結(jié)構(gòu)化、系統(tǒng)化、簡(jiǎn)單化,使采購(gòu)業(yè)務(wù)流程順暢,減少管理人員的工作量,提高工作效率,將有限的資金用于購(gòu)買(mǎi)必要的設(shè)備上,減少采購(gòu)的盲目性和不必要的浪費(fèi),使采購(gòu)信息集中化、有效化,便于今后對(duì)采購(gòu)數(shù)據(jù)的查閱和分析,充分地利用了信息資源,避免人為操作錯(cuò)

7、誤,節(jié)省大量的人力、物力及時(shí)間,為管理者提供及時(shí)、準(zhǔn)確的信息。1.3可行性分析可行性分析的意思是根據(jù)系統(tǒng)的環(huán)境、資源等條件,判斷所提出的信息系統(tǒng)項(xiàng)目是否有必要、有可能開(kāi)始進(jìn)行,如果要進(jìn)行,那么采用什么建設(shè)方案。所謂可行性應(yīng)該包括必要性和可能性?xún)蓚€(gè)方面。沒(méi)有必要性的項(xiàng)目是不應(yīng)該開(kāi)始進(jìn)行的。主要從技術(shù)、經(jīng)濟(jì)、社會(huì)意義等方面分析:技術(shù)可行性是指開(kāi)發(fā)一個(gè)新系統(tǒng)所需要的技術(shù)是否具備,如支持新系統(tǒng)的軟硬件功能以及技術(shù)人員的數(shù)量和水平。結(jié)合實(shí)際需要,我選擇了PowerBuilder 9.0 作為開(kāi)發(fā)用戶(hù)界面軟件,它具有的可視化開(kāi)發(fā)環(huán)境;選SQL Server 2000用來(lái)開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),它具有良好的安全性與

8、兼容性;而且本系統(tǒng)對(duì)硬件的要求不高,在現(xiàn)有技術(shù)基礎(chǔ)上一定能實(shí)現(xiàn)本系統(tǒng)。經(jīng)濟(jì)可行性是評(píng)價(jià)一個(gè)計(jì)算機(jī)信息系統(tǒng)是否可行的最基本的一種方法,是對(duì)信息系統(tǒng)解決方案的成本有效性的量度。對(duì)于用戶(hù)來(lái)說(shuō),他最關(guān)心的是:是否值得開(kāi)發(fā)一個(gè)這樣的信息系統(tǒng);使用這樣的系統(tǒng)后能否提高工作效率,節(jié)約成本。而本系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)事實(shí)上恰好能滿(mǎn)足他們的這些要求。且本系統(tǒng)要求的計(jì)算機(jī)配置也不高,環(huán)境配置費(fèi)用也較低,系統(tǒng)使用方便、簡(jiǎn)潔,不需培訓(xùn)費(fèi)用。社會(huì)可行性則在于本系統(tǒng)的開(kāi)發(fā)和實(shí)現(xiàn)能為具有類(lèi)似情況的學(xué)校提供一個(gè)模板,只需在原有基礎(chǔ)上作修改即可,具有普遍的社會(huì)意義。1.4系統(tǒng)開(kāi)發(fā)方法在開(kāi)發(fā)方法的選擇上,我們選擇了自頂向下的開(kāi)發(fā)策略:

9、自頂向下的開(kāi)發(fā)策略是從設(shè)備采購(gòu)管理的整體進(jìn)行設(shè)計(jì),逐步從抽象到具體,從概要設(shè)計(jì)到詳細(xì)設(shè)計(jì),體現(xiàn)結(jié)構(gòu)化的設(shè)計(jì)思想。自頂向下是強(qiáng)調(diào)由全局到局部、由長(zhǎng)遠(yuǎn)到近期、由上層到下層,從探索、研制一種合理的信息流的模型出發(fā),設(shè)計(jì)出適合于這種信息流的信息系統(tǒng)。子模塊通過(guò)信息流確定,而且盡可能的要求每個(gè)局部模塊優(yōu)化建立在全局優(yōu)化的指導(dǎo)下。1.5開(kāi)發(fā)計(jì)劃根據(jù)本系統(tǒng)開(kāi)發(fā)的需要,安排實(shí)際開(kāi)發(fā)計(jì)劃如下:(1)實(shí)際調(diào)查:兩天,寫(xiě)出系統(tǒng)調(diào)查報(bào)告。 (2)邏輯設(shè)計(jì):一天,寫(xiě)出系統(tǒng)分析報(bào)告。 (3)物理設(shè)計(jì):兩天,寫(xiě)出系統(tǒng)設(shè)計(jì)報(bào)告。 (4)模擬系統(tǒng)實(shí)施:兩天,進(jìn)行系統(tǒng)原型實(shí)現(xiàn)。第2章 系統(tǒng)分析系統(tǒng)分析首先對(duì)企業(yè)進(jìn)行詳細(xì)調(diào)查,了解

10、用戶(hù)需求、業(yè)務(wù)流程,了解信息的輸入、存儲(chǔ)和輸出,然后建立系統(tǒng)的邏輯模型。借助數(shù)據(jù)流程圖、數(shù)據(jù)字典及相關(guān)文檔,編寫(xiě)系統(tǒng)的系統(tǒng)分析說(shuō)明書(shū)。2.1系統(tǒng)需求由于傳統(tǒng)的管理模式主要由人工完成,存在著效率低、費(fèi)時(shí)費(fèi)力、控制困難等缺點(diǎn),為了使設(shè)備采購(gòu)過(guò)程更具有可管理性,基于先進(jìn)的計(jì)算機(jī)技術(shù),在規(guī)范化的設(shè)備采購(gòu)運(yùn)行模式的基礎(chǔ)上,開(kāi)發(fā)“安徽工程科技學(xué)院設(shè)備采購(gòu)管理系統(tǒng)”?,F(xiàn)利用UML對(duì)設(shè)備采購(gòu)管理系統(tǒng)進(jìn)行系統(tǒng)分析,各圖如下所示:圖21設(shè)備采購(gòu)管理系統(tǒng)用例圖用例圖用例圖(Use Case Diagram)顯示一組用例,參與者以及它們之間的關(guān)系。用于需求分析階段,即確定“誰(shuí)使用系統(tǒng)以及做什么”。 用例圖著重于從系統(tǒng)

11、外部參與者的角度來(lái)描述系統(tǒng)需要提供哪些功能,并且指明這些功能的參與者是誰(shuí)。時(shí)序圖時(shí)序圖(Sequence Diagram)是強(qiáng)調(diào)消息時(shí)間順序的交互圖,顯示具體用例(或者是用例的一部分)的詳細(xì)流程。一般放在相應(yīng)用例的下面。時(shí)序圖描述了類(lèi)與類(lèi)之間相互交換以完成期望行為的消息,時(shí)序圖只顯示對(duì)象,不顯示類(lèi)。即時(shí)序圖是針對(duì)某個(gè)特定情況、特定對(duì)象進(jìn)行的描述。圖22設(shè)備采購(gòu)管理系統(tǒng)時(shí)序圖類(lèi)圖類(lèi)圖(Class Diagram)描述了類(lèi)與類(lèi)之間的靜態(tài)關(guān)系。它不僅定義系統(tǒng)中的類(lèi),表示類(lèi)之間的聯(lián)系(關(guān)聯(lián)、依賴(lài)、聚合等),還包括類(lèi)的內(nèi)部結(jié)構(gòu)(類(lèi)的屬性和操作)。類(lèi)圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個(gè)生命周期都是有效的。

12、圖23 設(shè)備采購(gòu)管理系統(tǒng)類(lèi)圖部署圖部署圖(Deployment Diagram)顯示了運(yùn)行軟件系統(tǒng)的物理硬件,以及如何將軟件配置到硬件環(huán)境中。它的用途是顯示該系統(tǒng)不同的組件將在何處物理地運(yùn)行,以及它們將如何彼此通信。一個(gè)系統(tǒng)模型只有一個(gè)配置圖。圖24 設(shè)備采購(gòu)管理系統(tǒng)部署圖2.2業(yè)務(wù)流程分析業(yè)務(wù)流程分析一般采用業(yè)務(wù)流程圖(TFD)來(lái)表示,就是用一些規(guī)定的符號(hào)和連線來(lái)表示某個(gè)具體的業(yè)務(wù)過(guò)程。業(yè)務(wù)流程圖的繪制一般是按照業(yè)務(wù)處理的實(shí)際過(guò)程和步驟進(jìn)行。業(yè)務(wù)流程分析的內(nèi)容包括業(yè)務(wù)功能分析、業(yè)務(wù)關(guān)系分析、業(yè)務(wù)流程優(yōu)化。經(jīng)過(guò)系統(tǒng)分析,得到設(shè)備采購(gòu)管理系統(tǒng)的業(yè)務(wù)流程圖如圖25所示。2.3數(shù)據(jù)流程分析數(shù)據(jù)流程分

13、析把數(shù)據(jù)在組織中的流動(dòng)過(guò)程抽象出來(lái),專(zhuān)門(mén)考慮業(yè)務(wù)處理中的數(shù)據(jù)處理模式,目的在于發(fā)現(xiàn)和解決數(shù)據(jù)處理中的問(wèn)題。它的主要工具是數(shù)據(jù)流程圖(DFD)。數(shù)據(jù)流程圖是現(xiàn)有數(shù)據(jù)流程的抽象,它舍棄了具體的組織結(jié)構(gòu)、物流、場(chǎng)所等信息,僅從信息流動(dòng)的角度考慮業(yè)務(wù)執(zhí)行的過(guò)程。數(shù)據(jù)流程圖的繪制應(yīng)按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將數(shù)據(jù)處理過(guò)程繪制成數(shù)據(jù)流程圖。對(duì)于每個(gè)具體業(yè)務(wù),再進(jìn)一步細(xì)化,通過(guò)更詳細(xì)的數(shù)據(jù)流程圖描繪更具體的數(shù)據(jù)處理過(guò)程。設(shè)備采購(gòu)管理系統(tǒng)數(shù)據(jù)流程圖如26,27所示。圖25 設(shè)備采購(gòu)管理系統(tǒng)業(yè)務(wù)流程圖圖26 設(shè)備采購(gòu)管理系統(tǒng)頂層數(shù)據(jù)流程圖圖27 設(shè)備采購(gòu)管理系統(tǒng)第一層數(shù)據(jù)流程圖2.4數(shù)據(jù)詞典數(shù)據(jù)流程圖描述

14、了系統(tǒng)的分解及整個(gè)系統(tǒng)中信息的流動(dòng)、存儲(chǔ)、變化的全過(guò)程,但是對(duì)于系統(tǒng)中各個(gè)成分的含義還缺乏明確的定義和描述,因此可以借助數(shù)據(jù)詞典對(duì)DFD中的數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)和外部實(shí)體等做出嚴(yán)格的定義。設(shè)備采購(gòu)管理系統(tǒng)數(shù)據(jù)詞典如下所示。數(shù)據(jù)流描述數(shù)據(jù)流名稱(chēng):采購(gòu)計(jì)劃標(biāo)識(shí)符:F2數(shù)據(jù)流來(lái)源:請(qǐng)購(gòu)部門(mén)的請(qǐng)購(gòu)計(jì)劃審核通過(guò)數(shù)據(jù)流去向:E2 , P0.3數(shù)據(jù)流組成:采購(gòu)設(shè)備采購(gòu)數(shù)量備注:由請(qǐng)購(gòu)計(jì)劃轉(zhuǎn)化而來(lái)處理邏輯描述處理邏輯名稱(chēng):比價(jià)標(biāo)識(shí)符:P0.4輸 入:C , P0.3輸 出:P0.5處 理:比較不同供應(yīng)商同種設(shè)備的價(jià)格,選擇價(jià)格低的購(gòu)買(mǎi)處理邏輯名稱(chēng):驗(yàn)貨處理標(biāo)識(shí)符:P0.9輸 入:P0.8輸 出:E3 ,

15、 P0.10處 理:入庫(kù)前庫(kù)管員對(duì)貨物進(jìn)行檢查,無(wú)誤則入庫(kù),有誤則向供應(yīng)商發(fā)出退貨通知數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名稱(chēng):設(shè)備信息標(biāo)識(shí)符:A簡(jiǎn) 述:記錄現(xiàn)有庫(kù)存設(shè)備的信息組 成:設(shè)備編號(hào)設(shè)備名稱(chēng)生產(chǎn)廠商類(lèi)型數(shù)量單價(jià)關(guān)鍵字:設(shè)備編號(hào)設(shè)備名稱(chēng)涉及的處理:P0.1數(shù)據(jù)存儲(chǔ)名稱(chēng):入庫(kù)單標(biāo)識(shí)符:E簡(jiǎn) 述:檢查無(wú)誤的貨物進(jìn)行登記形成入庫(kù)單組 成:入庫(kù)單編號(hào)入庫(kù)日期入庫(kù)設(shè)備類(lèi)型單價(jià)數(shù)量供應(yīng)商關(guān)鍵字:入庫(kù)單編號(hào)涉及的處理:P0.10第3章 系統(tǒng)設(shè)計(jì)3.1模塊結(jié)構(gòu)設(shè)計(jì)功能結(jié)構(gòu)圖(層次圖)是用來(lái)描述系統(tǒng)模塊功能分解的一種圖形工具。功能結(jié)構(gòu)圖的每個(gè)矩形框表示一個(gè)功能模塊,矩形框間的連線可以看作調(diào)用關(guān)系。設(shè)備采購(gòu)管理系統(tǒng)的功能

16、模塊結(jié)構(gòu)圖如圖31所示圖31 設(shè)備采購(gòu)管理系統(tǒng)功能模塊圖系統(tǒng)的功能劃分為基本信息維護(hù)、信息查詢(xún)、設(shè)備信息管理等三項(xiàng)功能。相對(duì)應(yīng)有如下3個(gè)模塊。1、基本信息維護(hù)模塊。該模塊是用來(lái)對(duì)基本信息進(jìn)行維護(hù),對(duì)供應(yīng)商信息和采購(gòu)員信息進(jìn)行更新,便于查詢(xún)最新的信息,有助于采購(gòu)設(shè)備。例如,某一個(gè)供應(yīng)商不再為學(xué)校供應(yīng)設(shè)備了,應(yīng)及時(shí)將該供應(yīng)商信息刪除,購(gòu)買(mǎi)設(shè)備時(shí)不再考慮該供應(yīng)商。2、信息查詢(xún)模塊。對(duì)庫(kù)存信息進(jìn)行查詢(xún),為制定采購(gòu)計(jì)劃提供參考以及為審核采購(gòu)計(jì)劃提供依據(jù)。對(duì)供應(yīng)信息進(jìn)行查詢(xún),可以為選擇供應(yīng)商提供參考,以最低價(jià)來(lái)購(gòu)買(mǎi)設(shè)備,降低購(gòu)買(mǎi)設(shè)備的成本。3、設(shè)備信息管理模塊。首先要制定設(shè)備采購(gòu)計(jì)劃,通過(guò)審核后,開(kāi)始向供

17、應(yīng)商傳遞設(shè)備采購(gòu)訂單,所以設(shè)備采購(gòu)計(jì)劃和采購(gòu)訂單都需要留檔。設(shè)備購(gòu)買(mǎi)回來(lái)后,驗(yàn)收合格后需填寫(xiě)入庫(kù)單,方可入庫(kù)。入庫(kù)單作為設(shè)備入庫(kù)的原始單據(jù),需妥善保管,以便后期的設(shè)備管理。3.2代碼設(shè)計(jì)代碼是代表客觀存在的實(shí)體或?qū)傩缘姆?hào),代碼設(shè)計(jì)的任務(wù)就是設(shè)計(jì)出一整套供管理信息系統(tǒng)開(kāi)發(fā)和運(yùn)行所需要的代碼系統(tǒng)。代碼設(shè)計(jì)的基本原則是:代碼要具有惟一性、標(biāo)準(zhǔn)性、通用性、可擴(kuò)充性、穩(wěn)定性和結(jié)構(gòu)盡量簡(jiǎn)單等特點(diǎn)。為了統(tǒng)一設(shè)備、供應(yīng)商、采購(gòu)員的類(lèi)型,方便數(shù)據(jù)的輸入,分別設(shè)計(jì)了設(shè)備、供應(yīng)商、采購(gòu)員代碼。設(shè)備編號(hào)是設(shè)備代碼,供應(yīng)商編號(hào)是供應(yīng)商代碼,采購(gòu)員編號(hào)是采購(gòu)員代碼。綜合考慮以上要求及系統(tǒng)的需要,我們?cè)O(shè)計(jì)了如下代碼體系:

18、設(shè)備編號(hào):左起第1-3位為設(shè)備的類(lèi)型; 左起第4-6位為該類(lèi)型設(shè)備中的編號(hào)。例如,001002表示該設(shè)備的類(lèi)型是001,該設(shè)備在該類(lèi)型所有設(shè)備中的編號(hào)是002。供應(yīng)商編號(hào):左起第1-4位為供應(yīng)商所在區(qū)域的區(qū)號(hào); 左起第5-7位為供應(yīng)商所供應(yīng)的設(shè)備類(lèi)型; 左起第8-10位為供應(yīng)商在學(xué)校的編號(hào)。例如,0551001001表示供應(yīng)商所在區(qū)域的區(qū)號(hào)是0551,供應(yīng)的設(shè)備類(lèi)型是001,在學(xué)校所有供應(yīng)商中的編號(hào)是001。采購(gòu)員編號(hào):左起第1-2位為采購(gòu)員所在的部門(mén)編號(hào); 左起第3-5位為采購(gòu)員在所屬部門(mén)的編號(hào)。例如,02023表示采購(gòu)員所在的部門(mén)編號(hào)是02,采購(gòu)員在02部門(mén)的編號(hào)是023。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)

19、本系統(tǒng)數(shù)據(jù)庫(kù)涉及的表共7個(gè),分別為:供應(yīng)商信息表(gys)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注gysidvarchar30N供應(yīng)商編號(hào)gysnamevarchar30N供應(yīng)商名稱(chēng)adrvarchar100Y地址telvarchar15Y聯(lián)系電話(huà)lxrvarchar30Y聯(lián)系人gycplxvarchar15Y供應(yīng)產(chǎn)品類(lèi)型供應(yīng)信息表(gyxx)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注sbidvarchar30N設(shè)備編號(hào)sbnamevarchar30N設(shè)備名稱(chēng)sblxvarchar15Y設(shè)備類(lèi)型gysvarchar30Y供應(yīng)商ygpricemoney8Y供應(yīng)單價(jià)采購(gòu)員信息表(cgy)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注cgysidv

20、archar30N采購(gòu)員編號(hào)cgysnamevarchar30N采購(gòu)員姓名telvarchar15Y聯(lián)系電話(huà)采購(gòu)計(jì)劃表(cgjh)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注cgsbvarchar30N采購(gòu)設(shè)備slint4N數(shù)量采購(gòu)訂單表(cgdd)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注ddidvarchar30N訂單號(hào)dgsbvarchar30N訂購(gòu)設(shè)備lxvarchar15Y訂購(gòu)設(shè)備類(lèi)型dgslint4N訂購(gòu)數(shù)量gysvarchar30Y供應(yīng)商庫(kù)存設(shè)備表(kc)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注sbidvarchar30N設(shè)備編號(hào)sbnamevarchar30N設(shè)備名稱(chēng)cscsvarchar15Y生產(chǎn)廠商lxvarchar15

21、Y類(lèi)型slint4Y數(shù)量pricemoney8Y單價(jià)入庫(kù)單信息表(rkdd)列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空備注rkdidvarchar30N入庫(kù)單編號(hào)rkrqdatetime8N入庫(kù)日期rksbvarchar30N入庫(kù)設(shè)備lxvarchar15Y類(lèi)型pricemoney8Y單價(jià)slrlint4N數(shù)量gysvarchar30Y供應(yīng)商3.4輸入輸出設(shè)計(jì)輸入 /輸出設(shè)計(jì)首先要滿(mǎn)足用戶(hù)的需要,并且方便用戶(hù)的操作。 輸入界面要美觀適用,要減少用戶(hù)操作的次數(shù),還要減少輸入數(shù)據(jù)的錯(cuò)誤率。為此采用列表框、單選框、復(fù)選框等控件,通過(guò)選擇等來(lái)減少鍵盤(pán)輸入的次數(shù)。例如,在供應(yīng)信息查詢(xún)界面上,在查詢(xún)?cè)O(shè)備的供應(yīng)信息時(shí),通過(guò)單擊

22、右邊的復(fù)選框按鈕來(lái)選擇是按設(shè)備名稱(chēng)查詢(xún)還是按設(shè)備編號(hào)進(jìn)行查詢(xún)。另外在設(shè)備供應(yīng)信息查詢(xún)時(shí)系統(tǒng)自動(dòng)顯示所要采購(gòu)設(shè)備的最低價(jià),這樣就比較有力于采購(gòu)員獲取設(shè)備采購(gòu)的信息,而不用一項(xiàng)一項(xiàng)去查看供應(yīng)設(shè)備信息,從而來(lái)找最低價(jià)格的設(shè)備。本系統(tǒng)中選用的輸出方式有兩種:查詢(xún)顯示輸出和報(bào)表打印輸出。 下圖43為設(shè)備信息查詢(xún)界面。 圖44、45、46為報(bào)表輸出窗體第4章 系統(tǒng)實(shí)現(xiàn)4.1開(kāi)發(fā)工具此管理信息系統(tǒng)不需要網(wǎng)絡(luò)環(huán)境,單機(jī)操作即可,所以操作系統(tǒng)選擇 Windows XP,程序設(shè)計(jì)語(yǔ)言選擇 PowerBuilder 9.0版本,數(shù)據(jù)庫(kù)管理系統(tǒng)采用SQL Server 2000。 4.2軟件界面拷屏供應(yīng)商信息界面圖4

23、1供應(yīng)信息查詢(xún)界面圖42庫(kù)存設(shè)備信息查詢(xún)界面圖43采購(gòu)計(jì)劃界面圖44設(shè)備入庫(kù)信息維護(hù)界面圖45采購(gòu)訂單界面圖46采購(gòu)員信息界面圖474.3系統(tǒng)測(cè)試信息系統(tǒng)測(cè)試重要性表現(xiàn)在它是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中的系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查。對(duì)于設(shè)備采購(gòu)管理系統(tǒng)的系統(tǒng)測(cè)試采取非漸增式集成測(cè)試,首先對(duì)于系統(tǒng)的各個(gè)模塊進(jìn)行黑盒測(cè)試和白盒測(cè)試,黑盒測(cè)試是測(cè)試程序功能,白盒測(cè)試是測(cè)試程序的結(jié)構(gòu)。黑盒測(cè)試采用等價(jià)類(lèi)劃分法而白盒測(cè)試采用邏輯覆蓋法、。然后再把所有的模塊按設(shè)計(jì)要求組裝在一起進(jìn)行測(cè)試,解決模塊接口的一致性問(wèn)題。例如,對(duì)供應(yīng)信息查詢(xún)模塊的測(cè)試。黑盒測(cè)試等價(jià)劃分選中按設(shè)備名稱(chēng)查

24、詢(xún)按鈕有效等價(jià)類(lèi):設(shè)備名稱(chēng)不能為空,文本型無(wú)效等價(jià)類(lèi):設(shè)備名稱(chēng)為空測(cè)試用例: (1)正確輸入:設(shè)備名稱(chēng):電腦輸出:顯示電腦的供應(yīng)信息 (2)錯(cuò)誤輸入:設(shè)備名稱(chēng):空輸出:請(qǐng)輸入設(shè)備名稱(chēng)!圖48供應(yīng)信息查詢(xún)模塊中設(shè)備名稱(chēng)查詢(xún)按鈕的單擊事件過(guò)程的程序框圖選擇按設(shè)備編號(hào)按鈕有效等價(jià)類(lèi):設(shè)備編號(hào)不能為空,文本型無(wú)效等價(jià)類(lèi):設(shè)備編號(hào)為空?qǐng)D49供應(yīng)信息查詢(xún)模塊中設(shè)備編號(hào)查詢(xún)按鈕的單擊事件過(guò)程的程序框圖測(cè)試用例: (1)正確輸入:設(shè)備編號(hào):001001輸出:顯示設(shè)備001001的供應(yīng)信息 (2)錯(cuò)誤輸入:設(shè)備編號(hào):空輸出:請(qǐng)輸入設(shè)備編號(hào)!通過(guò)黑盒測(cè)試,可知模塊的程序功能可以實(shí)現(xiàn)。白盒測(cè)試邏輯覆蓋邏輯覆蓋就是所設(shè)計(jì)的用例是程序中的所有判定的分支都必須能夠執(zhí)行。當(dāng)選中設(shè)備名稱(chēng)按鈕時(shí),設(shè)計(jì)如下3組測(cè)試用例。第1組輸入:設(shè)備名稱(chēng):電腦輸出:顯示電腦的供應(yīng)信息第2組輸入:設(shè)備名稱(chēng):投影儀輸出:該設(shè)備無(wú)供應(yīng)信息!第3組輸入:設(shè)備名稱(chēng):空輸出:請(qǐng)輸入設(shè)備名稱(chēng)!第5章 收獲和體會(huì)通過(guò)這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論