計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)畢業(yè)論文設(shè)計(jì)-_第1頁(yè)
計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)畢業(yè)論文設(shè)計(jì)-_第2頁(yè)
計(jì)算機(jī)實(shí)驗(yàn)室管理系統(tǒng)畢業(yè)論文設(shè)計(jì)-_第3頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)室管理系統(tǒng)緒論1緒論1.1課題背景企業(yè)、學(xué)校與社會(huì)上的各種設(shè)備、信息等資源管理大都采用傳統(tǒng)的方式,在此方式下,在日常的工作中至少要經(jīng)過很多人力及很多步驟。顯然,隨著企業(yè)、學(xué)校與社會(huì)上的各種設(shè)備、信息等資源不斷增加,使得這種管理的工作量越來越大,而且十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的管理方式已經(jīng)不能適應(yīng)目前的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,人們迫切要求利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來進(jìn)行在線管理。除了可以大幅度提高人工效率和安全性之外,基于WEB的管理系統(tǒng)還可以自動(dòng)分配各種設(shè)備、信息等資源、同時(shí)存檔,有效地避免資源的浪費(fèi),有利于環(huán)保,減少人員,減輕負(fù)擔(dān),提高效率。計(jì)算機(jī)技術(shù)的進(jìn)

2、步,促使現(xiàn)代工業(yè)技術(shù)在快速發(fā)展,隨著科研和生產(chǎn)技術(shù)的不斷發(fā)展,企業(yè)的檢驗(yàn)技術(shù)也從手工分析發(fā)展到儀器分析,檢驗(yàn)項(xiàng)目大量增加,對(duì)數(shù)據(jù)的準(zhǔn)確性和報(bào)出時(shí)間的要求越來越嚴(yán)格,數(shù)據(jù)處理量急速增加,原來的人工管理模式在這種形式下已顯得不太適應(yīng),使用計(jì)算機(jī)完成數(shù)據(jù)的收集、分析和處理的管理手段應(yīng)運(yùn)而生。在這一背景下,實(shí)驗(yàn)室管理系統(tǒng)開始出現(xiàn),并在實(shí)際應(yīng)用中得到了快速發(fā)展,成為一項(xiàng)嶄新的實(shí)驗(yàn)室管理與應(yīng)用技術(shù)。系統(tǒng)自動(dòng)進(jìn)行數(shù)據(jù)審核和超標(biāo)數(shù)據(jù)監(jiān)測(cè)、提高分析數(shù)據(jù)的準(zhǔn)確性;工作效率大為提高;降低實(shí)驗(yàn)室成本消耗;通過對(duì)大量樣品數(shù)據(jù)的綜合統(tǒng)計(jì)分析,可以清楚地觀察到數(shù)據(jù)的變化趨勢(shì)、有效監(jiān)測(cè)產(chǎn)品質(zhì)量,為解決出現(xiàn)不合格生產(chǎn)產(chǎn)品及生產(chǎn)

3、工藝變化提供科學(xué)依據(jù)。借助計(jì)算機(jī)技術(shù),實(shí)驗(yàn)室內(nèi)部實(shí)現(xiàn)網(wǎng)絡(luò)化全面管理,實(shí)現(xiàn)管理和檢驗(yàn)工作的有效監(jiān)督管理,提高整體工作水平。1.2實(shí)驗(yàn)室管理系統(tǒng)簡(jiǎn)介實(shí)驗(yàn)室管理系統(tǒng)(LaboratoryManagementSystem),它是指通過計(jì)算機(jī)網(wǎng)絡(luò)將實(shí)驗(yàn)室的分析儀器連起來,通過建立以實(shí)驗(yàn)室為中心的分布式管理體系,根據(jù)科學(xué)的實(shí)驗(yàn)室管理理論和計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù),建立完善的質(zhì)量保證體系,實(shí)現(xiàn)檢驗(yàn)數(shù)據(jù)網(wǎng)絡(luò)化共享、無紙化記錄與辦公、資源與成本管理、人員量化考核,為實(shí)驗(yàn)室管理水平的整體提高和實(shí)驗(yàn)室的全面管理提供先進(jìn)的技術(shù)支持。實(shí)驗(yàn)室管理系統(tǒng)技術(shù)應(yīng)用比較廣泛,適用于各行業(yè)的分析測(cè)試實(shí)驗(yàn)室,作為成熟的產(chǎn)品在許多發(fā)達(dá)國(guó)家已經(jīng)

4、得到了廣泛的推廣與應(yīng)用。專業(yè)單位設(shè)計(jì)、功能全面的實(shí)驗(yàn)室管理系統(tǒng)軟件在國(guó)內(nèi)部分比較大的石化行業(yè)和地質(zhì)行業(yè)的檢測(cè)實(shí)驗(yàn)室已經(jīng)有實(shí)際應(yīng)用,而根據(jù)自己的實(shí)際特點(diǎn)自行開發(fā)設(shè)計(jì)的、具備簡(jiǎn)單數(shù)據(jù)管理功能的小型實(shí)驗(yàn)室管理系統(tǒng)軟件,也早已在各單位的實(shí)驗(yàn)室得到了大量應(yīng)用。實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)特點(diǎn)1技術(shù)上具有先進(jìn)性、高效性、實(shí)用性、安全性;2數(shù)據(jù)管理功能完善,數(shù)據(jù)的采集、處理、發(fā)布過程中不會(huì)出現(xiàn)數(shù)據(jù)丟失、改變的問題;4界面友好,操作簡(jiǎn)便,使用Web數(shù)據(jù)庫(kù)技術(shù)和統(tǒng)一的瀏覽器界面;5自動(dòng)化程度高,網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)簡(jiǎn)單;6模塊化設(shè)計(jì),易于擴(kuò)充功能;7符合ISO/IEC導(dǎo)則25的規(guī)范要求,符合實(shí)驗(yàn)室管理特點(diǎn);8投資少,最大限度保

