大型設(shè)備運(yùn)維管理平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分解_第1頁(yè)
大型設(shè)備運(yùn)維管理平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分解_第2頁(yè)
大型設(shè)備運(yùn)維管理平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分解_第3頁(yè)
大型設(shè)備運(yùn)維管理平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分解_第4頁(yè)
大型設(shè)備運(yùn)維管理平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分解_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于web的大型設(shè)備運(yùn)維管理平臺(tái)系統(tǒng)摘要21世紀(jì)是信息時(shí)代,隨著計(jì)算機(jī)與互聯(lián)網(wǎng)的不斷普及,網(wǎng)上作業(yè)逐漸成為主流??茖W(xué)技術(shù)的不斷發(fā)展使得工廠中的大型設(shè)備與日俱增。而大型設(shè)備的管理問(wèn)題也日漸提上日程??茖W(xué)、快捷、簡(jiǎn)便的大型設(shè)備運(yùn)維管理方式必將成為主流。本系統(tǒng)是一個(gè)基于web的大型設(shè)備運(yùn)維管理平臺(tái)系統(tǒng),它通過(guò)web與數(shù)據(jù)庫(kù)的鏈接使得大型設(shè)備的運(yùn)維管理更加便于管理。通過(guò)電腦操作使得工廠可以通過(guò)極少的資源達(dá)到準(zhǔn)確、快捷的管理,解放了大量的生產(chǎn)力,避免了許多人為管理造成的損失等。本文主要介紹了在ASP.NET和SQLServer2005的環(huán)境下,設(shè)計(jì)和實(shí)現(xiàn)基于web的大型設(shè)備運(yùn)維管理系統(tǒng)的主要步驟。本文按照設(shè)計(jì)與實(shí)現(xiàn)流程進(jìn)行介紹,包括系統(tǒng)的可行性分析、需求分析以及系統(tǒng)的主要設(shè)計(jì)步驟。主要設(shè)計(jì)步驟包括前臺(tái)以及后臺(tái)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)等。此外還包括系統(tǒng)實(shí)現(xiàn)和測(cè)試的展現(xiàn)以及對(duì)開(kāi)發(fā)過(guò)程的總結(jié)和經(jīng)驗(yàn)。大型設(shè)備運(yùn)維管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng)(MIS),本系統(tǒng)是一個(gè)為適應(yīng)對(duì)學(xué)校大型設(shè)備運(yùn)維管理的迫切需求而設(shè)計(jì)開(kāi)發(fā)的軟件系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,經(jīng)過(guò)分析和比較,我們決定使用ASP和SQL作為開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)手段,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),真到形成用戶滿意的可行系統(tǒng)。關(guān)鍵詞:ASP;SQL;大型設(shè)備;信息管理系統(tǒng)Large-scaleEquipmentOperationandMaintenanceManagementSystemBasedonWebABSTRACTLaboratoryequipmentmanagementssystemisatypicalmanagementinformationsystem(MIS),thesystemisasoftwaresystemthatadaptstotheurgentneedofmanagementoflaboratoryequipmentstoschool,thedevelopmentincludingtwoaspects,oneistheestablishmentandmaintenanceofthebackgrounddatabase,theotheristhedevelopmentoffore-endapplication.Afteranalysisandcomparison,wedecidetouseASPandSQLasthedevelopmenttools,usevariousobject-orienteddevelopmenttools.Especiallythedatawindow,anintelligentdatabaseobjectswhichcancontrolthedatabaseconvenientlyandsimple.Firstestablishesapplicationsystemprototypeinashortperiodoftime,andthen,carriesouttheneediterationontheinitialprototypesystem,constantlyrevisedandimproved,tilltotheviablesystemthattheuserssatisfy.Keywords:ASP;SQL;LaboratoryEquipment;InformationManagementSystem

