![LW基于WEB的機房管理系統(tǒng)的設(shè)計與實現(xiàn)終稿_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/e3612193-45e7-4524-ad81-855fe5460edc/e3612193-45e7-4524-ad81-855fe5460edc1.gif)
![LW基于WEB的機房管理系統(tǒng)的設(shè)計與實現(xiàn)終稿_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/e3612193-45e7-4524-ad81-855fe5460edc/e3612193-45e7-4524-ad81-855fe5460edc2.gif)
![LW基于WEB的機房管理系統(tǒng)的設(shè)計與實現(xiàn)終稿_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/e3612193-45e7-4524-ad81-855fe5460edc/e3612193-45e7-4524-ad81-855fe5460edc3.gif)
![LW基于WEB的機房管理系統(tǒng)的設(shè)計與實現(xiàn)終稿_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/e3612193-45e7-4524-ad81-855fe5460edc/e3612193-45e7-4524-ad81-855fe5460edc4.gif)
![LW基于WEB的機房管理系統(tǒng)的設(shè)計與實現(xiàn)終稿_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/13/e3612193-45e7-4524-ad81-855fe5460edc/e3612193-45e7-4524-ad81-855fe5460edc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、(2013屆)本科畢業(yè)設(shè)計(論文)資料題 目 名 稱:基于WEB的機房管理系統(tǒng)的設(shè)計與 實現(xiàn) 學 院(部): 計算機與通信學院 專 業(yè): 計算機科學與技術(shù) 學 生 姓 名:班 級:學號:指導教師:職稱:最終評定成績:工業(yè)大學教務處2013屆本科畢業(yè)設(shè)計(論文)資料第一部分 畢業(yè)論文(2013屆)本科畢業(yè)設(shè)計(論文)題 目 名 稱:基于WEB的機房管理系統(tǒng)的設(shè) 計與實現(xiàn) 學 院(部): 計算機與通信學院 專 業(yè): 計算機科學與技術(shù) 學 生 姓 名:班 級:學號指導教師:職稱:最終評定成績:2013 年 5 月 43 / 51摘 要論文分析了目前學校機房管理的現(xiàn)狀隨著網(wǎng)絡技術(shù)的飛快發(fā)展,高校機房的
2、管理成為一個難題,大多數(shù)的高校機房管理系統(tǒng)主要是以C/S模式為主,在界面美觀、訪問與安裝問題等有著種種的劣勢。相對與傳統(tǒng)的機房管理方式,基于Web的機房管理系統(tǒng)有著以下主要優(yōu)點:實現(xiàn)學校機房統(tǒng)一管理;學校多個機房分布在不同樓區(qū),可實現(xiàn)共享數(shù)據(jù)問題。為了解決收費、管理的同一,實現(xiàn)校園機房同一管理。所以開發(fā)了基于web的機房管理系統(tǒng)。本論文運用軟件工程的方法對系統(tǒng)的可行性研究,需求分析,概要設(shè)計,詳細設(shè)計,編碼,測試,運行維護進行分析與設(shè)計。系統(tǒng)使用的的開發(fā)工具是:MyEclipse8.6;界面設(shè)計工具:Dreamweaver;后臺數(shù)據(jù)庫工具:Oracle10g。系統(tǒng)采用了B/S模式,可避免安裝客
3、戶端和方便維護。系統(tǒng)主要功能是通過讀取IC卡的信息實現(xiàn)上機與下機的操作;通過管理員的登錄實現(xiàn)機房和學生信息的管理。關(guān)鍵詞:IC卡;B/S模式;機房系統(tǒng)ABSTRACTWith the rapid development of internet in this era, computers have brought human beings convenience in life, learning or working. Especially the teaching in colleges in the background of the modernization construction
4、 of the society has integrated with computers,which provides students with high capacity and easy controlling environment. With this background, colleges are equipped with more computers for a better learning environment for students. Therefore computer lab management has become a big problem. This
5、paper analyzes the current state of school computer lab management. At present most lab management systems are mainly in C/S mode which has many disadvantages in the interface, attractive appearance, access and installation, so this paper puts forward web-based lab management system. It uses the met
6、hod of software engineering to research the feasibility of this system, analyze the requirement, design the outline, design in detailed code, test, and maintain the operation. The main function of this system is to distinguish the students of using free computer or in computer class by reading the I
7、C card information. If using the free computer, it needs to judge whether balance is greater than zero, then it can assign rooms for students so as to realize the operation of the students on and off the computer. This system also has two login system permissions which are administrators and super a
8、dministrator, the super administrator can check and amend administrators addition and deletion, and the administrator can manage the students information and the IC card information. The development tool of the system is MyEclipse8.6, the interface design tool is Dreamweaver, and the back-end databa
9、se tool is Oracle10g. This system adopts B/S mode which can avoid installing client and easy to maintain. Key words:IC卡;B/S mode;computer room management目 錄第1章 緒論21.1 國外現(xiàn)狀與發(fā)展趨勢21.2 主要研究的目的與意義3第2章 系統(tǒng)采用的關(guān)鍵技術(shù)42.1 MyEclipse和Tomcat技術(shù)介紹42.2 B/S模式介紹52.3 Oracle10g介紹52.4 基于DES的三重加密算法62.5 ActiveX控件介紹72.6 MVC模
10、式介紹72.7 本章小結(jié)8第3章 系統(tǒng)需求分析93.1 系統(tǒng)所存在的主要問題93.2 總體要求93.3 功能需求103.4 性能需求103.5 安全性需求113.5.1 IC卡安全性113.5.2 應用程序開發(fā)安全性113.6 本章小結(jié)11第4章 系統(tǒng)總體設(shè)計124.1系統(tǒng)結(jié)構(gòu)設(shè)計124.2 系統(tǒng)實現(xiàn)目標124.3 系統(tǒng)功能模塊設(shè)計134.4系統(tǒng)總體用例圖144.5系統(tǒng)的UML活動圖描述154.6系統(tǒng)主要模塊的流程圖164.6.1登錄模塊164.6.2 上機模塊164.6本章小結(jié)17第5章 數(shù)據(jù)庫設(shè)計與實現(xiàn)185.1 數(shù)據(jù)庫的設(shè)計思想185.2 數(shù)據(jù)庫模型的設(shè)計與實現(xiàn)195.2.1 數(shù)據(jù)庫概念
11、結(jié)構(gòu)設(shè)計195.2.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計215.3 本章小結(jié)23第6章 系統(tǒng)實現(xiàn)246.2 讀寫器API接口函數(shù)定義246.2 系統(tǒng)主功能模塊詳細設(shè)計276.2.1 公共類的定義276.2.2管理員登錄模塊286.2.3 信息管理模塊306.2.4 機房管理模塊336.2.5 IC卡管理模塊356.2.6 機房上機模塊366.2.7 修改密碼模塊376.2.8 基于網(wǎng)絡的視頻監(jiān)控管理模塊396.2.9 移動版的基于Web的機房管理系統(tǒng)模塊396.3 本章小結(jié)40第7章 系統(tǒng)測試417.1 系統(tǒng)測試簡述與目的417.1.1 系統(tǒng)測試需求環(huán)境417.2 系統(tǒng)測試詳細容417.2.1 系統(tǒng)黑盒測試4
12、17.3 系統(tǒng)測評結(jié)果分析437.4本章小結(jié)43結(jié) 論44參考文獻45致 46第1章 緒論在計算機迅速發(fā)展的年代,計算機迅速的普與于我們的生活中、學習中和工作中。與此同時,高校機房和計算機設(shè)備等數(shù)量急劇增多,而且跟隨著Internet網(wǎng)的飛快發(fā)展,使得高校計算機教學平臺也完全依賴于Inernet網(wǎng),從而為教學提供了一個良好的學習環(huán)境。Internet給我們帶來利的同時也給我們帶來了弊。比如:需要對計算機硬件的維護,機房機器的管理,教學時機房的分配使用等等,這將花費計算機房管理員的大量時間來完成。不僅如此對于歷年來說,有越來越多的不法黑客利用網(wǎng)絡侵入對方電腦盜取資料與破外電腦,給人們帶來不便,這
13、是提醒計算機網(wǎng)絡的安全性的至關(guān)重要。這些問題的存在時刻提醒人們在提高計算機的水平的同時,還要增加計算機機房的管理水平,從而減輕計算機房管理員的工作負擔和提高學校教學質(zhì)量。1.1 國外現(xiàn)狀與發(fā)展趨勢國外機房管理的方式因為環(huán)境的不同而存在很大的差異。尤其是國外的發(fā)達國家的計算機普與程度高,資源充裕等。國外機房管理現(xiàn)狀如下:(1) 計算機網(wǎng)絡設(shè)備基本完善,個人計算機普與,公共機房主要以輔助的角色出現(xiàn)。(2) 機房開放性程度高,提供24小時免費開放,因此無班級上機安排和上機計費等功能整合于系統(tǒng)中。(3) 設(shè)備更新速度快且種類多,造成了系統(tǒng)安全管理難度增大。(4) 學生人數(shù)較為穩(wěn)定,機房規(guī)模變化不大,因
14、此機房管理改革相對于國發(fā)展相對穩(wěn)定。國機房管理現(xiàn)狀如下:由于高等教育的快速發(fā)展,計算機教學在高校迅速的普與,導致計算機機房面臨師資乏缺、管理人員嚴重不足的發(fā)展規(guī)模已經(jīng)滿足不了學生數(shù)量的增長。高校要實現(xiàn)招生規(guī)模不斷增長的情況下,既要滿足學生學習與上機的需求,又要保證教學的順利進行。于是,高校只能選擇進行了管理方式的改革和創(chuàng)新。目前國高校的機房管理大致分為三種模式:人工管理、計算機輔助人工管理、全自動化管理。(1) 人工管理:在規(guī)模不大的機房里,管理員負責安排學生的上機、下機。機房基本功能依靠管理員人工操作。(2) 計算機輔助人工管理:上機計費的工作由計費系統(tǒng)處理,但是學生的上機上機安排和設(shè)備管理
15、等還是由人工管理。(3) 全自動化管理:完全將管理員從繁瑣的事務中解脫,學生除了按課程安排上機外,其他時間全天自主上機,機房實現(xiàn)無人監(jiān)管,提高了管理的質(zhì)量。目前國已有一部分的學校開始實施了計算機的全自動管理模式,但是還有相當多的學校還仍然停留在人工管理模式,部分學校機房在某種程度上采用了計算機輔助人工管理模式。現(xiàn)存的機房管理系統(tǒng)主要包含了C/S和B/S兩種模式,但是前者慢慢的被淘汰,而后者的機房管理系統(tǒng)不論客戶端使用任何一臺電腦,只要通過網(wǎng)頁訪問即可使用本系統(tǒng),在使用和維護比較方便。故基于B/S模式的機房管理系統(tǒng)更有利于機房的管理,是實現(xiàn)機房全自動管理的必然趨勢。1.2 主要研究的目的與意義2
16、001年,為了方便機房的統(tǒng)一管理與方便機房管理員,開始投入使用基于C/S的機房管理系統(tǒng)。但是隨著學校的不斷擴建,不斷的發(fā)展,出現(xiàn)了多個機房分布在不同的教學樓,甚至在不同的校區(qū),這時基于C/S的機房系統(tǒng)開始出現(xiàn)了弊端。所以這次選擇開發(fā)基于WEB的機房管理系統(tǒng)對于我校的機房管理系統(tǒng)的變更有著重要的意義。在這機房背景下,本課題主要是為了優(yōu)化學校的機房管理,使得本校機房管理更加的簡易化、規(guī)化、智能化、高效化。通過本系統(tǒng)的功能模塊去最大程度的去實現(xiàn)機房管理的信息化和自動化。第2章 系統(tǒng)采用的關(guān)鍵技術(shù)2.1 MyEclipse和Tomcat技術(shù)介紹MyEclipse(MyEclipse Enterpris
17、e Workbench)是企業(yè)級的工作平臺。它給我們提供的方便有:1、數(shù)據(jù)庫與JavaEE的開發(fā)、發(fā)布;2、應用程序服務器的整合。它提供了一個豐富的JavaEE的集成開發(fā)環(huán)境,包括編碼、調(diào)試、測試和發(fā)布四大功能,完整支持HTML,JSP,CSS,Javascript,SQL,Struts,Spring,Hibernate。 MyEclipse是功能強大,支持廣泛的一個非常優(yōu)秀的應用于開發(fā)Java,J2EE的Eclipse集合。它幾乎包含了目前所有的主流開源產(chǎn)品的專屬Eclpse開發(fā)工具。MyEclipse原理如圖2.1所示:圖2.1 MyEclipse原理圖在系統(tǒng)的開發(fā)過程中,必不可少的就是T
18、omcat服務器,與MyEclipse共同開發(fā)JAVA項目。Tomcat、IIS和Apache等Web服務器一樣,具有處理HTML頁面的功能,但Tomcat以技術(shù)先進、性能穩(wěn)定以與免費開放的特點深受JAVA愛好者和部分軟件開發(fā)商的青睞,成為了目前比較流行的一個Web應用服務器。Tomcat屬于輕量級的應用服務器,在中小型系統(tǒng)中被普遍的使用,是JAVA程序員開發(fā)和調(diào)試JSP程序的首選。部分的Tomcat是Apache服務器的擴展,但是它是獨立運行的服務器,因此在它是一個與Apache獨立的進程。當配置正確時,Tomcat運行了Servlet和JSP界面,而Apache只是運行了HTML頁面,但是
19、Tomcat處理靜態(tài)的HTML能力還是不如Apache服務器的。Tomcat作為深受廣大JAVA程序員的喜愛,還因為它在開發(fā)應用系統(tǒng)時有三大特點:運行時占用的系統(tǒng)資源小、擴展性好和服務與支持負載平衡。如今它還在不斷的改進與完善中,只要是個有興趣的程序員都可對它進行更改或增添新功能。2.2 B/S模式介紹B/S(Browser/Server)結(jié)構(gòu)是一種瀏覽器和服務器結(jié)構(gòu)。它是隨著Internet技術(shù)的發(fā)展,對C/S結(jié)構(gòu)的一種變化或改進的結(jié)構(gòu)。在B/S結(jié)構(gòu)下,用戶通過WWW瀏覽器實現(xiàn),極少事務邏輯在Browser端實現(xiàn),主要事務邏輯在Server端實現(xiàn),從而形成了所謂的三層結(jié)構(gòu)。三層結(jié)構(gòu)的功能:(
20、1) 此結(jié)構(gòu)可簡化客戶端的電腦負荷、減輕系統(tǒng)維護與升級的成本和工作量、降低用戶的總體成本(TCO)。(2) 具有防止外部入侵和連接Internet功能的安全措施。由于數(shù)據(jù)庫具有的數(shù)據(jù)存儲和管理能力非常強和能夠進行動態(tài)地數(shù)據(jù)的傳輸,因此,B/S模式應用于網(wǎng)絡上不僅僅實現(xiàn)了信息的發(fā)布,而且提供了動態(tài)信息的查詢和數(shù)據(jù)處理服務,進而加強了信息間的交流、提高了經(jīng)濟的效益。B/S結(jié)構(gòu)是種分布式的Web應用程序,以ASP作為數(shù)據(jù)庫操作的中心層,將B/S模式的數(shù)據(jù)庫結(jié)構(gòu)與Web技術(shù)密切的結(jié)合,從而實現(xiàn)具有三層Web結(jié)構(gòu)的B/S模式的數(shù)據(jù)庫體系。B/S模式針對與傳統(tǒng)的C/S模式最大的顯著優(yōu)點在于B/S可在任何機
21、子上通過瀏覽器就可使用系統(tǒng),是個不需安裝客戶端。B/S結(jié)構(gòu)圖如圖2.2所示:圖2.2 B/S結(jié)構(gòu)圖2.3 Oracle10g介紹Oracle(Oracle Database或Oracle RDBMS),是甲骨文公司出品的一款以分布式數(shù)據(jù)庫為核心的關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件產(chǎn)品。Oracle作為目前使用最廣泛的一個數(shù)據(jù)庫管理系統(tǒng),它具有的功能有:(1) 完整的數(shù)據(jù)管理功能:數(shù)據(jù)的大量性、保存永久性、共享性、可靠性;(2) 完備關(guān)系的產(chǎn)品:信息準則、保證訪問準則、視圖更新準則、數(shù)據(jù)物理性和邏輯性獨立準則;(3) 分布式處理功能;(4) 用Oracle輕松實現(xiàn)數(shù)據(jù)倉庫的操作。因Oracle有其上的功能,
22、則它具有可用性強、可擴展性強、數(shù)據(jù)安全性強、穩(wěn)定性強的優(yōu)點。Oracle存儲結(jié)構(gòu)是由數(shù)據(jù)庫模式和至少一個表空間組成的。模式是所有對象的集合,模式對象是一種直接引用數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu)。模式對象包含的結(jié)構(gòu)有:視圖、表、索引、序列、同義詞、存儲過程等等。邏輯存儲結(jié)構(gòu)包括:段、圍和表空間,用于描述數(shù)據(jù)庫物理空間的使用方式。2.4 基于DES的三重加密算法在IC卡應用的系統(tǒng)中,IC卡的信息安全成為人們關(guān)注的主要焦點問題。針對于IC卡應用系統(tǒng)的特點,保證其安全性的關(guān)鍵在于卡信息的安全性。對于攻擊者而言,其主要目的在于復制、盜取或者更改IC卡中的信息。為了更加有效的保護卡信息,采用有效的、安全性可靠的加密
23、算法是實現(xiàn)卡信息的加密存儲的必要性?;谶@一目標,以國際加密標準DES算法為基礎(chǔ),在傳統(tǒng)的三重DES加密模式上,提出了一種改進的三重加密模式,為以后的IC卡提供更加安全的信息保護。在傳統(tǒng)的三重強化算法中,只實現(xiàn)了對每個分組明文進行了加密強化,各分組明文消息在加密時都互相獨立、互不影響,每個分組密文只受該分組的3字節(jié)明文和三個密鑰的影響,因此,當一個字節(jié)的明文產(chǎn)生變化時只會引起3字節(jié)的密文發(fā)生變化,它的影響只能在其3個字節(jié)的明文圍。要使三重加密算法的強度增強,必須使各個消息的明文分組間相互影響,從而擴大每個字節(jié)的明文影響力?;谝陨系目紤],設(shè)計出了一種改進的三重DES加密算法,加密過程如下:(1
24、) 第一輪加密:首先對明文消息M分組加密FK1,然后可得到組合的密文C1,再對C1分組換位變換T1,又可再次得到組合密文T1(C1)。換位變換是對原有信息結(jié)構(gòu)的重新排列,打亂了原本的結(jié)構(gòu),使得信息分布更加分散、雜亂。(2) 第二輪加密:進行第二輪分組加密DK2,然后可得到組合密文C2,獲得的密文C2與傳統(tǒng)的三重加密不同,再次對一次分組換位交換,獲得組合密文T2(C2)。(3) 第三輪加密:進行第三輪DES分組加密FK3,然后得到密文信息C,從而完成了整個的加密過程。解密過程與加密過程的順序正好相反,先取出密文信息C,執(zhí)行一次DK3(C),獲得組合密文T2(C2),再將T2執(zhí)行一次逆變換T2-1
25、,獲得的C2再使用密鑰K2加密K2(C2),然后最后進行一次T1的逆變換T1-1,獲得的C1最后一次解密DK1(C1)就可產(chǎn)生明文M。2.5 ActiveX控件介紹在C/S架構(gòu)模式的系統(tǒng)中,客戶端可通過安裝各式各樣的應用程序集去實現(xiàn)某些業(yè)務的功能。對于這一特點,因B/S結(jié)構(gòu)里系統(tǒng)中所有的程序都在服務器端,客戶端主要是通過瀏覽器訪問服務器,導致在一樣需求的條件下在B/S架構(gòu)模式的系統(tǒng)里實現(xiàn)是非常的困難的。隨著Internet的發(fā)展,ActiveX控件的出現(xiàn),解決了在B/S架構(gòu)模式下的客戶端可通過瀏覽器訪問本地的ActiveX控件來實現(xiàn)相關(guān)的本地操作,這使得B/S架構(gòu)模式更加的人性化,致使此模式快
26、速的發(fā)展。ActiveX指Microsoft對一系列的策略性面向?qū)ο蟪绦虻墓ぞ吆图夹g(shù),它的主要技術(shù)是組建對象模型(COM)。COM在有目錄和其它支持的網(wǎng)絡可變成分布式的COM,即DCOM。在創(chuàng)建包含ActiveX程序的時候,其主要的工作在于組件,一個能夠自足于ActiveX網(wǎng)絡中任意運行的程序。這個組件就是所謂的ActiveX控件。ActiveX控件是一種軟件組件,其主要特點是具有可重用性,使用ActiveX控件能實現(xiàn)快速的在臺式應用程序、開發(fā)工具和網(wǎng)址加入特別的功能。例如StockTicker控件可與時的在網(wǎng)頁上加入活動信息;動畫控件可在網(wǎng)頁加入動畫效果。目前,ActiveX控件的商用數(shù)已達
27、到1000以上,開發(fā)控件的語言可有多種,如C/C+,Microsoft Visual Basic®和微軟的Visual Java。一旦開發(fā)ActiveX控件成功,設(shè)計和開發(fā)人員將會把它作為一個預裝配的組件,并用于開發(fā)用戶程序。ActiveX控件因為是預裝配的組件,所以使用者可不必了解這些組件的是部實現(xiàn)過程,即可完成應用程序或者網(wǎng)頁的設(shè)計。2.6 MVC模式介紹MVC(Model View Controller)是模型(Model),視圖(View)控制(Controller)的縮寫,是軟件設(shè)計的一種典,其目的是實現(xiàn)Web系統(tǒng)的智能分工和代碼的分離。Model層通常使用JavaBe
28、an或E實現(xiàn)系統(tǒng)的業(yè)務邏輯;View層通常使用JSP實現(xiàn)與用戶的交互;Controller層是Model和View溝通的橋梁,它通過用戶的請求分派顯示的視圖和通過解釋用戶的輸入將它們映射到模型層的操作。二十世紀八十年代,MVC開始出現(xiàn)于系統(tǒng)的開發(fā),它是XeroxPARC為編程語言Smalltalk-80發(fā)明的一款專門為軟件開發(fā)的設(shè)計模式,它強制的要求輸入、輸出和處理分開。使用MVC優(yōu)點:(1) 耦合性低:視圖層、控制層和控制層代碼的分離,可容易實現(xiàn)更改業(yè)務規(guī)則和數(shù)據(jù)層。(2) 可重用性高:可實現(xiàn)多視圖共享一個模型。(3) 生命周期成本低:可使開發(fā)和維護用戶接口的技術(shù)含量變得降低。(4) 部署快
29、:大量的縮減開發(fā)時間,使得開發(fā)人員集中于業(yè)務邏輯和表現(xiàn)層上。(5) 可維護性高:對表現(xiàn)層與業(yè)務邏輯層的代碼分離可方便于Web系統(tǒng)的修改和維護。(6) 有利于軟件工程化的管理:MVC中每一層都具有一樣的特征,它們各司其職,使得更加有利于工程化管理程序代碼。MVC對于軟件開發(fā)人員來說,是一個有用的工具箱,但是一切的東西的存在都會是一把雙利劍,所以它也有自己的缺點。缺點有如下幾點:沒有明確的定義、不適合中小型規(guī)模的系統(tǒng)、增加了系統(tǒng)的復雜性、視圖層與控制器過于的密切連接、視圖對數(shù)據(jù)模型訪問效率較為低和一般的高級界面工具不會支持此模式。MVC模型圖如圖2.3所示:圖2.3 MVC模型圖2.7 本章小結(jié)本
30、章主要是介紹了整個系統(tǒng)所使用到的開發(fā)工具、軟硬件環(huán)境,同時對于開發(fā)系統(tǒng)中所涉與的關(guān)鍵技術(shù)、ActiveX控件等進行了詳細的說明,從而保證了系統(tǒng)在開發(fā)過程中的技術(shù)可行性。第3章 系統(tǒng)需求分析需求分析是整個系統(tǒng)設(shè)計制作的起端,是在用戶需求調(diào)研的基礎(chǔ)上完成整體的需求分析報告,確定系統(tǒng)的總體結(jié)構(gòu)。需求分析的結(jié)果主要是客戶的實際需求,它影響到設(shè)計產(chǎn)品的實用性和合理性。下面是對于機房管理系統(tǒng)進行需求分析。3.1 系統(tǒng)所存在的主要問題隨著計算機的普與與計算機網(wǎng)絡的的擴大,計算機教學已經(jīng)占據(jù)了很重要的位置。對于學校的機房管理系統(tǒng)來講,通過計算機來簡化管理流程、提高管理效率,推動機房管理走向規(guī)化、科學化的必要選
31、擇。早期的機房管理主要是以人工管理模式為主力,持卡者的信息,上機等諸多信息都是以手工的方式驚醒記錄,從而出現(xiàn)信息丟失的信息錯誤等現(xiàn)象,弊端十分的明顯。但是利用IC卡與計算機的相結(jié)合進行管理可有效的提高管理的效率、降低錯誤率,從而實現(xiàn)正真的現(xiàn)代化管理。但是利用刷卡系統(tǒng)去實現(xiàn)機房管理系統(tǒng)主要是以C/S模式為主,若是要使用刷卡系統(tǒng)前需安裝相應的客戶端軟件,在更新系統(tǒng)時更需要去更新客戶端的版本才可得到更新,隨著使用量的增大,其繁瑣性越突發(fā)的明顯。于是在開發(fā)基于Web的機房管理系統(tǒng)顯得尤為重要??偨Y(jié)機房管理所存在的主要問題如下:(1) 教學安排繁瑣。人工安排上機時間表,若出現(xiàn)管理人員無法與時的了解每天所
32、有機房的安排上機情況,已造成沖突,費時費人費力。(2) 管理工作量大。管理人員需要隨時對上機下機查卡登記,若是出現(xiàn)上機下機高峰期或使用計算機人數(shù)較多的情況下,會造成管理混亂。(3) 人工監(jiān)控水平差。監(jiān)視功能不完善,使用人工監(jiān)控,對于每個機房安排一個管理員,導致耗費人力。(4) 機房統(tǒng)一管理困難。學校機房分布在不同樓區(qū),在使用C/S模式在共享數(shù)據(jù)問題差。3.2 總體要求系統(tǒng)開發(fā)的初衷是實用性與便捷性。管理員能通過本系統(tǒng)對持卡人上下機、持卡信息進行管理。不同機子可通過瀏覽器來操作整個系統(tǒng)的功能。主要體現(xiàn):(1) 滿足管理員最大的需求,有效的幫助管理員進行管理的工作。工作包括:便于管理員的操作,便于
33、信息的管理,便于以后的維護和更新。(2) 保障系統(tǒng)安全和IC卡信息的安全。(3) 采用B/S模式,可實現(xiàn)使用不同的客戶端能通過瀏覽器訪問并使用系統(tǒng)。(4) 要求在使用的基礎(chǔ)要實現(xiàn)經(jīng)濟性系統(tǒng)的建設(shè),以最小的投入獲得最大的效益。3.3 功能需求基于Web的機房管理系統(tǒng)主要是以管理學生在校機房上下機的全操作過程。主要功能模塊:(1) 登錄管理模塊:管理人員權(quán)限登錄,實現(xiàn)不同的功能;(2) IC卡管理模塊:IC卡的讀寫、IC卡余額查詢、掛失與解鎖;(3) 機房管理模塊:機房信息、狀態(tài);(4) 上機管理模塊:學生上機時間、計費;(5) 信息管理模塊:學生信息管理、管理員信息管理;(6) 基于網(wǎng)絡的機房監(jiān)
34、控模塊:對機房進行管理監(jiān)控。(7) 移動版機房管理系統(tǒng)模塊:管理員可在移動版系統(tǒng)進行檢查的查詢信息。3.4 性能需求一切系統(tǒng)都應以五大原則運行:長期、安全、穩(wěn)定、可靠、高效。在實現(xiàn)基于Web的機房管理系統(tǒng)中應滿足以下的性能要求:(1) 準確性和與時性 系統(tǒng)處理過程的準確性和與時性是系統(tǒng)的必要性能。針對于機房的管理會隨著時間的推移會造成沉重的工作量的特點,在系統(tǒng)設(shè)計和開發(fā)的過程中,尤其注重系統(tǒng)的處理能力和效應能力是否能滿足使用系統(tǒng)的管理員需求。(2) 易用性 系統(tǒng)采用B/S模式實現(xiàn),可實現(xiàn)在不同客戶端能通過瀏覽器訪問并下載相關(guān)的控件使用系統(tǒng)。因系統(tǒng)使用圍會不斷的增多,所以在設(shè)計系統(tǒng)時應滿足使用方
35、便、操作靈活等要求,易于人機交互界面。(3) 開放性和可擴充性 在系統(tǒng)開發(fā)的過程應充分考慮將來的可擴充性。這要求系統(tǒng)能提供做夠的手段進行功能的調(diào)整和擴充,而這點需要通過系統(tǒng)的開放性來完成。一個系統(tǒng)只要符合規(guī),可提供簡單的加入或減少系統(tǒng)的模塊、配置系統(tǒng)硬件等,就是一個開放系統(tǒng)。(4) 標準性 做任何事都有屬于它的標準,在系統(tǒng)開發(fā)的過程中所涉與的計算機硬件或軟件都要復合主流國際、國家和行業(yè)標準。例如在使用的操作系統(tǒng)、網(wǎng)絡系統(tǒng)和開發(fā)工具都要符合通用的標準;數(shù)據(jù)庫操控界面的規(guī);網(wǎng)絡協(xié)議采用業(yè)界標準TCP/IP;質(zhì)量規(guī)采用IS09002標準;在進行良好的設(shè)計工作的軟件工程規(guī)。使用良好的規(guī)、標準保證代碼的
36、可移植性、易讀性和可操作性。3.5 安全性需求如今計算機信息技術(shù)的發(fā)展日新月異,網(wǎng)絡安全受到了各式各樣的威脅。計算機病毒和黑客攻擊極為的尋常,學校機房一旦受病毒感染和黑客攻擊,輕則造成網(wǎng)絡的擁堵從而導致教學受到影響,重則導致系統(tǒng)重要數(shù)據(jù)的丟失和篡改,將會帶來比較大的損失。因此如何保證網(wǎng)絡的完全高效運行和機房設(shè)備安全穩(wěn)定運行是機房管理所面臨的重大問題和挑戰(zhàn)。3.5.1 IC卡安全性IC卡的安全性可通過兩種方式去實現(xiàn):硬件防護和軟件防護。在基于Web的機房管理系統(tǒng)中IC卡的安全性只能依賴于軟件防護,即使用基于DES的三重加密算法進行防護。3.5.2 應用程序開發(fā)安全性(1) 根據(jù)系統(tǒng)的需求分析,建
37、立不同的目錄來存放相應的網(wǎng)頁文件、數(shù)據(jù)庫文件和樣式文件等。數(shù)據(jù)庫操作文件常放于文件夾bin下,因該文件夾比較特殊,在該目錄下禁止任何瀏覽器的訪問,從而避免了用戶遠程下載代碼的可能性。應用可程序目錄除了bin目錄以外,還有兩個常用應用程序文件:global.assx和web.config??傊?,對于目錄的規(guī)劃是按照類別存放文件,重要文件存在bin目錄下。(2) 后臺數(shù)據(jù)庫系統(tǒng)應充分利用視圖和存儲過程,例如:創(chuàng)建帶有參數(shù)的視圖,實現(xiàn)身份角色不同的用戶只能在各自的權(quán)限圍數(shù)據(jù)訪問。(3) 在配置文件量使用數(shù)據(jù)庫連接于Web應用程序網(wǎng)頁,從而提高系統(tǒng)程序的通用性、安全性和可移植性。(4) 所有系統(tǒng)發(fā)生出
38、錯時都要轉(zhuǎn)向同一的出錯頁面,不需在每個頁面中寫入不同的代碼增加了代碼量。避免了系統(tǒng)發(fā)生意外時,客戶不知所云的尷尬和錯誤代碼的泄露發(fā)生。3.6 本章小結(jié)本章主要是通過調(diào)查本校的機房管理系統(tǒng)而進行了整體的需求分析,明確了系統(tǒng)的整體需求和將要解決的問題,為系統(tǒng)接下來的總體設(shè)計奠定了基礎(chǔ)。第4章 系統(tǒng)總體設(shè)計在上述的需求分析中,以完成了對設(shè)計系統(tǒng)中提出的完整、清晰、具體、準確的要求,明確了系統(tǒng)將要“做什么”的要求,是目標系統(tǒng)的一個邏輯模型。本章的主要任務是設(shè)計系統(tǒng)的框架和概貌,即希望系統(tǒng)可以展現(xiàn)“做什么”的邏輯模型變?yōu)椤霸趺醋觥钡奈锢砟P?,這是開始實現(xiàn)系統(tǒng)的需求。4.1系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計的主要任
39、務是根據(jù)系統(tǒng)所分析的邏輯模型設(shè)計出應用于系統(tǒng)的物理結(jié)構(gòu)。系統(tǒng)的物理模型以符合邏輯模型為前提,能夠完成邏輯模型中所規(guī)定的信息處理功能。系統(tǒng)結(jié)構(gòu)設(shè)計最重要的是將系統(tǒng)模塊化。模塊化是把一個復雜問題自上而下逐步的分為若干小模塊的過程。每一模塊可完成系統(tǒng)中的某一特定的功能,將所有模塊整合,完成整個系統(tǒng)所需要的功能,就是一個大的整體,即形成一個系統(tǒng)。將系統(tǒng)模塊化是為了降低軟件系統(tǒng)中的復雜性,提高可讀性和可維護性,但是模塊的劃分有需要以保持其獨立性為客觀條件,而不能隨意的劃分。換而言之,任一模塊只要滿足兩個條件即可實現(xiàn)模塊的劃分:一是可具有獨立的子功能;二是與其聯(lián)系的接口簡單。模塊化的實現(xiàn)過程中應以高聚低耦
40、合為思想,提高模塊的獨立性,為實現(xiàn)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。4.2 系統(tǒng)實現(xiàn)目標隨著計算機的快速蓬勃的發(fā)展,利用計算機軟件去代替人工管理是必然的發(fā)展趨勢,這是提高管理效率和減輕管理負擔的不二選擇?;赪eb的機房管理系統(tǒng)是運用計算機技術(shù)實現(xiàn)機房信息的管理系統(tǒng),通過結(jié)合讀卡器、IC卡、視頻設(shè)備與計算機軟件共同來創(chuàng)造一個高效、集中的管理環(huán)境,在不同的程度協(xié)助管理人員對機房的管理。系統(tǒng)要實現(xiàn)不同客戶端可以不安裝刷卡系統(tǒng)就能通過瀏覽器實現(xiàn)對系統(tǒng)的操作,同時系統(tǒng)將完成以下基本功能:系統(tǒng)將完成的基本功能:1. 登陸管理(1) 普通管理員與超級管理員進行不同權(quán)限的登錄,不同權(quán)限的登錄實現(xiàn)不同的功能,對登錄信
41、息驗證,非法用戶講提示警告信息。2. IC卡管理 (1)通過讀卡器讀取學生學好并寫入到IC卡指定的扇區(qū)。 (2)通過讀卡器從IC卡的指定扇區(qū)讀取學號。 (3)通過輸入學號對IC卡進行掛失處理,使持卡人失去上機資格。 (4)通過輸入學號對IC卡進行解鎖處理,使持卡人恢復上機資格。3. 機房管理 (1)對班級上機進行安排,分配機房。 (2)對班級上機設(shè)定一定的課時數(shù)。 (3)對自由上機安排機房。4. 上機管理 (1)通過IC卡的學號,通過系統(tǒng)顯示關(guān)于持卡人的學號、班級號、余額、上機時間等信息。 (2)對于本次上機時間進行計費,并更新IC卡余額。5. 信息管理 (1)可通過學生學號、學生、班級查詢學
42、生信息。 (2)可通過學號學號、學生、班級查詢查出學生的信息,然后對其信息進行修改。 (3)通過超級管理員管理普通管理員的信息,包括ID號、密碼。 (4)管理員的密碼修改和權(quán)限的變更。6. 基于網(wǎng)絡的視頻監(jiān)控管理 (1)通過視頻對機房進行管理監(jiān)控。7. 移動版機房管理系統(tǒng) (1)通過移動設(shè)備去訪問并使用系統(tǒng)。4.3 系統(tǒng)功能模塊設(shè)計系統(tǒng)在需求分析基礎(chǔ)上,可確定基于Web的機房管理系統(tǒng)的核心目標是實現(xiàn)以教學工作為主的自動化機房管理系統(tǒng),主要是以管理員或者超級管理員去操作實現(xiàn),管理員和超級管理員通過瀏覽器去訪問并操作整個系統(tǒng)。系統(tǒng)的功能模塊是:登錄管理、IC卡管理、機房管理、上機管理、信息管理、基
43、于網(wǎng)絡的機房監(jiān)控模塊和基于移動版的機房管理系統(tǒng)模塊。每一模塊對應相應的功能。系統(tǒng)的整體結(jié)構(gòu)如圖4.1所示。圖4.1 基于web的機房管理系統(tǒng)的整體結(jié)構(gòu)圖4.4系統(tǒng)總體用例圖用例圖(Use Case Diagram)分析了軟件的功能需求,它是以用戶如何使用系統(tǒng)的角度去描述軟件的功能,從中可獲得系統(tǒng)的整體需求等容,是從系統(tǒng)外部的角度去描述功能并指明功能是由誰去完成的一種圖形表述。換而言之,用例圖是用于顯示用戶、用戶所希望系統(tǒng)提供的服務和系統(tǒng)需要用戶提供的服務,以便于用戶更容易的理解這些元素的用途,也便于開發(fā)系統(tǒng)人員的最終實現(xiàn)這些元素。根據(jù)對系統(tǒng)功能的劃分,本系統(tǒng)總體的用例圖如4.2所示。圖中的橢圓
44、表示一個用例,線段表示一種通信聯(lián)系,帶有箭頭的線段表示一種使用關(guān)系,用“小人”表示一個執(zhí)行者。圖4.2 系統(tǒng)總體的用例圖4.5系統(tǒng)的UML活動圖描述UML是一種為了實現(xiàn)大圍的應用能力使用于在各類系統(tǒng)的建模。UML規(guī)了6種類型的圖:用例圖、交互圖、狀態(tài)圖、類圖、實現(xiàn)圖和活動圖,通過這些不同類型的圖表達了系統(tǒng)的多方面透視結(jié)構(gòu)?;顒訄D常常被用于描述一個過程或操作的實現(xiàn)步驟,是以狀態(tài)圖為基礎(chǔ)的一種擴展?;顒訄D展示了系統(tǒng)的一個動態(tài)的過程。因活動圖是一種難以找出過程中哪一活動屬于哪個對象負責,于是引入了游道的概念。游道是將一圖分割成多個平行的段,每一個段的名稱。每一個游道的頂部顯示出角色的名稱,每個角色的
45、游道都包含了其角色所負責的全部活動。游道之間可發(fā)生轉(zhuǎn)移?;赪eb的機房管理系統(tǒng)總體的活動圖如圖4.3所示:圖4.3 基于web的機房管理系統(tǒng)總體的活動圖4.6系統(tǒng)主要模塊的流程圖4.6.1登錄模塊為了實現(xiàn)管理的規(guī)性與安全性,系統(tǒng)設(shè)計了登錄模塊,通過輸入正確的管理員與密碼進入系統(tǒng),才可進行系統(tǒng)的功能操作。不同權(quán)限的管理員可實現(xiàn)不同的功能從而實現(xiàn)了權(quán)限管理系統(tǒng)。登錄是操作系統(tǒng)的第一步,是系統(tǒng)的“臉”,在設(shè)計界面的風格和登錄的安全性會給予用戶舒適和便捷感。從安全性的角度分析,在每次啟動系統(tǒng)時在登陸模塊必須輸入管理員的和密碼,防止非法用戶對系統(tǒng)的安全和所保存的數(shù)據(jù)進行破壞。在登錄模塊有兩種管理員可進
46、行登錄,兩則區(qū)別在于超級管理員才可對普通管理員進行增刪改查操作。系統(tǒng)登錄模塊還提供了人性化的提示,當管理員輸入的密碼或者用戶名錯誤時,會給用戶名或密碼錯誤的提示語句。登錄流程圖如圖4.4所示:圖4.4 登陸流程圖4.6.2 上機模塊機房上機模塊主要是對于上機的計費功能,計費是機房管理系統(tǒng)的一個重要的功能。學生執(zhí)行刷卡操作,系統(tǒng)通過讀卡器將IC卡號從IC卡讀出,并通過數(shù)據(jù)庫可查詢出并顯示學生信息。查看學生時候是屬于自由上機還是班級上機,對于自由上機,系統(tǒng)會開始記錄上機學生的開始上機時間,并給學生分配機房,最后當學生下機時再一次的進行刷卡動作,系統(tǒng)會自動的讀取IC卡號,并可自動獲取結(jié)束下機時間,再
47、進行計費,計費后系統(tǒng)還要自動的去更新IC卡的余額;對于班級上機,可不進行刷卡,上機的時間全自動設(shè)置,上機費用為0。上機流程圖如圖4.5所示:圖4.5 上機流程圖4.6本章小結(jié)本章是主要是在需求分析的基礎(chǔ)上來完成整個系統(tǒng)的整體結(jié)構(gòu)的設(shè)計,并對系統(tǒng)的主要的功能進行了分析設(shè)計。第5章 數(shù)據(jù)庫設(shè)計與實現(xiàn)5.1 數(shù)據(jù)庫的設(shè)計思想數(shù)據(jù)庫是信息系統(tǒng)的基礎(chǔ)和核心,是通過把信息系統(tǒng)量數(shù)據(jù)按照模型集合起來,并能實現(xiàn)存儲、檢索和維護數(shù)據(jù)的功能,從而給于信息系統(tǒng)方便地、與時地以與準確地獲取數(shù)據(jù)庫中所需信息。數(shù)據(jù)庫設(shè)計(Database Design)指對于一個給定的應用環(huán)境,去構(gòu)造出最優(yōu)的數(shù)據(jù)庫模型,建立數(shù)據(jù)庫與應用
48、系統(tǒng),能夠有效的提供良好的存儲數(shù)據(jù)的環(huán)境,從而滿足用戶的應用需求。數(shù)據(jù)庫設(shè)計是信息系統(tǒng)開發(fā)和建設(shè)的重要組成之一,包括數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計。通過對系統(tǒng)的分析和研究,建立一個層次結(jié)構(gòu)分明、邏輯嚴謹且相對來說比較獨立的數(shù)據(jù)庫體系結(jié)構(gòu)。對于數(shù)據(jù)庫設(shè)計的基本原則是必須以總體設(shè)計方案為基礎(chǔ),各個庫為它的每一個管理目標服務。數(shù)據(jù)庫設(shè)計應考慮以下幾點:(1) 層次分明,布局合理。(2) 高度結(jié)構(gòu)化。建立數(shù)據(jù)庫和實現(xiàn)信息交換的基礎(chǔ)是保證數(shù)據(jù)的結(jié)構(gòu)化、標準化和規(guī)化。應遵循行業(yè)和國家標準。(3) 極少冗余性。不必要的冗余增加了系統(tǒng)的負擔,減少冗余可節(jié)省空間、提高效率。(4) 維護數(shù)據(jù)的一致性和正確性。
49、多用戶共享資源時,并發(fā)操作易導致數(shù)據(jù)不一致,應加以控制并發(fā)操作。(5) 安全機制。數(shù)據(jù)信息可對于不同用戶進行權(quán)限控制,即需要實現(xiàn)特定的要求,這時需要進行必要的安全機制。在設(shè)計數(shù)據(jù)庫前,設(shè)計人員必須以客戶需求為主,時刻與客戶保持交流并了解客戶未來需求的變化。在開發(fā)過程中,客戶的需求與時更新以與保證其需求在開發(fā)的目的之中。設(shè)計數(shù)據(jù)必須有兩點:一是要明確數(shù)據(jù)庫設(shè)計的規(guī),包括表、字段和視圖等命名規(guī),存儲過程和設(shè)計約束等編碼規(guī);二是要遵守從邏輯設(shè)計到物理設(shè)計的實現(xiàn)思路。在明了客戶需求的基礎(chǔ)下,創(chuàng)建ER模型和數(shù)據(jù)字典。對于復雜的數(shù)據(jù)庫設(shè)計需從ER圖入手從邏輯模型轉(zhuǎn)入物理模型后得到相應的數(shù)據(jù)庫表,規(guī)的命名可
50、使表和字段確切的表達數(shù)據(jù)項的含義。數(shù)據(jù)庫設(shè)計的六階段步驟:(1) 需求分析階段 在需求分析階段必須準確的了解與分析用戶的需求,包括數(shù)據(jù)需求和處理需求。這一階段使整個設(shè)計的基礎(chǔ),是最困難、最耗時的重要一步,需不斷的調(diào)查與研究用戶的需求。(2) 概念模型設(shè)計階段 在概要模型設(shè)計階段需設(shè)計人員以用戶的角度看待數(shù)據(jù)以與處理的要求和約束,產(chǎn)生出能夠反映用戶觀點的概念模型,也可稱為“組織模式”。概念模型是各種基本數(shù)據(jù)模型的共同基礎(chǔ),能夠充分的反映現(xiàn)實世界中實體之間的聯(lián)系,則易于轉(zhuǎn)換為關(guān)系模型。這一階段是系統(tǒng)設(shè)計的關(guān)鍵之處,通過對用戶需求綜合、歸納和抽象,從而形成了一個獨立于具體DBMS的概念模型。(3)
51、邏輯模型設(shè)計階段 在邏輯模型設(shè)計階段的主要任務是將概念模型設(shè)計階段得到的ER圖轉(zhuǎn)換為系統(tǒng)設(shè)計選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。(4) 數(shù)據(jù)庫物理設(shè)計階段 在數(shù)據(jù)庫物理設(shè)計階段主要是為邏輯數(shù)據(jù)模型選取一個最合適的應用環(huán)境的物理結(jié)構(gòu),包括存儲結(jié)構(gòu)以與存取方法。數(shù)據(jù)庫的物理設(shè)計完全依賴給定的硬件環(huán)境和數(shù)據(jù)庫產(chǎn)品。(5) 數(shù)據(jù)庫實施階段 在數(shù)據(jù)庫實施階段主要是根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果,建立實際的數(shù)據(jù)庫結(jié)構(gòu)、裝入數(shù)據(jù)、測試和試運行的全過程。(6) 數(shù)據(jù)庫運行和維護階段 數(shù)據(jù)庫運行階段標志著數(shù)據(jù)庫設(shè)計和應用開發(fā)工作的結(jié)束和維護階段的開始。在運行階段需要維護數(shù)據(jù)庫的安全性和完整性、檢測
52、并對數(shù)據(jù)庫運行性能加以改善、以用戶要求為主可對數(shù)據(jù)庫現(xiàn)有功能進行一定的擴充并與時地改正運行中所發(fā)現(xiàn)的系統(tǒng)錯誤。5.2 數(shù)據(jù)庫模型的設(shè)計與實現(xiàn)5.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計概念模型是比較常見的一種表示實體-聯(lián)系的方法,實體-聯(lián)系方法是Entity-Relation Approach,即E-R方法。其方法是P.P.S·Chen用E-R圖實現(xiàn)描述了某一組織的信息模型,此圖可表現(xiàn)出了DBMS支持的數(shù)據(jù)模型和概念模型的相互獨立性,是所有數(shù)據(jù)模型具有的共同基礎(chǔ),因此廣泛的使用于抽象與描述真實世界的一個有力工具。實體聯(lián)系圖是最接近人的思維方式,因為人們通常用三個概念來理解并描述現(xiàn)實的問題:實體、聯(lián)
53、系和屬性。實體聯(lián)系圖以簡單的圖形表達人們對現(xiàn)實的理解,即使不熟悉的用戶也可接受,因此它成為非常廣泛的數(shù)據(jù)庫概念結(jié)構(gòu)建模的工具。通過對基于Web的機房管理系統(tǒng)的容和過程分析,系統(tǒng)所設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:(1) 學生信息表:包括的數(shù)據(jù)項有學號、性別、出生日期、所在班級。(2) 管理員信息表:包括的數(shù)據(jù)項有ID、密碼、是否為超級管理員狀態(tài)。(3) 上機表:包括的數(shù)據(jù)項有機房號、上機類型、開始上機時間、結(jié)束上機時間、學生學號、上機計費。(4) 班級信息表:包括的數(shù)據(jù)項有班級名稱、專業(yè)名稱。(5) 機房信息表:包括的數(shù)據(jù)項有機房號、目前使用機子數(shù)、機房機子數(shù)。基于web的機房管理系統(tǒng)的E-R圖如圖
54、5.1所示:圖5.1 基于web的機房管理系統(tǒng)E-R圖學生表實體圖如圖5.2所示:圖5.2 學生表實體圖管理員表實體圖如圖5.3所示:圖5.3 管理員表實體圖機房信息表實體圖如圖5.4所示:圖5.4 機房信息表實體圖班級信息實體圖如圖5.5所示:圖5.5 班級信息表實體圖上機情況表實體圖如圖5.6所示:圖5.6 上機情況表實體圖5.2.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(1) Student 學生信息表,此表儲存學生的信息。其結(jié)構(gòu)如表5.1所示。表5.1 學生信息表列名數(shù)據(jù)類型長度允許空功能描述stuNumvarchar11否學生學號stuNamevarchar20否學生sexvarchar4是性別clas
55、sNamevarchar20否所在班級birthdaydate是學生出生日期(2) Admininstrator管理員信息表,此表儲存管理員的信息。其結(jié)構(gòu)如表5.2所示。表5.2 管理員信息表列名數(shù)據(jù)類型長度允許空功能描述adminIDvarchar6否管理員IDadminNamevarchar20否管理員adminPasswordvarchar20否登陸密碼isSuperAdminInt 否是否是超級管理員(3)Computer上機情況記錄表,此表儲存機房上機情況的信息。其結(jié)構(gòu)如表5.3所示。表5.3上機情況記錄表列名數(shù)據(jù)類型長度允許空功能描述roomNumint是機房號isInClassint是上機類型startTimeDatetime20是上機起始時間endTimeDatetime20是上機結(jié)束時間stuNamevarchar11是學生學號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度水電施工臨時用電清包工合同
- 2024-2030年中國疊層母排行業(yè)市場發(fā)展監(jiān)測及投資方向研究報告
- 2025年度農(nóng)業(yè)科技項目研發(fā)與推廣合同
- 生態(tài)城市建設(shè)中的環(huán)境科學角色研究
- 2025年度消防設(shè)備銷售與安裝服務合同規(guī)范文本
- 電商物流與城市配送的供應鏈優(yōu)化
- 校園文化中體育精神的體現(xiàn)
- 2025年度凈水器租賃與智能物聯(lián)網(wǎng)服務合同
- 班長骨干申請書
- 2025年度光伏發(fā)電站運維人員培訓與考核合同
- 消防設(shè)施安全檢查表
- 《網(wǎng)絡應急響應預案》課件
- 安全生產(chǎn)風險評估培訓課件
- 跟單員工作職責與流程
- 氣流組織模擬分析報告教程
- 教科版小學科學五年級【上冊】全冊教案
- 車間消防安全知識培訓課件
- 勞動法概述勞動法與新經(jīng)濟業(yè)態(tài)的結(jié)合
- 孤殘兒童護理員兒童護理工作基礎(chǔ)知識課件
- 九年級短跑2 公開課教學設(shè)計
- 美學原理全套教學課件
評論
0/150
提交評論