【正文】
。t39。 Session session = (Session)()。public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { PersonForm personForm = (PersonForm) form。import 。import .*。import 。import 。import 。import 。 圖41 登錄界面部分代碼如下:package 。各個數(shù)據(jù)表的字段設置如下表所示:表31 用戶信息表字段號字段名 類型寬度小數(shù)索引1用戶Id數(shù)值型4主鍵2用戶姓名字符型20唯一3用戶密碼字符型304角色標志字符型30表32 課程信息表字段號字段名 類型寬度小數(shù)索引1課程Id數(shù)值型2主鍵2課程名字字符型303課程描述字符型50表33 班級信息表字段號字段名 類型寬度小數(shù)索引1班級Id數(shù)值型3主鍵2班級名字字符型303班級類型字符型20表34 調(diào)查后問卷信息表字段號字段名 類型寬度小數(shù)索引1問卷Id數(shù)值型10主建2被調(diào)查老師的Id數(shù)值型4外鍵3被調(diào)查課程的Id數(shù)值型2外鍵4被調(diào)查班級的Id數(shù)值型3外鍵5被調(diào)查人的Id數(shù)值型4外鍵6調(diào)查的日期日期型7提交的人數(shù)數(shù)值型28問卷創(chuàng)建日期日期型9參與調(diào)查人數(shù)字符型2 10問卷平均分數(shù)值型211問卷總分問卷總分512問卷是否提交字符型1表35 在線問卷調(diào)查信息表字段號字段名 類型寬度小數(shù)索引1在線問卷Id數(shù)值型10 主鍵2問卷Id數(shù)值型10外鍵3不會的問題字符型40004問卷是否提交過字符型15此問卷平均分數(shù)值型36對教師的意見字符型40007問卷每道題目分數(shù)數(shù)值型1第4章 系統(tǒng)的具體實現(xiàn)實現(xiàn) 登錄的實現(xiàn)以admin身份登錄在瀏覽器地址欄鍵入以下地址: ://localhost/poll/(實際使用時將localhost換成poll系統(tǒng)(教師課程調(diào)查系統(tǒng))安裝所在機器IP以及端口號,:8080), 輸入以下內(nèi)容:用戶名:lith 密碼:lith(默認初始密碼)身份:admin 。各實體具體描述ER圖如下:用戶信息用戶Id 用戶密碼用戶姓名角色標志 圖31 用戶信息實體ER圖課程信息課程名課程Id課程描述 圖32 課程信息實體ER圖班級名班級Id班級類型班級信息 )。普通管理員登錄 審核調(diào)查搜索調(diào)查統(tǒng)計報表密碼修改 超級管理員登錄 老師管理 調(diào)查搜索調(diào)查管理班級管理課程管理管理員管理 搜索調(diào)查課程列表增加課程管理員列表增加管理員增加班級班級列表開始調(diào)查管理調(diào)查增加老師老師列表 圖23 系統(tǒng)數(shù)據(jù)流程圖第3章 系統(tǒng)數(shù)據(jù)庫設計 數(shù)據(jù)庫概念結構設計數(shù)據(jù)庫在信息系統(tǒng)中占有及其重要的地位,數(shù)據(jù)庫結構設計的好壞關系到系統(tǒng)的運行效率、存儲數(shù)據(jù)的效率、系統(tǒng)的復雜程度等,合理的數(shù)據(jù)庫結構設計可以提高系統(tǒng)性能。系統(tǒng)結構總框架設計如圖21所示:網(wǎng)上問卷調(diào)查管理系統(tǒng) 管理數(shù)據(jù)添加修改密碼管理操作員數(shù)據(jù)搜索調(diào)查審核調(diào)查統(tǒng)計報表 系統(tǒng)信息管理密碼修改課程管理管理員管理老師管理調(diào)查搜索班級管理調(diào)查管理教師職務管理超級管理員管理息管理21整個系統(tǒng)結構圖 填寫調(diào)查開始調(diào)查查看調(diào)查填寫進展刪除調(diào)查結束調(diào)查審核調(diào)查查看調(diào)查生成調(diào)查統(tǒng)計報表超級用戶登錄圖22 系統(tǒng)結構總流程圖本系統(tǒng)的中心角色是超級管理員、老師和普通管理員。此系統(tǒng)完全由我們幾個學生在業(yè)余時間開發(fā)的,只是象征性的收取了一點報酬。它是一個獨立的對象持久層框架。在視圖層,Struts能夠與JSP, Velocity Templates,XSL等等這些表示層組件想結合。 Struts有其自己的控制器(Controller),同時整合了其他的一些技術去實現(xiàn)模型層(Model)和視圖層(View)。 可行性分析運用Sun公司開發(fā)的J2EE體系結構,采用MVC三層架構的模式,在設計模式上,將使用當前流行的Struts框架,采用Hibernate作為ORM框架,J2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的體系結構。 Teacher模塊 teacher 角色用戶可以查看所有和自己相關的調(diào)查和修改密碼。接下來介紹的任何操作均需要先成功登錄。 Manager模塊 manager 角色用戶可以審核調(diào)查,查看所有的已審調(diào)查以及生成調(diào)查報表。. 查看調(diào)查:查看所有已審或未審調(diào)查。. 結束調(diào)查:將學員提交的調(diào)查明細信息存入數(shù)據(jù)庫。 Admin模塊該模塊有以下功能:. 開始調(diào)查:發(fā)起一項新的調(diào)查。第5章介紹了本系統(tǒng)的關鍵技術及系統(tǒng)安全性能。第3章介紹了本系統(tǒng)的數(shù)據(jù)庫的設計。本系統(tǒng)才用Sun公司J2EE企業(yè)及編程模式,采用可視化的編程環(huán)境,簡單易懂的編程語言,用較少的代碼可以實現(xiàn)大量繁瑣復雜的問題的功能,用Struts+Hibernate框架,大大提高了開發(fā)效率。 關鍵詞:MVC、Struts、Hibernate JSP+Servlet、Oracle、javaAbstractThe system originated from the Briup Software Ltd. have been expanding, not on teaching quality assessment, not the hungry in time for students to reflect the teaching reform, in order to improve the quality of teaching, in order to solve this phenomenon on the development of this Online Survey System. This online survey system is modular objectoriented design, has the following functions: to initiate an investigation, fill out surveys to see progress in pleting investigations, the conclusion of the investigation, the audit investigation to see investigation, survey generated statements, and other functions, thereby greatly increasing the efficiency of teaching. Online survey system to greatly enhance the work efficiency, while making the paperless office is not far away from us, significantly saving the investigating officers of the various human resources, students would be timely to reflect the problems reported to the teaching sector, so that teaching departments for students The request will further improve teaching methods, greatly improving the quality of teaching and teaching efficiency.Key words: MVC、Struts、Hibernate JSP+Servlet、Oracle、java目 錄摘 要 1Abstract 2目 錄 3前 言 1第1章 系統(tǒng)概述及可行性分析 2 2 Admin模塊 2 Manager模塊 2 Teacher模塊 2 可行性分析 2 2 3 3第2章 系統(tǒng)總體設計 4 4 4 5第3章 系統(tǒng)數(shù)據(jù)庫設計 6 數(shù)據(jù)庫概念結構設計 6 數(shù)據(jù)庫邏輯結構設計 8第4章 系統(tǒng)的具體實現(xiàn)實現(xiàn) 9 登錄的實現(xiàn)以admin身份登錄 9第5章 關鍵技術及系統(tǒng)安全性能 35 35 35結 論 36附 錄 36給予系統(tǒng)初始用戶名和密碼:用戶名lith密碼lith; 36謝 辭 37參考文獻 1前 言近幾年來,隨著教育培訓機構不斷增多,規(guī)模不斷變大,人員不斷的增多,以致于給人工問卷考核帶來嚴重的不變,無法將學員反映的信息反映給授課教師,無法讓老師及時根據(jù)學員的需求而將教學方式進行調(diào)整,而且這種考核效率很差,浪費了大量的人力資源和物質,以至于教學質量逐漸下降,公司開支增多,使公司面臨著隱藏的生存危機。本在線調(diào)查系統(tǒng)采用模塊化面向對象設計思想,具有以下功能:開始調(diào)查、填寫調(diào)查、查看調(diào)查填寫進展、結束調(diào)查、審核調(diào)查、查看調(diào)查、生成調(diào)查報表等功能,大大提