目錄第一章緒論 61.1研究背景 61.2系統(tǒng)開(kāi)發(fā)目的及意義 61.3相關(guān)技術(shù)介紹 71.3.1Asp技術(shù) 71.3.2SQLServer2005 8第二章可行性分析 102.1引言 102.2目的和意義 102.3可行性分析 10第3章需求分析 113.1引言 113.2系統(tǒng)功能劃分 113.3數(shù)據(jù)字典 113.4數(shù)據(jù)流圖 113.5運(yùn)行需求 123.5.1最低配置 123.5.2建議配置 12第4章概要設(shè)計(jì) 134.1總體機(jī)構(gòu)圖 13第5章詳細(xì)設(shè)計(jì) 145.1系統(tǒng)功能流程圖 145.2數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 155.2.1實(shí)體模型 155.2.2E-R模型 155.2.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 16第6章系統(tǒng)實(shí)現(xiàn) 186.1登錄界面的設(shè)計(jì)與實(shí)現(xiàn) 186.2管理員進(jìn)行用戶管理 186.3設(shè)備管理 196.4設(shè)備信息查詢頁(yè)面 196.5設(shè)備借還管理頁(yè)面 196.6密碼修改頁(yè)面 206.7設(shè)備狀態(tài)查詢 206.8設(shè)備借用申請(qǐng) 216.9設(shè)備審批 21第7章軟件測(cè)試 237.1引言 237.2測(cè)試方案 237.2.1黑盒測(cè)試 237.2.2白盒測(cè)試 237.2.3其它測(cè)試方案 237.2.4本系統(tǒng)所采用測(cè)試方案 237.3測(cè)試過(guò)程 237.3.1用戶登陸測(cè)試 237.3.2頁(yè)面使用安全測(cè)試 247.3.3功能測(cè)試 24總結(jié) 25致謝 26

