版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 第一章 需求分析</b></p><p> 隨著網(wǎng)絡(luò)的飛速發(fā)展和普及,越來越多的用戶習慣上網(wǎng)瀏覽個人簡歷信息。本系統(tǒng)的主要目的就是為用戶提供一個方便、及時的網(wǎng)上個人簡歷信息發(fā)布、瀏覽平臺。利用本系統(tǒng),用戶可以直接在網(wǎng)上發(fā)布個人簡歷并根據(jù)自己的需要對信息進行增加、修改、刪除或查看詳細個人簡歷。本系統(tǒng)遵循軟件工程標準,并按照軟件工程規(guī)定的流程進行項目的開發(fā)。&l
2、t;/p><p><b> 1.1 安全需求</b></p><p> 由于使用JSP編寫的程序代碼隱蔽,在客戶端僅可以看到由JSP輸出的動態(tài)HTML文件,因此只要編寫程序時注意嚴謹性,防止SQL注入和cookies欺騙,整個系統(tǒng)的安全就能得到保障,同時也能防止別人抄襲源代碼。本系統(tǒng)僅以管理員admin登錄。使用Tomacat7.0為系統(tǒng)地發(fā)布平臺,發(fā)布方便,安全可
3、靠性比較高。</p><p><b> 1.2 性能需求</b></p><p> Tomacat可以免安裝,體積小,運行效率高。能很方便的在Windows和Linux系統(tǒng)下發(fā)布。同時使用Sql server數(shù)據(jù)庫,安裝方便,而且免費使用,Sql server在Windows XP以及Linux下都能被良好的支持。而JSP不但可以用Eclipse,也可以用Dre
4、amweaver編輯,甚至記事本等文本編輯工具即可編寫,因此對系統(tǒng)運行環(huán)境非常低,小型服務(wù)器和家用電腦均可作為本系統(tǒng)運行環(huán)境。</p><p><b> 1.3 功能需求</b></p><p> 本個人簡歷發(fā)布系統(tǒng)將實現(xiàn)以下幾個功能</p><p><b> ?。?) 新增:</b></p><
5、p> 點擊新增按鈕即可新增個人信息</p><p><b> ?。?) 修改</b></p><p> 選中需要修改的信息可以使用修改功能</p><p><b> (3) 刪除</b></p><p> 選中需要刪除的信息可以使用刪除功能</p><p>
6、(4) 查看詳細個人簡歷</p><p> 選中需要查看的信息可以使用查看功能</p><p> 第二章 系統(tǒng)開發(fā)模式及技術(shù)</p><p> 2.1 JSP簡介 </p><p> JSP(Java Server Pages)是一種建立在Servlet規(guī)范提供的功能之上的動態(tài)網(wǎng)頁技術(shù),和ASP類似,他們都是在通常的網(wǎng)頁中嵌入腳
7、本代碼,JSP文件中嵌入的是Java代碼和JSP標記。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Windows/Linux下運行,也能在其他操作系統(tǒng)上運行。</p><p> 2.2 JSP的特點</p><p> JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā),具有以下特點。</p><p> (1) 將內(nèi)容的生成和顯示進行分離</p>&
8、lt;p> 使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標識來設(shè)計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內(nèi)容。</p><p> (2) 強調(diào)可重用的組件</p><p> 絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠
9、共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。</p><p> (3) 采用標識簡化頁面開發(fā)</p><p> Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標識
10、中進行動態(tài)內(nèi)容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。</p><p> (4) 健壯性與安全性</p><p> 由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯為JavaServlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存
11、儲管理與安全性.</p><p> (5) 良好的移植性:</p><p> 作為Java平臺的一部分,JSP擁有Java編程語言"一次編寫,隨處運行"的特點。</p><p> (6) 企業(yè)級的擴展性和性能:</p><p> 當與Java2平臺、企業(yè)版(J2ee)和EnterpriseJavaBeans技術(shù)整合
12、時,JSP頁面將服務(wù)器JSP頁面中的程序代碼的識別就是依靠一些基本指令完成.</p><p> 2.3 JSP技術(shù)</p><p> JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基
13、于Web的應(yīng)用程序的開發(fā)變得迅速和容易。</p><p> 2.4 訪問WEB數(shù)據(jù)庫常見技術(shù)</p><p> 目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:</p><p> (1) 公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)</p><p> CGI是較早實現(xiàn)的技術(shù)。適用于多種服務(wù)
14、器平臺,如UNIX、WINDOWS等,但CGI的開發(fā)成本高、維護困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p> (2) INTERNET數(shù)據(jù)庫連接器IDC(Internet Database Connector)。</p><p> IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技術(shù),易擴充,但編程較CGI更為復(fù)雜,只
15、適用于小型數(shù)據(jù)庫系統(tǒng)。</p><p> (3) 先進數(shù)據(jù)庫連接器ADC(Advance Database Connector)</p><p> ADC提供了ActiveX Control來訪問數(shù)據(jù)庫,它的主要特點是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。</p><p&
16、gt; (4) JAVA/JDBC語言編程</p><p> JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強,適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。</p><p> (5) 動態(tài)服務(wù)器頁面JSP(Active Server Page)</p>&
17、lt;p> JSP是微軟公司推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的非常好的選擇。</p><p> 2.5 本系統(tǒng)采用的數(shù)據(jù)庫訪問技術(shù) </p><p> 本新聞發(fā)布系統(tǒng)使用JDBC訪問Sql Server數(shù)據(jù)庫,JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫
18、連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標名。 </p><p> 有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC AP
19、I,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。 </p><p>
20、 Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。訪問并操縱數(shù)
21、據(jù)庫服務(wù)器中的數(shù)據(jù)。</p><p> JDBC由JSP技術(shù)支持,其數(shù)據(jù)庫訪問模型如下圖所示。</p><p> 圖2-1 采用JDBC技術(shù)實現(xiàn)數(shù)據(jù)庫訪問模型</p><p> 2.6 B/S開發(fā)模式</p><p> B/S結(jié)構(gòu),即Browser/Server--瀏覽器/服務(wù)器結(jié)構(gòu),瀏覽器發(fā)送請求而服務(wù)器應(yīng)答請求。其工作原理如下
22、</p><p> 圖2-2 B/S結(jié)構(gòu)的三層模型</p><p> 前臺通過IE、Firefox等瀏覽器向Web服務(wù)器發(fā)送HTTP請求,web服務(wù)器通過JSP和一些中間件訪問后臺數(shù)據(jù)庫,并將操作的結(jié)果以HTML頁面的形式返回給前端的瀏覽器。比與C/S模式,采用B/S模式用戶的操作更加簡單,不像C/S需要在客戶端進行客戶端程序,只需要一個通用瀏覽器即可完成數(shù)據(jù)的請求與接收,大幅的減少
23、了客戶端的維護工作。同時,B/S模式使用的技術(shù)是Internet的Web技術(shù),因而更適合于網(wǎng)上的信息發(fā)布。</p><p><b> 第三章 運行界面</b></p><p><b> 3.1 登錄界面</b></p><p> 本系統(tǒng)登錄時需要用戶名與密碼,當用戶名為admin時其密碼為123456。登錄時的密
24、碼與用戶名可以在數(shù)據(jù)庫中新建。</p><p> 圖3-1 登錄界面</p><p><b> 3.2 主界面</b></p><p> 點擊登錄后,進入本系統(tǒng)的主界面。在此界面中,右上方一行為用戶操作欄,可進行用戶的個人信息查詢、修改密碼、退出系統(tǒng)等操作;左側(cè)為菜單欄(導(dǎo)航菜單--個人信息—個人簡歷),點擊導(dǎo)航菜單旁的箭頭,可實現(xiàn)菜
25、單欄的隱藏與顯現(xiàn)。</p><p><b> 圖3-2 主界面</b></p><p> 3.3 個人簡歷界面</p><p> 點擊個人簡歷,進入個人簡歷界面。在個人簡歷列表中,包含了增刪改查四部分,本頁信息條數(shù)固定最大值為15條,超出15條自動分頁。</p><p> 圖3-3 個人簡歷界面</p
26、><p> 3.3.1 新增界面</p><p> 此界面,我將所有填寫項均設(shè)定為必填項(即isvalid ! = 1)。當填寫信息未將信息欄填寫全點擊保存時,提示“該項為必填項,請?zhí)顚憽?。將所有項填寫完全,點擊保存,則提示保存成功,并跳轉(zhuǎn)回個人簡歷界面。點擊清空,則將所有已填好的信息清空。點擊取消,則跳轉(zhuǎn)回個人簡歷界面。</p><p> 圖3-4 新增界面
27、</p><p> 圖3-5 填寫后的新增界面</p><p> 3.3.2 保存成功后跳轉(zhuǎn)為主頁面</p><p><b> 圖3-6 保存成功</b></p><p> 3.3.3 未選中信息點擊修改</p><p> 未選中信息點擊修改與未選中信息點擊刪除以及未選中信息點擊查
28、詢的界面相同</p><p> 圖3-7 請選中一行</p><p> 3.3.4 修改界面</p><p> 圖3-8 修改界面</p><p> 3.3.5 選中信息點擊刪除</p><p> 選中信息點擊刪除時,出現(xiàn)提示框,點擊確定則刪除此條信息,若點擊取消,則返回個人簡歷界面。</p>
29、<p> 圖3-9 確定、取消</p><p> 3.3.6 查詢個人簡歷界面</p><p> 圖3-10 個人簡歷1</p><p> 圖 3-11 個人簡歷2</p><p><b> 3.4 退出系統(tǒng)</b></p><p> 點擊右上角我的操作—退出登
30、錄,則彈出提示框。點擊取消,返回個人簡歷界面;點擊確定,退出系統(tǒng)并返回登錄界面。</p><p> 圖3-12 退出登錄</p><p><b> 第四章 代碼部分</b></p><p> 4.1 數(shù)據(jù)庫設(shè)計</p><p> 4.1.1 數(shù)據(jù)字典</p><p> 本系統(tǒng)采用
31、Sql Server數(shù)據(jù)庫,在數(shù)據(jù)庫中使用數(shù)據(jù)表來儲存?zhèn)€人信息。</p><p> 表4-1 數(shù)據(jù)表</p><p> 4.1.2 數(shù)據(jù)庫代碼</p><p> SET ANSI_NULLS ON</p><p><b> GO</b></p><p> SET QUOTED_ID
32、ENTIFIER ON</p><p><b> GO</b></p><p> SET ANSI_PADDING ON</p><p><b> GO</b></p><p> CREATE TABLE [dbo].[PerResume](</p><p> [n
33、ame] [varchar](50) NULL,</p><p> [sex] [varchar](2) NULL,</p><p> [phone] [varchar](50) NULL,</p><p> [school] [varchar](50) NULL,</p><p> [profession] [varchar](50
34、) NULL,</p><p> [email] [varchar](50) NULL,</p><p> [jobIntention] [varchar](50) NULL,</p><p> [edubackground] [varchar](500) NULL,</p><p> [schoolWork] [varchar](5
35、00) NULL,</p><p> [socialWork] [varchar](500) NULL,</p><p> [selfEvaluation] [varchar](500) NULL,</p><p> [isValid] [char](1) NULL,</p><p> [resumeId] [bigint] NOT
36、NULL,</p><p> CONSTRAINT [PK_resumeId] PRIMARY KEY CLUSTERED </p><p> ([resumeId] ASC</p><p> )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_
37、ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]</p><p><b> GO</b></p><p> SET ANSI_PADDING OFF</p><p><b> GO</b></p><p>&
38、lt;b> 4.2 部分代碼</b></p><p> public class resume extends GenericController {</p><p> public String selectByCondtition(</p><p> ModelMap map,</p><p> HttpSer
39、vletRequest request,</p><p> @RequestParam(value = "page", required = false) String page,</p><p> @RequestParam(value = "rows", required = false) String pageSize)</p>
40、<p> throws UnsupportedEncodingException {</p><p> Page<Perresume> pageInfo = new Page<>((null == page) ? 1: Integer.valueOf(page), (null == pageSize) ? 15: Integer.valueOf(pageSize));&l
41、t;/p><p> List<Perresume> list = resumeService.selectList(pageInfo);</p><p> ObjectMapper objectMapper = new ObjectMapper();</p><p> objectMapper.setDateFormat(new SimpleDateF
42、ormat("yyyy-MM-dd"));</p><p> String result = "";</p><p><b> try {</b></p><p> result = "{\"total\" : " + pageInfo.getTotalCou
43、nt() + ",\"rows\":"</p><p> + objectMapper.writeValueAsString(list) + "}";</p><p> } catch (JsonProcessingException e) {</p><p> // TODO Auto-genera
44、ted catch block</p><p> e.printStackTrace();</p><p><b> }</b></p><p> return result;</p><p><b> }</b></p><p> @RequestMapping
45、("/resume")</p><p> @RequiresPermissions(value = PermissionSign.TRAIN_MAINTAIN)</p><p> public String personnelPage(</p><p> @RequestParam(value = "oprationResult&
46、quot;, required = false) String oprationResult,</p><p> ModelMap map) {</p><p> return "/resume/resume";</p><p><b> }</b></p><p> @RequestMap
47、ping("/insertPage")</p><p> @RequiresPermissions(value = PermissionSign.TRAIN_CREATE)</p><p> public String insertPage(ModelMap map, HttpServletRequest request) {</p><p&
48、gt; return "/resume/insertResume";</p><p><b> }</b></p><p> @RequestMapping("/insert")</p><p> public String insert(ModelMap map, HttpServletRequ
49、est request,</p><p> @RequestParam(value = "resumeId",required = false) Long resumeId)</p><p> throws ParseException {</p><p> Perresume perresume = new Perresume();<
50、;/p><p> if(null == resumeId){</p><p> perresume.setResumeid(PrimaryKeyGenerator.getLongKey());</p><p><b> }else{</b></p><p> perresume.setResumeid(resumeI
51、d);</p><p><b> }</b></p><p> String name = request.getParameter("name");</p><p> String sex = request.getParameter("sex");</p><p> S
52、tring phone = request.getParameter("phone");</p><p> String school = request.getParameter("school");</p><p> String profession = request.getParameter("profession"
53、);</p><p> String email = request.getParameter("email");</p><p> String jobIntention = request.getParameter("jobIntention");</p><p> String edubackground = re
54、quest.getParameter("edubackground");</p><p> String schoolWork = request.getParameter("schoolWork");</p><p> String socialWork = request.getParameter("socialWork"
55、);</p><p> String selfEvaluation = request.getParameter("selfEvaluation");</p><p> perresume.setName(name);</p><p> perresume.setSex(sex);</p><p> perresu
56、me.setPhone(phone);</p><p> perresume.setSchool(school);</p><p> perresume.setProfession(profession);</p><p> perresume.setEmail(email);</p><p> perresume.setJobint
57、ention(jobIntention);</p><p> perresume.setEdubackground(edubackground);</p><p> perresume.setSchoolwork(schoolWork);</p><p> perresume.setSocialwork(socialWork);</p><
58、p> perresume.setSelfevaluation(selfEvaluation);</p><p> perresume.setIsvalid("1");</p><p> int i = 0;</p><p> String msg = "";</p><p> if(nu
59、ll == resumeId){</p><p> i = resumeService.insert(perresume);</p><p> msg = EnumOpration.INSERT_SUCCESS.getCode();</p><p><b> }</b></p><p><b> els
60、e{</b></p><p> i = resumeService.update(perresume);</p><p> msg = EnumOpration.UPDATE_SUCCESS.getCode();</p><p><b> }</b></p><p> if (i == 1) {<
61、;/p><p> map.put("oprationResult",msg);</p><p><b> }</b></p><p> return "redirect:/resume/resume.html";</p><p><b> }</b><
62、;/p><p> @RequestMapping("/delete")</p><p> @RequiresPermissions(value = PermissionSign.TRAIN_DELETE)</p><p> public String deletereason(ModelMap map, HttpServletRequest r
63、equest) {</p><p> /* String id =request.getParameter("id"); */</p><p> /* Map<String,Object> infoMap = new HashMap<String,Object>(); */</p><p> String ids =
64、 request.getParameter("ids");// Long.parseLong()</p><p> String isvalid = EnumBool.NO.getCode();</p><p> String[] idsStr = ids.split(",");</p><p> List<Lon
65、g> idsLong = new ArrayList<Long>();</p><p> for (int i = 0; i < idsStr.length; i++) {</p><p> idsLong.add(Long.parseLong(idsStr[i]));</p><p><b> }</b><
66、/p><p> int result = resumeService.deleteResume(idsLong, isvalid);</p><p> if (result > 0) {</p><p> map.put("oprationResult", EnumOpration.DELETE_SUCCESS.getCode());&l
67、t;/p><p><b> }</b></p><p> return "redirect:/resume/resume.html";</p><p><b> }</b></p><p><b> }</b></p><p>
68、 package com.bybo.hr.web.model.resume;</p><p> public class Perresume {</p><p> private Long resumeid;</p><p> private String name;</p><p> private String sex;</
69、p><p> private String phone;</p><p> private String school;</p><p> private String profession;</p><p> private String email;</p><p> private String jobin
70、tention;</p><p> private String edubackground;</p><p> private String schoolwork;</p><p> private String socialwork;</p><p> private String selfevaluation;</p>
71、;<p> private String isvalid;</p><p> public Long getResumeid() {</p><p> return resumeid;</p><p><b> }</b></p><p> public void setResumeid(Long
72、 resumeid) {</p><p> this.resumeid = resumeid;</p><p><b> }</b></p><p> public String getName() {</p><p> return name;</p><p><b> }&
73、lt;/b></p><p> public void setName(String name) {</p><p> this.name = name == null ? null : name.trim();</p><p><b> }</b></p><p> public String getSe
74、x() {</p><p> return sex;</p><p><b> }</b></p><p> public void setSex(String sex) {</p><p> this.sex = sex == null ? null : sex.trim();</p><p
75、><b> }</b></p><p> public String getPhone() {</p><p> return phone;</p><p><b> }</b></p><p> public void setPhone(String phone) {</p&
76、gt;<p> this.phone = phone == null ? null : phone.trim();</p><p><b> }</b></p><p> public String getSchool() {</p><p> return school;</p><p><
77、b> }</b></p><p> public void setSchool(String school) {</p><p> this.school = school == null ? null : school.trim();</p><p><b> }</b></p><p>
78、public String getProfession() {</p><p> return profession;</p><p><b> }</b></p><p> public void setProfession(String profession) {</p><p> this.professi
79、on = profession == null ? null : profession.trim();</p><p><b> }</b></p><p> public String getEmail() {</p><p> return email;</p><p><b> }</b&g
80、t;</p><p> public void setEmail(String email) {</p><p> this.email = email == null ? null : email.trim();</p><p><b> }</b></p><p> public String getJobi
81、ntention() {</p><p> return jobintention;</p><p><b> }</b></p><p> public void setJobintention(String jobintention) {</p><p> this.jobintention = jobint
82、ention == null ? null : jobintention.trim();</p><p><b> }</b></p><p> public String getEdubackground() {</p><p> return edubackground;</p><p><b>
83、}</b></p><p> public void setEdubackground(String edubackground) {</p><p> this.edubackground = edubackground == null ? null : edubackground.trim();</p><p><b> }</
84、b></p><p> public String getSchoolwork() {</p><p> return schoolwork;</p><p><b> }</b></p><p> public void setSchoolwork(String schoolwork) {</p&g
85、t;<p> this.schoolwork = schoolwork == null ? null : schoolwork.trim();</p><p><b> }</b></p><p> public String getSocialwork() {</p><p> return socialwork;<
86、;/p><p><b> }</b></p><p> public void setSocialwork(String socialwork) {</p><p> this.socialwork = socialwork == null ? null : socialwork.trim();</p><p><
87、;b> }</b></p><p> public String getSelfevaluation() {</p><p> return selfevaluation;</p><p><b> }</b></p><p> public void setSelfevaluation(St
88、ring selfevaluation) {</p><p> this.selfevaluation = selfevaluation == null ? null : selfevaluation.trim();</p><p><b> }</b></p><p> public String getIsvalid() {</
89、p><p> return isvalid;</p><p><b> }</b></p><p> public void setIsvalid(String isvalid) {</p><p> this.isvalid = isvalid == null ? null : isvalid.trim();<
90、;/p><p><b> }</b></p><p><b> }</b></p><p> public Criteria andEdubackgroundIn(List<String> values) {</p><p> addCriterion("edubackgr
91、ound in", values, "edubackground");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andEdubackgroundNotIn(List<String> v
92、alues) {</p><p> addCriterion("edubackground not in", values, "edubackground");</p><p> return (Criteria) this;</p><p><b> }</b></p><p&
93、gt; public Criteria andEdubackgroundBetween(String value1, String value2) {</p><p> addCriterion("edubackground between", value1, value2, "edubackground");</p><p> return
94、(Criteria) this;</p><p><b> }</b></p><p> public Criteria andEdubackgroundNotBetween(String value1, String value2) {</p><p> addCriterion("edubackground not betw
95、een", value1, value2, "edubackground");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkIsNull() {</p><
96、;p> addCriterion("schoolWork is null");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkIsNotNull() {</p>&
97、lt;p> addCriterion("schoolWork is not null");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkEqualTo(String value
98、) {</p><p> addCriterion("schoolWork =", value, "schoolwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Crite
99、ria andSchoolworkNotEqualTo(String value) {</p><p> addCriterion("schoolWork <>", value, "schoolwork");</p><p> return (Criteria) this;</p><p><b>
100、 }</b></p><p> public Criteria andSchoolworkGreaterThan(String value) {</p><p> addCriterion("schoolWork >", value, "schoolwork");</p><p> return (Cr
101、iteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkGreaterThanOrEqualTo(String value) {</p><p> addCriterion("schoolWork >=", value, &qu
102、ot;schoolwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkLessThan(String value) {</p><p> addCriterio
103、n("schoolWork <", value, "schoolwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkLessThanOrEqualTo
104、(String value) {</p><p> addCriterion("schoolWork <=", value, "schoolwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p&
105、gt; public Criteria andSchoolworkLike(String value) {</p><p> addCriterion("schoolWork like", value, "schoolwork");</p><p> return (Criteria) this;</p><p><
106、;b> }</b></p><p> public Criteria andSchoolworkNotLike(String value) {</p><p> addCriterion("schoolWork not like", value, "schoolwork");</p><p> ret
107、urn (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkIn(List<String> values) {</p><p> addCriterion("schoolWork in", values, &qu
108、ot;schoolwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkNotIn(List<String> values) {</p><p> a
109、ddCriterion("schoolWork not in", values, "schoolwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSchoolworkBetw
110、een(String value1, String value2) {</p><p> addCriterion("schoolWork between", value1, value2, "schoolwork");</p><p> return (Criteria) this;</p><p><b>
111、 }</b></p><p> public Criteria andSchoolworkNotBetween(String value1, String value2) {</p><p> addCriterion("schoolWork not between", value1, value2, "schoolwork");&l
112、t;/p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkIsNull() {</p><p> addCriterion("socialWork is null");<
113、;/p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkIsNotNull() {</p><p> addCriterion("socialWork is not null"
114、;);</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkEqualTo(String value) {</p><p> addCriterion("socialWork
115、=", value, "socialwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkNotEqualTo(String value) {</p>&
116、lt;p> addCriterion("socialWork <>", value, "socialwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSo
117、cialworkGreaterThan(String value) {</p><p> addCriterion("socialWork >", value, "socialwork");</p><p> return (Criteria) this;</p><p><b> }</b>
118、</p><p> public Criteria andSocialworkGreaterThanOrEqualTo(String value) {</p><p> addCriterion("socialWork >=", value, "socialwork");</p><p> return (Crit
119、eria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkLessThan(String value) {</p><p> addCriterion("socialWork <", value, "socialwork&q
120、uot;);</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkLessThanOrEqualTo(String value) {</p><p> addCriterion(&quo
121、t;socialWork <=", value, "socialwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkLike(String value) {&l
122、t;/p><p> addCriterion("socialWork like", value, "socialwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteri
123、a andSocialworkNotLike(String value) {</p><p> addCriterion("socialWork not like", value, "socialwork");</p><p> return (Criteria) this;</p><p><b> }<
124、;/b></p><p> public Criteria andSocialworkIn(List<String> values) {</p><p> addCriterion("socialWork in", values, "socialwork");</p><p> return (Crit
125、eria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkNotIn(List<String> values) {</p><p> addCriterion("socialWork not in", values, "
126、;socialwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSocialworkBetween(String value1, String value2) {</p><p>
127、 addCriterion("socialWork between", value1, value2, "socialwork");</p><p> return (Criteria) this;</p><p><b> }</b></p><p> public Criteria andSo
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- springboot demo 增刪改
- 個人信息管理系統(tǒng)課程設(shè)計
- 個人信息管理系統(tǒng)課程設(shè)計報告
- jsp課程設(shè)計個人信息管理系統(tǒng)
- 個人信息管理系統(tǒng)-課程設(shè)計報告
- 課程設(shè)計--學(xué)生個人信息管理系統(tǒng)
- 學(xué)生個人信息管理系統(tǒng)java課程設(shè)計
- java課程設(shè)計-- 學(xué)生個人信息管理系統(tǒng)
- 學(xué)生個人信息管理系統(tǒng)java課程設(shè)計
- 個人信息管理系統(tǒng)課程設(shè)計報告書
- 個人信息管理系統(tǒng)課程設(shè)計說明書
- Web個人信息集成問題研究.pdf
- 個人信息
- 個人信息
- web課程設(shè)計--個人博客的設(shè)計與實現(xiàn)
- web課程設(shè)計
- 基于web2.0的個人信息環(huán)境構(gòu)建研究
- web課程設(shè)計--用戶信息管理系統(tǒng)
- web課程設(shè)計 《web網(wǎng)絡(luò)編程技術(shù)》課程設(shè)計報告
- 員工個人信息
評論
0/150
提交評論