機房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計_第1頁
機房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計_第2頁
機房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計_第3頁
機房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計_第4頁
機房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 機房預(yù)約系統(tǒng)服務(wù)器端設(shè)計摘 要:隨著信息技術(shù)在管理上的不斷被應(yīng)用,信息管理系統(tǒng)也不斷的成熟。高校機房管理系統(tǒng)就是典型的信息管理系統(tǒng)。這個系統(tǒng)是以重慶第二師范學(xué)院新校區(qū)的教學(xué)樓機房中心為背景,分析了技術(shù)的可行性和經(jīng)濟的可行性,在進行了需求分析,然后進行概要設(shè)計,詳細設(shè)計之后,完成該系統(tǒng)的編碼工作。系統(tǒng)主要由服務(wù)器端、遠程客戶計算機端和WEB功能三大功能組成,能夠?qū)崿F(xiàn)機房的計算機管理、賬戶管理、學(xué)生管理、普通管理員的管理、實現(xiàn)了機房的作息時間管理、相關(guān)工作人員、教師、學(xué)生的日志管理、具有信息查詢的功能,基本上滿足了新校區(qū)機房管理和使用的需求。關(guān)鍵詞:機房管理系統(tǒng);服務(wù)器端設(shè)計;預(yù)約系統(tǒng)Abstr

2、act:With the development of information technology in the management continues to be used, the information management system continue to mature. College computer room management system is the typical information management system. This system is based on the teaching building room second Chongqing T

3、eachers College New Campus Center as the background, analyzes the feasibility of the technique and economy, in carries on the demand analysis, then carries on the outline design, detailed design, complete the system coding. System consists of server, remote client computer and WEB features three fun

4、ctions, can realize the computer management, room management, account management, student management, general manager of the implementation of the rest of time management, room of the relevant staff, teachers, students, learning log management has the function of information query, basically to meet

5、 the new campus and the use of computer room management needs.Key words:Computer room management system; the server design; Booking system目錄第1章 緒論41.1 課題背景41.2 目的51.3 主要設(shè)計目標和內(nèi)容51.3.1 設(shè)計的目標51.3.2 設(shè)計的內(nèi)容6第2章 開發(fā)工具的選擇以及關(guān)鍵技術(shù)72.1 開發(fā)工具選擇721.1 數(shù)據(jù)庫開發(fā)工具的選擇72.1.2 應(yīng)用程序工具開發(fā)的選擇721.3 數(shù)據(jù)庫開發(fā)工具與應(yīng)用程序開發(fā)工具的關(guān)系82.2 數(shù)據(jù)庫開發(fā)簡介

6、823 winSock編程8第3章 機房預(yù)約系統(tǒng)服務(wù)器端設(shè)計103.1 目的和背景103.1.1 目的103.1.2 背景103.2 服務(wù)器端系統(tǒng)的功能需求113.2.1 服務(wù)器端系統(tǒng)總體流程設(shè)計113.2.2 系統(tǒng)功能需求11第4章 機房預(yù)約系統(tǒng)服務(wù)器端設(shè)計134.1 系統(tǒng)總體設(shè)計134.2 數(shù)據(jù)庫設(shè)計134.3 機房預(yù)約管理系統(tǒng)服務(wù)器端詳細設(shè)計1444 用戶登錄界面的實現(xiàn)144.5 賬號操作164.6 設(shè)備管理的實現(xiàn)184.6.1 設(shè)備信息的顯示184.7 機房預(yù)約的實現(xiàn)194.7.1 上機預(yù)約194.7.2 取消預(yù)約20第5章 系統(tǒng)測試分析215.1 測試目的2152 測試各種功能21第

7、6章 總結(jié)24第1章 緒論1.1 課題背景當今時代是一個信息種類多元化,信息量巨大化,傳播速度急速化的時代。要積極面臨這種現(xiàn)狀,就要能快速的處理各種信息,從而引申出人們對信息處理工具的高度關(guān)注。而各種電子設(shè)備,尤其是電腦等硬件設(shè)備的出現(xiàn),給人們的日常生活帶來極大的變化。隨著計算機網(wǎng)絡(luò)的出現(xiàn),更使得人們的信息處理方式發(fā)生了革命性的改變。毫無疑問,計算機以及由計算機組成的計算機網(wǎng)絡(luò)已經(jīng)成為當今時代最佳的信息處理工具。掌握這個工具對于科研和學(xué)習(xí)有著重要意義。 鑒于這種情況,現(xiàn)在許多學(xué)校都提供了微機室,讓在校學(xué)生可以很好的學(xué)習(xí)計算機操作,并使用計算機輔助學(xué)習(xí),才能真正地吸收計算機知識。學(xué)習(xí)技術(shù)的決定了

