基于android招聘求職網(wǎng)站的設計與實現(xiàn)論文全文_第1頁
基于android招聘求職網(wǎng)站的設計與實現(xiàn)論文全文_第2頁
基于android招聘求職網(wǎng)站的設計與實現(xiàn)論文全文_第3頁
基于android招聘求職網(wǎng)站的設計與實現(xiàn)論文全文_第4頁
基于android招聘求職網(wǎng)站的設計與實現(xiàn)論文全文_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

畢業(yè)設計基于Android的招聘求職網(wǎng)站的設計與實現(xiàn)學生姓名:學號:系部:計算機工程系專業(yè):計算機科學與技術指導教師:二零一五年六月誠信聲明本人鄭重聲明:本設計〔論文〕及其研究工作是本人在指導教師的指導下獨立完成的,在完成設計〔論文〕時所利用的一切資料均已在參考文獻中列出。本人簽名:年月日畢業(yè)設計〔論文〕任務書畢業(yè)設計〔論文〕題目:基于Android的招聘求職網(wǎng)站的設計與實現(xiàn)系部:計算機工程系專業(yè):計算機科學與技術學號:學生:指導教師〔含職稱〕:1.課題意義及目標在二十一世紀求職方式跟以前是不同的,與在各個用人單位和招聘會上尋找理想的工作,基于安卓的招聘系統(tǒng)能夠提供最好的最豐富及時的招聘信息。。通過對該系統(tǒng)的研究設計,可以提高對設計的分析,編碼和對文檔書寫標準的能力,也能更加有解決問題的能力。2.主要任務根據(jù)招聘求職網(wǎng)站中需求的制定需求分析。系統(tǒng)的主要功能可以分為求職者和招聘者發(fā)布信息獲取相關信息。對招聘求職網(wǎng)站的特點進行分析,完成該系統(tǒng)的總體設計,從數(shù)據(jù)流和功能模塊角度給出系統(tǒng)總體設計方案。根據(jù)總體設計分析進行詳細設計,分模塊依次實現(xiàn)系統(tǒng)功能。招聘者注冊登錄,發(fā)布求職招聘信息。求職者可以瀏覽、查詢招聘求職信息,可以發(fā)布求職信息,招聘者可以發(fā)布查看招聘信息,同時可以查詢自己需要的求職者個人信息。系統(tǒng)的客戶端功能相比照擬簡單,可以實現(xiàn)根本的招聘功能。系統(tǒng)管理,查看求職者和招聘者的信息并處理。運用所學的根底知識,充分發(fā)揮自己創(chuàng)造力,獨立完成設計及論文。設計文檔包括有效程序,原程序清單等。按照軟件工程測試方法與要求,對開發(fā)結果進行測試,記錄測試用例。3.主要參考資料[1]吳亞鵬.于復興.杜化美.Android應用案例開發(fā)大全(第二版)[M].北京:人民郵電出版社,2021:2—10.[2]郭霖.第一行代碼——Android[M].北京:人民郵電出版社,2021:127—137.[3]王雅寧.輕松學Android開發(fā)[M].北京:電子工業(yè)出版社,2021:16—33.[4]張思民.Android應用程序設計[M].北京:清華大學出版社,2021:216—231.4.進度安排序號設計〔論文〕各階段名稱起止日期1查閱文獻資料、提交開題報告12月15日~12月25日2招聘網(wǎng)站系統(tǒng)需求分析03月01日~03月24日3數(shù)據(jù)庫設計03月25日~04月10日4系統(tǒng)總體設計,并完成可視化交互界面的設計04月11日~05月15日5功能模塊實現(xiàn)05月16日~05月11日6招聘求職系統(tǒng)測試05月12日~06月01日7完成畢業(yè)論文及辯論工作06月02日~06月22日審核人:年月日基于Android的招聘求職網(wǎng)站的設計與實現(xiàn)摘要現(xiàn)在,隨著智能的迅速開展,網(wǎng)絡招聘也隨著使用網(wǎng)絡者的增長而增長,更多的人用上網(wǎng)取代了他們以往的消遣方式。在休閑時刻,他們更樂于瀏覽網(wǎng)頁,所以網(wǎng)絡招聘有絕對的優(yōu)勢可以讓更多的求職者選擇這條求職方式。在今后的社會那將是網(wǎng)絡的時代,所以網(wǎng)絡招聘是不可替代的,最終將成為求職領域的主導。本設計以MyEclipse為開發(fā)工具,使用Java語言作為后臺開發(fā)語言,使用了MVC開發(fā)模式,開發(fā)與設計了本次的畢業(yè)設計。本論文基于Android的招聘求職網(wǎng)站,主要實現(xiàn)了求職者可以填寫自己的簡歷。招聘者可以看到求職者的簡歷,也可以看到他們以往的工作經(jīng)驗,能夠更加有利的選擇自己的想要的人才。同樣求職者也能夠看到招聘者發(fā)布的信息,來選擇自己想要的工作。還有管理人員可以查看他們的信息,同時也能夠刪除他們發(fā)現(xiàn)的不屬實的信息。本設計實現(xiàn)了它的根本功能,在功能設計上根本實現(xiàn)了本次課題的需求,但是還是有所欠缺,有待完善。關鍵詞:Java,mysql,招聘系統(tǒng),智能DesignandImplementationofRecruitmentJobSiteBasedonAndroidAbstractAtpresent,withtherapiddevelopmentofmobilephone,onlinerecruitmentisalsoincreasingwithincreaseofonlineusers,morepeoplereplacetheirwayofentertainment.Intheirsparetime,theyaremorewillingtobrowsetheweb,soonlinerecruitmenthasabsoluteadvantagestomakejobseekerschoosethewayofseekingjob.Thefuturesocietywillbetheeraofnetwork,therefore,onlinerecruitmentcan’tbereplacedeasily,finally,itisgoingtobetheleadingpositionofjobsearch.ThissystemisbasedontheMyEclipseasadevelopmenttool,javaasdevelopinglanguageandthemoduleofMVCtodesignandimplementthegraduationproject.Thisthesisisbasedontheandroidonlinerecruitment,implementingmainlyjobseekersformingthemselvesresumes.Recruiterscanseejobseekers’resumes,andinformationwhichisreleasedbythejobseekers,sotheycanfindwhomtheywant.Also,managerscanchecktheirinformation.Inthesametime,thesemanagerscanfindunmatchedinformation.Thissystemimplementsitsbasicfunctionsanditbasicallymeettheneedsofthearticle,butitisneededtoimprove.Keywords:Java,mysql,recruitmentsystem,mobilephone目錄TOC\o"1-3"\h\u88271概述 1319011.1實施工程的意義 1275261.2國內(nèi)外研究進展 1222861.3論文的主要工作 269351.4前臺開發(fā)工具 2278511.4.1Android的開發(fā)工具 2187421.4.2Android技術的軟件 4324031.4.3JavaJDK的安裝 52741.4.4eclipse的下載與使用 5190731.4.5Android開發(fā)工具的安裝 544481.5數(shù)據(jù)庫的特點性能 6208531.5.1優(yōu)化程序怎樣工作 762841.5.2忽略優(yōu)化 874072基于android的招聘系統(tǒng)的可行性分析 10296322.1Android的技術可行性 10124322.1.1android硬件可行性 10119762.1.2android軟件可行性 12278692.2經(jīng)濟可行性 13174902.2.1網(wǎng)絡招聘的特點 1353792.2.2網(wǎng)絡招聘與傳統(tǒng)招聘的優(yōu)勢分析 13146393基于android招聘求職網(wǎng)站系統(tǒng)的需求分析 15306213.1用戶需求 15129123.2性能需求 15314393.3系統(tǒng)要求 15260083.4系統(tǒng)需求分析 1636463.4.1系統(tǒng)的功能 16315473.4.2系統(tǒng)功能——用例圖 17229463.5用戶需求 17327104招聘求職系統(tǒng)的設計 19299554.1招聘求職網(wǎng)站系統(tǒng)的概述 1969734.2招聘系統(tǒng)的主要功能 1981734.3招聘系統(tǒng)的功能設計 20205304.3.1前臺管理 20222914.3.2后臺管理 20172294.4管理功能的模塊設計 20256604.5申請職位的過程 2122539申請職位的過程如圖4.3,詳細的給出了如何申請職位。 2188184.6數(shù)據(jù)庫表單設計 2152984.6.1數(shù)據(jù)庫的作用 21165834.6.2數(shù)據(jù)庫的優(yōu)點 2137085招聘求職系統(tǒng)的實現(xiàn) 24246245.1效勞器端工程實現(xiàn) 24267635.2效勞端管理員的管理頁面 258135.3對求職者管理 26237775.4招聘求職網(wǎng)站客戶端 2798386系統(tǒng)測試 32273926.1使用說明 32215816.2測試環(huán)境 3270166.3測試報告 3265636.3.1功能測試報告 3231726.3.2性能測試報告 3686137結論 3717575參考文獻 388577致謝 381概述1.1實施工程的意義最新的CNNIC數(shù)據(jù)說明,更高的學歷的人群中已經(jīng)有大多數(shù)的人接觸使用網(wǎng)絡了。面對著當今這市場和環(huán)境的需求,能夠使得網(wǎng)絡更加迅速的開展。也使得招聘網(wǎng)站更有它的開發(fā)和使用意義,它的意義主要是有廣泛的應用性,在對市場的需求也逐步的成熟。求職者能夠在招聘網(wǎng)站上找到自己滿意的工作,招聘者也能找到自己想要的滿意的人才?,F(xiàn)在經(jīng)濟不斷的開展,生活的節(jié)奏也不斷的加快,求職者的隊伍不斷的壯大。在傳統(tǒng)的招聘對求職者來說是不利的,浪費了大量的精力在路上,而招聘者也是浪費大量的時間和金錢。所以越來越多的人選擇了網(wǎng)上招聘,而端的招聘是最簡單也是最方便的求職方式?;贏ndroid的求職系統(tǒng)是先進的科學技術和當今招聘相結合的產(chǎn)物,通過使用求職系統(tǒng)滿足了求職者和招聘者雙向的要求,多種信息讓它統(tǒng)一的收集起來,網(wǎng)上招聘也不像以前那樣的混亂,成功率也提高了挺多。1.2國內(nèi)外研究進展現(xiàn)在是網(wǎng)絡時代,網(wǎng)絡招聘迅速的開展并成為了重要的招聘方式,很多公司和個體都已經(jīng)開始運用這種方式來解決求職問題。網(wǎng)絡招聘使求職者和招聘者能直接的方便的聯(lián)系,互聯(lián)網(wǎng)不斷的開展,中國上網(wǎng)人數(shù)也不斷的上升,通過網(wǎng)絡招聘的求職者也越來越多。在全國公務員和事業(yè)單位的招聘跟多也使用了網(wǎng)上招聘,這種招聘使每個求職者都能夠更加詳細的了解職位信息,對各個員工也能更加了解。2021年開始,各大招聘網(wǎng)站為了提高用戶的支持,增加了對用戶的免費使用,在個人方面,增加了簡歷閱讀,對求職的分析等方面,這樣使得招聘者和求職者可以更方便的聯(lián)系,更早的聯(lián)系,雙方可以進一步的了解彼此。這些研究,也幫助了招聘網(wǎng)站度過了難關。艾瑞咨詢統(tǒng)計數(shù)據(jù)顯示,09年已經(jīng)有6500多萬人使用網(wǎng)絡求職,是08年的1.3倍,是中國上網(wǎng)人中的6.9%。艾瑞咨詢分析,在接下來的很長時間內(nèi),招聘市場仍然有很多找不到工作的人,而網(wǎng)絡求職的方便性更加吸引著求職者,10年到13年通過網(wǎng)絡找工作的人數(shù)持續(xù)增加,13年將會超過8000萬人。同時專家預測,在未來更加全面化統(tǒng)一化的網(wǎng)絡招聘才能滿足廣闊求職者的各種需求。1.3論文的主要工作網(wǎng)上招聘是以本錢低、信息量大、招聘快、周期短獲取了大多公司的青睞。當然,網(wǎng)上招聘也會出現(xiàn)信息的真實性和有效性不能保證、效勞局限等缺點。本文所寫的招聘系統(tǒng)是以方便為主,解決求職的個人問題。該系統(tǒng)的主要功能如下:〔1〕根據(jù)招聘求職網(wǎng)站中需求的制定需求分析。系統(tǒng)的主要功能可以分為求職者和招聘者發(fā)布信息獲取相關信息。〔2〕對招聘求職網(wǎng)站的特點進行分析,完成該系統(tǒng)的總體設計,從數(shù)據(jù)流和功能模塊角度給出系統(tǒng)總體設計方案?!?〕根據(jù)總體設計分析進行詳細設計,分模塊依次實現(xiàn)系統(tǒng)功能。招聘者注冊登錄,招聘者可以發(fā)布信息。求職者可以查閱已有的招聘信息,可以發(fā)布求職信息,招聘者可以發(fā)布查看招聘信息,同時可以查詢自己需要的求職者個人信息。管理員管理:查看求職者和招聘者的信息并處理。1.4前臺開發(fā)工具1.4.1Android的開發(fā)工具Android的系統(tǒng)架構分為四個層,從高到低分別是應用層,應用框架層,系統(tǒng)運行庫層,linux內(nèi)核層,如圖1.1圖1.1android的系統(tǒng)架構〔1〕應用層〔ApplicationLevel〕:應用層主要是和用戶進行交互的,用戶能夠看見并且操作一些應用,Google開發(fā)Android在應用層綁定一些應用,比方Email客戶端、SMS短消息程序、日歷、地圖、桌面〔Home〕、瀏覽器(Browers〕、聯(lián)系人、〔Phone〕、通話內(nèi)容等。這些都是可以通過java獨立完成的應用。開發(fā)人員可以可以編寫自己的程序,普通開發(fā)人員就是讓更多的人使用開發(fā)人員的程序。〔2〕應用框架層〔ApplicationFrameworks〕:這是系統(tǒng)的重中之重,它表達了android的思想。應用框架層有很多的組件,其中活動管理器〔ActivityManager〕、窗口管理器〔WindowManager〕、內(nèi)容提供器〔ContentProviders〕、視圖系統(tǒng)〔ViewSystem〕、包管理器〔PackageManager〕等也是尤為重要。對開發(fā)人員來說,框架層主要表現(xiàn)在sdk,它通過各種模塊實現(xiàn)各種功能。應用框架中的模塊、效勞也可以被復用,知道了這個,才有更好的作品應用被開發(fā)出來。開發(fā)過程中常用到的根本框架組件如下:活動管理〔ActivityManager〕總體來說就是個控制器,管理著應用程序的生命和導航。每一個Activity就是應用中的一個窗口。應用一般是通過Activity的交互構成的。窗口管理〔WindowManager〕,聽名字就知道它是對所有啟動的窗口進行管理。內(nèi)容提供器〔ContentProviders〕,對效勞進行一種提供,這種效勞可以共享程序之間的數(shù)據(jù)。視圖系統(tǒng)〔ViewSystem〕,由Button(按鈕〕,EidtView〔文本框〕,TextView〔標簽〕,List〔列表〕等組成,熟練的使用這些組件就可以創(chuàng)立用戶交互界面。包管理〔PackageManager〕,對android內(nèi)的程序進行管理。除此之外,有框架組件,如資源管理〔ResourceManager〕、消息通知管理〔NotificationManager〕、位置管理〔LocationManager〕、管理〔TelephoneyManager〕等等。〔3〕系統(tǒng)運行庫層〔LibrariesandAndroidRuntimeLevel〕:這層,是一些C/C++庫,用來支持底層。包括Bionic系統(tǒng)C庫,系統(tǒng)最底層的庫、多媒體庫〔MediaFramework〕、SGL〔2D圖形引擎庫〕、SSL〔在TCP/IP之間,支持數(shù)據(jù)通信〕、OpenGLES1.0、SQLite、、FreeType〔位圖bitmap和矢量圖vector〕?!?〕Linux內(nèi)核層〔LinuxKernelLevel〕:Android的Linux內(nèi)核層。它是硬件和軟件棧之間的抽象層。從軟件棧方面來看,Linux內(nèi)核就是“硬件〞。內(nèi)核層提供如下一些驅(qū)動:顯示驅(qū)動〔DisplayDriver〕、鍵盤驅(qū)動〔KeyboardDriver〕、Flash內(nèi)存驅(qū)動〔FlashMemoryDriver〕、音頻驅(qū)動〔AudioDriver〕、藍牙驅(qū)動〔BluetoothDriver,基于IEEE802.15.1〕、照相機驅(qū)動〔CameraDriver〕、WiFi驅(qū)動、BinderIPC驅(qū)動〔Android的一個特殊驅(qū)動程序,具有單獨的設備節(jié)點,提供進程間通信〕、PowerManagement〔電源管理〕[1]。1.4.2Android技術的軟件Activity,Service效勞,ContentProvider〔內(nèi)容提供者〕,BroadcastReceiver〔播送接收器〕構成了android的四大組件?!?〕Activity(活動)。Android中,最主要的就是activity,程序的都在Activity中運行,開發(fā)者遇到的最多模塊也是Activity。許多個activity組成安卓應用。Activity之間是可以相互聯(lián)系和跳轉(zhuǎn)的。在應用程序中可以運行的畫面,都是Activity類的擴展。使用Views去創(chuàng)立UI來顯示響應用戶的行為?!?〕Services(效勞)。它也是android的組件,跟Activity類似,但是它只能在后臺運行,也可以其他組件交互。Service是可以運行很長時間的一種程序,沒有界面。〔3〕ContentProvider〔內(nèi)容提供者〕。ContentProvider管理數(shù)據(jù)庫的,可以對存儲的數(shù)據(jù)進行共享。在Android中,要有嚴密的數(shù)據(jù)保護,除在sd中的其他的文件等數(shù)據(jù)都不允許直接訪問。ContentProvider主要用來管理和共享數(shù)據(jù)庫。在應用程序之間它是首選?!?〕BroadcastReceiver〔播送接收器〕。在安卓中,Broadcast是傳輸信息的。而BroadcastReceiver是過濾傳輸出的信息。可以用BroadcastReceiver來于外部的時間相交互。1.4.3JavaJDK的安裝在開發(fā)之前,需要對開發(fā)環(huán)境進行搭建和配置。其中JDK的的安裝為:〔1〕下載最新版本的JDK,下載地址為:可根據(jù)自己的系統(tǒng)需求選擇相應下載?!?〕下完后直接點擊安裝按鈕,最好不要安在有漢子的目錄下邊。〔3〕JDK安裝完成后,假設是在命令窗口下運行和編譯JAVA程序的話,那么還需要對環(huán)境變量做一些設置,但我用eclipse作為JAVA開發(fā)環(huán)境,所以不需要設置環(huán)境變量。至此,JavaJDK安裝完畢[2]。1.4.4eclipse的下載與使用eclipse的使用方法為:〔1〕下載最新版本的eclipse,下載地址為:

進入到下載,選“EclipseIDEforjavaEEDevelopers〞點擊下載?!?〕eclipse就不需要安裝,下完解壓后,點擊eclipse.exe可以直接運行,在第一次運行時需要設置一個工作空間。1.4.5Android開發(fā)工具的安裝JAVA運行環(huán)境安裝好之后,需要安裝Android的相關開發(fā)插件,其方法為:〔1〕SDK的下載和設置根據(jù)自己的開發(fā)需要下載相應的SDK版本,下載地址為:〔2〕下載完成后解壓縮,翻開eclipse,然后再eclipse的標題欄上依次選擇:Window→Preference→Android,點擊Browse,在選下載的SDK路徑,然后再點擊OK即可。如圖1.2所示:圖1.2sdk的設置〔3〕完成第〔2〕步之后再在eclipse標題欄上依次選擇:Window→AndroidSDKManager,在的窗口中選擇需要的Android包,也可以全選,如圖1.3所示,以后如果需要更新Android開發(fā)包都可以到這里來更新。在這里可以找到你想要的安裝包,可以安裝你需要的安裝包。圖1.3安裝android包上邊這樣開發(fā)工具就安好了,就是說所有的準備工作已經(jīng)好了,就可以在eclipse里新建工程,之后在新建的工程里面開發(fā)就可以了。1.5數(shù)據(jù)庫的特點性能MySQL用了索引來查詢,也用了別的。如,如果發(fā)布以下查詢,MySQL將非??斓貓?zhí)行它,不管相應的表有多大:SELECT*FROMtb1_nameWHERE1=0在此情形中,MySQL考察WHERE子句,要死識別不到符合的行,就不會繼續(xù)搜索。從EXPLAIN語句就能夠了解,EXPLAIN要求MySQL顯示應該執(zhí)行查詢,實際卻沒有執(zhí)行。要使用EXPLAIN,在SELECT語句前放EXPLAIN就行了,如下所示:EXPLAINSELECT*FROMtb1_nameWHERE1=一般來說,EXPLAIN返回很多的信息,有索引、連接類型和表中的行數(shù)估計等。1.5.1優(yōu)化程序怎樣工作MySQL優(yōu)化程序查詢有多個目標,主要目標是盡量使用索引,用最多條件的索引來排除最多的行。這樣有可能達不到想要的目的,因為發(fā)出SELECT語句的是為了找行,不是拒絕它們。所以這樣工作的原因是排除行越快,找到想要的符合的行就越快。所以首先進行最具限制性的測試,查詢就可以查詢得更快。如果有個測試兩列的查詢,每列上都有一個索引:WHEREcoll="somevalue"ANDcol2="someothervalue"對相同的列進行比擬。利用索引列比擬的是那些相同的列。如CHAR(10)和VARCHAR(10)相同,和CHAR(12)和VARCHAR(12)不同。INT和BIGINT是不一樣的。在MySQL3.23版以前,列也是要使用相同的,要不索引是起不了仍和作用的。在3.23這個版本后,對這方面不是那么的太嚴格了,但是相同的比不同的更有意義。要是比擬的類不是同一種類型,可使用ALTERTABLE語句修改其中之一使它們的類型相配。在進行比擬的要讓索引列單獨起來。有些時候這是不能防止的,但大多時候只編寫索引查詢就可以了。下面的WHERE子句說明了怎樣進行這項工作。第一個代碼是優(yōu)化程序并將簡化表達式4/2為值2,通過索引快速地找到小于2的值。第二行代碼中,MySQL必須檢索出每行的my_col值,乘以2,然后將結果與4比擬。沒索引可用,因為列中的每個值都要檢索,以便能對左邊的表達式求值:WHEREmy_col<4/2WHEREmy_col*2<4讓我們考慮另一個例子。假設有一個索引列date_col。如果發(fā)布如下的查詢,相應的索引未被使用:SELECT*FROMmy_tb1WHEREYEAR(date_col)<1990其中表達式并不將索引列與1990比擬,是將列中得出的值進行比擬,所以一定要算這個值。所以date_col上的索引不能使用的。怎樣解決?用一個文字日期就可以了,然后會使用改索引:WHEREdate_col<"1990-01-01"要是沒有確定的日期值,就可能會找到比擬近的日期記錄。有很多的方法來寫這種查詢但并不是都好的。三種可能的方法如下:其中第一行不能利用索引,為了計算TO_DAYS(date_col)的值,要對每行檢索列。第二行就可以了,因為cutoff和TO_DAYS(CURRENT_DATE)是常量,所以他們的右邊可以一次計算出來,就不需要每行都計算了。由于date_col列是在一個函數(shù)中所以對索引沒有使用。第三行就是最優(yōu)的方案了。在表達式的右邊本來可以一次算出來的常量,可是其值是個日期,所以就可以與date_col直接比擬利用索引了。在LIKE模式的起始處不要使用通配符。有時,有的人會用以下形式的WHERE子句來搜索串:WHEREcol_nameLIKE"%string%"如果希望找到string,這樣不管他在什么地方都能找到。不要把在串的兩邊加%養(yǎng)成習慣。如果實際要查找的只是出現(xiàn)在列的開始處的串,那么不應該要第一個“%〞號。例如,如果在一個包含姓的列中查找“Mac〞起始的姓,應該編寫如下的WHERE子句:WHERElast_nameLIKE"Mac%"優(yōu)化程序考慮模式中開始的文字局部,然后利用索引找到相符合的行。不過寧可寫成如下的表達式,它允許使用last_name上的索引:WHERElast_name>="Mac"ANDlast_name<"Mad"這種優(yōu)化對使用REGEXP操作符的模式匹配不起作用。忽略優(yōu)化這可能聽起來有點奇怪,但在以下情況中,要廢除MySQL的優(yōu)化功能:強迫MySQL慢慢地刪除表的內(nèi)容。在需要完全刪空一個表時,利用無WHERE子句的DELETE語句刪除整個表的內(nèi)容是最快的,如下所示:DELETEFROMtb1_nameMySQL對這種特殊情況的DELETE進行優(yōu)化;它利用表信息文件中的表說明從頭開始創(chuàng)立空數(shù)據(jù)文件和索引文件。這種優(yōu)化使DELETE操作極快,因為MySQL無需單獨地刪除每一行。但在某些情況下,這樣做會產(chǎn)生一些不必要的負作用。MySQL報告所涉及的行數(shù)為零,即使表不為空也是如此。很多時候這沒有關系〔雖然,如果事先沒有思想準備,會感到困惑不解〕,但對于那些確實需要知道真實行數(shù)的應用程序來說,這是不恰當?shù)腫5]。如果表含有一個AUTO_INCREMENT列,那么該列的順序編號會以1從頭開始。這是真實的事情,即使在MySQL3.23中對AUTO_INCREMENT的處理進行了改良后也是這樣。關于這個改良的介紹請參閱第2章中的“使用序列〞小節(jié)??稍黾覹HERE1>0子句對DELETE語句“不優(yōu)化〞。DELETEFROMtb1_nameWHERE1>0這迫使MySQL進行逐行的刪除。執(zhí)行速度會很慢,但是可以知道實際刪了多少行。它還將保持當前的AUTO_INCREMENT序列的編號,不過只對MyISAM表〔MySQL3.23以上的版本可用〕有效。而對于ISAM表,序列仍將重置。防止更新循環(huán)不終止。如果更新一個索引列,如果該列用于WHERE子句且更新將索引值移入至今尚未出超的取值范圍內(nèi)時,有可能對所更新的行進行不終止的更新。假設表my_tbl有一個索引了的整數(shù)列key_col。以下的查詢會產(chǎn)生問題:這個問題的解決方法是在WHERE子句中將key_col用于一個表達式,使MySQL不能使用索引:實際上,還有另外的方法,將MySQL升級到比3.23.2更高的新版本,這已經(jīng)是被解決了的問題了。以隨機次序檢索結果。自MySQL3.23.3以來,可使用ORDERBYRAND()隨機地對結果進行排序。另一技術對MySQL更舊的版本很有用處,那就是選擇一個隨機數(shù)列,然后在該列上進行排序。但是,如果按如下編寫查詢,優(yōu)化程序?qū)屇脑竿淇眨哼@里的問題是MySQL認為該列是一個函數(shù)調(diào)用,將認為相應的列值是一個常數(shù),而對ORDERBY子句進行優(yōu)化,使此查詢失效??稍诒磉_式中引用某個表列來蒙騙優(yōu)化程序。2基于Android的招聘系統(tǒng)的可行性分析2.1Android的技術可行性Android是google做的,在it領域google想做的任何東西,在仍和方面都沒有問題,不管是在經(jīng)濟方面還是技術方面。Android原本指的是“機器人〞,現(xiàn)在主要是作為軟件平臺和操作系統(tǒng),是以Linux內(nèi)核為根底的,最早也是由Google開發(fā)出來的,后來為了廣泛的推廣這門技術,Google和別的十多個公司聯(lián)盟共同開發(fā)這門技術。Android系統(tǒng)的前景相當好的,第一款有關android的是在2021年9月22日由美國運營商在紐約正式發(fā)布的,從此以后,又有不少的移動開發(fā)廠家看到了它的利益也都陸陸續(xù)續(xù)的參加了這個大的聯(lián)盟之中,在平板電腦、筆記本、汽車等各個領域都用到了android的技術?,F(xiàn)在android都廣泛的應用開了,今后對android的需求也會更加的廣泛,android將成為巨大的市場,會吸引無數(shù)的開發(fā)人員。

