




已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
設備管理系統(tǒng)畢業(yè)論文專 業(yè): 計算機 類 型: xxxxxxx信息 姓 名: xxxx 指導教師: xxxxx 論 文 摘 要公司原有實驗室設備外借由專人手工操作,流程繁瑣復雜,不能適應公司高效快速的業(yè)務需求。本文設計了一個內(nèi)網(wǎng)實驗室外借設備管理系統(tǒng),通過對此系統(tǒng)的開發(fā)和應用,嘗試了網(wǎng)頁制作對日常工作所帶來的巨大變革,簡化了外借的管理流程。本系統(tǒng)運用html語言、javascript技術、jsp與后臺數(shù)據(jù)庫鏈接等關鍵技術建設內(nèi)網(wǎng)實驗室設備外借系統(tǒng)。關鍵詞:html語言,javascript技術,jsp與后臺數(shù)據(jù)庫鏈接目 錄一、 前言5(一)系統(tǒng)環(huán)境51html語言52javascript技術53jsp54mysql數(shù)據(jù)庫65epass授權驗證管理系統(tǒng)6(二)網(wǎng)絡環(huán)境61公司網(wǎng)絡總體架構62網(wǎng)絡術語介紹7(三)本系統(tǒng)研究(設計)內(nèi)容8二、 系統(tǒng)需求分析11(一)現(xiàn)行業(yè)務系統(tǒng)描述11(二)業(yè)務流程圖11(三)現(xiàn)行系統(tǒng)存在的主要問題分析12(四) 關鍵技術及難點13(五) 解決方案13(六)可行性分析和決策141技術可行性142經(jīng)濟可行性143操作可行性144社會可行性14三、 系統(tǒng)邏輯方案15(一)數(shù)據(jù)流圖描述151網(wǎng)上實驗室外借設備管理系統(tǒng)數(shù)據(jù)流圖的符號說明152網(wǎng)上實驗室外借設備管理系統(tǒng)關聯(lián)圖153網(wǎng)上實驗室外借設備管理系統(tǒng)dfd總體圖174網(wǎng)上實驗室外借設備管理系統(tǒng)dfd零級圖185信息安全管理系統(tǒng)dfd細節(jié)圖19(二)數(shù)據(jù)字典描述21四、 系統(tǒng)總體結構設計25(一)軟件模塊結構設計251模塊結構圖252ipo圖26(二) 數(shù)據(jù)庫設計291實體模型分析292數(shù)據(jù)庫的邏輯結構設計293數(shù)據(jù)結構圖304數(shù)據(jù)庫的實施30五、 系統(tǒng)程序設計及其界面34(一)系統(tǒng)結構設計34(二)系統(tǒng)總體設計341 系統(tǒng)登錄畫面設計342 用戶界面子系統(tǒng)的設計363管理員界面子系統(tǒng)的設計42六、 系統(tǒng)的發(fā)布與測試49(一)系統(tǒng)的發(fā)布49(二)系統(tǒng)的測試49(三)編碼49(四)系統(tǒng)改進和完善之方向49結 束 語50致 謝50參 考 文 獻50由于公司目前許多項目需要實驗室設備做系統(tǒng)測試和開發(fā),為實現(xiàn)設備管理,方便廣大員工及適應企業(yè)的快速發(fā)展,本“網(wǎng)上實驗室外借設備管理系統(tǒng)”正是在這一需求下而誕生的。為了讓實驗室的設備能有效地為項目開發(fā)人員的開發(fā)、測試服務,特設計了一個基于web頁面的網(wǎng)上實驗室外借設備管理系統(tǒng),目的在于讓全公司的項目參與人員通過網(wǎng)絡進行借用流程,實現(xiàn)實驗室設備外借公開有效的使用原則。一、 前言(一)系統(tǒng)環(huán)境運用html語言、javascript技術、jsp與后臺數(shù)據(jù)庫鏈接等關鍵技術建設網(wǎng)上設備外借系統(tǒng)。1html語言html(hyper text markup language 超文本標記語言)簡單標記語言。與常見的字處理文件不同,web頁以超文本標識語言編排格式。html文件是帶有特定html插入標記的用以編排文檔屬性和格式的標準文本文件。它能獨立于各種操作系統(tǒng)平臺(如unix,windows等)。自1990年以來html就一直被用作world wide web上的信息表示語言,用于描述homepage的格式設計和它與www上其它homepage的連結信息。2javascript技術javascript是一種基于對象(object)和事件驅動(event driven)并具有安全性能的腳本語言。使用它的目的是與html超文本標記語言、java 腳本語言(java小程序)一起實現(xiàn)在一個web頁面中鏈接多個對象,與web客戶交互作用。從而可以開發(fā)客戶端的應用程序等。它是通過嵌入或調(diào)入在標準的html語言中實現(xiàn)的。它的出現(xiàn)彌補了html語言的缺陷,它是java與html折衷的選擇。3jspjsp(java server pages)是由sun microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準。 jsp技術是用java語言作為腳本語言的,jsp網(wǎng)頁為整個服務器端的java庫單元提供了一個接口,來服務于http的應用程序。4mysql數(shù)據(jù)庫mysql數(shù)據(jù)庫可以說這是中小企業(yè)網(wǎng)站平臺的首選自由數(shù)據(jù)庫系統(tǒng)。它是一個跨平臺數(shù)據(jù)庫系統(tǒng),一個真正的多用戶、多線程的sql數(shù)據(jù)庫系統(tǒng),是具有客戶機/服務器體系結構的分布式數(shù)據(jù)庫管理系統(tǒng)。安裝、使用、管理都很簡單,且數(shù)據(jù)庫系統(tǒng)的穩(wěn)定性也不錯。mysql是一種高性能的數(shù)據(jù)庫,由于它的可升級性、簡單性、可移植性,它可以和市場下任何同類的產(chǎn)品競爭。5epass授權驗證管理系統(tǒng)由于本實驗室設備外借管理系統(tǒng)只對公司內(nèi)部員工開放,為了方便對公司人員的了解和簡化用戶登錄授權等管理流程,特在本系統(tǒng)中嵌入epass授權驗證管理系統(tǒng)作為公司人員的授權等管理。epass授權驗證管理系統(tǒng)(以下簡稱epass)是管理一個或多個應用系統(tǒng)的資源權限的通用軟件系統(tǒng)。它針對企事業(yè)應用系統(tǒng)開發(fā)人員和應用人員,旨在提供標準統(tǒng)一的企業(yè)應用資源授權管理。它可以對應用系統(tǒng)中的資源,如應用系統(tǒng)菜單,畫面,報表和文檔等資源的使用權進行集中管理,同時,對應用系統(tǒng)使用者的賬號進行集中管理,提供統(tǒng)一的標準登錄畫面和應用畫面模版,提供對指定賬號、指定資源權限檢查接口。應用系統(tǒng)開發(fā)人員通過epass系統(tǒng)可在應用系統(tǒng)中對資源的使用者權限進行跟蹤和控制,應用系統(tǒng)的最終用戶可對所有的資源和資源使用者通過epass系統(tǒng)進行集中的授權管理。epass授權驗證管理系統(tǒng)參考并應用了kerberos安全協(xié)議。不僅epass系統(tǒng)本身得到了安全保護,而且epass向搭建在其之上的應用系統(tǒng)提供安全服務,保證應用系統(tǒng)的安全。(二)網(wǎng)絡環(huán)境1公司網(wǎng)絡總體架構本實驗室外借設備管理系統(tǒng)主要服務于公司各項目開發(fā)而設計。整個公司的網(wǎng)絡環(huán)境共劃分為5個辦公區(qū)域,各區(qū)域通過10m atm專線連接到中心機房,實現(xiàn)internet的訪問連接。在外員工或各分公司員工可通過vpn連接到公司內(nèi)網(wǎng)。公司網(wǎng)絡總出口(中心機房)設置防火墻,各臺微機和服務器統(tǒng)一安裝企業(yè)級殺毒軟件。網(wǎng)絡拓撲結構圖見“圖1.1”。其中圖中的各網(wǎng)絡術語將會在其后詳細介紹。圖1.1 網(wǎng)絡拓撲結構圖2網(wǎng)絡術語介紹atm(asynchronous transfer mode)顧名思義就是異步傳輸模式,是國際電信聯(lián)盟itu-t制定的標準。實際上在80年代中期,人們就已經(jīng)開始進行快速分組交換的實驗,建立了多種命名不相同的模型,國際電聯(lián)經(jīng)過協(xié)調(diào)研究,于1988年正式命名為asynchronous transfer mode(atm) 技術,推薦其為寬帶綜合業(yè)務數(shù)據(jù)網(wǎng)b-isdn的信息傳輸模式。 atm是一種傳輸模式,在這一模式中,信息被組織成信元,因包含來自某用戶信息的各個信元不需要周期性出現(xiàn),這種傳輸模式是異步的。由于atm技術簡化了交換過程,去除了不必要的數(shù)據(jù)校驗,采用易于處理的固定信元格式,所以atm交換速率大大高于傳統(tǒng)的數(shù)據(jù)網(wǎng),如x.25,ddn,幀中繼等。另外,對于如此高速的數(shù)據(jù)網(wǎng),atm網(wǎng)絡采用了一些有效的業(yè)務流量監(jiān)控機制,對網(wǎng)上用戶數(shù)據(jù)進行實時監(jiān)控,把網(wǎng)絡擁塞發(fā)生的可能性降到最小。對不同業(yè)務賦予不同的特權,如語音的實時性特權最高,一般數(shù)據(jù)文件傳輸?shù)恼_性特權最高,網(wǎng)絡對不同業(yè)務分配不同的網(wǎng)絡資源,這樣不同的業(yè)務在網(wǎng)絡中才能做到和平共處。在一條物理鏈路上,可同時建立多條承載不同業(yè)務的虛電路,如語音,圖像,文件傳輸?shù)取pn即虛擬專用網(wǎng)(virtual private network),是一條穿過混亂的公用網(wǎng)絡的安全、穩(wěn)定的隧道。通過對網(wǎng)絡數(shù)據(jù)的封包和加密傳輸,在一個公用網(wǎng)絡(通常是因特網(wǎng))建立一個臨時的、安全的連接,從而實現(xiàn)在公網(wǎng)上傳輸私有數(shù)據(jù)、達到私有網(wǎng)絡的安全級別,如果接入方式為撥號方式,則稱之為vpdn。通常,vpn是對企業(yè)內(nèi)部網(wǎng)的擴展,通過它可以幫助遠程用戶、公司分支機構、商業(yè)伙伴及供應商同公司的內(nèi)部網(wǎng)建立可信的安全連接,并保證數(shù)據(jù)的安全傳輸。vpn可用于不斷增長的移動用戶的全球因特網(wǎng)接入,以實現(xiàn)安全連接;可用于實現(xiàn)企業(yè)網(wǎng)站之間安全通信的虛擬專用線路,用于經(jīng)濟有效地連接到商業(yè)伙伴和用戶的安全外聯(lián)網(wǎng)虛擬專用網(wǎng)。(三)本系統(tǒng)研究(設計)內(nèi)容設計一個網(wǎng)上實驗室外借設備管理系統(tǒng),讓實驗室的設備能有效地為項目開發(fā)人員的開發(fā)、測試服務?;趙eb頁面的網(wǎng)上實驗室外借設備管理系統(tǒng),目的在于讓全公司的項目參與人員通過網(wǎng)絡進行借用流程,實現(xiàn)實驗室設備外借公開有效的使用原則。將實驗室設備的的各種信息保存到服務器的數(shù)據(jù)庫中,各子公司,部門的員工可以通過網(wǎng)絡去瀏覽和操作這些信息,并能自動通過web頁面件進行靈活簡捷的申請管理。這樣大大減輕了各子公司、部門人員的工作負荷。本信息安全管理系統(tǒng)適用于大型企業(yè),尤其是在全國各地均有其分公司的大型企業(yè)。根據(jù)業(yè)務范圍和應用對象的不同,系統(tǒng)劃分成八大功能模塊:設備管理、設備分類、設備申請、設備審批、系統(tǒng)管理。系統(tǒng)各功能模塊結構如圖1.2。 圖1.2 各功能模塊結構圖本信息系統(tǒng)的功能可分八個模塊:設備管理:對設備進行新增、刪除、修改、查詢、設備借用狀態(tài)的設置等。設備分類管理:對設備分類、新建、查詢、修改設備分類等操作。設備申請:用戶對所需設備提出申請,用戶可以新建、刪除或修改設備等。設備審批:對用戶所申請的設備進行審批以及對設備申請的查看、修改、接受和最終審批等操作。系統(tǒng)管理:用戶管理、角色管理、授權管理、參數(shù)管理等。下圖是涉及本系統(tǒng)的組織結構圖:圖1.3 組織結構圖 二、 系統(tǒng)需求分析(一)現(xiàn)行業(yè)務系統(tǒng)描述公司原有的實驗室設備外借管理業(yè)務主要以電子郵件和單機數(shù)據(jù)庫系統(tǒng)的形式來進行管理的,管理的過程和結果以文檔的形式保存,業(yè)務和人員的管理比較松散,管理上的漏洞比較多,工作繁重,經(jīng)常會產(chǎn)生設備混淆。(二)業(yè)務流程圖網(wǎng)上實驗室外借設備管理系統(tǒng)業(yè)務流程圖的符號說明如下:外部環(huán)境數(shù)據(jù)存儲處理物流或數(shù)據(jù)流物或單據(jù)圖2.1 業(yè)務流程圖的符號說明網(wǎng)上實驗室外借設備管理系統(tǒng)業(yè)務流程圖如圖2.2:圖2.2 業(yè)務流程圖(三)現(xiàn)行系統(tǒng)存在的主要問題分析目前實驗室設備外借的管理主要依靠電子郵件和單機數(shù)據(jù)庫管理系統(tǒng),其所有內(nèi)容均需要設備管理人員錄入,而實驗室設備的多少和類型卻不能及時準確的向廣大用戶公布,這樣造成了管理員工作量大卻信息提供不及時,準確性差,由于現(xiàn)行的管理方式的種種不便和局限,考慮開發(fā)一個設備外借的管理系統(tǒng)將整個業(yè)務流程管理起來,使得設備信息準確及時向所有用戶公布,使設備的使用效率最大化也最好的履行了公司實驗室設備向全體員工開放、公平性、透明性、互動性、參與性、效率性原則。(四) 關鍵技術及難點運用html語言、javascript技術、jsp與后臺數(shù)據(jù)庫鏈接以及內(nèi)嵌公司現(xiàn)有epass授權驗證管理系統(tǒng)等關鍵技術構建網(wǎng)上設備外借系統(tǒng)。本設備外借管理系統(tǒng)實現(xiàn)以下幾項功能:系統(tǒng)登錄后,用戶管理員根據(jù)自己不同的權限查看、修改或刪除設備和設備類型數(shù)據(jù);用戶可以對自己需要的在庫設備提出申請借用單;設備管理員根據(jù)用戶的申請理由進行審核以決定批準或拒絕用戶的申請請求等。同時系統(tǒng)還要具備以下幾方面的要求: 公司所有員工可以通過網(wǎng)絡和web界面輕松登錄系統(tǒng)。 考慮公司各級子公司及分公司辦事處分布全國各地,系統(tǒng)必須在廣域網(wǎng)范圍內(nèi)進行網(wǎng)絡連接。 對每個用戶的權限進行有效的管理,不同角色的用戶具有不同的操作權限,可以進行何種操作,不可以進行何種操作都有明確的規(guī)定。(五) 解決方案針對上述設備外借系統(tǒng)在設計前考慮的3個難點,制定下面解決方案。(1)本系統(tǒng)使用java語言作為開發(fā)工具,實現(xiàn)其跨平臺性;采用jdbc(java database connectivity)數(shù)據(jù)庫連接的方法,支持jdbc的數(shù)據(jù)庫管理系統(tǒng)都可以作為其后臺數(shù)據(jù)庫,由于jdbc的數(shù)據(jù)庫連接技術屏蔽掉了后臺數(shù)據(jù)庫的差異,當數(shù)據(jù)處理要求提高時,我們可以相對容易地將數(shù)據(jù)庫升級為處理能力更強的數(shù)據(jù)庫管理系統(tǒng),如oracle數(shù)據(jù)庫等。使用它的目的是與html超文本標記語言、java 腳本語言(java小程序)一起實現(xiàn)在一個web頁面中鏈接多個對象,與web客戶交互作用。從而可以開發(fā)客戶端的應用程序等。程序中使用mysql語言,用來執(zhí)行各種操作,語句數(shù)目比較少,由系統(tǒng)來進行查詢優(yōu)化,效率相對較高,而且不易出錯開發(fā)權限管理模塊,考慮到各公司的組織機構的不同,系統(tǒng)對用戶、角色、及對任一資源的訪問權限均可定制,從而實現(xiàn)不同用戶具有指定的權限。(2)目前公司的網(wǎng)絡條件完全支持此業(yè)務功能,其中各上海各子公司可以通過atm專線實現(xiàn)網(wǎng)絡連接,上海各子公司又可以通過中國電信的vpn實現(xiàn)網(wǎng)絡連接,同時各網(wǎng)絡專線又有中國移動的備用專線。本系統(tǒng)采用b/s的架構,在服務器端使用java語言編制功能模塊,實現(xiàn)訪問數(shù)據(jù)庫以及與前臺的j進行交互;在客戶端用戶只需要網(wǎng)絡瀏覽器即可實現(xiàn)管理的操作。(3)用戶授權管理模塊,公司目前有現(xiàn)成的已開發(fā)的epass授權驗證管理系統(tǒng),此系統(tǒng)在人力資源部、財務部等人員管理上發(fā)揮了巨大作用,已是一個公司員工管理的成熟有效管理系統(tǒng)。所以,實驗室設備外借系統(tǒng)也將嵌入epass授權驗證管理系統(tǒng),使公司人員信息更可靠完整,大大簡化開發(fā)人員的工作量。(六)可行性分析和決策1技術可行性公司在全國范圍內(nèi)已具備辦公大樓,有良好的網(wǎng)絡布線系統(tǒng)以及中國電信、移動、vpn專線接入互連網(wǎng)的優(yōu)越條件,各分公司辦公大樓的內(nèi)部局域網(wǎng)也已比較完善;本信息管理系統(tǒng)選用ms-sqlserver作為后臺數(shù)據(jù)庫存放數(shù)據(jù),位于后臺的java程序使用jdbc數(shù)據(jù)庫連接技術來訪問數(shù)據(jù)庫,前臺的jsp可以方便地與后臺的java程序進行數(shù)據(jù)的交互,且使得用戶可以在頁面上瀏覽和操作。2經(jīng)濟可行性開辦費用:設備費用、安裝費用、操作系統(tǒng)軟件費用、開辦人員費用,管理費用。項目費用:軟件購置費用,準備文檔費用,開發(fā)管理費用,開發(fā)人員工資費用,用戶培訓費用。運行費用:系統(tǒng)維護費用,硬件折舊費用,信息系統(tǒng)管理費用,操作及管理人員費用,電費,及打印紙等費用。系統(tǒng)產(chǎn)生效益:實驗室設備外借管理工作變得簡單,用戶和管理人員通過這一系統(tǒng)而具有互動性而獲得的管理上的效益。設備外借向公司所有員工開放,實現(xiàn)設備使用的公平性,最大程度提高設備的利用率,設備管理員工作量減輕,節(jié)省人力資源所帶來的效益。3操作可行性該系統(tǒng)為b/s結構,操作在瀏覽器中進行,用戶界面友好,只要具備基本的計算機知識的人,略加培訓即可熟練使用。公司的工作人員熟悉windows操作系統(tǒng),尤其是對ie瀏覽器的操作更是熟練有加。這樣使得基于b/s的本系統(tǒng)的營運成為可能。4社會可行性該系統(tǒng)為自主開發(fā),不盜用任何已有的系統(tǒng),無侵權現(xiàn)象。綜上所述,本系統(tǒng)的開發(fā)是可行的。三、 系統(tǒng)邏輯方案(一)數(shù)據(jù)流圖描述1網(wǎng)上實驗室外借設備管理系統(tǒng)數(shù)據(jù)流圖的符號說明外部項數(shù)據(jù)存儲數(shù)據(jù)加工數(shù)據(jù)流圖3.1 數(shù)據(jù)流圖的符號說明2網(wǎng)上實驗室外借設備管理系統(tǒng)關聯(lián)圖圖3.2是信息安全管理系統(tǒng)的系統(tǒng)關聯(lián)圖,描述了系統(tǒng)與資產(chǎn)維護部門、信息安全管理部門、業(yè)務管理部門之間的關系。圖3.2關聯(lián)圖3網(wǎng)上實驗室外借設備管理系統(tǒng)dfd總體圖圖3.3 dfd總體圖4網(wǎng)上實驗室外借設備管理系統(tǒng)dfd零級圖 圖3.4 dfd零級圖5信息安全管理系統(tǒng)dfd細節(jié)圖圖3.5 dfd細節(jié)圖(a)圖3.6 dfd細節(jié)圖(b)圖3.7 dfd細節(jié)圖(c)圖3.8 dfd細節(jié)圖(d)圖3.9 dfd細節(jié)圖(e)圖3.10 dfd細節(jié)圖(f)(二)數(shù)據(jù)字典描述本系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)項“設備序列號”的數(shù)據(jù)元素如表3.1:表3.1 數(shù)據(jù)項 “設備序列號”數(shù)據(jù)元素數(shù)據(jù)元素系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)編號:條目名:設備序列號別名:設備編碼屬于數(shù)據(jù)流:f12存儲處:設備表表數(shù)據(jù)元素值:代碼類型:字符型取值范圍:字母、數(shù)字、下劃線長度:4意義:簡要說明:每個設備都有一個唯一的設備序列號。修改記錄:編寫:劉嵩日期:2008/5/15審核:劉嵩日期 :2008/5/15本系統(tǒng)數(shù)據(jù)流圖中,數(shù)據(jù)項“設備信息”的數(shù)據(jù)流卡片如表3.2:表3.2 數(shù)據(jù)項 “設備信息”數(shù)據(jù)流數(shù)據(jù)流系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)編號:f12條目名:設備信息別名:設備來源:設備管理員去向:設備數(shù)據(jù)管理數(shù)據(jù)流結構:設備序列號+設備編號+設備名稱+設備型號+設備描述+設備類型序列號流量:1/周。簡要說明:一個設備條目。修改記錄:編寫:劉嵩日期:2008/5/15審核:劉嵩日期 :2008/5/15本系統(tǒng)數(shù)據(jù)流圖中,“資產(chǎn)”的數(shù)據(jù)存儲卡如表3.3:表3.3 數(shù)據(jù)項 “設備”數(shù)據(jù)存儲數(shù)據(jù)存儲系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)編號:d1條目名:設備別名:存儲組織:記錄數(shù):約8200主關鍵字:設備序列號二維表數(shù)據(jù)量:約900kb輔關鍵字:記錄組成:設備序列號+設備編號+設備名稱+設備型號+設備描述+設備類型序列號簡要說明:存放一個資產(chǎn)信息。修改記錄:編寫:劉嵩日期:2008/5/15審核:劉嵩日期 :2008/5/15本系統(tǒng)數(shù)據(jù)流圖中,“顯示器導入處理”的數(shù)據(jù)流數(shù)據(jù)加工處理卡片如表3.4:表3.4 數(shù)據(jù)項 “顯示器導入處理”數(shù)據(jù)加工數(shù)據(jù)加工系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)編號:條目名:顯示器導入處理別名: 輸入:顯示器信息輸出:顯示器簡要說明:將顯示器信息從已經(jīng)生成的xml文件中導入數(shù)據(jù)庫中。修改記錄:編寫:劉嵩日期:2008/5/15審核:劉嵩日期 :2008/5/15本系統(tǒng)數(shù)據(jù)流圖中, “設備管理部門”的外部項存儲卡如表3.5:表3.5 數(shù)據(jù)項 “設備管理部門”外部項存儲卡外部項系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)編號:d1條目名:設備管理部門別名:輸入數(shù)據(jù)流:輸出數(shù)據(jù)流:查詢結果設備信息、查詢信息主要特征:用戶的號、標識、真實姓名等。簡要說明:設備管理員負責設備的錄入、借用表的審批等。修改記錄:編寫:劉嵩日期:2008/5/15審核:劉嵩日期: 2008/5/15四、 系統(tǒng)總體結構設計(一)軟件模塊結構設計1模塊結構圖根據(jù)系統(tǒng)分析的結果,按照結構化的系統(tǒng)設計方法,網(wǎng)上實驗室外借設備管理系統(tǒng)從功能上可分成:設備管理子系統(tǒng)、設備分類子系統(tǒng)、設備申請子系統(tǒng)、設備審批子系統(tǒng)、系統(tǒng)管理子系統(tǒng)。各子系統(tǒng)的簡要功能說明如表4.1:表4.1 各子系統(tǒng)功能簡要說明表模塊名稱功能簡介設備管理對設備信息進行新增、刪除、修改、查看、搜索的操作,設置訪問權限,設置設備狀態(tài),查看設備的相關信息。設備分類對設備分類信息進行新增、刪除、修改、查看、搜索的操作,設置訪問權限,查看設備分類的相關信息。設備申請對所需借用設備進行申請操作,輸入申請理由,申請使用期限等等。設備審批對用戶的申請予以審批,根據(jù)用戶的申請理由可以接受或拒絕等。系統(tǒng)管理用戶管理、角色管理、日志管理、參數(shù)管理、專欄管理、禁忌詞管理、設置審核策略網(wǎng)上實驗室外借設備管理系統(tǒng)模塊結構圖如圖4.1:圖4.1系統(tǒng)模塊結構圖2ipo圖設備管理模塊的功能是對設備的信息進行輸入、修改、刪除和設置設備借用狀態(tài)等操作。表4.2 設備管理模塊ipo圖ipo圖系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)制圖者:劉嵩模塊圖:設備管理日期:2008.5由下列模塊調(diào)用:調(diào)用下列模塊:主模塊增加設備、刪除設備、修改設備、查詢設備、設置設備狀態(tài)輸入:輸出:設備信息、設備查詢條件、設備狀態(tài)信息設備查詢結果、設備狀態(tài)信息結果處理內(nèi)容:如要新建設備信息,調(diào)用增加設備模塊;如要刪除設備信息,調(diào)用刪除設備模塊;如要修改設備信息,調(diào)用修改設備模塊;如要查詢設備信息,調(diào)用查詢設備模塊;如要設置設備狀態(tài),調(diào)用設置設備狀態(tài)模塊設備管理模塊的功能是對設備信息進行導入、查詢、修改等操作。表4.3 設備借用庫模塊ipo圖ipo圖系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)制圖者:劉嵩模塊圖:設備借用庫日期:2008.5由下列模塊調(diào)用:調(diào)用下列模塊:主模塊查詢借用記錄、更新借用記錄、上傳借用信息、審批借用信息。輸入:輸出:借用信息、借用信息查詢條件、審批信息借用信息查詢結果、審批結果處理內(nèi)容:如要查詢借用信息,調(diào)用查詢借用模塊;如要更新借用信息,調(diào)用更新借用模塊;如要上傳借用信息,調(diào)用上傳借用信息模塊;如要審核漏借用信息,調(diào)用審核借用模塊借用庫模塊的功能是進行借用信息查詢管理、審批管理和事件管理。表4.4 設備類型模塊ipo圖ipo圖系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)制圖者:劉嵩模塊圖:設備類型日期:2008.5由下列模塊調(diào)用:調(diào)用下列模塊:主模塊創(chuàng)建設備類型、查看設備類型、修改設備類型、刪除設備類型輸入:輸出:設備類型信息、關鍵字信息設備類型查詢結果處理內(nèi)容:如要創(chuàng)建設備類型,調(diào)用創(chuàng)建創(chuàng)建設備模塊;如要查看設備類型,調(diào)用查看查看設備類型模塊;如要修改設備類型,調(diào)用修改設備類型模塊;如要刪除設備類型,調(diào)用刪除設備類型模塊設備類型管理模塊的功能是對設備類型進行導入、查詢、修改等操作。表4.5 系統(tǒng)管理模塊ipo圖ipo圖系統(tǒng)名:網(wǎng)上實驗室外借設備管理系統(tǒng)制圖者:劉嵩模塊圖:系統(tǒng)管理日期:2008.5由下列模塊調(diào)用:調(diào)用下列模塊:主模塊用戶管理、角色管理、日志管理、參數(shù)管理、專欄管理、禁忌詞管理、設置審核策略輸入:輸出:各類信息、各類信息的查詢條件各類信息的查詢結果處理內(nèi)容:如要進行用戶管理,調(diào)用用戶管理模塊;如要進行角色管理,調(diào)用角色管理模塊;如要進行日志管理,調(diào)用日志管理模塊;如要進行參數(shù)管理,調(diào)用參數(shù)管理模塊;如要進行專欄管理,調(diào)用專欄管理模塊;如要進行禁忌詞管理,調(diào)用禁忌詞管理模塊;如要進行設置審核策略,調(diào)用設置審核策略模塊系統(tǒng)管理模塊的功能是對用戶管理、角色管理、日志管理、參數(shù)管理、專欄管理、禁忌詞管理等。(二) 數(shù)據(jù)庫設計1實體模型分析根據(jù)系統(tǒng)構成和不同實體之間的關系,得出e-r模型圖如圖4.2所示。圖4.2 e-r模型圖2數(shù)據(jù)庫的邏輯結構設計將上述e-r關系轉換為關系數(shù)據(jù)模型,并確定表的結構。借用表(借用序列號,設備序列號,用戶序列號,用戶姓名,借出時間,用途,預定歸還時間,實際歸還時間,狀態(tài),備注)。主碼借用序列號。外碼設備序列號 參照表設備表。外碼用戶序列號 參照表用戶表。設備表(設備序列號,設備編號,設備名稱,設備型號,設備描述,設備類型序列號,當前借用狀態(tài),備注)。主碼設備序列號。外碼設備類型序列號 參照表設備類型表。設備類型表(設備類型序列號,設備類型名稱,設備類型排序號,父設備類型序列號)。主碼設備類型序列號。用戶表(用戶序列號,用戶登錄名,用戶姓名,用戶描述,登錄密碼,合法標識,非法原因,職位代碼,身份證,電子郵件,商務電話,家庭電話,手機號碼,鎖定標識,刪除標識,用戶類型id,帳號生成日期,帳號過期日期,密碼過期日期,離職日期,姓名拼音)主碼用戶序列號。3數(shù)據(jù)結構圖根據(jù)以上的分析和所定義的表的結構,畫出網(wǎng)上實驗室設備管理系統(tǒng)的數(shù)據(jù)結構圖(如圖4.3數(shù)據(jù)結構圖)。圖4.3 數(shù)據(jù)結構圖4數(shù)據(jù)庫的實施本網(wǎng)上實驗室設備外借管理系統(tǒng)采用mysql為數(shù)據(jù)庫平臺。mysql作為一種開放源碼數(shù)據(jù)庫,以其簡單易用的特點廣泛被廣大用戶采用,mysql雖然是免費的,但同oracle, sybase, informix, db2等商業(yè)數(shù)據(jù)庫一樣,具有數(shù)據(jù)庫系統(tǒng)的通用性。設備類型表(t_labdevice_type)序號名稱代碼類型默認值必填主鍵外鍵備注1設備類型序列號fdevtypeidvarchar(32)是是否2設備類型名稱fdevtypenamevarchar(255)是否否3設備類型描述fdevtypedescvarchar(255)否否否4設備類型排序號fdevtypesortint(11)否否否5父設備類型序列號fpdevtypeidvarchar(32)否否否借用表(t_labdevice_event)序號名稱代碼類型默認值必填主鍵外鍵備注1借用序列號feventidvarchar(32)是是否2設備序列號fdevidvarchar(32)是否是3用戶序列號fuseridvarchar(32)否否是4用戶姓名fusernamevarchar(64)否否否5借出時間foutdatedatetime否否否6用途freasonvarchar(255)否否否7預定歸還時間fplanindatedatetime否否否8實際歸還時間factindatedatetime否否否9狀態(tài)fstatusvarchar(32)是否否10備注feventremarkvarchar(255)否否否設備表(t_labdevice)序號名稱代碼類型默認值必填主鍵外鍵備注1設備序列號fdevidvarchar(32)是是否2設備編號fdevcodevarchar(128)否否否3設備名稱fdevnamevarchar(128)是否否4設備型號fdevmodelvarchar(128)否否否5設備描述fdevdescvarchar(255)否否否6設備類型序列號fdevtypeidvarchar(32)是否是7當前借用狀態(tài)fdevstatusvarchar(32)否否否8備注fdevremarkvarchar(255)否否否用戶表(t_eps_user)序號名稱代碼類型默認值必填主鍵外鍵備注1用戶序列號fuseridbigint(20)是是否2用戶登錄名floginnamevarchar(32)是否否3用戶姓名fnamevarchar(128)是否否4用戶描述fdescvarchar(255)否否否5登錄密碼fcodedpasswdvarchar(64)是否否6合法標識fvalidflagint(11)是否否7非法原因finvalidcausevarchar(255)否否否8職位代碼fpositioncodeint(11)否否否9身份證fidcardnumbervarchar(24)否否否10電子郵件femailvarchar(64)否否否11商務電話fbusinessphonevarchar(24)否否否12家庭電話fhomephonevarchar(24)否否否13手機號碼fmobilephonevarchar(24)否否否14鎖定標識fislockedint(11)是否否15刪除標識fisdeletedint(11)是否否16用戶類型idfusertypeidbigint(20)是否否17帳號生成日期fcreationdatevarchar(15)是否否18帳號過期日期fexpiredatevarchar(15)是否否19密碼過期日期fpwdexpiredatevarchar(15)是否否20離職日期fdimissiondatevarchar(15)是否否21姓名拼音fnamepinyinvarchar(255)否否否 五、 系統(tǒng)程序設計及其界面(一)系統(tǒng)結構設計根據(jù)系統(tǒng)分析的結果,按照結構化的系統(tǒng)設計方法,本系統(tǒng)的功能劃分如圖5.1所示。圖5.1系統(tǒng)結構設計圖(二)系統(tǒng)總體設計1 系統(tǒng)登錄畫面設計網(wǎng)上實驗室設備外借管理系統(tǒng)由面向用戶的用戶界面子系統(tǒng)和面向管理員的管理員界面子系統(tǒng)組成。用戶界面子系統(tǒng)完成用戶網(wǎng)上申請借用設備的全過程,而管理員界面子系統(tǒng)則完成對申請單的審批,對設備以及設備分類進行維護的工作。圖5.2是網(wǎng)上實驗室外借管理系統(tǒng)的登錄頁面??梢酝ㄟ^用戶登錄或管理員登錄來進入系統(tǒng)的用戶界面子系統(tǒng)或管理界面子系統(tǒng)。圖5.2系統(tǒng)登錄頁面由于本系統(tǒng)只針對公司內(nèi)部員工開放,所以上網(wǎng)瀏覽者必須為公司內(nèi)部員工,不允許其他人員進入。如圖5.3為用戶或管理員登錄系統(tǒng)后頁面。圖5.3系統(tǒng)主頁2 用戶界面子系統(tǒng)的設計用戶登錄系統(tǒng)后進入網(wǎng)上實驗室設備外借系統(tǒng)的第一個頁面,如上圖4-3,它主要包括網(wǎng)頁導航條、設備分類、設備查詢、設備顯示等幾個模塊。(1) 網(wǎng)頁導航條網(wǎng)頁導航條是為了便于用戶瀏覽不同的功能模塊而設計的,用戶單擊導航條上的超鏈接,系統(tǒng)可以將用戶帶入相應的模塊中。本系統(tǒng)將導航條設計成一個單獨的文件menu.jsp,只要在不同的網(wǎng)頁中包含此文件就可以在相應的網(wǎng)頁中顯示此導航條。圖5.4系統(tǒng)網(wǎng)頁導航條menu.jsp的主要代碼如下:a href=javascript:gotourl(/labdevice/tlabdevice/list.do)a href=javascript:gotourl(/labdevice/tlabdevicetype/list.do)a href=javascript:gotourl(/labdevice/tlabdeviceevent/list.do)a href=javascript:gotourl(/labdevice/adminframe.do)管理面板 (2)設備顯示查詢頁面用戶進入主頁后將缺省看到5條設備情況,并通過翻屏按鈕查看下一頁的記錄,并可設置每屏的顯示記錄數(shù)。用戶同時可以根據(jù)設備的狀態(tài)(在庫,已申請,已借,封存),以及設備的關鍵字來查看所需的設備。具體見圖5.5系統(tǒng)設備顯示查詢頁面:圖5.5系統(tǒng)設備顯示查詢頁面(3)查看設備詳細信息頁面圖5.6系統(tǒng)設備詳細信息頁面(4) 查看某一設備詳細借用歷史記錄頁面圖5.7系統(tǒng)某一設備詳細借用歷史記錄頁面(5) 對某一設備提交申請單頁面用戶若想借用某一設備,可以雙擊圖4-3系統(tǒng)主頁中“申請借用”按鈕進行設備的申請借用,申請借用成功后,等待管理員的審批。圖5.8借用申請表單頁面(6) 查看設備類型頁面用戶若想查看設備類型,可按導航條的“設備類型”按鈕進入。圖5.9查看設備類型頁面(7) 查看設備類型詳細信息頁面圖5.10查看設備類型詳細信息頁面(8) 查看設備借用記錄頁面圖5.11查看設備借用記錄頁面(9) 查看設備借用記錄詳細信息頁面圖5.12查看設備借用記錄詳細信息頁面(10) 數(shù)據(jù)輸出用戶可以將自己需要的數(shù)據(jù)存為表單格式輸出保存打印,可作為設備外借的一個憑證。圖5.13數(shù)據(jù)輸出頁面3管理員界面子系統(tǒng)的設計管理員以管理員帳戶登錄系統(tǒng),除擁有用戶登錄后的所有功能外,還可以對設備、設備類型以及用戶進行管理。(1) 增加設備頁面圖5.14增加設備頁面(2)編輯設備頁面管理員可以對設備信息進行編輯。圖5.15編輯設備頁面(3)增加設備大類、設備小類頁面打開“設備類型”頁面,選擇頁面右上角的“增加”按鈕,缺省為增加設備大類數(shù)據(jù)。圖5.16增加設備大類頁面若想增加設備小類,在圖5.15的父設備類型中選擇小類添加,具體如圖5.16選擇設備類型。圖5.17設備類型選擇頁面圖5.18增加設備小類頁面(4)設備借用表顯示頁面雙擊菜單的“設備借用表”可以顯示設備借用記錄,此記錄可以根據(jù)設備狀態(tài)(申請、審批通過、審批未通過、歸還)以及借用人和其他關鍵字來查看。圖5.19設備借用表記錄顯示頁面(5)審批申請借用單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級主題課文閱讀拓展計劃他
- 道路救援車輛維修流程
- 人力資源管理中的薪酬體系設計畢業(yè)論文范文
- 造紙企業(yè)安全生產(chǎn)年度培訓計劃
- 初中語文新課標教學改革心得體會
- 高三聯(lián)考袁隆平與李子柒同框寫作范文合集
- 醫(yī)療數(shù)據(jù)管理醫(yī)療風險防范、控制制度及工作流程
- 幼兒園法制教育與社會實踐計劃
- 隧道工程養(yǎng)護與質量管理措施
- 軟件開發(fā)設計質量保證體系和質量保證措施
- 期末作文預測外研版七年級英語下冊
- 2025-2030中國功率半導體器件市場格局與投資方向報告
- 護理事業(yè)十五五發(fā)展規(guī)劃(2026-2030)
- 人教版(2024)七年級下冊英語全冊教案(8個單元整體教學設計)
- 10kV小區(qū)供配電設計、采購、施工EPC投標技術方案技術標
- 中小學校長公開招聘理論考試(試卷)
- 中國教育學會會員申請表
- 黃大年式教師團隊申報
- 新冀人版小學科學三年級下冊全冊教案(2022年春修訂)
- 化工機械設備課程設計(板式塔)__副本
- 國家開放大學電大《可編程控制器應用》機考2套真題題庫及答案10
評論
0/150
提交評論