5、護(hù)用戶的投資;9產(chǎn)品設(shè)計(jì)靈活,客戶化周期短。1.3本課題的目的與意義本課題的目的就是通過此管理系統(tǒng)的設(shè)計(jì),了解現(xiàn)代實(shí)驗(yàn)室資源管理系統(tǒng)的各方面技術(shù)的實(shí)現(xiàn),及了解有關(guān)最新實(shí)驗(yàn)技術(shù)。2實(shí)驗(yàn)室管理系統(tǒng)系統(tǒng)設(shè)計(jì)方案的研究2系統(tǒng)設(shè)計(jì)方案的研究2.1開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境的選擇對(duì)于系統(tǒng)的建立來說至關(guān)重要,它將決定著系統(tǒng)開發(fā)工作量的大小,系統(tǒng)的性能特點(diǎn)以及系統(tǒng)今后的維護(hù)工作難易等。因此在開發(fā)系統(tǒng)之前,根據(jù)對(duì)系統(tǒng)所采用的技術(shù)、實(shí)現(xiàn)功能的評(píng)估,在選擇開發(fā)環(huán)境時(shí),主要考慮以下幾個(gè)因素:擴(kuò)展性,總成本,功能,是否容易開發(fā)與管理,另外開放性和互操作性也是需要考慮的一個(gè)重要方面,因?yàn)樵撓到y(tǒng)是運(yùn)行在Internet上的,用戶

6、平臺(tái)的差異決定了與其它系統(tǒng)的互操作性是不可避免的。(1)硬件環(huán)境系統(tǒng)基于.NET平臺(tái)開發(fā),其主要開發(fā)工具為Microsoft VisualStudio 2008。.NET為全球著名軟件公司Microsoft公司為新一代軟件開發(fā)商提供的全新的開發(fā)平臺(tái),具有安全、高效、便捷的特點(diǎn)。利用VisualStudio2008可以很方便的進(jìn)行桌面應(yīng)用程序、Web應(yīng)用程序、數(shù)據(jù)庫(kù)、XML的開發(fā),服務(wù)器:WindowsIIS5.0或WindowsIIS6.0。應(yīng)用程序采用多層開發(fā)模式,支持兩種多計(jì)算機(jī)部署方案。系統(tǒng)穩(wěn)定、安全性高,維護(hù)成本低、適用型強(qiáng),可支持多種客戶端。采用.NET平臺(tái)打造新一代管理系統(tǒng)。(客戶

7、端-服務(wù)-服務(wù)器、SmartClient、動(dòng)態(tài)加載、元數(shù)據(jù))。主要開發(fā)工具為:VisualStudio、Microsoft sql2005服務(wù)器支持:Windows98/WindowsMe、Windows Server2005、Windows Server2000、WindowsXP以及Vista操作系統(tǒng)。(2)軟件環(huán)境服務(wù)器端A.平臺(tái)軟件平臺(tái)應(yīng)該是建立易于開發(fā)、管理、擴(kuò)充以及同開發(fā)標(biāo)準(zhǔn)兼容的解決方案的基礎(chǔ)。服務(wù)器端平臺(tái)軟件全部采用Microsoft的產(chǎn)品,便于維護(hù)和管理,同時(shí)系統(tǒng)設(shè)計(jì)中還應(yīng)用了Microsoft的一些新技術(shù),來提高系統(tǒng)的整體性能和效率。操作系統(tǒng)采用Microsoft Wind

8、ows 2005 Server。Web服務(wù)器采用IIS6.0。Web服務(wù)器從硬件角度上講是Internet上保存Web頁(yè)的計(jì)算機(jī),從軟件角度上講是提供Web服務(wù)的服務(wù)程序。Web服務(wù)器以及相應(yīng)的瀏覽器技術(shù)的出現(xiàn)和商品化,為企業(yè)在網(wǎng)上發(fā)布信息和挖掘信息提供了強(qiáng)有力的工具?,F(xiàn)在由Internet上的眾多Web服務(wù)器提供的超媒體數(shù)據(jù)連接服務(wù)也已迅猛發(fā)展。Web服務(wù)器通過與對(duì)象技術(shù)相融合,正在逐步發(fā)展為能夠自由掛接各種應(yīng)用對(duì)象的Web應(yīng)用服務(wù)器。在此,我們主要從軟件角度出發(fā),選擇適合于為該管理系統(tǒng)應(yīng)用系統(tǒng)提供Web服務(wù)的服務(wù)程序。目前,較為常用的專用Web服務(wù)器主要有兩種:IIS6.0和JavaWeb

9、Server。IIS的設(shè)計(jì)目標(biāo)是提供適合性很強(qiáng)的Internet和Intranet服務(wù)器功能。IIS具有極高的執(zhí)行效率,出色的安全保密性,易于管理以及啟動(dòng)迅速等特點(diǎn)。它既可以用于集成現(xiàn)有的應(yīng)用方式,也可用于實(shí)時(shí)Web應(yīng)用系統(tǒng)。JavaWebServer使用Java語言寫成,故應(yīng)用程序不用任何修改就可以從初級(jí)的服務(wù)器平臺(tái)移植到功能強(qiáng)大的服務(wù)器平臺(tái)。JavaWebServer以純Java服務(wù)器組件為特色,實(shí)現(xiàn)了所謂“在一處設(shè)計(jì)編寫,在任何地方運(yùn)行”的目標(biāo)。與CGI批處理命令不同的是,JavaWebServer與平臺(tái)完全無關(guān)。這兩種Web服務(wù)器各有所長(zhǎng),但考慮到該管理系統(tǒng)需要具備較高的安全性能,對(duì)用

