多媒體設(shè)備管理系統(tǒng)_第1頁
多媒體設(shè)備管理系統(tǒng)_第2頁
多媒體設(shè)備管理系統(tǒng)_第3頁
多媒體設(shè)備管理系統(tǒng)_第4頁
多媒體設(shè)備管理系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄摘要1ABSTRACT2前言3第一章 緒論41.1引言41.2課題內(nèi)容及目標(biāo)41.3課題意義51.4文章組織結(jié)構(gòu)5第二章 相關(guān)技術(shù)及背景知識62.1緒論62.2 B/S 模式簡介62.3 概述72.4 WEB概述72.5 SQL Server 2005概述72.6 Visual Studio 2008概述82.7總結(jié)8第三章 系統(tǒng)的設(shè)計和實(shí)現(xiàn)93.1 系統(tǒng)分析與總體設(shè)計93.1.1系統(tǒng)功能描述93.1.2 系統(tǒng)功能模塊劃分113.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實(shí)現(xiàn)123.2.1創(chuàng)建數(shù)據(jù)庫123.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計123.3本章小節(jié)14第四章 系統(tǒng)的實(shí)現(xiàn)154.1系統(tǒng)功能塊設(shè)計154.2普通用戶

2、查詢模塊的實(shí)現(xiàn)164.3管理員管理模塊的實(shí)現(xiàn)174.3.1 班級管理模塊的實(shí)現(xiàn)184.3.2 學(xué)生模塊的實(shí)現(xiàn)204.3.3 用戶管理模塊的實(shí)現(xiàn)214.3.4分配管理模塊的實(shí)現(xiàn)234.3.5機(jī)房管理模塊的實(shí)現(xiàn)244.4本章小節(jié)27第五章 系統(tǒng)的運(yùn)行285.1前臺登錄界面的運(yùn)行285.2 管理員界面的運(yùn)行295.3本章小節(jié)33第六章 總結(jié)與展望346.1 課題總結(jié)346.2 課題展望34參考文獻(xiàn)35致謝36摘要隨著高校多媒體教學(xué)的廣泛開展,運(yùn)用多媒體機(jī)房教室的次數(shù)也越來越多,對多媒體機(jī)房教室設(shè)備信息的管理需要一個行之有效的方法。本文提出了一個基于B/S結(jié)構(gòu)的多媒體機(jī)房教室設(shè)備信息管理方法,并且進(jìn)行

3、了系統(tǒng)實(shí)現(xiàn)。本文首先簡單介紹了ASP.NET,SQL SERVER 2005和B/S結(jié)構(gòu)等技術(shù)進(jìn)行介紹。接著分析系統(tǒng)的功能需求,并對其進(jìn)行功能模塊的劃分。然后介紹系統(tǒng)的設(shè)計和結(jié)構(gòu),功能和數(shù)據(jù)庫的設(shè)計。本系統(tǒng)的開發(fā)使用可以更好地讓我們運(yùn)用多媒體機(jī)房教室,幫助學(xué)校有效管理多媒體機(jī)房教室設(shè)備信息。關(guān)鍵字:機(jī)房教室設(shè)備信息,ASP.NET, SQL SERVER 2005,B/S結(jié)構(gòu)。ABSTRACTWith the extensive development of multimedia teaching, the use of multi-media room is also increasing

4、the number of classrooms, classroom equipment for multi-media room information management needs of an effective method. In this paper, this is based on B/S structure of the multimedia classroom equipment room information management methods, and conducted a system implementation. This article first b

5、riefly introduces the ASP.NET, SQL SERVER 2005 and B/S structure technology are introduced. Then, functional requirements analysis systems and the division of functional modules. Then introduce the design and structure, function, and database design. Development of the system we use to better use of

6、 multimedia room classroom, assist schools to effectively manage multi-media room classroom equipment information. Keywords: class room equipment information, ASP.NET, SQL SERVER 2005, B/S structure.前言隨著高?,F(xiàn)代化教學(xué)地不斷深入,多媒體已經(jīng)成為了重要的教學(xué)工具。高校應(yīng)該對多媒體教學(xué)資源和設(shè)備進(jìn)行有效的管理,才可以保證正常的教學(xué)活動,所以開發(fā)一個多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)對于各個高校來說都是非

