陳濤
(91404部隊(duì) 河北 秦皇島066000)
基于Web的質(zhì)量測(cè)評(píng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
陳濤
(91404部隊(duì) 河北 秦皇島066000)
隨著互聯(lián)網(wǎng)在當(dāng)今社會(huì)的大力發(fā)展以及使人們生活逐步進(jìn)入智能化,不僅提高了人們的生活質(zhì)量,也提高了工作效率,而在一些傳統(tǒng)行業(yè),譬如教育、醫(yī)療等行業(yè),將互聯(lián)網(wǎng)應(yīng)用到這些行業(yè)中勢(shì)在必行。文中針對(duì)軟件系統(tǒng)中的測(cè)評(píng)方向,通過(guò)Web方式,利用數(shù)據(jù)庫(kù)對(duì)系統(tǒng)進(jìn)行操作,實(shí)現(xiàn)了軟件質(zhì)量測(cè)評(píng)系統(tǒng)的實(shí)現(xiàn)。文中首先通過(guò)調(diào)查對(duì)可行性進(jìn)行分析,其次詳細(xì)闡述系統(tǒng)中子系統(tǒng)的實(shí)現(xiàn),最終分析了系統(tǒng)中的缺點(diǎn)以及改進(jìn)方向。
軟件質(zhì)量;測(cè)評(píng)系統(tǒng);Web;數(shù)據(jù)庫(kù)
隨著互聯(lián)網(wǎng)的快速發(fā)展,越來(lái)越多的行業(yè)均與互聯(lián)網(wǎng)相結(jié)合,更好的利用先進(jìn)科技方便人們?nèi)粘9ぷ魃?,提高了工作效率和生活舒適度。同時(shí),隨著全國(guó)教育的普及和制度的完善,將教育與互聯(lián)網(wǎng)結(jié)合工作勢(shì)在必行,而為了在人數(shù)增多的條件下保證教學(xué)質(zhì)量,對(duì)教學(xué)質(zhì)量進(jìn)行測(cè)評(píng)是一個(gè)較好的方法,測(cè)評(píng)系統(tǒng)應(yīng)運(yùn)而生。學(xué)生作為教學(xué)過(guò)程的主體,可真實(shí)反映對(duì)教師教學(xué)的態(tài)度、教學(xué)方法以及教學(xué)看法和建議。同時(shí),也能作為個(gè)別老師的鞭策,增強(qiáng)了教師的積極性。測(cè)評(píng)系統(tǒng)不僅方便教育管理部門對(duì)教師進(jìn)行更好的管理,也能使教師認(rèn)識(shí)到自身存在的不足,從而提高教學(xué)質(zhì)量,且也能更好的在學(xué)生與教師之間架起溝通的橋梁,促進(jìn)師生間的關(guān)系。文中設(shè)計(jì)并實(shí)現(xiàn)了一款基于Web的質(zhì)量測(cè)評(píng)系統(tǒng),將其應(yīng)用到實(shí)際當(dāng)中,結(jié)果表明該系統(tǒng)運(yùn)行正常,適用于相關(guān)行業(yè)的測(cè)評(píng)系統(tǒng)當(dāng)中[1-2]。
在整個(gè)信息系統(tǒng)發(fā)展過(guò)程中,主要經(jīng)歷了4個(gè)階段,分別是主機(jī)終端模式、服務(wù)器模式、客戶機(jī)-服務(wù)器模式(C/S)和瀏覽器-服務(wù)器模式(B/S)。其中,現(xiàn)今使用最多的仍是C/S模式和B/S模式。C/S模式是將計(jì)算機(jī)分為客戶機(jī)和服務(wù)器兩部分,并將其充分聯(lián)系在一起??蛻魴C(jī)主要是用對(duì)服務(wù)器中的數(shù)據(jù)進(jìn)行訪問(wèn)及處理,服務(wù)器是對(duì)客戶機(jī)發(fā)來(lái)的請(qǐng)求進(jìn)行處理。其的優(yōu)點(diǎn)是不會(huì)破壞及改變數(shù)據(jù)。但缺點(diǎn)是開(kāi)發(fā)成本高、使用不方便、后期維護(hù)復(fù)雜等。B/S模式主要組成部分為瀏覽器、服務(wù)器和數(shù)據(jù)庫(kù)3個(gè)。用戶通過(guò)使用瀏覽器在網(wǎng)頁(yè)上提出請(qǐng)求,服務(wù)器對(duì)接收到的請(qǐng)求進(jìn)行處理,數(shù)據(jù)庫(kù)則是統(tǒng)籌管理服務(wù)器的工作以及協(xié)調(diào)服務(wù)器的使用。其的優(yōu)點(diǎn)是操作簡(jiǎn)便、維護(hù)簡(jiǎn)單、使用要求低、與其他標(biāo)準(zhǔn)結(jié)合度高、安全性好以及擴(kuò)展性強(qiáng)等。
.NET平臺(tái)是由5部分組成,分別是Visual Studio.NET、. NET企業(yè)級(jí)服務(wù)器、.NET框架、.NET服務(wù)組件和操作系統(tǒng)。其中,Visual Studio.NET保證了.NET平臺(tái)具有相同的開(kāi)發(fā)環(huán)境,.NET企業(yè)級(jí)服務(wù)器用來(lái)為.NET技術(shù)的發(fā)展提供支持,. NET框架是.NET平臺(tái)的支柱,是.NET可工作的前提條件,. NET服務(wù)組件為未來(lái)互聯(lián)網(wǎng)技術(shù)的發(fā)展提供Web服務(wù),操作系統(tǒng)是.NET平臺(tái)運(yùn)行的基礎(chǔ)。.NET的特點(diǎn)主要有:操作簡(jiǎn)便、選擇度較高、分布簡(jiǎn)化、應(yīng)用強(qiáng)大以及安全可靠。
C#語(yǔ)言是由微軟公司開(kāi)發(fā),語(yǔ)言目標(biāo)為.NET平臺(tái),是一種功能強(qiáng)大、針對(duì)性強(qiáng)的編程語(yǔ)言。其的特點(diǎn)是語(yǔ)法簡(jiǎn)單易懂、允許跨平臺(tái)操作、兼容性和交互性較強(qiáng)、安全程度高以及版本可自我選擇[3]。
因教學(xué)質(zhì)量測(cè)評(píng)是近幾年來(lái)逐步興起的主要考核手段之一,且隨著對(duì)教育的投入加大和各校規(guī)模的增加,傳統(tǒng)的線下統(tǒng)計(jì)方式操作越來(lái)越困難,而傳統(tǒng)方式也消耗了過(guò)多的人力和物力,不符合現(xiàn)今可持續(xù)發(fā)展型社會(huì)的要求,造成了資源的浪費(fèi),又因?yàn)榛ヂ?lián)網(wǎng)近些年的普及流行,如何更好的利用互聯(lián)網(wǎng)為人們工作生活提供便利勢(shì)在必行。所以,經(jīng)過(guò)對(duì)教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)的設(shè)計(jì)在經(jīng)濟(jì)、技術(shù)、社會(huì)需求等可行性分析的基礎(chǔ)上,文中基于Web設(shè)計(jì)了一款教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)。
文中所設(shè)計(jì)系統(tǒng)的目標(biāo)是為了實(shí)現(xiàn)良好的人機(jī)交互,操作以及后期維護(hù)方便,可穩(wěn)定運(yùn)行并可滿足不同需求,具有良好的擴(kuò)展性和實(shí)用性。使得學(xué)生與教師通過(guò)使用該系統(tǒng)可在盡可能少的時(shí)間內(nèi)完成任務(wù),大幅提高了工作效率和測(cè)評(píng)質(zhì)量。通過(guò)結(jié)合實(shí)際生活中學(xué)生、教師以及相關(guān)工作人員的工作流程,本測(cè)評(píng)系統(tǒng)可分為兩大部分,分別為信息服務(wù)系統(tǒng)和管理系統(tǒng),兩者之間相互聯(lián)系、相互制約。總體結(jié)構(gòu)圖如圖1所示。
圖1 系統(tǒng)總體結(jié)構(gòu)
信息服務(wù)系統(tǒng)包括了登錄控制模塊、查詢模塊、統(tǒng)計(jì)模塊和信息發(fā)布模塊。管理系統(tǒng)則包括數(shù)據(jù)導(dǎo)入模塊、信息維護(hù)模塊、統(tǒng)計(jì)分析模塊和報(bào)表輸出模塊[4-5]。
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則
在設(shè)計(jì)系統(tǒng)前應(yīng)對(duì)所設(shè)計(jì)的教學(xué)質(zhì)量測(cè)評(píng)工作有系統(tǒng)分析和了解,并對(duì)所應(yīng)用的實(shí)際條件進(jìn)行分析。該實(shí)際應(yīng)用場(chǎng)景的特點(diǎn)有:
1)安全性要高。因該系統(tǒng)是針對(duì)教學(xué)質(zhì)量的反饋,面對(duì)的是全校學(xué)生,測(cè)評(píng)過(guò)程必須公正公開(kāi)進(jìn)行,保證結(jié)果具有可信力,那就必須要求系統(tǒng)安全性高,保密性好。所以,該系統(tǒng)應(yīng)針對(duì)不同用戶設(shè)計(jì)不同用戶工作模式。
2)數(shù)據(jù)處理量大。因該系統(tǒng)是針對(duì)學(xué)校工作的,學(xué)生流動(dòng)性大,每學(xué)期均要對(duì)學(xué)生、教師等各個(gè)信息進(jìn)行采集、更新與輸入,由此便會(huì)產(chǎn)生大量的數(shù)據(jù),故需要系統(tǒng)定期進(jìn)行數(shù)據(jù)更新處理。
通過(guò)以上分析,本文系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)原則為:
1)層次鮮明,布局適當(dāng)。
2)數(shù)據(jù)庫(kù)結(jié)構(gòu)化明顯,從而確保數(shù)據(jù)規(guī)范標(biāo)準(zhǔn)。
3)設(shè)計(jì)過(guò)程中要盡量減小系統(tǒng)所占用的存儲(chǔ)空間,且需要保證運(yùn)行速度以及開(kāi)發(fā)難度。
4)保持?jǐn)?shù)據(jù)的一致性。
5)具有安全保護(hù)措施。
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)流程
文中數(shù)據(jù)庫(kù)的設(shè)計(jì)主要包括邏輯設(shè)計(jì)和物理設(shè)計(jì)兩部分。其中,邏輯設(shè)計(jì)主要包括數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和針對(duì)用戶的相應(yīng)模式;物理設(shè)計(jì)主要指在邏輯設(shè)計(jì)敲定的情況下對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)空間的安排[6]。同時(shí),這兩部分的設(shè)計(jì)流程也可分為以下幾步:
1)需求分析。對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)之前必須對(duì)用戶需求進(jìn)行分析,從而確定該數(shù)據(jù)庫(kù)的設(shè)計(jì)方向是否正確。
2)概念結(jié)構(gòu)設(shè)計(jì)。在需求分析后形成整體設(shè)計(jì)的抽象框圖結(jié)構(gòu)。
3)邏輯結(jié)構(gòu)設(shè)計(jì)。是將上一步的概念結(jié)構(gòu)轉(zhuǎn)變?yōu)橐环N數(shù)據(jù)模型結(jié)構(gòu)。
4)物理結(jié)構(gòu)設(shè)計(jì)。在邏輯結(jié)構(gòu)確定后,為數(shù)據(jù)模型設(shè)計(jì)相符合的物理結(jié)構(gòu)。
5)數(shù)據(jù)庫(kù)調(diào)試。在設(shè)計(jì)結(jié)束后,通過(guò)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)確定數(shù)據(jù)庫(kù),并對(duì)其實(shí)驗(yàn)操作。
6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。試運(yùn)行結(jié)束后,將數(shù)據(jù)庫(kù)正式應(yīng)用到系統(tǒng)當(dāng)中,并在運(yùn)行過(guò)程中對(duì)其進(jìn)行優(yōu)化完善。
3.3 數(shù)據(jù)流圖
經(jīng)過(guò)上述分析之后,本文畫出了數(shù)據(jù)庫(kù)的數(shù)據(jù)流圖,如圖2所示。
圖2 數(shù)據(jù)流圖
經(jīng)過(guò)上節(jié)分析可知,該教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)主要分為信息服務(wù)系統(tǒng)和管理系統(tǒng)。
4.1 信息服務(wù)系統(tǒng)
登錄模塊中,學(xué)生、教師或管理人員在登錄頁(yè)面輸入用戶名及密碼,選擇身份后進(jìn)入相應(yīng)的主頁(yè),學(xué)生進(jìn)入測(cè)評(píng)頁(yè)面對(duì)教師教學(xué)打分;教師進(jìn)入課程查詢頁(yè)面;管理人員則進(jìn)入教室管理頁(yè)面,對(duì)所有教師進(jìn)行系統(tǒng)安排,并對(duì)測(cè)評(píng)結(jié)果進(jìn)行查看。
學(xué)生測(cè)評(píng)模塊則是針對(duì)學(xué)生的頁(yè)面。學(xué)生輸入用戶名密碼登錄成功后,開(kāi)始選擇測(cè)評(píng)學(xué)期,然后再選擇課程,當(dāng)選擇完畢后會(huì)出現(xiàn)相關(guān)任課教師資料,學(xué)生開(kāi)始對(duì)這門課程進(jìn)行打分和建議。其中,打分選項(xiàng)是必填項(xiàng),建議是可選項(xiàng),學(xué)生評(píng)價(jià)結(jié)束后向系統(tǒng)提交結(jié)果,若有漏填或填寫錯(cuò)誤項(xiàng)系統(tǒng)會(huì)自動(dòng)提示進(jìn)行改正。
信息模塊主要是針對(duì)教師及部門領(lǐng)導(dǎo)兩部分來(lái)設(shè)計(jì)的。教師輸入用戶名和密碼登錄成功后,系統(tǒng)會(huì)自動(dòng)給出教師相關(guān)資料,且教師還可查詢測(cè)評(píng)是否結(jié)束,之前測(cè)評(píng)結(jié)果和成績(jī)等信息。部門領(lǐng)導(dǎo)登錄系統(tǒng)之后,可選擇查看本系教師相關(guān)信息,學(xué)生對(duì)教師的測(cè)評(píng)結(jié)果以及是否有反應(yīng)意見(jiàn)等[7]。
4.2 管理系統(tǒng)
統(tǒng)計(jì)分析模塊是系統(tǒng)對(duì)學(xué)生提交后的測(cè)評(píng)結(jié)果進(jìn)行匯總分析,因?qū)W生基數(shù)大,數(shù)據(jù)處理量也較為龐大。所以,會(huì)隨機(jī)抽取部分?jǐn)?shù)據(jù)進(jìn)行分析統(tǒng)計(jì),從而得出整體測(cè)評(píng)分?jǐn)?shù),進(jìn)而對(duì)教師教學(xué)質(zhì)量有總體把握。針對(duì)教師個(gè)人,會(huì)將得到的測(cè)評(píng)分?jǐn)?shù)作為平均值,然后將教師個(gè)人成績(jī)與平均值做出比較[8]。
為了保證所設(shè)計(jì)的教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)可在實(shí)際應(yīng)用當(dāng)中運(yùn)用,文中對(duì)系統(tǒng)進(jìn)行了測(cè)試[9],測(cè)試主要分4部分進(jìn)行。
單元測(cè)試是對(duì)系統(tǒng)所設(shè)計(jì)的每個(gè)模塊進(jìn)行測(cè)試,主要方式為黑盒子測(cè)試,通過(guò)該項(xiàng)測(cè)試可發(fā)現(xiàn)模塊設(shè)計(jì)當(dāng)中是否存在錯(cuò)誤之處。
集成測(cè)試是將單元測(cè)試中的模塊組合成一小個(gè)整體,然后再進(jìn)行測(cè)試,這么做的優(yōu)點(diǎn)是可判斷系統(tǒng)中的模塊兼容性是否正常,且也能夠發(fā)現(xiàn)單個(gè)模塊中的小錯(cuò)誤是否可被放大成為影響較大的錯(cuò)誤。
確認(rèn)測(cè)試是在集成測(cè)試結(jié)束之后[10],使用實(shí)際數(shù)據(jù)在系統(tǒng)中進(jìn)行測(cè)試,以此來(lái)反饋該系統(tǒng)性能是否符合實(shí)際應(yīng)用當(dāng)中用戶的要求。
系統(tǒng)測(cè)試是指將軟件安裝在實(shí)際系統(tǒng)當(dāng)中,檢查其能否與系統(tǒng)中其他軟件相兼容[11],確保其可正常工作并能高效處理各種實(shí)際情況的發(fā)生。通過(guò)實(shí)際測(cè)試,證明本文所設(shè)計(jì)的教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)可正常工作,大幅提高了工作效率。
文中針對(duì)教育系統(tǒng)中的測(cè)評(píng)方向,通過(guò)Web方式,利用數(shù)據(jù)庫(kù)對(duì)系統(tǒng)進(jìn)行操作[12],實(shí)現(xiàn)了教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)的實(shí)現(xiàn)。本文首先對(duì)系統(tǒng)設(shè)計(jì)當(dāng)中所需用到的技術(shù)進(jìn)行簡(jiǎn)單介紹,然后通過(guò)調(diào)查對(duì)可行性進(jìn)行分析,再對(duì)系統(tǒng)設(shè)計(jì)當(dāng)中的數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)等進(jìn)行了詳細(xì)的分析,闡述系統(tǒng)中子系統(tǒng)的實(shí)現(xiàn),最終對(duì)該系統(tǒng)進(jìn)行測(cè)試,其測(cè)試結(jié)果證明,該系統(tǒng)適用與實(shí)際教學(xué)質(zhì)量測(cè)評(píng)系統(tǒng)當(dāng)中。
[1]劉井飛.淺談學(xué)生網(wǎng)上評(píng)教[J].林區(qū)教學(xué),2007(10):17-18.
[2]劉紹勤,韓理安.國(guó)內(nèi)外教學(xué)質(zhì)量監(jiān)控與評(píng)估的比較及啟示[J].中國(guó)高教研究,2002(5):51-52.
[3]藍(lán)江橋,冷余生,李小平,等.中美兩國(guó)大學(xué)課程教學(xué)質(zhì)量評(píng)價(jià)的比較與思考[J].高等教育研究,2003(2):96-100.
[4]宋寶杰.普通高校體育教師教學(xué)質(zhì)量評(píng)價(jià)體系的研究[J].電子科技,2010,23(12):107-109.
[5]童霞.網(wǎng)絡(luò)課程質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)的設(shè)計(jì)及網(wǎng)絡(luò)課程評(píng)價(jià)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京師范大學(xué),2003.
[6]艾斯伯斯圖.構(gòu)建Web解決方案一應(yīng)用ASP.NET和ADO. NET[M].梁超,譯.北京:清華大學(xué)出版社,2002.
[7]RayRankins,paulJensen,paulBertueei.sQLserver2000實(shí)用全書[M].邱仲潘,譯.北京:電子工業(yè)出版社,2002.
[8]JeffreyRiehter.AppliedMierosoft.NETFrameworkProgramming[M].MierosoftPress,2005.
[9]施先旺,劉婷婷,李國(guó)良.采用有限狀態(tài)機(jī)實(shí)現(xiàn)控制指令的可靠檢測(cè)[J].火箭推進(jìn),2011(5):63-68.
[10]李軍浩,胡泉偉,吳磊,等.極化/去極化電流測(cè)試技術(shù)的仿真研究[J].陜西電力,2011(4):1-5.
[11]熊來(lái)紅,高健,汪皓鈺.COM技術(shù)和遺傳算法在無(wú)功優(yōu)化軟件開(kāi)發(fā)中的應(yīng)用[J].陜西電力,2011(12):22-26,75.
[12]張文勝,陳宏.基于MVCS模式的組件化手機(jī)Web前端的研究與應(yīng)用[J].電子設(shè)計(jì)工程,2015,23(11):19-22.
Designing energymonitoring system of LabVIEW-based
CHEN Tao
(91404 PLA Troops,Qinhuangdao 066000,China)
Alongwith the developing of Internet in today's society andmake people gradually into the intelligent life,notonly improves the quality of people's lives,also improve the working efficiency,so in some traditional industries,such as education,health care and other industries,the Internetapplication in the industry is imperative.In this paper,based on the direction of software system,By way of Web,using database of the system,the implementation of the software quality evaluation system is realized.This paper through the investigation of feasibility analysis,secondly elaborated the realization of the system of the subsystem,the shortcomings in the finalanalysis system and the improvementdirection.
quality of software;measurement system;Web;database
TM933.4
A
1674-6236(2016)20-0043-03
2015-10-30 稿件編號(hào):201510231
陳 濤(1980—),男,河北秦皇島人,工程師。研究方向:軟件測(cè)試開(kāi)發(fā)。