Google的目的就是讓每位使用者可以在任何時候任何地方都可以從android系統(tǒng)看到資訊,這作為了他們今后開展的重中之重,也是他們要實現(xiàn)的最遠大的夢想。自從Android軟件開始運用后,新版本出現(xiàn)的特別迅速,差不多有半年的時間就會發(fā)布一個新的android版本。在Android1.0到2.2版本經(jīng)歷了十八個月,但這只是android的開始,永不停步,開發(fā)創(chuàng)新這是Google向大家做出的承諾,在今后我們將會看到在任何的領域都會有android系統(tǒng)不可替代的作用出現(xiàn)在之中。2.1.1android硬件可行性通過前兩天對Android的Linux平臺以及啟動過程的初步學習,我認為android不只是可以單獨的用在平臺上,經(jīng)過它的框架和結構,我覺得android這門技術可以應用在所有的移動設備上,或許開發(fā)出比現(xiàn)在更好的框架都有可能。Google內(nèi)部也是這么說的,我們的目標就是,在各個移動平臺設備上都可以看到我們發(fā)布的功能強大的平臺。這是可以理解的,Google就是這樣,它的每個策略都比常理要更進一步。不推出專屬的硬件,而是一個通用的移動設備的軟件平臺,使Android可以更方便的快速占領操作系統(tǒng)的市場,而最終可以到達的份額也會非常的可觀。當然,這都是后話了,group上這幾天的焦點話題就是,我們?nèi)绾巫孉ndroid在現(xiàn)有的硬件平臺上跑起來,而不是僅僅用模擬器來模擬它。從Android現(xiàn)有的開源情況看,所有的hacking已經(jīng)有一個比擬明確的指導方向了,就是依靠Benno最先放出的方法來hack各種image并分析一些東西,從我之前的兩篇文章也可以看出大致步驟。我們現(xiàn)在能夠得到的東西,有ramdiskimage,systemimage,dataimage還有opensource的Linuxkernel。所以,所有的工作都應該從這幾個東西入手。先看看kernel局部。因為Android是基于Linux的,所以任何移植平臺都要允許Linux,對于嘗試階段的我們來說,最好是找一款默認就是采用Linux操作系統(tǒng)并提供完善的developenvironment的設備,這樣,我們只需要找出Google提供的Linux2.6.23kernel和現(xiàn)有的kernel有什么不同,把所有需要的修改做成patch,patch到現(xiàn)有系統(tǒng)上,就有可能成功移植整個Android,無須重新編譯Google的Linux2.6.23kernel,然后絞盡腦汁想怎么port到某個設備上。先下載一個standardLinux2.6.23kernel,然后使用命令diff-ruNlinux-2.6.23/Google-linux-2.6.23/>lk.patch翻開lk.patch,God,有3萬多行。仔細分析一下,大局部都是和Qemu以及goldfish有關的。我們要做的事情,是讓Android在真實平臺上跑起來,所以不管是用于虛擬處理器的Qemu還是SDK模擬的硬件平臺Goldfish,都不是我們所需要的,因為想讓它在真是的硬件平臺上運行,所以在patch都把它們?nèi)サ?。恩,說實話,是一個很麻煩的事情,你要分析又30000多行的patch阿……不過里面有一超長段是關于yaffs的補丁,如果你目標平臺所帶的內(nèi)核已經(jīng)支持yaffs了,就沒必要要了。這是修改后的patch,放在googlepages上的,要是哪天又被和諧了也沒有方法。下一步,就是讓打了Androidpatch的內(nèi)核運行在你的目標硬件上,具體步驟是和不用硬件的開發(fā)環(huán)境相聯(lián)系的。當然,還需要導入Android的rootfs以及filesystem。將他們用mkfs.jffs2構建成jffs文件系統(tǒng)即可。需要注意的是,這個適宜的硬件平臺是需要挑選的,看看Android模擬器里面的信息:#cat/proc/cpuinfoProcessor:ARM926EJ-Srev5(v5l)BogoMIPS:331.77Features:swphalfthumbfastmultvfpedspjavaGoogle默認的是ARM926EJ-S核心。這就在一定程度上限制了我們能夠port的平臺選擇,Benno曾經(jīng)試驗在Openmoko上移植Android,最后失敗了,原因就是ARM926EJ-S采用的是ARMv5TEJ指令集,而Openmoko的ARM920T采用的是ARMv4T指令集。所以,不僅僅是需要能運行兼容EABI的Linux的設備那么簡單。2.1.2android軟件可行性〔1〕開放性這是android的優(yōu)勢,在Android平臺它的開放性是最顯著的,任何的移動廠家都可以可android聯(lián)盟開發(fā)想要的平臺。這樣android就會有擁有不斷增多的開發(fā)人員,由于用戶和應用的大量增長,就算想android這樣的剛出道的平臺也會在不久走向成熟。開放性給Android帶來了巨大的優(yōu)勢,幫助他積累了不同的消費者和廠商的,這對于它的開展有不可替代的影響,在消費者看來,他們受益于開發(fā)的各個軟件,讓他們享受其中的樂趣。巨大的競爭將會在開放的平臺展開,而這樣受益的將會是消費者,可以用更低的家和來買到想要的?!?〕掙脫運營商的束縛在以前,又其是在歐美地方,要接什么網(wǎng),要有什么功能旺旺都受到運營商的限制。但是在iphone上市以后用戶就更加方便的連接網(wǎng)絡。在過去很長的一段時間,特別是在歐美地區(qū),應用往往受到運營商制約,使用什么功能接入什么網(wǎng)絡,幾乎都受到運營商的控制。自從iPhone上市,用戶可以更加方便地連接網(wǎng)絡,減少了制約。在2G和3G移動網(wǎng)絡的提升和過度的過程中,可以更隨意的介入網(wǎng)絡了。

