版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于web的大型設(shè)備運(yùn)維管理平臺系統(tǒng)摘要21世紀(jì)是信息時(shí)代,隨著計(jì)算機(jī)與互聯(lián)網(wǎng)的不斷普及,網(wǎng)上作業(yè)逐漸成為主流??茖W(xué)技術(shù)的不斷發(fā)展使得工廠中的大型設(shè)備與日俱增。而大型設(shè)備的管理問題也日漸提上日程。科學(xué)、快捷、簡便的大型設(shè)備運(yùn)維管理方式必將成為主流。本系統(tǒng)是一個(gè)基于web的大型設(shè)備運(yùn)維管理平臺系統(tǒng),它通過web與數(shù)據(jù)庫的鏈接使得大型設(shè)備的運(yùn)維管理更加便于管理。通過電腦操作使得工廠可以通過極少的資源達(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ì)步驟包括前臺以及后臺數(shù)據(jù)庫的邏輯設(shè)計(jì)等。此外還包括系統(tǒng)實(shí)現(xiàn)和測試的展現(xiàn)以及對開發(fā)過程的總結(jié)和經(jīng)驗(yàn)。大型設(shè)備運(yùn)維管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng)(MIS),本系統(tǒng)是一個(gè)為適應(yīng)對學(xué)校大型設(shè)備運(yùn)維管理的迫切需求而設(shè)計(jì)開發(fā)的軟件系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面,經(jīng)過分析和比較,我們決定使用ASP和SQL作為開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)手段,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(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)開發(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ù)庫設(shè)計(jì)與實(shí)現(xiàn) 155.2.1實(shí)體模型 155.2.2E-R模型 155.2.3數(shù)據(jù)庫的邏輯設(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è)備信息查詢頁面 196.5設(shè)備借還管理頁面 196.6密碼修改頁面 206.7設(shè)備狀態(tài)查詢 206.8設(shè)備借用申請 216.9設(shè)備審批 21第7章軟件測試 237.1引言 237.2測試方案 237.2.1黑盒測試 237.2.2白盒測試 237.2.3其它測試方案 237.2.4本系統(tǒng)所采用測試方案 237.3測試過程 237.3.1用戶登陸測試 237.3.2頁面使用安全測試 247.3.3功能測試 24總結(jié) 25致謝 26
第一章緒論1.1研究背景目前國內(nèi)學(xué)校教學(xué)設(shè)備自動(dòng)化管理水平不是很高。大多數(shù)學(xué)校設(shè)備管理辦法是設(shè)備采購進(jìn)來以后,將設(shè)備的基本情況和相關(guān)信息登記存檔,然后將檔案存檔。以后檔案基本就沒人維護(hù),如設(shè)備位置變遷、檢修情況、設(shè)備當(dāng)前運(yùn)行狀態(tài)等信息根本不會體現(xiàn)在設(shè)備臺帳上,即設(shè)備跟蹤信息不能及時(shí)體現(xiàn)在設(shè)備檔案上。某些使用設(shè)備管理系統(tǒng)學(xué)校,對設(shè)備的跟蹤信息即使能體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理及設(shè)備缺陷等功能沒有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒有實(shí)現(xiàn),整個(gè)學(xué)校設(shè)備管理信息化仍處于較低水平。本信息系統(tǒng)合理的借鑒國際領(lǐng)先的設(shè)備管理思想并結(jié)合國內(nèi)學(xué)校設(shè)備管理現(xiàn)狀,可以完全能滿足國內(nèi)學(xué)校設(shè)備管理的需要。并通過對各行業(yè)設(shè)備管理情況的長期研究探索,以靈活、通用為主要設(shè)計(jì)思想,開發(fā)適合于各行業(yè)設(shè)備管理信息系統(tǒng)。本系統(tǒng)將會提高學(xué)校的辦公效率和設(shè)備可靠性,減少工作人員的勞動(dòng)強(qiáng)度,減少辦公耗材,提高學(xué)校的現(xiàn)代化管理水平。實(shí)時(shí)報(bào)警功能對學(xué)校的安全生產(chǎn)更是不可忽視。1.2系統(tǒng)開發(fā)目的及意義因?yàn)楝F(xiàn)在各個(gè)高校內(nèi)教學(xué)設(shè)備眾多但自動(dòng)管理水平相比過低,很多高校管理設(shè)備都采用在設(shè)備購進(jìn)以后將設(shè)備的基本情況和相關(guān)信息登記存檔。存檔以后檔案基本就沒人記錄與維護(hù),至于以后設(shè)備的變遷或損壞都不會記錄在設(shè)備檔案中,即不能體現(xiàn)設(shè)備的即時(shí)狀態(tài)。而有些即使有設(shè)備管理系統(tǒng)的單位,就算是能把設(shè)備的即時(shí)信息體現(xiàn)在設(shè)備檔案上,但設(shè)備的缺陷處理及設(shè)備缺陷等功能沒有實(shí)施,設(shè)備檢修的備品備件情況和檢修成本核算沒有實(shí)現(xiàn),整個(gè)學(xué)校教學(xué)設(shè)備管理信息化仍處于較低水平。將管理任務(wù)分成小塊,落實(shí)到個(gè)人并能隨時(shí)查詢設(shè)備當(dāng)前情況和歷史情況,對設(shè)備的可靠性分析有直接作用,使管理人員從手工計(jì)算、統(tǒng)計(jì)工作中解脫出來?,F(xiàn)在,科學(xué)技術(shù)的飛速發(fā)展把人類社會推向了一個(gè)嶄新的時(shí)代——信息時(shí)代。這已是無可爭議的事實(shí);信息對社會經(jīng)濟(jì)發(fā)展的巨大推動(dòng)作用,使其與物質(zhì)能源一起并列為現(xiàn)代社會的三大支柱,這已在全社會達(dá)到共識。隨著對信息作為一種資源來管理的需求日益加強(qiáng),信息研究領(lǐng)域出現(xiàn)了一種新的管理思想和模式——信息管理。因此,就誕生了“信息管理”這樣一個(gè)概念。由于信息是普遍存在的,人類信息管理活動(dòng)的范圍也是十分廣泛的,信息管理不僅是信息工作的一部分,而且已被認(rèn)為是現(xiàn)代管理的重要組成部分。信息管理的概念源于西方,也是在世界信息量迅速增長、信息技術(shù)日新月異、信息產(chǎn)業(yè)強(qiáng)勁發(fā)展的六七十年代出現(xiàn)的。時(shí)至今日,信息管理已不僅僅是一個(gè)概念,而是信息學(xué)和管理學(xué)中的重要內(nèi)容了。對信息管理的理解,一種認(rèn)為是,信息管理就是對信息的管理。在此,信息管理是指狹義的信息資源管理,實(shí)際上就是對信息本身的管理;另一種認(rèn)為,信息管理不僅是對信息的管理,而是對涉及信息活動(dòng)的各種要素,如信息、技術(shù)、人員、組織進(jìn)行合理的組織和有效的控制,從而滿足社會的信息需求。在此,信息管理是指廣義的信息資源管理。綜合兩種理解,信息管理是指對人類信息活動(dòng)所產(chǎn)生的社會信息進(jìn)行管理,信息管理是管理的一種,既要對信息進(jìn)行管理,也要對信息活動(dòng)進(jìn)行管理。信息和信息活動(dòng)都是信息管理的客體。簡而言之,信息管理就是對信息和信息活動(dòng)的管理,這就是我們對信息管理的全面理解。世界經(jīng)濟(jì)發(fā)展已進(jìn)入一個(gè)激烈競爭的年代,可以說,誰先獲得信息,誰就有可能抓住發(fā)展經(jīng)濟(jì)的機(jī)遇。同樣,誰能很好地管理和利用信息,誰就有可能占領(lǐng)市場,獲得效益。國內(nèi)外大量事實(shí)已說明:在目前這個(gè)激烈競爭的市場經(jīng)濟(jì)中,誰的信息管理現(xiàn)代化水平高,誰重視信息資源的開發(fā)和利用,誰就能抓住機(jī)遇,在競爭中取勝。本信息管理系統(tǒng)合理的借鑒國際領(lǐng)先的設(shè)備管理思想并結(jié)合國內(nèi)學(xué)校設(shè)備管理現(xiàn)狀,經(jīng)過長期的現(xiàn)場調(diào)研,完全能滿足國內(nèi)一般學(xué)校的設(shè)備管理的需要。并通過對各行業(yè)設(shè)備管理情況的長期研究探索,以靈活、通用為主要設(shè)計(jì)思想,開發(fā)適合于學(xué)校設(shè)備管理的信息系統(tǒng)。使用本系統(tǒng)之后,將會提高學(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ǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因?yàn)榕渲眯畔⒍急4嬖诤唵挝谋局校碌脑O(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為“ZeroLocalAdministration”的哲學(xué)觀念使A的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須的文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡單。多處理器環(huán)境的可靠性ASP.net已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.net應(yīng)用軟件是為一個(gè)處理器開發(fā)的,將來多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP卻做不到這一點(diǎn)。自定義性和可擴(kuò)展性ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過。安全性基于Windows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確保你的原程序是絕對安全的。ASP.NET的語法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)已編譯的、基于.NET的環(huán)境,把基于通用語言的程序在服務(wù)器上運(yùn)行。將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,比ASP即時(shí)解釋程序速度上要快很多.而且是可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應(yīng)用程序。另外,任何ASP.NET應(yīng)用程序都可以使用整個(gè).NETFramework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASP.NET應(yīng)用程序時(shí),開發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使您能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進(jìn)行自定義.如果你從來沒有開發(fā)過網(wǎng)站程序,那么這不適合你,你應(yīng)該至少掌握一些HTML語言和簡單的Web開發(fā)術(shù)語(不過我相信如果有興趣的話是可以很快的掌握的)。你不需要先前的ASP開發(fā)經(jīng)驗(yàn)(當(dāng)然有經(jīng)驗(yàn)更好),但是你必須了解交互式Web程序開發(fā)的概念,包含窗體,腳本,和數(shù)據(jù)接口的概念,如果你具備了這些條件的話,那么你就可以在A的世界開始展翅高飛了。1.3.2SQLServer2005SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了。Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本;Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。在本書中介紹的是MicrosoftSQLServer以后簡稱為SQLServer或MSSQLServer。
SQLServer2005是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2005的大型多處理器的服務(wù)器等多種平臺使用。SQLServer2005的特性,SQLServer?2005的特性包括:(1)Internet集成。SQLServer2005數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2005程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行MicrosoftWindows®98的便攜式電腦,到運(yùn)行MicrosoftWindows2005數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2005企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點(diǎn)所需的性能級別。(3).企業(yè)級數(shù)據(jù)庫功能。SQLServer2005關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2005分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2005數(shù)據(jù)庫的一部分,同時(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中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2005還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。
第二章可行性分析2.1引言要回答這一階段的關(guān)鍵問題是:“確定問題的最后階段的解決方案?”為了解答問題,有必要做一次簡化了的設(shè)計(jì)過程和系統(tǒng)分析,就是在較為概括的層次上進(jìn)行分析和設(shè)計(jì)的過程??尚行匝芯繎?yīng)當(dāng)是不會過長,這個(gè)階段的主要使命并不是解決多么繁瑣的問題,而是確定研究的范疇,摸索這個(gè)問題有沒有解答的價(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)是不常見的,但也有許多類似的成功案例:如財(cái)務(wù)信息管理系統(tǒng),人力資源管理系統(tǒng)。本系統(tǒng)選用ASP,及Sqlserver2005數(shù)據(jù)庫技術(shù)綜合開發(fā)。ASP是一種安全穩(wěn)定的動(dòng)態(tài)網(wǎng)頁技術(shù),目前應(yīng)用ASP開發(fā)的系統(tǒng)有很多如電子商務(wù)系統(tǒng),ERP系統(tǒng),銀行信息系統(tǒng)等在國內(nèi)企業(yè)廣泛應(yīng)用。Sqlserver2005在開發(fā)的時(shí)候經(jīng)常會遇到一些問題,但這一技術(shù)已經(jīng)很成熟,可以通過在圖書館查詢資料解決。經(jīng)濟(jì)可行性:本系統(tǒng)使用B/S架構(gòu)設(shè)計(jì),使用市場上流行的動(dòng)態(tài)網(wǎng)頁技術(shù),開發(fā)難度不大,使用方便,不需要消耗太多精力就可以開發(fā)出來。系統(tǒng)對軟硬件配置要求不高,用戶操作容易上手,幾乎不需要對用戶做專業(yè)培訓(xùn)就可以很好的使用本系統(tǒng),所以從經(jīng)濟(jì)上講是可行的。法律可行性:該系統(tǒng)具有自主知識產(chǎn)權(quán),不使用任何非法的軟件沒有任何非法的貿(mào)易貨物,所以法律是可行的。操作可行性:本系統(tǒng)操作簡單、方便,只要我們了解互聯(lián)網(wǎng)可以方便本系統(tǒng)的操作,這樣的操作是可行的。分析結(jié)果:從以上的分析可知,學(xué)校大型設(shè)備借用管理系統(tǒng)的解決方案無論在技術(shù),經(jīng)濟(jì)還是法律以及操作上都是可行的,并且開發(fā)本系統(tǒng)具有一定的商業(yè)價(jià)值。
第3章需求分析3.1引言這個(gè)階段的任務(wù)還不是解決實(shí)際問題,而是準(zhǔn)確地確定“為了解決問題,系統(tǒng)必須做什么”,主要是確定目標(biāo)系統(tǒng)必須具備哪些功能.3.2系統(tǒng)功能劃分用系統(tǒng)功能來劃分的話,主要分成三個(gè)身份登錄,系統(tǒng)管理員實(shí)現(xiàn)后臺數(shù)據(jù)庫的管理,普通用戶實(shí)現(xiàn)申請要求和前臺瀏覽,批閱者則對普通用戶的要求進(jìn)行審核,從而做出決策。管理員管理:具有管理用戶身份,可以對用戶信息進(jìn)行修改;所有的功能,負(fù)責(zé)測試設(shè)備,包括信息存儲設(shè)備,添加,刪除,更新設(shè)備,設(shè)備的話,信息查詢,借閱記錄的實(shí)驗(yàn)設(shè)備。用戶管理:進(jìn)入系統(tǒng)后,可以對自己的密碼進(jìn)行修改;你可以瀏覽設(shè)備信息的當(dāng)前狀態(tài),從而做出合理的借款申請。審批員管理:注冊自己賬號,可以對自己的密碼進(jìn)行修改;大型設(shè)備的現(xiàn)狀可以瀏覽信息,和普通用戶批準(zhǔn)貸款申請。3.3數(shù)據(jù)字典數(shù)據(jù)詞典,既用于描述數(shù)據(jù)流和數(shù)據(jù)存儲的詳細(xì)邏輯內(nèi)容,也可用于描述外部項(xiàng)和處理邏輯的某些數(shù)據(jù)特性。數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看作數(shù)據(jù)元素,若干個(gè)數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu)。它通過對數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)的定義,來描述數(shù)據(jù)流和數(shù)據(jù)存儲的邏輯內(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)部的邏輯流向及存儲,還可以表現(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ù)庫客戶端: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ù)庫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ù)庫設(shè)計(jì)與實(shí)現(xiàn)5.2.1實(shí)體模型用戶用戶用戶名用戶姓名密碼性別身份圖5-2用戶實(shí)體模型申請表申請表標(biāo)識符設(shè)備編號借用理由申請時(shí)間申請狀態(tài)審批人呢審批時(shí)間操作時(shí)間圖5-3申請表模型圖5-3申請表模型5.2.2E-R模型用戶用戶申請表1M出具圖5-4用戶—申請表E-R模型111記錄申請表對應(yīng)圖5-5申請表–記錄E-R模型NN1類型設(shè)備屬于圖5-6設(shè)備-類型E-R模型5.2.3數(shù)據(jù)庫的邏輯設(shè)計(jì)首先打開管理器,創(chuàng)建一個(gè)數(shù)據(jù)庫,然后在其中創(chuàng)建數(shù)據(jù)表,主要的數(shù)據(jù)表有:用戶信息表,申請信息表,記錄申請表等數(shù)據(jù)表,其中數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)類型如下:1.用戶表.用戶表的表是用來描述用戶的基本信息,包括當(dāng)前用戶的名稱,用戶名,性別,身份,其密碼信息,如表5.1所示的結(jié)構(gòu)。列名數(shù)據(jù)類型長度允許空用戶名navarchar50用戶姓名navarchar50性別navarchar50是身份navarchar50是密碼navarchar50是表5.1用戶表2.申請表用戶表該表用來描述用戶的申請信息,包括當(dāng)前設(shè)備編號、當(dāng)前借用理由、申請時(shí)間、申請狀態(tài)、審批時(shí)間等信息,其結(jié)構(gòu)如表5.2所示。列名數(shù)據(jù)類型長度允許空標(biāo)識符int4設(shè)備編號nvarchar50借用理由nvarchar50申請時(shí)間Datetime8是申請狀態(tài)nvarchar50是審批時(shí)間Datetime8是審批人nvarchar50是操作時(shí)間Datetime8是表5.2申請表3.記錄表用戶表該表用來記錄用戶的操作信息,包括當(dāng)前申請編號、當(dāng)前類型、操作時(shí)間等信息,其結(jié)構(gòu)如表5.3所示。列名數(shù)據(jù)類型長度允許空標(biāo)識符int4申請編號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)行用戶管理對于管理員來說,對系統(tǒng)的主要使用就是要合理的對用戶進(jìn)行管理,還要進(jìn)行對數(shù)據(jù)的維護(hù),而對于用戶管理就是增刪改等基本的操作,具體見圖6-2:圖6-2:用戶管理界面6.3設(shè)備管理當(dāng)對于一個(gè)針對設(shè)備管理的系統(tǒng)來說,必須要做好設(shè)備管理,這里就給出了基本的數(shù)據(jù)管理頁面,當(dāng)前我們可以看到添加設(shè)備的具體頁面設(shè)計(jì),具體見圖6-3:圖6-3設(shè)備界面6.4設(shè)備信息查詢頁面對于大量的設(shè)備,要想準(zhǔn)確的找到某個(gè)設(shè)備,是一件非常困難的事情,而對于查詢來說,就很好的解決了這一個(gè)問題,下面給出具體的查詢頁面,具體見圖6-4圖6-4查詢頁面6.5設(shè)備借還管理頁面對于設(shè)備,我們需要做的除了具體的信息維護(hù),還要針對數(shù)據(jù)的借還處理,具體見圖6-5:圖6-5設(shè)備借還頁面6.6密碼修改頁面對于一個(gè)普通用戶,不具有管理用戶信息的功能,但有時(shí)需要這對自己的密碼進(jìn)行管理,因此可以利用下面的功能來進(jìn)行密碼修改,具體見圖6-6:圖6-6密碼修改6.7設(shè)備狀態(tài)查詢有時(shí)候我們想要了解某個(gè)設(shè)備是否有庫存時(shí),我們就需要這對這些內(nèi)容進(jìn)行查詢,具體見圖6-7圖6-7設(shè)備狀態(tài)查詢6.8設(shè)備借用申請當(dāng)查到想要的設(shè)備時(shí),并且該設(shè)備可以借出時(shí),我們可以進(jìn)行申請借出該設(shè)備,具體見圖6-8。圖6-8設(shè)備借用6.9設(shè)備審批對于某個(gè)申請,只有審批人員才能夠進(jìn)行審批,下面給出了審批員的審批功能頁面,具體見圖6-9圖6-9設(shè)備申請審批
第7章軟件測試7.1引言在軟件開發(fā)的過程中,人們用很多分析軟件質(zhì)量保證方法,軟件的設(shè)計(jì)和實(shí)現(xiàn),但它會在工作中犯的錯(cuò)誤。這樣,在軟件使用中就會暗藏許多錯(cuò)誤和弊端,尤其是對規(guī)模龐大、復(fù)雜性及其高的軟件更是如此。因此,必須小心,計(jì)劃,全面的軟件測試。7.2測試方案7.2.1黑盒測試黑盒測試,也被稱為功能測試。關(guān)于軟件測試,黑盒測試把程序當(dāng)做一個(gè)黑盒子,完全不考慮程序在內(nèi)部的布局和處理進(jìn)程。簡而言之,黑盒測試就是在程序接口進(jìn)行的測試,它只檢查程序使用效果是否能依據(jù)規(guī)格說明書章程正常使用,程序是不是能穩(wěn)定的收到輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息,而且能保證外部信息的完整性。該測試計(jì)劃的設(shè)計(jì)技術(shù)主要有:等價(jià)劃分、邊界值分析和錯(cuò)誤推測法等。7.2.2白盒測試白盒測試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程。這種方法按照程序內(nèi)部的邏輯測試程序,檢驗(yàn)程序中的每條通路是否能按預(yù)定要求正確工作。故白盒測試又被稱為是結(jié)構(gòu)測試。該測試方案的設(shè)計(jì)技術(shù)主要有邏輯覆蓋法等。7.2.3其它測試方案除了以上兩種測試方案外,還有其它的測試方案。包含所有可能情況的測試稱為窮盡測試。對于實(shí)際程序而言,窮盡測試通常是不可能做到的。因?yàn)椴豢赡軐γ恳环N可能的情況都進(jìn)行測試。7.2.4本系統(tǒng)所采用測試方案基于以上測試方法,本人選取的是模塊測試和系統(tǒng)測試,模塊測試部分由本人程序設(shè)計(jì)過程中自主完成,系統(tǒng)測試部分由同學(xué)模擬各種用戶登錄代為完成。7.3測試過程7.3.1用戶登陸測試用戶登陸測試是測試系統(tǒng)訪問的安全性,以及各個(gè)頁面的設(shè)計(jì)的安全性,第一步,當(dāng)密碼為空的情況下登錄,測試結(jié)果,提示密碼為空第二步,當(dāng)密碼錯(cuò)誤的情況下進(jìn)行登錄,測試結(jié)果,密碼錯(cuò)誤。第三部,密碼用戶名均正確的情況下進(jìn)行登錄,頁面正確跳轉(zhuǎn)。通過上表反復(fù)測試黑盒測試可知,系統(tǒng)用戶在登陸安全方面不存在問題,用戶必須選擇正確的類型,使用正確的用戶名、密碼方能使用此系統(tǒng)。7.3.2頁面使用安全測試此測試過程主要是測試系統(tǒng)各個(gè)頁面的安全性,即在用戶沒有登錄的情況直接在瀏覽器地址中輸入要打開的用戶頁面,或者用戶以正確的用戶名和密碼進(jìn)入系統(tǒng)后,直接在瀏覽器地址中輸入別的用戶的頁面,測試各頁面是否不需要用戶登錄就可使用,或者是否可以繞過身份驗(yàn)證。第一步:在用戶沒登陸系統(tǒng)的情況下,直接在瀏覽器中輸入管理員用戶首頁的完全地址,看是否能打開操作。測試結(jié)果:提示用戶還沒登陸的錯(cuò)誤信息。依次測試別的頁面,別的用戶,測試結(jié)果都是:提示用戶還沒登陸的錯(cuò)誤信息。第二步:以普通用戶正確的用戶名和密碼進(jìn)入系統(tǒng)后,在瀏覽器中輸入管理員首頁地址看是否能繞過身份驗(yàn)證,打開別的用戶的頁面。測試結(jié)果:提示沒有權(quán)限的錯(cuò)誤信息。用同樣的方法測試別的頁面,別的用戶都得到了同樣的測試結(jié)果:提示沒有權(quán)限的錯(cuò)誤信息。測試結(jié)果:通過以上測試可知,系統(tǒng)各個(gè)頁都有很好的安全性,每個(gè)頁面都不允許用戶在沒有登陸的前提下訪問,用戶在登陸后,也不充許用戶訪問別的用戶類型的頁面,即不能繞過身份驗(yàn)證。7.3.3功能測試1.添加新設(shè)備測試當(dāng)添加一個(gè)設(shè)備時(shí),我們在編號中輸入一個(gè)已經(jīng)存在的編號,測試結(jié)果,系統(tǒng)提示,編號已經(jīng)存在。當(dāng)添加完畢設(shè)備后,是否在可借出的設(shè)備中可以查詢到,測試結(jié)果,可以查詢到。當(dāng)我們添加完畢后,隨即刪除該設(shè)備,是否可以查詢到,測試結(jié)果,不可以。二,設(shè)備借出測試在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 洛陽職業(yè)技術(shù)學(xué)院《大學(xué)生就業(yè)指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年肇慶考貨運(yùn)從業(yè)資格證
- 2025年鄂州貨運(yùn)從業(yè)資格證考試題庫答案
- 2025年廣東貨運(yùn)叢業(yè)資格證考試題庫答案
- 2024年某物流公司關(guān)于運(yùn)輸000噸貨物的運(yùn)輸合同
- 物聯(lián)網(wǎng)應(yīng)用招投標(biāo)合同操作規(guī)程
- 皮革制品庫房施工合同
- 咨詢服務(wù)租賃合同模板
- 合租影視制作室合同樣本
- 沙灘休閑區(qū)遮陽棚工程合同
- 國家開放大學(xué)本科《理工英語3》一平臺機(jī)考總題庫2025珍藏版
- 六年級上冊美術(shù)說課稿 -第7課《 變化多樣的臉譜》桂美版(廣西版)
- 人教版七年級數(shù)學(xué)上冊3.4 第3課時(shí)《 球賽積分表問題》說課稿1
- 中藥學(xué)總結(jié)(表格)
- 2022-2023學(xué)年廣東省深圳市高一(上)期末數(shù)學(xué)試卷-解析版
- 2024年物業(yè)經(jīng)理(中級)職業(yè)鑒定考試題庫(含答案)
- 大學(xué)語文(華北科技學(xué)院)智慧樹知到期末考試答案章節(jié)答案2024年華北科技學(xué)院
- 多元統(tǒng)計(jì)分析智慧樹知到期末考試答案章節(jié)答案2024年浙江工商大學(xué)
- 公司戰(zhàn)略與風(fēng)險(xiǎn)管理智慧樹知到期末考試答案章節(jié)答案2024年哈爾濱商業(yè)大學(xué)
- 中國保險(xiǎn)行業(yè)協(xié)會官方-2023年度商業(yè)健康保險(xiǎn)經(jīng)營數(shù)據(jù)分析報(bào)告-2024年3月
- 專題2 指數(shù)運(yùn)算與對數(shù)運(yùn)算-2024年高考《數(shù)學(xué)》計(jì)算題型精練系列(解析版)
評論
0/150
提交評論