8、學(xué)校管理的特殊地位和重要性。但學(xué)校的計算機房不僅是學(xué)生自由上機的地方,也承擔(dān)教學(xué)任務(wù)的地方。以前的機房管理都是管理員手動的登記上級人員和預(yù)約機時的方式,這樣做的結(jié)果就是,效率低下,占用了管理員的大量時間和精力。有的學(xué)校采用持卡上下機的方式,雖然工作相對減少很多,但是管理單一,所需要的設(shè)備太多,需要的成本也很高,并不能解決主要的問題。隨著實驗課程和上機人數(shù)的不斷增多,機房出現(xiàn)了上機擁擠,排課沖突的現(xiàn)象。舊的管理方式效率太低,且不方便,造成了管理的瓶頸。許多的學(xué)校對這方面投入大量的精力,效果卻非常不好。進入21世紀,隨著學(xué)校學(xué)生人數(shù)的不斷增長,機房面臨更加嚴峻的考驗,為了確保同學(xué)的專業(yè)技能和綜合素

9、質(zhì)的提高,為了給同學(xué)一個更加高質(zhì)量的學(xué)習(xí)環(huán)境,因此學(xué)校有必要開發(fā)出一套信息化的機房預(yù)約管理系統(tǒng)來管理機房,提高機房的使用效率以及為廣大的師生提高更加方便和快捷的服務(wù)。1.2 目的由于現(xiàn)在國內(nèi)外的許多計算機機房和實驗室的管理,普遍采用的是刷卡上機管理。學(xué)生上下機都是需要刷卡的,無需預(yù)約和查機對位,很大的解決了效率和勞動力,使上機刷卡的效率成倍提高。但是,由于機房還承擔(dān)計算機實踐課程的教學(xué)任務(wù),目前學(xué)校上課的學(xué)生無需刷卡,而有的機房有幾百臺機器,上機的學(xué)生對號入座驗證手續(xù)非常麻煩,有的時候造成上課學(xué)生和上機造成沖突,所以需要一個預(yù)約管理系統(tǒng)來解決這個問題。1.3 主要設(shè)計目標和內(nèi)容1.3.1 設(shè)計

10、的目標 為了解決機房預(yù)約系統(tǒng)現(xiàn)有的沖突,我們準備建立一套信息化的機房管理系統(tǒng)。通過該系統(tǒng),能夠解決機房學(xué)生自由上機,教學(xué)上機管理等的問題。該系統(tǒng)的基本功能實現(xiàn)學(xué)生通過學(xué)號上機,管理上機帳號。并且該系統(tǒng)根據(jù)排課的課表完成對實驗上機的管理,實時了解機房內(nèi)所有機器的當前信息和運行狀態(tài)。管理機房的基本信息,以及管理日志,發(fā)布系統(tǒng)的廣播信息。并根據(jù)存儲的信息進行統(tǒng)計,打印統(tǒng)計報表,以方便管理者及時了解機房設(shè)備狀態(tài),做出管理決策和方便教師排課。該系統(tǒng)是一套基于windows平臺的圖形用戶界面設(shè)計,下拉菜單以及導(dǎo)航功能相結(jié)合的模式下的系統(tǒng)。系統(tǒng)采用服務(wù)器端/客戶機方式、方便實現(xiàn)多用戶端、多機房統(tǒng)一管理。系統(tǒng)

11、功能齊全,可基本實現(xiàn)機房的管理規(guī)范化、自動化以及信息化。具有穩(wěn)定、實用操作簡單的特點。1.3.2 設(shè)計的內(nèi)容 本系統(tǒng)是以重慶第二師范學(xué)院新校區(qū)的機房為背景,首先了解管理系統(tǒng)的信息以及概念,結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法。然后將這個系統(tǒng)我們與國內(nèi)外的現(xiàn)有的機房管理系統(tǒng)進行對比,將分析它的技術(shù)可行性和經(jīng)濟可行性。同時需要進行市場調(diào)查和進行需求的分析,再進行概要設(shè)計,詳細設(shè)計,最后完成該系統(tǒng)的編碼工作,并且對其測試和文檔歸案,也就是用軟件工程的方法完成該系統(tǒng)的研發(fā)。本系統(tǒng)的建立主要用到的是后臺數(shù)據(jù)庫的建立和維護以及后臺設(shè)計的應(yīng)用這些方面。對于數(shù)據(jù)庫要求實現(xiàn)數(shù)據(jù)的一致性、完整性和安全性,而對于應(yīng)用程序