10、戶的請(qǐng)求必須在短時(shí)間內(nèi)作出響應(yīng),因此選用了WindowsIIS6.0作為系統(tǒng)的WebServer。另外,作為IIS的另外一個(gè)重要組成部分,是一種與編譯無關(guān)的應(yīng)用開發(fā)環(huán)境,開發(fā)者可以采用任意自己喜歡的語言,而無需顧及編譯系統(tǒng),因此與JavaWebServer相比,應(yīng)用程序的開發(fā)工作量小。WindowsIIS6.0中文版,支持.Net,可以很好的提高Web響應(yīng)速度和處理速度。因此,Web通過WindowsIIS6.0來發(fā)布,具有良好的穩(wěn)定性,高可用性和運(yùn)行時(shí)的可靠性。瀏覽器采用Internet Explore6.0。B.數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行該管理系統(tǒng)需要處理大量的數(shù)據(jù),而數(shù)據(jù)庫(kù)系統(tǒng)是管理大量信息的倉(cāng)庫(kù)和

11、引擎。SQLServer2000數(shù)據(jù)庫(kù)所具有的良好性能、可伸縮性,以及它與Windows2003的緊密集成,使得它非常適合充當(dāng)該管理系統(tǒng)的數(shù)據(jù)庫(kù)。因此在構(gòu)建后臺(tái)數(shù)據(jù)庫(kù)時(shí),采用了SQLServer2000數(shù)據(jù)庫(kù)系統(tǒng)軟件,用以支持海量的數(shù)據(jù)存儲(chǔ)以及多功能的數(shù)據(jù)查詢。將后臺(tái)數(shù)據(jù)和HTML以及XML格式的數(shù)據(jù)結(jié)合在一起,從而大大提高了從服務(wù)器到最終用戶的信息流速度。2.2技術(shù)路線總體技術(shù)路線是:以復(fù)雜適應(yīng)理論為指導(dǎo),構(gòu)件技術(shù)為核心,貫徹先進(jìn)的軟件開發(fā)過程管理模式,采用技術(shù)、產(chǎn)品、應(yīng)用、服務(wù)相結(jié)合的方式,集成國(guó)際優(yōu)秀的系統(tǒng)平臺(tái)軟件和應(yīng)用平臺(tái)軟件,開發(fā)一套完備的信息化工程項(xiàng)目。在技術(shù)實(shí)現(xiàn)上,系統(tǒng)基于Mic

12、rosoft.Net技術(shù)框架、XML技術(shù)、WebServices技術(shù)進(jìn)行建設(shè),采用應(yīng)用構(gòu)件和可復(fù)用技術(shù),面向系統(tǒng)整體需求,分析系統(tǒng)內(nèi)部的各要素如用戶、數(shù)據(jù)、表現(xiàn)、權(quán)限等,針對(duì)各要素開發(fā)系列可自我管理、自我擴(kuò)展的管理構(gòu)件平臺(tái),并最終形成可集成、可搭建、可維護(hù)、可擴(kuò)展、高安全、高性能、高質(zhì)量的信息化系統(tǒng)。數(shù)據(jù)庫(kù)服務(wù)器瀏覽器后段數(shù)據(jù)ActiveX Server元付錢賠嘗Server元件程序和計(jì)算邏數(shù)據(jù)流程程圖2.3多層技術(shù)框架為了滿足系統(tǒng)在技術(shù)要求具有業(yè)務(wù)變化的適應(yīng)性、高度的安全性、大容量數(shù)據(jù)存儲(chǔ)處理等特點(diǎn),因而在系統(tǒng)的技術(shù)框架中采用四層架構(gòu),利用中間件技術(shù),把系統(tǒng)技術(shù)框架分為信息訪問、表示邏輯、業(yè)

13、務(wù)邏輯和數(shù)據(jù)資源四個(gè)層次(服務(wù)器端的三層結(jié)構(gòu))。四層結(jié)構(gòu)有利于軟件維護(hù)及系統(tǒng)管理。同時(shí),將客戶端與數(shù)據(jù)庫(kù)隔離起來,客戶端無權(quán)限直接訪問數(shù)據(jù)庫(kù),有利于安全管理,可有效防止惡意攻擊。還可以利用中間件的安全管理特性進(jìn)一步加強(qiáng)權(quán)限控制管理。信息訪問為第一層:包括辦公人員各級(jí)用戶使用臺(tái)式機(jī)、便攜電腦、手機(jī)、PDA等訪問表示邏輯層,其中手機(jī)、PDA為系統(tǒng)以后的擴(kuò)展功能(可以通過手機(jī)、PDA查詢)。表示邏輯為第二層:它的主要功能是實(shí)現(xiàn)用戶交互和數(shù)據(jù)表示,為以后的處理收集數(shù)據(jù),向第三層的業(yè)務(wù)邏輯請(qǐng)求調(diào)用核心服務(wù)處理,并顯示處理結(jié)果。業(yè)務(wù)邏輯為第三層:由大量的業(yè)務(wù)構(gòu)件(組件)組成,這些構(gòu)件由應(yīng)用服務(wù)器管理,實(shí)現(xiàn)

14、核心業(yè)務(wù)邏輯服務(wù)并將這些服務(wù)按名字廣播,管理并接受客戶的服務(wù)請(qǐng)求,向資源管理器提交數(shù)據(jù)操作請(qǐng)求,并將處理結(jié)果返回請(qǐng)求者即客戶或其他服務(wù)器。數(shù)據(jù)資源為第四層:包括數(shù)據(jù)、視圖、存儲(chǔ)過程和各種文件(如多媒體文件)等,負(fù)責(zé)管理整個(gè)系統(tǒng)的數(shù)據(jù)資源,完成數(shù)據(jù)操作。四層技術(shù)框架示意圖如下所示:四層技術(shù)框架示意圖2.4安全性指的是保護(hù)軟件的要素,以防止各種非法的訪問、使用、修改、破壞或者泄密。這個(gè)領(lǐng)域的具體需求必須包括:利用可靠的密碼技術(shù);掌握特定的記錄或歷史數(shù)據(jù)集;給不同的模塊分配不同的功能;限定一個(gè)程序中某些區(qū)域的通信;計(jì)算臨界值的檢查和。26實(shí)驗(yàn)室管理系統(tǒng)系統(tǒng)總體設(shè)計(jì)3系統(tǒng)總體設(shè)計(jì)3.1體系結(jié)構(gòu)設(shè)計(jì)分析