第一章緒論1.1研究背景目前國(guó)內(nèi)學(xué)校教學(xué)設(shè)備自動(dòng)化管理水平不是很高。大多數(shù)學(xué)校設(shè)備管理辦法是設(shè)備采購(gòu)進(jìn)來(lái)以后,將設(shè)備的基本情況和相關(guān)信息登記存檔,然后將檔案存檔。以后檔案基本就沒(méi)人維護(hù),如設(shè)備位置變遷、檢修情況、設(shè)備當(dāng)前運(yùn)行狀態(tài)等信息根本不會(huì)體現(xiàn)在設(shè)備臺(tái)帳上,即設(shè)備跟蹤信息不能及時(shí)體現(xiàn)在設(shè)備檔案上。某些使用設(shè)備管理系統(tǒng)學(xué)校,對(duì)設(shè)備的跟蹤信息即使能體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理及設(shè)備缺陷等功能沒(méi)有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒(méi)有實(shí)現(xiàn),整個(gè)學(xué)校設(shè)備管理信息化仍處于較低水平。本信息系統(tǒng)合理的借鑒國(guó)際領(lǐng)先的設(shè)備管理思想并結(jié)合國(guó)內(nèi)學(xué)校設(shè)備管理現(xiàn)狀,可以完全能滿足國(guó)內(nèi)學(xué)校設(shè)備管理的需要。并通過(guò)對(duì)各行業(yè)設(shè)備管理情況的長(zhǎng)期研究探索,以靈活、通用為主要設(shè)計(jì)思想,開(kāi)發(fā)適合于各行業(yè)設(shè)備管理信息系統(tǒng)。本系統(tǒng)將會(huì)提高學(xué)校的辦公效率和設(shè)備可靠性,減少工作人員的勞動(dòng)強(qiáng)度,減少辦公耗材,提高學(xué)校的現(xiàn)代化管理水平。實(shí)時(shí)報(bào)警功能對(duì)學(xué)校的安全生產(chǎn)更是不可忽視。1.2系統(tǒng)開(kāi)發(fā)目的及意義因?yàn)楝F(xiàn)在各個(gè)高校內(nèi)教學(xué)設(shè)備眾多但自動(dòng)管理水平相比過(guò)低,很多高校管理設(shè)備都采用在設(shè)備購(gòu)進(jìn)以后將設(shè)備的基本情況和相關(guān)信息登記存檔。存檔以后檔案基本就沒(méi)人記錄與維護(hù),至于以后設(shè)備的變遷或損壞都不會(huì)記錄在設(shè)備檔案中,即不能體現(xiàn)設(shè)備的即時(shí)狀態(tài)。而有些即使有設(shè)備管理系統(tǒng)的單位,就算是能把設(shè)備的即時(shí)信息體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理及設(shè)備缺陷等功能沒(méi)有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒(méi)有實(shí)現(xiàn),整個(gè)學(xué)校教學(xué)設(shè)備管理信息化仍處于較低水平。將管理任務(wù)分成小塊,落實(shí)到個(gè)人并能隨時(shí)查詢?cè)O(shè)備當(dāng)前情況和歷史情況,對(duì)設(shè)備的可靠性分析有直接作用,使管理人員從手工計(jì)算、統(tǒng)計(jì)工作中解脫出來(lái)?,F(xiàn)在,科學(xué)技術(shù)的飛速發(fā)展把人類社會(huì)推向了一個(gè)嶄新的時(shí)代——信息時(shí)代。這已是無(wú)可爭(zhēng)議的事實(shí);信息對(duì)社會(huì)經(jīng)濟(jì)發(fā)展的巨大推動(dòng)作用,使其與物質(zhì)能源一起并列為現(xiàn)代社會(huì)的三大支柱,這已在全社會(huì)達(dá)到共識(shí)。隨著對(duì)信息作為一種資源來(lái)管理的需求日益加強(qiáng),信息研究領(lǐng)域出現(xiàn)了一種新的管理思想和模式——信息管理。因此,就誕生了“信息管理”這樣一個(gè)概念。由于信息是普遍存在的,人類信息管理活動(dòng)的范圍也是十分廣泛的,信息管理不僅是信息工作的一部分,而且已被認(rèn)為是現(xiàn)代管理的重要組成部分。信息管理的概念源于西方,也是在世界信息量迅速增長(zhǎng)、信息技術(shù)日新月異、信息產(chǎn)業(yè)強(qiáng)勁發(fā)展的六七十年代出現(xiàn)的。時(shí)至今日,信息管理已不僅僅是一個(gè)概念,而是信息學(xué)和管理學(xué)中的重要內(nèi)容了。對(duì)信息管理的理解,一種認(rèn)為是,信息管理就是對(duì)信息的管理。在此,信息管理是指狹義的信息資源管理,實(shí)際上就是對(duì)信息本身的管理;另一種認(rèn)為,信息管理不僅是對(duì)信息的管理,而是對(duì)涉及信息活動(dòng)的各種要素,如信息、技術(shù)、人員、組織進(jìn)行合理的組織和有效的控制,從而滿足社會(huì)的信息需求。在此,信息管理是指廣義的信息資源管理。綜合兩種理解,信息管理是指對(duì)人類信息活動(dòng)所產(chǎn)生的社會(huì)信息進(jìn)行管理,信息管理是管理的一種,既要對(duì)信息進(jìn)行管理,也要對(duì)信息活動(dòng)進(jìn)行管理。信息和信息活動(dòng)都是信息管理的客體。簡(jiǎn)而言之,信息管理就是對(duì)信息和信息活動(dòng)的管理,這就是我們對(duì)信息管理的全面理解。世界經(jīng)濟(jì)發(fā)展已進(jìn)入一個(gè)激烈競(jìng)爭(zhēng)的年代,可以說(shuō),誰(shuí)先獲得信息,誰(shuí)就有可能抓住發(fā)展經(jīng)濟(jì)的機(jī)遇。同樣,誰(shuí)能很好地管理和利用信息,誰(shuí)就有可能占領(lǐng)市場(chǎng),獲得效益。國(guó)內(nèi)外大量事實(shí)已說(shuō)明:在目前這個(gè)激烈競(jìng)爭(zhēng)的市場(chǎng)經(jīng)濟(jì)中,誰(shuí)的信息管理現(xiàn)代化水平高,誰(shuí)重視信息資源的開(kāi)發(fā)和利用,誰(shuí)就能抓住機(jī)遇,在競(jìng)爭(zhēng)中取勝。本信息管理系統(tǒng)合理的借鑒國(guó)際領(lǐng)先的設(shè)備管理思想并結(jié)合國(guó)內(nèi)學(xué)校設(shè)備管理現(xiàn)狀,經(jīng)過(guò)長(zhǎng)期的現(xiàn)場(chǎng)調(diào)研,完全能滿足國(guó)內(nèi)一般學(xué)校的設(shè)備管理的需要。并通過(guò)對(duì)各行業(yè)設(shè)備管理情況的長(zhǎng)期研究探索,以靈活、通用為主要設(shè)計(jì)思想,開(kāi)發(fā)適合于學(xué)校設(shè)備管理的信息系統(tǒng)。使用本系統(tǒng)之后,將會(huì)提高學(xué)校的辦公效率和設(shè)備可靠性,減少工作人員的勞動(dòng)強(qiáng)度,減少辦公耗材,提高學(xué)校的現(xiàn)代化管理水平。作這個(gè)課題是為了方便學(xué)校的教學(xué)設(shè)備進(jìn)行統(tǒng)計(jì)及管理工作,減少每天需要涉及到的相關(guān)工作量,盡可能的提高工作效率,可以節(jié)省人力物力的浪費(fèi)。1.3相關(guān)技術(shù)介紹1.3.1ASP技術(shù)ASP.NET使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為“ZeroLocalAdministration”的哲學(xué)觀念使A的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。多處理器環(huán)境的可靠性ASP.net已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP卻做不到這一點(diǎn)。自定義性和可擴(kuò)展性ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開(kāi)發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來(lái)的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開(kāi)發(fā)從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對(duì)安全的。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等。ASP.NET可以無(wú)縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASP.NET應(yīng)用程序時(shí),開(kāi)發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義.如果你從來(lái)沒(méi)有開(kāi)發(fā)過(guò)網(wǎng)站程序,那么這不適合你,你應(yīng)該至少掌握一些HTML語(yǔ)言和簡(jiǎn)單的Web開(kāi)發(fā)術(shù)語(yǔ)(不過(guò)我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的ASP開(kāi)發(fā)經(jīng)驗(yàn)(當(dāng)然有經(jīng)驗(yàn)更好),但是你必須了解交互式Web程序開(kāi)發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念,如果你具備了這些條件的話,那么你就可以在A的世界開(kāi)始展翅高飛了。1.3.2SQLServer2005SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開(kāi)發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。在本書(shū)中介紹的是MicrosoftSQLServer以后簡(jiǎn)稱為SQLServer或MSSQLServer。

SQLServer2005是Microsoft公司推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2005的大型多處理器的服務(wù)器等多種平臺(tái)使用。SQLServer2005的特性,SQLServer?2005的特性包括:(1)Internet集成。SQLServer2005數(shù)據(jù)庫(kù)引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2005程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開(kāi)發(fā)Web應(yīng)用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行MicrosoftWindows®98的便攜式電腦,到運(yùn)行MicrosoftWindows2005數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2005企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。(3).企業(yè)級(jí)數(shù)據(jù)庫(kù)功能。SQLServer2005關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫(kù)的用戶的開(kāi)銷減到最小。SQLServer2005分布式查詢使您得以引用來(lái)自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2005數(shù)據(jù)庫(kù)的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。(4).易于安裝、部署和使用。SQLServer2005中包括一系列管理和開(kāi)發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過(guò)程。SQLServer2005還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開(kāi)銷即可實(shí)現(xiàn)這些應(yīng)用程序。

第二章可行性分析2.1引言要回答這一階段的關(guān)鍵問(wèn)題是:“確定問(wèn)題的最后階段的解決方案?”為了解答問(wèn)題,有必要做一次簡(jiǎn)化了的設(shè)計(jì)過(guò)程和系統(tǒng)分析,就是在較為概括的層次上進(jìn)行分析和設(shè)計(jì)的過(guò)程??尚行匝芯繎?yīng)當(dāng)是不會(huì)過(guò)長(zhǎng),這個(gè)階段的主要使命并不是解決多么繁瑣的問(wèn)題,而是確定研究的范疇,摸索這個(gè)問(wèn)題有沒(méi)有解答的價(jià)值,是不是擁有有效的解決方法。2.2目的和意義本次研究的目的就是在管理系統(tǒng)的設(shè)計(jì)上了解現(xiàn)代大型設(shè)備資源管理系統(tǒng)的各方面技術(shù)的實(shí)現(xiàn),及了解有關(guān)最新管理技術(shù)。2.3可行性分析技術(shù)可行性:目前使用的學(xué)校大型設(shè)備借用管理系統(tǒng)是不常見(jiàn)的,但也有許多類似的成功案例:如財(cái)務(wù)信息管理系統(tǒng),人力資源管理系統(tǒng)。本系統(tǒng)選用ASP,及Sqlserver2005數(shù)據(jù)庫(kù)技術(shù)綜合開(kāi)發(fā)。ASP是一種安全穩(wěn)定的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),目前應(yīng)用ASP開(kāi)發(fā)的系統(tǒng)有很多如電子商務(wù)系統(tǒng),ERP系統(tǒng),銀行信息系統(tǒng)等在國(guó)內(nèi)企業(yè)廣泛應(yīng)用。Sqlserver2005在開(kāi)發(fā)的時(shí)候經(jīng)常會(huì)遇到一些問(wèn)題,但這一技術(shù)已經(jīng)很成熟,可以通過(guò)在圖書(shū)館查詢資料解決。經(jīng)濟(jì)可行性:本系統(tǒng)使用B/S架構(gòu)設(shè)計(jì),使用市場(chǎng)上流行的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),開(kāi)發(fā)難度不大,使用方便,不需要消耗太多精力就可以開(kāi)發(fā)出來(lái)。系統(tǒng)對(duì)軟硬件配置要求不高,用戶操作容易上手,幾乎不需要對(duì)用戶做專業(yè)培訓(xùn)就可以很好的使用本系統(tǒng),所以從經(jīng)濟(jì)上講是可行的。法律可行性:該系統(tǒng)具有自主知識(shí)產(chǎn)權(quán),不使用任何非法的軟件沒(méi)有任何非法的貿(mào)易貨物,所以法律是可行的。操作可行性:本系統(tǒng)操作簡(jiǎn)單、方便,只要我們了解互聯(lián)網(wǎng)可以方便本系統(tǒng)的操作,這樣的操作是可行的。分析結(jié)果:從以上的分析可知,學(xué)校大型設(shè)備借用管理系統(tǒng)的解決方案無(wú)論在技術(shù),經(jīng)濟(jì)還是法律以及操作上都是可行的,并且開(kāi)發(fā)本系統(tǒng)具有一定的商業(yè)價(jià)值。

