freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

strutshibernate的網(wǎng)上問(wèn)卷調(diào)查分析(更新版)

  

【正文】 est request, HttpServletResponse response) { ClassesForm classesForm = (ClassesForm) form。import 。 return (return)。 (())。import 。import 。 Session session = (Session)()。import 。import 。 if ((session, manager)) { (, new ActionMessage( ))。 }}當(dāng)點(diǎn)擊刪除時(shí),請(qǐng)求進(jìn)入manageManagerAcion中,這個(gè)Action根據(jù)獲得的manager信息,將對(duì)應(yīng)的manager從數(shù)據(jù)庫(kù)中刪除。import 。 return (return)。 (())。import 。,當(dāng)點(diǎn)擊提交時(shí),進(jìn)入addManagerActin中將Mangeer信息進(jìn)行保存,代碼如下圖49 增加管理員package 。 (())。 (, allTeacher)。import 。 } saveErrors((), errors)。 Teacher teacher = new Teacher()。import 。,當(dāng)點(diǎn)提交時(shí),就進(jìn)入AddTeacherAction中這個(gè)Action將教師信息保存到數(shù)據(jù)庫(kù)中。lt。 for(Iterator it=()。import 。import 。 List result = (session, poll, startDate, endDate, orderby)。39。 (course)。 if(!((().getAttribute()) instanceof Admin)) (y)。import .*。import 。 Map allClasses = (session)。import 。 }} 管理調(diào)查部分管理調(diào)查查看當(dāng)前在問(wèn)卷調(diào)查的情況的,當(dāng)點(diǎn)擊管理調(diào)查時(shí),請(qǐng)求進(jìn)入listPollingAcion中,這個(gè)Action是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的 Action,將當(dāng)前的請(qǐng)求轉(zhuǎn)發(fā)到一個(gè)/admin/。public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ServletContext servletContext = () .getServletContext()。 } else if ((session, poll)) { ()。 } } (new Integer(().size()))。 double totalScore = 。 (course)。 Map teacherMap = (Map)()。import 。此時(shí)用戶就可以進(jìn)行網(wǎng)上問(wèn)卷調(diào)查了。 Map allClasses = (session)。import 。 saveErrors((), errors)。 (())。amp。 } break。 (())。import 。import 。各實(shí)體具體描述ER圖如下:用戶信息用戶Id 用戶密碼用戶姓名角色標(biāo)志 圖31 用戶信息實(shí)體ER圖課程信息課程名課程Id課程描述 圖32 課程信息實(shí)體ER圖班級(jí)名班級(jí)Id班級(jí)類型班級(jí)信息 )。它是一個(gè)獨(dú)立的對(duì)象持久層框架。 Teacher模塊 teacher 角色用戶可以查看所有和自己相關(guān)的調(diào)查和修改密碼。. 結(jié)束調(diào)查:將學(xué)員提交的調(diào)查明細(xì)信息存入數(shù)據(jù)庫(kù)。本系統(tǒng)才用Sun公司J2EE企業(yè)及編程模式,采用可視化的編程環(huán)境,簡(jiǎn)單易懂的編程語(yǔ)言,用較少的代碼可以實(shí)現(xiàn)大量繁瑣復(fù)雜的問(wèn)題的功能,用Struts+Hibernate框架,大大提高了開發(fā)效率。2008屆 分類號(hào):TP311 單位代碼:10452 學(xué)士學(xué)位畢業(yè)設(shè)計(jì)(論文)基于Struts+Hibernate的網(wǎng)上問(wèn)卷調(diào)查系統(tǒng) 超級(jí)管理員模塊 姓 名 李統(tǒng)華 學(xué) 號(hào) 200412530330 年 級(jí) 2004級(jí) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 系(院) 信 息 學(xué) 院   指導(dǎo)教師 孫嘵艷     2008年4月THE MANAGEMENT SYSTEM OF VEHICLES BASED ON VISUAL為了解決這種現(xiàn)象,我和其他幾名同學(xué)為本公司力開發(fā)了一套在線問(wèn)卷考察調(diào)查系統(tǒng),它大大節(jié)約了各種人力物力資源,使企業(yè)進(jìn)入了無(wú)紙化辦公的時(shí)代,適應(yīng)了現(xiàn)代化企業(yè)辦公的需求,同時(shí)它能及時(shí)將學(xué)員反映的信息及時(shí)反映給授課教師,大大提高了教學(xué)質(zhì)量。整個(gè)系統(tǒng)在同一時(shí)間段只能進(jìn)行一個(gè)調(diào)查,后開始的調(diào)查會(huì)將前面沒(méi)有結(jié)束的調(diào)查覆蓋。登錄過(guò)程和 admin 角色同。Hibernate是一個(gè)和JDBC密切關(guān)聯(lián)的框架,所以Hibernate的兼容性和JDBC驅(qū)動(dòng),和數(shù)據(jù)庫(kù)都有一定的關(guān)系,可以將一個(gè)java對(duì)象保存到數(shù)據(jù)庫(kù)??紤]到用戶需求的各種實(shí)體,本交通局車輛管理系統(tǒng)規(guī)劃出的實(shí)體有用戶信息實(shí)體、課程信息實(shí)體、班級(jí)信息實(shí)體、問(wèn)卷調(diào)查信息實(shí)體,在線調(diào)查問(wèn)卷信息實(shí)體。import 。import 。: Teacher teacher = new Teacher()。 return new ActionForward(, true)。 if (aManager != null amp。 (())。 } (, new ActionMessage())。import 。 Map allTeacher = (session)。 }}當(dāng)點(diǎn)擊開始調(diào)查時(shí),就調(diào)用startPollAction,這個(gè)Action將被調(diào)查的班級(jí)信息,課程信息,老師信息設(shè)置成調(diào)查的 問(wèn)卷,此時(shí)頁(yè)面就跳轉(zhuǎn)到/admin/。import 。 ServletContext servletContext = ().getServletContext()。 (classes)。 int availableNum = 0。 totalScore += ().doubleValue() + ().doubleValue() + ().doubleValue() + ().doubleValue() + +().doubleValue() + ().doubleValue() + ().doubleValue()。 if (() 1) { (, new ActionMessage())。 } 正式開始調(diào)查部分的刪除調(diào)查部分的子部分當(dāng)點(diǎn)擊刪除調(diào)查時(shí),請(qǐng)求就進(jìn)入ManagerPollAction中,執(zhí)行這個(gè)Action中的 結(jié)束調(diào)查操作,執(zhí)行完之后就進(jìn)行資源重定向,跳轉(zhuǎn)到根目錄的/,部分代碼如下。 return (return)。import 。 Map allTeacher = (session)。 }} 開始搜索部分圖45 搜索問(wèn)卷調(diào)查的界面當(dāng)點(diǎn)擊搜索時(shí)就進(jìn)入SearchPollAction中,它根據(jù)相應(yīng)的條件進(jìn)行查詢,查詢后將結(jié)果返回到/poll/,部分代碼如下:package 。import 。 String orderby = (orderby)。 (courseID)。,39。 } Session session = (Session)()。import 。import .*。 int counter = 0。 (counter + . +(String)()+amp。 }} 老師管理模塊圖47 增加老師的界面 增加老師部分當(dāng)點(diǎn)擊增加老師時(shí),就進(jìn)入PreAddTeacherAction中,這個(gè)Acion也只是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的 Action。import 。public class AddTeacherAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { PersonForm personForm = (PersonForm) form。 } else { (, new ActionMessage())。import 。 Map allTeacher = (session)。 (())。 } 管理員模塊 增加管理員部分當(dāng) 點(diǎn)擊增加管理員時(shí)就進(jìn)入preAddManageAction中,這個(gè)Acion這個(gè)Action是一個(gè)轉(zhuǎn)發(fā)請(qǐng)求的。import 。 Manager manager = new Manager()。 } saveErrors((), errors)。import 。 return (return)。 Session session = (Session)()。import 。import .*。 ActionErrors errors = new ActionErrors()。其中部分代碼如下:圖412顯示課程列表package 。import 。 Course course = new Course()。 } saveErrors((), errors)。import 。import 。 if ((session, classes)) { (, new ActionMessage())。import 。import 。 (())。 }當(dāng)點(diǎn)擊退出系統(tǒng)時(shí),請(qǐng)求就進(jìn)入exitAction中,該Action將對(duì)應(yīng)的Session弄成無(wú)效,此時(shí)該用戶信息就無(wú)效了,就無(wú)法操作了,其中部分代碼如下:package 。 return (login)。 結(jié) 論可以說(shuō)這是自己第一次按照軟件工程開發(fā)的思想,結(jié)合當(dāng)前軟件開發(fā)的常用技術(shù)進(jìn)行的一次開發(fā)實(shí)戰(zhàn),我認(rèn)為網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)的開發(fā)對(duì)于初入軟件開發(fā)這個(gè)行業(yè)的人來(lái)說(shuō)是一個(gè)不錯(cuò)的鍛煉機(jī)會(huì),特別對(duì)于面向web開發(fā)的人來(lái)說(shuō)更是如此,雖然該項(xiàng)目的難度并不是很大,但卻很好的概括了一個(gè)軟件開發(fā)的工程,并且對(duì)于一些當(dāng)前主流開發(fā)技術(shù)也有了進(jìn)一步的了解,真正開發(fā)一個(gè)項(xiàng)目后,所得到的收獲是遠(yuǎn)遠(yuǎn)比單純的看書學(xué)習(xí)要多的多的。比如:由于當(dāng)初對(duì)安全沒(méi)有考慮,不能防范SQL注入攻擊; 由于全校學(xué)生比較多、沒(méi)能根據(jù)各個(gè)班級(jí)的具體情況分班;由于時(shí)間關(guān)系 教師根據(jù)學(xué)生學(xué)科學(xué)分打出成績(jī)、及總分都
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1