〔3〕豐富的硬件選擇

這個特點還是與android的開放性息息相關,具有開放性的Android,各種不同的廠家會推出各種不同的,功能也要不同的多個不同的產(chǎn)品。在應用功能上的不同和特點,一點也影響不到數(shù)據(jù)同步,也不會影響然間兼容。就像你原來用的是諾基亞現(xiàn)在用的是蘋果,但是你還能吧諾基亞中優(yōu)秀的好用的軟件帶到蘋果中使用,上邊的信息比方聯(lián)系人等也可以很方便的轉(zhuǎn)移?!?〕不受任何限制的開發(fā)商Android平臺吧寬泛、自由的環(huán)境提供應了開發(fā)商。所以由不同的開發(fā)商開發(fā)不受到各種調(diào)節(jié)的制約,想想就知道有特別的新穎的軟件會不斷的誕生。可是任何事情都是兩面的,android也有,有暴力,血腥等方面的所以今后要努力讓android走向正路。〔5〕無縫結合的Google應用到現(xiàn)在,google已經(jīng)不知不覺的走了10年了,從以前到現(xiàn)在android平臺結合了各種優(yōu)秀的google效勞,在地圖、郵件、搜索等方面已經(jīng)步入了互聯(lián)網(wǎng)的重要地帶,同時也成功的連接了用戶。2.2經(jīng)濟可行性2.2.1網(wǎng)絡招聘的特點網(wǎng)絡招聘最大的有點就是能夠讓招聘者和求職者更加方便的進行交流,省去了以往招聘的繁瑣。網(wǎng)絡招聘有重要的三個特點:〔1〕能夠包含的信息比擬大。網(wǎng)上的信息是最大的,可以更加方便,快速的更新各種信息。根據(jù)相關了解,有很多的網(wǎng)站每天在網(wǎng)上發(fā)布區(qū)的信息可以到達上萬條。再加上一些比擬知名的網(wǎng)站,職位信息不斷的更新求職者就可以看到每家公司的招聘信息,了解他們的空缺,來爭取自己的工作和職位。更加方便了求職者的查閱?!?〕方便,快捷。招聘者和求職者都省去了在招聘會的勞神費力,在家或者單位就可以完成求職。求職者可以編寫自己的簡歷投入公司,公司招聘者可以瀏覽你的簡歷,這樣就有很多的時機找上自己,沒有時間和空間的限制,是網(wǎng)絡的最大優(yōu)勢,就算在不同的地方,求職者和招聘者也可以進行交流溝通,也可以跨地域網(wǎng)上招聘?!?〕經(jīng)濟實惠。用人單位不需要花費很多錢來開辦招聘會,個人也省了很多的麻煩,也省了很多的金錢。這樣最大的受益者就是求職者省去了在路上的時間,也省去了簡歷的制作費。在網(wǎng)上你可以投各種簡歷,讓多個企業(yè)共同的查看,現(xiàn)在上網(wǎng)費用也非常低,真是省時省力的平臺。2.2.2網(wǎng)絡招聘與傳統(tǒng)招聘的優(yōu)勢分析與傳統(tǒng)招聘相比,網(wǎng)絡招聘對于企業(yè)的優(yōu)勢:〔1〕招聘信息保存時間比擬長。在媒體上或者報紙上發(fā)布的招聘信息,每天的只能看到一天時間,時候如果沒有招到人即使招聘有效人們也不想觀看了,而在招聘網(wǎng)站中的招聘信息,從發(fā)布那天就可以一直被人瀏覽一直到企業(yè)找到適宜的工作人員為止,都是有效的?!?〕收取的費用比傳統(tǒng)的要低很多。在網(wǎng)絡招聘中所要收到的費用是很低的,跟在媒體上發(fā)布招聘信息相比擬,費用低的不是一星半點,在比擬現(xiàn)場招聘,費用也低了很多,況且用上那么多錢,企業(yè)也只可以在招聘現(xiàn)場等著人們?nèi)ッ嬖嚨龋@樣也節(jié)省了時間?!?〕有更多的時機。對用人單位來說,網(wǎng)絡招聘可以讓跟多的人看到,不管是本地的還是外地的,這樣可以找到跟家適宜的,適合自己企業(yè)開展的人才,提高了企業(yè)找到優(yōu)秀人才的時機,同時可以更加方便的對在線簡歷進行分類管理,數(shù)據(jù)統(tǒng)計,真是這些優(yōu)點使得有更多的企業(yè)青睞網(wǎng)絡招聘。種種的有點使得招聘單位跟樂意在網(wǎng)上招聘,同時網(wǎng)絡招聘還對個人有不可小覷的作用優(yōu)勢:〔1〕方便快捷。求職者只需要在網(wǎng)上發(fā)表個人簡歷就只需等待該企業(yè)的信息就行了,如果天劍允許的話還能主動一點,找公司自己談。網(wǎng)絡不斷開展,它的高效性可以讓求職者在不用出門就恩能夠?qū)ぷ鞯姆N類地方,只恩呢該工資等了解的清清楚楚,并且可以每天看到各種不同的招聘信息?!?〕可供選擇的時機大。由于網(wǎng)絡招聘的招聘信息量大所以求職者可以選擇各種不同的職位,在選擇適合自己的時機就會很大?!?〕沒有地域和時間的限制。像以前的那種在現(xiàn)場招聘的招聘會不是每天都有的,而且現(xiàn)場招聘還浪費時間,而網(wǎng)絡招聘沒事時間和地域的限制,求職者可以更好的,更長久的來尋找自己想要的工作,創(chuàng)造更多的時機,省卻了大量的時間,解決了現(xiàn)在大多數(shù)人們的困擾?!?〕可以省去大量的費用。像以前現(xiàn)場招聘的企業(yè),他們通常也會在網(wǎng)上發(fā)布招聘信息,,這樣你就可以省去大局部的簡歷費、交通費,也能夠省去現(xiàn)場擁擠的場面,可以更加明確自己想要的工作。種種的利益,網(wǎng)絡招聘成為了現(xiàn)在的主流。3基于android招聘求職網(wǎng)站系統(tǒng)的需求分析3.1用戶需求首先設計要簡單大方,界面的漂亮是最重要的,這樣才可以讓人的眼球放光,讓人們有用這個系統(tǒng)的渴望。本設計可以讓急于找工作的人恩更加方便的查看自己想要的工作,并根據(jù)自己的需求來尋找工作。本系統(tǒng)可以讓求職者根據(jù)自己的需求來查看已有的工作類型和職位,也可以使招聘者查看已投放的人才的簡歷,查看他們的工作經(jīng)驗。根據(jù)各自的需求來找到自己需要的工作〔人才〕,解決更多人的就業(yè)問題。3.2性能需求〔1〕平安性登錄本系統(tǒng)需要通過注冊,輸入用戶名和密碼才可登錄,保證用戶一定的平安性。〔2〕方便性本系統(tǒng)可以在智能上運行,可以通過進行簡單的操作來查看職位信息和人才信息,更加方便的解決了求職問題,防止了以往不必要的麻煩?!?〕可維護性系統(tǒng)主要使用了java語言,在程序出現(xiàn)問題可以及時的解決,提高了系統(tǒng)的維護性,使系統(tǒng)可以正常,穩(wěn)定的運行?!?〕操作簡單性該系統(tǒng)對用戶來說,操作簡單,但凡會使用智能就可以使用該系統(tǒng),操作的簡便性會使得它有大量的使用者。3.3系統(tǒng)要求〔1〕用戶系統(tǒng)①沒有注冊過的用戶不能夠登錄系統(tǒng)。②新用戶可以通過注冊來獲取用戶名密碼登錄系統(tǒng)。③登錄進入的用戶,求職者可以查看已有的工作,招聘者可以也能夠查看已投放簡歷的求職者的資料。④用戶可以進入系統(tǒng),詳細的填寫自己的信息,對招聘者和求職者他們雙方可以通過網(wǎng)上的介紹來了解對方,進一步解決自己的問題。〔2〕管理系統(tǒng)①管理者可以登錄進入效勞端的界面。②管理員可以查看用戶的招聘狀況和求職狀況。③管理員能夠刪除那些信息不屬實的用戶的信息。④管理員能夠修改自己的登錄密碼,查看求職者的審核狀態(tài)。3.4系統(tǒng)需求分析系統(tǒng)的功能在功能方面主要包括客戶端和效勞端,客戶端有兩個用戶,分別是招聘者和求職者,可以注冊登錄系統(tǒng),管理各自的信息,求職者能夠投放自己的簡歷,更改自己的信息,查看已有的職位信息,同時招聘者可以發(fā)布招聘信息,及時更新自己的職位信息,讓各個招聘者瀏覽同時申請自己的職位。用戶使用兩個登錄界面,分別是招聘者使用的界面和求職者使用的界面,但是他們可以互相看到對方及時更新的內(nèi)容,也能夠通過比擬選擇自己所需要的。具體分類如下:〔1〕用戶模塊①求職者需要注冊登錄,求職人員對系統(tǒng)的登錄注冊來進入系統(tǒng)。②招聘者需要注冊登錄,注冊賬號,公布職位信息,審核申請。③求職者可以注冊信息,讓招聘人員瀏覽。④管理人員能夠管理信息,發(fā)布招聘信息,審核申請狀況。〔2〕管理模塊①管理人員的登錄,能夠修改管理密碼,管理信息。②管理人員可以刪除那些不屬實的信息。③管理人員可以查看求職者的信息。④管理員也可以查看招聘者的訂單情況。系統(tǒng)功能——用例圖基于android的招聘求職網(wǎng)站,主要分為了客戶端和效勞端,客戶端可以輸入數(shù)據(jù)通過效勞端使的雙方都可以看到對方發(fā)布的消息。功能的整體布局如圖3.1,它清楚的說明了各個局部的功能和作用,列出了每一局部具體是干嘛用的,分清楚了用戶和管理人員的根本情況。圖3.1整體功能用例圖3.5用戶需求招聘者和求職者通過注冊填寫自己的根本信息和選擇職位,招聘者通過網(wǎng)上的根本了解來決定是否先聘用求職者,接下來在進行連相互聯(lián)系決定是否選擇對方。招聘者的根本需求如圖3.2圖3.2招聘者的功能用例圖求職者通過對職位信息的查看來讓招聘者選擇自己。根本功能如圖3.3圖3.3求職者的根本功能用例圖用戶的需求是最重要的,一定要滿足用戶的需求,因為這個主要就是讓用戶來使用的,用戶用的滿意才能表現(xiàn)出改系統(tǒng)的優(yōu)點。4招聘求職系統(tǒng)的設計4.1招聘求職網(wǎng)站系統(tǒng)的概述招聘系統(tǒng)的信息是雙方提供的,只有實現(xiàn)它的價值才能成為它存在的理由。作為一種效勞類,求職者和招聘者再加上中介的對各種人才需求,信息的高效性和方便性推動了招聘系統(tǒng)的產(chǎn)生。對于招聘者來說,尋找適宜的具有一定技能的人才也推動了招聘系統(tǒng)的開展。4.2招聘系統(tǒng)的主要功能〔1〕求職者信息管理功能,主要是對求職者的信息進行處理?!?〕招聘者的信息管理功能,主要是對發(fā)布公司的招聘信息處理?!?〕在線招聘功能?!?〕管理者信息管理功能,主要是可以對求職者和招聘者發(fā)布的信息進行處理,解決他們之間的一些問題。主要功能圖如4.1圖4.1主要功能圖4.3招聘系統(tǒng)的功能設計前臺管理用戶注冊:用戶可以通過端來注冊賬號登陸系統(tǒng)。人才信息:求職者可以填寫自己的信息讓別人來查看。職位信息:管理員對職位進行分類讓用戶進行選擇。后臺管理分類管理:主要是對各種不同的職業(yè)進行的分類。求職者管理:用來管理求職者的信息,可以查看求職者應聘的審核狀況。用戶管理:可以添加和刪除用戶的信息。訂單管理:招聘者聘用求職者的信息可以在這里查看。管理員信息:可以更改管理員的信息。系統(tǒng)功能如圖4.2圖4.2系統(tǒng)功能圖4.4管理功能的模塊設計系統(tǒng)分為管理員、求職者和招聘者,他們可以進行注冊和登陸系統(tǒng),運用各自登陸系統(tǒng)的功能來完成自己想要進行的工作。招聘求職系統(tǒng)信息管理管理員:可以修改自己的登陸密碼,對求職者信息的審查和刪除,對求職者的應聘狀態(tài)進行審核。求職者:可以添加、刪除和修改自己的信息,可以查看招聘者發(fā)布的信息。招聘者:可以添加更改自己職位的信息,也可以查看求職者的信息。4.5申請職位的過程申請職位的過程如圖4.3,詳細的給出了如何申請職位。圖4.3申請職位過程圖任何的求職者必須得注冊登錄才能瀏覽到相應的職位,才能選擇職位,申請應聘相應的職位。4.6數(shù)據(jù)庫表單設計數(shù)據(jù)庫的作用主要是用于數(shù)據(jù)交換。如會員注冊信息,新聞信息等,就是放在數(shù)據(jù)庫。說白了數(shù)據(jù)庫就是像倉庫一樣,里面的貨就是數(shù)據(jù)。數(shù)據(jù)庫的優(yōu)點①綜合統(tǒng)一。②高度非過程化。③面向集合的操作方式。④以一種語法結構提供多種使用方式。⑤語言簡潔,易學易用。下邊是我創(chuàng)立的數(shù)據(jù)表分別用來存儲不同的信息:表4.1是管理員的信息表,設置了管理員的登錄名和登錄密碼,也設置了管理員的id在表中可以清楚的看到表的中各個數(shù)據(jù)的數(shù)據(jù)類型,長度。表4.1管理員信息表列名數(shù)據(jù)類型長度小數(shù)點允許空idint110否1AdminNamevarchar2550是passwordvarchar2550是表4.2是求職者信息的數(shù)據(jù)表,分別設置了id、名字、密碼、性別、年齡、身高、照片、學歷、薪資、證書等一系列的信息,可以對求職者進行詳細的了解,通過這個表把求職者的信息全部都可以在效勞端顯示出來。表4.2求職者信息表列名數(shù)據(jù)類型長度小數(shù)點允許空idint110否1Namevarchar2550是passwordvarchar2550是Gendervarchar2550是Ageint110是heightint110是photovarchar2550是eduvarchar2550是salaryint110是certvarchar2550是jobDetailvarchar2550是experiencevarchar2550是remarkvarchar2550是regDatedatetime00是isDeleedvarchar2550是checkvarchar2550是typeidint110是表4.3訂單數(shù)據(jù)表,有效勞,效勞時間,效勞地點等,也有對求職者的評價等信息,還有orderinfoid和orderuserid通過id使得求職者和招聘者聯(lián)系起來,能夠?qū)崿F(xiàn)他們相互選擇彼此的功能。表4.3訂單信息表列名數(shù)據(jù)類型長度小數(shù)點允許空idint110否1servicevarchar2550是serviceTimevarchar2550是addressvarchar2550是remarkvarchar2550是scorevarchar2550是detailvarchar2550是complaintvarchar2550是orderInfoIdint110是orderUserIdint110是checkvarchar2550是表4.4這是對職位信息的分類表,有工作的類型和介紹,在求職者注冊信息和招聘者查詢求職者的時候可以選擇不同種類的工作進行求職和查詢,這樣能更加方便的查到需要的人才和工作。表4.4分類信息表列名數(shù)據(jù)類型長度小數(shù)點允許空idint110否1Namevarchar2550是detailvarchar2550是表4.5這是招聘者的信息表,存儲招聘者的名字、密碼、,在效勞打量細的列出來,更方便的查看招聘者的信息。表4.5招聘者信息表列名數(shù)據(jù)類型長度小數(shù)點允許空idint110否1Namevarchar2550是passwordvarchar2550是telephonevarchar2550是5招聘求職系統(tǒng)的實現(xiàn)5.1效勞器端工程實現(xiàn)效勞端實現(xiàn)的界面登錄界面如圖5.1,管理者通過此界面來進入管理頁面,在進行接下來的操作圖5.1效勞端登陸界面圖這個界面是管理員登錄的界面,用戶在該頁面填寫自己用戶名和密碼信息后發(fā)送給后臺接收后,后臺將這些信息與數(shù)據(jù)庫中的信息比擬,得出是否存在該用戶名,如果不存在那么提示,如果存在那么比擬用戶名所對應的密碼是否正確,正確那么登錄,失敗那么返回登錄頁面。這是管理人員登錄界面的核心代碼:/** *登錄匹配 *@return */ publicStringfindLoginAdmin(){ try{ StringloginAdminHql=ParseDB.getQuery("FIND_LOGINADMIN",Admin.class,loginAdmin.getAdminName(),loginAdmin.getPassword()); List<Admin>adminList=this.adminService.find(loginAdminHql); if(0<adminList.size()){ this.session.put("loginAdmin",adminList.get(0)); return"success"; }else{ this.request.setAttribute("failure","登錄用戶不存在,請重新輸入!"); return"failure"; } }catch(Exceptione){ e.printStackTrace(); return"er

溫馨提示

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

評論

0/150

提交評論