7、常有價值的。多媒體的未來是很激動人心的,我們生活中數(shù)字信息的數(shù)量在今后幾十年中將急劇增加,質(zhì)量上也將大大地改善。多媒體正在快速的、出乎意料的方式進(jìn)入人們生活的多個方面,那么多媒體教學(xué)就顯得很重要了。九十年代起,隨著計算機(jī)技術(shù)的迅速發(fā)展和普及,多媒體計算機(jī)已經(jīng)逐步取代了以往的多種教學(xué)媒體的綜合使用地位。因此,現(xiàn)在我們通常所說的多媒體教學(xué)是特指運(yùn)用多媒體計算機(jī)并借助于預(yù)先制作的多媒體教學(xué)軟件來開展的教學(xué)活動過程。它又可以稱為計算機(jī)輔助教學(xué)。本系統(tǒng)就是正對多媒體計算機(jī)教學(xué)設(shè)計的多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),可以是學(xué)生和老師更好的利用多媒體機(jī)房教室,提高學(xué)習(xí)效率,同時有利于學(xué)校管理多媒體機(jī)房教室。本

8、次系統(tǒng)的題目是多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),要求使用VS2008語言工具完成系統(tǒng)平臺界面的設(shè)計,使用SQL SERVER 2005數(shù)據(jù)庫存儲數(shù)據(jù),并能使系統(tǒng)在B/S模式下運(yùn)行第一章 緒論1.1引言近年來,多媒體教學(xué)以其生動、靈活的教學(xué)方式和豐富的教學(xué)內(nèi)容深受廣大師生的歡迎,在高等學(xué)校里尤其突出,多媒體教學(xué)的內(nèi)容也逐漸滲透到英語,中文,數(shù)學(xué)這些傳統(tǒng)黑板教學(xué)課程;伴隨多媒體教學(xué)課程增多而出現(xiàn)的問題就是對多媒體機(jī)房教室的需求大量增加。近幾年,學(xué)校在多媒體機(jī)房教室的建設(shè)上投入了大量的資金,增加了多媒體機(jī)房教室的數(shù)量,提高了多媒體機(jī)房教室設(shè)備的檔次。近而,對多媒體機(jī)房教室設(shè)備的管理問題也就擺上了管理者

9、的桌面,本文提出一個基于B/S結(jié)構(gòu)的多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),幫助管理者有效管理多媒體機(jī)房教室。1.2課題內(nèi)容及目標(biāo)本系統(tǒng)采用了基于WEB的B/S結(jié)構(gòu),實(shí)現(xiàn)了方便、快捷的多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)。本系統(tǒng)主要由以下幾個功能組成:(1)新增、修改、刪除機(jī)房。多媒體機(jī)房教室設(shè)備信息包括機(jī)房位置、機(jī)房名稱、機(jī)房編號、電腦配置、電腦臺數(shù)。(2)新增、修改、刪除上機(jī)班級。班級信息包括班級編號、名稱、人數(shù)、上機(jī)課程、學(xué)生名單。(3)機(jī)房分配模塊:將機(jī)房按照時間段分配給不同的班級不同的課程,使得班級與機(jī)房之間,班級與課程之間都不存在沖突。(4)機(jī)房分配情況查詢模塊:可以查看當(dāng)前各機(jī)房的安排情況。(

10、5)學(xué)生可以根據(jù)學(xué)號,姓名,班級信息查看上機(jī)安排。(6)普通用戶可以對班級、學(xué)生、機(jī)房、分配信息管理,管理員用戶還能新增,刪除用戶和管理用戶的權(quán)限。解根據(jù)當(dāng)今多媒體機(jī)房教室的應(yīng)用情況,設(shè)計一個合理的多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),以便更好的運(yùn)用多媒體機(jī)房教室。論文(設(shè)計)目標(biāo)如下:(1) 使用WEB登陸界面,簡單方便操作;(2) 了解B/S結(jié)構(gòu),知道ASP.NET框架的思想和方法;(3) 熟悉多媒體機(jī)房教室設(shè)備管理信息的總體設(shè)計思想,理解運(yùn)作過程,根據(jù)用戶需求來設(shè)計系統(tǒng)功能。1.3課題意義在IT技術(shù)飛速發(fā)展的現(xiàn)在,利用多媒體機(jī)房教室進(jìn)行教學(xué)時必然的趨勢,怎么更好地利用多媒體機(jī)房教室就變的至關(guān)重