12、的要求需要簡單,快捷,方便就好。第2章 開發(fā)工具的選擇以及關(guān)鍵技術(shù)2.1 開發(fā)工具選擇本設(shè)計主要是使用的是Borland Delphi 程序設(shè)計和sql server 2000數(shù)據(jù)庫進行開發(fā)。21.1 數(shù)據(jù)庫開發(fā)工具的選擇數(shù)據(jù)庫開發(fā)工具的選擇主要是基于以下幾個原因:第一,由于開發(fā)時間有限,我們應(yīng)該選擇一個相對熟悉的開發(fā)工具。并且這個開發(fā)工具性能挺好,能夠滿足這個系統(tǒng)的需求。所以sql server 2000是一個很好的開發(fā)工具。因為My SQL.Sever不但可滿足大型數(shù)據(jù)庫也能建立分布式數(shù)據(jù)庫。sql數(shù)據(jù)庫的特點:第一,綜合統(tǒng)一:集數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)管理的功能于一體,語言風(fēng)格統(tǒng)一,可以

13、獨立完成數(shù)據(jù)庫的全部操作,第二,高度非過程化提出“做什么”而不是“怎么做”面向集合的操作方式結(jié)果是元組的集合,第三,語言簡潔,易學(xué)易用。2.1.2 應(yīng)用程序工具開發(fā)的選擇由Borland公司推出的Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。Delphi,是Windows平臺下著名的快速應(yīng)用程序開發(fā)工具(Rapid Application Development,簡稱RAD)。適用于Windows中的各種應(yīng)用程序,特別是對數(shù)據(jù)庫應(yīng)用程序。雖然以前沒有接觸過這個開發(fā)工具,但由于其強大的數(shù)據(jù)庫功能對這個系統(tǒng)的開發(fā)很有利。所以在開發(fā)工具上選擇Borl

14、and Delphi并且需要一定時間來學(xué)習(xí)這個開發(fā)系統(tǒng)。21.3 數(shù)據(jù)庫開發(fā)工具與應(yīng)用程序開發(fā)工具的關(guān)系 Delphi數(shù)據(jù)庫組件層次結(jié)構(gòu)圖如圖2-1所示。 圖2-1 數(shù)據(jù)庫組件層次結(jié)構(gòu)圖 由這個圖我們可以看出應(yīng)用程序與數(shù)據(jù)庫直接用來交互,但是主要還是關(guān)系到數(shù)據(jù)庫的操作。2.2 數(shù)據(jù)庫開發(fā)簡介數(shù)據(jù)庫只是存放數(shù)據(jù)的倉庫,如何把數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換為人們所常用的信息,則需要建立數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫系統(tǒng)主要由三個部分組成:數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫應(yīng)用程序、數(shù)據(jù)庫。數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程是:了解用戶的需求,用數(shù)據(jù)庫進行統(tǒng)計,并把這個轉(zhuǎn)化為實際的數(shù)據(jù)庫。23 w

15、inSock編程 套接字是套接口的描述字的簡述。和文件句柄相似,winSock提出了一套通訊機制。是windows的一種通訊方式,應(yīng)用程序在創(chuàng)建一個套接字的情況下,就可以獲得這個機制提高的網(wǎng)絡(luò)服務(wù),對于網(wǎng)絡(luò)來說它提供了監(jiān)聽網(wǎng)絡(luò)的連接請求;對于客服端來說它可以通過套接字對象來得到發(fā)送和接收數(shù)據(jù)??蛻?服務(wù)器模式通常是采用監(jiān)聽/連接的方式實現(xiàn)。服務(wù)器端的應(yīng)用程序在一個端口監(jiān)聽對服務(wù)的請求,也就是說服務(wù)器一直處于一個休眠的狀態(tài)下,直到一個客戶對這個服務(wù)請求連接的狀態(tài)下,才會喚醒服務(wù)器程序,并且為客戶提高服務(wù)。Delphi在網(wǎng)絡(luò)編程中,把WindowsAIP封裝成許多組件,很大的簡化了編程的復(fù)雜度。再