15、與設(shè)計(jì)軟件的體系結(jié)構(gòu)。通過系統(tǒng)分解,確定子系統(tǒng)的功能和子系統(tǒng)之間的關(guān)系,以及模塊的功能和模塊之間的關(guān)系。3.1.1系統(tǒng)分解與設(shè)計(jì)1.將系統(tǒng)分解為若干子系統(tǒng),確定每個(gè)子系統(tǒng)的功能以及子系統(tǒng)之間的關(guān)系。2.將子系統(tǒng)分解為若干模塊,確定每個(gè)模塊的功能以及模塊之間的關(guān)系。3.確定系統(tǒng)開發(fā)、測(cè)試、運(yùn)行所需的軟硬件環(huán)境。3.2系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)一般要經(jīng)歷:“邏輯設(shè)計(jì)物理設(shè)計(jì)安全性設(shè)計(jì)優(yōu)化”等步驟,通常要迭代進(jìn)行。數(shù)據(jù)庫(kù)設(shè)計(jì)流程如圖:3.2.1概念結(jié)構(gòu)設(shè)計(jì)說明本數(shù)據(jù)庫(kù)將反映的現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,包括各數(shù)據(jù)項(xiàng)、記錄、系、文卷的標(biāo)識(shí)符、定義、類型、度量單位和值域,建

16、立本數(shù)據(jù)庫(kù)的每一幅用戶視圖。3.2.2邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)人員根據(jù)需求文檔,創(chuàng)建與數(shù)據(jù)庫(kù)相關(guān)的那部分實(shí)體關(guān)系圖(ERD)。如果采用面向?qū)ο蠓椒ǎ∣OAD),這里實(shí)體相當(dāng)于類(class)。3.2.3物理設(shè)計(jì)設(shè)計(jì)表結(jié)構(gòu)。一般地,實(shí)體對(duì)應(yīng)于表,實(shí)體的屬性對(duì)應(yīng)于表的列,實(shí)體之間的關(guān)系成為表的約束。邏輯設(shè)計(jì)中的實(shí)體大部分可以轉(zhuǎn)換成物理設(shè)計(jì)中的表,但是它們并不一定是一一對(duì)應(yīng)的。對(duì)表結(jié)構(gòu)進(jìn)行規(guī)范化處理(第三范式)。表名功能說明列名數(shù)據(jù)類型(精度范圍)空/非空約束條件補(bǔ)充說明數(shù)據(jù)庫(kù)表的參考格式3.2.4安全性設(shè)計(jì)提高軟件系統(tǒng)的安全性應(yīng)當(dāng)從“管理”和“設(shè)計(jì)”兩方面著手。這里僅考慮數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)。用戶只能用帳

17、號(hào)登陸到應(yīng)用軟件,通過應(yīng)用軟件訪問數(shù)據(jù)庫(kù),而沒有其它途徑可以操作數(shù)據(jù)庫(kù)。對(duì)用戶帳號(hào)的密碼進(jìn)行加密處理,確保在任何地方都不會(huì)出現(xiàn)密碼的明文。確定每個(gè)角色對(duì)數(shù)據(jù)庫(kù)表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。每個(gè)角色擁有剛好能夠完成任務(wù)的權(quán)限,不多也不少。在應(yīng)用時(shí)再為用戶分配角色,則每個(gè)用戶的權(quán)限等于他所兼角色的權(quán)限之和。3.2.5優(yōu)化設(shè)計(jì)分析并優(yōu)化數(shù)據(jù)庫(kù)的“時(shí)空”效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)占用的空間”。分析“時(shí)空”效率的瓶頸,找出優(yōu)化對(duì)象(目標(biāo)),并確定優(yōu)先級(jí)。當(dāng)優(yōu)化對(duì)象(目標(biāo))之間存在對(duì)抗時(shí),給出折衷方案。給出優(yōu)化的具體措施,例如優(yōu)化數(shù)據(jù)庫(kù)環(huán)境參數(shù),對(duì)表格進(jìn)行反規(guī)范化處理等。數(shù)據(jù)

18、字典設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)中涉及到的各種項(xiàng)目,如數(shù)據(jù)項(xiàng)、記錄、系、文卷、模式、子模式等一般要建立起數(shù)據(jù)字典,以說明它們的標(biāo)識(shí)符、同義名及有關(guān)信息。在本節(jié)中要說明對(duì)此數(shù)據(jù)字典設(shè)計(jì)的基本考慮。安全保密設(shè)計(jì)說明在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,將如何通過區(qū)分不同的訪問者、不同的訪問類型和不同的數(shù)據(jù)對(duì)象,進(jìn)行分別對(duì)待而獲得的數(shù)據(jù)庫(kù)安全保密的設(shè)計(jì)考慮。3.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系說明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的各個(gè)程序之間的對(duì)應(yīng)關(guān)系,可采用如下的矩陣圖的形式:系統(tǒng)設(shè)計(jì)(SystemDesign,SD)是指設(shè)計(jì)軟件系統(tǒng)的體系結(jié)構(gòu)、用戶界面、數(shù)據(jù)庫(kù)、模塊等,從而在需求與代碼之間建立橋梁,指導(dǎo)開發(fā)人員去實(shí)現(xiàn)能滿足需求的軟件。系統(tǒng)