11、要了。本系統(tǒng)大大提高了多媒體機(jī)房教室的利用率,該系統(tǒng)幫助管理員掌握每臺微機(jī)的具體信息,方便維修管理。學(xué)生和老師可以查詢多媒體機(jī)房教室分配和上機(jī)課程,避免沖突。很大程度提高了學(xué)習(xí)的效率,建立一個完善的多媒體機(jī)房教室系統(tǒng)在現(xiàn)在以及不久的將來都是一件有意義的事。1.4文章組織結(jié)構(gòu)本文提出并設(shè)計了基于B/S結(jié)構(gòu)的多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),全文共分為6章:第一章 描述了多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)的內(nèi)容目標(biāo)及意義。第二章 描述了該系統(tǒng)所運(yùn)用的相關(guān)技術(shù)和背景。第三章 描述了系統(tǒng)的需求分析和系統(tǒng)功能模塊。第四章 描述了系統(tǒng)的功能實(shí)現(xiàn),各個模塊的具體實(shí)現(xiàn)。第五章 描述了系統(tǒng)的運(yùn)行。第六章 對本系統(tǒng)的設(shè)

12、計過程進(jìn)行總結(jié)和感悟,并討論了進(jìn)一步不斷優(yōu)化程序和完善系統(tǒng)的展望。第二章 相關(guān)技術(shù)及背景知識2.1緒論隨著我國教育信息化的不斷發(fā)展,在傳統(tǒng)的教學(xué)模式中廣泛運(yùn)用現(xiàn)代化教育技術(shù)手段,多媒體教學(xué)作為現(xiàn)代化教育技術(shù)的重要組成形式,近些年來發(fā)展迅速。與此同時,如何更大限度地提高多媒體教學(xué)設(shè)備的利用率和完好率,避免資源浪費(fèi),充分發(fā)揮辦學(xué)效益和提高教學(xué)質(zhì)量已成為多媒體設(shè)備的管理必須面對的問題 如今不斷發(fā)展的計算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)為我們構(gòu)建高效的多媒體設(shè)備管理平臺提供了一個良好的基礎(chǔ)環(huán)境.本文中通過對傳統(tǒng)的B/S 模式,提出了一種基于ASP .Net 架構(gòu)的高校多媒體設(shè)備管理系統(tǒng),為保障多媒體教學(xué)設(shè)備更好地為教

13、學(xué)服務(wù)提供技術(shù)支持。2.2 B/S 模式簡介B/S(Browser/Server,瀏覽器 /服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對企業(yè)外網(wǎng)的環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。 隨著Internet流行,以往的主機(jī)終端和C/S都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享

14、的新要求,于是就出現(xiàn)了B/S型模式。B/S模式最大特點(diǎn)是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫服務(wù)器中??蛻舳顺薟WW瀏覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基

15、礎(chǔ)上建立自己的Internet。2.3 概述不僅僅是active server page (asp)的下一個版本;它還提供了一個統(tǒng)一的 web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 web 應(yīng)用程序所需的各種服務(wù)。 的語法在很大程度上與 asp 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過在現(xiàn)有 asp 應(yīng)用程序中逐漸添加 功能,隨時增強(qiáng) asp 應(yīng)用程序的功能。 是一個已編譯的、基于.net 的環(huán)境,可以用任何與.net兼容的語言創(chuàng)作應(yīng)用程序。另外,任何 應(yīng)用程序都可以使用整個 .net framework。開發(fā)人員可以方便地獲

16、得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等??梢詿o縫地與 html 編輯器和其他編程工具(包括Microsoft visual studio .net)一起工作。這不僅使得 web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到web頁的gui 和婉全集成的調(diào)試支持。2.4 WEB概述隨著internet和分布式計算日益流行,應(yīng)用程序安全訪問遠(yuǎn)程機(jī)器上的服務(wù)的需求也就隨之增加。老的開發(fā)平臺隨后也加入了訪問遠(yuǎn)程服務(wù)的功能,例如分布式組件對象模型(distributed component object model)。而we

17、b服務(wù)已經(jīng)成為Microsoft .net框架的一個組成部分。從廣義的角度來看,web服務(wù)是可被基于超文本傳輸協(xié)議(hypertext transfer protocol, http)的遠(yuǎn)程應(yīng)用程序利用的一個方法或者一組方法。Microsoft .net框架通過提供所以必要的管道來接收、分析和響應(yīng)客戶機(jī)請求,使得開發(fā)者可以快速、容易地創(chuàng)建和配置web服務(wù)。 2.5 SQL Server 2005概述SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的

18、存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。 與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使

19、SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。2.6 Visual Studio 2008概述Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”,是對Visual Studio 2005的一次及時、全面的升級。VS2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高

20、效開發(fā)Windows應(yīng)用。設(shè)計器中可以實(shí)時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。2.7總結(jié)本文獻(xiàn)綜述介紹了本課題中使用到的技術(shù)ASP.NET和開發(fā)工具Visual Studio2008 及SQL Server 2005各自的功能特點(diǎn)。多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)是基于B/S結(jié)構(gòu)使用ASP.NET+C#+ SQL Server 2005進(jìn)行開發(fā)。本系統(tǒng)為高

