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