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

正文內(nèi)容

基于web網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)-資料下載頁(yè)

2025-06-24 18:57本頁(yè)面
  

【正文】 請(qǐng)求進(jìn)入listPollingAcion 中,這個(gè) Action 是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的 Action,將當(dāng)前的請(qǐng)求轉(zhuǎn)發(fā)到一個(gè)/admin/ 頁(yè)面。此時(shí)頁(yè)面進(jìn)行刷新,進(jìn)一步統(tǒng)計(jì)參與調(diào)查人數(shù)和已提交調(diào)查人數(shù)。如圖 44 所示。圖 44 搜索調(diào)查界面 調(diào)查搜索模塊面這個(gè)模塊主要是主要處理已經(jīng)保存的調(diào)查結(jié)果,可以對(duì)結(jié)果刪除和察看結(jié)果,也可以查看具體的信息。這個(gè)功能的難點(diǎn)在于數(shù)據(jù)查找的實(shí)現(xiàn),因?yàn)槊看尾檎业臈l件也許不一樣,這樣就不能固定一個(gè) SQL 查找語(yǔ)句,具體的實(shí)現(xiàn)是用動(dòng)態(tài)的查找語(yǔ)句,在每次用戶提交查找條件的時(shí)候,用判斷語(yǔ)句進(jìn)行組建查詢語(yǔ)句,如果某個(gè)查找語(yǔ)句不為空,就為他建議個(gè)查找條件。在實(shí)現(xiàn)這個(gè)功能最關(guān)鍵的地方就是要首先使用一個(gè)永真的條件,比如 1=1。這樣可以保證以后的條件能順利執(zhí)行,當(dāng)搜索不帶條件的時(shí)候,就把所用的紀(jì)錄查找出來(lái)。還有一種方法就是用 Hibernate 框架自帶的方法,它能簡(jiǎn)化我們的代碼量,實(shí)現(xiàn)起來(lái)也很簡(jiǎn)單。它也是在每次有條件存在的時(shí)候調(diào)用方法動(dòng)態(tài)的構(gòu)件 Sql 語(yǔ)句。還有就是在分頁(yè)的實(shí)現(xiàn)上,也給我們提供了很簡(jiǎn)單的方法。當(dāng)點(diǎn)擊搜索時(shí)就進(jìn)入 SearchPollAction 中,它根據(jù)相應(yīng)的條件進(jìn)行查詢,查詢后將結(jié)果返回到/poll/ 頁(yè)面中。如圖 45 所示。圖 45 搜索問(wèn)卷調(diào)查的界面當(dāng)點(diǎn)擊詳情時(shí)請(qǐng)求進(jìn)入 PollDetailAction,這個(gè) Action 根據(jù)問(wèn)卷的 id 將問(wèn)卷內(nèi)容查出后,返回到/poll/ 頁(yè)面中。圖 46 搜索問(wèn)卷調(diào)查的具體內(nèi)容 老師管理模塊這個(gè)模塊主要是管理老師的一些設(shè)置,主要功能是添加,修改,刪除老師。模塊的實(shí)現(xiàn)不難,都是一些簡(jiǎn)單的操作。難點(diǎn)在修改老師,因?yàn)槲矣玫氖?hibernate 持久化實(shí)現(xiàn)的功能,所以在更新操作的時(shí)候不能在創(chuàng)建一個(gè)老師的對(duì)象,只有保存過(guò)的對(duì)象才具有更新的操作,所以必須在更新的時(shí)候獲得要修改老師的對(duì)象,我具體使用在列出老師列表的時(shí)候就把他放到 request 里,在修改的時(shí)候,在 request的范圍內(nèi)得到要修改的對(duì)象。這樣就能正確的更新數(shù)據(jù)了。 增加老師部分當(dāng)點(diǎn)擊增加老師時(shí),就進(jìn)入 PreAddTeacherAction 中,這個(gè) Acion 也只是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的 Action,將當(dāng)前的請(qǐng)求轉(zhuǎn)發(fā)到 頁(yè)面。當(dāng)進(jìn)入 頁(yè)面后,當(dāng)點(diǎn)提交時(shí),就進(jìn)入 AddTeacherAction 中這個(gè) Action 將教師信息保存到數(shù)據(jù)庫(kù)中,然后返。圖 47 增加老師 查看老師列表部分當(dāng)管理員想查詢現(xiàn)在所有的老師,便點(diǎn)擊老師列表,此時(shí)請(qǐng)求就進(jìn)入listTeacherAction 中,查詢出所有的老師信息,并將信息返回到/admin/ 中。圖 48 查看老師列表 課程管理模塊 增加課程部分這個(gè)模塊的實(shí)現(xiàn)與老師模塊的實(shí)現(xiàn)類似,所以在這里就不在說(shuō)明了。當(dāng)點(diǎn)擊增加課程時(shí)時(shí),請(qǐng)求就進(jìn)入 preAddCourceAcion 中,這個(gè) Action 也是一個(gè)轉(zhuǎn)發(fā)請(qǐng)求的 Action,此 Action 將請(qǐng)求轉(zhuǎn)發(fā)到 頁(yè)面上。 課程列表部分當(dāng)管理員想查詢現(xiàn)在的所有課程,便點(diǎn)擊課程列表,請(qǐng)求就進(jìn)入listCourseAction 中,這個(gè) Acion 將所有的課程都列出,并將課程信息返回到 頁(yè)面上。圖 411 增加課程此時(shí)管理員可以對(duì)所列出的課程進(jìn)行增加和刪除操作,當(dāng)點(diǎn)擊 update 按鈕時(shí),請(qǐng)求就進(jìn)入 ManageCourseAction 中,這個(gè) Action 將對(duì)應(yīng)的查詢出對(duì)應(yīng)的 course,然后將對(duì)應(yīng)的 course 刪除。當(dāng)點(diǎn)擊增加班級(jí)時(shí),請(qǐng)求就進(jìn)入 preAddClassesAction 中,這個(gè) Action 也是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的 Aciton,將當(dāng)前的請(qǐng)求轉(zhuǎn)發(fā)到 頁(yè)面中。圖 412 顯示課程列表界面 班級(jí)管理模塊 增加班級(jí)部分這個(gè)模塊的實(shí)現(xiàn)與老師模塊的實(shí)現(xiàn)類似,所以在這里就不在說(shuō)明了。當(dāng)我們想增加一個(gè)班級(jí)做調(diào)查時(shí),只有點(diǎn)擊增加班級(jí),然戶輸入要增加的班級(jí)和對(duì)應(yīng)的類型,點(diǎn)擊提交后,請(qǐng)求就進(jìn)入 addClassesAction 中,這個(gè) Action 獲得班級(jí)名稱和類型信息,然后將這個(gè)班級(jí)插入到數(shù)據(jù)庫(kù)中,插入成功后,跳轉(zhuǎn)addclass,jsp 頁(yè)面中。圖 413 增加班級(jí) 班級(jí)列表部分當(dāng)管理員想要了解現(xiàn)存班級(jí)情況,就可點(diǎn)擊班級(jí)列表,請(qǐng)求就進(jìn)入listClassesAction 中,這個(gè) Action 將所有班級(jí)的信息查出來(lái),然后將結(jié)果返回到 頁(yè)面上,并在該頁(yè)面顯示出來(lái)。當(dāng)有的班級(jí)現(xiàn)在不需要調(diào)查或者已經(jīng)畢業(yè)了的班級(jí),此時(shí)管理員便可以刪除該班級(jí),點(diǎn)擊刪除按鈕時(shí),請(qǐng)求就進(jìn)入 ManagerClassesAction 中,這個(gè) Action 會(huì)根據(jù)獲得的班級(jí)信息,將該班級(jí)刪除。如果管理員完成此次操作后,想退出系統(tǒng)時(shí),便點(diǎn)擊退出系統(tǒng),此時(shí)請(qǐng)求就進(jìn)入 exitAction 中,該 Action 將對(duì)應(yīng)的 Session 設(shè)置無(wú)效,此時(shí)該用戶信息就無(wú)效了,就無(wú)法操作了,然后就跳轉(zhuǎn)到 中。如圖 414 所示。圖 414 班級(jí)列表 問(wèn)卷調(diào)查部分這個(gè)模塊主要是一個(gè)相對(duì)靜態(tài)的模塊,主要是考慮他的設(shè)計(jì)技巧,因?yàn)樾枰?jì)算機(jī)處理結(jié)果,就必須對(duì)問(wèn)題采取一個(gè)必要的措施,一般采用選擇的方式,并且也可以自定義的形式。當(dāng)調(diào)查者提交的時(shí)候,會(huì)把他的內(nèi)容提取出來(lái)保存在一個(gè)集合里,并且會(huì)把自己的 IP 地址也加到一個(gè)集合里,大你在去試圖訪問(wèn),請(qǐng)求會(huì)被拒絕。跳轉(zhuǎn)一個(gè)提示頁(yè)面。如圖 415 所示。圖 415 調(diào)查頁(yè)面圖 416 多次訪問(wèn)提示頁(yè)面結(jié) 論本系統(tǒng)按照軟件工程開(kāi)發(fā)的思想,結(jié)合當(dāng)前軟件開(kāi)發(fā)的常用技術(shù)進(jìn)行的一次開(kāi)發(fā)實(shí)戰(zhàn),本系統(tǒng)用當(dāng)前比較成熟的 web 開(kāi)發(fā)框架 Struts 和 Hibernate 技術(shù)實(shí)現(xiàn)的設(shè)計(jì)與開(kāi)發(fā)。實(shí)現(xiàn)時(shí)主要用到了 MVC 模型。本系統(tǒng)具有相當(dāng)?shù)膶?shí)用性。由于使用了MVC 開(kāi)發(fā)模型,使得各模塊具有相當(dāng)?shù)莫?dú)立性,因此系統(tǒng)的可重用性也比較高。使用 Java 語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,使得程序具有很強(qiáng)的可移植性。程序中注釋寫得盡量規(guī)范,因此可讀性與可維護(hù)性也比較好。本系統(tǒng)用在學(xué)校的校園望內(nèi),能發(fā)揮出他的優(yōu)勢(shì)。只要很少的操作,就避免了老師人工問(wèn)卷調(diào)查帶來(lái)了大量麻煩。用計(jì)算機(jī)處理結(jié)果也能省去老師自己總結(jié)的煩瑣。在本系統(tǒng)開(kāi)發(fā)過(guò)程中不可避免地遇到不少困難,加之作者水平有限并對(duì) web 的應(yīng)用開(kāi)發(fā)還不是太熟練,系統(tǒng)的一些功能做得還是很完善,有些功能也沒(méi)有實(shí)現(xiàn)。比如:由于當(dāng)初對(duì)安全沒(méi)有考慮,不能防范 SQL 注入攻擊。由于全校學(xué)生比較多、沒(méi)能根據(jù)各個(gè)班級(jí)的具體情況分班。由于時(shí)間關(guān)系 教師根據(jù)學(xué)生學(xué)科學(xué)分打出成績(jī)、及總分都沒(méi)能實(shí)現(xiàn)。 每個(gè)系統(tǒng)在初期都不完善,后期系統(tǒng)完善與維護(hù)也同樣重要。作者正在積極完成上述沒(méi)有能達(dá)到的功能,同時(shí)借助與 MVC 具有很強(qiáng)的擴(kuò)展性,打算開(kāi)發(fā)一個(gè)多應(yīng)用的調(diào)查系統(tǒng)。能適應(yīng)不同需求的問(wèn)卷調(diào)查。 參考文獻(xiàn)[1] 林上杰 ,林康司. JSP 技術(shù)手冊(cè)第四版. 北京. 電子工業(yè)出版社. 2022[2] 陳昊鵬 ,王浩等譯. JAVA 核心技術(shù). 北京. 機(jī)械工業(yè)出版社. 2022[3] 付京周. 精通 Hibernate . . 2022[4] 殷兆麟 周智仁等 . Java 網(wǎng)絡(luò)應(yīng)用編程. 北京. 高等教育出版社. 2022[5] 孫衛(wèi)琴. 精通 Struts:基于 MVC 的 Java Web 設(shè)計(jì)與開(kāi)發(fā). 北京. 電子工業(yè)出版社. 2022[6] 孫衛(wèi)琴. Java 網(wǎng)絡(luò)編程精解. 北京. 電子工業(yè)出版社. 2022[7] 柳永坡. Jsp 應(yīng)用開(kāi)發(fā). 北京. 人民郵電出版社. 2022[8] 張海潘. 軟件工程導(dǎo)論. 北京. 清華大學(xué)出版社. 2022[9] Stephen Engineering with Java. 北京. 機(jī)械工業(yè)出版社. 1999[10] 夏昕. 深入淺出 Hibernate. 北京. 電子工業(yè)出版社. 2022:3660[11] Gavin King. Hibernate in Action. Manning Publications. 2022[12] 孫衛(wèi)琴. 精通 Hibernate:對(duì)象持久化技術(shù)詳解 [M]. 電子工業(yè)出版社. 2022[13] 少鋒. 面向?qū)ο蠹夹g(shù) UML 教程 [M]. 清華大學(xué)出版社. 2022[14] 閻宏. Java 與模式 [M]. 電子工業(yè)出版社. 2022[15] 李里,周偉 . 精通 J2EE—Eclipse Struts Hibernate Spring 整合應(yīng)用案例[M]人民郵電出版社. 2022[16] (美 ) Xavier Coulon. Hibernate simplifies inheritance mapping. 2022 [17] Gavin King. Hibernate in Action. Manning Publications.
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1