第3章需求分析3.1引言這個(gè)階段的任務(wù)還不是解決實(shí)際問(wèn)題,而是準(zhǔn)確地確定“為了解決問(wèn)題,系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能.3.2系統(tǒng)功能劃分用系統(tǒng)功能來(lái)劃分的話,主要分成三個(gè)身份登錄,系統(tǒng)管理員實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫(kù)的管理,普通用戶實(shí)現(xiàn)申請(qǐng)要求和前臺(tái)瀏覽,批閱者則對(duì)普通用戶的要求進(jìn)行審核,從而做出決策。管理員管理:具有管理用戶身份,可以對(duì)用戶信息進(jìn)行修改;所有的功能,負(fù)責(zé)測(cè)試設(shè)備,包括信息存儲(chǔ)設(shè)備,添加,刪除,更新設(shè)備,設(shè)備的話,信息查詢,借閱記錄的實(shí)驗(yàn)設(shè)備。用戶管理:進(jìn)入系統(tǒng)后,可以對(duì)自己的密碼進(jìn)行修改;你可以瀏覽設(shè)備信息的當(dāng)前狀態(tài),從而做出合理的借款申請(qǐng)。審批員管理:注冊(cè)自己賬號(hào),可以對(duì)自己的密碼進(jìn)行修改;大型設(shè)備的現(xiàn)狀可以瀏覽信息,和普通用戶批準(zhǔn)貸款申請(qǐng)。3.3數(shù)據(jù)字典數(shù)據(jù)詞典,既用于描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的詳細(xì)邏輯內(nèi)容,也可用于描述外部項(xiàng)和處理邏輯的某些數(shù)據(jù)特性。數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看作數(shù)據(jù)元素,若干個(gè)數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu)。它通過(guò)對(duì)數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)的定義,來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。它相當(dāng)于字典的作用,當(dāng)用戶或軟件人員想了解某一數(shù)據(jù)的含義時(shí),查查字典就可以了。3.4數(shù)據(jù)流圖數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的工具。它可以表現(xiàn)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向及存儲(chǔ),還可以表現(xiàn)系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換。數(shù)據(jù)流圖可以表達(dá)系統(tǒng)的人工數(shù)據(jù)流和邏輯處理功能,也可以表示數(shù)據(jù)流和邏輯處理自動(dòng)化系統(tǒng)。圖3-1系統(tǒng)主要數(shù)據(jù)流程圖3.5運(yùn)行需求3.5.1最低配置服務(wù)器端:1)硬件需求:處理器IntelPentiumIII內(nèi)存128M硬盤40G2)軟件需求:Windows98MicrosoftInternetExplorer4.01SQLserver2005數(shù)據(jù)庫(kù)客戶端:1)硬件需求:處理器Intel奔騰133或相當(dāng)?shù)奶幚砥鲀?nèi)存64M硬盤10G2)軟件需求:Windows98MicrosoftInternetExplorer4.013.5.2建議配置服務(wù)器端:1)硬件需求:處理器IntelPentiumIV2.8G內(nèi)存256M硬盤80G2)軟件需求:MicrosoftWindows2005/XPsqlserver2005數(shù)據(jù)庫(kù)MicrosoftInternetExplorer6.0客戶端:1)硬件需求:處理器IntelPentiumIV1.8或相當(dāng)?shù)奶幚韮?nèi)存128M硬盤20G2)軟件需求:Windows2005/XPMicrosoftInternetExplorer6.0第4章概要設(shè)計(jì)4.1總體機(jī)構(gòu)圖根據(jù)設(shè)計(jì)功能的要求,該系統(tǒng)幾個(gè)模塊之間的層次結(jié)構(gòu)如圖4-1所示:圖4-1整體機(jī)構(gòu)圖

