web課程設(shè)計(jì)-個(gè)人信息增刪改查_第1頁
web課程設(shè)計(jì)-個(gè)人信息增刪改查_第2頁
web課程設(shè)計(jì)-個(gè)人信息增刪改查_第3頁
web課程設(shè)計(jì)-個(gè)人信息增刪改查_第4頁
web課程設(shè)計(jì)-個(gè)人信息增刪改查_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目錄TOC\o"1-3"\h\z\u第一章需求分析 21.1安全需求 21.2性能需求 21.3功能需求 3第二章系統(tǒng)開發(fā)模式及技術(shù) 42.1JSP簡介 42.2JSP的特點(diǎn) 42.3JSP技術(shù) 52.4訪問WEB數(shù)據(jù)庫常見技術(shù) 52.5本系統(tǒng)采用的數(shù)據(jù)庫訪問技術(shù) 62.6B/S開發(fā)模式 7第三章運(yùn)行界面 83.1登錄界面 83.2主界面 83.3個(gè)人簡歷界面 93.3.1新增界面 103.3.2保存成功后跳轉(zhuǎn)為主頁面 113.3.3未選中信息點(diǎn)擊修改 123.3.4修改界面 123.3.5選中信息點(diǎn)擊刪除 133.3.6查詢個(gè)人簡歷界面 133.4退出系統(tǒng) 14第四章代碼部分 154.1數(shù)據(jù)庫設(shè)計(jì) 154.1.1數(shù)據(jù)字典 154.1.2數(shù)據(jù)庫代碼 164.2部分代碼 17第一章需求分析隨著網(wǎng)絡(luò)的飛速發(fā)展和普及,越來越多的用戶習(xí)慣上網(wǎng)瀏覽個(gè)人簡歷信息。本系統(tǒng)的主要目的就是為用戶提供一個(gè)方便、及時(shí)的網(wǎng)上個(gè)人簡歷信息發(fā)布、瀏覽平臺。利用本系統(tǒng),用戶可以直接在網(wǎng)上發(fā)布個(gè)人簡歷并根據(jù)自己的需要對信息進(jìn)行增加、修改、刪除或查看詳細(xì)個(gè)人簡歷。本系統(tǒng)遵循軟件工程標(biāo)準(zhǔn),并按照軟件工程規(guī)定的流程進(jìn)行項(xiàng)目的開發(fā)。1.1安全需求由于使用JSP編寫的程序代碼隱蔽,在客戶端僅可以看到由JSP輸出的動態(tài)HTML文件,因此只要編寫程序時(shí)注意嚴(yán)謹(jǐn)性,防止SQL注入和cookies欺騙,整個(gè)系統(tǒng)的安全就能得到保障,同時(shí)也能防止別人抄襲源代碼。本系統(tǒng)僅以管理員admin登錄。使用Tomacat7.0為系統(tǒng)地發(fā)布平臺,發(fā)布方便,安全可靠性比較高。1.2性能需求Tomacat可以免安裝,體積小,運(yùn)行效率高。能很方便的在Windows和Linux系統(tǒng)下發(fā)布。同時(shí)使用Sqlserver數(shù)據(jù)庫,安裝方便,而且免費(fèi)使用,Sqlserver在WindowsXP以及Linux下都能被良好的支持。而JSP不但可以用Eclipse,也可以用Dreamweaver編輯,甚至記事本等文本編輯工具即可編寫,因此對系統(tǒng)運(yùn)行環(huán)境非常低,小型服務(wù)器和家用電腦均可作為本系統(tǒng)運(yùn)行環(huán)境。1.3功能需求本個(gè)人簡歷發(fā)布系統(tǒng)將實(shí)現(xiàn)以下幾個(gè)功能(1)新增:點(diǎn)擊新增按鈕即可新增個(gè)人信息(2)修改選中需要修改的信息可以使用修改功能(3)刪除選中需要刪除的信息可以使用刪除功能(4)查看詳細(xì)個(gè)人簡歷選中需要查看的信息可以使用查看功能第二章系統(tǒng)開發(fā)模式及技術(shù)2.1JSP簡介JSP(JavaServerPages)是一種建立在Servlet規(guī)范提供的功能之上的動態(tài)網(wǎng)頁技術(shù),和ASP類似,他們都是在通常的網(wǎng)頁中嵌入腳本代碼,JSP文件中嵌入的是Java代碼和JSP標(biāo)記。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Windows/Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。2.2JSP的特點(diǎn)JSP技術(shù)在多個(gè)方面加速了動態(tài)Web頁面的開發(fā),具有以下特點(diǎn)。(1)將內(nèi)容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。(2)強(qiáng)調(diào)可重用的組件絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。(3)采用標(biāo)識簡化頁面開發(fā)Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。(4)健壯性與安全性由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯為JavaServlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲管理與安全性.(5)良好的移植性:作為Java平臺的一部分,JSP擁有Java編程語言"一次編寫,隨處運(yùn)行"的特點(diǎn)。(6)企業(yè)級的擴(kuò)展性和性能:當(dāng)與Java2平臺、企業(yè)版(J2ee)和EnterpriseJavaBeans技術(shù)整合時(shí),JSP頁面將服務(wù)器JSP頁面中的程序代碼的識別就是依靠一些基本指令完成.2.3JSP技術(shù)JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。2.4訪問WEB數(shù)據(jù)庫常見技術(shù)目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:(1)公共網(wǎng)關(guān)接口CGI(CommonGatewayInterface)CGI是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺,如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。(2)INTERNET數(shù)據(jù)庫連接器IDC(InternetDatabaseConnector)。IDC集成在ISAPI(InternetServerAPI)中,充分利用了DLL技術(shù),易擴(kuò)充,但編程較CGI更為復(fù)雜,只適用于小型數(shù)據(jù)庫系統(tǒng)。(3)先進(jìn)數(shù)據(jù)庫連接器ADC(AdvanceDatabaseConnector)ADC提供了ActiveXControl來訪問數(shù)據(jù)庫,它的主要特點(diǎn)是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。(4)JAVA/JDBC語言編程JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。(5)動態(tài)服務(wù)器頁面JSP(ActiveServerPage)JSP是微軟公司推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的非常好的選擇。2.5本系統(tǒng)采用的數(shù)據(jù)庫訪問技術(shù)本新聞發(fā)布系統(tǒng)使用JDBC訪問SqlServer數(shù)據(jù)庫,JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JavaAPI編寫數(shù)據(jù)庫應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個(gè)程序等等,程序員只需用JDBCAPI寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對Java程序員而言是API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。訪問并操縱數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)。JDBC由JSP技術(shù)支持,其數(shù)據(jù)庫訪問模型如下圖所示。圖2-1采用JDBC技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫訪問模型2.6B/S開發(fā)模式B/S結(jié)構(gòu),即Browser/Server--瀏覽器/服務(wù)器結(jié)構(gòu),瀏覽器發(fā)送請求而服務(wù)器應(yīng)答請求。其工作原理如下瀏覽器瀏覽器WEB服務(wù)器數(shù)據(jù)庫服務(wù)器SQL數(shù)據(jù)請求返回結(jié)果Web請求返回HTML圖2-2B/S結(jié)構(gòu)的三層模型前臺通過IE、Firefox等瀏覽器向Web服務(wù)器發(fā)送HTTP請求,web服務(wù)器通過JSP和一些中間件訪問后臺數(shù)據(jù)庫,并將操作的結(jié)果以HTML頁面的形式返回給前端的瀏覽器。比與C/S模式,采用B/S模式用戶的操作更加簡單,不像C/S需要在客戶端進(jìn)行客戶端程序,只需要一個(gè)通用瀏覽器即可完成數(shù)據(jù)的請求與接收,大幅的減少了客戶端的維護(hù)工作。同時(shí),B/S模式使用的技術(shù)是Internet的Web技術(shù),因而更適合于網(wǎng)上的信息發(fā)布。第三章運(yùn)行界面3.1登錄界面本系統(tǒng)登錄時(shí)需要用戶名與密碼,當(dāng)用戶名為admin時(shí)其密碼為123456。登錄時(shí)的密碼與用戶名可以在數(shù)據(jù)庫中新建。圖3-1登錄界面3.2主界面點(diǎn)擊登錄后,進(jìn)入本系統(tǒng)的主界面。在此界面中,右上方一行為用戶操作欄,可進(jìn)行用戶的個(gè)人信息查詢、修改密碼、退出系統(tǒng)等操作;左側(cè)為菜單欄(導(dǎo)航菜單--個(gè)人信息—個(gè)人簡歷),點(diǎn)擊導(dǎo)航菜單旁的箭頭,可實(shí)現(xiàn)菜單欄的隱藏與顯現(xiàn)。圖3-2主界面3.3個(gè)人簡歷界面點(diǎn)擊個(gè)人簡歷,進(jìn)入個(gè)人簡歷界面。在個(gè)人簡歷列表中,包含了增刪改查四部分,本頁信息條數(shù)固定最大值為15條,超出15條自動分頁。圖3-3個(gè)人簡歷界面3.3.1新增界面此界面,我將所有填寫項(xiàng)均設(shè)定為必填項(xiàng)(即isvalid!=1)。當(dāng)填寫信息未將信息欄填寫全點(diǎn)擊保存時(shí),提示“該項(xiàng)為必填項(xiàng),請?zhí)顚憽?。將所有?xiàng)填寫完全,點(diǎn)擊保存,則提示保存成功,并跳轉(zhuǎn)回個(gè)人簡歷界面。點(diǎn)擊清空,則將所有已填好的信息清空。點(diǎn)擊取消,則跳轉(zhuǎn)回個(gè)人簡歷界面。圖3-4新增界面圖3-5填寫后的新增界面3.3.2保存成功后跳轉(zhuǎn)為主頁面圖3-6保存成功3.3.3未選中信息點(diǎn)擊修改未選中信息點(diǎn)擊修改與未選中信息點(diǎn)擊刪除以及未選中信息點(diǎn)擊查詢的界面相同圖3-7請選中一行3.3.4修改界面圖3-8修改界面3.3.5選中信息點(diǎn)擊刪除選中信息點(diǎn)擊刪除時(shí),出現(xiàn)提示框,點(diǎn)擊確定則刪除此條信息,若點(diǎn)擊取消,則返回個(gè)人簡歷界面。圖3-9確定、取消3.3.6查詢個(gè)人簡歷界面圖3-10個(gè)人簡歷1圖3-11個(gè)人簡歷23.4退出系統(tǒng)點(diǎn)擊右上角我的操作—退出登錄,則彈出提示框。點(diǎn)擊取消,返回個(gè)人簡歷界面;點(diǎn)擊確定,退出系統(tǒng)并返回登錄界面。圖3-12退出登錄第四章代碼部分4.1數(shù)據(jù)庫設(shè)計(jì)4.1.1數(shù)據(jù)字典本系統(tǒng)采用SqlServer數(shù)據(jù)庫,在數(shù)據(jù)庫中使用數(shù)據(jù)表來儲存?zhèn)€人信息。字段名稱數(shù)據(jù)類型說明nameVarchar(50)姓名sexVarchar(2)性別phoneVarchar(50)電話號碼SchoolVarchar(50)學(xué)校ProfessionVarchar(50)專業(yè)EmailVarchar(50)電子郵箱jobIntentionVarchar(50)求職意向edubackgroundVarchar(500)教育背景schoolWorkVarchar(500)學(xué)校工作seciaWorkVarchar(500)社會工作selfEvaluationVarchar(500)自我評價(jià)isValidChar(1)標(biāo)志resumeIdBigint唯一標(biāo)識表4-1數(shù)據(jù)表4.1.2數(shù)據(jù)庫代碼SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[PerResume]( [name][varchar](50)NULL, [sex][varchar](2)NULL, [phone][varchar](50)NULL, [school][varchar](50)NULL, [profession][varchar](50)NULL, [email][varchar](50)NULL, [jobIntention][varchar](50)NULL, [edubackground][varchar](500)NULL, [schoolWork][varchar](500)NULL, [socialWork][varchar](500)NULL, [selfEvaluation][varchar](500)NULL, [isValid][char](1)NULL, [resumeId][bigint]NOTNULL,CONSTRAINT[PK_resumeId]PRIMARYKEYCLUSTERED([resumeId]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GOSETANSI_PADDINGOFFGO4.2部分代碼publicclassresumeextendsGenericController{ publicStringselectByCondtition( ModelMapmap, HttpServletRequestrequest, @RequestParam(value="page",required=false)Stringpage, @RequestParam(value="rows",required=false)StringpageSize) throwsUnsupportedEncodingException{ Page<Perresume>pageInfo=newPage<>((null==page)?1:Integer.valueOf(page),(null==pageSize)?15:Integer.valueOf(pageSize)); List<Perresume>list=resumeService.selectList(pageInfo); ObjectMapperobjectMapper=newObjectMapper(); objectMapper.setDateFormat(newSimpleDateFormat("yyyy-MM-dd")); Stringresult=""; try{ result="{\"total\":"+pageInfo.getTotalCount()+",\"rows\":" +objectMapper.writeValueAsString(list)+"}"; }catch(JsonProcessingExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } returnresult; } @RequestMapping("/resume") @RequiresPermissions(value=PermissionSign.TRAIN_MAINTAIN) publicStringpersonnelPage( @RequestParam(value="oprationResult",required=false)StringoprationResult, ModelMapmap){ return"/resume/resume"; } @RequestMapping("/insertPage") @RequiresPermissions(value=PermissionSign.TRAIN_CREATE) publicStringinsertPage(ModelMapmap,HttpServletRequestrequest){ return"/resume/insertResume"; } @RequestMapping("/insert") publicStringinsert(ModelMapmap,HttpServletRequestrequest, @RequestParam(value="resumeId",required=false)LongresumeId) throwsParseException{ Perresumeperresume=newPerresume(); if(null==resumeId){ perresume.setResumeid(PrimaryKeyGenerator.getLongKey()); }else{ perresume.setResumeid(resumeId); } Stringname=request.getParameter("name"); Stringsex=request.getParameter("sex"); Stringphone=request.getParameter("phone"); Stringschool=request.getParameter("school"); Stringprofession=request.getParameter("profession"); Stringemail=request.getParameter("email"); StringjobIntention=request.getParameter("jobIntention"); Stringedubackground=request.getParameter("edubackground"); StringschoolWork=request.getParameter("schoolWork"); StringsocialWork=request.getParameter("socialWork"); StringselfEvaluation=request.getParameter("selfEvaluation"); perresume.setName(name); perresume.setSex(sex); perresume.setPhone(phone); perresume.setSchool(school); perresume.setProfession(profession); perresume.setEmail(email); perresume.setJobintention(jobIntention); perresume.setEdubackground(edubackground); perresume.setSchoolwork(schoolWork); perresume.setSocialwork(socialWork); perresume.setSelfevaluation(selfEvaluation); perresume.setIsvalid("1"); inti=0; Stringmsg=""; if(null==resumeId){ i=resumeService.insert(perresume); msg=EnumOpration.INSERT_SUCCESS.getCode(); } else{ i=resumeService.update(perresume); msg=EnumOpration.UPDATE_SUCCESS.getCode(); } if(i==1){ map.put("oprationResult",msg); } return"redirect:/resume/resume.html"; } @RequestMapping("/delete") @RequiresPermissions(value=PermissionSign.TRAIN_DELETE) publicStringdeletereason(ModelMapmap,HttpServletRequestrequest){ /*Stringid=request.getParameter("id");*/ /*Map<String,Object>infoMap=newHashMap<String,Object>();*/ Stringids=request.getParameter("ids");//Long.parseLong() Stringisvalid=EnumBool.NO.getCode(); String[]idsStr=ids.split(","); List<Long>idsLong=newArrayList<Long>(); for(inti=0;i<idsStr.length;i++){ idsLong.add(Long.parseLong(idsStr[i])); } intresult=resumeService.deleteResume(idsLong,isvalid); if(result>0){ map.put("oprationResult",EnumOpration.DELETE_SUCCESS.getCode()); } return"redirect:/resume/resume.html"; }}packagecom.bybo.hr.web.model.resume;publicclassPerresume{privateLongresumeid;privateStringname;privateStringsex;privateStringphone;privateStringschool;privateStringprofession;privateStringemail;privateStringjobintention;privateStringedubackground;privateStringschoolwork;privateStringsocialwork;privateStringselfevaluation;privateStringisvalid;publicLonggetResumeid(){returnresumeid;}publicvoidsetResumeid(Longresumeid){this.resumeid=resumeid;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name==null?null:name.trim();}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex==null?null:sex.trim();}publicStringgetPhone(){returnphone;}publicvoidsetPhone(Stringphone){this.phone=phone==null?null:phone.trim();}publicStringgetSchool(){returnschool;}publicvoidsetSchool(Stringschool){this.school=school==null?null:school.trim();}publicStringgetProfession(){returnprofession;}publicvoidsetProfession(Stringprofession){fession=profession==null?null:profession.trim();}publicStringgetEmail(){returnemail;}publicvoidsetEmail(Stringemail){this.email=email==null?null:email.trim();}publicStringgetJobintention(){returnjobintention;}publicvoidsetJobintention(Stringjobintention){this.jobintention=jobintention==null?null:jobintention.trim();}publicStringgetEdubackground(){returnedubackground;}publicvoidsetEdubackground(Stringedubackground){background=edubackground==null?null:edubackground.trim();}publicStringgetSchoolwork(){returnschoolwork;}publicvoidsetSchoolwork(Stringschoolwork){this.schoolwork=schoolwork==null?null:schoolwork.trim();}publicStringgetSocialwork(){returnsocialwork;}publicvoidsetSocialwork(Stringsocialwork){this.socialwork=socialwork==null?null:socialwork.trim();}publicStringgetSelfevaluation(){returnselfevaluation;}publicvoidsetSelfevaluation(Stringselfevaluation){this.selfevaluation=selfevaluation==null?null:selfevaluation.trim();}publicStringgetIsvalid(){returnisvalid;}publicvoidsetIsvalid(Stringisvalid){this.isvalid=isvalid==null?null:isvalid.trim();}}publicCriteriaandEdubackgroundIn(List<String>values){addCriterion("edubackgroundin",values,"edubackground");return(Criteria)this;}publicCriteriaandEdubackgroundNotIn(List<String>values){addCriterion("edubackgroundnotin",values,"edubackground");return(Criteria)this;}publicCriteriaandEdubackgroundBetween(Stringvalue1,Stringvalue2){addCriterion("edubackgroundbetween",value1,value2,"edubackground");return(Criteria)this;}publicCriteriaandEdubackgroundNotBetween(Stringvalue1,Stringvalue2){addCriterion("edubackgroundnotbetween",value1,value2,"edubackground");return(Criteria)this;}publicCriteriaandSchoolworkIsNull(){addCriterion("schoolWorkisnull");return(Criteria)this;}publicCriteriaandSchoolworkIsNotNull(){addCriterion("schoolWorkisnotnull");return(Criteria)this;}publicCriteriaandSchoolworkEqualTo(Stringvalue){addCriterion("schoolWork=",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkNotEqualTo(Stringvalue){addCriterion("schoolWork<>",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkGreaterThan(Stringvalue){addCriterion("schoolWork>",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkGreaterThanOrEqualTo(Stringvalue){addCriterion("schoolWork>=",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkLessThan(Stringvalue){addCriterion("schoolWork<",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkLessThanOrEqualTo(Stringvalue){addCriterion("schoolWork<=",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkLike(Stringvalue){addCriterion("schoolWorklike",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkNotLike(Stringvalue){addCriterion("schoolWorknotlike",value,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkIn(List<String>values){addCriterion("schoolWorkin",values,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkNotIn(List<String>values){addCriterion("schoolWorknotin",values,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkBetween(Stringvalue1,Stringvalue2){addCriterion("schoolWorkbetween",value1,value2,"schoolwork");return(Criteria)this;}publicCriteriaandSchoolworkNotBetween(Stringvalue1,Stringvalue2){addCriterion("schoolWorknotbetween",value1,value2,"schoolwork");return(Criteria)this;}publicCriteriaandSocialworkIsNull(){addCriterion("socialWorkisnull");return(Criteria)this;}publicCriteriaandSocialworkIsNotNull(){addCriterion("socialWorkisnotnull");return(Criteria)this;}publicCriteriaandSocialworkEqualTo(Stringvalue){addCriterion("socialWork=",value,"socialwork");return(Criteria)this;}publicCriteriaandSocialworkNotEqualTo(Stringvalue){addCriterion("socialWork<>",value,"socialwork");return(Criteria)this;}publicCriteriaandSocialworkGreaterThan(Stringvalue){addCriterion("socialWork>",value,"socialw

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論