19、設(shè)計(jì)過程域是SPP模型的重要組成部分。本規(guī)范闡述了系統(tǒng)設(shè)計(jì)過程域的四個(gè)主要規(guī)程:體系結(jié)構(gòu)設(shè)計(jì)SPP-PROC-SD-ARCHITECTURE用戶界面設(shè)計(jì)SPP-PROC-RM-UI數(shù)據(jù)庫(kù)設(shè)計(jì)SPP-PROC-RM-DATABASE模塊設(shè)計(jì)SPP-PROC-RM-MODULE系統(tǒng)設(shè)計(jì)過程域分為兩個(gè)階段:高層設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段。高層設(shè)計(jì)階段的重點(diǎn)是軟件系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)。詳細(xì)設(shè)計(jì)階段的重點(diǎn)是用戶界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和模塊設(shè)計(jì)。3.4用戶界面設(shè)計(jì)1.界面設(shè)計(jì)人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計(jì)文檔,明確界面設(shè)計(jì)任務(wù)。2.界面設(shè)計(jì)人員與用戶交流,了解用戶的工作習(xí)慣和他們對(duì)界面的看法。3.界面設(shè)計(jì)人員準(zhǔn)備

20、相關(guān)的設(shè)計(jì)工具和資料,收集或創(chuàng)作基本的界面資源如圖像、圖標(biāo)以及通用的組件。4.界面設(shè)計(jì)人員確定本軟件的用戶界面設(shè)計(jì)規(guī)則(或指南),主要包括:優(yōu)秀界面的特征或通用的設(shè)計(jì)原則;軟件主界面(如主窗口、主頁(yè)面)的設(shè)計(jì)規(guī)則;軟件子界面(如子窗口、子頁(yè)面)的設(shè)計(jì)規(guī)則;標(biāo)準(zhǔn)控件的使用規(guī)則;美學(xué)設(shè)計(jì)規(guī)則。3.5模塊設(shè)計(jì)模塊設(shè)計(jì)人員閱讀需求文檔和體系結(jié)構(gòu)設(shè)計(jì)文檔,明確模塊設(shè)計(jì)任務(wù)。模塊設(shè)計(jì)人員準(zhǔn)備相關(guān)的設(shè)計(jì)工具和資料。模塊設(shè)計(jì)人員確定本軟件的編程規(guī)范,確保模塊設(shè)計(jì)文檔的風(fēng)格與代碼的風(fēng)格保持一致。模塊設(shè)計(jì)一般要經(jīng)歷“接口與屬性設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)”等步驟,并且通常需要反復(fù)迭代。接口與屬性設(shè)計(jì)模塊設(shè)計(jì)人員設(shè)計(jì)每個(gè)

21、模塊的主要接口與屬性。如果采用面向?qū)ο蠓椒ǎ∣OAD),相當(dāng)于設(shè)計(jì)類的函數(shù)和成員變量。數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)模塊設(shè)計(jì)人員設(shè)計(jì)每個(gè)模塊的數(shù)據(jù)結(jié)構(gòu)與算法。實(shí)驗(yàn)室管理系統(tǒng)系統(tǒng)的分析4系統(tǒng)的分析4.1系統(tǒng)模塊分析整個(gè)系統(tǒng)分為九個(gè)子模塊,系統(tǒng)整體結(jié)構(gòu)如圖3所示:(1)實(shí)驗(yàn)用戶管理模塊:實(shí)現(xiàn)用戶注冊(cè),登錄,修改,刪除,查詢。(2).實(shí)驗(yàn)管理模塊:實(shí)現(xiàn)實(shí)驗(yàn)添加,修改,刪除,查詢。(3).實(shí)驗(yàn)臺(tái)管理模塊:實(shí)現(xiàn)實(shí)驗(yàn)臺(tái)信息的添加,修改,刪除,查詢。(4).時(shí)間模塊管理模塊:實(shí)現(xiàn)時(shí)間模塊的添加,修改,刪除,查詢。(5).實(shí)驗(yàn)報(bào)告管理模塊:對(duì)實(shí)驗(yàn)報(bào)告進(jìn)行添加,修改,刪除。(6).實(shí)驗(yàn)預(yù)約記錄管理模塊:實(shí)現(xiàn)實(shí)驗(yàn)預(yù)約記錄的添

22、加,修改,刪除,查詢。(7).系統(tǒng)日志管理模塊:實(shí)現(xiàn)對(duì)系統(tǒng)日志的添加,修改,刪除(8).管理員類別管理模塊:實(shí)現(xiàn)管理員類別的添加,修改,刪除,查詢。(9).系統(tǒng)管理員用戶管理模塊:實(shí)現(xiàn)對(duì)系統(tǒng)管理員的添加,修改,刪除。系統(tǒng)整體結(jié)構(gòu)圖如圖3.1所示實(shí)驗(yàn)室資源管理系統(tǒng)實(shí)驗(yàn)管理用戶管理實(shí)驗(yàn)臺(tái)管理時(shí)間模板管理圖書查詢添加,修改,刪除,查詢酒店修改酒店刪除酒店查詢實(shí)驗(yàn)報(bào)告管理圖書查詢實(shí)驗(yàn)預(yù)約管理理圖書查詢系統(tǒng)日志管理圖書查詢管理員類別管理圖書查詢管理員用戶管理圖書查詢圖3.1系統(tǒng)整體結(jié)構(gòu)圖從以上結(jié)構(gòu)圖可以看出,系統(tǒng)相互聯(lián)系,構(gòu)成實(shí)驗(yàn)室資源管理系統(tǒng)整體。客戶是用戶角色,由客戶在終端控制,而此以外的,由管理員

