駱鵬傲,趙 強(qiáng)
(徐州醫(yī)學(xué)院 現(xiàn)代教育技術(shù)中心,江蘇 徐州 221004)
高校多媒體教室設(shè)備數(shù)據(jù)管理系統(tǒng)的開(kāi)發(fā)
駱鵬傲,趙 強(qiáng)
(徐州醫(yī)學(xué)院 現(xiàn)代教育技術(shù)中心,江蘇 徐州 221004)
本文探討通過(guò)計(jì)算機(jī)軟件和網(wǎng)絡(luò)系統(tǒng),對(duì)高校多媒體教室投影儀、中控等硬件設(shè)備數(shù)據(jù)進(jìn)行管理,探索一種適應(yīng)高校多媒體教室設(shè)備數(shù)據(jù)管理要求的系統(tǒng),達(dá)到對(duì)設(shè)備的維修、調(diào)整、查詢等全部實(shí)行系統(tǒng)化管理。以提高多媒體設(shè)備數(shù)據(jù)管理和維護(hù)水平,減少投影儀燈泡等高價(jià)值易耗品的消耗。
多媒體;投影儀;查詢;SQL Server
隨著高校多媒體教學(xué)需求的擴(kuò)大,多媒體教學(xué)設(shè)備數(shù)量與日俱增,不同于其他的固定資產(chǎn),這些數(shù)量眾多的多媒體設(shè)備分布在不同的開(kāi)放性教室,使用頻繁,損壞頻率更高,需要經(jīng)常維修、更換、調(diào)整,這就造成了眾多設(shè)備存放地點(diǎn)的動(dòng)態(tài)變化,同時(shí),投影儀燈泡屬于高價(jià)值易損耗產(chǎn)品,不同品牌、廠商的燈泡使用時(shí)長(zhǎng)都會(huì)不同,這就給設(shè)備管理、燈泡采購(gòu)帶來(lái)了很大的難度,傳統(tǒng)的固定資產(chǎn)管理系統(tǒng)只針對(duì)靜態(tài)的低值易耗設(shè)備來(lái)設(shè)計(jì),紙制的管理也有諸多弊端。為有效地監(jiān)管這些動(dòng)態(tài)調(diào)整的設(shè)備,比較不同品牌、廠商燈泡的使用時(shí)長(zhǎng),本文設(shè)計(jì)了一套系統(tǒng)。該系統(tǒng)的優(yōu)點(diǎn)是能夠適應(yīng)分散、動(dòng)態(tài)變化的設(shè)備和投影儀燈泡等高值易耗品的管理,能夠動(dòng)態(tài)跟蹤任一設(shè)備的存放位置和使用狀態(tài),能夠快速查詢?nèi)我唤淌覂?nèi)現(xiàn)有設(shè)備的數(shù)量、使用現(xiàn)狀、維護(hù)記錄,同時(shí)該系統(tǒng)可以動(dòng)態(tài)顯示燈泡的庫(kù)存記錄、更換記錄,并能夠以圖表形式對(duì)各種品牌燈泡的使用時(shí)長(zhǎng)做出比較,能夠?qū)θ我辉O(shè)備的維修記錄生成報(bào)表,為領(lǐng)導(dǎo)以后的采購(gòu)決策提供數(shù)據(jù)支持。
1.系統(tǒng)運(yùn)行環(huán)境
(1)本系統(tǒng)硬件開(kāi)發(fā)環(huán)境為:奔騰IV或以上處理器;內(nèi)存32MB;聲卡和音箱。
(2)需安裝軟件:C# 語(yǔ)言;SQL Server2000;Microsoft Visual Studio2005。
2.系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介
(1)Dreamweaver
Dreamweaver是一種網(wǎng)站開(kāi)發(fā)設(shè)計(jì)的基本軟件,對(duì)于創(chuàng)建專業(yè) Web站點(diǎn)而言是一種很好的開(kāi)發(fā)工具,同時(shí)也是最簡(jiǎn)單的建立功能強(qiáng)大的 Internet應(yīng)用程序的方法。它可以在單一環(huán)境下工作,快速創(chuàng)建和管理 Web站點(diǎn)和 Internet應(yīng)用程序。具體到本系統(tǒng)所使用的ASP默認(rèn)的VBScript編程語(yǔ)言的嵌入,更是簡(jiǎn)單和便于查看。Dreamweaver的可視化布局界面是它最主要的一個(gè)優(yōu)勢(shì),[1]這樣方便開(kāi)發(fā)人員對(duì)照布局界面和代碼程序來(lái)設(shè)計(jì),提高了設(shè)計(jì)的可視化。
(2)SQL Server數(shù)據(jù)庫(kù)
在當(dāng)今數(shù)據(jù)庫(kù)開(kāi)發(fā)中,主流的數(shù)據(jù)庫(kù)工具是Microsoft SQL Server2000。Microsoft SQL Server2000建立在Windows XP/2000操作系統(tǒng)的基礎(chǔ)之上,為用戶提供了一個(gè)功能強(qiáng)大的客戶/服務(wù)器數(shù)據(jù)庫(kù)平臺(tái),是一個(gè)能同時(shí)支持多個(gè)并發(fā)用戶的大型關(guān)系數(shù)據(jù)庫(kù)。[2][3]SQL Server2000是微軟公司推出的普及關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),其一經(jīng)推出,就迅速成為使用最廣的數(shù)據(jù)庫(kù)系統(tǒng)。
(3)C# 語(yǔ)言
C#是微軟公司發(fā)布的一種面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言。C#包括了諸如單一繼承、接口、與Java幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過(guò)程。C#借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET Windows網(wǎng)絡(luò)框架的主角。[4][5]
1.需求分析
系統(tǒng)在開(kāi)發(fā)設(shè)計(jì)之前首先應(yīng)該進(jìn)行系統(tǒng)的需求分析,調(diào)查現(xiàn)實(shí)情況中存在的問(wèn)題,調(diào)查系統(tǒng)的使用對(duì)象,為了滿足使用系統(tǒng)的用戶要求,設(shè)計(jì)出合理、完善的系統(tǒng)。
根據(jù)需求分析,本系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的目的是設(shè)計(jì)一個(gè)適合各個(gè)高校多媒體教室設(shè)備數(shù)據(jù)管理的系統(tǒng),管理員可通過(guò)系統(tǒng)快速地按不同設(shè)備名稱查找到設(shè)備的相關(guān)信息,包括所要查找的添加信息、維修信息、借出信息和調(diào)整信息。
2.功能模塊設(shè)計(jì)
本系統(tǒng)要實(shí)現(xiàn)的主要功能模塊如下:
(1)計(jì)算機(jī)管理模塊:包括添加計(jì)算機(jī),對(duì)計(jì)算機(jī)數(shù)據(jù)進(jìn)行查詢、調(diào)整、導(dǎo)出。
(2)投影儀管理模塊:包括添加投影儀,對(duì)投影儀設(shè)備數(shù)據(jù)進(jìn)行查詢、更換燈泡、數(shù)據(jù)導(dǎo)出。
(3)音頻設(shè)備管理模塊:包括音頻設(shè)備數(shù)據(jù)的添加和管理。
(4)其他設(shè)備管理模塊:包括機(jī)柜、幕布、功放、中控?cái)?shù)據(jù)的添加和管理。
(5)維修查詢模塊:包括投影儀、計(jì)算機(jī)、音頻和其他設(shè)備維護(hù)。
(6)調(diào)整查詢模塊:包括投影儀、計(jì)算機(jī)、音頻和其他設(shè)備調(diào)整。
(7)借出查詢模塊:包括投影儀、計(jì)算機(jī)、音頻和其他設(shè)備借出。
(8)基本設(shè)置模塊:包括校區(qū)設(shè)置、教室設(shè)置、用戶管理和密碼修改。
1.系統(tǒng)主界面的設(shè)計(jì)及實(shí)現(xiàn)
主界面模塊所要實(shí)現(xiàn)的功能如圖1所示。具有計(jì)算機(jī)管理、投影儀管理、音頻設(shè)備管理、維保查詢、調(diào)整查詢、借出查詢、綜合查詢、數(shù)據(jù)報(bào)表和基本設(shè)置等功能。
圖1 系統(tǒng)功能結(jié)構(gòu)
系統(tǒng)登錄界面如圖2所示。
圖2 登錄界面
2.查詢模塊的設(shè)計(jì)及實(shí)現(xiàn)
查詢模塊是本系統(tǒng)的核心模塊,主要解決系統(tǒng)中多媒體設(shè)備數(shù)據(jù)的查詢功能。本系統(tǒng)用一個(gè)界面主要展示系統(tǒng)的投影儀燈泡更換記錄的查詢功能,使系統(tǒng)管理員通過(guò)任一多媒體教室的某一設(shè)備某一條信息,便可以查詢到其所有信息。查詢模塊界面設(shè)計(jì)效果如圖3所示。
圖3 查詢模塊界面
以上列舉的是以投影儀名稱為關(guān)鍵詞進(jìn)行查詢其維修記錄情況,返回到主界面的部分代碼,當(dāng)在主界面中輸入投影儀設(shè)備名稱時(shí),點(diǎn)擊其后對(duì)應(yīng)的“查詢”按鈕后,調(diào)用的頁(yè)面文件為search.asp,即包括上述代碼。其他相關(guān)代碼略去。
高校多媒體教室設(shè)備數(shù)據(jù)管理系統(tǒng)在設(shè)計(jì)過(guò)程中嚴(yán)格按照軟件工程開(kāi)發(fā)的步驟進(jìn)行,即需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、測(cè)試、調(diào)試等。系統(tǒng)設(shè)計(jì)完成后,測(cè)試、調(diào)試結(jié)果表明,實(shí)現(xiàn)情況良好。由于初次獨(dú)立開(kāi)發(fā),該系統(tǒng)在實(shí)際應(yīng)用中還存在著一些不足:查詢界面的下拉菜單不夠全面,對(duì)數(shù)據(jù)的添加不太方便;同時(shí),在數(shù)據(jù)的錄入過(guò)程中沒(méi)有自動(dòng)檢錯(cuò)功能;另外,各個(gè)模塊之間的切換還不是很方便。這些問(wèn)題在以后的工作中還需要進(jìn)一步完善,這樣才能使系統(tǒng)設(shè)計(jì)更人性化。
[1]魏雪萍.Dreamweaver MX2004[M].北京:人民郵電出版社,2005.6.
[2]彭林等.SQL Server2000金典教程[M].北京:人民郵電出版社,2002.
[3]李香敏.SQL Server2000編程員指南[M].北京:希望出版社,2007.
[4]馬軍.C#網(wǎng)絡(luò)編程[M].北京:清華大學(xué)出版社,2006.1.
[5]Wooldridge M.J.,Jennings N.R..Intelligent agent:theory and practice.Knowledge Engineering Review.1995,10(2):115-152.
(編輯:金冉)
TP315
B
1673-8454(2010)19-0035-03