16、利用組件進行Socket編程中主要用到的TClicentSocket和TSeverSocket組件。TClicentSocket組件主要是作為客戶端的套接子使用,封裝了套接字的客戶端,負責(zé)與客戶端相連接。結(jié)束連接后關(guān)閉套接子。TSeverSocket組件的主要作用是作為客服端服務(wù)器的套接字管理器使用,打開套接子之后服務(wù)器一直處于監(jiān)聽狀態(tài),接受其他機器的請求連接之后與服務(wù)器相連,創(chuàng)建一個新的套接字,用于客戶端傳輸數(shù)據(jù),TSeverSocket繼續(xù)監(jiān)聽客服端的數(shù)據(jù)。第3章 機房預(yù)約系統(tǒng)服務(wù)器端設(shè)計3.1 目的和背景3.1.1 目的 明確所要開發(fā)軟件的功能以及要求,性能與界面,使分析以及軟件開發(fā)人員

17、能清晰的了解用戶的需求,并在這個基礎(chǔ)上面提出概要設(shè)計和說明書和完成后續(xù)的設(shè)計以及開發(fā)人員。系統(tǒng)的需求分析不僅是功能需求的分析,還有非功能的需求分析。3.1.2 背景 機房作為一種上機實踐的重要地點,計算機類別的資料特別多,包含很多的信息數(shù)據(jù)管理。本系統(tǒng)的設(shè)計主要是解決機房存在的弊端,減輕工作人員的工作量以及方便學(xué)生上機以及教師排課?;谶@些問題需要建立一個機房預(yù)約管理系統(tǒng),使機房工作規(guī)范化,系統(tǒng)化,程序化,避免上機的隨意性,提供信息處理的速度和準確性,能夠掌握機房的計算機使用情況。通過這個系統(tǒng),學(xué)生使用帳號上機,然后服務(wù)器端對用戶的賬戶進行管理,并且系統(tǒng)根據(jù)排課的課表對實驗上機的管理,實時了解

18、機房內(nèi)所有的機器當前的運行狀態(tài)和運行狀態(tài),管理機房的基本信息,以及管理日志,發(fā)布系統(tǒng)廣播信息。并根據(jù)系統(tǒng)存儲的數(shù)據(jù)進行統(tǒng)計,以方便管理者管理決策和方便教師排課。3.2 服務(wù)器端系統(tǒng)的功能需求3.2.1 服務(wù)器端系統(tǒng)總體流程設(shè)計管理員與教師通過密碼登錄這個系統(tǒng),根據(jù)不同的權(quán)限,操作不同的系統(tǒng)功能。當超級管理員登錄的時候,只能維護系統(tǒng)的操作,一般管理員登錄的時候可以選擇系統(tǒng)的業(yè)務(wù)操作,而教師登錄可選擇選課與出勤記錄的登記。服務(wù)器端系統(tǒng)總的流程如圖3-1所示。圖3-1 系統(tǒng)總的流程示意圖3.2.2 系統(tǒng)功能需求 通過本系統(tǒng)主要實現(xiàn):(1)管理上機的帳號:添加、刪除、修改、掛失、鎖定帳號等。(2)實時

19、了解機房內(nèi)的所有電腦的信息:統(tǒng)計出機房的機器以及空閑的機器,機房當前機器狀態(tài)的檢測。(3)機房的基本信息管理:設(shè)備管理、賬號管理、課表管理。(4)通過廣播發(fā)布系統(tǒng)信息,如關(guān)機等。(5)日志管理:記錄賬號上下機情況,注銷情況等。3.3.3 系統(tǒng)的準確性和及時性系統(tǒng)處理需求的準確性和及時性是必要的,在系統(tǒng)開發(fā)的過程中我們需要充分考慮系統(tǒng)當前和未來能夠承受的工作量。使得系統(tǒng)的處理能力能夠滿足用戶的需求。系統(tǒng)管理對整個系統(tǒng)的要求是很高的,特別是管理員希望能夠通過這個系統(tǒng)能夠即時的了解到有哪些人在預(yù)約機房的機器。所以準確性和及時性很大程度上決定了機房預(yù)約管理系統(tǒng)的成敗。第4章 機房預(yù)約系統(tǒng)服務(wù)器端設(shè)計4

