趙曉東 方歡 周謀昭
摘要:在學(xué)校中很多學(xué)生不知道該如何反饋?zhàn)约旱囊庖?jiàn)或者即便有意見(jiàn)但是沒(méi)有反饋給學(xué)校相關(guān)責(zé)任領(lǐng)導(dǎo)的意識(shí),為了促進(jìn)學(xué)校更好的發(fā)展解決上述問(wèn)題,設(shè)計(jì)了一套基于WEB的意見(jiàn)反饋系統(tǒng)。對(duì)系統(tǒng)的各功能模塊進(jìn)行需求分析,根據(jù)使用群體,將系統(tǒng)分為師生用戶(hù)和管理員用戶(hù)兩大模塊。為了實(shí)現(xiàn)用戶(hù)和系統(tǒng)的交互性和使系統(tǒng)易于維護(hù),采用MVC框架,使用WEB語(yǔ)言進(jìn)行系統(tǒng)開(kāi)發(fā),在客戶(hù)服務(wù)器架構(gòu)上實(shí)現(xiàn)用戶(hù)操作和數(shù)據(jù)庫(kù)的聯(lián)系,并明確各模塊的功能及處理流程。通過(guò)對(duì)系統(tǒng)進(jìn)行測(cè)試,分析了系統(tǒng)的可行性。
關(guān)鍵詞:MVC;WEB;學(xué)校;意見(jiàn)反饋系統(tǒng)
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)08-0119-03
隨著計(jì)算機(jī)的應(yīng)用普及到經(jīng)濟(jì)和生活的各個(gè)領(lǐng)域,使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。以安徽理工大學(xué)為例,學(xué)校每年都是通過(guò)各學(xué)院召開(kāi)期中座談會(huì)的形式來(lái)了解學(xué)生的意見(jiàn)反饋情況。參與會(huì)議的僅有一個(gè)班級(jí)代表,學(xué)生提的意見(jiàn)通過(guò)筆記本進(jìn)行手寫(xiě)記錄。這種方式使得反映的意見(jiàn)不全面,僅僅只能反饋班級(jí)代表的意見(jiàn),而且書(shū)面記錄方式不利于保存。本文開(kāi)發(fā)基于學(xué)校的意見(jiàn)反饋系統(tǒng),目標(biāo)是為了實(shí)現(xiàn)師生意見(jiàn)反饋的及時(shí)性和全面性目標(biāo),圍繞進(jìn)行意見(jiàn)反饋以及反饋信息的管理及維護(hù)進(jìn)行開(kāi)發(fā)設(shè)計(jì)。學(xué)生、教師用戶(hù)可以通過(guò)此系統(tǒng)進(jìn)行個(gè)人信息的查詢(xún),意見(jiàn)反饋;管理員用戶(hù)可以查詢(xún)對(duì)應(yīng)其權(quán)限內(nèi)的師生信息以及反饋的意見(jiàn),并針對(duì)相應(yīng)的意見(jiàn)進(jìn)行回復(fù)。系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)意見(jiàn)反饋以及意見(jiàn)管理的科學(xué)化、規(guī)范化。
1相關(guān)概念
1.1MVC
MVC全名是Model View Controller,是模型(model)一視圖(view)-控制器(controller)的縮寫(xiě),一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶(hù)交互的同時(shí),不需要重新編寫(xiě)業(yè)務(wù)邏輯。MVC被獨(dú)特地發(fā)展起來(lái)用于映射傳統(tǒng)的輸入、處理和輸出功能在一個(gè)邏輯的圖形化用戶(hù)界面的結(jié)構(gòu)中。
1.2WEB
web(World Wide Web)即全球廣域網(wǎng),也稱(chēng)為萬(wàn)維網(wǎng),它是一種基于超文本和HTTP的、全球性的、動(dòng)態(tài)交互的、跨平臺(tái)的分布式圖形信息系統(tǒng)。是建立在Internet上的一種網(wǎng)絡(luò)服務(wù),為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易于訪問(wèn)的直觀界面,其中的文檔及超級(jí)鏈接將Internet上的信息節(jié)點(diǎn)組織成一個(gè)互為關(guān)聯(lián)的網(wǎng)狀結(jié)構(gòu)。
Web非常流行的一個(gè)很重要的原因就在于它可以在一頁(yè)上同時(shí)顯示色彩豐富的圖形和文本的性能。在Web之前biter-net上的信息只有文本形式。Web可以提供將圖形、音頻、視頻信息集合于一體的特性。由于各Web站點(diǎn)的信息包含站點(diǎn)本身的信息,信息的提供者可以經(jīng)常對(duì)站上的信息進(jìn)行更新。如某個(gè)協(xié)議的發(fā)展?fàn)顩r,公司的廣告等等。一般各信息站點(diǎn)都盡量保證信息的時(shí)間性。所以Web站點(diǎn)上的信息是動(dòng)態(tài)的、經(jīng)常更新的,這一點(diǎn)是由信息的提供者保證的。Web的交互性首先表現(xiàn)在它的超鏈接上,用戶(hù)的瀏覽順序和所到站點(diǎn)完全由他自己決定。另外通過(guò)FORM的形式可以從服務(wù)器方獲得動(dòng)態(tài)的信息。用戶(hù)通過(guò)填寫(xiě)FORM可以向服務(wù)器提交請(qǐng)求,服務(wù)器可以根據(jù)用戶(hù)的請(qǐng)求返回相應(yīng)信息。
2需求分析
2.1系統(tǒng)總體分析
系統(tǒng)主要分為兩個(gè)部分,用戶(hù)和管理員。用戶(hù)主要面向客戶(hù)端,他們可以進(jìn)行自己相關(guān)信息的查詢(xún)以及進(jìn)行意見(jiàn)反饋。管理員是由各學(xué)院(部門(mén))、學(xué)校相關(guān)負(fù)責(zé)人構(gòu)成,他們進(jìn)行對(duì)應(yīng)權(quán)限的師生信息查詢(xún)、意見(jiàn)瀏覽,并將這些信息進(jìn)行匯總、回復(fù),并且這些管理員可以建立討論區(qū)進(jìn)行師生意見(jiàn)的討論,對(duì)各學(xué)院(部門(mén))都涉及的問(wèn)題進(jìn)行重點(diǎn)關(guān)注,無(wú)法解決的問(wèn)題上報(bào)學(xué)校。后臺(tái)數(shù)據(jù)庫(kù)主要是對(duì)前臺(tái)信息進(jìn)行管理,實(shí)現(xiàn)了用戶(hù)和數(shù)據(jù)信息的相結(jié)合。該系統(tǒng)的功能模塊如圖1所示。
2.2系統(tǒng)模塊分析
系統(tǒng)共有六大模塊構(gòu)成,模塊間的聯(lián)系如圖2所示。
1)登錄。用戶(hù)輸入用戶(hù)名和密碼后與數(shù)據(jù)庫(kù)中的信息進(jìn)行匹配,若匹配則登陸成功,否則登錄失敗。對(duì)于學(xué)生用戶(hù),用戶(hù)名為學(xué)號(hào),密碼為身份證號(hào)后8位;對(duì)于教師用戶(hù),用戶(hù)名為工號(hào),密碼為身份證號(hào)后8位;對(duì)于管理員,登錄名和密碼為個(gè)學(xué)院(部門(mén))指定的用戶(hù)名和密碼。
2)信息查詢(xún)。對(duì)于學(xué)生查詢(xún)的是學(xué)號(hào)、姓名、學(xué)院、宿舍信息、專(zhuān)業(yè)、家庭住址,對(duì)與教師查詢(xún)的是工號(hào)學(xué)號(hào)、姓名、院系、家庭住址、職稱(chēng);對(duì)于管理員可以查詢(xún)其權(quán)限以?xún)?nèi)的師生信息。
3)其他信息查詢(xún)。對(duì)于學(xué)生查詢(xún)課表、成績(jī)信息,對(duì)于教師查詢(xún)課表、工資信息。
4)意見(jiàn)反饋。學(xué)生教師進(jìn)行意見(jiàn)反饋功能并選擇反饋的方面,對(duì)于學(xué)生反饋方面包括生活、學(xué)習(xí)、學(xué)院(部門(mén))建設(shè)、教師、舉報(bào)、其他;對(duì)于教師反饋方面包括專(zhuān)業(yè)建設(shè)、學(xué)院(部門(mén))建設(shè)、舉報(bào)、其他。
5)意見(jiàn)瀏覽回復(fù)。管理員對(duì)于反饋給其學(xué)院(部門(mén))的意見(jiàn)進(jìn)行瀏覽匯總,并選擇性進(jìn)行回復(fù)。
6)建立討論區(qū)。管理員建立對(duì)應(yīng)的意見(jiàn)討論區(qū),用來(lái)討論意見(jiàn)解決以及對(duì)于各學(xué)院(部門(mén))反映集中反映的問(wèn)題進(jìn)行重點(diǎn)關(guān)注。
2.3系統(tǒng)需求分析
系統(tǒng)的非功能性需求分析包括交互性需求分析和穩(wěn)定性需求分析。
1)交互性分析。該系統(tǒng)為用戶(hù)提供良好的圖形化界面,增強(qiáng)了用戶(hù)體驗(yàn),為用戶(hù)提供了良好的體驗(yàn)。
2)穩(wěn)定性分析。由于該系統(tǒng)具有信息查詢(xún)、意見(jiàn)反饋和討論的功能,則用戶(hù)將會(huì)在不同的界面進(jìn)行跳轉(zhuǎn)。為了使系統(tǒng)具有良好的穩(wěn)定性,應(yīng)該處理好時(shí)間的線程問(wèn)題。
3系統(tǒng)設(shè)計(jì)
3.1系統(tǒng)功能設(shè)計(jì)
系統(tǒng)功能設(shè)計(jì)采用客戶(hù)端/服務(wù)器端的架構(gòu)模式,系統(tǒng)架構(gòu)模式如圖3所示??蛻?hù)端是請(qǐng)求數(shù)據(jù)的終端,主要實(shí)現(xiàn)用戶(hù)查詢(xún)、評(píng)論等操作,服務(wù)器端主要是完成數(shù)據(jù)管理并對(duì)遠(yuǎn)程服務(wù)請(qǐng)求作出響應(yīng)。數(shù)據(jù)庫(kù)是實(shí)現(xiàn)數(shù)據(jù)管理的重要組成部分,合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以有效地提高系統(tǒng)的運(yùn)行速度。根據(jù)系統(tǒng)需求分析,需要在數(shù)據(jù)庫(kù)中建立數(shù)據(jù)表,分別為學(xué)生信息表、教師信息表、管理員信息表、課表、意見(jiàn)反饋表。
3.2系統(tǒng)界面設(shè)計(jì)
1)登錄界面設(shè)計(jì)。用戶(hù)進(jìn)行登錄時(shí),前臺(tái)程序?qū)⒂脩?hù)名和登錄密碼提交發(fā)送至后臺(tái)數(shù)據(jù),后臺(tái)數(shù)據(jù)將用戶(hù)名和密碼與數(shù)據(jù)庫(kù)中的信息進(jìn)行比對(duì),若信息匹配則將界面跳轉(zhuǎn)至對(duì)應(yīng)的主界面,否則提示信息錯(cuò)誤。
2)學(xué)生用戶(hù)主界面。學(xué)生用戶(hù)成功登陸后跳轉(zhuǎn)到該界面。單擊信息查詢(xún)按鈕,將顯示學(xué)生用戶(hù)的個(gè)人信息。單擊課表查詢(xún)按鈕,將顯示學(xué)生用戶(hù)的課表信息。單擊成績(jī)查詢(xún)按鈕,將顯示學(xué)生用戶(hù)的歷年成績(jī)信息。單擊意見(jiàn)反饋按鈕,跳轉(zhuǎn)到意見(jiàn)反饋界面,用戶(hù)寫(xiě)好要反饋的意見(jiàn)、勾選反饋所屬方面后,單擊提交按鈕意見(jiàn)就會(huì)被存入后臺(tái)數(shù)據(jù)庫(kù)。學(xué)生用戶(hù)主界面如圖4所示。
3)教師用戶(hù)主界面。教師用戶(hù)成功登陸后跳轉(zhuǎn)到該界面。單擊信息查詢(xún)按鈕,將顯示教師用戶(hù)的個(gè)人信息。單擊課表查詢(xún)按鈕,將顯示教師用戶(hù)的課表信息。單擊工資查詢(xún)按鈕,將顯示教師用戶(hù)的工資統(tǒng)計(jì)以及發(fā)放信息。單擊意見(jiàn)反饋按鈕,跳轉(zhuǎn)到意見(jiàn)反饋界面,用戶(hù)寫(xiě)好要反饋的意見(jiàn)、勾選反饋所屬方面后,單擊提交按鈕意見(jiàn)就會(huì)被存入后臺(tái)數(shù)據(jù)庫(kù)。
4)管理員用戶(hù)主界面。管理員用戶(hù)成功登陸后跳轉(zhuǎn)到該界面。單擊信息查詢(xún)按鈕,將顯示對(duì)應(yīng)學(xué)院的師的個(gè)人信息。單擊意見(jiàn)瀏覽按鈕,將顯示其所在學(xué)院(部門(mén))的反饋意見(jiàn)的信息,單擊回復(fù)按鈕可進(jìn)行回復(fù)。單擊討論按鈕,填寫(xiě)要討論的主題以及內(nèi)容然后發(fā)表,所有的管理員用戶(hù)均可見(jiàn)以及評(píng)論。
4軟件測(cè)試
1)對(duì)于功能進(jìn)行測(cè)試,主要是針對(duì)系統(tǒng)的登錄、信息查詢(xún)、意見(jiàn)反饋、界面跳轉(zhuǎn)等進(jìn)行黑盒測(cè)試,每種測(cè)試都包括正常和非正常兩種情況。
2)對(duì)性能進(jìn)行測(cè)試,主要是進(jìn)行響應(yīng)時(shí)間測(cè)試,該測(cè)試通過(guò)實(shí)際操作來(lái)進(jìn)行完成。
5結(jié)束語(yǔ)
為了滿足用戶(hù)和系統(tǒng)的交互性需求,使用WEB語(yǔ)言進(jìn)行意見(jiàn)反饋系統(tǒng)開(kāi)發(fā),利用該系統(tǒng)可以更好地通過(guò)師生反映學(xué)校存在的問(wèn)題,解決了建議和意見(jiàn)保存的科學(xué)性、安全性問(wèn)題,有利于學(xué)校的建設(shè)和發(fā)展。其次,該系統(tǒng)也可以用于企業(yè)單位等的意見(jiàn)反饋。下一步將對(duì)系統(tǒng)功能進(jìn)行優(yōu)化,考慮實(shí)際問(wèn)題中更多的人性化需求,美化系統(tǒng)操作界面,提高系統(tǒng)的運(yùn)行速度。