21、校多媒體教育提供了一個簡單方便的管理系統(tǒng),方便管理員對多媒體機(jī)房教室設(shè)備信息的管理。第三章 系統(tǒng)的設(shè)計和實(shí)現(xiàn)創(chuàng)建多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),可以為學(xué)生和老師提供上機(jī)安排信息,有利于他們更好的分配自己的時間。使用該系統(tǒng)還可以幫助管理員方便有效的管理多媒體機(jī)房教室設(shè)備的信息,從而提高工作效率。3.1 系統(tǒng)分析與總體設(shè)計為了更好的滿足不同用戶的需求,方便管理員進(jìn)行多媒體機(jī)房設(shè)備信息查詢管理,在線查詢上機(jī)安排,班級課程,同時考慮到用戶的分散性以及使用戶操作更方便,本系統(tǒng)采用B/S模式設(shè)計。3.1.1系統(tǒng)功能描述多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)所實(shí)現(xiàn)的功能模塊包括多媒體機(jī)房管理,班級管理,學(xué)生管理,分

22、配情況查詢管理,用戶管理和上機(jī)安排查詢等模塊。具體描述如下:1、多媒體機(jī)房管理模塊(1)新增多媒體機(jī)房信息,包括機(jī)房位置、機(jī)房名稱、機(jī)房編號、電腦配置、電腦臺數(shù);(2)修改多媒體機(jī)房信息;(3)刪除多媒體機(jī)房信息。2、班級管理模塊(1)新增上機(jī)班級,班級信息包括班級編號、名稱、人數(shù)、上機(jī)課程;(2)修改上機(jī)班級;(3)刪除上機(jī)班級.。3、學(xué)生管理模塊(1)新增學(xué)生信息;(2)修改學(xué)生信息;(3)刪除學(xué)生信息。4、分配情況查詢管理模塊(1)查看當(dāng)前各機(jī)房安排情況;(2)新增分配信息;(3)修改分配信息;(4)刪除分配信息。5、用戶管理模塊(1)查看用戶;(2)添加用戶;(3)刪除用戶。6、上機(jī)安

23、排查詢(1)按學(xué)號查詢;(2)按班級查詢;(3)按姓名查詢。多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)所實(shí)現(xiàn)的功能模塊主要由兩類人使用,即匿名用戶(包括學(xué)生、老師和其他用戶)和系統(tǒng)管理員。系統(tǒng)管理員主要負(fù)責(zé)多媒體機(jī)房管理,班級管理,學(xué)生管理,分配情況查詢管理,用戶管理,其用例圖如3-1所示:圖3-1 管理員使用系統(tǒng)用例圖匿名用戶進(jìn)入系統(tǒng)后,能進(jìn)行上機(jī)安排查詢,可以按班級,姓名,學(xué)號進(jìn)行查詢,其用例圖如3-2所示:圖3-2 匿名用戶使用系統(tǒng)用例圖本系統(tǒng)規(guī)定,匿名用戶不需要身份驗(yàn)證,所以不需要注冊用戶。為了維護(hù)系統(tǒng)運(yùn)行,只需要系統(tǒng)管理員進(jìn)行身份驗(yàn)證。3.1.2 系統(tǒng)功能模塊劃分從功能描述的內(nèi)容可以看到,本系統(tǒng)

24、可以實(shí)現(xiàn)5個完整的功能。我們根據(jù)這些功能,設(shè)計出系統(tǒng)的功能模塊如圖3-3所示:多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)多媒體機(jī)房管理模塊班級管理模塊學(xué)生管理模塊分配情況查詢模塊用戶管理模塊圖3-3多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)功能模塊示意圖多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)的功能模塊之間的關(guān)系如圖3-4如示:普通用戶查詢班級管理機(jī)房管理學(xué)生管理分配管理用戶管理多媒體機(jī)房教室設(shè)備管理系統(tǒng)圖3-4多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)的功能模塊關(guān)系圖本系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分。前臺系統(tǒng)不需要進(jìn)行身份認(rèn)證,任何人都可以通過瀏覽器查詢上機(jī)安排情況,后臺系統(tǒng)需要身份認(rèn)證,只有管理員可以進(jìn)入并對本系統(tǒng)進(jìn)行管理。3.2

