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

下載本文檔

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

文檔簡(jiǎn)介

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

2、查詢模塊的實(shí)現(xiàn)164.3管理員管理模塊的實(shí)現(xiàn)174.3.1 班級(jí)管理模塊的實(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前臺(tái)登錄界面的運(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ù)也越來(lái)越多,對(duì)多媒體機(jī)房教室設(shè)備信息的管理需要一個(gè)行之有效的方法。本文提出了一個(gè)基于B/S結(jié)構(gòu)的多媒體機(jī)房教室設(shè)備信息管理方法,并且進(jìn)行

3、了系統(tǒng)實(shí)現(xiàn)。本文首先簡(jiǎn)單介紹了ASP.NET,SQL SERVER 2005和B/S結(jié)構(gòu)等技術(shù)進(jìn)行介紹。接著分析系統(tǒng)的功能需求,并對(duì)其進(jìn)行功能模塊的劃分。然后介紹系統(tǒng)的設(shè)計(jì)和結(jié)構(gòu),功能和數(shù)據(jù)庫(kù)的設(shè)計(jì)。本系統(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.前言隨著高校現(xiàn)代化教學(xué)地不斷深入,多媒體已經(jīng)成為了重要的教學(xué)工具。高校應(yīng)該對(duì)多媒體教學(xué)資源和設(shè)備進(jìn)行有效的管理,才可以保證正常的教學(xué)活動(dòng),所以開發(fā)一個(gè)多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)對(duì)于各個(gè)高校來(lái)說(shuō)都是非

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

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

9、的桌面,本文提出一個(gè)基于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)主要由以下幾個(gè)功能組成:(1)新增、修改、刪除機(jī)房。多媒體機(jī)房教室設(shè)備信息包括機(jī)房位置、機(jī)房名稱、機(jī)房編號(hào)、電腦配置、電腦臺(tái)數(shù)。(2)新增、修改、刪除上機(jī)班級(jí)。班級(jí)信息包括班級(jí)編號(hào)、名稱、人數(shù)、上機(jī)課程、學(xué)生名單。(3)機(jī)房分配模塊:將機(jī)房按照時(shí)間段分配給不同的班級(jí)不同的課程,使得班級(jí)與機(jī)房之間,班級(jí)與課程之間都不存在沖突。(4)機(jī)房分配情況查詢模塊:可以查看當(dāng)前各機(jī)房的安排情況。(

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

11、要了。本系統(tǒng)大大提高了多媒體機(jī)房教室的利用率,該系統(tǒng)幫助管理員掌握每臺(tái)微機(jī)的具體信息,方便維修管理。學(xué)生和老師可以查詢多媒體機(jī)房教室分配和上機(jī)課程,避免沖突。很大程度提高了學(xué)習(xí)的效率,建立一個(gè)完善的多媒體機(jī)房教室系統(tǒng)在現(xiàn)在以及不久的將來(lái)都是一件有意義的事。1.4文章組織結(jié)構(gòu)本文提出并設(shè)計(jì)了基于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),各個(gè)模塊的具體實(shí)現(xiàn)。第五章 描述了系統(tǒng)的運(yùn)行。第六章 對(duì)本系統(tǒng)的設(shè)

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

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

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

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

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

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

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

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

20、效開發(fā)Windows應(yīng)用。設(shè)計(jì)器中可以實(shí)時(shí)反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時(shí)Visual Studio 2008支持項(xiàng)目模板、調(diào)試器和部署程序。Visual Studio 2008可以高效開發(fā)Web應(yīng)用,集成了AJAX 1.0,包含AJAX項(xiàng)目模板,它還可以高效開發(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、校多媒體教育提供了一個(gè)簡(jiǎn)單方便的管理系統(tǒng),方便管理員對(duì)多媒體機(jī)房教室設(shè)備信息的管理。第三章 系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)創(chuàng)建多媒體機(jī)房教室設(shè)備信息管理系統(tǒng),可以為學(xué)生和老師提供上機(jī)安排信息,有利于他們更好的分配自己的時(shí)間。使用該系統(tǒng)還可以幫助管理員方便有效的管理多媒體機(jī)房教室設(shè)備的信息,從而提高工作效率。3.1 系統(tǒng)分析與總體設(shè)計(jì)為了更好的滿足不同用戶的需求,方便管理員進(jìn)行多媒體機(jī)房設(shè)備信息查詢管理,在線查詢上機(jī)安排,班級(jí)課程,同時(shí)考慮到用戶的分散性以及使用戶操作更方便,本系統(tǒng)采用B/S模式設(shè)計(jì)。3.1.1系統(tǒng)功能描述多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)所實(shí)現(xiàn)的功能模塊包括多媒體機(jī)房管理,班級(jí)管理,學(xué)生管理,分

