王學戲
(蘇州健雄職業技術學院,江蘇 太倉 215411)
傳統的畢業生就業管理意見反饋與問卷調查方式,一般是將問卷或者意見表格設計并打印好后發放到被調查者手中,讓被調查者答完之后收回,然后再人工統計信息。隨著互聯網的高速發展,這種調查方式的弊端也在逐漸地暴露出來。暴露的主要問題是反饋效率的低下、信息統計的繁瑣,以及紙張的浪費,因此迫切需要一種新的高效合理的意見反饋與問卷調查方式代替這種傳統的方式。互聯網的發展讓這一切變成了可能。
目前,在一些高校網站上以及企業或政府網站上已經有了一些網絡調查問卷與意見反饋功能。但一般都是靜態形式的,不能靈活編輯生成發布新的調查問卷。從我院的實際情況出發,開發一個適合我院實際需要且能夠動態靈活地管理調查問卷和收集畢業生意見的意見反饋與問卷調查系統是很必要的,從而加強師生以及學校之間的溝通交流,獲取學生們的及時反饋,幫助我院提高畢業生就業管理水平和教學水平。
1.Visual Studio2012
Visual Studio是微軟開發的一套功能強大的集成開發工具,主要用于開發Web應用程序和桌面應用程序,強大的開發環境極大地提高了編程人員的開發效率。
2.SQL Server 2005
SQL Server是微軟開發的關系數據庫管理系統,適用于中大型項目開發,在數據庫容量和并發控制方面都比Access等小型數據庫強很多。利用此數據庫管理工具可以快速方便地進行數據庫開發,滿足本系統的數據庫開發要求。
1.NETFramework 4.0
NETFramework是一套語言獨立的應用程序開發框架,由公共語言運行庫 (CLR)和.NETFramework類庫(FCL)兩部分組成。公共語言運行庫是.NETFramework的基礎,提供了一個執行時的管理環境。.NETFramework類庫提供了一套用于開發的核心類庫,可以大大提高編程人員的開發效率。
2.IIS6.0
IIS是一個運行Web應用程序的服務器軟件。一般IIS只能運行靜態網頁網站,但是由于其良好的擴展性,通過一系列的擴展程序可以運行諸如ASP.NET、ASP等類型的應用程序。IIS結合ISAPI擴展程序可以良好地運行ASP.NET應用程序。
1.ASP.NET
ASP.NET是微軟的一項用于開發動態網頁的服務端技術,可以用任何與.NET兼容的語言(包括Visual Basic.NET、C#)創作Web應用程序。另外,任何ASP.NET應用程序都可以使用整個.NETFramework,其中包括托管的公共語言運行庫環境、類型安全、繼承等等。ASP.NET可以無縫地與Visual Studio一起工作,不僅使得Web開發更加方便,而且還能向開發人員提供將服務器控件拖放到Web頁的GUI的功能和完全集成的調試支持。
2.jQuery
jQuery是一個兼容多瀏覽器的輕量級的javascript框架類庫。利用jQuery可以非常快速地實現很多javascript代碼才能實現的功能,真正意義上實現jQuery多做少寫的開發宗旨。jQuery的語法設計可以使開發者更加便捷。例如操作文檔對象、選擇DOM元素、制作動畫效果、事件處理、使用AJAX以及其他功能。除此以外,jQuery提供API讓開發者編寫插件,例如比較強大的后臺UI框架easyui就是基于jQuery完成的,validate.js也是利用jQuery寫的一個功能強大的前臺驗證插件。其模塊化的使用方式使開發者可以很輕松地開發出功能強大的靜態或動態網頁。
AJAX是瀏覽器與服務器交換數據的藝術,它在不重載全部頁面的情況下,實現了對部分網頁的更新。編寫常規的AJAX代碼并不容易,因為不同的瀏覽器對并不相同。而jQuery的出現,使AJAX的實現變得容易,jQuery提供了多個與AJAX有關的方法,使我們只需要一些簡單的代碼,就可以容易地實現AJAX功能。
本系統通過使用UML(統一建模語言)對系統用例進行建模設計的方法,對系統功能需求進行分析。
1.用戶角色劃分
本系統包含管理員、教師、學生三類角色用戶。
2.系統用例圖
(1)管理員角色用例圖
管理員主要功能包括修改密碼、管理用戶、管理問卷、管理意見、管理公告。管理員用例圖如圖1所示。

圖1 管理員用例圖
(2)教師角色用例圖
教師的主要功能包括修改密碼、查看公告、添加和回復意見。教師的用例圖如圖2所示。

圖2 教師用例圖
(3)學生角色用例圖
學生的主要功能包括修改密碼、查看公告、添加意見、填寫調查問卷。學生的用例圖如圖3所示。
3.功能需求總結
對各類角色的功能加以概括,歸納出本系統主要實現以下11項功能:
(1)用戶登錄與權限管理:用戶分為管理員、教師、學生三種身份,相應的用戶登錄后只能根據擁有的權限獲得對應的菜單欄,并且只能操作自己擁有的頁面內的動作(如增刪查改等動作)。

圖3 學生用例圖
(2)密碼修改:學生、老師、管理員可以修改自己的密碼。
(3)信息發布:管理員可以發布公告、調查表信息。
(4)發表建議:學生可以向管理員和教師提出建議,教師可以向管理員提出建議。
(5)回復建議:教師可以回復學生的建議,管理員可以回復教師和學生的建議。
(6)建議管理:管理員可以按關鍵字或類別查詢意見建議,提取關鍵詞,進行意見建議的歸類,刪除不良意見信息。
(7)類別管理:類別用于對建議意見進行歸類。管理員可以查看、增加、修改、刪除類別。
(8)關鍵字管理:管理員可以刪除、修改、查看關鍵字。
(9)調查表管理:管理員可以增加、修改、發布調查表,學生可填寫調查表。
(10)建議統計:根據建議的類別生成統計圖表。
(11)調查問卷統計:根據問題統計問題選項的命中率。
4.數據需求分析
數據需求分析是分析系統對數據存儲的需求,確定系統要存儲和處理的數據對象。本系統的數據對象主要包括如下幾種:
(1)用戶:編號、登錄名、密碼、真實姓名、性別、用戶類型、添加時間、添加人等信息。
(2)公告:編號、標題、內容、作者、來源、排序、添加時間、添加人等信息。
(3)意見類別:編號、分類名稱等信息。
(4)意見:編號、分類編號、意見關鍵字、意見內容、發件人、收件人等信息。
(5)意見回復:編號、意見編號、回復內容、發件人、收件人等信息。
(6)意見關鍵字:編號、關鍵字名稱、添加人等信息。
(7)問卷:編號、名稱、開始時間、結束時間等信息。
(8)問題類型:編號、問題類型名稱等信息。
(9)問題:編號、問卷編號、問題類型編號、問題名稱等信息。
(10)選項:編號、問題編號、選項名稱等信息。
(11)答案:編號、問卷編號、問題編號、選項編號等信息。
(12)答案記錄:編號、問卷編號、添加人、添加時間等信息。
本設計是為了學校及時獲取畢業生的意見和建議、實現畢業生和管理人員的方便交流、提高管理人員問卷調查工作的效率而設計的一個基于Web的問卷調查與意見反饋系統。本系統以流行的ASP.NET和SQLServer作為開發平臺,以C#語言作為主要開發語言。系統功能全面,可以滿足管理員、教師、學生的使用需求,用戶容易操作,而且界面美觀,頁面布局簡單大方。
[1]楊曉明,迪麗拜爾,韓新芳.WEB問卷調查系統的后臺數據分析與實現[J].石油教育,2009,16(1):185-186.
[2]蘇敏.高校圖書館問卷調查與統計分析的研究[J].農業圖書情報學刊,2008(16):34-36.
[3]楊忠儀.WEB的問卷調查系統的設計與實現[J].今日科苑,2009(5):11-15.
[4]許吉來,文福安,龐振.基于J2EE架構的追問式問卷調查系統的研究與實現[J].計算機與信息技術,2010(18):45-47.
[5]閔大洪.當前網上調查的問題分析[J].網絡傳播,2005(4):25-27.
[6]蔣鐵海,劉朝暉.ADO控件訪問數據庫的各種技巧探討[J].微計算機信息,2003(1):20-26.
[7]嚴冬梅.數據庫原理[M].北京:清華大學出版社,2011.
[8]梁慶楓,顏虹.SQL Server 2005應用教程[M].北京:北京大學出版社,2010.