版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、PAGE PAGE 27導(dǎo)言目前國內(nèi)學(xué)校實(shí)驗(yàn)設(shè)備自動化管理水平不是很高,而高校實(shí)驗(yàn)設(shè)備數(shù)量大,種類多,管理難,這給實(shí)驗(yàn)設(shè)備管理人員帶來了極大地負(fù)擔(dān)。為了便于管理人員對實(shí)驗(yàn)設(shè)備進(jìn)行有效的管理,詳細(xì)掌握實(shí)驗(yàn)設(shè)備的情況、輔助老師決策和解決一些問題,更好的為教學(xué)科研服務(wù),開發(fā)自己學(xué)校的實(shí)驗(yàn)設(shè)備管理系統(tǒng)必不可少。11 現(xiàn)狀分析一個現(xiàn)代化的實(shí)驗(yàn)室設(shè)備系統(tǒng)在正常運(yùn)行中總是面對大量的使用者。人工管理既浪費(fèi)人力物力財(cái)力,又容易導(dǎo)致各種錯誤的發(fā)生。為了方便實(shí)驗(yàn)室管理,需要開發(fā)一個更好更高效的軟件來管理。實(shí)驗(yàn)室是所有高校、研究機(jī)構(gòu)必不可少的基本構(gòu)成單位。就某些高校情況看來,目前實(shí)驗(yàn)設(shè)備管理還處于較原始的手工階段,缺
2、少一套實(shí)用可靠的管理系統(tǒng)軟件。隨著電氣化教學(xué)和無紙化辦公的一步步完善,利用計(jì)算機(jī)管理系統(tǒng)管理我校的實(shí)驗(yàn)室設(shè)備勢在必行。因此,本項(xiàng)目擬開發(fā)一個實(shí)驗(yàn)設(shè)備管理系統(tǒng)。本系統(tǒng)將建立一個實(shí)驗(yàn)設(shè)備管理平臺,記錄實(shí)驗(yàn)室所有的實(shí)驗(yàn)設(shè)備,并及時反應(yīng)設(shè)備的運(yùn)轉(zhuǎn)狀況,使用情況,以供本科生和研究生及其他試驗(yàn)人員合理的安排實(shí)驗(yàn),達(dá)到工作效率的最優(yōu)。12 可行性分析對系統(tǒng)從技術(shù)、經(jīng)濟(jì)、操作等方面進(jìn)行可行性分析是十分必要的一個環(huán)節(jié),這對于保證資源的合理使用,避免浪費(fèi)是十分必要的,也是項(xiàng)目一旦開始以后能順利進(jìn)行的必要保證。121 技術(shù)可行性本系統(tǒng)前臺采用ASP.NET開發(fā)技術(shù)。ASP.NET完全基于模塊與組件,具有很好的可擴(kuò)展
3、性與可定制性,使用編譯型語言(Visual Basic.NET/C#),從而使得系統(tǒng)性能更高,同時也提供給WEB開發(fā)人員更好的靈活性,有效縮短了WEB應(yīng)用程序的開發(fā)周期。數(shù)據(jù)庫系統(tǒng)使用SQL Server 2005。SQL Server 2005是微軟公司推出的大型數(shù)據(jù)庫管理系統(tǒng),建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)之上,可以很好地支持B/S網(wǎng)絡(luò)模式。同時還具有功能強(qiáng)大,安全可靠等特點(diǎn)。使用C#作為開發(fā)語言。在.NET運(yùn)行庫的支持下,.NET框架的各種優(yōu)點(diǎn)在C#中表現(xiàn)得淋漓盡致。所以本系統(tǒng)的實(shí)現(xiàn)使用ASP.NET技術(shù),采用SQL Server 2005作為數(shù)據(jù)庫系統(tǒng),使用C#作為開發(fā)語言在技術(shù)上是可
4、行的。122 操作可行性隨著計(jì)算機(jī)應(yīng)用的不斷深入,越來越多的高??梢越柚鷱?qiáng)有力的資源,自己開發(fā)一個系統(tǒng)。本網(wǎng)站的用戶主要是學(xué)生和老師,對于一般的操作都很熟悉。123 經(jīng)濟(jì)可行性 此次開發(fā)的實(shí)驗(yàn)設(shè)備管理平臺主要面向校內(nèi)的學(xué)生、老師及管理人員,系統(tǒng)涉及的業(yè)務(wù)流程相對簡單,因此初期的調(diào)研投入并不大。而開發(fā)這套系統(tǒng)所需的軟件工具也是現(xiàn)在較為流行的Visual Studio 2010,工具的獲取方式較多。對于系統(tǒng)使用的最終用戶學(xué)校來說,這種基于Browser/Server模式的應(yīng)用只需在客戶端裝有通用的瀏覽器即可,維護(hù)和升級工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。
5、加之該系統(tǒng)較小,易于維護(hù)、可靠性高,該系統(tǒng)在發(fā)布使用后不需要大量的人力,物力和財(cái)力來維護(hù)、擴(kuò)展及升級。所以這套系統(tǒng)在經(jīng)濟(jì)上的開發(fā)是可行的。2 需求分析根據(jù)實(shí)驗(yàn)設(shè)備信息管理的基本要求和對高校實(shí)驗(yàn)設(shè)備網(wǎng)站的了解,得出系統(tǒng)的設(shè)計(jì)需求如下:實(shí)驗(yàn)設(shè)備管理網(wǎng)站,要求實(shí)現(xiàn)設(shè)備信息的自動化更新。管理員添加設(shè)備時輸入詳細(xì)信息,老師和學(xué)生可以通過注冊成為用戶,查詢設(shè)備的信息和預(yù)約借用設(shè)備等。管理員可以通過系統(tǒng)管理模塊,管理整個網(wǎng)站。21 系統(tǒng)綜合要求一個系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要是為了方便管理員的管理和用戶的使用方便,從設(shè)計(jì)到功能的實(shí)施到最后的運(yùn)行都有相應(yīng)的要求。系統(tǒng)的綜合要求包括:系統(tǒng)目標(biāo)、系統(tǒng)的功能要求、系統(tǒng)運(yùn)行需
6、求。211 系統(tǒng)目標(biāo)21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。使原本舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展,學(xué)校實(shí)驗(yàn)設(shè)備管理平臺將為學(xué)校實(shí)驗(yàn)設(shè)備的管理和使用帶來極大的方便。實(shí)驗(yàn)設(shè)備管理平臺是針對各個獨(dú)立院系、操作簡單、實(shí)用的信息管理系統(tǒng)。它的主要任務(wù)是實(shí)現(xiàn)對實(shí)驗(yàn)設(shè)備所有日常信息進(jìn)行管理。涵蓋了實(shí)驗(yàn)設(shè)備信息管理,設(shè)備借用記錄管理,實(shí)驗(yàn)室管理,預(yù)約記錄管理,個人資料管理等管理功能,實(shí)現(xiàn)了用戶登錄、用戶后臺管理、數(shù)據(jù)查詢、報表打印、數(shù)據(jù)備份等功能。本系統(tǒng)結(jié)合實(shí)驗(yàn)設(shè)備具體工作,在設(shè)計(jì)上具有實(shí)用性和延展性。212 系統(tǒng)的功能要求管理員可
7、以根據(jù)本人用戶名和密碼登錄系統(tǒng),可以對實(shí)驗(yàn)設(shè)備信息進(jìn)行查詢及相關(guān)實(shí)驗(yàn)設(shè)備的使用情況查看。本系統(tǒng)采用了SQL數(shù)據(jù)庫,包括預(yù)定設(shè)備表、借用設(shè)備表、設(shè)備信息表、用戶表。系統(tǒng)首先必須維護(hù)實(shí)驗(yàn)室中詳細(xì)資料的數(shù)據(jù)表,程序能對該表進(jìn)行寫入和讀出數(shù)據(jù)的操作。系統(tǒng)還有管理員信息表,記錄管理員的資料,設(shè)置管理員的權(quán)限等。(1) 功能需求: 設(shè)備預(yù)定:實(shí)現(xiàn)用戶在系統(tǒng)平臺上查詢庫內(nèi)實(shí)驗(yàn)設(shè)備的狀態(tài)及在某一時段的使用狀況,若無損壞且未被預(yù)定使用,則用戶可預(yù)定使用。 設(shè)備管理:實(shí)現(xiàn)現(xiàn)在實(shí)驗(yàn)室中的每樣設(shè)備信息的登記和更改,以及現(xiàn)在的狀態(tài)是否可用。 設(shè)備的借出:按照用戶所需設(shè)備而給予借出,并在數(shù)據(jù)庫中更改這些設(shè)備的使用狀態(tài)。
8、設(shè)備的發(fā)布:按照學(xué)校新進(jìn)設(shè)備進(jìn)行如庫登記,并在設(shè)備信息中顯示出來。213 系統(tǒng)運(yùn)行需求系統(tǒng)運(yùn)行在支持.NET的WEB服務(wù)器環(huán)境下,必須滿足以下配置:硬件要求:(1) CPU: Intel Pentium III -class 300 MHz以上 (最好Intel Pentium IV-class 2.0GHz) ;(2) 內(nèi)存: 128 MB以上 (最好512 MB);(3) 磁盤剩余空間: 50MB以上;軟件要求:(1) Microsoft Windows XP 操作系統(tǒng);(2) SQL Server 2005數(shù)據(jù)庫;(3) Microsoft Visual Studio 2010;(4)
9、IIS5.0以上,安裝.NET Framework 2.0;客戶機(jī)配置要求:Microsoft Internet Explorer 6以上或Firefox瀏覽器并支持Cookies。22 數(shù)據(jù)流程分析數(shù)據(jù)是信息的表達(dá)形式,它能被計(jì)算機(jī)直接輸入、處理、存儲和輸出。一個正確的數(shù)據(jù)流程是今后新系統(tǒng)用以實(shí)現(xiàn)用戶需求的保證?,F(xiàn)有的數(shù)據(jù)流程分析一般是通過分層的數(shù)據(jù)流程圖(Data Flow Diagram, DFD)來實(shí)現(xiàn)的。數(shù)據(jù)流圖通常由如表1所示的4種基本符號組成,表示數(shù)據(jù)流、處理、數(shù)據(jù)存儲和數(shù)據(jù)流的源點(diǎn)/終點(diǎn)。表1數(shù)據(jù)流圖四種成分圖表圖形符號名稱符號說明DNS實(shí)體處理數(shù)據(jù)存儲數(shù)據(jù)流記述系統(tǒng)之外的數(shù)據(jù)
10、提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個人,框內(nèi)為實(shí)體名稱。記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理。其中,PM區(qū)記述處理標(biāo)號C區(qū)記述處理名稱記述與處理有關(guān)的數(shù)據(jù)存儲,DN區(qū)記述存儲的標(biāo)號,S區(qū)記述存儲數(shù)據(jù)的名稱記述數(shù)據(jù)流的流動方向,F(xiàn)M記述數(shù)據(jù)流的名稱本網(wǎng)站的數(shù)據(jù)流圖如圖1:借用記錄表F2待審核登記審核后借用用戶D1發(fā)布信息D3借用設(shè)備D2借用登記F1管理員設(shè)備信息表設(shè)備信息管理員借用設(shè)備圖1 網(wǎng)站數(shù)據(jù)流圖23 數(shù)據(jù)字典 數(shù)據(jù)字典是對數(shù)據(jù)流圖的說明,主要有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲、處理邏輯。(1) 數(shù)據(jù)項(xiàng)條目數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。對數(shù)據(jù)項(xiàng)的描述通常包括以下內(nèi)容:數(shù)據(jù)項(xiàng)目,簡述、取值定義。如表2所
11、示:表2數(shù)據(jù)項(xiàng)目表序號數(shù)據(jù)項(xiàng)名簡述類型1234BianhaoMingchengLeixingbeizhu設(shè)備編號設(shè)備名稱設(shè)備類型是否可用nvarcharnvarcharnvarcharnvarchar(2) 數(shù)據(jù)流條目數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。在?shù)據(jù)詞典中對數(shù)據(jù)流的定義要包括:數(shù)據(jù)流的來源、數(shù)據(jù)流的去向、數(shù)據(jù)流的組成等。如表3所示:表3數(shù)據(jù)流條目表序號數(shù)據(jù)流名來源去向123設(shè)備信息借用登記實(shí)驗(yàn)設(shè)備借用發(fā)布設(shè)備信息處理借用設(shè)備審核處理實(shí)驗(yàn)設(shè)備借用處理用戶管理員用戶(3) 文件條目文件條目是數(shù)據(jù)保存或保留的地方,也是數(shù)據(jù)流的來源和去向之一,一般是計(jì)算機(jī)文檔。應(yīng)包括以下內(nèi)容:文件名,簡述,
12、編號,組成。如表4所示:表4文件條目表序號文件名編號簡述組成12設(shè)備信息表借用記錄表F1F2由管理員發(fā)布可借用設(shè)備信息提交后的借用登記經(jīng)管理員的審核后,方可供用戶使用設(shè)備編號、名稱、類型設(shè)備編號、名稱、類型、是否可用(4) 處理?xiàng)l目在數(shù)據(jù)字典中,主要是描述處理過程的說明性信息,通常包括以下內(nèi)容:處理過程名,簡述,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理邏輯。如表5所示:表5處理項(xiàng)目表序號處理名編號簡述輸入數(shù)據(jù)流輸出數(shù)據(jù)流處理邏輯123設(shè)備信息發(fā)布借用登記借用設(shè)備D1D2D3由管理員發(fā)布可借用設(shè)備信息用戶選擇借用的設(shè)備用戶可以借用設(shè)備設(shè)備信息借用登記設(shè)備借用處理管理員用戶管理員設(shè)備編號、名稱類別等設(shè)備編號、
13、名稱類別等設(shè)備編號、名稱類別等3 軟件設(shè)計(jì)這部分主要完成設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)和各組成部分之間的相互關(guān)系的任務(wù)。主要包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分??傮w設(shè)計(jì)根據(jù)需求分析、用戶的要求以及為完善系統(tǒng)而添加的一些功能,可以得到系統(tǒng)的功能模塊圖。高校實(shí)驗(yàn)設(shè)備管理平臺普通用戶實(shí)驗(yàn)室預(yù)約管理設(shè)備借用管理個人信息管理管理員系統(tǒng)管理員管理實(shí)驗(yàn)室管理注冊用戶管理設(shè)備信息管理借用記錄管理預(yù)約記錄管理數(shù)據(jù)備份退出管理預(yù)約登記預(yù)約查詢借用登記借用記錄查詢管理員用戶添加管理員用戶查詢實(shí)驗(yàn)室添加實(shí)驗(yàn)室查詢設(shè)備類別查詢設(shè)備類別添加設(shè)備信息添加設(shè)備信息查詢圖2 功能結(jié)構(gòu)模塊圖該系統(tǒng)分成管理員和普通用戶兩大系統(tǒng)模塊。整個系統(tǒng)分為實(shí)驗(yàn)室
14、預(yù)約管理、設(shè)備借用管理、個人信息管理、系統(tǒng)管理員管理、實(shí)驗(yàn)室管理、注冊用戶管理、設(shè)備信息管理、借用記錄管理、預(yù)約記錄管理、數(shù)據(jù)庫備份、管理員退出管理,共11個模塊。(1) 實(shí)驗(yàn)室預(yù)約管理功能模塊主要用于普通用戶進(jìn)行預(yù)約實(shí)驗(yàn)室的登記和查詢。(2) 設(shè)備借用管理功能模塊主要是用戶對可以使用的設(shè)備進(jìn)行借用登記和查詢。(3) 個人信息管理功能模塊主要是用戶對自己信息的查詢和修改。(4) 系統(tǒng)管理員管理模塊主要用于添加、刪除管理員用戶和查詢管理員信息。(5) 實(shí)驗(yàn)室管理模塊主要用于實(shí)驗(yàn)室的添加和查詢。(6) 注冊用戶管理模塊主要用于管理員查看和錄入用戶信息。 (7) 設(shè)備信息管理模塊主要用于設(shè)備類別和相
15、關(guān)信息的查詢和添加。(8) 借用記錄管理模塊主要用于借用記錄的查詢。(9) 預(yù)約記錄管理模塊主要用于預(yù)約記錄的查詢和修改。(10) 數(shù)據(jù)備份模塊主要用于相關(guān)數(shù)據(jù)的保存以防丟失。(11) 退出管理模塊是管理員退出管理系統(tǒng),到登錄界面。32 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣實(shí)現(xiàn)所要求的系統(tǒng),給出軟件模塊結(jié)構(gòu)中各個模塊的內(nèi)部過程描述。主要包括代碼設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、處理過程設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、頁面設(shè)計(jì)和安全控制設(shè)計(jì)。321 代碼設(shè)計(jì)常用的編碼類型有數(shù)字碼和連續(xù)碼。其中數(shù)字碼全部代碼均用數(shù)字09組成,使用方便,簡單易記。連續(xù)碼中的項(xiàng)目按數(shù)字順序編號,優(yōu)點(diǎn)是簡單明了,易于追加,但代碼無分
16、類功能。本系統(tǒng)選用較為常用的數(shù)字碼進(jìn)行編碼。例如,設(shè)備的編號(shebeixinxi_bianhao)由六位數(shù)字組成,其中前三位為設(shè)備所屬實(shí)驗(yàn)室編號,后三位為設(shè)備類別的編號,每個設(shè)備的編號都是唯一的。322 輸出設(shè)計(jì)本系統(tǒng)采用ADO組件與后臺數(shù)據(jù)庫連接進(jìn)行數(shù)據(jù)的傳輸。本系統(tǒng)主要用到的輸出設(shè)備為顯示器。管理者可以通過查詢方式來查看各種信息,如:用戶信息,設(shè)備信息等,這些信息就作為輸出結(jié)果顯示出來。而最終輸出則是通過終端設(shè)備(如顯示器屏幕、打印機(jī)等)向管理者或用戶輸出的信息。如管理員可以選擇將設(shè)備信息打印輸出。輸出的相關(guān)信息如下表所示:表6設(shè)備信息輸出信息列表序號輸出內(nèi)容簡述123456設(shè)備編號設(shè)
17、備名稱設(shè)備類別設(shè)備圖片設(shè)備進(jìn)價設(shè)備添加時間設(shè)備信息的唯一標(biāo)識設(shè)備信息的名稱設(shè)備的類型設(shè)備的外形設(shè)備價格設(shè)備使用時間323 輸入設(shè)計(jì)輸入的作用是提供系統(tǒng)的原始數(shù)據(jù),在軟件開發(fā)過程中輸入設(shè)計(jì)所占的比重較大,一個好的輸入設(shè)計(jì)能提高工作人員的效率從而提高整體業(yè)務(wù)體系的效率。例如:實(shí)驗(yàn)室的添加。表7實(shí)驗(yàn)室信息添加輸入列表序號名稱簡述12實(shí)驗(yàn)室編號實(shí)驗(yàn)室類別使用鍵盤輸入院系的編號,為實(shí)驗(yàn)室的唯一標(biāo)識使用鍵盤輸入實(shí)驗(yàn)室類別324 處理過程設(shè)計(jì)根據(jù)本系統(tǒng)具體要求,本系統(tǒng)設(shè)計(jì)了兩種用戶,分別為系統(tǒng)管理員和普通用戶(學(xué)生和老師)??傮w流程如下:第一步:管理員錄入實(shí)驗(yàn)設(shè)備的有關(guān)信息。 第二步:普通用戶通過注冊完善個
18、人信息,并預(yù)約實(shí)驗(yàn)室設(shè)備的使用。包括使用時間,實(shí)驗(yàn)設(shè)備的類別和編號等。 第三步:管理員審核信息并授權(quán)用戶使用實(shí)驗(yàn)設(shè)備。第四步:用戶使用實(shí)驗(yàn)設(shè)備。業(yè)務(wù)處理流程如圖所示:管理員登陸用戶登錄用戶登錄用戶登記借用實(shí)驗(yàn)設(shè)備管理員錄入實(shí)驗(yàn)設(shè)備信息管理員審核使用實(shí)驗(yàn)設(shè)備圖3 業(yè)務(wù)流程處理圖325 數(shù)據(jù)庫設(shè)計(jì)建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),是為了有效地收集、存儲、操作和管理數(shù)據(jù),數(shù)據(jù)庫設(shè)計(jì)主要包括概念設(shè)計(jì)和邏輯設(shè)計(jì)。(1) 概念設(shè)計(jì)得到以上數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出實(shí)際的數(shù)據(jù)庫實(shí)體,以及他們之間的關(guān)系,為后邊的數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)打基礎(chǔ)。這些實(shí)體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。各信息實(shí)體屬性
19、及其E-R圖如下:1交選題1交選題m交選題n交選題n交選題n交選題實(shí)驗(yàn)設(shè)備用戶用戶借用管理管理員借用登記圖4 實(shí)驗(yàn)室設(shè)備管理平臺綜合E-R圖管理員 用戶名 密碼圖5 管理員用戶信息E-R圖普通用戶電 話郵 箱電話 密碼用戶名圖6 普通用戶信息E-R圖設(shè)備類別信息產(chǎn)品名稱設(shè)備編號圖7設(shè)備類別信息E-R圖設(shè)備名稱設(shè)備信息設(shè)備編號設(shè)備類型設(shè)備狀態(tài)設(shè)備圖片圖8 設(shè)備信息E-R圖實(shí)驗(yàn)室信息實(shí)驗(yàn)室編號實(shí)驗(yàn)室類別圖9 實(shí)驗(yàn)室信息E-R圖(2) 邏輯設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫時本網(wǎng)站選用的是Microsoft SQL Server 2005數(shù)據(jù)庫,主要原因是該數(shù)據(jù)庫支持的數(shù)據(jù)類型豐富,完全可以滿足本網(wǎng)站設(shè)計(jì)的數(shù)據(jù)類型要
20、求。本系統(tǒng)的數(shù)據(jù)庫名為netsyssbshfw。主要包括如下幾個表:表8管理員信息表(allUsers)序號字段名稱字段類型大小允許為空最大長度備注12345IDusernamepwdcxaddtimeIntVarCharVarCharVarCharDatetime45050508自增編號是是是是1022522522523為主鍵借用記錄信息表,用于記錄借用設(shè)備的類別、編號、名稱、借用人等相關(guān)信息。如表9所示:表9借用記錄表(jieyongjilu)序號字段名稱字段類型大小允許為空最大長度備注1234567891011IDBianhaomingchengleibieyujieshichangbe
21、izhujieyongrenisshaddtimeisghghtimeIntVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarChar4503005050500502828自增編號是是是是是是是是是是102252252252252252252252322523為主鍵設(shè)備信息類別表,用于記錄不同設(shè)備種類及實(shí)驗(yàn)室添加時間。如表10所示:表10設(shè)備類別表(shebieleebie)序號字段名稱字段類型大小允許為空最大長度備注123IDleibieaddtimeIntVarCharDatetime4508自增編號是是10
22、22523為主鍵設(shè)備的信息表,用于記錄設(shè)備的編號、類別、價格、圖片、是否可用等相關(guān)信息。如表11所示:表11設(shè)備信息表(shebeixinxi)序號字段名稱字段類型大小允許為空最大長度備注123456789IDBianhaomingchengleibieJinjiaTupianzhuangtaibeizhuaddtimeIntVarCharVarCharVarCharVarCharVarCharVarCharVarCharDateTime450300505050505008自增編號是是是是是是是是1022522522522522522522523為主鍵實(shí)驗(yàn)室信息表,用于記錄實(shí)驗(yàn)室的編號、類別等
23、。如表12所示:表12實(shí)驗(yàn)室信息表(shiyanshi)序號字段名稱字段類型大小允許為空最大長度備注12345IDBianhaoleibiebeizhuaddtimeIntVarCharVarCharVarCharDateTime450505008自增編號是是是是1022522525523為主鍵用戶信息表,用于記錄系統(tǒng)全部用戶的信息。如表13所示:表13用戶信息表(yonghuzhuce)序號字段名稱字段類型大小允許為空最大長度備注1234567891011121314IDyonghumingmimaxingmingdianhuayouxiangQQtouxiangjiguandizhixin
24、gbiebeizhuaddtimeisshIntVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarCharVarCharDateTime4505050505050505050505082自增編號是是是是是是是是是是是是是1022522522522522522522522522522522523225為主鍵預(yù)約記錄信息表,用于記錄預(yù)約設(shè)備的編號、預(yù)約時間等。如表14所示:表14預(yù)約記錄信息表(yuyuejilu)序號字段名稱字段類型大小允許為空最大長度備注12345678IDBianhaoyuyues
25、hijianyuyueshichanbeizhuyuyuerenAddtimeisshIntVarCharVarCharVarCharVarCharVarCharDateTime VarChar450300505005082自增編號是是是是是是是1022522522522522523225為主鍵326 頁面設(shè)計(jì)本系統(tǒng),使用ASP.NET語言進(jìn)行開發(fā),采用了基于瀏覽器形式的WEB方式,這樣做可以使所有的功能組件只安裝在服務(wù)器上,免去了日后升級修改的麻煩。系統(tǒng)登錄模塊負(fù)責(zé)對使用本系統(tǒng)的用戶進(jìn)行身份驗(yàn)證,登錄者根據(jù)自己所屬的用戶類型選擇管理員或用戶。只有通過驗(yàn)證的用戶才可以使用本系統(tǒng)。登錄界面對應(yīng)的
26、磁盤文件為login.aspx,登錄模塊的頁面設(shè)計(jì)如圖10所示:圖10 用戶登錄頁面本系統(tǒng)的用戶分為管理員和普通用戶,用戶登錄時如果具有管理員管理的權(quán)限,則進(jìn)入到管理員管理頁面。對應(yīng)的磁盤文件為main.aspx,管理員管理頁面如圖11所示:圖11 管理員管理頁面普通用戶登錄則進(jìn)入普通用戶界面。對應(yīng)的磁盤文件為main.aspx,普通用戶操作界面如圖12所示: 圖12 普通用戶操作頁面管理員管理設(shè)置由添加和查詢管理員用戶兩部分組成,具體的頁面如圖13所示:圖13管理員管理頁面點(diǎn)擊管理員用戶查詢,可以了解管理員的相關(guān)信息,也可以刪去管理員用戶(只有超級管理員才有權(quán)利)。具體的頁面如圖14所示:圖
27、14管理員信息頁面設(shè)備相關(guān)信息包括設(shè)備信息添加,查詢、設(shè)備類別添加,查詢信息三大類,由于這三者都與設(shè)備信息有著很大的關(guān)聯(lián)性,且其操作流程較為相似,故將其集中起來進(jìn)行統(tǒng)一說明。以設(shè)備信息管理為例,其可分為兩個操作界面,一為添加頁面,二為管理頁面。在添加頁面,系統(tǒng)要求操作人員輸入經(jīng)系統(tǒng)設(shè)計(jì)人員精減至極的為數(shù)不多的信息屬性,而后系統(tǒng)自動將這些信息讀入數(shù)據(jù)庫內(nèi)的設(shè)備信息表中。而管理頁面則是反過程,其作用是將數(shù)據(jù)庫中的設(shè)備信息表中的數(shù)據(jù)讀取出來,并以列表的形式進(jìn)行管理操作,在此頁面中,還可以進(jìn)行信息查詢操作,可根據(jù)擬定的關(guān)鍵字進(jìn)行系統(tǒng)內(nèi)部模糊查詢。由于信息量較大,故在設(shè)計(jì)列表時考慮到了翻頁查詢的功能實(shí)現(xiàn)
28、。詳細(xì)頁面信息如圖15所示:圖15 設(shè)備信息管理頁面在操作用戶信息時,可以根據(jù)用戶名和姓名搜索指定的用戶,單擊“修改”超鏈接進(jìn)入修改頁面如圖17所示,可以對相關(guān)信息進(jìn)行修改;刪除超鏈接進(jìn)行刪除用戶信息。注冊用戶管理如圖16所示:圖16 注冊用戶管理頁面圖17 用戶修改信息頁面可以根據(jù)設(shè)備編號、名稱、類別等進(jìn)行借用信息查找,也可點(diǎn)擊“修改”超鏈接對信息進(jìn)行修改,刪除則刪除這條借用信息記錄。借用記錄管理如圖18所示:圖18 借用記錄信息頁面由于其他信息的操作與此相仿,故不一一累述,以示秉承系統(tǒng)設(shè)計(jì)時的“界面清晰化、操作簡便化、信息精減化、管理方便化”的宗旨。327 安全控制設(shè)計(jì)本系統(tǒng)設(shè)計(jì)為了提高系
29、統(tǒng)的安全性,主要的使用了ASP.NET的Form(窗體)身份驗(yàn)證。ASP.NET Form(窗體)身份驗(yàn)證方式使用客戶端復(fù)位向功能,將未通過身份驗(yàn)證的用戶轉(zhuǎn)發(fā)到特定的登錄窗體,要求用戶輸入其憑據(jù)信息(通常是用戶名和密碼)。這些憑據(jù)信息被驗(yàn)證后,系統(tǒng)生成一個身份驗(yàn)證并將其返回客戶端。并可在用戶的會話期間維護(hù)用戶的身份標(biāo)識信息。具體實(shí)現(xiàn)方法是在要進(jìn)行訪問控制的目錄下添加web.config配置頁并配置相關(guān)選項(xiàng)。本系統(tǒng)中系統(tǒng)管理目錄,用戶控制面板目錄須進(jìn)行訪問控制,前者要求只有指定的系統(tǒng)管理員用戶才可以訪問,否則跳回登錄頁面(login.aspx),后者要求只有登錄用戶才可以訪問,否則跳回登錄頁面(
30、login.aspx),這樣就能很好的限制用戶的操作范圍。4 系統(tǒng)實(shí)施系統(tǒng)實(shí)施是將系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn),將原來直面上的、類似于設(shè)計(jì)圖式的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的應(yīng)用軟件。主要包括程序設(shè)計(jì)、軟硬件設(shè)計(jì)、系統(tǒng)測試。41 程序設(shè)計(jì)(1) 程序設(shè)計(jì)的方法本系統(tǒng)采用面向?qū)ο蟮姆椒ㄟM(jìn)行開發(fā)。面向?qū)ο蠓椒ㄊ且哉J(rèn)識論為基礎(chǔ),用對象來理解和分析問題空間,并設(shè)計(jì)和開發(fā)出由對象構(gòu)成的軟件系統(tǒng)的方法。 由于問題空間和解空間都是由對象組成的,這樣可以消除由于問題空間和求解空間結(jié)構(gòu)上的不一致帶來的問題。采用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)的開發(fā),符合人們通常的思維方式,從分析到設(shè)計(jì)再到編碼采用一致的模型表示具有高度連續(xù)性
31、,軟件重用性較好。(2) 程序設(shè)計(jì)語言的選擇操作系統(tǒng):Windows XP DBMS:SQL Server 2005WEB服務(wù)器:IIS 5.0開發(fā)環(huán)境:Microsoft Visual Studio 2010體系結(jié)構(gòu):B/S42 軟硬件實(shí)現(xiàn)本系統(tǒng)以Windows XP操作系統(tǒng)為服務(wù)平臺,使用Visual Studio 2010創(chuàng)建網(wǎng)站,使用Microsoft Dreamweaver 8創(chuàng)建WEB站點(diǎn)及程序、頁面設(shè)計(jì);SQL Server 2005開發(fā)版為數(shù)據(jù)庫提供支持。使用Adobe Photoshop CS4制作網(wǎng)站的各種標(biāo)題。43 系統(tǒng)測試系統(tǒng)測試不是為了表明程序是正確的,因?yàn)槿绻沁@樣
32、,就會設(shè)計(jì)一些不易暴露錯誤的測試方案,也不會主動去檢測、排除程序中可能存在的一些隱患。對于測試目的,有以下的目的:(1) 測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。(2) 好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。(3) 成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。設(shè)計(jì)測試用例時,給出測試的預(yù)期結(jié)果。一個測試用例由兩部分組成:測試用的輸入數(shù)據(jù)和該輸入數(shù)據(jù)所期望的程序運(yùn)行結(jié)果。這樣測試時才能有一個判斷標(biāo)準(zhǔn),利用輸入數(shù)據(jù)得出測試數(shù)據(jù)并和預(yù)測數(shù)據(jù)進(jìn)行比較,看它們是否一致。具體內(nèi)容如表15所示:表15系統(tǒng)測試表測試內(nèi)容測試方案測試結(jié)果管理員登錄普通用戶登錄設(shè)備信息修改輸入正確的用
33、戶名、密碼輸入錯誤的用戶名、密碼輸入正確的用戶名、密碼輸入錯誤的用戶名、密碼管理員、普通用戶修改能正常登錄不能登錄能正常登錄不能登錄管理員可以修改普通用戶不可以5 結(jié)論短暫的畢業(yè)設(shè)計(jì)結(jié)束了,本人在這次設(shè)計(jì)過程中實(shí)現(xiàn)了對過去所學(xué)知識的回顧、總結(jié)和應(yīng)用。采用ASP.NET技術(shù)開發(fā)的高校實(shí)驗(yàn)室設(shè)備管理平臺,實(shí)現(xiàn)了設(shè)備信息的網(wǎng)絡(luò)管理,操作簡潔,功能完善,提高了高校實(shí)驗(yàn)設(shè)備管理的工作效率。本系統(tǒng)的主要功能有:系統(tǒng)管理員設(shè)置,注冊用戶管理,設(shè)備信息管理,借用記錄管理,實(shí)驗(yàn)室管理,預(yù)約記錄管理,個人資料管理,系統(tǒng)信息,數(shù)據(jù)備份等?;就瓿闪藢?shí)驗(yàn)設(shè)備管理平臺的設(shè)計(jì)與實(shí)現(xiàn),達(dá)到了預(yù)期要求目的。經(jīng)過三個多月的艱辛
34、付出,獨(dú)立完成了該系統(tǒng)開發(fā)的各項(xiàng)任務(wù)。在實(shí)際的設(shè)計(jì)過程中,也遇到了許多難解的問題,所有這些通過老師同學(xué)的幫助和自己潛心研究和網(wǎng)上查找資料,都得到了完美的解決。參考文獻(xiàn)1 馬瑞新. ASP.NET 2.0程序設(shè)計(jì)案例教程M. 北京:清華大學(xué)出版社,2009:355-360. 2 石玉強(qiáng), 閆大順. 數(shù)據(jù)庫原理及應(yīng)用M. 北京:中國水利水電出版社,2009:127-140. 3 陳語林. ASP.NET 2.0程序設(shè)計(jì)M. 北京:中國水利水電出版社,2008:255-260. 4 錢雪忠等. 數(shù)據(jù)庫原理及技術(shù)M. 北京:清華大學(xué)出版社,2011: 181-183.5 Richard Leineck
35、e著,齊岷等譯. ASP.NET實(shí)用全書M. 北京:電子工業(yè)出版社,2009:80-956 李敏波.C#高級編程M. 北京:清華大學(xué)出版社,2009:184-203.7 Martin James. Professional ASP.Net MVC 1.0 M. Prentice Hall,2009: 26-37.8 殷雪梅. 微格實(shí)驗(yàn)室開放式管理工作研究J. 實(shí)驗(yàn)教學(xué)與儀器,2012(9): 57-59.9 周曉蘭,陳寅山. 本科生創(chuàng)新實(shí)驗(yàn)室的建設(shè)與管理J. 福建師范大學(xué)學(xué)報,2011(3): 56-58.10 許輝,魏瑩. 地方高校實(shí)驗(yàn)室開放管理及運(yùn)行機(jī)制的探索J. 實(shí)驗(yàn)室科學(xué),2011(4
36、): 148-151.11 宋旸,馬亢. 大學(xué)生創(chuàng)新試驗(yàn)中的高校開放式實(shí)驗(yàn)室J. 科教縱橫,2011(3): 217-218.12 朱麗娟. HYPERLINK /kcms/detail/detail.aspx?filename=JYXH201207035&dbcode=CJFQ&dbname=CJFD2012 t _blank 基于B/S的三層架構(gòu)精品課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)J. 計(jì)算機(jī)與現(xiàn)代化,2012(07): 125-126.13 譚瑩宇. HYPERLINK /kcms/detail/detail.aspx?filename=JYXH201201053&dbcode=CJFQ&dbnam
37、e=CJFD2012 t _blank 基于Hibernate JPA和JQuery框架的數(shù)據(jù)查詢研究與實(shí)現(xiàn)J. 計(jì)算機(jī)與現(xiàn)代化,2012(01): 197-198.14 沈建華,張碧. 實(shí)驗(yàn)儀器設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J. 實(shí)驗(yàn)室研究與探索,2012(5): 33-41.15 葉云龍,常青. HYPERLINK /Article/CJFDTOTAL-AHNY200916188.htm t _blank 高校實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)研究J. 安徽農(nóng)業(yè)科學(xué),2009(16): 10-13.16 呂華,程瑤. HYPERLINK /Article/CJFDTOTAL-DLXZ200906009.ht
38、m t _blank 高校外語實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J. 電腦學(xué)習(xí),2009(6): 7-10.17 曾振東. HYPERLINK /Article/CJFDTOTAL-DNZS201114049.htm t _blank 高職院校實(shí)驗(yàn)室綜合管理系統(tǒng)的分析與設(shè)計(jì)J. 電腦知識與技術(shù),2011(14): 15-18.18 韋文山,覃銘. HYPERLINK /Article/CJFDTOTAL-GXMZ200904027.htm t _blank 基于校園網(wǎng)的實(shí)驗(yàn)室數(shù)字化管理建設(shè)探析J. 廣西民族大學(xué)學(xué)報(自然科學(xué)版),2009(4): 35-38.19 倪晟. HYPERLINK
39、/Article/CJFDTOTAL-GXMZ200904027.htm t _blank 基于Web實(shí)驗(yàn)室設(shè)備綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J. 浙江師范大學(xué)學(xué)報(自然科學(xué)版),2011(2): 38-30.20 張睿智,劉璟忠,高為民. HYPERLINK /Article/CJFDTOTAL-FJDN201104089.htm t _blank 淺談高校計(jì)算機(jī)實(shí)驗(yàn)室的管理J. 福建電腦,2011(4): 41-43.21 姜懷璽. HYPERLINK /Article/CJFDTOTAL-JYSB201019060.htm t _blank 信息化系統(tǒng)建設(shè)在實(shí)驗(yàn)室管理中的必要性J. 中國現(xiàn)代教育裝備,201
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025海南建筑安全員C證考試題庫
- DB61T-牛卵巢B超影像診斷技術(shù)規(guī)范編制說明
- 證券投資學(xué)課件人大吳曉求
- 春季常見傳染病預(yù)防知識-主題班會課件
- 拋物線及其標(biāo)準(zhǔn)方程課件
- 單位人力資源管理制度呈現(xiàn)合集十篇
- 【物理課件】探究安培力課件
- 課題申報書:職業(yè)女性乳腺癌風(fēng)險的復(fù)雜因素關(guān)聯(lián)分析與預(yù)警模型研究
- 單位管理制度品讀選集【人力資源管理篇】十篇
- 調(diào)研報告貨架大綱
- 《鐵路技術(shù)管理規(guī)程》普速鐵路部分
- 阻隔防爆撬裝式加油氣裝置技術(shù)要求
- 銀行資產(chǎn)保全員工年度工作總結(jié)
- 鋼結(jié)構(gòu)網(wǎng)架驗(yàn)收施工質(zhì)量自評報告-副本
- 《修心三不 不生氣 不計(jì)較 不抱怨》讀書筆記思維導(dǎo)圖
- 妊娠劇吐的護(hù)理查房
- GB/T 5023.5-2008額定電壓450/750 V及以下聚氯乙烯絕緣電纜第5部分:軟電纜(軟線)
- GB/T 36127-2018玉雕制品工藝質(zhì)量評價
- GB/T 23445-2009聚合物水泥防水涂料
- (完整版)100道湊十法練習(xí)題
- 2023年上海師范大學(xué)輔導(dǎo)員招聘考試筆試題庫及答案解析
評論
0/150
提交評論