第5章詳細(xì)設(shè)計(jì)5.1系統(tǒng)功能流程圖1.主功能流程:圖5-1主界面流程圖圖5-1主界面流程圖5.2數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)5.2.1實(shí)體模型用戶用戶用戶名用戶姓名密碼性別身份圖5-2用戶實(shí)體模型申請(qǐng)表申請(qǐng)表標(biāo)識(shí)符設(shè)備編號(hào)借用理由申請(qǐng)時(shí)間申請(qǐng)狀態(tài)審批人呢審批時(shí)間操作時(shí)間圖5-3申請(qǐng)表模型圖5-3申請(qǐng)表模型5.2.2E-R模型用戶用戶申請(qǐng)表1M出具圖5-4用戶—申請(qǐng)表E-R模型111記錄申請(qǐng)表對(duì)應(yīng)圖5-5申請(qǐng)表–記錄E-R模型NN1類型設(shè)備屬于圖5-6設(shè)備-類型E-R模型5.2.3數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)首先打開(kāi)管理器,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),然后在其中創(chuàng)建數(shù)據(jù)表,主要的數(shù)據(jù)表有:用戶信息表,申請(qǐng)信息表,記錄申請(qǐng)表等數(shù)據(jù)表,其中數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)類型如下:1.用戶表.用戶表的表是用來(lái)描述用戶的基本信息,包括當(dāng)前用戶的名稱,用戶名,性別,身份,其密碼信息,如表5.1所示的結(jié)構(gòu)。列名數(shù)據(jù)類型長(zhǎng)度允許空用戶名navarchar50用戶姓名navarchar50性別navarchar50是身份navarchar50是密碼navarchar50是表5.1用戶表2.申請(qǐng)表用戶表該表用來(lái)描述用戶的申請(qǐng)信息,包括當(dāng)前設(shè)備編號(hào)、當(dāng)前借用理由、申請(qǐng)時(shí)間、申請(qǐng)狀態(tài)、審批時(shí)間等信息,其結(jié)構(gòu)如表5.2所示。列名數(shù)據(jù)類型長(zhǎng)度允許空標(biāo)識(shí)符int4設(shè)備編號(hào)nvarchar50借用理由nvarchar50申請(qǐng)時(shí)間Datetime8是申請(qǐng)狀態(tài)nvarchar50是審批時(shí)間Datetime8是審批人nvarchar50是操作時(shí)間Datetime8是表5.2申請(qǐng)表3.記錄表用戶表該表用來(lái)記錄用戶的操作信息,包括當(dāng)前申請(qǐng)編號(hào)、當(dāng)前類型、操作時(shí)間等信息,其結(jié)構(gòu)如表5.3所示。列名數(shù)據(jù)類型長(zhǎng)度允許空標(biāo)識(shí)符int4申請(qǐng)編號(hào)int4類型Nvarchar50操作時(shí)間Datetime8表5.3記錄表

