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

正文內(nèi)容

網(wǎng)上問(wèn)卷調(diào)查管理系統(tǒng)-資料下載頁(yè)

2025-04-12 08:14本頁(yè)面
  

【正文】 Action將對(duì)應(yīng)的查詢出對(duì)應(yīng)的course,然后將對(duì)應(yīng)的course刪除,代碼如下:public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { CourseForm courseForm = (CourseForm) form。 Course course = new Course()。 (())。 (())。 (())。 ActionErrors errors = new ActionErrors()。 Session session = (Session)()。 if ((session, course)) { (, new ActionMessage( ))。 } else { (, new ActionMessage( ))。 } saveErrors((), errors)。 return (return)。 }當(dāng)點(diǎn)擊增加班級(jí)時(shí),請(qǐng)求就進(jìn)入preAddClassesAction中,這個(gè)Action也是個(gè)轉(zhuǎn)發(fā)請(qǐng)求的 Aciton,將當(dāng)前的 . 班級(jí)管理模塊 增加班級(jí)部分圖 413 增加班級(jí)當(dāng)點(diǎn)擊提交時(shí),請(qǐng)求就進(jìn)入addClassesAction中,這個(gè)Action獲得班級(jí)名稱和類型信息,然后將這個(gè)班級(jí)插入到數(shù)據(jù)庫(kù)中,插入成功后,跳轉(zhuǎn)addclass,jsp頁(yè)面中,其中部分代碼如下:package 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import .*。import 。import 。import 。import 。public class AddClassesAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ClassesForm classesForm = (ClassesForm) form。 Classes classes = new Classes()。 (001)。 (())。 (())。 ActionErrors errors = new ActionErrors()。 Session session = (Session)()。 if ((session, classes)) { (, new ActionMessage())。 (mapping, request)。 } else { (, new ActionMessage())。 } saveErrors((), errors)。 return (return)。 }} 班級(jí)列表部分當(dāng)點(diǎn)擊班級(jí)列表時(shí),請(qǐng)求就進(jìn)入listClassesAction中,這個(gè)Action將所有班級(jí)的信息查出來(lái),并在該頁(yè)面顯示出來(lái),其中部分代碼如下。圖 414 班級(jí)列表package 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。public class ListClassesAction extends Action { public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { Session session = (Session)()。 Map allClasses = (session)。 (, allClasses)。 return (return)。 }}當(dāng)點(diǎn)擊刪除按鈕時(shí),請(qǐng)求就進(jìn)入ManagerClassesAction中,這個(gè)Action會(huì)根據(jù)獲得的班級(jí)信息,將該班級(jí)刪除,其中部分代碼如下:public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ClassesForm classesForm = (ClassesForm) form。 Classes classes = new Classes()。 (())。 (())。 (())。 ActionErrors errors = new ActionErrors()。 Session session = (Session)()。 if ((session, classes)) { (, new ActionMessage( ))。 } else { (, new ActionMessage( ))。 } saveErrors((), errors)。 return (return)。 }當(dāng)點(diǎn)擊退出系統(tǒng)時(shí),請(qǐng)求就進(jìn)入exitAction中,該Action將對(duì)應(yīng)的Session弄成無(wú)效,此時(shí)該用戶信息就無(wú)效了,就無(wú)法操作了,其中部分代碼如下:package 。import 。import 。import 。import 。import 。import 。public class ExitAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ().invalidate()。 return (login)。 }}第5章 關(guān)鍵技術(shù)及系統(tǒng)安全性能為了不給管理員審核問(wèn)卷帶來(lái)誤差,采用了單ip技術(shù),就是提交問(wèn)卷時(shí)每個(gè)用戶只能提交一次,防止了用戶多次提交或惡意提交給用調(diào)查來(lái)了不便和誤差了。 為了保證系統(tǒng)的安全性,設(shè)置了過(guò)濾器和session的設(shè)置,操作人員進(jìn)入本系前必須輸入與相關(guān)用戶名對(duì)應(yīng)的有效密碼,不知道密碼的非操作人員無(wú)權(quán)進(jìn)入本系統(tǒng)。根據(jù)操作人員權(quán)限的不同級(jí)別設(shè)置,來(lái)給定該操作人員的操作權(quán)限,以防止非操作人員的使用,確保了數(shù)據(jù)中數(shù)據(jù)的安全。在本系統(tǒng)中權(quán)限共分為三級(jí),超級(jí)管理員:可以進(jìn)行任何操作,開(kāi)始調(diào)查,管理調(diào)查,刪除調(diào)查,查看調(diào)查,維護(hù)調(diào)查所需的 班級(jí)、課程、管理員,老師 等初始數(shù)據(jù)。普通管理員,可以進(jìn)行審核調(diào)查,搜索調(diào)查,統(tǒng)計(jì)報(bào)表等操作。教師可以進(jìn)行搜索調(diào)查,密碼修該操作。權(quán)限的設(shè)置使系統(tǒng)更加安全了。 結(jié) 論可以說(shuō)這是自己第一次按照軟件工程開(kāi)發(fā)的思想,結(jié)合當(dāng)前軟件開(kāi)發(fā)的常用技術(shù)進(jìn)行的一次開(kāi)發(fā)實(shí)戰(zhàn),我認(rèn)為網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)的開(kāi)發(fā)對(duì)于初入軟件開(kāi)發(fā)這個(gè)行業(yè)的人來(lái)說(shuō)是一個(gè)不錯(cuò)的鍛煉機(jī)會(huì),特別對(duì)于面向web開(kāi)發(fā)的人來(lái)說(shuō)更是如此,雖然該項(xiàng)目的難度并不是很大,但卻很好的概括了一個(gè)軟件開(kāi)發(fā)的工程,并且對(duì)于一些當(dāng)前主流開(kāi)發(fā)技術(shù)也有了進(jìn)一步的了解,真正開(kāi)發(fā)一個(gè)項(xiàng)目后,所得到的收獲是遠(yuǎn)遠(yuǎn)比單純的看書學(xué)習(xí)要多的多的。本系統(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)開(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)。 通過(guò)本次畢業(yè)設(shè)計(jì)我學(xué)到了不少新東西,更進(jìn)一步熟悉了Struts的web開(kāi)發(fā)框架和MVC模型。但是也發(fā)現(xiàn)了自身的諸多不足,相信通過(guò)以后的不斷學(xué)習(xí)與實(shí)踐,一定會(huì)有更多的收獲的。附 錄附錄A 初始用戶名、密碼給予系統(tǒng)初始用戶名和密碼:用戶名lith密碼lith; 謝 辭經(jīng)過(guò)2個(gè)多月的奮戰(zhàn),畢業(yè)設(shè)計(jì)及論文部分終于出爐了,首先要感謝孫曉艷老師全面、具體指導(dǎo)和監(jiān)督。孫老師淵博的學(xué)識(shí)、民主而嚴(yán)謹(jǐn)?shù)淖黠L(fēng),還有負(fù)責(zé)任的態(tài)度使我受益非淺,并終生難忘,特別是在論文書寫過(guò)程中給與了我很大的幫助,這一次論文的書寫讓我的文檔書寫水平有了很大的提高,改掉了過(guò)去很多的書寫不規(guī)范的毛病。同時(shí)還要感謝上海杰普軟件公司的鄧遠(yuǎn)輝等老師在畢業(yè)設(shè)計(jì)工作中給予的幫助,他們的講授讓我收獲很多,是他們讓我真正了解了軟件開(kāi)發(fā)這個(gè)行業(yè),并讓我掌握了java web開(kāi)發(fā)的基本能力。最后還要感謝我的學(xué)友和朋友對(duì)我的關(guān)心和幫助,開(kāi)發(fā)工作永遠(yuǎn)是一個(gè)需要團(tuán)結(jié)合作才能做好的工作,雖然畢業(yè)設(shè)計(jì)是自己獨(dú)立完成的,但在設(shè)計(jì)過(guò)程中很多問(wèn)題都是通過(guò)同學(xué)的幫助解決的,他們的幫助讓我少走了不少?gòu)澛罚黄鹧芯砍绦虻慕?jīng)歷讓人難忘。參考文獻(xiàn)[1] 林上杰 林康司. JSP . 北京. 電子工業(yè)出版社. 2004[2] 陳昊鵬 王浩等譯. JAVA核心技術(shù). 北京. 機(jī)械工業(yè)出版社. 2006[3] 付京周. 精通Hibernate . . 2007[4] 殷兆麟 周智仁等. Java網(wǎng)絡(luò)應(yīng)用編程. 北京. 高等教育出版社. 2004[5] 孫衛(wèi)琴. 精通Struts:基于MVC的Java Web 設(shè)計(jì)與開(kāi)發(fā). 北京. 電子工業(yè)出版社. 2004[6] 孫衛(wèi)琴. Java網(wǎng)絡(luò)編程精解. 北京. 電子工業(yè)出版社. 2007[7] 柳永坡. Jsp應(yīng)用開(kāi)發(fā). 北京. 人民郵電出版社. 2005[8] 張海潘. 軟件工程導(dǎo)論. 北京. 清華大學(xué)出版社. 2003[9] Stephen Engineering with Java. 北京. 機(jī)械工業(yè)出版社. 1999[10] 夏昕. 深入淺出Hibernate. 北京. 電子工業(yè)出版社. 2005[11] Gavin King. Hibernate in Action. Manning Publications. 2004[12 Arnold Doray, 鐵手,程小東,靖松譯. Struts基礎(chǔ)教程 [M]. 人民郵電出版社. 2007.[13]衛(wèi)琴. 精通Hibernate:對(duì)象持久化技術(shù)詳解 [M]. 電子工業(yè)出版社. 2005[14]少鋒. 面向?qū)ο蠹夹g(shù)UML教程 [M]. 清華大學(xué)出版社. 2004[15] 閻宏. Java與模式 [M]. 電子工業(yè)出版社. 2002[16] 計(jì)磊,李里,周偉. 精通J2EE—Eclipse Struts Hibernate Spring整合應(yīng)用案例[M]. 人民郵電出版社. 2007.[17] 張桂元, 賈燕楓. Struts 開(kāi)發(fā)入門與項(xiàng)目實(shí)踐 [M]. 人民郵電出版
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1