![資料管理信息系統(tǒng)參考模板_第1頁](http://file4.renrendoc.com/view/1e8e1f4384d353580ebd05c21f504b1a/1e8e1f4384d353580ebd05c21f504b1a1.gif)
![資料管理信息系統(tǒng)參考模板_第2頁](http://file4.renrendoc.com/view/1e8e1f4384d353580ebd05c21f504b1a/1e8e1f4384d353580ebd05c21f504b1a2.gif)
![資料管理信息系統(tǒng)參考模板_第3頁](http://file4.renrendoc.com/view/1e8e1f4384d353580ebd05c21f504b1a/1e8e1f4384d353580ebd05c21f504b1a3.gif)
![資料管理信息系統(tǒng)參考模板_第4頁](http://file4.renrendoc.com/view/1e8e1f4384d353580ebd05c21f504b1a/1e8e1f4384d353580ebd05c21f504b1a4.gif)
![資料管理信息系統(tǒng)參考模板_第5頁](http://file4.renrendoc.com/view/1e8e1f4384d353580ebd05c21f504b1a/1e8e1f4384d353580ebd05c21f504b1a5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1/79目錄摘要………………………1引言………………………4系統(tǒng)分析………..51.1系統(tǒng)的初步調查…………………..51.2系統(tǒng)的可行性研究………………..71.3系統(tǒng)的詳細調查…………………..81.4新系統(tǒng)邏輯方案的提出…………..91.5項目開發(fā)計劃……………………..9第二章需求分析……….102.1業(yè)務流程圖……….102.2數(shù)據(jù)流程圖……….132.3數(shù)據(jù)字典………….242.4代碼設計………….31第三章概要設計……….343.1系統(tǒng)模塊結構圖設計(HIPO圖)…………………343.2數(shù)據(jù)庫概念設計………………….403.2.1實體關系圖(E-R圖)………..403.2.2實體和聯(lián)系…………………43第四章詳細設計……….444.1數(shù)據(jù)庫的邏輯設計……………...444.2數(shù)據(jù)庫的實現(xiàn)……………………454.3程序流程圖……………………..464.4物理配置方案設計……………...494.5歷史信息管理…………………...494.6人機界面設計…………………...494.6.1輸入設計…………………..504.6.2輸出設計…………………..52第五章系統(tǒng)實施………..545.1編程過程與特點………………..545.2系統(tǒng)測試………..555.2.1系統(tǒng)測試的原則………….555.2.2系統(tǒng)測試的方法………….555.3系統(tǒng)運行維護…………………..58第六章論文小結………..606.1系統(tǒng)的功能……………………..606.2系統(tǒng)的特點……………………..606.3系統(tǒng)評估與改進方向…………..616.4開發(fā)體會與收獲………………..61參考文獻…………………62附錄1系統(tǒng)使用說明書…………………63附錄2部分程序代碼……………………67引言寶冶機動公司是寶冶總公司的一個子公司,它有四十年的歷史。其主要是機械動力安裝及運輸、機械設備租賃。其主要技術成分較簡單。近幾年來,隨著市場經濟的發(fā)展,市政建設項目的增多,機動公司有了很大的發(fā)展,新增了設備、技術人員、以及一些輔助的資料、圖書。由于圖書資料、讀者增多,造成資料管理的工作量大,重復量大,費時費力。資料文檔管理易出現(xiàn)遺漏及錯誤。公司也認識到了信息管理的重要性,決定在硬件方面給每位資料員配置一臺電腦,并組建全公司的局域網;在軟件方面由于考慮到市場上出售的資料信息管理系統(tǒng)的軟件不但價格昂貴,而且并不能十分適當?shù)胤衔夜竟芾砉ぷ鞯男枰=浹芯?,公司決定自行開發(fā)一套適應我公司信息管理需要的信息系統(tǒng)管理軟件。側重點先放在圖書、資料的編號及借還上,并根據(jù)需要增加采購、報廢、出入庫等功能,從而形成一個比較完整的資料管理信息系統(tǒng)。系統(tǒng)分析系統(tǒng)分析是指在管理信息系統(tǒng)開發(fā)的生命期中系統(tǒng)分析階段的各項活動和方法,也指應用系統(tǒng)思想和系統(tǒng)科學的原理進行分析工作的方法和技術。系統(tǒng)分析階段的目標就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出新系統(tǒng)邏輯方案。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調查、系統(tǒng)可行性研究、系統(tǒng)詳細調查、新系統(tǒng)邏輯方案的提出。系統(tǒng)的初步調查系統(tǒng)初步調查是為了弄清原系統(tǒng)的基本情況和了解系統(tǒng)中信息處理的概況。包括現(xiàn)有信息系統(tǒng)的組織機構,基本工作方式,工作效率,可靠性,技術手段等。本系統(tǒng)的調查主要方式是與公司領導及相關的工作人員進行交流勾通,了解本公司現(xiàn)行的管理模式。經過詢問,查看等工作初步調查公司的基本狀況?,F(xiàn)公司實行經理負責制,公司的各個方面活動均向經理負責。每個科室設一名科長,分管各科室的具體事宜,科長向經理負責。公司設財務科、勞資科、質量科、施工科、經辦、計劃科、資料室。勞資科分管工資、人事、培訓。資料室主要分管資料、圖書的借閱。組織機構狀況可以通過組織機構圖來反映,所謂組織機構圖就是把組織分成若干部分,同時標明行政隸屬關系。公司的組織機構圖如圖2――1。機動公司總經理機動公司總經理資料室財務科出納成本勞資科工資人事培訓質量科安全生產施工科經辦企管辦機房行政事務部計劃科統(tǒng)計預算工會1.2系統(tǒng)可行性研究可行性研究是系統(tǒng)分析階段第二項活動。此活動的主要目標是:進一步明確系統(tǒng)的目標,規(guī)模與功能。對系統(tǒng)開發(fā)背景、必要性和意義進行調查分析并根據(jù)需要和可能提出擬定開發(fā)系統(tǒng)的初步方案與計劃??尚行匝芯渴菍ο到y(tǒng)進行全面,概要的分析。此項活動開始時,要對初步調查的結果進行復審,重新明確問題,對所提系統(tǒng)大致規(guī)模和目標及有關約束條件論證,并且提出系統(tǒng)的邏輯模型和各種可能的方案,并對這些方案從以下三個方面認真地進行研究,從而為確定系統(tǒng)開發(fā)項目的決策提供科學依據(jù)。技術可行性:對現(xiàn)有技術進行評價,分析系統(tǒng)是否可以用現(xiàn)有技術來實施以及技術發(fā)展對系統(tǒng)建設有什么影響。(2)經濟可行性:對組織的經濟狀況和投資能力進行分析,對系統(tǒng)建設、運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會及經濟效益進行估計。(3)營運可能性:指系統(tǒng)對組織機構的影響,現(xiàn)有人員和機構設施,環(huán)境等對系統(tǒng)的適應性以及進行人員培訓補充計劃的可行性。在系統(tǒng)初步調查的基礎上,明確了公司存在的主要問題和建立資料管理信息系統(tǒng)的初步設想。公司對該系統(tǒng)的基本要求是能夠實現(xiàn)編號、借閱、還書、報廢等管理。就技術可行性來說:公司擁有眾多工作人員和一定數(shù)量的網絡管理員,具備了開發(fā)和維護的實力。且該系統(tǒng)所用的VisualFoxpro是十分普及的軟件開發(fā)工具,不存在太大的技術難度,因此開發(fā)和維護該系統(tǒng)是可行的。就經濟可行性來說,由于公司本來就為工作人員配備了奔四電腦,并組建了內部局域網,打印機等設備也有,因此硬件上是沒有問題的。而軟件上由于是自己開發(fā),所以開發(fā)及日后的維護費用并不高,在經濟條件方面也是允許的。就營運可行性來說,該系統(tǒng)能夠實現(xiàn)公司領導的要求,使公司領導及各級工作人員能夠及時、全面掌握資料的流動情況、報廢情況等,能夠在很大程度上提高工作質量,工作效率。綜上所述,證明公司開發(fā)該系統(tǒng)是切實可行的。1.3現(xiàn)行系統(tǒng)詳細調查在可行性研究的基礎上進一步對現(xiàn)行系統(tǒng)進行全面、深入的調查和分析,弄清楚現(xiàn)行系統(tǒng)的工作過程,發(fā)現(xiàn)其薄弱環(huán)節(jié),找出要解決問題的實質,確保新系統(tǒng)比原系統(tǒng)更有效。通過和公司各級管理人員及資料員的交流,了解到原信息管理的主要方式是基于文本、表格等紙介質的手工處理,存在很多的問題:資料統(tǒng)計為手工進行。信息處理工作量很大,易出錯且耗時。信息共享率低,大量重復勞動。紙張的保存不方便,容易丟失和破損。資料查詢,統(tǒng)計不方便。通過建立資料信息管理系統(tǒng),使公司的管理工作規(guī)范化、制度化和程序化,促進公司管理的基礎工作,避免管理的隨意性,提高信息處理的速度和準確性,提高決策的水平。將常規(guī)的工作交由計算機完成,提高工作效率。新系統(tǒng)邏輯方案的提出這一階段的主要目標是明確用戶的信息需求,包括組織、發(fā)展、改革的總信息需求和各級管理人員完成各自工作任務的信息需求,確定新系統(tǒng)的邏輯功能,提出系統(tǒng)的邏輯方案。根據(jù)資料管理信息系統(tǒng)的特點和現(xiàn)狀,系統(tǒng)開發(fā)的總目標是:力求減少各級工作人員的手工作業(yè),實現(xiàn)信息共享,減少重復勞動;為公司提供數(shù)據(jù)依據(jù);避免管理工作的隨意性,提高信息處理的速度的準確性。項目開發(fā)計劃根據(jù)公司的現(xiàn)有資源,信息系統(tǒng)項目的開發(fā)包括系統(tǒng)分析、需求分析、概要設計、詳細設計、系統(tǒng)實現(xiàn)。需求分析需求分析是了解系統(tǒng)對需求和進行系統(tǒng)分析與設計的重要基礎工作。主要方法是到現(xiàn)場去,通過座談、詢問、觀察甚至參與管理活動,自上而下逐步細化地進行了解。經過多次座談,了解整個公司的管理活動及對信息系統(tǒng)的需求,著手本系統(tǒng)的開發(fā)。業(yè)務流程圖按照業(yè)務活動中信息流動過程,逐個地調查所有環(huán)節(jié)的處理業(yè)務、處理內容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息內容、信息來源、流經去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、表格地、屏幕顯示)等。有關的調查情況可以用業(yè)務流程圖表示,它是一種表明系統(tǒng)內各單位、人員之間的業(yè)務關系、作業(yè)順序和管理活動的流程圖?,F(xiàn)代機動公司的資料管理信息系統(tǒng)的需求分析主要是對整個公司的借閱活動進行分析。通過業(yè)務流程圖描述資料管理業(yè)務活動,進行規(guī)范化說明。業(yè)務流程圖的符號說明:系統(tǒng)中人員系統(tǒng)外實體單據(jù)、報表、帳目處理數(shù)據(jù)流向存儲本系統(tǒng)的業(yè)務流程圖,如圖2――1所示:報表登記找到書資料員出庫單報表登記找到書資料員出庫單采購員缺書通知單查詢資料員借閱書單讀者采購員缺書通知單查詢資料員借閱書單讀者報表業(yè)務流程圖出庫單出庫資料員同意報廢科長記錄單版本太低整理圖書資料員入庫單登記入資料庫不延期資料員延期罰款還書讀者資料類庫入庫單編碼登記入資料庫資料員驗收入庫資料單采購單匯總采購員登記供應商采購單送書單科長統(tǒng)計報表統(tǒng)計報表統(tǒng)計員數(shù)據(jù)存儲統(tǒng)計報表業(yè)務流程圖出庫單出庫資料員同意報廢科長記錄單版本太低整理圖書資料員入庫單登記入資料庫不延期資料員延期罰款還書讀者資料類庫入庫單編碼登記入資料庫資料員驗收入庫資料單采購單匯總采購員登記供應商采購單送書單科長統(tǒng)計報表統(tǒng)計報表統(tǒng)計員數(shù)據(jù)存儲統(tǒng)計圖2――1是資料管理信息系統(tǒng)的業(yè)務流程圖。流程的具體情況是:1、對己有的圖書和圖紙以及采購的資料初編號,對報廢的資料刪除編號,經重新整理、查詢、分類、編號形成基本報表。2、讀者要借閱圖書,填寫借閱書單給資料員,資料員查詢。如有該圖書,計算機打印出書單,資料員找到該書給讀者;如沒有該圖書,看是否是借出去了,還是庫存中沒有該書,如果是后者,資料員列出缺書通知單,經科長同意,報給采購員。3、采購員登記采購單并且匯總給供應商,供應商將送書單給采購員,采購員驗收,并且圖書入庫。資料員登記入資料庫并且給新書編碼,入資料庫。并且形成統(tǒng)計報表。4、讀者還書,資料員在計算機中調出借閱記錄。如延期作相應處罰,然后登記入資料庫,填寫入庫單,并且統(tǒng)計。5、資料員整理圖書,如版本太低,內容過時或有誤,填寫記錄單,交給科長,科長同意報廢,資料員填寫出庫單,報廢圖書出庫。并且形成統(tǒng)計報表。2.2數(shù)據(jù)流程圖為了建立一個滿足用戶需求的管理信息系統(tǒng),系統(tǒng)分析人員應在深入調查、詳細占有材料的基礎上,集中分析管理活動中信息運動的規(guī)律和存在的問題,研究如何改善信息流的運動、滿足用戶管理決策活動中的信息需求。而為了用計算機對組織的信息進行控制,要對調查材料進行加工、提煉,抽出其中只反映系統(tǒng)中信息運動規(guī)律的部分,把用戶的需求“翻譯”成對信息處理功能的需求,以建立系統(tǒng)的邏輯模型。用業(yè)務流程圖描述管理業(yè)務雖然形象地表達了信息的流動和存儲情況,但仍然沒有完全脫離一些物質要素。也就是說,以上這些調查的結果,僅僅得到了現(xiàn)行系統(tǒng)的物理模型。為了用計算機對信息進行管理,還必須進一步舍去物質,抽象出信息流,詳細調查數(shù)據(jù)及數(shù)據(jù)流程。數(shù)據(jù)流程圖是組織中信息運動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。這個模型不涉及硬件、軟件、數(shù)據(jù)結構與文件組織,它與對系統(tǒng)的物理描述無關,只是用一種圖形及與此相關的注釋來表示系統(tǒng)的邏輯功能,即所開發(fā)的系統(tǒng)在管理信息處理方面要做什么。由于圖形描述簡明、清晰,不涉及到技術細節(jié),所描述的內容是面向用戶的,所以即使完全不懂信息技術的人員也容易理解。因此,數(shù)據(jù)流程圖是系統(tǒng)分析人員與用戶進行交流的有效手段,也是系統(tǒng)設計(即建立所開發(fā)的系統(tǒng)的物理模型)的主要依據(jù)之一。數(shù)據(jù)流程圖由四種基本成分組成:1、外部項(外部實體):外部項在數(shù)據(jù)流程圖中表示所描述系統(tǒng)的數(shù)據(jù)來源和去處的各種實體和工作環(huán)節(jié)。這些實體或環(huán)節(jié)向系統(tǒng)發(fā)出或接收信息。2、加工(數(shù)據(jù)加工):又稱數(shù)據(jù)處理邏輯,描述系統(tǒng)對信息進行處理的邏輯功能。3、數(shù)據(jù)存儲:邏輯意義上的數(shù)據(jù)存儲環(huán)節(jié),即系統(tǒng)信息處理功能需要的、不考慮存儲物理介質和技術手段的數(shù)據(jù)存儲環(huán)節(jié)。4、數(shù)據(jù)流:與所描述系統(tǒng)信息處理功能有關的各類信息的載體,是各加工環(huán)節(jié)進行處理和輸出的數(shù)據(jù)集合。在數(shù)據(jù)流程中數(shù)據(jù)流用箭線表示,箭頭指處表示數(shù)據(jù)流的去處,箭尾連接處表示數(shù)據(jù)流的來源。數(shù)據(jù)流程圖描述信息在系統(tǒng)中流動和處理的情況。在對資料管理信息系統(tǒng)調研階段的業(yè)務流程圖進行分析的基礎上,從系統(tǒng)的科學性、管理的合理性、實際運行的可行性角度出發(fā),將信息處理功能和彼此之間的聯(lián)系自頂向下、逐層分解,從邏輯上精確地描述新系統(tǒng)應具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù)據(jù)來源和去向(外部項)。為提高系統(tǒng)開發(fā)的規(guī)范化程度,有必要給數(shù)據(jù)流圖上的每個元素編上相應的編號,在編號前冠以字母,以此來區(qū)別不同的元素。F―――數(shù)據(jù)流D―――數(shù)據(jù)存儲P―――處理數(shù)據(jù)流程圖符號:外部項加工數(shù)據(jù)存儲數(shù)據(jù)流1、資料管理信息系統(tǒng)關聯(lián)圖首先,根據(jù)業(yè)務流程圖和調查資料,在分析資料管理信息系統(tǒng)的需求和總體情況的基礎上,明確系統(tǒng)與外部實體的信息聯(lián)系,劃分系統(tǒng)邊界,確定出系統(tǒng)的外部項,給出最高層的數(shù)據(jù)流程圖――關聯(lián)圖。在關聯(lián)圖中,把資料管理信息系統(tǒng)當作一個數(shù)據(jù)加工項,著重描述系統(tǒng)與外部實體的聯(lián)系。資料管理信息系統(tǒng)關聯(lián)圖如下圖2――2所示:2、資料管理信息系統(tǒng)頂層圖頂層數(shù)據(jù)流程圖確定系統(tǒng)的幾個主要的綜合性的邏輯功能。其中每個邏輯功能由一個數(shù)據(jù)加工描述。頂層圖如下圖2――3所示:系統(tǒng)關聯(lián)圖F1入庫單F2采購單F3缺書通知單F4出庫單F5統(tǒng)計報表F6基本信息表F7缺書登記報表F8借閱書單F9還書單F10報廢書單F2F11F1F4上級部門F5F6F7F10科長F5F6F7F10F1F4F18F1F4F8F9F13資料庫F系統(tǒng)關聯(lián)圖F1入庫單F2采購單F3缺書通知單F4出庫單F5統(tǒng)計報表F6基本信息表F7缺書登記報表F8借閱書單F9還書單F10報廢書單F2F11F1F4上級部門F5F6F科長F5F6FF10F1F4F18F1F4F資料庫F2F3F1F4采購部資料管理工作部系統(tǒng)頂層圖F11資料明細表F15入錄借閱數(shù)據(jù)F19存儲量F23報廢明細表F27入錄入庫數(shù)據(jù)F12入錄新增書的編號F16入錄還書數(shù)據(jù)F20滿足入庫條件的入庫單F24入庫明細表F28滿足出庫條件的出庫單F13資料明細表F17有編號的明細表F21滿足采購條件的采購單F25出庫明細表F29入錄出庫數(shù)據(jù)F14報廢明細表F18存儲量明細表F22入錄報廢數(shù)據(jù)F26入錄采購數(shù)據(jù)F5F6F7F10F1F4資料庫F3F21F26D5采購文件F2F18P6采購管理F2F1F4采購員F11F28F20F27D3入庫文件F29D4出庫文件F2F3F1F4P5出入庫管理上級部門F5F6F7F10科長F17P4報表生成F23F22D2報廢文件F18F4P3報廢管理F28F20F18F8F9F13借還管理P2D1圖書、圖紙明細表F24F18F1P1工作人員編號管理系統(tǒng)頂層圖F11資料明細表F15入錄借閱數(shù)據(jù)F19存儲量F23報廢明細表F27入錄入庫數(shù)據(jù)F12入錄新增書的編號F16入錄還書數(shù)據(jù)F20滿足入庫條件的入庫單F24入庫明細表F28滿足出庫條件的出庫單F13資料明細表F17有編號的明細表F21滿足采購條件的采購單F25出庫明細表F29入錄出庫數(shù)據(jù)F14報廢明細表F18存儲量明細表F22入錄報廢數(shù)據(jù)F26入錄采購數(shù)據(jù)F5F6FF1F4資料庫F3F21F26D5采購文件F2F18P6采購管理F2F1F4采購員F11F28F20F27D3入庫文件F29D4出庫文件F2F3F1F4P5出入庫管理上級部門F5F6F科長F17P4報表生成F23F22D2報廢文件F18F4P3報廢管理F28F20F18F8F9F借還管理P2D1圖書、圖紙明細表F24F18F1P1工作人員編號管理數(shù)據(jù)流程圖第一層圖――編號管理(工作人員)F24F18F24F24D1圖書、圖紙明細表F24F20P1.6下發(fā)圖紙編號F11上級部門F20P1.5外購圖書編號F3采購員F19D6.2下發(fā)圖紙存儲帳F12D1.2下發(fā)圖紙文件F12D1.1外購圖書采購文件F19D6.1外購圖書存儲帳F18P1.4下發(fā)圖紙查詢F1P1.3下發(fā)圖紙單入錄F1P1.2外購圖書單入錄P1.1外購圖書查詢工作人員數(shù)據(jù)流程圖第一層圖――編號管理(工作人員)F24F18F24F24D1圖書、圖紙明細表F24F20P1.6下發(fā)圖紙編號F11上級部門F20P1.5外購圖書編號F3采購員F19D6.2下發(fā)圖紙存儲帳F12D1.2下發(fā)圖紙文件F12D1.1外購圖書采購文件F19D6.1外購圖書存儲帳F18P1.4下發(fā)圖紙查詢F1P1.3下發(fā)圖紙單入錄F1P1.2外購圖書單入錄P1.1外購圖書查詢工作人員數(shù)據(jù)流程圖第一層圖――借還管理(工作人員)F24F25F24F25F28F20F28F20P5.6D1圖書、圖紙明細表F15F16處理借還圖紙出入庫數(shù)據(jù)F15F16P5.5處理借還圖書出入庫數(shù)據(jù)F15D4.2借還圖紙出入庫登記文件F8F9F13P5.3借還圖紙出入庫單入錄F15D4.1借還圖書出入庫登記文件F8F9F13P5.2借還圖書出入庫單入錄F19D6.1借還圖書存儲帳F19D6.2借還圖紙存儲帳F18F18P5.4借還圖紙出入庫查詢P5.1借還圖書出入庫查詢工作人員數(shù)據(jù)流程圖第一層圖――借還管理(工作人員)F24FF24FF28F20F28F20P5.6D1圖書、圖紙明細表F15F16處理借還圖紙出入庫數(shù)據(jù)F15F16P5.5處理借還圖書出入庫數(shù)據(jù)F15D4.2借還圖紙出入庫登記文件F8F9FP5.3借還圖紙出入庫單入錄F15D4.1借還圖書出入庫登記文件F8F9FP5.2借還圖書出入庫單入錄F19D6.1借還圖書存儲帳F19D6.2借還圖紙存儲帳F18F18P5.4借還圖紙出入庫查詢P5.1借還圖書出入庫查詢工作人員數(shù)據(jù)流程圖第一層圖――報廢管理(工作人員)F30滿足報廢條件的報廢單F23D1圖書、圖紙明細表F18F30P7.2處理報廢數(shù)據(jù)F22F4D5報廢文件P7.1報廢單錄入工作人員數(shù)據(jù)流程圖第一層圖――報廢管理(工作人員)F30滿足報廢條件的報廢單F23D1圖書、圖紙明細表F18F30P7.2處理報廢數(shù)據(jù)F22F4D5報廢文件P7.1報廢單錄入工作人員F2F3數(shù)據(jù)流程圖第一層圖――出入庫管理(資料庫)F1F4F1F4F2采購員上級部門F24F25F19D6.2下發(fā)圖紙存儲帳F20F28P4.6處理下發(fā)圖紙出入庫數(shù)據(jù)F27F29D4.2下發(fā)圖紙出入庫文件F1F4P4.3下發(fā)圖紙出入庫單入錄F24F25F19D6.1外購圖書存儲帳F20F28P4.5處理外購圖書出入庫數(shù)據(jù)F27F29D4.1外購圖書出入庫文件F1F4P4.2外購圖書出入庫單入錄F5F6F7F10P4.1外購圖書出入庫查詢F5F6F7F10P4.4下發(fā)圖紙出入庫查詢資料庫F2F數(shù)據(jù)流程圖第一層圖――出入庫管理(資料庫)F1F4F1F4F2采購員上級部門F24F25F19D6.2下發(fā)圖紙存儲帳F20F28P4.6處理下發(fā)圖紙出入庫數(shù)據(jù)F27F29D4.2下發(fā)圖紙出入庫文件F1F4P4.3下發(fā)圖紙出入庫單入錄F24F25F19D6.1外購圖書存儲帳F20F28P4.5處理外購圖書出入庫數(shù)據(jù)F27F29D4.1外購圖書出入庫文件F1F4P4.2外購圖書出入庫單入錄F5F6FP4.1外購圖書出入庫查詢F5F6FP4.4下發(fā)圖紙出入庫查詢資料庫數(shù)據(jù)流程圖第一層圖――采購管理(采購員)F26D3.2圖紙采購文件F18P2.3圖紙采購單入錄F26D3.1圖書采購文件F18P2.2圖書采購單入錄圖紙庫存查詢F19D6.2圖紙存儲帳F2P2.4F19D6.1外購圖書存儲帳F2P2.1外購圖書庫存查詢采購員數(shù)據(jù)流程圖第一層圖――采購管理(采購員)F26D3.2圖紙采購文件F18P2.3圖紙采購單入錄F26D3.1圖書采購文件F18P2.2圖書采購單入錄圖紙庫存查詢F19D6.2圖紙存儲帳F2P2.4F19D6.1外購圖書存儲帳F2P2.1外購圖書庫存查詢采購員3、資料管理信息系統(tǒng)分解圖頂層圖可以進一步分解,其中某些或者所有的數(shù)據(jù)加工項可以分解為數(shù)個數(shù)據(jù)加工項,這樣就形成第一層數(shù)據(jù)流程圖。依次逐層向下分解擴展,直到最底層的數(shù)據(jù)流程圖表示了所有具體的數(shù)據(jù)加工功能和輸入輸出關系。圖2-4圖2-8給出了資料管理信息系統(tǒng)的第一層分解圖,如上圖示:2.3數(shù)據(jù)字典在結構化分析中,數(shù)據(jù)字典的作用是給數(shù)據(jù)流圖上每個成分以定義和說明。換句話說,數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合就是數(shù)據(jù)詞典。數(shù)據(jù)詞典對數(shù)據(jù)流圖的各種成分起注釋、說明作用,給這些成分賦以實際的內容。除此之外,數(shù)據(jù)詞典還要對系統(tǒng)分析中其他需要說明的問題進行定義和說明。數(shù)據(jù)詞典描述的主要內容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、加工、外部項,其中數(shù)據(jù)元素是組成數(shù)據(jù)流的基本成分。在系統(tǒng)分析中,數(shù)據(jù)詞典起著重要的作用。它包含關于系統(tǒng)的詳細信息。一般來說,系統(tǒng)分析人員把不便在數(shù)據(jù)流圖上注明而對于系統(tǒng)分析應該獲得、對整個系統(tǒng)開發(fā)以至將來系統(tǒng)運行與維護是必需的信息盡可能放入數(shù)據(jù)詞典。除了上述有關成分的定義與解釋之外,關于數(shù)據(jù)流與加工發(fā)生頻率、出現(xiàn)的時間、高峰期與低谷期、加工的優(yōu)先次序、加工周期及安全保密等方面的信息,在數(shù)據(jù)詞典中都在有關成分的基本定義與說明后根據(jù)系統(tǒng)開發(fā)、維護和運行的需要加以說明。限于篇幅的原因,本論文僅對數(shù)據(jù)流圖上部分成分進行定義和說明,數(shù)據(jù)流以“缺書通知單”為例,數(shù)據(jù)元素以“圖書代碼”為例,數(shù)據(jù)存儲以“D1圖書、圖紙明細表”為例,加工以“編號管理”、“借還管理”、“報廢管理”、“出入庫管理”、“采購管理”為例,外部項以“工作人員”為例。數(shù)據(jù)流系統(tǒng)名:資料管理信息系統(tǒng)編號:F3條目名:缺書通知單別名:來源:“出入庫管理”加工P5去處:“采購員”外部項數(shù)據(jù)流結構:缺書通知單={圖書代碼+圖紙代碼+作者+訂購日期+訂購數(shù)量}缺的書簡要說明:經查詢和讀者要求由工作人員生成缺書通知單修改記錄:編寫李建蓉日期04/5審核日期數(shù)據(jù)元素系統(tǒng)名:資料管理信息系統(tǒng)編號:條目名:圖書代碼別名:屬于數(shù)據(jù)流:存儲處:圖書信息、采購單、報廢單、圖書檔案、明細表出入庫信息數(shù)據(jù)元素值:代碼類型取值范圍意義字符00010101-00990999XXXXXXXX(由數(shù)字組成的字符串)年號檔號編號簡要說明:每本圖書一個圖書代碼,是圖書的唯一識別碼修改記錄:編寫李建蓉日期04/5審核日期數(shù)據(jù)元素系統(tǒng)名:資料管理信息系統(tǒng)編號:條目名:圖書代碼別名:屬于數(shù)據(jù)流:存儲處:圖書信息、采購單、報廢單、圖書檔案、明細表出入庫信息數(shù)據(jù)元素值:代碼類型取值范圍意義字符00010101-00990999XXXXXXXX(由數(shù)字組成的字符串)年號檔號編號簡要說明:每本圖書一個圖書代碼,是圖書的唯一識別碼修改記錄:編寫李建蓉日期04/5審核日期數(shù)據(jù)存儲系統(tǒng)名:資料管理信息系統(tǒng)編號:D1條目名:圖書、圖紙明細表別名:存儲組織:二維結構記錄數(shù):根據(jù)圖書圖紙的數(shù)量主關鍵字:圖書圖紙代碼輔關鍵字:名稱記錄組成:項名:圖書代碼、圖紙代碼、圖書名稱、圖紙名稱、作者、出借標志近似長度:固定(字節(jié))簡要說明:用此存儲圖書圖紙明細修改記錄:編寫李建蓉日期04/5審核日期外部項系統(tǒng)名:資料管理信息系統(tǒng)編號:數(shù)據(jù)存儲系統(tǒng)名:資料管理信息系統(tǒng)編號:D1條目名:圖書、圖紙明細表別名:存儲組織:二維結構記錄數(shù):根據(jù)圖書圖紙的數(shù)量主關鍵字:圖書圖紙代碼輔關鍵字:名稱記錄組成:項名:圖書代碼、圖紙代碼、圖書名稱、圖紙名稱、作者、出借標志近似長度:固定(字節(jié))簡要說明:用此存儲圖書圖紙明細修改記錄:編寫李建蓉日期04/5審核日期外部項系統(tǒng)名:資料管理信息系統(tǒng)編號:條目名:工作人員別名:輸入數(shù)據(jù)流:F8存儲量明細輸出數(shù)據(jù)流:F1入庫單F4出庫單F8借閱書單F9還書單F13資料明細表主要特征:提供圖書、圖紙明細,是否借還,是否購買,是否報廢,編號、姓名、性別、出生日期、學歷、電話、地址簡要說明:經查詢和讀者要求由工作人員生成缺書通知單修改記錄:編寫李建蓉日期04/5審核日期加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P2條目名:借還管理別名:輸入:F8借閱書單F9還書單輸出:F18存儲量明細表F13資料明細表加工邏輯:通過輸入借閱書單、還書單、資料明細表進行出入管理,生成存儲量明細表簡要說明:借還管理包括借還圖書、圖紙出入庫單入錄、查詢、處理借還數(shù)據(jù)修改記錄:編寫李建蓉日期04/5審核日期加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P1加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P2條目名:借還管理別名:輸入:F8借閱書單F9還書單輸出:F18存儲量明細表F13資料明細表加工邏輯:通過輸入借閱書單、還書單、資料明細表進行出入管理,生成存儲量明細表簡要說明:借還管理包括借還圖書、圖紙出入庫單入錄、查詢、處理借還數(shù)據(jù)修改記錄:編寫李建蓉日期04/5審核日期加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P1條目名:編號管理別名:輸入:F1入庫單輸出:F18存儲量明細表加工邏輯:通過輸入的入庫單,查詢,生成明細表,進行圖書、圖紙編號簡要說明:編號管理包括圖書單、圖紙單入錄、查詢、編號,生成明細表修改記錄:編寫李建蓉日期04/5審核日期加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P5條目名:出入庫管理別名:輸入:F1入庫單輸出:F2采購單F3缺書F4出庫單通知單F29入錄出入庫數(shù)據(jù)加工邏輯:通過輸入入庫單,出庫單進行出入庫管理,生成缺書通知單、采購單、出入庫數(shù)據(jù)簡要說明:出入庫管理包括圖書、圖紙出入庫查詢、出入庫單入錄、處理出入庫數(shù)據(jù),生成采購單、出庫單修改記錄:編寫李建蓉日期04/5審核日期加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P3條目名:報廢管理別名:加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P5條目名:出入庫管理別名:輸入:F1入庫單輸出:F2采購單F3缺書F4出庫單通知單F29入錄出入庫數(shù)據(jù)加工邏輯:通過輸入入庫單,出庫單進行出入庫管理,生成缺書通知單、采購單、出入庫數(shù)據(jù)簡要說明:出入庫管理包括圖書、圖紙出入庫查詢、出入庫單入錄、處理出入庫數(shù)據(jù),生成采購單、出庫單修改記錄:編寫李建蓉日期04/5審核日期加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P3條目名:報廢管理別名:輸入:F4出庫單輸出:F18存儲量明細表加工邏輯:通過輸入出庫單進行報廢管理,生成存儲量明細表簡要說明:報廢管理包括報廢單錄入,處理報廢數(shù)據(jù),生成明細表修改記錄:編寫李建蓉日期04/5審核日期加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P6條目名:采購管理別名:輸入:F18存儲量明細表輸出:F2采購單F26入錄采購數(shù)據(jù)加工邏輯:通過輸入存儲量明細表進行采購管理,生成采購單、入錄采購數(shù)據(jù)加工系統(tǒng)名:資料管理信息系統(tǒng)編號:P6條目名:采購管理別名:輸入:F18存儲量明細表輸出:F2采購單F26入錄采購數(shù)據(jù)加工邏輯:通過輸入存儲量明細表進行采購管理,生成采購單、入錄采購數(shù)據(jù)簡要說明:采購管理包括圖書、圖紙庫存查詢、采購單入錄、生成采購單修改記錄:編寫李建蓉日期04/5審核日期2.4代碼設計目前的計算機還無法識別客觀世界中的任何一種具體的事物,它只能識別ASCII(美國國家信息標準代碼)字符集中的256個基本字符和數(shù)字。因此,計算機管理信息系統(tǒng)設計的基本前提條件是把管理對象數(shù)字化或字符化,這就是代碼設計。所謂代碼,就是用來表征客觀事物的實體類別,以及屬性的一個或一組易于計算機識別和處理的特定符號或記號,它可以是字符、數(shù)字、某些特殊符號或它們的組合。代碼的作用:1、標識作用:可用來標識和確定某個具體的對象,以便于計算機的識別。2、統(tǒng)計和檢索作用:當按對象的屬性或類別進行編碼時,易于優(yōu)化對象的統(tǒng)計和檢索。3、對象狀態(tài)的描述作用:可以用來標明事物所處的狀態(tài),便于對象的動態(tài)管理。代碼設計原則:1、適應性:代碼通常是由計算機進行存儲和管理的數(shù)據(jù),因此在設計時必須考慮要適應計算機的處理。2、合理性:代碼結構要與所描述的對象的分類體系相配。3、簡明性:代碼的設計要盡可能簡單、明了。4、系統(tǒng)性:是指代碼可分組,并有一定的分組規(guī)則,從而在整個系統(tǒng)中使代碼具有通用性和一貫性。5、穩(wěn)定性:代碼的定義和描述應具有相對穩(wěn)定性,要避免過多的改動。6、可擴充性:必須留有一定的后備余量,以適應發(fā)展的需要。7、標準化:國際、國家和待業(yè)的有關標準是代碼設計的重要依據(jù),應盡量采用己標準化的編碼。8、便于識別和記憶:代碼不僅要有邏輯含義,而且還應便于識別和記憶,對于一些容易混淆的字符和數(shù)據(jù)應少用。代碼的種類很多,根據(jù)教育單位的一些標準和上述規(guī)則,經過綜合考慮,本資料管理信息系統(tǒng)中主要使用層次碼和順序碼。順序碼指將順序的自然數(shù)和字母賦予編碼對象。層次碼是按分類對象的從屬、層次關系為排列順序的一種代碼。編碼時,將代碼分成若干層次級,并與分類對象的層次相對應,代碼自左至右表示的層次由高到低,代碼的左端為最高位層次代碼,右端為最低層次代碼。每個層次的代碼采用順序碼。1、讀者的編碼如下:XXXXXXXXXX參加工作年份科室號工號2、圖書的代碼如下:XXXXX分類號序號3、采購員的編碼如下:XXXXXX參加工作年份工號例如:197311表示1973年參加工作的11號采購員。限于篇幅這里不再一一列舉。第三章概要設計管理信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理(技術)方案。這一階段的主要任務是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經濟、技術和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統(tǒng)的實施計劃,確保總體目標的實現(xiàn)。系統(tǒng)設計的依據(jù)如下:1)系統(tǒng)分析的成果。2)現(xiàn)行計算機軟硬件技術、數(shù)據(jù)庫技術等。3)現(xiàn)行的信息管理和信息技術的標準、規(guī)范等有關法律制度。4)用戶需求5)系統(tǒng)運行環(huán)境3.1系統(tǒng)模塊結構圖設計HIPO技術、即用圖形的方式表達了一個系統(tǒng)的輸入和輸出功能,以及模塊的層次。應用HIPO技術可以進行系統(tǒng)設計、評價,在系統(tǒng)實施之前加工和修改己設計的系統(tǒng)。HIPO圖清晰易懂,可以使用戶,管理人員和其他系統(tǒng)建設者很方便地理解系統(tǒng)的程序結構,也有利于程序的編寫和系統(tǒng)的維護,HIPO技術包含兩個方面的內容:1、HIPO分層圖。用此圖表示自頂向下分解所得系統(tǒng)的模塊結構層次結構。HIPO分層圖用一個方塊代表一個模塊,方塊內寫出標識模塊的處理功能或模塊名。模塊之間的調用關系用聯(lián)結兩模塊的直線表示。采用自頂向下擴展的方法先畫綜合較強,層次較少的模塊結構,再根據(jù)需要進一步擴充,直到每個模塊的處理功能和規(guī)模符合系統(tǒng)分解的原則。2、IPO圖(輸入――處理――輸出圖),此圖描述分層圖中一個模塊的輸入、輸出和處理內容。IPO圖實際上是一張圖形化的表格。它描述分層圖中每一個模塊的輸入輸出關系,處理內容,本模塊的內部數(shù)據(jù)和模塊間的調用關系,是系統(tǒng)設計的重要成果,是系統(tǒng)實施階段編制程序設計任務書和進行程序設計的出發(fā)點和依據(jù)。限于篇幅這里只以資料管理HIPO圖的樹根模塊、借還管理模塊、樹葉模塊作為示例。如下圖為資料管理信息系統(tǒng)HIPO圖圖3—2、3—3、3—4為IPO圖圖3—1第一層HIPO圖數(shù)據(jù)備份數(shù)據(jù)刪除數(shù)據(jù)恢復系統(tǒng)維護數(shù)據(jù)處理密碼設置權限設置關閉系統(tǒng)報表生成缺資料登記報表基本信息報表業(yè)務統(tǒng)計報表采購管理圖紙采購單入錄圖紙庫存查詢外購圖書采購單入錄外購圖書庫存查詢出入庫管理下發(fā)圖紙出入庫單入錄下發(fā)圖紙出入庫查詢外購圖書出入庫單入錄外購圖書出入庫查詢處理報廢數(shù)據(jù)報廢單錄入報廢管理借還管理借還圖紙出入庫單入錄借還圖紙出入庫查詢借還圖書出入庫單入錄借還圖書出入庫查詢編號管理下發(fā)圖紙編號外購圖書編號下發(fā)圖紙單入錄下發(fā)圖紙查詢外購圖書單入錄外購圖書查詢資料管理信息系統(tǒng)圖3—1第一層HIPO圖數(shù)據(jù)備份數(shù)據(jù)刪除數(shù)據(jù)恢復系統(tǒng)維護數(shù)據(jù)處理密碼設置權限設置關閉系統(tǒng)報表生成缺資料登記報表基本信息報表業(yè)務統(tǒng)計報表采購管理圖紙采購單入錄圖紙庫存查詢外購圖書采購單入錄外購圖書庫存查詢出入庫管理下發(fā)圖紙出入庫單入錄下發(fā)圖紙出入庫查詢外購圖書出入庫單入錄外購圖書出入庫查詢處理報廢數(shù)據(jù)報廢單錄入報廢管理借還管理借還圖紙出入庫單入錄借還圖紙出入庫查詢借還圖書出入庫單入錄借還圖書出入庫查詢編號管理下發(fā)圖紙編號外購圖書編號下發(fā)圖紙單入錄下發(fā)圖紙查詢外購圖書單入錄外購圖書查詢資料管理信息系統(tǒng)IPO圖系統(tǒng)名:資料管理信息系統(tǒng)制圖者:李建蓉模塊名:資料管理信息系統(tǒng)日期:2004/4資料管理信息系統(tǒng)頂層模塊圖IPO圖系統(tǒng)名:資料管理信息系統(tǒng)制圖者:李建蓉模塊名:資料管理信息系統(tǒng)日期:2004/4資料管理信息系統(tǒng)頂層模塊圖IPO圖系統(tǒng)名:資料管理信息系統(tǒng)制圖者:李建蓉模塊名:資料管理信息系統(tǒng)日期:2004/4備注:內部數(shù)據(jù)元素:處理內容:如有新資料,則調用編號管理模塊;如有借還,則調用借還管理模塊;如有報廢,則調用報廢管理模塊;如有出入庫,則調用出入庫管理模塊;如有采購單,則調用采購管理模塊;如有報表生成,則調用報表生成模塊;如有系統(tǒng)維護,則調用系統(tǒng)維護模塊。輸出:無輸入:無由下列模塊調用上層模塊無調用下列模塊:編號管理、借還管理、報廢管理、出入庫管理、采購管理、報表生成、系統(tǒng)維護資料管理信息系統(tǒng)借還管理模塊圖IPO圖系統(tǒng)名:資料管理信息系統(tǒng)制圖者:李建蓉模塊名:借還管理日期:2004/4資料管理信息系統(tǒng)借還管理模塊圖IPO圖系統(tǒng)名:資料管理信息系統(tǒng)制圖者:李建蓉模塊名:借還管理日期:2004/4備注:內部數(shù)據(jù)元素:處理內容:有借還,則調用借還管理模塊,查詢資料庫;滿足借還條件,則調用圖書、圖紙出入庫入錄,然后處理出入庫數(shù)據(jù),生成滿足出入庫條件的出入庫單,修改庫存記錄。輸入:查詢出入庫單輸出:滿足借還條件出入庫單出入庫明細表由下列模塊調用:資料管理信息系統(tǒng)調用下列模塊:借還圖書出入庫查詢、借還圖書出入庫單入錄、借還圖紙出入庫查詢、借還圖紙出入庫單入錄。備注:內部數(shù)據(jù)元素:處理內容:通過輸入借還圖書信息,出入庫查詢,生成借還圖書出入庫信息。輸出:借還圖書出入庫信息輸入:借還圖書信息備注:內部數(shù)據(jù)元素:處理內容:通過輸入借還圖書信息,出入庫查詢,生成借還圖書出入庫信息。輸出:借還圖書出入庫信息輸入:借還圖書信息調用下列模塊:無由下列模塊調用:借還管理IPO圖系統(tǒng)名:資料管理信息系統(tǒng)制圖者:李建蓉模塊名:借還圖書出入庫查詢日期:2004/43.2數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念設計是整個數(shù)據(jù)庫設計的關鍵。根據(jù)用戶需求設計數(shù)據(jù)庫的概念,數(shù)據(jù)模型。我們首先要將現(xiàn)實世界中的客觀對象首先抽象為不依賴任何具體機器的信息結構,這種信息結構不是DBMS支持的數(shù)據(jù)模型,而是概念級模型。然后再把概念模型轉換為具體機器上DBMS支持的數(shù)據(jù)模型。概念模型是對現(xiàn)實世界的抽象和概括。它真實,充分地反映了現(xiàn)實世界中的事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。由于其簡潔、明晰、獨立于機器,很容易理解,因此可以用概念模型和不熟悉計算機的用戶交換意見,使用戶能積極參與數(shù)據(jù)庫的設計工作。概念模型易于變動,還很容易向各種數(shù)據(jù)模型轉換。概念模型的基本概念涉及的主要有7個,分別為實體、屬性、碼、域、實體型、實體集、聯(lián)系。3.2.1實體關系圖(E-R圖)在資料管理信息系統(tǒng)的數(shù)據(jù)庫設計中,首先要對系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲進行分析,分析各數(shù)據(jù)存儲之間的關系,可采用E-R圖進行數(shù)據(jù)結構分析。E-R圖是概念模型最常用的表示方法,在E-R圖中:1)用長方形表示實體型,在框內寫上實體名。2)用菱形表示實體間的聯(lián)系,菱形框內寫上聯(lián)系名,用無向邊把菱形分別與有關實體相連,在無向邊旁標上聯(lián)系的類型。若實體間的聯(lián)系也具有屬性,則把屬性和菱形也用無向邊連上。資料管理信息系統(tǒng)E-R圖如下圖3-5所示:借閱2預訂2采購2入庫2圖書圖書供應商借閱2預訂2采購2入庫2圖書圖書供應商MPPNNMMPPNNMPPN采購員N采購員1N屬于部門PN讀者1N屬于部門PN讀者采購1 采購1資料管理信息系統(tǒng)ER圖MMPPNN圖紙供應商入庫1圖紙借閱1預訂1資料管理信息系統(tǒng)ER圖MMPPNN圖紙供應商入庫1圖紙借閱1預訂13.2.2實體和聯(lián)系本系統(tǒng)共有7個實體,8個M:N聯(lián)系,1個1:N聯(lián)系。其實體屬性如下(字體下帶下劃線的是主碼):1、采購員(采購員編號,姓名,性別,出生日期,學歷)2、讀者(讀者編號,姓名,性別,出生日期,學歷)3、圖書供應商(圖書供應商號,供應商名,聯(lián)系人,電話,地址)4、圖紙供應商(圖紙供應商號,供應商名,聯(lián)系人,電話,地址)5、圖書(圖書代碼,圖書名稱,作者,出借標志)6、圖紙(圖紙代碼,圖紙名稱,作者,出借標志)7、部門(部門編號,部門名稱,負責人)實體之間的聯(lián)系屬性如下:1、采購1(采購單號,采購數(shù)量,采購日期)2、采購2(采購單號,采購數(shù)量,采購日期)3、入庫1(入庫單號,日期,數(shù)量,經手人)4、入庫2(入庫單號,日期,數(shù)量,經手人)5、預訂1(預訂單號,訂購數(shù)量,訂購日期,是否發(fā)貨)6、預訂2(預訂單號,訂購數(shù)量,訂購日期,是否發(fā)貨)7、借閱1(出庫單號,日期,數(shù)量,經手人)8、借閱2(出庫單號,日期,數(shù)量,經手人)9、屬于(屬于部門號,讀者號)第四章詳細設計4.1數(shù)據(jù)庫的邏輯設計概要設計的結果是得到一個與DBMS無關的概念模式。邏輯設計的目的是把概念設計階段設計好的基本E-R圖轉換為與選用的具體機械上的DBMS產品所支持的數(shù)據(jù)模型相符合的邏輯結構(包括數(shù)據(jù)庫模式和外模式)。這些模式在功能上、完整性和一致性約束及數(shù)據(jù)庫的可擴充性等方面均應滿足用戶的各種要求。E-R圖向關系模型的轉換要解決的問題是如何將實體和實體間的聯(lián)系轉換為關系模式,如何確定這些關系模式的屬性和代碼。對于實體類型,可以這樣轉換:將每個實體類型轉換成一個關系模式,實體的屬性即關系模式的屬性,實體標識符即關系模式的鍵。對于聯(lián)系類型,就要視1:1、1:N、N:M三種不同情況做不同的處理。1、若實體間的聯(lián)系是1:1,可以在兩個實體類型轉換成的兩個關系模式中任意一個關系模式的屬性中加入另一個關系模式的鍵。2、若實體間的聯(lián)系是1:N,則在N端實體類型轉換成的關系模式中加入1端實體類型轉換成的關系模式的鍵。3、若實體間的聯(lián)系是N:M的,則在聯(lián)系類型也轉換成關系模式,其屬性為兩端實體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實體鍵的組合。本系統(tǒng)共有實體6個,8個M:N的聯(lián)系,按上述方法將E—R圖轉換為如下的15個關系模式:(主碼用下劃線表示,外碼用#表示):采購員(采購員編號,姓名,性別,出生日期,學歷)讀者(讀者編號,部門編號#,姓名,性別,出生日期,學歷)圖書供應商(圖書供應商號,供應商名,聯(lián)系人,電話,地址)圖紙供應商(圖紙供應商號,供應商名,聯(lián)系人,電話,地址)圖書(圖書代碼,圖書名稱,作者,出借標志)圖紙(圖紙代碼,圖紙名稱,作者,出借標志)部門(部門編號,部門名稱,負責人)采購1(采購單號,采購員編號#,圖紙代碼#,圖紙供應商號#,采購數(shù)量,采購日期)采購2(采購單號,采購員編號#,圖書代碼#,圖書供應商號#,采購數(shù)量,采購日期)入庫1(入庫單號,圖紙供應商號#,圖紙代碼#,日期,數(shù)量,經手人)入庫2(入庫單號,圖書供應商號#,圖書代碼#,日期,數(shù)量,經手人)預訂1(預訂單號,讀者編號#,圖紙代碼#,訂購數(shù)量,訂購日期,是否發(fā)貨)預訂2(預訂單號,讀者編號#,圖書代碼#,訂購數(shù)量,訂購日期,是否發(fā)貨)借閱1(出庫單號,讀者編號#,圖紙代碼#,日期,數(shù)量,經手人)借閱2(出庫單號,讀者編號#,圖書代碼#,日期,數(shù)量,經手人)4.2數(shù)據(jù)庫的實現(xiàn)數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境中,通過合理的邏輯設計和有效的物理設計,構造較優(yōu)越的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿足用戶的各種信息需求。數(shù)據(jù)庫設計的核心問題是如何從系統(tǒng)的觀點出發(fā)建立一個數(shù)據(jù)模式,使其滿足以下幾個條件:1、符合用戶要求,能正確的反映用戶的工作環(huán)境,該環(huán)境包括用戶需處理的所有“數(shù)據(jù)”,并支持用戶需要進行的所有“加工”。2、與所選的DBMS所支持的數(shù)據(jù)模式相匹配。3、數(shù)據(jù)組織合理,應易操作,易維護,易理解。4.3程序流程圖程序流程圖又稱程序框圖,是用來描述程序執(zhí)行的邏輯過程的。它把程序的基本步驟歸納為:處理、判斷、輸入、輸出、起始和終結等幾個基本功能,并用不同的記號加以表示,從而描述程序執(zhí)行過程。管理信息系統(tǒng)處理方式的合理選擇,就是一個處理過程的設計問題,選擇處理方式實際上就是根據(jù)系統(tǒng)的任務、目的和環(huán)境條件,合理地選擇信息活動的形態(tài)及其具體方法。圖4-1是機動公司資料管理信息系統(tǒng)的程序流程圖;圖4-2是資料管理信息系統(tǒng)借還出入庫單入錄子程序輸入圖:Y輸入密碼開始Y輸入密碼開始NN是否重輸輸出出錯信息密碼校驗NN是否重輸輸出出錯信息密碼校驗YY資料管理信息系統(tǒng)主流程圖結束報表生成采購管理報廢管理出入庫管理借還管理編號管理退出系統(tǒng)系統(tǒng)維護菜單選擇主菜單資料管理信息系統(tǒng)主流程圖結束報表生成采購管理報廢管理出入庫管理借還管理編號管理退出系統(tǒng)系統(tǒng)維護菜單選擇主菜單子程序輸入圖—借還出入庫單入錄YN返回指向下一個記錄繼續(xù)輸入數(shù)據(jù)顯示輸出窗口開始子程序輸入圖—借還出入庫單入錄YN返回指向下一個記錄繼續(xù)輸入數(shù)據(jù)顯示輸出窗口開始4.4物理配置方案本系統(tǒng)采用單機單用戶操作方式,基本配置如下:1、物理配置PII以上的PC機,64M以上的內存,10G硬盤,15寸彩色顯示器,3.5英寸軟驅,一臺打印機。2、軟件配置Win98以上操作系統(tǒng),VisualFoxpro6.0中文版。4.5歷史信息的管理為了防止因意外情況(如突然斷電,死機等)或用戶的誤碼操作造成數(shù)據(jù)庫中數(shù)據(jù)丟失或錯誤,就要對數(shù)據(jù)庫中的數(shù)據(jù)進行定期備份,交由專人管理。每個月執(zhí)行一次增量備份,每發(fā)生借、還、出入庫執(zhí)行一次增量備份。為確保有效備份,我們采用雙重備份的方法,即在備份數(shù)據(jù)庫中數(shù)據(jù)時,不但會將數(shù)據(jù)備份到其它目錄下,而且還將數(shù)據(jù)備份到軟盤上,這樣就確保了數(shù)據(jù)的完整性,有效管理了歷史數(shù)據(jù)。4.6人機界面設計信息系統(tǒng)的輸入和輸出是系統(tǒng)與用戶的接口,用戶對系統(tǒng)的評價內容除了有運行效率,可靠性,可修改性,很大程度是針對輸入和輸出進行的,輸入/輸出及人-機界面的設計關系到系統(tǒng)的靈活性,易用性和實用性,一個好的輸入/輸出界面可以增加用戶使用系統(tǒng)的信心和興趣,使用戶在欣賞中得到所需要的信息,因此是信息系統(tǒng)設計的一項重要內容。由于本系統(tǒng)的最終用戶對計算機技術并不精通,所以站在他們的立場,本系統(tǒng)采用了基于菜單選擇,填寫表格和簡單問答等友好的人機交互方式。4.6.1輸入設計(1)輸入方式:本系統(tǒng)主要采用鍵盤輸入,資料管理員通過鍵盤錄入有關數(shù)據(jù)。(2)校對方式:采用人工校對,每輸入完一條記錄自行校對,完成后再進行下一條記錄的輸入。(3)輸入界面設計:本系統(tǒng)采用統(tǒng)一風格的輸入界面,盡量使用選擇窗口設計,減少用戶自己輸入信息的量。下面給出本系統(tǒng)的登錄界面:用戶只需輸入自己的用戶名,再輸入密碼,即可進入系統(tǒng)主界面。
第五章系統(tǒng)實施在管理信息系統(tǒng)的生命周期中,經過系統(tǒng)規(guī)劃,系統(tǒng)分析和系統(tǒng)設計等階段以后,便開始了系統(tǒng)實施階段。在系統(tǒng)分析和設計階段,系統(tǒng)開發(fā)工作主要集中在邏輯,功能和技術設計上,工作成果是以各種系統(tǒng)分析與設計文檔來體現(xiàn)的。系統(tǒng)實施階段要繼承此前各階段的工作成果,將技術設計轉化成為物理實現(xiàn)。系統(tǒng)實施作為系統(tǒng)的最后物理實現(xiàn)階段,對于系統(tǒng)的質量,可靠性和可維護性等有著十分重要的影響。系統(tǒng)實施階段由編碼,系統(tǒng)測試,系統(tǒng)安裝等主要活動構成。編碼又稱程序設計或編寫程序,按照詳細設計產生的程序設計說明書,用選定的程序設計語言書寫源程序。系統(tǒng)測試是系統(tǒng)質量可靠性保證的關鍵,也是對需求分析,系統(tǒng)設計和編碼的最終評審。運用一定的測試技術與方法,通過模塊測試,組裝測試,確認測試和系統(tǒng)測試幾個步驟,發(fā)現(xiàn)系統(tǒng)可能存在的問題。系統(tǒng)安裝主要是指各種軟、硬件設備的選型、論證、購置、安裝以及整個系統(tǒng)調試運行。5.1編程過程與特點編程又稱程序設計是系統(tǒng)生命周期中繼詳細設計之后的階段,這個階段的任務是使用選定的程序設計語言把程序設計說明書體現(xiàn)的信息處理過程描述后,轉換成能在計算機系統(tǒng)上運行的程序源代碼(源程序)。本系統(tǒng)采用VisualFoxpro6.0中文版作為開發(fā)軟件工具,它具有強大的功能,可視化的開發(fā)環(huán)境,適合開發(fā)各類系統(tǒng)。5.2系統(tǒng)測試系統(tǒng)測試是系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質量與可靠性的最后關口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析,系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查。系統(tǒng)測試的對象不僅僅是源程序,而應是整個軟件,它把需求分析,概要設計,詳細設計以及程序設計各階段的開發(fā)文檔,包括需求規(guī)格說明,概要設計說明,詳細設計說明以及源程序,都作為測試的對象。測試的目的就是發(fā)現(xiàn)軟件的錯誤。5.2.1系統(tǒng)測試的原則(1)測試工作應避免由原開發(fā)軟件的個人或小組來承擔(2)設計測試方案時,不僅要包括確定的輸入數(shù)據(jù),而且包括從系統(tǒng)功能出發(fā)預期的測試結果。(3)測試用例不僅要包括合理,有效的輸入數(shù)據(jù),還要包括無效的或不合理的輸入數(shù)據(jù)。(4)不僅要檢驗程序是否做了該做的事,還要檢查程序是否同時做了不該做的事。(5)保留測試用例,作為軟件文檔的組成部分。5.2.2系統(tǒng)測試的方法在本系統(tǒng)的測試過程中,采用了目前常用的測試方法,人工測試和機器測試。人工測試包括個人復審,走查和會審。機器測試包括黑盒和白盒測試。在人工測試中先采用個人復審,在源程序編寫完成以后,自己對源程序各個部分進行詳細的檢查。然后請經驗豐富的老師檢驗一遍,以便發(fā)現(xiàn)問題。經過人工測試后,再進行機器測試。通過在計算機直接運行被測程序來發(fā)現(xiàn)程序中錯誤。系統(tǒng)測試一般有單元測試,組裝測試,確認測試和系統(tǒng)測試四個步驟,每一步都是在前一步的基礎上進行的。(1)單元測試單元測試是測試程序模塊及其接口與設計說明的要求是否一致,目的是發(fā)現(xiàn)程序編寫階段的錯誤。它以單個程序模塊為測試單位。單元測試是采用白盒測試的方法,根據(jù)詳細設計的描述,從模塊的內部結構出發(fā)設計測試用例,進行測試。單元測試主要從下述五個方面去檢驗模塊●模塊接口:測試信息能否正確無誤地流入,流出模塊。例如對資料庫明細表的修改、添加、刪除能否正確無誤的反映到檔案中。●模塊內部之數(shù)據(jù)結構:測試內部數(shù)據(jù)的完整性,包括內容、形式及相互關系?!襁壿嬄窂剑簻y試應覆蓋模塊中關鍵的邏輯路徑?!癯鲥e處理:測試模塊對錯誤及產生錯誤的條件的預見能力,并且檢測其出錯處理是否適當。例如對表單的處理中輸入非法數(shù)據(jù),是否及時正確地做出警告?!襁吔鐥l件:軟件往往容易在邊界條件上發(fā)生問題,如循環(huán)的第一次和最后一次執(zhí)行,判斷選擇的邊界值等,可利用邊界值分析方法設計測試用例,以便檢查這類錯誤。由于每個模塊在整個軟件中不是孤立的,盡管它可以單獨編譯,但不能單獨進行測試。因此在測試時,應考慮它與調用和被調用模塊的相互聯(lián)系。(2)組裝測試對每個模塊完成了單元測試以后,需要按照設計時做出的層次模塊圖把它們連接起來,進行組裝測試。在資料管理信息系統(tǒng)中我采用了自底向上測試的組裝順序。先從一個最底模塊開始,從下向上逐步添加模塊,組成和程序的一個分支,對每個分支重復上述過程,直到所有的分支組裝完成。最后將所有分支組成整個程序。(3)確認測試經過組裝,軟件己裝配完畢,接下來進行的確認測試是以整個軟件作為測試對象,且采用黑盒測試方法。確認測試內容主要包括以下幾部分?!窆δ軠y試:檢測軟件需求規(guī)格說明書的內容是否全部實現(xiàn)?!裥阅軠y試:檢查軟件的可移植性,兼容性,錯誤恢復能力以及可維護性等性能指標,以檢測軟件功能實現(xiàn)的程序。本系統(tǒng)只要安裝了VisualFoxpro6.0中文版就可以使用,對于出錯發(fā)生,系統(tǒng)可以自動警告。●配置審查:檢查被測軟件的全部構成是否齊全,質量是否合乎要求,應有維護所需的全部細節(jié),并且是否編好目錄。(4)系統(tǒng)測試系統(tǒng)測試是將信息系統(tǒng)的所有組成部分包括軟件,硬件,用戶以及環(huán)境等綜合在一起進行測試,要在系統(tǒng)的實際運行環(huán)境現(xiàn)場,在用戶的直接參與下進行。包括集成功能測試,可靠性與適應性測試,系統(tǒng)自我保護及恢復能力的測試,安全性測試,強度測試。5.3系統(tǒng)運行及維護要運行本系統(tǒng),首先確定本機能上公司的局域網,再需執(zhí)行安裝盤上的SETUP.EXE文件,然后根據(jù)安裝對話框的提示,將系統(tǒng)安裝到電腦上。直接運行電腦上的系統(tǒng),即可進入資料管理信息系統(tǒng)的登錄界面,輸入正確的用戶口令,單擊“確定”命令按鈕,即可進入資料管理信息系統(tǒng)的主菜單,然后根據(jù)需要進行操作。退出系統(tǒng)只需點擊主菜單中的“退出”即可。管理信息系統(tǒng)在完成系統(tǒng)實施,投入正常運行之后,就進入了系統(tǒng)運行與維護階段。在系統(tǒng)的整個使用壽命中,都將伴隨著系統(tǒng)維護工作的進行。系統(tǒng)維護的目的是保證管理信息系統(tǒng)正常而可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用,系統(tǒng)維護的內容可分為以下幾類:(1)系統(tǒng)應用程序維護:系統(tǒng)的業(yè)務處理過程是通過應用程序的運行而實現(xiàn)的,一旦程序發(fā)生問題或業(yè)務發(fā)生變化,就必然要對程序進行修改和調整。(2)數(shù)據(jù)維護:數(shù)據(jù)維護工作一般是由數(shù)據(jù)庫管理員負責,主要負責數(shù)據(jù)庫的安全性和完整性以及進行并發(fā)性控制。數(shù)據(jù)庫管理員負責維護數(shù)據(jù)庫中的數(shù)據(jù),當數(shù)據(jù)庫中的數(shù)據(jù)類型,長度等發(fā)生變化時,或者需要添加某個數(shù)據(jù)項,數(shù)據(jù)庫時要負責修改相關的數(shù)據(jù)庫、數(shù)據(jù)字典、并通知有關人員。數(shù)據(jù)備份與恢復等,都是數(shù)據(jù)維護的內容。(3)代碼維護:隨著系統(tǒng)應用范圍的擴大,應用環(huán)境的變化,系統(tǒng)中的各種代碼都需要進行一定程度的增加,修改,刪除以及設置新的代碼。為了能讓其它編程人員也能看懂本系統(tǒng),代碼設計時,對每個代碼都作了詳細說明。(4)硬件設備維護由專職的硬件維護人員負責,主要有兩種類型的維護活動,一種是定期的設備保養(yǎng)性維護,保養(yǎng)周期為一個月,主要是進行例行的設備檢查與保養(yǎng),另一種是突發(fā)性的故障維修,由專職的維修人員或請廠商來排除故障。第六章論文小結本論文主要從系統(tǒng)分析、需求分析、概要設計、詳細設計和系統(tǒng)實現(xiàn)五個方面詳細介紹了資料管理信息系統(tǒng)的開發(fā)過程。運用結構化的思想進行以計算機為基礎的資料管理信息系統(tǒng)的建設工作。6.1系統(tǒng)功能本系統(tǒng)按照管理信息系統(tǒng)開發(fā)原理方法,采用成熟的信息技術和手段,支持資料管理工作的全過程。系統(tǒng)主要由系統(tǒng)、編號管理、借還管理、報廢管理、出入庫管理、采購管理、報表生成七大模塊組成。6.2系統(tǒng)特點本系統(tǒng)界面友好,采用了交互式人機對話方式。本系統(tǒng)基于Win98操作平臺,所以繼承了操作系統(tǒng)的視窗化操作,操作簡單,容易掌握。只要有Windows操作系統(tǒng)的基本知識,就能很快熟悉和運用本系統(tǒng)。由于使用的是面向對象的程序設計語言,用Foxpro為本系統(tǒng)設計出了美觀精致的人機界面和簡便快捷的操作方式,系統(tǒng)大量采用下拉式菜單,用戶只需通過一系列簡單的選擇與系統(tǒng)進行數(shù)據(jù)交互操作,力求使用自行輸入到最少,以減少人為差錯,極大方便了用戶使用。數(shù)據(jù)易于修改和維護,查詢十分方便,能提供多種組合條件方式進行查詢,快速而準確,并設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影工作室裝修免租合同
- 二零二五年度辦公室文員工作責任與獎勵合同
- 科技園區(qū)房產居間合同模板
- 餐飲連鎖居間合同
- 車輛長期租賃合同協(xié)議
- 代簽合同委托書
- 企業(yè)知識產權保護與管理策略研究項目名稱
- 項目策劃與執(zhí)行流程指南
- 農業(yè)災害防治技術研究與應用方案
- 終止合同協(xié)議書
- 元宇宙視域下非遺保護與傳播途徑探究
- 2025年買賣個人房屋合同(4篇)
- 2025代運營合同范本
- 武漢2025年湖北武漢理工大學管理人員招聘筆試歷年參考題庫附帶答案詳解
- 家庭燃氣和煤氣防火安全
- 第十一章《功和機械能》達標測試卷(含答案)2024-2025學年度人教版物理八年級下冊
- 2025年銷售部年度工作計劃
- 2024年蘇州工業(yè)園區(qū)服務外包職業(yè)學院高職單招職業(yè)適應性測試歷年參考題庫含答案解析
- 辦公用品價格清單
- ESG表現(xiàn)對企業(yè)財務績效的影響研究
- DB3713T 340-2024 實景三維數(shù)據(jù)接口及服務發(fā)布技術規(guī)范
評論
0/150
提交評論