23、在服務(wù)端控制,整個(gè)系統(tǒng)的運(yùn)行也由管理員來維護(hù)。4.2系統(tǒng)設(shè)計(jì)思別該實(shí)驗(yàn)室資源管理系統(tǒng)通過前端(客戶端)瀏覽器和后臺(tái)數(shù)據(jù)庫(kù)向用戶展示實(shí)驗(yàn)信息,方便的實(shí)現(xiàn)了實(shí)驗(yàn)室信息的維護(hù)和更新,使客戶更快,更好的了解實(shí)驗(yàn)信息。以“實(shí)驗(yàn)管理”模塊為例,管理員將所有實(shí)驗(yàn)信息存入數(shù)據(jù)庫(kù)相應(yīng)的表中,當(dāng)客戶端發(fā)出瀏覽該動(dòng)態(tài)頁(yè)面的請(qǐng)求時(shí),服務(wù)器就會(huì)執(zhí)行相應(yīng)的腳本代碼,從數(shù)據(jù)庫(kù)中查詢出符合條件的實(shí)驗(yàn)信息,生成相關(guān)頁(yè)面發(fā)送到客戶端瀏覽器上。客戶端所顯示的內(nèi)容是隨著后臺(tái)管理數(shù)據(jù)庫(kù)的變化而動(dòng)態(tài)顯示的,因此,客戶端可以獲得實(shí)驗(yàn)的最新動(dòng)態(tài)信息。4.3數(shù)據(jù)庫(kù)分析與設(shè)計(jì)數(shù)據(jù)分析數(shù)據(jù)庫(kù)中表的建立本網(wǎng)站采用的是SQLServer2000數(shù)據(jù)庫(kù)

24、。主要分為實(shí)驗(yàn)用戶表(student),實(shí)驗(yàn)表(shilian),實(shí)驗(yàn)臺(tái)表(tai),時(shí)間模塊表(time_board),實(shí)驗(yàn)報(bào)告表(baogao),實(shí)驗(yàn)預(yù)約表(yuyue),系統(tǒng)日志表(login_infor),管理員類別表(admin_type)和管理員表(admin)九個(gè)表單。(1)表3.1為實(shí)驗(yàn)用戶表student列名數(shù)據(jù)類型可否為空說明IdintNotnull編號(hào)usernameVarchar(50)null用戶名passwordVarchar(50)null密碼realnameVarchar(50)null真實(shí)姓名phoneVarchar(50)null電話mobileVarcha

25、r(50)null手機(jī)zhengjianVarchar(50)null證件名zhengjian_numberVarchar(50)null證件號(hào)emailVarchar(50)null郵箱youbianVarchar(50)null郵編SexVarchar(50)null性別banjiVarchar(50)null班級(jí)addressVarchar(50)null地址zuowei_numberVarchar(50)null座位號(hào)xingyuzhiintnull信譽(yù)值statusVarchar(50)null狀態(tài)addtimeVarchar(50)null添加時(shí)間sh_inforVarchar(5

26、0)null審核信息pingjiaVarchar(50)null評(píng)價(jià)(2)表3.2為實(shí)驗(yàn)表shilian列名數(shù)據(jù)類型可否為空說明idintNotnull編號(hào)shilian_nameVarchar(50)NULL實(shí)驗(yàn)名稱min_timeVarchar(50)NULL最小預(yù)約時(shí)間max_timeVarchar(50)NULL最大預(yù)約時(shí)間isviewanswerVarchar(50)NULL是否有標(biāo)準(zhǔn)答案kuo_picVarchar(50)NULL拓?fù)鋱DsmVarchar(50)NULL說明sbVarchar(50)NULL設(shè)備(3)表3.3為實(shí)驗(yàn)臺(tái)tai列名數(shù)據(jù)類型可否為空說明idintNotNU

27、LL編號(hào)tai_haoVarchar(50)NULL實(shí)驗(yàn)臺(tái)臺(tái)號(hào)tai_ipVarchar(50)NULLIPtai_wai_ipVarchar(50)NULL外網(wǎng)IPtai_typenameVarchar(50)NULL實(shí)驗(yàn)臺(tái)類型tai_statusVarchar(50)NULL狀態(tài)tai_duankouVarchar(50)NULL端口shebei_nameVarchar(50)NULL設(shè)備名稱shebei_typenameVarchar(50)NULL設(shè)備類別名DaanVarchar(50)NULL答案(4)表3.4為時(shí)間模板表time_board列名數(shù)據(jù)類型可否為空說明IdintNOTN

28、ULL編號(hào)Time_nameVarchar(50)NULL模板名稱Time_inforVarchar(50)NULL模板描述(5)表3.5為實(shí)驗(yàn)報(bào)告表baogao列名數(shù)據(jù)類型可否為空說明IdintNOTNULL編號(hào)usernamevarchar(50)NULL報(bào)告名稱addtimevarchar(50)NULL提交時(shí)間filepathvarchar(50)NULL文件路徑(6)表3.6為實(shí)驗(yàn)預(yù)約表yuyue列名數(shù)據(jù)類型可否為空說明IdintNOTnull編號(hào)usernameVarchar(50)NULL用戶名shilian_nameVarchar(50)NULL實(shí)驗(yàn)名稱start_timeVa

29、rchar(50)NULL實(shí)驗(yàn)日期first_timeVarchar(50)NULL開始時(shí)間Last_timeVarchar(50)NULL結(jié)束時(shí)間statusVarchar(50)NULL狀態(tài)tai_idintNULL實(shí)驗(yàn)臺(tái)ID(7)表3.7為系統(tǒng)日志表login_infor列名數(shù)據(jù)類型可否為空說明idintNOTNULL編號(hào)usernamevarchar(50)NULL用戶名ipaddressvarchar(50)NULLIP地址addtimevarchar(50)NULL添加時(shí)間(8)表3.8系統(tǒng)管理員類別表admin_type列名數(shù)據(jù)類型可否為空說明typeidintNOTNULL編號(hào)