25、 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實(shí)現(xiàn)3.2.1創(chuàng)建數(shù)據(jù)庫首先創(chuàng)建數(shù)據(jù)庫CRM,用來保存本系統(tǒng)的所有數(shù)據(jù),直接在VS里創(chuàng)建即可。3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計本系統(tǒng)定義的數(shù)據(jù)庫中共有以下5個表:機(jī)房管理表“room”,班級管理表“class”,學(xué)生管理表“student”,分配管理表“distribute”,用戶管理表“user”下面分別介紹這些表的結(jié)構(gòu)。1、機(jī)房管理表機(jī)房管理表用于記錄機(jī)房信息,結(jié)構(gòu)如表3-1示:表3-1機(jī)房的結(jié)構(gòu)名稱數(shù)據(jù)類型允許空備注roomidint(4)否機(jī)房編號roomaddresschar(10)否機(jī)房位置roomnamechar(10)是機(jī)房名字equipvarchar(50)是電

26、腦配置numberint(4)是數(shù)量2、班級管理表班級管理表用于登記班級需要上機(jī)的信息,結(jié)構(gòu)如表如3-2所示:表3-2 class的結(jié)構(gòu)名稱數(shù)據(jù)類型允許空備注classidint(4)否班級編號classnamevarchar(50)否班級名stunumberint(4)否人數(shù)programevarchar(50)是課程3、學(xué)生管理表學(xué)生管理表用于記錄學(xué)生的信息,結(jié)構(gòu)如表3-3所示:表3-3 student的結(jié)構(gòu)名稱數(shù)據(jù)類型允許空備注stuidchar(10)否編號namechar(10)是姓名classnamevarchar(50)是班級名4、分配管理表分配管理表用于記錄分配的上機(jī)信息,結(jié)構(gòu)

27、如表3-4所示:表3-4 distribute的結(jié)構(gòu)名稱數(shù)據(jù)類型允許空備注idint(4)否編號roomnamechar(10)否機(jī)房名classnamevarchar(50)否班級名disdatedatetime(8)否日期distimechar(10)否時間programevarchar(50)是課程5、用戶管理表用戶管理表用于記錄用戶信息,結(jié)構(gòu)如表3-5所示:表3-5 user的結(jié)構(gòu)名稱數(shù)據(jù)類型允許空備注useridint(4)否用戶編號usernamechar(10)否用戶名userpasswdvarchar(50)否用戶密碼powervarchar(50)是權(quán)限3.3本章小節(jié)本章主要

28、介紹了與本系統(tǒng)相關(guān)的需求分析,包含系統(tǒng)分析與總體設(shè)計,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實(shí)現(xiàn),以便更好的完成本系統(tǒng)。第四章 系統(tǒng)的實(shí)現(xiàn)本系統(tǒng)采用B/S模式,服務(wù)器采用ASP.NET技術(shù),前臺界面采用VS2008,后臺數(shù)據(jù)庫采用SQL SERVER 2005。4.1系統(tǒng)功能塊設(shè)計本系統(tǒng)整個功能塊如圖4-1所示:添加信息登陸界面學(xué)生管理用戶管理班級名首頁班級管理分配管理機(jī)房管理修改信息刪除信息普通用戶管理員圖4-1 系統(tǒng)功能塊設(shè)計 本系統(tǒng)主要分為匿名(普通用戶)登錄和管理員登錄,下面介紹這兩種登錄模塊的實(shí)現(xiàn)。4.2普通用戶查詢模塊的實(shí)現(xiàn)用戶在登錄系統(tǒng)后,普通用戶可以進(jìn)行匿名登錄,進(jìn)入系統(tǒng)的上機(jī)安排查詢頁面,可以根據(jù)

29、班級、學(xué)號、姓名來查詢信息。系統(tǒng)從數(shù)據(jù)庫中獲取要查詢的相關(guān)信息項并顯示,查詢所填寫的班級、學(xué)號、姓名的信息不正確的無相關(guān)記錄顯示,返回重新填寫查詢,填寫正確更新數(shù)據(jù)庫并顯示上機(jī)安排信息,查詢完成后,則結(jié)束運(yùn)行。活動圖如圖4-2: 圖4-2 用戶查詢活動圖4.3管理員管理模塊的實(shí)現(xiàn)網(wǎng)站管理頁面只有管理員才能進(jìn)入,管理員登錄系統(tǒng),輸入賬號及密碼,如果用戶名或密碼錯誤,則返回輸入賬號及密碼的界面重新輸入;如果輸入的賬號和密碼全都正確,則成功進(jìn)入系統(tǒng)?;顒訄D如圖4-3所示: 圖4-3 管理員登錄后臺活動圖登錄界面是本系統(tǒng)管理員的入口,只有成功登錄后才能對本系統(tǒng)進(jìn)行管理。管理界面的功能是對系統(tǒng)數(shù)據(jù)提供后

