




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)基于Android的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:學(xué)號(hào):系部:計(jì)算機(jī)工程系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師:二零一五年六月誠(chéng)信聲明本人鄭重聲明:本設(shè)計(jì)〔論文〕及其研究工作是本人在指導(dǎo)教師的指導(dǎo)下獨(dú)立完成的,在完成設(shè)計(jì)〔論文〕時(shí)所利用的一切資料均已在參考文獻(xiàn)中列出。本人簽名:年月日畢業(yè)設(shè)計(jì)〔論文〕任務(wù)書(shū)畢業(yè)設(shè)計(jì)〔論文〕題目:基于Android的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)系部:計(jì)算機(jī)工程系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):學(xué)生:指導(dǎo)教師〔含職稱〕:1.課題意義及目標(biāo)在二十一世紀(jì)求職方式跟以前是不同的,與在各個(gè)用人單位和招聘會(huì)上尋找理想的工作,基于安卓的招聘系統(tǒng)能夠提供最好的最豐富及時(shí)的招聘信息。。通過(guò)對(duì)該系統(tǒng)的研究設(shè)計(jì),可以提高對(duì)設(shè)計(jì)的分析,編碼和對(duì)文檔書(shū)寫(xiě)標(biāo)準(zhǔn)的能力,也能更加有解決問(wèn)題的能力。2.主要任務(wù)根據(jù)招聘求職網(wǎng)站中需求的制定需求分析。系統(tǒng)的主要功能可以分為求職者和招聘者發(fā)布信息獲取相關(guān)信息。對(duì)招聘求職網(wǎng)站的特點(diǎn)進(jìn)行分析,完成該系統(tǒng)的總體設(shè)計(jì),從數(shù)據(jù)流和功能模塊角度給出系統(tǒng)總體設(shè)計(jì)方案。根據(jù)總體設(shè)計(jì)分析進(jìn)行詳細(xì)設(shè)計(jì),分模塊依次實(shí)現(xiàn)系統(tǒng)功能。招聘者注冊(cè)登錄,發(fā)布求職招聘信息。求職者可以瀏覽、查詢招聘求職信息,可以發(fā)布求職信息,招聘者可以發(fā)布查看招聘信息,同時(shí)可以查詢自己需要的求職者個(gè)人信息。系統(tǒng)的客戶端功能相比照擬簡(jiǎn)單,可以實(shí)現(xiàn)根本的招聘功能。系統(tǒng)管理,查看求職者和招聘者的信息并處理。運(yùn)用所學(xué)的根底知識(shí),充分發(fā)揮自己創(chuàng)造力,獨(dú)立完成設(shè)計(jì)及論文。設(shè)計(jì)文檔包括有效程序,原程序清單等。按照軟件工程測(cè)試方法與要求,對(duì)開(kāi)發(fā)結(jié)果進(jìn)行測(cè)試,記錄測(cè)試用例。3.主要參考資料[1]吳亞鵬.于復(fù)興.杜化美.Android應(yīng)用案例開(kāi)發(fā)大全(第二版)[M].北京:人民郵電出版社,2021:2—10.[2]郭霖.第一行代碼——Android[M].北京:人民郵電出版社,2021:127—137.[3]王雅寧.輕松學(xué)Android開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2021:16—33.[4]張思民.Android應(yīng)用程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2021:216—231.4.進(jìn)度安排序號(hào)設(shè)計(jì)〔論文〕各階段名稱起止日期1查閱文獻(xiàn)資料、提交開(kāi)題報(bào)告12月15日~12月25日2招聘網(wǎng)站系統(tǒng)需求分析03月01日~03月24日3數(shù)據(jù)庫(kù)設(shè)計(jì)03月25日~04月10日4系統(tǒng)總體設(shè)計(jì),并完成可視化交互界面的設(shè)計(jì)04月11日~05月15日5功能模塊實(shí)現(xiàn)05月16日~05月11日6招聘求職系統(tǒng)測(cè)試05月12日~06月01日7完成畢業(yè)論文及辯論工作06月02日~06月22日審核人:年月日基于Android的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要現(xiàn)在,隨著智能的迅速開(kāi)展,網(wǎng)絡(luò)招聘也隨著使用網(wǎng)絡(luò)者的增長(zhǎng)而增長(zhǎng),更多的人用上網(wǎng)取代了他們以往的消遣方式。在休閑時(shí)刻,他們更樂(lè)于瀏覽網(wǎng)頁(yè),所以網(wǎng)絡(luò)招聘有絕對(duì)的優(yōu)勢(shì)可以讓更多的求職者選擇這條求職方式。在今后的社會(huì)那將是網(wǎng)絡(luò)的時(shí)代,所以網(wǎng)絡(luò)招聘是不可替代的,最終將成為求職領(lǐng)域的主導(dǎo)。本設(shè)計(jì)以MyEclipse為開(kāi)發(fā)工具,使用Java語(yǔ)言作為后臺(tái)開(kāi)發(fā)語(yǔ)言,使用了MVC開(kāi)發(fā)模式,開(kāi)發(fā)與設(shè)計(jì)了本次的畢業(yè)設(shè)計(jì)。本論文基于Android的招聘求職網(wǎng)站,主要實(shí)現(xiàn)了求職者可以填寫(xiě)自己的簡(jiǎn)歷。招聘者可以看到求職者的簡(jiǎn)歷,也可以看到他們以往的工作經(jīng)驗(yàn),能夠更加有利的選擇自己的想要的人才。同樣求職者也能夠看到招聘者發(fā)布的信息,來(lái)選擇自己想要的工作。還有管理人員可以查看他們的信息,同時(shí)也能夠刪除他們發(fā)現(xiàn)的不屬實(shí)的信息。本設(shè)計(jì)實(shí)現(xiàn)了它的根本功能,在功能設(shè)計(jì)上根本實(shí)現(xiàn)了本次課題的需求,但是還是有所欠缺,有待完善。關(guā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實(shí)施工程的意義 1275261.2國(guó)內(nèi)外研究進(jìn)展 1222861.3論文的主要工作 269351.4前臺(tái)開(kāi)發(fā)工具 2278511.4.1Android的開(kāi)發(fā)工具 2187421.4.2Android技術(shù)的軟件 4324031.4.3JavaJDK的安裝 52741.4.4eclipse的下載與使用 5190731.4.5Android開(kāi)發(fā)工具的安裝 544481.5數(shù)據(jù)庫(kù)的特點(diǎn)性能 6208531.5.1優(yōu)化程序怎樣工作 762841.5.2忽略優(yōu)化 874072基于android的招聘系統(tǒng)的可行性分析 10296322.1Android的技術(shù)可行性 10124322.1.1android硬件可行性 10119762.1.2android軟件可行性 12278692.2經(jīng)濟(jì)可行性 13174902.2.1網(wǎng)絡(luò)招聘的特點(diǎn) 1353792.2.2網(wǎng)絡(luò)招聘與傳統(tǒng)招聘的優(yōu)勢(shì)分析 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)的設(shè)計(jì) 19299554.1招聘求職網(wǎng)站系統(tǒng)的概述 1969734.2招聘系統(tǒng)的主要功能 1981734.3招聘系統(tǒng)的功能設(shè)計(jì) 20205304.3.1前臺(tái)管理 20222914.3.2后臺(tái)管理 20172294.4管理功能的模塊設(shè)計(jì) 20256604.5申請(qǐng)職位的過(guò)程 2122539申請(qǐng)職位的過(guò)程如圖4.3,詳細(xì)的給出了如何申請(qǐng)職位。 2188184.6數(shù)據(jù)庫(kù)表單設(shè)計(jì) 2152984.6.1數(shù)據(jù)庫(kù)的作用 21165834.6.2數(shù)據(jù)庫(kù)的優(yōu)點(diǎn) 2137085招聘求職系統(tǒng)的實(shí)現(xiàn) 24246245.1效勞器端工程實(shí)現(xiàn) 24267635.2效勞端管理員的管理頁(yè)面 258135.3對(duì)求職者管理 26237775.4招聘求職網(wǎng)站客戶端 2798386系統(tǒng)測(cè)試 32273926.1使用說(shuō)明 32215816.2測(cè)試環(huán)境 3270166.3測(cè)試報(bào)告 3265636.3.1功能測(cè)試報(bào)告 3231726.3.2性能測(cè)試報(bào)告 3686137結(jié)論 3717575參考文獻(xiàn) 388577致謝 381概述1.1實(shí)施工程的意義最新的CNNIC數(shù)據(jù)說(shuō)明,更高的學(xué)歷的人群中已經(jīng)有大多數(shù)的人接觸使用網(wǎng)絡(luò)了。面對(duì)著當(dāng)今這市場(chǎng)和環(huán)境的需求,能夠使得網(wǎng)絡(luò)更加迅速的開(kāi)展。也使得招聘網(wǎng)站更有它的開(kāi)發(fā)和使用意義,它的意義主要是有廣泛的應(yīng)用性,在對(duì)市場(chǎng)的需求也逐步的成熟。求職者能夠在招聘網(wǎng)站上找到自己滿意的工作,招聘者也能找到自己想要的滿意的人才?,F(xiàn)在經(jīng)濟(jì)不斷的開(kāi)展,生活的節(jié)奏也不斷的加快,求職者的隊(duì)伍不斷的壯大。在傳統(tǒng)的招聘對(duì)求職者來(lái)說(shuō)是不利的,浪費(fèi)了大量的精力在路上,而招聘者也是浪費(fèi)大量的時(shí)間和金錢(qián)。所以越來(lái)越多的人選擇了網(wǎng)上招聘,而端的招聘是最簡(jiǎn)單也是最方便的求職方式?;贏ndroid的求職系統(tǒng)是先進(jìn)的科學(xué)技術(shù)和當(dāng)今招聘相結(jié)合的產(chǎn)物,通過(guò)使用求職系統(tǒng)滿足了求職者和招聘者雙向的要求,多種信息讓它統(tǒng)一的收集起來(lái),網(wǎng)上招聘也不像以前那樣的混亂,成功率也提高了挺多。1.2國(guó)內(nèi)外研究進(jìn)展現(xiàn)在是網(wǎng)絡(luò)時(shí)代,網(wǎng)絡(luò)招聘迅速的開(kāi)展并成為了重要的招聘方式,很多公司和個(gè)體都已經(jīng)開(kāi)始運(yùn)用這種方式來(lái)解決求職問(wèn)題。網(wǎng)絡(luò)招聘使求職者和招聘者能直接的方便的聯(lián)系,互聯(lián)網(wǎng)不斷的開(kāi)展,中國(guó)上網(wǎng)人數(shù)也不斷的上升,通過(guò)網(wǎng)絡(luò)招聘的求職者也越來(lái)越多。在全國(guó)公務(wù)員和事業(yè)單位的招聘跟多也使用了網(wǎng)上招聘,這種招聘使每個(gè)求職者都能夠更加詳細(xì)的了解職位信息,對(duì)各個(gè)員工也能更加了解。2021年開(kāi)始,各大招聘網(wǎng)站為了提高用戶的支持,增加了對(duì)用戶的免費(fèi)使用,在個(gè)人方面,增加了簡(jiǎn)歷閱讀,對(duì)求職的分析等方面,這樣使得招聘者和求職者可以更方便的聯(lián)系,更早的聯(lián)系,雙方可以進(jìn)一步的了解彼此。這些研究,也幫助了招聘網(wǎng)站度過(guò)了難關(guān)。艾瑞咨詢統(tǒng)計(jì)數(shù)據(jù)顯示,09年已經(jīng)有6500多萬(wàn)人使用網(wǎng)絡(luò)求職,是08年的1.3倍,是中國(guó)上網(wǎng)人中的6.9%。艾瑞咨詢分析,在接下來(lái)的很長(zhǎng)時(shí)間內(nèi),招聘市場(chǎng)仍然有很多找不到工作的人,而網(wǎng)絡(luò)求職的方便性更加吸引著求職者,10年到13年通過(guò)網(wǎng)絡(luò)找工作的人數(shù)持續(xù)增加,13年將會(huì)超過(guò)8000萬(wàn)人。同時(shí)專家預(yù)測(cè),在未來(lái)更加全面化統(tǒng)一化的網(wǎng)絡(luò)招聘才能滿足廣闊求職者的各種需求。1.3論文的主要工作網(wǎng)上招聘是以本錢(qián)低、信息量大、招聘快、周期短獲取了大多公司的青睞。當(dāng)然,網(wǎng)上招聘也會(huì)出現(xiàn)信息的真實(shí)性和有效性不能保證、效勞局限等缺點(diǎn)。本文所寫(xiě)的招聘系統(tǒng)是以方便為主,解決求職的個(gè)人問(wèn)題。該系統(tǒng)的主要功能如下:〔1〕根據(jù)招聘求職網(wǎng)站中需求的制定需求分析。系統(tǒng)的主要功能可以分為求職者和招聘者發(fā)布信息獲取相關(guān)信息?!?〕對(duì)招聘求職網(wǎng)站的特點(diǎn)進(jìn)行分析,完成該系統(tǒng)的總體設(shè)計(jì),從數(shù)據(jù)流和功能模塊角度給出系統(tǒng)總體設(shè)計(jì)方案?!?〕根據(jù)總體設(shè)計(jì)分析進(jìn)行詳細(xì)設(shè)計(jì),分模塊依次實(shí)現(xiàn)系統(tǒng)功能。招聘者注冊(cè)登錄,招聘者可以發(fā)布信息。求職者可以查閱已有的招聘信息,可以發(fā)布求職信息,招聘者可以發(fā)布查看招聘信息,同時(shí)可以查詢自己需要的求職者個(gè)人信息。管理員管理:查看求職者和招聘者的信息并處理。1.4前臺(tái)開(kāi)發(fā)工具1.4.1Android的開(kāi)發(fā)工具Android的系統(tǒng)架構(gòu)分為四個(gè)層,從高到低分別是應(yīng)用層,應(yīng)用框架層,系統(tǒng)運(yùn)行庫(kù)層,linux內(nèi)核層,如圖1.1圖1.1android的系統(tǒng)架構(gòu)〔1〕應(yīng)用層〔ApplicationLevel〕:應(yīng)用層主要是和用戶進(jìn)行交互的,用戶能夠看見(jiàn)并且操作一些應(yīng)用,Google開(kāi)發(fā)Android在應(yīng)用層綁定一些應(yīng)用,比方Email客戶端、SMS短消息程序、日歷、地圖、桌面〔Home〕、瀏覽器(Browers〕、聯(lián)系人、〔Phone〕、通話內(nèi)容等。這些都是可以通過(guò)java獨(dú)立完成的應(yīng)用。開(kāi)發(fā)人員可以可以編寫(xiě)自己的程序,普通開(kāi)發(fā)人員就是讓更多的人使用開(kāi)發(fā)人員的程序?!?〕應(yīng)用框架層〔ApplicationFrameworks〕:這是系統(tǒng)的重中之重,它表達(dá)了android的思想。應(yīng)用框架層有很多的組件,其中活動(dòng)管理器〔ActivityManager〕、窗口管理器〔WindowManager〕、內(nèi)容提供器〔ContentProviders〕、視圖系統(tǒng)〔ViewSystem〕、包管理器〔PackageManager〕等也是尤為重要。對(duì)開(kāi)發(fā)人員來(lái)說(shuō),框架層主要表現(xiàn)在sdk,它通過(guò)各種模塊實(shí)現(xiàn)各種功能。應(yīng)用框架中的模塊、效勞也可以被復(fù)用,知道了這個(gè),才有更好的作品應(yīng)用被開(kāi)發(fā)出來(lái)。開(kāi)發(fā)過(guò)程中常用到的根本框架組件如下:活動(dòng)管理〔ActivityManager〕總體來(lái)說(shuō)就是個(gè)控制器,管理著應(yīng)用程序的生命和導(dǎo)航。每一個(gè)Activity就是應(yīng)用中的一個(gè)窗口。應(yīng)用一般是通過(guò)Activity的交互構(gòu)成的。窗口管理〔WindowManager〕,聽(tīng)名字就知道它是對(duì)所有啟動(dòng)的窗口進(jìn)行管理。內(nèi)容提供器〔ContentProviders〕,對(duì)效勞進(jìn)行一種提供,這種效勞可以共享程序之間的數(shù)據(jù)。視圖系統(tǒng)〔ViewSystem〕,由Button(按鈕〕,EidtView〔文本框〕,TextView〔標(biāo)簽〕,List〔列表〕等組成,熟練的使用這些組件就可以創(chuàng)立用戶交互界面。包管理〔PackageManager〕,對(duì)android內(nèi)的程序進(jìn)行管理。除此之外,有框架組件,如資源管理〔ResourceManager〕、消息通知管理〔NotificationManager〕、位置管理〔LocationManager〕、管理〔TelephoneyManager〕等等。〔3〕系統(tǒng)運(yùn)行庫(kù)層〔LibrariesandAndroidRuntimeLevel〕:這層,是一些C/C++庫(kù),用來(lái)支持底層。包括Bionic系統(tǒng)C庫(kù),系統(tǒng)最底層的庫(kù)、多媒體庫(kù)〔MediaFramework〕、SGL〔2D圖形引擎庫(kù)〕、SSL〔在TCP/IP之間,支持?jǐn)?shù)據(jù)通信〕、OpenGLES1.0、SQLite、、FreeType〔位圖bitmap和矢量圖vector〕?!?〕Linux內(nèi)核層〔LinuxKernelLevel〕:Android的Linux內(nèi)核層。它是硬件和軟件棧之間的抽象層。從軟件棧方面來(lái)看,Linux內(nèi)核就是“硬件〞。內(nèi)核層提供如下一些驅(qū)動(dòng):顯示驅(qū)動(dòng)〔DisplayDriver〕、鍵盤(pán)驅(qū)動(dòng)〔KeyboardDriver〕、Flash內(nèi)存驅(qū)動(dòng)〔FlashMemoryDriver〕、音頻驅(qū)動(dòng)〔AudioDriver〕、藍(lán)牙驅(qū)動(dòng)〔BluetoothDriver,基于IEEE802.15.1〕、照相機(jī)驅(qū)動(dòng)〔CameraDriver〕、WiFi驅(qū)動(dòng)、BinderIPC驅(qū)動(dòng)〔Android的一個(gè)特殊驅(qū)動(dòng)程序,具有單獨(dú)的設(shè)備節(jié)點(diǎn),提供進(jìn)程間通信〕、PowerManagement〔電源管理〕[1]。1.4.2Android技術(shù)的軟件Activity,Service效勞,ContentProvider〔內(nèi)容提供者〕,BroadcastReceiver〔播送接收器〕構(gòu)成了android的四大組件?!?〕Activity(活動(dòng))。Android中,最主要的就是activity,程序的都在Activity中運(yùn)行,開(kāi)發(fā)者遇到的最多模塊也是Activity。許多個(gè)activity組成安卓應(yīng)用。Activity之間是可以相互聯(lián)系和跳轉(zhuǎn)的。在應(yīng)用程序中可以運(yùn)行的畫(huà)面,都是Activity類的擴(kuò)展。使用Views去創(chuàng)立UI來(lái)顯示響應(yīng)用戶的行為?!?〕Services(效勞)。它也是android的組件,跟Activity類似,但是它只能在后臺(tái)運(yùn)行,也可以其他組件交互。Service是可以運(yùn)行很長(zhǎng)時(shí)間的一種程序,沒(méi)有界面?!?〕ContentProvider〔內(nèi)容提供者〕。ContentProvider管理數(shù)據(jù)庫(kù)的,可以對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行共享。在Android中,要有嚴(yán)密的數(shù)據(jù)保護(hù),除在sd中的其他的文件等數(shù)據(jù)都不允許直接訪問(wèn)。ContentProvider主要用來(lái)管理和共享數(shù)據(jù)庫(kù)。在應(yīng)用程序之間它是首選。〔4〕BroadcastReceiver〔播送接收器〕。在安卓中,Broadcast是傳輸信息的。而B(niǎo)roadcastReceiver是過(guò)濾傳輸出的信息??梢杂肂roadcastReceiver來(lái)于外部的時(shí)間相交互。1.4.3JavaJDK的安裝在開(kāi)發(fā)之前,需要對(duì)開(kāi)發(fā)環(huán)境進(jìn)行搭建和配置。其中JDK的的安裝為:〔1〕下載最新版本的JDK,下載地址為:可根據(jù)自己的系統(tǒng)需求選擇相應(yīng)下載?!?〕下完后直接點(diǎn)擊安裝按鈕,最好不要安在有漢子的目錄下邊?!?〕JDK安裝完成后,假設(shè)是在命令窗口下運(yùn)行和編譯JAVA程序的話,那么還需要對(duì)環(huán)境變量做一些設(shè)置,但我用eclipse作為JAVA開(kāi)發(fā)環(huán)境,所以不需要設(shè)置環(huán)境變量。至此,JavaJDK安裝完畢[2]。1.4.4eclipse的下載與使用eclipse的使用方法為:〔1〕下載最新版本的eclipse,下載地址為:
進(jìn)入到下載,選“EclipseIDEforjavaEEDevelopers〞點(diǎn)擊下載?!?〕eclipse就不需要安裝,下完解壓后,點(diǎn)擊eclipse.exe可以直接運(yùn)行,在第一次運(yùn)行時(shí)需要設(shè)置一個(gè)工作空間。1.4.5Android開(kāi)發(fā)工具的安裝JAVA運(yùn)行環(huán)境安裝好之后,需要安裝Android的相關(guān)開(kāi)發(fā)插件,其方法為:〔1〕SDK的下載和設(shè)置根據(jù)自己的開(kāi)發(fā)需要下載相應(yīng)的SDK版本,下載地址為:〔2〕下載完成后解壓縮,翻開(kāi)eclipse,然后再eclipse的標(biāo)題欄上依次選擇:Window→Preference→Android,點(diǎn)擊Browse,在選下載的SDK路徑,然后再點(diǎn)擊OK即可。如圖1.2所示:圖1.2sdk的設(shè)置〔3〕完成第〔2〕步之后再在eclipse標(biāo)題欄上依次選擇:Window→AndroidSDKManager,在的窗口中選擇需要的Android包,也可以全選,如圖1.3所示,以后如果需要更新Android開(kāi)發(fā)包都可以到這里來(lái)更新。在這里可以找到你想要的安裝包,可以安裝你需要的安裝包。圖1.3安裝android包上邊這樣開(kāi)發(fā)工具就安好了,就是說(shuō)所有的準(zhǔn)備工作已經(jīng)好了,就可以在eclipse里新建工程,之后在新建的工程里面開(kāi)發(fā)就可以了。1.5數(shù)據(jù)庫(kù)的特點(diǎn)性能MySQL用了索引來(lái)查詢,也用了別的。如,如果發(fā)布以下查詢,MySQL將非??斓貓?zhí)行它,不管相應(yīng)的表有多大:SELECT*FROMtb1_nameWHERE1=0在此情形中,MySQL考察WHERE子句,要死識(shí)別不到符合的行,就不會(huì)繼續(xù)搜索。從EXPLAIN語(yǔ)句就能夠了解,EXPLAIN要求MySQL顯示應(yīng)該執(zhí)行查詢,實(shí)際卻沒(méi)有執(zhí)行。要使用EXPLAIN,在SELECT語(yǔ)句前放EXPLAIN就行了,如下所示:EXPLAINSELECT*FROMtb1_nameWHERE1=一般來(lái)說(shuō),EXPLAIN返回很多的信息,有索引、連接類型和表中的行數(shù)估計(jì)等。1.5.1優(yōu)化程序怎樣工作MySQL優(yōu)化程序查詢有多個(gè)目標(biāo),主要目標(biāo)是盡量使用索引,用最多條件的索引來(lái)排除最多的行。這樣有可能達(dá)不到想要的目的,因?yàn)榘l(fā)出SELECT語(yǔ)句的是為了找行,不是拒絕它們。所以這樣工作的原因是排除行越快,找到想要的符合的行就越快。所以首先進(jìn)行最具限制性的測(cè)試,查詢就可以查詢得更快。如果有個(gè)測(cè)試兩列的查詢,每列上都有一個(gè)索引:WHEREcoll="somevalue"ANDcol2="someothervalue"對(duì)相同的列進(jìn)行比擬。利用索引列比擬的是那些相同的列。如CHAR(10)和VARCHAR(10)相同,和CHAR(12)和VARCHAR(12)不同。INT和BIGINT是不一樣的。在MySQL3.23版以前,列也是要使用相同的,要不索引是起不了仍和作用的。在3.23這個(gè)版本后,對(duì)這方面不是那么的太嚴(yán)格了,但是相同的比不同的更有意義。要是比擬的類不是同一種類型,可使用ALTERTABLE語(yǔ)句修改其中之一使它們的類型相配。在進(jìn)行比擬的要讓索引列單獨(dú)起來(lái)。有些時(shí)候這是不能防止的,但大多時(shí)候只編寫(xiě)索引查詢就可以了。下面的WHERE子句說(shuō)明了怎樣進(jìn)行這項(xiàng)工作。第一個(gè)代碼是優(yōu)化程序并將簡(jiǎn)化表達(dá)式4/2為值2,通過(guò)索引快速地找到小于2的值。第二行代碼中,MySQL必須檢索出每行的my_col值,乘以2,然后將結(jié)果與4比擬。沒(méi)索引可用,因?yàn)榱兄械拿總€(gè)值都要檢索,以便能對(duì)左邊的表達(dá)式求值:WHEREmy_col<4/2WHEREmy_col*2<4讓我們考慮另一個(gè)例子。假設(shè)有一個(gè)索引列date_col。如果發(fā)布如下的查詢,相應(yīng)的索引未被使用:SELECT*FROMmy_tb1WHEREYEAR(date_col)<1990其中表達(dá)式并不將索引列與1990比擬,是將列中得出的值進(jìn)行比擬,所以一定要算這個(gè)值。所以date_col上的索引不能使用的。怎樣解決?用一個(gè)文字日期就可以了,然后會(huì)使用改索引:WHEREdate_col<"1990-01-01"要是沒(méi)有確定的日期值,就可能會(huì)找到比擬近的日期記錄。有很多的方法來(lái)寫(xiě)這種查詢但并不是都好的。三種可能的方法如下:其中第一行不能利用索引,為了計(jì)算TO_DAYS(date_col)的值,要對(duì)每行檢索列。第二行就可以了,因?yàn)閏utoff和TO_DAYS(CURRENT_DATE)是常量,所以他們的右邊可以一次計(jì)算出來(lái),就不需要每行都計(jì)算了。由于date_col列是在一個(gè)函數(shù)中所以對(duì)索引沒(méi)有使用。第三行就是最優(yōu)的方案了。在表達(dá)式的右邊本來(lái)可以一次算出來(lái)的常量,可是其值是個(gè)日期,所以就可以與date_col直接比擬利用索引了。在LIKE模式的起始處不要使用通配符。有時(shí),有的人會(huì)用以下形式的WHERE子句來(lái)搜索串:WHEREcol_nameLIKE"%string%"如果希望找到string,這樣不管他在什么地方都能找到。不要把在串的兩邊加%養(yǎng)成習(xí)慣。如果實(shí)際要查找的只是出現(xiàn)在列的開(kāi)始處的串,那么不應(yīng)該要第一個(gè)“%〞號(hào)。例如,如果在一個(gè)包含姓的列中查找“Mac〞起始的姓,應(yīng)該編寫(xiě)如下的WHERE子句:WHERElast_nameLIKE"Mac%"優(yōu)化程序考慮模式中開(kāi)始的文字局部,然后利用索引找到相符合的行。不過(guò)寧可寫(xiě)成如下的表達(dá)式,它允許使用last_name上的索引:WHERElast_name>="Mac"ANDlast_name<"Mad"這種優(yōu)化對(duì)使用REGEXP操作符的模式匹配不起作用。忽略優(yōu)化這可能聽(tīng)起來(lái)有點(diǎn)奇怪,但在以下情況中,要廢除MySQL的優(yōu)化功能:強(qiáng)迫MySQL慢慢地刪除表的內(nèi)容。在需要完全刪空一個(gè)表時(shí),利用無(wú)WHERE子句的DELETE語(yǔ)句刪除整個(gè)表的內(nèi)容是最快的,如下所示:DELETEFROMtb1_nameMySQL對(duì)這種特殊情況的DELETE進(jìn)行優(yōu)化;它利用表信息文件中的表說(shuō)明從頭開(kāi)始創(chuàng)立空數(shù)據(jù)文件和索引文件。這種優(yōu)化使DELETE操作極快,因?yàn)镸ySQL無(wú)需單獨(dú)地刪除每一行。但在某些情況下,這樣做會(huì)產(chǎn)生一些不必要的負(fù)作用。MySQL報(bào)告所涉及的行數(shù)為零,即使表不為空也是如此。很多時(shí)候這沒(méi)有關(guān)系〔雖然,如果事先沒(méi)有思想準(zhǔn)備,會(huì)感到困惑不解〕,但對(duì)于那些確實(shí)需要知道真實(shí)行數(shù)的應(yīng)用程序來(lái)說(shuō),這是不恰當(dāng)?shù)腫5]。如果表含有一個(gè)AUTO_INCREMENT列,那么該列的順序編號(hào)會(huì)以1從頭開(kāi)始。這是真實(shí)的事情,即使在MySQL3.23中對(duì)AUTO_INCREMENT的處理進(jìn)行了改良后也是這樣。關(guān)于這個(gè)改良的介紹請(qǐng)參閱第2章中的“使用序列〞小節(jié)。可增加WHERE1>0子句對(duì)DELETE語(yǔ)句“不優(yōu)化〞。DELETEFROMtb1_nameWHERE1>0這迫使MySQL進(jìn)行逐行的刪除。執(zhí)行速度會(huì)很慢,但是可以知道實(shí)際刪了多少行。它還將保持當(dāng)前的AUTO_INCREMENT序列的編號(hào),不過(guò)只對(duì)MyISAM表〔MySQL3.23以上的版本可用〕有效。而對(duì)于ISAM表,序列仍將重置。防止更新循環(huán)不終止。如果更新一個(gè)索引列,如果該列用于WHERE子句且更新將索引值移入至今尚未出超的取值范圍內(nèi)時(shí),有可能對(duì)所更新的行進(jìn)行不終止的更新。假設(shè)表my_tbl有一個(gè)索引了的整數(shù)列key_col。以下的查詢會(huì)產(chǎn)生問(wèn)題:這個(gè)問(wèn)題的解決方法是在WHERE子句中將key_col用于一個(gè)表達(dá)式,使MySQL不能使用索引:實(shí)際上,還有另外的方法,將MySQL升級(jí)到比3.23.2更高的新版本,這已經(jīng)是被解決了的問(wèn)題了。以隨機(jī)次序檢索結(jié)果。自MySQL3.23.3以來(lái),可使用ORDERBYRAND()隨機(jī)地對(duì)結(jié)果進(jìn)行排序。另一技術(shù)對(duì)MySQL更舊的版本很有用處,那就是選擇一個(gè)隨機(jī)數(shù)列,然后在該列上進(jìn)行排序。但是,如果按如下編寫(xiě)查詢,優(yōu)化程序?qū)?huì)讓您的愿望落空:這里的問(wèn)題是MySQL認(rèn)為該列是一個(gè)函數(shù)調(diào)用,將認(rèn)為相應(yīng)的列值是一個(gè)常數(shù),而對(duì)ORDERBY子句進(jìn)行優(yōu)化,使此查詢失效??稍诒磉_(dá)式中引用某個(gè)表列來(lái)蒙騙優(yōu)化程序。2基于Android的招聘系統(tǒng)的可行性分析2.1Android的技術(shù)可行性Android是google做的,在it領(lǐng)域google想做的任何東西,在仍和方面都沒(méi)有問(wèn)題,不管是在經(jīng)濟(jì)方面還是技術(shù)方面。Android原本指的是“機(jī)器人〞,現(xiàn)在主要是作為軟件平臺(tái)和操作系統(tǒng),是以Linux內(nèi)核為根底的,最早也是由Google開(kāi)發(fā)出來(lái)的,后來(lái)為了廣泛的推廣這門(mén)技術(shù),Google和別的十多個(gè)公司聯(lián)盟共同開(kāi)發(fā)這門(mén)技術(shù)。Android系統(tǒng)的前景相當(dāng)好的,第一款有關(guān)android的是在2021年9月22日由美國(guó)運(yùn)營(yíng)商在紐約正式發(fā)布的,從此以后,又有不少的移動(dòng)開(kāi)發(fā)廠家看到了它的利益也都陸陸續(xù)續(xù)的參加了這個(gè)大的聯(lián)盟之中,在平板電腦、筆記本、汽車等各個(gè)領(lǐng)域都用到了android的技術(shù)?,F(xiàn)在android都廣泛的應(yīng)用開(kāi)了,今后對(duì)android的需求也會(huì)更加的廣泛,android將成為巨大的市場(chǎng),會(huì)吸引無(wú)數(shù)的開(kāi)發(fā)人員。
Google的目的就是讓每位使用者可以在任何時(shí)候任何地方都可以從android系統(tǒng)看到資訊,這作為了他們今后開(kāi)展的重中之重,也是他們要實(shí)現(xiàn)的最遠(yuǎn)大的夢(mèng)想。自從Android軟件開(kāi)始運(yùn)用后,新版本出現(xiàn)的特別迅速,差不多有半年的時(shí)間就會(huì)發(fā)布一個(gè)新的android版本。在Android1.0到2.2版本經(jīng)歷了十八個(gè)月,但這只是android的開(kāi)始,永不停步,開(kāi)發(fā)創(chuàng)新這是Google向大家做出的承諾,在今后我們將會(huì)看到在任何的領(lǐng)域都會(huì)有android系統(tǒng)不可替代的作用出現(xiàn)在之中。2.1.1android硬件可行性通過(guò)前兩天對(duì)Android的Linux平臺(tái)以及啟動(dòng)過(guò)程的初步學(xué)習(xí),我認(rèn)為android不只是可以單獨(dú)的用在平臺(tái)上,經(jīng)過(guò)它的框架和結(jié)構(gòu),我覺(jué)得android這門(mén)技術(shù)可以應(yīng)用在所有的移動(dòng)設(shè)備上,或許開(kāi)發(fā)出比現(xiàn)在更好的框架都有可能。Google內(nèi)部也是這么說(shuō)的,我們的目標(biāo)就是,在各個(gè)移動(dòng)平臺(tái)設(shè)備上都可以看到我們發(fā)布的功能強(qiáng)大的平臺(tái)。這是可以理解的,Google就是這樣,它的每個(gè)策略都比常理要更進(jìn)一步。不推出專屬的硬件,而是一個(gè)通用的移動(dòng)設(shè)備的軟件平臺(tái),使Android可以更方便的快速占領(lǐng)操作系統(tǒng)的市場(chǎng),而最終可以到達(dá)的份額也會(huì)非常的可觀。當(dāng)然,這都是后話了,group上這幾天的焦點(diǎn)話題就是,我們?nèi)绾巫孉ndroid在現(xiàn)有的硬件平臺(tái)上跑起來(lái),而不是僅僅用模擬器來(lái)模擬它。從Android現(xiàn)有的開(kāi)源情況看,所有的hacking已經(jīng)有一個(gè)比擬明確的指導(dǎo)方向了,就是依靠Benno最先放出的方法來(lái)hack各種image并分析一些東西,從我之前的兩篇文章也可以看出大致步驟。我們現(xiàn)在能夠得到的東西,有ramdiskimage,systemimage,dataimage還有opensource的Linuxkernel。所以,所有的工作都應(yīng)該從這幾個(gè)東西入手。先看看kernel局部。因?yàn)锳ndroid是基于Linux的,所以任何移植平臺(tái)都要允許Linux,對(duì)于嘗試階段的我們來(lái)說(shuō),最好是找一款默認(rèn)就是采用Linux操作系統(tǒng)并提供完善的developenvironment的設(shè)備,這樣,我們只需要找出Google提供的Linux2.6.23kernel和現(xiàn)有的kernel有什么不同,把所有需要的修改做成patch,patch到現(xiàn)有系統(tǒng)上,就有可能成功移植整個(gè)Android,無(wú)須重新編譯Google的Linux2.6.23kernel,然后絞盡腦汁想怎么port到某個(gè)設(shè)備上。先下載一個(gè)standardLinux2.6.23kernel,然后使用命令diff-ruNlinux-2.6.23/Google-linux-2.6.23/>lk.patch翻開(kāi)lk.patch,God,有3萬(wàn)多行。仔細(xì)分析一下,大局部都是和Qemu以及goldfish有關(guān)的。我們要做的事情,是讓Android在真實(shí)平臺(tái)上跑起來(lái),所以不管是用于虛擬處理器的Qemu還是SDK模擬的硬件平臺(tái)Goldfish,都不是我們所需要的,因?yàn)橄胱屗谡媸堑挠布脚_(tái)上運(yùn)行,所以在patch都把它們?nèi)サ?。恩,說(shuō)實(shí)話,是一個(gè)很麻煩的事情,你要分析又30000多行的patch阿……不過(guò)里面有一超長(zhǎng)段是關(guān)于yaffs的補(bǔ)丁,如果你目標(biāo)平臺(tái)所帶的內(nèi)核已經(jīng)支持yaffs了,就沒(méi)必要要了。這是修改后的patch,放在googlepages上的,要是哪天又被和諧了也沒(méi)有方法。下一步,就是讓打了Androidpatch的內(nèi)核運(yùn)行在你的目標(biāo)硬件上,具體步驟是和不用硬件的開(kāi)發(fā)環(huán)境相聯(lián)系的。當(dāng)然,還需要導(dǎo)入Android的rootfs以及filesystem。將他們用mkfs.jffs2構(gòu)建成jffs文件系統(tǒng)即可。需要注意的是,這個(gè)適宜的硬件平臺(tái)是需要挑選的,看看Android模擬器里面的信息:#cat/proc/cpuinfoProcessor:ARM926EJ-Srev5(v5l)BogoMIPS:331.77Features:swphalfthumbfastmultvfpedspjavaGoogle默認(rèn)的是ARM926EJ-S核心。這就在一定程度上限制了我們能夠port的平臺(tái)選擇,Benno曾經(jīng)試驗(yàn)在Openmoko上移植Android,最后失敗了,原因就是ARM926EJ-S采用的是ARMv5TEJ指令集,而Openmoko的ARM920T采用的是ARMv4T指令集。所以,不僅僅是需要能運(yùn)行兼容EABI的Linux的設(shè)備那么簡(jiǎn)單。2.1.2android軟件可行性〔1〕開(kāi)放性這是android的優(yōu)勢(shì),在Android平臺(tái)它的開(kāi)放性是最顯著的,任何的移動(dòng)廠家都可以可android聯(lián)盟開(kāi)發(fā)想要的平臺(tái)。這樣android就會(huì)有擁有不斷增多的開(kāi)發(fā)人員,由于用戶和應(yīng)用的大量增長(zhǎng),就算想android這樣的剛出道的平臺(tái)也會(huì)在不久走向成熟。開(kāi)放性給Android帶來(lái)了巨大的優(yōu)勢(shì),幫助他積累了不同的消費(fèi)者和廠商的,這對(duì)于它的開(kāi)展有不可替代的影響,在消費(fèi)者看來(lái),他們受益于開(kāi)發(fā)的各個(gè)軟件,讓他們享受其中的樂(lè)趣。巨大的競(jìng)爭(zhēng)將會(huì)在開(kāi)放的平臺(tái)展開(kāi),而這樣受益的將會(huì)是消費(fèi)者,可以用更低的家和來(lái)買(mǎi)到想要的?!?〕掙脫運(yùn)營(yíng)商的束縛在以前,又其是在歐美地方,要接什么網(wǎng),要有什么功能旺旺都受到運(yùn)營(yíng)商的限制。但是在iphone上市以后用戶就更加方便的連接網(wǎng)絡(luò)。在過(guò)去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),應(yīng)用往往受到運(yùn)營(yíng)商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。自從iPhone上市,用戶可以更加方便地連接網(wǎng)絡(luò),減少了制約。在2G和3G移動(dòng)網(wǎng)絡(luò)的提升和過(guò)度的過(guò)程中,可以更隨意的介入網(wǎng)絡(luò)了。
〔3〕豐富的硬件選擇
這個(gè)特點(diǎn)還是與android的開(kāi)放性息息相關(guān),具有開(kāi)放性的Android,各種不同的廠家會(huì)推出各種不同的,功能也要不同的多個(gè)不同的產(chǎn)品。在應(yīng)用功能上的不同和特點(diǎn),一點(diǎn)也影響不到數(shù)據(jù)同步,也不會(huì)影響然間兼容。就像你原來(lái)用的是諾基亞現(xiàn)在用的是蘋(píng)果,但是你還能吧諾基亞中優(yōu)秀的好用的軟件帶到蘋(píng)果中使用,上邊的信息比方聯(lián)系人等也可以很方便的轉(zhuǎn)移?!?〕不受任何限制的開(kāi)發(fā)商Android平臺(tái)吧寬泛、自由的環(huán)境提供應(yīng)了開(kāi)發(fā)商。所以由不同的開(kāi)發(fā)商開(kāi)發(fā)不受到各種調(diào)節(jié)的制約,想想就知道有特別的新穎的軟件會(huì)不斷的誕生??墒侨魏问虑槎际莾擅娴模琣ndroid也有,有暴力,血腥等方面的所以今后要努力讓android走向正路?!?〕無(wú)縫結(jié)合的Google應(yīng)用到現(xiàn)在,google已經(jīng)不知不覺(jué)的走了10年了,從以前到現(xiàn)在android平臺(tái)結(jié)合了各種優(yōu)秀的google效勞,在地圖、郵件、搜索等方面已經(jīng)步入了互聯(lián)網(wǎng)的重要地帶,同時(shí)也成功的連接了用戶。2.2經(jīng)濟(jì)可行性2.2.1網(wǎng)絡(luò)招聘的特點(diǎn)網(wǎng)絡(luò)招聘最大的有點(diǎn)就是能夠讓招聘者和求職者更加方便的進(jìn)行交流,省去了以往招聘的繁瑣。網(wǎng)絡(luò)招聘有重要的三個(gè)特點(diǎn):〔1〕能夠包含的信息比擬大。網(wǎng)上的信息是最大的,可以更加方便,快速的更新各種信息。根據(jù)相關(guān)了解,有很多的網(wǎng)站每天在網(wǎng)上發(fā)布區(qū)的信息可以到達(dá)上萬(wàn)條。再加上一些比擬知名的網(wǎng)站,職位信息不斷的更新求職者就可以看到每家公司的招聘信息,了解他們的空缺,來(lái)爭(zhēng)取自己的工作和職位。更加方便了求職者的查閱。〔2〕方便,快捷。招聘者和求職者都省去了在招聘會(huì)的勞神費(fèi)力,在家或者單位就可以完成求職。求職者可以編寫(xiě)自己的簡(jiǎn)歷投入公司,公司招聘者可以瀏覽你的簡(jiǎn)歷,這樣就有很多的時(shí)機(jī)找上自己,沒(méi)有時(shí)間和空間的限制,是網(wǎng)絡(luò)的最大優(yōu)勢(shì),就算在不同的地方,求職者和招聘者也可以進(jìn)行交流溝通,也可以跨地域網(wǎng)上招聘?!?〕經(jīng)濟(jì)實(shí)惠。用人單位不需要花費(fèi)很多錢(qián)來(lái)開(kāi)辦招聘會(huì),個(gè)人也省了很多的麻煩,也省了很多的金錢(qián)。這樣最大的受益者就是求職者省去了在路上的時(shí)間,也省去了簡(jiǎn)歷的制作費(fèi)。在網(wǎng)上你可以投各種簡(jiǎn)歷,讓多個(gè)企業(yè)共同的查看,現(xiàn)在上網(wǎng)費(fèi)用也非常低,真是省時(shí)省力的平臺(tái)。2.2.2網(wǎng)絡(luò)招聘與傳統(tǒng)招聘的優(yōu)勢(shì)分析與傳統(tǒng)招聘相比,網(wǎng)絡(luò)招聘對(duì)于企業(yè)的優(yōu)勢(shì):〔1〕招聘信息保存時(shí)間比擬長(zhǎng)。在媒體上或者報(bào)紙上發(fā)布的招聘信息,每天的只能看到一天時(shí)間,時(shí)候如果沒(méi)有招到人即使招聘有效人們也不想觀看了,而在招聘網(wǎng)站中的招聘信息,從發(fā)布那天就可以一直被人瀏覽一直到企業(yè)找到適宜的工作人員為止,都是有效的?!?〕收取的費(fèi)用比傳統(tǒng)的要低很多。在網(wǎng)絡(luò)招聘中所要收到的費(fèi)用是很低的,跟在媒體上發(fā)布招聘信息相比擬,費(fèi)用低的不是一星半點(diǎn),在比擬現(xiàn)場(chǎng)招聘,費(fèi)用也低了很多,況且用上那么多錢(qián),企業(yè)也只可以在招聘現(xiàn)場(chǎng)等著人們?nèi)ッ嬖嚨龋@樣也節(jié)省了時(shí)間?!?〕有更多的時(shí)機(jī)。對(duì)用人單位來(lái)說(shuō),網(wǎng)絡(luò)招聘可以讓跟多的人看到,不管是本地的還是外地的,這樣可以找到跟家適宜的,適合自己企業(yè)開(kāi)展的人才,提高了企業(yè)找到優(yōu)秀人才的時(shí)機(jī),同時(shí)可以更加方便的對(duì)在線簡(jiǎn)歷進(jìn)行分類管理,數(shù)據(jù)統(tǒng)計(jì),真是這些優(yōu)點(diǎn)使得有更多的企業(yè)青睞網(wǎng)絡(luò)招聘。種種的有點(diǎn)使得招聘單位跟樂(lè)意在網(wǎng)上招聘,同時(shí)網(wǎng)絡(luò)招聘還對(duì)個(gè)人有不可小覷的作用優(yōu)勢(shì):〔1〕方便快捷。求職者只需要在網(wǎng)上發(fā)表個(gè)人簡(jiǎn)歷就只需等待該企業(yè)的信息就行了,如果天劍允許的話還能主動(dòng)一點(diǎn),找公司自己談。網(wǎng)絡(luò)不斷開(kāi)展,它的高效性可以讓求職者在不用出門(mén)就恩能夠?qū)ぷ鞯姆N類地方,只恩呢該工資等了解的清清楚楚,并且可以每天看到各種不同的招聘信息。〔2〕可供選擇的時(shí)機(jī)大。由于網(wǎng)絡(luò)招聘的招聘信息量大所以求職者可以選擇各種不同的職位,在選擇適合自己的時(shí)機(jī)就會(huì)很大?!?〕沒(méi)有地域和時(shí)間的限制。像以前的那種在現(xiàn)場(chǎng)招聘的招聘會(huì)不是每天都有的,而且現(xiàn)場(chǎng)招聘還浪費(fèi)時(shí)間,而網(wǎng)絡(luò)招聘沒(méi)事時(shí)間和地域的限制,求職者可以更好的,更長(zhǎng)久的來(lái)尋找自己想要的工作,創(chuàng)造更多的時(shí)機(jī),省卻了大量的時(shí)間,解決了現(xiàn)在大多數(shù)人們的困擾?!?〕可以省去大量的費(fèi)用。像以前現(xiàn)場(chǎng)招聘的企業(yè),他們通常也會(huì)在網(wǎng)上發(fā)布招聘信息,,這樣你就可以省去大局部的簡(jiǎn)歷費(fèi)、交通費(fèi),也能夠省去現(xiàn)場(chǎng)擁擠的場(chǎng)面,可以更加明確自己想要的工作。種種的利益,網(wǎng)絡(luò)招聘成為了現(xiàn)在的主流。3基于android招聘求職網(wǎng)站系統(tǒng)的需求分析3.1用戶需求首先設(shè)計(jì)要簡(jiǎn)單大方,界面的漂亮是最重要的,這樣才可以讓人的眼球放光,讓人們有用這個(gè)系統(tǒng)的渴望。本設(shè)計(jì)可以讓急于找工作的人恩更加方便的查看自己想要的工作,并根據(jù)自己的需求來(lái)尋找工作。本系統(tǒng)可以讓求職者根據(jù)自己的需求來(lái)查看已有的工作類型和職位,也可以使招聘者查看已投放的人才的簡(jiǎn)歷,查看他們的工作經(jīng)驗(yàn)。根據(jù)各自的需求來(lái)找到自己需要的工作〔人才〕,解決更多人的就業(yè)問(wèn)題。3.2性能需求〔1〕平安性登錄本系統(tǒng)需要通過(guò)注冊(cè),輸入用戶名和密碼才可登錄,保證用戶一定的平安性?!?〕方便性本系統(tǒng)可以在智能上運(yùn)行,可以通過(guò)進(jìn)行簡(jiǎn)單的操作來(lái)查看職位信息和人才信息,更加方便的解決了求職問(wèn)題,防止了以往不必要的麻煩?!?〕可維護(hù)性系統(tǒng)主要使用了java語(yǔ)言,在程序出現(xiàn)問(wèn)題可以及時(shí)的解決,提高了系統(tǒng)的維護(hù)性,使系統(tǒng)可以正常,穩(wěn)定的運(yùn)行。〔4〕操作簡(jiǎn)單性該系統(tǒng)對(duì)用戶來(lái)說(shuō),操作簡(jiǎn)單,但凡會(huì)使用智能就可以使用該系統(tǒng),操作的簡(jiǎn)便性會(huì)使得它有大量的使用者。3.3系統(tǒng)要求〔1〕用戶系統(tǒng)①?zèng)]有注冊(cè)過(guò)的用戶不能夠登錄系統(tǒng)。②新用戶可以通過(guò)注冊(cè)來(lái)獲取用戶名密碼登錄系統(tǒng)。③登錄進(jìn)入的用戶,求職者可以查看已有的工作,招聘者可以也能夠查看已投放簡(jiǎn)歷的求職者的資料。④用戶可以進(jìn)入系統(tǒng),詳細(xì)的填寫(xiě)自己的信息,對(duì)招聘者和求職者他們雙方可以通過(guò)網(wǎng)上的介紹來(lái)了解對(duì)方,進(jìn)一步解決自己的問(wèn)題?!?〕管理系統(tǒng)①管理者可以登錄進(jìn)入效勞端的界面。②管理員可以查看用戶的招聘狀況和求職狀況。③管理員能夠刪除那些信息不屬實(shí)的用戶的信息。④管理員能夠修改自己的登錄密碼,查看求職者的審核狀態(tài)。3.4系統(tǒng)需求分析系統(tǒng)的功能在功能方面主要包括客戶端和效勞端,客戶端有兩個(gè)用戶,分別是招聘者和求職者,可以注冊(cè)登錄系統(tǒng),管理各自的信息,求職者能夠投放自己的簡(jiǎn)歷,更改自己的信息,查看已有的職位信息,同時(shí)招聘者可以發(fā)布招聘信息,及時(shí)更新自己的職位信息,讓各個(gè)招聘者瀏覽同時(shí)申請(qǐng)自己的職位。用戶使用兩個(gè)登錄界面,分別是招聘者使用的界面和求職者使用的界面,但是他們可以互相看到對(duì)方及時(shí)更新的內(nèi)容,也能夠通過(guò)比擬選擇自己所需要的。具體分類如下:〔1〕用戶模塊①求職者需要注冊(cè)登錄,求職人員對(duì)系統(tǒng)的登錄注冊(cè)來(lái)進(jìn)入系統(tǒng)。②招聘者需要注冊(cè)登錄,注冊(cè)賬號(hào),公布職位信息,審核申請(qǐng)。③求職者可以注冊(cè)信息,讓招聘人員瀏覽。④管理人員能夠管理信息,發(fā)布招聘信息,審核申請(qǐng)狀況?!?〕管理模塊①管理人員的登錄,能夠修改管理密碼,管理信息。②管理人員可以刪除那些不屬實(shí)的信息。③管理人員可以查看求職者的信息。④管理員也可以查看招聘者的訂單情況。系統(tǒng)功能——用例圖基于android的招聘求職網(wǎng)站,主要分為了客戶端和效勞端,客戶端可以輸入數(shù)據(jù)通過(guò)效勞端使的雙方都可以看到對(duì)方發(fā)布的消息。功能的整體布局如圖3.1,它清楚的說(shuō)明了各個(gè)局部的功能和作用,列出了每一局部具體是干嘛用的,分清楚了用戶和管理人員的根本情況。圖3.1整體功能用例圖3.5用戶需求招聘者和求職者通過(guò)注冊(cè)填寫(xiě)自己的根本信息和選擇職位,招聘者通過(guò)網(wǎng)上的根本了解來(lái)決定是否先聘用求職者,接下來(lái)在進(jìn)行連相互聯(lián)系決定是否選擇對(duì)方。招聘者的根本需求如圖3.2圖3.2招聘者的功能用例圖求職者通過(guò)對(duì)職位信息的查看來(lái)讓招聘者選擇自己。根本功能如圖3.3圖3.3求職者的根本功能用例圖用戶的需求是最重要的,一定要滿足用戶的需求,因?yàn)檫@個(gè)主要就是讓用戶來(lái)使用的,用戶用的滿意才能表現(xiàn)出改系統(tǒng)的優(yōu)點(diǎn)。4招聘求職系統(tǒng)的設(shè)計(jì)4.1招聘求職網(wǎng)站系統(tǒng)的概述招聘系統(tǒng)的信息是雙方提供的,只有實(shí)現(xiàn)它的價(jià)值才能成為它存在的理由。作為一種效勞類,求職者和招聘者再加上中介的對(duì)各種人才需求,信息的高效性和方便性推動(dòng)了招聘系統(tǒng)的產(chǎn)生。對(duì)于招聘者來(lái)說(shuō),尋找適宜的具有一定技能的人才也推動(dòng)了招聘系統(tǒng)的開(kāi)展。4.2招聘系統(tǒng)的主要功能〔1〕求職者信息管理功能,主要是對(duì)求職者的信息進(jìn)行處理?!?〕招聘者的信息管理功能,主要是對(duì)發(fā)布公司的招聘信息處理?!?〕在線招聘功能。〔4〕管理者信息管理功能,主要是可以對(duì)求職者和招聘者發(fā)布的信息進(jìn)行處理,解決他們之間的一些問(wèn)題。主要功能圖如4.1圖4.1主要功能圖4.3招聘系統(tǒng)的功能設(shè)計(jì)前臺(tái)管理用戶注冊(cè):用戶可以通過(guò)端來(lái)注冊(cè)賬號(hào)登陸系統(tǒng)。人才信息:求職者可以填寫(xiě)自己的信息讓別人來(lái)查看。職位信息:管理員對(duì)職位進(jìn)行分類讓用戶進(jìn)行選擇。后臺(tái)管理分類管理:主要是對(duì)各種不同的職業(yè)進(jìn)行的分類。求職者管理:用來(lái)管理求職者的信息,可以查看求職者應(yīng)聘的審核狀況。用戶管理:可以添加和刪除用戶的信息。訂單管理:招聘者聘用求職者的信息可以在這里查看。管理員信息:可以更改管理員的信息。系統(tǒng)功能如圖4.2圖4.2系統(tǒng)功能圖4.4管理功能的模塊設(shè)計(jì)系統(tǒng)分為管理員、求職者和招聘者,他們可以進(jìn)行注冊(cè)和登陸系統(tǒng),運(yùn)用各自登陸系統(tǒng)的功能來(lái)完成自己想要進(jìn)行的工作。招聘求職系統(tǒng)信息管理管理員:可以修改自己的登陸密碼,對(duì)求職者信息的審查和刪除,對(duì)求職者的應(yīng)聘狀態(tài)進(jìn)行審核。求職者:可以添加、刪除和修改自己的信息,可以查看招聘者發(fā)布的信息。招聘者:可以添加更改自己職位的信息,也可以查看求職者的信息。4.5申請(qǐng)職位的過(guò)程申請(qǐng)職位的過(guò)程如圖4.3,詳細(xì)的給出了如何申請(qǐng)職位。圖4.3申請(qǐng)職位過(guò)程圖任何的求職者必須得注冊(cè)登錄才能瀏覽到相應(yīng)的職位,才能選擇職位,申請(qǐng)應(yīng)聘相應(yīng)的職位。4.6數(shù)據(jù)庫(kù)表單設(shè)計(jì)數(shù)據(jù)庫(kù)的作用主要是用于數(shù)據(jù)交換。如會(huì)員注冊(cè)信息,新聞信息等,就是放在數(shù)據(jù)庫(kù)。說(shuō)白了數(shù)據(jù)庫(kù)就是像倉(cāng)庫(kù)一樣,里面的貨就是數(shù)據(jù)。數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)①綜合統(tǒng)一。②高度非過(guò)程化。③面向集合的操作方式。④以一種語(yǔ)法結(jié)構(gòu)提供多種使用方式。⑤語(yǔ)言簡(jiǎn)潔,易學(xué)易用。下邊是我創(chuàng)立的數(shù)據(jù)表分別用來(lái)存儲(chǔ)不同的信息:表4.1是管理員的信息表,設(shè)置了管理員的登錄名和登錄密碼,也設(shè)置了管理員的id在表中可以清楚的看到表的中各個(gè)數(shù)據(jù)的數(shù)據(jù)類型,長(zhǎng)度。表4.1管理員信息表列名數(shù)據(jù)類型長(zhǎng)度小數(shù)點(diǎn)允許空idint110否1AdminNamevarchar2550是passwordvarchar2550是表4.2是求職者信息的數(shù)據(jù)表,分別設(shè)置了id、名字、密碼、性別、年齡、身高、照片、學(xué)歷、薪資、證書(shū)等一系列的信息,可以對(duì)求職者進(jìn)行詳細(xì)的了解,通過(guò)這個(gè)表把求職者的信息全部都可以在效勞端顯示出來(lái)。表4.2求職者信息表列名數(shù)據(jù)類型長(zhǎng)度小數(shù)點(diǎn)允許空idint110否1Namevarchar2550是passwordvarchar2550是Gendervarchar2550是Ageint110是heightint110是photovarchar2550是eduvarchar2550是salaryint110是certvarchar2550是jobDetailvarchar2550是experiencevarchar2550是remarkvarchar2550是regDatedatetime00是isDeleedvarchar2550是checkvarchar2550是typeidint110是表4.3訂單數(shù)據(jù)表,有效勞,效勞時(shí)間,效勞地點(diǎn)等,也有對(duì)求職者的評(píng)價(jià)等信息,還有orderinfoid和orderuserid通過(guò)id使得求職者和招聘者聯(lián)系起來(lái),能夠?qū)崿F(xiàn)他們相互選擇彼此的功能。表4.3訂單信息表列名數(shù)據(jù)類型長(zhǎng)度小數(shù)點(diǎn)允許空idint110否1servicevarchar2550是serviceTimevarchar2550是addressvarchar2550是remarkvarchar2550是scorevarchar2550是detailvarchar2550是complaintvarchar2550是orderInfoIdint110是orderUserIdint110是checkvarchar2550是表4.4這是對(duì)職位信息的分類表,有工作的類型和介紹,在求職者注冊(cè)信息和招聘者查詢求職者的時(shí)候可以選擇不同種類的工作進(jìn)行求職和查詢,這樣能更加方便的查到需要的人才和工作。表4.4分類信息表列名數(shù)據(jù)類型長(zhǎng)度小數(shù)點(diǎn)允許空idint110否1Namevarchar2550是detailvarchar2550是表4.5這是招聘者的信息表,存儲(chǔ)招聘者的名字、密碼、,在效勞打量細(xì)的列出來(lái),更方便的查看招聘者的信息。表4.5招聘者信息表列名數(shù)據(jù)類型長(zhǎng)度小數(shù)點(diǎn)允許空idint110否1Namevarchar2550是passwordvarchar2550是telephonevarchar2550是5招聘求職系統(tǒng)的實(shí)現(xiàn)5.1效勞器端工程實(shí)現(xiàn)效勞端實(shí)現(xiàn)的界面登錄界面如圖5.1,管理者通過(guò)此界面來(lái)進(jìn)入管理頁(yè)面,在進(jìn)行接下來(lái)的操作圖5.1效勞端登陸界面圖這個(gè)界面是管理員登錄的界面,用戶在該頁(yè)面填寫(xiě)自己用戶名和密碼信息后發(fā)送給后臺(tái)接收后,后臺(tái)將這些信息與數(shù)據(jù)庫(kù)中的信息比擬,得出是否存在該用戶名,如果不存在那么提示,如果存在那么比擬用戶名所對(duì)應(yīng)的密碼是否正確,正確那么登錄,失敗那么返回登錄頁(yè)面。這是管理人員登錄界面的核心代碼:/** *登錄匹配 *@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","登錄用戶不存在,請(qǐng)重新輸入!"); return"failure"; } }catch(Exceptione){ e.printStackTrace(); return"er
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 零售企業(yè)數(shù)字化供應(yīng)鏈協(xié)同中的供應(yīng)鏈可視化技術(shù)應(yīng)用報(bào)告
- 2025年元宇宙社交平臺(tái)虛擬社交平臺(tái)社交焦慮緩解與用戶體驗(yàn)研究
- 鄉(xiāng)村振興中的職業(yè)技能培訓(xùn):鄉(xiāng)村旅游人才培養(yǎng)報(bào)告
- 2025年醫(yī)院信息化建設(shè)與醫(yī)患溝通平臺(tái)初步設(shè)計(jì)評(píng)估報(bào)告
- 2025年餐飲業(yè)食品安全監(jiān)管信息化技術(shù)應(yīng)用與餐飲企業(yè)食品安全風(fēng)險(xiǎn)預(yù)警體系建設(shè)報(bào)告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)在臨床試驗(yàn)數(shù)據(jù)隱私保護(hù)中的法律法規(guī)報(bào)告001
- 周籃嫂的課件
- 2025年CCS項(xiàng)目在能源領(lǐng)域應(yīng)用的經(jīng)濟(jì)效益與投資決策支持研究報(bào)告
- 5G+AI融合的2025年科技互聯(lián)網(wǎng)產(chǎn)業(yè)創(chuàng)新生態(tài)構(gòu)建報(bào)告
- 環(huán)保產(chǎn)業(yè)園2025年循環(huán)經(jīng)濟(jì)發(fā)展模式中的綠色供應(yīng)鏈管理與創(chuàng)新研究報(bào)告
- 五年級(jí)英語(yǔ)質(zhì)量調(diào)研卷答題卡
- 二年級(jí)下冊(cè)語(yǔ)文試題 河南省商丘市永城市 第二學(xué)期二年級(jí)語(yǔ)文期末試題(圖片版無(wú)答案)部編版
- 工業(yè)機(jī)器人技術(shù)與智能制造
- 建筑工程聯(lián)營(yíng)合作協(xié)議(合同)
- 利樂(lè)灌裝保養(yǎng)執(zhí)行
- 法人委托書(shū)范本
- 最新版焊接工藝評(píng)定格式標(biāo)準(zhǔn)
- 【圖文】泵用密封沖洗方案演示圖
- 新世紀(jì)大學(xué)英語(yǔ)綜合教程4 Unit1
- 振型中的節(jié)點(diǎn),節(jié)線,節(jié)徑和節(jié)圓
- 虹鱒魚(yú)養(yǎng)殖項(xiàng)目可行性研究報(bào)告寫(xiě)作范文
評(píng)論
0/150
提交評(píng)論