20、.1 系統(tǒng)總體設(shè)計根據(jù)系統(tǒng)需求,機房預(yù)約管理系統(tǒng)服務(wù)器端設(shè)計可以分為用戶操作系統(tǒng)和后臺數(shù)據(jù)兩個部分。4.2 數(shù)據(jù)庫設(shè)計 圖4-1 數(shù)據(jù)庫整體圖4.3 機房預(yù)約管理系統(tǒng)服務(wù)器端詳細設(shè)計 在Delphi中,提供的數(shù)據(jù)庫可以分為下面的兩類:數(shù)據(jù)庫訪問組件:封裝了數(shù)據(jù)庫的連接、數(shù)據(jù)庫表和查詢等等功能。數(shù)據(jù)可顯示組件:數(shù)據(jù)庫顯示組件用來瀏覽和編輯數(shù)據(jù)。兩個組件通過TDataSource組建連接。圖4-2所示的數(shù)據(jù)庫應(yīng)用程序體系結(jié)構(gòu)圖說明了他們之間的關(guān)系。圖4-2 數(shù)據(jù)庫應(yīng)用程序體系機構(gòu)圖 通常數(shù)據(jù)庫包含兩個部分,包括用戶界面和數(shù)據(jù)訪問兩個模塊。設(shè)計的時候首先建立一個數(shù)據(jù)模型窗口,在里面添加數(shù)據(jù)連接組件,

21、連接到機房的管理。然后數(shù)據(jù)訪問組件和數(shù)據(jù)控制組件都是通過這個數(shù)據(jù)連接組件和數(shù)據(jù)可進行連接的。44 用戶登錄界面的實現(xiàn) 用戶在登陸的時候設(shè)置了不同的登陸權(quán)限,登陸界面如圖4-4所示。在系統(tǒng)中由于用戶不同的登陸權(quán)限,系統(tǒng)分為了超級管理員和普通管理員,教師和學(xué)生。為了辨別用戶登錄界面的權(quán)限,在登陸界面設(shè)置了辨別的函數(shù)。登錄界面流程圖如圖4-3所示。 圖4-3 登錄程序流程圖 圖 4-4 登陸界面程序通過ADOQuery按價查詢數(shù)據(jù)庫,查找是否有相關(guān)的記錄。查詢語句為sql.Text:=format(select*from t_administrator where ad_name=%Sand ad_

22、password=%S,username,password );如果查到這個記錄則說明此權(quán)限已經(jīng)禁用不同的菜單。4.5 賬號操作 賬號操作主要分為超級管理員、一般管理員、教師賬號和學(xué)生賬號操作,一般管理員的管理只能是超級管理員,學(xué)生賬號則是一般管理員來管理。防止管理上出現(xiàn)混亂。在管理操作上主要實現(xiàn)對基本信息的修改,密碼修改和增加刪除管理員的賬號。學(xué)生賬號的管理主要是包括學(xué)生基本信息的修改,還有就是增加刪除學(xué)生賬號?;拘畔⒅饕▽W(xué)生賬號的有效性以及掛失,鎖定狀態(tài)的改變。鎖定、掛失可以直接通過表中修改也可以專門的掛失,鎖定界面的修改。管理員設(shè)置界面如圖4-5所示。圖4-5 管理員設(shè)置界面學(xué)生賬

23、號設(shè)置界面如圖4-6所示。 圖4-6 學(xué)生賬號設(shè)置界面這個功能主要通過使用TDBGrid,TADOQuery,TActionList組件實現(xiàn)的。TDBGrid數(shù)據(jù)組件主要是用來瀏覽和編輯數(shù)據(jù)的,通過TADOQuery進行SQL數(shù)據(jù)查詢。并且在這個當中我們可以更加方便的使用TActionList組件實現(xiàn)數(shù)據(jù)的基本操作。用戶查詢的時候,可以利用Locate( ),函數(shù)定位進行查找。if not tbll.(sa_id,TRIM(edtl.Text),LoPartiaKey) then ShowMessage(沒找到記錄!);管理員密碼也可以通過如圖4-7所以進行修改。圖4-7 管理員密碼修改界面4

24、.6 設(shè)備管理的實現(xiàn)4.6.1 設(shè)備信息的顯示設(shè)備管理主要是實時了解機房的所有電腦當前的狀態(tài):如機房中電腦的詳細信息和正在運行的信息,報廢的信息。在Delphi中,TDateSource,TADTable是實現(xiàn)這個功能的控件。通過TADTable的filter屬性可以添加過濾內(nèi)容,將我們需要的信息從數(shù)據(jù)庫中提取出來,將我們需要內(nèi)容從數(shù)據(jù)庫中提取出來,顯示在TDBGrid控件中。這一步的實現(xiàn)只需要TDBGrid中的控件Datesource指向TDateSource控件,而TDateSource屬性指向TADTable控件。而我們的TADTable控件又是連接到數(shù)據(jù)連接控件上面的。機房狀態(tài)信息如圖