30、typenamevarchar(50)NULL類別名稱(9)表3.9系統(tǒng)管理員表admin列名數(shù)據(jù)類型可否為空說明idintNOTNULL編號(hào)usernamevarchar(50)NULL用戶名passwordvarchar(50)NULL密碼typeidintNULL用戶類別ID實(shí)驗(yàn)室管理系統(tǒng)系統(tǒng)的實(shí)現(xiàn)和關(guān)鍵技術(shù)5系統(tǒng)的實(shí)現(xiàn)和關(guān)鍵技術(shù)在明確了系統(tǒng)的設(shè)計(jì)思想之后,就要開始規(guī)劃系統(tǒng)的設(shè)計(jì)目標(biāo)了,也就是要明確整個(gè)系統(tǒng)應(yīng)當(dāng)實(shí)現(xiàn)的功能,下面將就實(shí)驗(yàn)室資源管理系統(tǒng)的各個(gè)模塊分別進(jìn)行介紹。前臺(tái)管理系統(tǒng)前臺(tái)管理系統(tǒng)為用戶提供登錄窗口,成功后可查詢其目前狀態(tài)信息,已預(yù)約實(shí)驗(yàn),以及進(jìn)行實(shí)驗(yàn)查詢,預(yù)約實(shí)驗(yàn),進(jìn)行實(shí)

31、驗(yàn)等相關(guān)操作。后臺(tái)管理系統(tǒng)后臺(tái)管理系統(tǒng)主要為管理員而設(shè),提供給有權(quán)限的用戶操作,對(duì)網(wǎng)站數(shù)據(jù)信息進(jìn)行實(shí)時(shí)的發(fā)布,更新,與刪除,對(duì)實(shí)驗(yàn)用戶的相關(guān)信息進(jìn)行即時(shí)處理。5.1系統(tǒng)總體方案的設(shè)計(jì)與實(shí)施本系統(tǒng)依照真實(shí)的實(shí)驗(yàn)室資源管理流程進(jìn)行程序設(shè)計(jì),整個(gè)程序主要使用Microsoft提供的語言和服務(wù),Windows2003作為服務(wù)器,SQLServer2000用于對(duì)服務(wù)器數(shù)據(jù)庫(kù)的維護(hù),VBScript,JavaScript,.net等實(shí)現(xiàn)交互式信息管理及其相關(guān)操作。完成以上各角色的功能,實(shí)際上是處理一系列的數(shù)據(jù)庫(kù),在后臺(tái)我們對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,以實(shí)現(xiàn)前臺(tái)界面的動(dòng)態(tài)運(yùn)行。5.1.1網(wǎng)頁(yè)制作工具的選擇Micros

32、oftVisualStudio2008本身帶有多種模式,可以根據(jù)需要加以選擇,同時(shí)它與操作系統(tǒng)的集成性非常好,所以在站點(diǎn)管理等方面具有其它網(wǎng)頁(yè)編輯軟件所無法比擬的優(yōu)勢(shì)。因此在Web頁(yè)面進(jìn)行規(guī)劃的過程中,我選用MicrosoftVisualStudio2008作為主要設(shè)計(jì)工具。在網(wǎng)頁(yè)制作過程中,其他的輔助工具起很重要的作用,如很多元素需要用Photoshop,F(xiàn)ireworks,gifmovegear等其他軟件加工處理,5.1.2頁(yè)面風(fēng)格的確定頁(yè)面的風(fēng)格至關(guān)重要,它要符合頁(yè)面的內(nèi)容所要表達(dá)的主題。實(shí)驗(yàn)室資源管理系統(tǒng)頁(yè)面不要做得太花俏,但要有特色,能夠讓人有種親切感與視覺享受,向讀者實(shí)時(shí)提供有關(guān)實(shí)

33、驗(yàn)室的各種動(dòng)態(tài)信息,因此應(yīng)以樸實(shí)為主,這樣就可使頁(yè)面莊重大方,符合實(shí)驗(yàn)室文化傳媒的主題。另外,為了保持整個(gè)站點(diǎn)風(fēng)格一致,各分支頁(yè)面的背景和圖片也應(yīng)保持樸實(shí)簡(jiǎn)潔。5.1.3Web頁(yè)面的設(shè)計(jì)與制作頁(yè)面的設(shè)計(jì)應(yīng)具體考慮三個(gè)方面,即頁(yè)面的主題,結(jié)構(gòu),外觀設(shè)計(jì),下面分別從這三個(gè)方面介紹一下在制作Web頁(yè)面時(shí),應(yīng)考慮的一些因素和采用的方法。頁(yè)面主題設(shè)計(jì)首先要制定目標(biāo)。該管理系統(tǒng)是為了向客戶提供一個(gè)方便、快捷的實(shí)驗(yàn)室信息管理平臺(tái),因此主頁(yè)中必須包含實(shí)驗(yàn)用戶的管理,實(shí)驗(yàn)的管理,實(shí)驗(yàn)臺(tái)的管理,實(shí)驗(yàn)報(bào)告的管理,實(shí)驗(yàn)時(shí)間的管理等。其次,制定設(shè)計(jì)方法。采取自頂向下的方法,設(shè)計(jì)瀏覽路徑,這是將網(wǎng)絡(luò)層次化的過程。最后選擇

