《實(shí)驗(yàn)室設(shè)備管理系統(tǒng)概要設(shè)計(jì)說明書.doc》由會員分享,可在線閱讀,更多相關(guān)《實(shí)驗(yàn)室設(shè)備管理系統(tǒng)概要設(shè)計(jì)說明書.doc(14頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、概要設(shè)計(jì)說明書1引言21.1編寫目的21.2背景21.3定義21.4參考資料22總體設(shè)計(jì)22.1需求規(guī)定22.2運(yùn)行環(huán)境22.3基本設(shè)計(jì)概念和處理流程32.4結(jié)構(gòu)32.5功能器求與程序的關(guān)系32.6人工處理過程32.7尚未問決的問題33接口設(shè)計(jì)33.1用戶接口33.2外部接口33.3內(nèi)部接口44運(yùn)行設(shè)計(jì)44.1運(yùn)行模塊組合44.2運(yùn)行控制44.3運(yùn)行時(shí)間45系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)45.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)45.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)45.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系46系統(tǒng)出錯處理設(shè)計(jì)56.1出錯信息56.2補(bǔ)救措施56.3系統(tǒng)維護(hù)設(shè)計(jì)51引言1.1編寫目的隨著高校規(guī)模的擴(kuò)招,學(xué)生數(shù)量越來越多,為了適應(yīng)學(xué)生所需
2、資源的需要,因此高校的實(shí)驗(yàn)室設(shè)備也必然隨著增加,設(shè)備增加勢必在人手工的管理上花費(fèi)很多的時(shí)間,而且效率不怎么高。那這樣開發(fā)一個(gè)既有設(shè)備信息錄入,又可以查詢設(shè)備的情況,還能輸出報(bào)表的計(jì)算機(jī)化的管理系統(tǒng)對實(shí)驗(yàn)室設(shè)備的管理就顯得非常有必要了。1.2背景項(xiàng)目名稱初定為:實(shí)驗(yàn)室設(shè)備管理系統(tǒng)(laboratory equipment management system)。分為4個(gè)子功能模塊:業(yè)務(wù)信息模塊、業(yè)務(wù)管理模塊、報(bào)表輸出模塊、用戶管理模塊。本項(xiàng)目的任務(wù)提出者廣東醫(yī)學(xué)院信息工程教研室提出,開發(fā)者是07級信管23班第5小組的成員張維鋒、楊潔、鐘俊林、蔡龍群4人。本項(xiàng)目的開發(fā)過程中參考了大量的網(wǎng)絡(luò)資料。1.
3、3定義MIS:管理信息系統(tǒng)Data Processing:數(shù)據(jù)處理Transaction Processing:事務(wù)處理Data Processsing Cycle:數(shù)據(jù)處理流程MSD:模塊結(jié)構(gòu)圖1.4參考資料1. 張海藩.軟件工程導(dǎo)論(第5版),清華大學(xué)出版社2. GB-T 8567-1988計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南,國家標(biāo)準(zhǔn)局,1988-01-07發(fā)布,1988-07-01實(shí)施2總體設(shè)計(jì)2.1需求規(guī)定本軟件旨在為實(shí)驗(yàn)室設(shè)備管理人員提供一個(gè)功能齊全,操作方便的實(shí)驗(yàn)室設(shè)備管理系統(tǒng),以代替手工進(jìn)行的記錄、查詢等事務(wù)操作。待開發(fā)的功能可以如下圖所示:圖 1 系統(tǒng)功能層次結(jié)構(gòu)圖l 業(yè)務(wù)信息功能
4、:為用戶提供申請購買設(shè)備信息、設(shè)備信息、維修信息和報(bào)廢信息錄入,存儲到數(shù)據(jù)庫,方便業(yè)務(wù)信息查詢以及修改;l 業(yè)務(wù)管理功能:隨時(shí)對現(xiàn)有設(shè)備及其修理、報(bào)廢情況進(jìn)行統(tǒng)計(jì)、查詢;l 報(bào)表操作功能:提供打印購買設(shè)備申請表、修理資金統(tǒng)計(jì)單和報(bào)廢設(shè)備資金統(tǒng)計(jì)單的功能;l 用戶管理功能:提供修改密碼、添加新用戶和刪除用戶的管理功能。2.2運(yùn)行環(huán)境l 硬件資源聯(lián)想奔騰IV微型計(jì)算機(jī)、主存1G、250GB硬盤、DVD光盤驅(qū)動器、HP Laser系列激光打印機(jī)l 軟件資源Windows操作系統(tǒng)、MS SQL SERVER 20052.3基本設(shè)計(jì)概念和處理流程系統(tǒng)流程圖,考慮輔于數(shù)據(jù)流圖圖 2 實(shí)驗(yàn)室設(shè)備管理系統(tǒng)流程
5、圖l 系統(tǒng)啟動,激活身份驗(yàn)證模塊l 管理人員登陸系統(tǒng),系統(tǒng)初始化。l 管理人員手工輸入維修設(shè)備信息,報(bào)廢信息,若要購買設(shè)備,填寫申請購買設(shè)備信息,并通過領(lǐng)導(dǎo)審核,購買新設(shè)備并錄入設(shè)備信息。l 系統(tǒng)進(jìn)行聯(lián)機(jī)事務(wù)處理l 系統(tǒng)將錄入信息插入到各個(gè)數(shù)據(jù)存儲中l(wèi) 系統(tǒng)根據(jù)用戶需要進(jìn)行報(bào)表輸出,以及根據(jù)相應(yīng)查詢條件對現(xiàn)有設(shè)備及其修理、報(bào)廢情況進(jìn)行統(tǒng)計(jì)、查詢2.4結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)如下圖所示,各模塊設(shè)計(jì)如表所示。模塊編號模塊名稱M1業(yè)務(wù)信息M1.1申請購買信息錄入M1.2設(shè)備信息錄入M1.3維修信息錄入M1.4報(bào)廢信息錄入M2業(yè)務(wù)管理M2.1查詢統(tǒng)計(jì)設(shè)備信息M2.2查詢統(tǒng)計(jì)修理信息M2.3查詢統(tǒng)計(jì)報(bào)廢信息M3
6、報(bào)表操作M3.1購買申請單M3.2修理資金統(tǒng)計(jì)單M3.3報(bào)廢設(shè)備資金統(tǒng)計(jì)單M4用戶管理M4.1修改密碼M4.2添加新用戶M4.3刪除用戶l 系統(tǒng)業(yè)務(wù)信息功能n 申請購買信息錄入n 設(shè)備信息錄入n 維修信息錄入n 報(bào)廢信息錄入l 系統(tǒng)業(yè)務(wù)管理功能n 查詢統(tǒng)計(jì)設(shè)備信息n 查詢統(tǒng)計(jì)修理信息n 查詢統(tǒng)計(jì)報(bào)廢信息l 系統(tǒng)報(bào)表操作功能n 購買申請單n 修理資金統(tǒng)計(jì)單n 報(bào)廢設(shè)備統(tǒng)計(jì)單l 系統(tǒng)用戶管理功能n 修改密碼n 添加用戶n 刪除用戶2.5功能器求與程序的關(guān)系本條用一張如下的矩陣圖說明各項(xiàng)功能需求的實(shí)現(xiàn)同各塊程序的分配關(guān)系:申請購買信息錄入程序設(shè)備信息錄入程序維修信息錄入報(bào)廢信息錄入查詢統(tǒng)計(jì)設(shè)備信息查
7、詢統(tǒng)計(jì)修理信息查詢統(tǒng)計(jì)報(bào)廢信息購買申請單修理資金統(tǒng)計(jì)單報(bào)廢設(shè)備統(tǒng)計(jì)單修改密碼添加用戶刪除用戶業(yè)務(wù)信息功能業(yè)務(wù)管理功能報(bào)表操作功能用戶管理功能2.6人工處理過程本系統(tǒng)設(shè)備信息數(shù)據(jù)是由設(shè)備操作員錄入的。2.7尚未問決的問題有待發(fā)現(xiàn)3接口設(shè)計(jì)3.1用戶接口采用目前非常流行的GUI,諸如窗口、菜單、對話框、滾動條等,其主控界面與Windows窗口類似。GUI的主要特征:(1)WIMP其中:W(Windows)指窗口,是用戶或系統(tǒng)的一個(gè)工作區(qū)域。一個(gè)屏幕上可以有多個(gè)窗口。I(Icons)指圖符,系形象化的圖形標(biāo)志,易于人們隱喻和理解。M(Menu)指菜單,可供用戶選擇的功能提示。P(PointingDe
8、vices)指鼠標(biāo)器等,便于用戶直接對屏幕對象進(jìn)行操作。(2)用戶模型GUI采用了不少Desktop桌面辦公的隱喻,使應(yīng)用者共享一個(gè)直觀的界面框架。由于人們熟悉辦公桌的情況,因而對計(jì)算機(jī)顯示的圖符的含義容易理解,諸如:文件夾、收件箱、畫筆、工作簿、鑰匙及時(shí)鐘等。(3)直接操作過去的界面不僅需要記憶大量命令,而且需要指定操作對象的位置,如行號、空格數(shù)、X及Y的坐標(biāo)等。采用GUI后,用戶可直接對屏幕上的對象進(jìn)行操作,如拖動、刪除、插入以至放大和旋轉(zhuǎn)等。用戶執(zhí)行操作后,屏幕能立即給出反饋信息或結(jié)果,因而稱為“所見即所得”(What You See Is What You Get)。用視、點(diǎn)(鼠標(biāo))代
9、替了記、擊(鍵盤),給用戶帶來了方便。3.2外部接口n 軟件接口:運(yùn)行于Window XP及更高版本具有Win32 API的操作系統(tǒng)之上n 硬件接口:支持一般x86系列微機(jī)和Windows CE,即一般的PC機(jī)。3.3內(nèi)部接口本系統(tǒng)之內(nèi)的各個(gè)系統(tǒng)元素之間的接口的安排如下:n 業(yè)務(wù)信息錄入:進(jìn)行業(yè)務(wù)購買信息、設(shè)備信息、維修信息、報(bào)廢信息的錄入,由用戶模塊調(diào)用,并自動調(diào)用數(shù)據(jù)庫n 業(yè)務(wù)查詢:進(jìn)行查詢統(tǒng)計(jì)設(shè)備信息、查詢統(tǒng)計(jì)修理信息、查詢統(tǒng)計(jì)報(bào)廢信息,由用戶模塊調(diào)用,并自動調(diào)用數(shù)據(jù)庫n 報(bào)表統(tǒng)計(jì)輸出:進(jìn)行購買申請單、修理資金統(tǒng)計(jì)單、報(bào)廢設(shè)備資金統(tǒng)計(jì)單的輸出,由用戶模塊調(diào)用,自動調(diào)用數(shù)據(jù)庫,執(zhí)行完畢之后
10、,進(jìn)行輸出設(shè)備的調(diào)用,例如打印等n 各模塊間利用統(tǒng)一的數(shù)據(jù)源,使用單向的接口進(jìn)行數(shù)據(jù)的傳輸。使各模塊共享資源的同時(shí)獨(dú)立化,減少各模塊進(jìn)行操作的沖突4運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合a. 當(dāng)?shù)卿浻脩纛愋蜑楣芾韱T時(shí),系統(tǒng)進(jìn)入管理界面!根據(jù)用戶名分別確認(rèn)是系統(tǒng)管理員還是普通用戶,指定系統(tǒng)管理員的用戶名;系統(tǒng)管理員是特權(quán)用戶,可以對該系統(tǒng)中的所有信息進(jìn)行相應(yīng)的操作,包括進(jìn)行用戶的用戶信息修改、添加以及刪除的有關(guān)操作;b. 當(dāng)?shù)卿浻脩纛愋褪瞧胀ㄓ脩魰r(shí),系統(tǒng)進(jìn)入用戶試驗(yàn)設(shè)備管理系統(tǒng)前臺界面!用戶可以進(jìn)行試驗(yàn)設(shè)備管理系統(tǒng)前臺界面的相關(guān)操作,包括業(yè)務(wù)信息M1,業(yè)務(wù)管理M2,報(bào)表操作M3和用戶管理M4等模塊的相關(guān)操作
11、;當(dāng)用戶還沒有用戶名、密碼時(shí),可以選擇注冊。此時(shí),用戶會進(jìn)入到用戶管理模塊M4的添加新用戶界面M4.2進(jìn)行信息錄入、注冊用戶名以及修改密碼M4.1等相關(guān)操作。4.2運(yùn)行控制用戶登錄時(shí)根據(jù)用戶類型可以分為兩類:a. 管理員輸入用戶名、密碼管理界面相關(guān)的管理操作b. 用戶輸入用戶名、密碼進(jìn)入用戶設(shè)備管理系統(tǒng)前臺界面業(yè)務(wù)信息M1如試驗(yàn)設(shè)備信息的錄入M1.2確認(rèn)業(yè)務(wù)管理M2如查詢統(tǒng)計(jì)設(shè)備信息M2.1報(bào)表輸出打印報(bào)表(若需要)4.3運(yùn)行時(shí)間各模塊運(yùn)行時(shí)間均應(yīng)控制在1-2秒內(nèi)(其中大部分為響應(yīng)用戶動作)。由于系統(tǒng)采用消息驅(qū)動方式,將有效提高計(jì)算機(jī)利用率5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)設(shè)備信息表 修
12、理信息表報(bào)廢信息表設(shè)備購買申請表用戶表設(shè)備類別表5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)數(shù)據(jù)庫中各表的文件物理結(jié)構(gòu)采用順序的記錄文件5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系系統(tǒng)在對設(shè)備信息操作時(shí)需要對數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行匹配;在查詢過程中都需要對數(shù)據(jù)庫中的相關(guān)表,進(jìn)行查詢。物理數(shù)據(jù)結(jié)構(gòu)主要用于存儲系統(tǒng)采集到的數(shù)據(jù)信息,在查詢時(shí)提供必要的支持,報(bào)表結(jié)構(gòu),送入打印模塊準(zhǔn)備打印格式。6系統(tǒng)出錯處理設(shè)計(jì)6.1出錯信息程序在運(yùn)行時(shí)主要會出現(xiàn)兩種錯誤:1、由于輸入信息,或無法滿足要求時(shí)產(chǎn)生的錯誤,稱為軟錯誤。2、由于其他問題,如數(shù)據(jù)庫連接超時(shí)等,產(chǎn)生的問題,稱為硬錯誤。對于軟錯誤,在系統(tǒng)操作過程中,用窗體或者用標(biāo)簽提示出錯的信息。對與硬錯誤,可在出錯的相應(yīng)模塊中彈出的出錯語句,并將程序重置。6.2補(bǔ)救措施在斷電時(shí)、死機(jī)或者計(jì)算機(jī)自動重啟時(shí),計(jì)算機(jī)上的數(shù)據(jù)庫數(shù)據(jù)保證不會有太大的影響,在斷電后恢復(fù)過程可采用 SQL SERVER 的日志文件,對其進(jìn)行ROLLBACK 處理,對數(shù)據(jù)進(jìn)行恢復(fù)。在硬件方面要選擇較可靠、穩(wěn)定的計(jì)算機(jī),保證系統(tǒng)運(yùn)行時(shí)的可靠性。6.3系統(tǒng)維護(hù)設(shè)計(jì)維護(hù)方面主要為對數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護(hù)??墒褂?SQL SERVER 的數(shù)據(jù)庫維護(hù)功能機(jī)制。例如,定期為數(shù)據(jù)庫進(jìn)行Backup,維護(hù)管理數(shù)據(jù)庫死鎖問題和維護(hù)數(shù)據(jù)庫內(nèi)數(shù)據(jù)的一致性等。