25、4-8所示。 圖4-8 機房狀態(tài)信息顯示界面并且可以打印報表及時了解機房設(shè)備的狀態(tài)和方便領(lǐng)導(dǎo)的決策,報表如圖:4-9所示。 圖4-9 報表圖4.7 機房預(yù)約的實現(xiàn)通過機房預(yù)約的管理可以實現(xiàn)對學(xué)生上機的的預(yù)約管理。管理員和超級管理員都可以對學(xué)生預(yù)約機房進行管理,通過這個管理為機房管理人員提供管理決策。4.7.1 上機預(yù)約通過學(xué)生或者管理員輸入上機的時間和學(xué)生的名字,系統(tǒng)自動判斷是否可用,如果可用則能夠預(yù)約成功,否則給用戶提示。圖4-10 預(yù)約成功提示在界面處理時,我們需要判斷它是否為空,如果為空則彈出提示信息。在上機時間的選擇上面,我們使用的是TDateTimePick控件。在獲取時間的時候,使

26、用DateTime函數(shù)獲得選定的時間,根據(jù)這個時間和下拉菜單中其他學(xué)生所預(yù)約的時間是否沖突。在比較之前需要將時間型Datetime函數(shù)轉(zhuǎn)換為字符串進行查詢。Ctime:=DateTime; Ctime:=Del.DateTime;s:String;s:DateTimeToStr(Ctime); 或s:=FormatDateTime(yyy-mm-ddd,dtpl.DateTime);關(guān)鍵的查詢語句為: sql.Text:=Format(select*from t_cource where course_list=%Sand course_time=%S,Clist,s);如果數(shù)據(jù)庫不存在這個時

27、間段則可以保存這個預(yù)約信息。4.7.2 取消預(yù)約 在機房預(yù)約管理模塊中,有很多時間會造成已經(jīng)預(yù)約的上機會取消,比如學(xué)生在這個時間段有其他事情需要處理,或者某個時間端機房暫時不能使用等等情況。在我們這個系統(tǒng)中取消預(yù)約并不是直接刪除,而是通過將有預(yù)約標志字段(course_state)改為無效標志(0)。便于以后系統(tǒng)的維護和為后面的分析作基礎(chǔ)。主要通過FieldByName(course_state).AsString:=0;函數(shù)進行course_state進行修改。第5章 系統(tǒng)測試分析5.1 測試目的通過運行這個系統(tǒng),發(fā)現(xiàn)和消除系統(tǒng)存在的錯誤和缺陷。同時證明本系統(tǒng)的功能和性能與求分析說明書是一樣

28、的。52 測試各種功能測試的主要內(nèi)容是:對不同權(quán)限的登錄的測試,對系統(tǒng)管理的測試,對學(xué)生帳號的預(yù)約管理測試。首先是我們進行的不同權(quán)限登錄的測試,如圖5-1所示。 圖5-1 登錄權(quán)限數(shù)據(jù)測試圖5-2 測試結(jié)果然后我們對系統(tǒng)管理的測試,如圖5-3所示: 圖5-3 管理員測試數(shù)據(jù) 圖5-4 測試結(jié)果密碼修改測試:如圖5-5所示。圖5-5 密碼修改測試數(shù)據(jù)圖5-6 測試結(jié)果第6章 總結(jié)通過對機房預(yù)約管理系統(tǒng)工作的分析研究完成了本系統(tǒng)的設(shè)計。系統(tǒng)的建成是對信息化管理學(xué)校機房的一個很好的一個嘗試,隨著學(xué)校人數(shù)的增加和計算機越來越普及,系統(tǒng)應(yīng)該有一個更大的發(fā)展,并且需要更大的改進。目前系統(tǒng)可以完成設(shè)備的管理,以及機房計算機人員的管理等等。通過對這個系統(tǒng)的設(shè)計,學(xué)習(xí)到了很多新的知識,更加多的了解了SQL語言的了解。并在整個設(shè)計的過程中更加的了解了如何設(shè)計一個軟件原理的認識,增強了工程化的認識。系統(tǒng)的開發(fā)和論文

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論