30、臺管理界面,有權(quán)限的用戶才能進(jìn)入管理界面。管理員對班級、機(jī)房、學(xué)生、分配、用戶5個模塊的信息進(jìn)行添加、編輯、和刪除。具體操作如圖4-4所示:圖4-4管理員對后臺管理的活動圖4.3.1 班級管理模塊的實(shí)現(xiàn)班級管理功能有:添加班級、編譯班級、刪除班級。管理員進(jìn)入添加班級頁面后,輸入需要添加的班級編號、班級名稱、班級人數(shù)和上機(jī)課程,點(diǎn)擊提交即可添加成功。在該頁面可以直接刪除班級或進(jìn)入編譯頁面對班級信息進(jìn)行編譯。(1)、添加班級的時序圖,如圖4-5所示:圖 4-5 添加班級時序圖(2)、修改班級的時序圖,如圖4-6所示:圖 4-6 修改班級時序圖(3)、刪除班級的時序圖,如圖4-7所示:圖4-7刪除班

31、級時序圖4.3.2 學(xué)生模塊的實(shí)現(xiàn)學(xué)生管理模塊的功能有:添加、查看、刪除學(xué)生信息等功能。管理員進(jìn)入學(xué)生管理頁面,輸入要添加的學(xué)生的相關(guān)信息,點(diǎn)擊提交,若無該學(xué)生相同信息則添加成功。在該頁面可以查看和刪除學(xué)生信息。(1)、添加學(xué)生的時序圖,如圖4-8所示:圖4-8添加學(xué)生時序圖(2)、刪除學(xué)生的時序圖,如圖4-9所示:圖4-9刪除學(xué)生時序圖(3)、修改學(xué)生的時序圖,如圖4-10所示:圖4-10修改學(xué)生時序圖4.3.3 用戶管理模塊的實(shí)現(xiàn)用戶管理功能有:添加用戶、修改用戶、刪除用戶。管理員進(jìn)入添加用戶頁面后,輸入需要添加的用戶,點(diǎn)擊提交即可添加成功。在該頁面可以直接刪除用戶或者對用戶進(jìn)行修改。(1

32、)、添加用戶的時序圖,如圖4-11所示:圖4-11添加用戶時序圖(2)、刪除用戶的時序圖,如圖4-12所示:圖4-12刪除用戶時序圖(3)、修改用戶的時序圖,如圖4-13所示:圖4-13修改用戶時序圖4.3.4分配管理模塊的實(shí)現(xiàn)分配管理功能是將機(jī)房按照時間段分配給不同的班級不同的課程,使得班級與機(jī)房之間,班級與課程之間都不存在沖突。可以添加分配和刪除分配信息。(1)、添加分配管理的時序圖,如圖4-14所示:圖4-14添加分配時序圖(2)、刪除分配管理的時序圖,如圖4-15所示:圖4-15刪除分配時序圖(3)、修改分配管理的時序圖,如圖4-16所示:圖4-16修改分配時序圖4.3.5機(jī)房管理模塊

33、的實(shí)現(xiàn)機(jī)房管理功能有:添加機(jī)房信息、修改機(jī)房信息、刪除機(jī)房信息。管理員進(jìn)入添加用戶頁面后,輸入需要添加的用戶,點(diǎn)擊提交即可添加成功。在機(jī)房管理頁面可以直接刪除機(jī)房信息或者進(jìn)入修改頁面對機(jī)房信息進(jìn)行修改。(1)、添加機(jī)房管理的時序圖,如圖4-17所示:圖4-17添加機(jī)房時序圖部分代碼如下:protected void Button1_Click(object sender, EventArgs e) SqlConnection Conn = new SqlConnection(DBhelper.strCon); Conn.Open(); string check1 = string.Format