22、配情況查詢管理,用戶管理和上機(jī)安排查詢等模塊。具體描述如下:1、多媒體機(jī)房管理模塊(1)新增多媒體機(jī)房信息,包括機(jī)房位置、機(jī)房名稱、機(jī)房編號(hào)、電腦配置、電腦臺(tái)數(shù);(2)修改多媒體機(jī)房信息;(3)刪除多媒體機(jī)房信息。2、班級(jí)管理模塊(1)新增上機(jī)班級(jí),班級(jí)信息包括班級(jí)編號(hào)、名稱、人數(shù)、上機(jī)課程;(2)修改上機(jī)班級(jí);(3)刪除上機(jī)班級(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é)號(hào)查詢;(2)按班級(jí)查詢;(3)按姓名查詢。多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)所實(shí)現(xiàn)的功能模塊主要由兩類人使用,即匿名用戶(包括學(xué)生、老師和其他用戶)和系統(tǒng)管理員。系統(tǒng)管理員主要負(fù)責(zé)多媒體機(jī)房管理,班級(jí)管理,學(xué)生管理,分配情況查詢管理,用戶管理,其用例圖如3-1所示:圖3-1 管理員使用系統(tǒng)用例圖匿名用戶進(jìn)入系統(tǒng)后,能進(jìn)行上機(jī)安排查詢,可以按班級(jí),姓名,學(xué)號(hào)進(jìn)行查詢,其用例圖如3-2所示:圖3-2 匿名用戶使用系統(tǒng)用例圖本系統(tǒng)規(guī)定,匿名用戶不需要身份驗(yàn)證,所以不需要注冊(cè)用戶。為了維護(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個(gè)完整的功能。我們根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊如圖3-3所示:多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)多媒體機(jī)房管理模塊班級(jí)管理模塊學(xué)生管理模塊分配情況查詢模塊用戶管理模塊圖3-3多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)功能模塊示意圖多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)的功能模塊之間的關(guān)系如圖3-4如示:普通用戶查詢班級(jí)管理機(jī)房管理學(xué)生管理分配管理用戶管理多媒體機(jī)房教室設(shè)備管理系統(tǒng)圖3-4多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)的功能模塊關(guān)系圖本系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩個(gè)部分。前臺(tái)系統(tǒng)不需要進(jìn)行身份認(rèn)證,任何人都可以通過(guò)瀏覽器查詢上機(jī)安排情況,后臺(tái)系統(tǒng)需要身份認(rèn)證,只有管理員可以進(jìn)入并對(duì)本系統(tǒng)進(jìn)行管理。3.2

25、 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)3.2.1創(chuàng)建數(shù)據(jù)庫(kù)首先創(chuàng)建數(shù)據(jù)庫(kù)CRM,用來(lái)保存本系統(tǒng)的所有數(shù)據(jù),直接在VS里創(chuàng)建即可。3.2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)定義的數(shù)據(jù)庫(kù)中共有以下5個(gè)表:機(jī)房管理表“room”,班級(jí)管理表“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ī)房編號(hào)roomaddresschar(10)否機(jī)房位置roomnamechar(10)是機(jī)房名字equipvarchar(50)是電

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

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

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

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

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

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

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

33、的實(shí)現(xiàn)機(jī)房管理功能有:添加機(jī)房信息、修改機(jī)房信息、刪除機(jī)房信息。管理員進(jìn)入添加用戶頁(yè)面后,輸入需要添加的用戶,點(diǎn)擊提交即可添加成功。在機(jī)房管理頁(yè)面可以直接刪除機(jī)房信息或者進(jìn)入修改頁(yè)面對(duì)機(jī)房信息進(jìn)行修改。(1)、添加機(jī)房管理的時(shí)序圖,如圖4-17所示:圖4-17添加機(jī)房時(shí)序圖部分代碼如下: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ī)房管理的時(shí)序圖,如圖4-18所示:圖4-18刪除機(jī)房時(shí)序圖代碼如下: 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ī)房管理的時(shí)序圖,如圖4-19所示:圖4-19修改機(jī)房時(shí)序圖部分代碼如下: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)登錄頁(yè)面的活動(dòng)圖和各個(gè)模塊的時(shí)序圖,展示了整個(gè)系統(tǒng)的實(shí)現(xiàn)過(guò)程。第五章 系統(tǒng)的運(yùn)行本章主要介紹多媒體機(jī)房教室設(shè)備信息管理系統(tǒng)的主要運(yùn)行界面。5.1前臺(tái)登錄界面的運(yùn)行1運(yùn)行軟件后,首先看到的是登陸界面,如圖5-1所示:圖5-1 登陸界面的運(yùn)行界面 2可以點(diǎn)“匿名”進(jìn)入下一頁(yè),但只能看到如下的界面,界面如圖5-2所示:圖5-2匿名進(jìn)入后的運(yùn)行界面能做的只

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論