第6章系統(tǒng)實(shí)現(xiàn)6.1登錄界面的設(shè)計(jì)與實(shí)現(xiàn)用戶登錄時(shí)的主界面如圖6-1:圖6-1:用戶登錄界面6.2管理員進(jìn)行用戶管理對(duì)于管理員來(lái)說(shuō),對(duì)系統(tǒng)的主要使用就是要合理的對(duì)用戶進(jìn)行管理,還要進(jìn)行對(duì)數(shù)據(jù)的維護(hù),而對(duì)于用戶管理就是增刪改等基本的操作,具體見(jiàn)圖6-2:圖6-2:用戶管理界面6.3設(shè)備管理當(dāng)對(duì)于一個(gè)針對(duì)設(shè)備管理的系統(tǒng)來(lái)說(shuō),必須要做好設(shè)備管理,這里就給出了基本的數(shù)據(jù)管理頁(yè)面,當(dāng)前我們可以看到添加設(shè)備的具體頁(yè)面設(shè)計(jì),具體見(jiàn)圖6-3:圖6-3設(shè)備界面6.4設(shè)備信息查詢頁(yè)面對(duì)于大量的設(shè)備,要想準(zhǔn)確的找到某個(gè)設(shè)備,是一件非常困難的事情,而對(duì)于查詢來(lái)說(shuō),就很好的解決了這一個(gè)問(wèn)題,下面給出具體的查詢頁(yè)面,具體見(jiàn)圖6-4圖6-4查詢頁(yè)面6.5設(shè)備借還管理頁(yè)面對(duì)于設(shè)備,我們需要做的除了具體的信息維護(hù),還要針對(duì)數(shù)據(jù)的借還處理,具體見(jiàn)圖6-5:圖6-5設(shè)備借還頁(yè)面6.6密碼修改頁(yè)面對(duì)于一個(gè)普通用戶,不具有管理用戶信息的功能,但有時(shí)需要這對(duì)自己的密碼進(jìn)行管理,因此可以利用下面的功能來(lái)進(jìn)行密碼修改,具體見(jiàn)圖6-6:圖6-6密碼修改6.7設(shè)備狀態(tài)查詢有時(shí)候我們想要了解某個(gè)設(shè)備是否有庫(kù)存時(shí),我們就需要這對(duì)這些內(nèi)容進(jìn)行查詢,具體見(jiàn)圖6-7圖6-7設(shè)備狀態(tài)查詢6.8設(shè)備借用申請(qǐng)當(dāng)查到想要的設(shè)備時(shí),并且該設(shè)備可以借出時(shí),我們可以進(jìn)行申請(qǐng)借出該設(shè)備,具體見(jiàn)圖6-8。圖6-8設(shè)備借用6.9設(shè)備審批對(duì)于某個(gè)申請(qǐng),只有審批人員才能夠進(jìn)行審批,下面給出了審批員的審批功能頁(yè)面,具體見(jiàn)圖6-9圖6-9設(shè)備申請(qǐng)審批