34、表達(dá)方式,所選的表達(dá)方式和設(shè)計(jì)風(fēng)格要與目標(biāo)一致。頁(yè)面結(jié)構(gòu)設(shè)計(jì)頁(yè)面的組織也很重要,必須將信息在邏輯上組織得井然有序,為用戶創(chuàng)造一種有趣和能夠理解的資源。結(jié)構(gòu)分布是否合理將決定瀏覽者對(duì)站點(diǎn)第一印象的好壞,如果結(jié)構(gòu)設(shè)計(jì)合理美觀,瀏覽者將產(chǎn)生濃厚的興趣瀏覽整個(gè)網(wǎng)站。反之,如果在設(shè)計(jì)中,對(duì)如何連接頁(yè)面中的各個(gè)部分只有一個(gè)模糊的概念,沒有一種宏觀和清晰的組織結(jié)構(gòu),那么用戶在不久就會(huì)離你而去,轉(zhuǎn)而去尋求組織得更好的信息。大多數(shù)頁(yè)面的信息結(jié)構(gòu),可以采用四種類型:序列結(jié)構(gòu),分欄結(jié)構(gòu),網(wǎng)狀結(jié)構(gòu)和層次結(jié)構(gòu)。其中按層次劃分信息,是組織復(fù)雜信息的較好方式之一,并且含有層次組織的結(jié)構(gòu)特別適合于作該管理系統(tǒng)。原因是整個(gè)系統(tǒng)

35、站點(diǎn)是被組織得由一個(gè)主頁(yè)上的菜單向下延伸,大多數(shù)用戶都熟悉這種等級(jí)的圖形結(jié)構(gòu),都會(huì)覺得這些結(jié)構(gòu)能幫助他們一步步深入。另外,層次結(jié)構(gòu)為人們所熟悉,使用戶很容易建立一種進(jìn)入站點(diǎn)的認(rèn)知感覺。但層次不宜過多,太多往往令人厭煩。頁(yè)面外觀設(shè)計(jì)內(nèi)容和組織結(jié)構(gòu)確定好后,還應(yīng)該考慮整個(gè)頁(yè)面的外觀。好的頁(yè)面外觀應(yīng)有很好的一致性,也就是說相同的頁(yè)面安排、背景圖像、顏色組合、欄目條等。整個(gè)站點(diǎn)的頁(yè)面在外觀上風(fēng)格應(yīng)該保持一致。背景是整個(gè)頁(yè)面的基調(diào),同時(shí)也是給瀏覽者的第一印象,因此背景的選擇也很重要。在設(shè)計(jì)本系統(tǒng)Web頁(yè)面時(shí),考慮到該管理系統(tǒng)作為傳播實(shí)驗(yàn)室信息的媒體,在外觀上不能象娛樂站點(diǎn)那樣花哨,而更應(yīng)突出其文化氛圍,

36、盡量以簡(jiǎn)潔,素雅為主基調(diào)。主頁(yè)的制作大致分三個(gè)階段:前期制作,中期制作和后期制作。前期包括整理資料,制作主題,構(gòu)造結(jié)構(gòu);中期包括制作網(wǎng)頁(yè),測(cè)試修改;后期為發(fā)布,更新。前期的工作是制作該管理系統(tǒng)的主要階段,但中期的測(cè)試是必不可少的環(huán)節(jié),這符合軟件工程遠(yuǎn)離。本系統(tǒng)制作完成后,已經(jīng)過IIS測(cè)試,運(yùn)行良好。5.1.4設(shè)計(jì)過程中使用的主要技術(shù)及元素網(wǎng)頁(yè)元素的定位頁(yè)面元素的定位有兩種方式,一種使用圖層,一種使用表格。用圖層頁(yè)面比較小,但是用太多的圖層會(huì)導(dǎo)致站點(diǎn)在網(wǎng)上運(yùn)行不太穩(wěn)定,還是用表格定位比較精確。但是產(chǎn)生的文件較大,由于主頁(yè)元素不多,所以采用了表格定位,整體看來,主頁(yè)布局較為合理,給人耳目一新的感覺

37、??蚣芙Y(jié)構(gòu)的選擇框架是網(wǎng)頁(yè)結(jié)構(gòu)中常用的一種瀏覽形式,特別是用在主頁(yè)面所連接的各個(gè)分頁(yè)上,為一個(gè)頁(yè)面定義導(dǎo)航區(qū)與內(nèi)容區(qū)。它將一個(gè)網(wǎng)頁(yè)分割為若干區(qū)域,一個(gè)區(qū)域就是一個(gè)框架,以便使同一個(gè)頁(yè)面的不同區(qū)域可以裝載不同的文件。在該管理系統(tǒng)的后臺(tái)管理頁(yè)面中,采用了左右結(jié)構(gòu)的框架結(jié)構(gòu),這樣管理員可以在左邊通過點(diǎn)擊相應(yīng)的鏈接,在右邊了解到其中的內(nèi)容。在瀏覽內(nèi)容的同時(shí),若想切換到其他任意的欄目,只需點(diǎn)擊超鏈接即可,方便了管理員的操作。5.2重點(diǎn)功能模塊介紹本系統(tǒng)模塊較多,全部介紹的話比較多這里我挑選系統(tǒng)的幾個(gè)重點(diǎn)功能,介紹其具體功能:1實(shí)驗(yàn)用戶管理模塊:用戶進(jìn)入本系統(tǒng)前有個(gè)登錄框,用于進(jìn)行本系統(tǒng),也可匿名登錄,但會(huì)有功能上的限制。登錄成功后可查看自身信息。2實(shí)驗(yàn)室管理模塊:在后臺(tái)添加相關(guān)實(shí)驗(yàn)室信息,供前臺(tái)用戶選擇,選擇后進(jìn)行相關(guān)實(shí)驗(yàn)。3實(shí)驗(yàn)臺(tái)管理模塊:主要用于添加實(shí)驗(yàn)臺(tái)信息,用于用戶作實(shí)驗(yàn)用。4時(shí)間管理模塊:主要用于提供用戶選擇時(shí)間段做實(shí)驗(yàn),以便于實(shí)驗(yàn)的組織,使實(shí)驗(yàn)有序的進(jìn)行。5實(shí)驗(yàn)報(bào)告管理模塊:主要用于用

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論