34、(select * from room where roomaddress = 0, TextBox1.Text); string check2 = string.Format(select * from room where roomaddress = 0, TextBox2.Text);如果該添加的地址已存在,則返回重新添加;如果該添加的機(jī)房名已被占用,則返回繼續(xù)添加:添加成功的代碼如下:SqlCommand Cmd = new SqlCommand(insert into room(roomaddress,roomname,equip,number) values( + TextBox1

35、.Text + , + TextBox2.Text + , + TextBox3.Text + , + TextBox4.Text +), Conn); Cmd.ExecuteNonQuery(); Utils.AlertBox(添加成功!); Conn.Close(); (2)、刪除機(jī)房管理的時序圖,如圖4-18所示:圖4-18刪除機(jī)房時序圖代碼如下: Conn.Open(); SqlCommand Cmd = new SqlCommand(delete from room where roomid= + Request.QueryStringroomid.ToString() + , Co

36、nn); Cmd.ExecuteNonQuery(); Utils.AlertBox(刪除成功!); Conn.Close(); Response.Write(history.go(-1);); (3)、修改機(jī)房管理的時序圖,如圖4-19所示:圖4-19修改機(jī)房時序圖部分代碼如下:SqlCommand Cmd = new SqlCommand(update room set roomname= + TextBox2.Text + ,equip= + TextBox3.Text + ,number=+ TextBox1.Text + where roomaddress= + Label1.Tex

37、t + , Conn); Cmd.ExecuteNonQuery(); Utils.AlertBox(修改成功!); Conn.Close(); Response.Redirect(./roomlist.aspx); 4.4本章小節(jié)本章主要介紹了系統(tǒng)登錄頁面的活動圖和各個模塊的時序圖,展示了整個系統(tǒng)的實(shí)現(xiàn)過程。第五章 系統(tǒng)的運(yùn)行本章主要介紹多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)的主要運(yùn)行界面。5.1前臺登錄界面的運(yùn)行1運(yùn)行軟件后,首先看到的是登陸界面,如圖5-1所示:圖5-1 登陸界面的運(yùn)行界面 2可以點(diǎn)“匿名”進(jìn)入下一頁,但只能看到如下的界面,界面如圖5-2所示:圖5-2匿名進(jìn)入后的運(yùn)行界面能做的只

38、有看到當(dāng)天的上機(jī)安排和分別按照“學(xué)號,姓名,班級”進(jìn)行上機(jī)安排的搜索。5.2 管理員界面的運(yùn)行1使用其它功能則需要用戶名和密碼進(jìn)行正常登陸,默認(rèn)管理員用戶名和密碼都是“admin”,登陸后,除了之前的功能外,還可以看到一個進(jìn)入后面頁面的導(dǎo)航,如圖5-3所示:圖5-3導(dǎo)航的運(yùn)行界面通過這些連接就能對整個軟件進(jìn)行管理(注:如果登錄時用的用戶權(quán)限是普通用戶,而非管理員,將無法看到用戶管理的連接,即不能對用戶進(jìn)行管理) 2.進(jìn)入班級管理首頁后,列出的是一些需要上機(jī)班級的相關(guān)信息,界面如5-4所示:圖5-4 班級管理運(yùn)行界面點(diǎn)擊右側(cè)的“查看”操作將列出對應(yīng)班級的學(xué)生信息,“編輯”則可以對對應(yīng)的項進(jìn)行修改

39、,點(diǎn)擊“刪除將直接刪除該項”。3進(jìn)入機(jī)房管理頁面后,列出的是機(jī)房位置、機(jī)房名稱、機(jī)房編號、電腦配置、電腦臺數(shù)的相關(guān)信息,界面如圖5-5所示:圖5-5 機(jī)房管理運(yùn)行界面4.進(jìn)入學(xué)生管理頁面后,列出的是學(xué)生的姓名、學(xué)號、班級等相關(guān)信息,界面如圖5-6所示:圖5-6 學(xué)生管理運(yùn)行界面5.進(jìn)入用戶管理頁面后,列出的是用戶的相關(guān)信息,可以對用戶進(jìn)行添加,編輯和刪除,如圖5-7所示:圖5-7 用戶管理運(yùn)行界面6再添加需要上機(jī)的班級信息時,由于同一個班級可能有多種課程需要上機(jī),所以班級和課程都不唯一,唯一的是班級和上機(jī)課程聯(lián)合起來的信息。所以在添加時要做判斷,當(dāng)班級和上機(jī)課程聯(lián)合信息已存在時,添加會彈出下面