第7章軟件測(cè)試7.1引言在軟件開(kāi)發(fā)的過(guò)程中,人們用很多分析軟件質(zhì)量保證方法,軟件的設(shè)計(jì)和實(shí)現(xiàn),但它會(huì)在工作中犯的錯(cuò)誤。這樣,在軟件使用中就會(huì)暗藏許多錯(cuò)誤和弊端,尤其是對(duì)規(guī)模龐大、復(fù)雜性及其高的軟件更是如此。因此,必須小心,計(jì)劃,全面的軟件測(cè)試。7.2測(cè)試方案7.2.1黑盒測(cè)試黑盒測(cè)試,也被稱為功能測(cè)試。關(guān)于軟件測(cè)試,黑盒測(cè)試把程序當(dāng)做一個(gè)黑盒子,完全不考慮程序在內(nèi)部的布局和處理進(jìn)程。簡(jiǎn)而言之,黑盒測(cè)試就是在程序接口進(jìn)行的測(cè)試,它只檢查程序使用效果是否能依據(jù)規(guī)格說(shuō)明書(shū)章程正常使用,程序是不是能穩(wěn)定的收到輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息,而且能保證外部信息的完整性。該測(cè)試計(jì)劃的設(shè)計(jì)技術(shù)主要有:等價(jià)劃分、邊界值分析和錯(cuò)誤推測(cè)法等。7.2.2白盒測(cè)試白盒測(cè)試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過(guò)程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否能按預(yù)定要求正確工作。故白盒測(cè)試又被稱為是結(jié)構(gòu)測(cè)試。該測(cè)試方案的設(shè)計(jì)技術(shù)主要有邏輯覆蓋法等。7.2.3其它測(cè)試方案除了以上兩種測(cè)試方案外,還有其它的測(cè)試方案。包含所有可能情況的測(cè)試稱為窮盡測(cè)試。對(duì)于實(shí)際程序而言,窮盡測(cè)試通常是不可能做到的。因?yàn)椴豢赡軐?duì)每一種可能的情況都進(jìn)行測(cè)試。7.2.4本系統(tǒng)所采用測(cè)試方案基于以上測(cè)試方法,本人選取的是模塊測(cè)試和系統(tǒng)測(cè)試,模塊測(cè)試部分由本人程序設(shè)計(jì)過(guò)程中自主完成,系統(tǒng)測(cè)試部分由同學(xué)模擬各種用戶登錄代為完成。7.3測(cè)試過(guò)程7.3.1用戶登陸測(cè)試用戶登陸測(cè)試是測(cè)試系統(tǒng)訪問(wèn)的安全性,以及各個(gè)頁(yè)面的設(shè)計(jì)的安全性,第一步,當(dāng)密碼為空的情況下登錄,測(cè)試結(jié)果,提示密碼為空第二步,當(dāng)密碼錯(cuò)誤的情況下進(jìn)行登錄,測(cè)試結(jié)果,密碼錯(cuò)誤。第三部,密碼用戶名均正確的情況下進(jìn)行登錄,頁(yè)面正確跳轉(zhuǎn)。通過(guò)上表反復(fù)測(cè)試黑盒測(cè)試可知,系統(tǒng)用戶在登陸安全方面不存在問(wèn)題,用戶必須選擇正確的類型,使用正確的用戶名、密碼方能使用此系統(tǒng)。7.3.2頁(yè)面使用安全測(cè)試此測(cè)試過(guò)程主要是測(cè)試系統(tǒng)各個(gè)頁(yè)面的安全性,即在用戶沒(méi)有登錄的情況直接在瀏覽器地址中輸入要打開(kāi)的用戶頁(yè)面,或者用戶以正確的用戶名和密碼進(jìn)入系統(tǒng)后,直接在瀏覽器地址中輸入別的用戶的頁(yè)面,測(cè)試各頁(yè)面是否不需要用戶登錄就可使用,或者是否可以繞過(guò)身份驗(yàn)證。第一步:在用戶沒(méi)登陸系統(tǒng)的情況下,直接在瀏覽器中輸入管理員用戶首頁(yè)的完全地址,看是否能打開(kāi)操作。測(cè)試結(jié)果:提示用戶還沒(méi)登陸的錯(cuò)誤信息。依次測(cè)試別的頁(yè)面,別的用戶,測(cè)試結(jié)果都是:提示用戶還沒(méi)登陸的錯(cuò)誤信息。第二步:以普通用戶正確的用戶名和密碼進(jìn)入系統(tǒng)后,在瀏覽器中輸入管理員首頁(yè)地址看是否能繞過(guò)身份驗(yàn)證,打開(kāi)別的用戶的頁(yè)面。測(cè)試結(jié)果:提示沒(méi)有權(quán)限的錯(cuò)誤信息。用同樣的方法測(cè)試別的頁(yè)面,別的用戶都得到了同樣的測(cè)試結(jié)果:提示沒(méi)有權(quán)限的錯(cuò)誤信息。測(cè)試結(jié)果:通過(guò)以上測(cè)試可知,系統(tǒng)各個(gè)頁(yè)都有很好的安全性,每個(gè)頁(yè)面都不允許用戶在沒(méi)有登陸的前提下訪問(wèn),用戶在登陸后,也不充許用戶訪問(wèn)別的用戶類型的頁(yè)面,即不能繞過(guò)身份驗(yàn)證。7.3.3功能測(cè)試1.添加新設(shè)備測(cè)試當(dāng)添加一個(gè)設(shè)備時(shí),我們?cè)诰幪?hào)中輸入一個(gè)已經(jīng)存在的編號(hào),測(cè)試結(jié)果,系統(tǒng)提示,編號(hào)已經(jīng)存在。當(dāng)添加完畢設(shè)備后,是否在可借出的設(shè)備中可以查詢到,測(cè)試結(jié)果,可以查詢到。當(dāng)我們添加完畢后,隨即刪除該設(shè)備,是否可以查詢到,測(cè)試結(jié)果,不可以。二,設(shè)備借出測(cè)試在

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論