40、提示框(同理,修改時也會),如圖5-5所示:圖5-5彈出的提示框7添加分配記錄時,首先,每當(dāng)日期或機(jī)房變化時,下面都會列出當(dāng)天在這個機(jī)房的上機(jī)安排項,以便于正確的進(jìn)行分配。其次,由于每天每個機(jī)房只有5個時間段能上機(jī),所以當(dāng)某個機(jī)房某天已經(jīng)存在5條分配記錄時,就會提醒用戶這天當(dāng)前機(jī)房已經(jīng)不能再分配了,運(yùn)行界面如圖5-6所示:圖5-6 添加分配的運(yùn)行界面8在添加分配機(jī)房時,還會做很多判斷,如(1)當(dāng)“日期,機(jī)房,時間段”三者聯(lián)合信息存在時會提示,如圖5-7所示:圖5-7 彈出的提示(2)當(dāng)“日期,班級,時間段”三者聯(lián)合信息存在時會提示,如圖5-8所示:圖5-8 彈出的提示(3)當(dāng)“日期,班級,課程

41、”三者聯(lián)合信息已存在時會提示,如圖5-9所示:圖5-9 上機(jī)安排提示(4)當(dāng)班級人數(shù)大于機(jī)房計算機(jī)數(shù)量時會提示,如圖5-10所示:圖5-10 計算機(jī)數(shù)量提示同樣的,在修改時也會出現(xiàn)這些提示。只有合理的分配記錄才能被加進(jìn)數(shù)據(jù)庫。5.3本章小節(jié)本章主要介紹了整個系統(tǒng)的運(yùn)行過程。第六章 總結(jié)與展望6.1 課題總結(jié)本系統(tǒng)在功能方面在功能方面實(shí)現(xiàn)在線查詢上機(jī)安排,系統(tǒng)管理員對機(jī)房、班級、學(xué)生和分配信息的管理和系統(tǒng)管理等功能。本系統(tǒng)運(yùn)用VS2008平臺和SQL SERVER 2005數(shù)據(jù)庫,運(yùn)用ADO.NET數(shù)據(jù)訪問技術(shù)、Web技術(shù)。在開發(fā)過程中按照需求分析、數(shù)據(jù)庫設(shè)計、概要設(shè)計、詳細(xì)設(shè)計、編碼、改進(jìn)等步

42、驟進(jìn)行開發(fā)。在開發(fā)過程中逐漸了解和掌握本系統(tǒng),使本系統(tǒng)更加簡潔、方便和易于操作,具有良好的可擴(kuò)展性和可維護(hù)性。通過本次畢業(yè)設(shè)計,讓我認(rèn)識到了自己很多方面的不足,同學(xué)們和老師給于的不少意見和建議豐富了我的知識,也增強(qiáng)了我的學(xué)習(xí)能力?;仡櫿麄€系統(tǒng)的開發(fā)過程,有很多的感悟和收獲。從技術(shù)上講,由于沒有實(shí)際開發(fā)系統(tǒng)的經(jīng)驗(yàn),對相關(guān)技術(shù)的不完全了解,使我在開發(fā)過程中遇到很多麻煩,所以認(rèn)真聽取指導(dǎo)老師和同學(xué)的指導(dǎo)非常重要,幫助自己更好地了解相關(guān)技術(shù)并利用。從開發(fā)層面上講,我深深感覺到需求分析的重要性,數(shù)據(jù)庫設(shè)計的合理性也至關(guān)重要。此次畢業(yè)設(shè)計是我大學(xué)最后一次作業(yè),我保證我認(rèn)真。6.2 課題展望本系統(tǒng)是個小型的

43、多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),在很多方面還不完善,比如說界面比較簡單粗糙不夠美觀,功能比較少。在以后的工作學(xué)習(xí)中可以進(jìn)一步完善本系統(tǒng),例如可以在登錄界面添加學(xué)校新聞、多媒體機(jī)房知識、聯(lián)系我們等功能,在管理員界面可以添加對多媒體機(jī)房教室設(shè)備的維修管理等功能,系統(tǒng)是可以不斷進(jìn)步的,我要學(xué)習(xí)的還有很多,我期待在不久的將來可以做出一個好的系統(tǒng)。參考文獻(xiàn)1季久峰,李志等,辦公自動化系統(tǒng)開發(fā)實(shí)例導(dǎo)航m,北京:人民郵電出版社,2005.7:5-18.2李萬寶,技術(shù)詳解與應(yīng)用實(shí)例m,機(jī)械工業(yè)出版社,2005.9:8-250.3石磊,但正剛,數(shù)據(jù)庫編程詳解(c#版)m,高等教育出版社,2004.1:7-169.4Mickey Williams著,冉曉,羅鄧

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論