最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

2022-12-14 23:31 作者:考研保研直通車(chē)  | 我要投稿


畢業(yè)設(shè)計(jì)

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

1.課題意義及目標(biāo)

在二十一世紀(jì)求職方式跟以前是不同的,與在各個(gè)用人單位和招聘會(huì)上尋找理想的工作,基于安卓的招聘系統(tǒng)能夠提供最好的最豐富及時(shí)的招聘信息。。

通過(guò)對(duì)該系統(tǒng)的研究設(shè)計(jì),可以提高對(duì)設(shè)計(jì)的分析,編碼和對(duì)文檔書(shū)寫(xiě)規(guī)范的能力,也能更加有解決問(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ā)布求職招聘信息。求職者可以瀏覽、查詢(xún)招聘求職信息,可以發(fā)布求職信息,招聘者可以發(fā)布查看招聘信息,同時(shí)可以查詢(xún)自己需要的求職者個(gè)人信息。系統(tǒng)的客戶(hù)端功能相對(duì)比較簡(jiǎn)單,可以實(shí)現(xiàn)基本的招聘功能。系統(tǒng)管理,查看求職者和招聘者的信息并處理。運(yùn)用所學(xué)的基礎(chǔ)知識(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].北京:人民郵電出版社,2013:2—10.

[2] 郭霖.第一行代碼——Android[M].北京:人民郵電出版社,2014:127—137.

[3] 王雅寧.輕松學(xué)Android開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2013:16—33.

[4] 張思民.Android應(yīng)用程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2013:216—231.

4.進(jìn)度安排

審核人:?年 月 日

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

作者:李論 班級(jí)學(xué)號(hào):112054212 指導(dǎo)教師:梁玲(副教授)李麗亞(助教)

摘要

現(xiàn)在,隨著智能手機(jī)的迅速發(fā)展,網(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ì)。本論文基于A(yíng)ndroid的招聘求職網(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),智能手機(jī)

Design and Implementation of Recruitment Job Site Based on Android

Abstract

At present,with the rapid development of mobile phone,online recruitment is also increasing with increase of online users,more people replace their way of?entertainment.In?their spare time,they are more willing to browse the web,so online recruitment has absolute advantages to make job seekers choose the way of seeking job.The future society will be the era of network,therefore,online recruitment can’t be replaced easily,finally,it is going to be the leading position of job search.

This system is based on the MyEclipse as a development tool,java as developing language and the module of MVC to design and implement the graduation project.This thesis is based on the?android?online recruitment,implementing mainly job seekers forming themselves resumes.Recruiters can see job seekers’ resumes,and information which is released by the job seekers,so they can find whom they want.Also,managers can check their information .In the same time,these managers can find unmatched information.This system implements its basic functions and it basically meet the needs of the article,but it is needed to improve.

Keywords: Java,mysql,recruitment system,mobile phone

目錄

1概述11

1.1實(shí)施項(xiàng)目的意義11

1.2 國(guó)內(nèi)外研究進(jìn)展11

1.3論文的主要工作22

1.4前臺(tái)開(kāi)發(fā)工具22

1.4.1 Android的開(kāi)發(fā)工具22

1.4.2 Android技術(shù)的軟件44

1.4.3 Java JDK的安裝55

1.4.4 eclipse的下載與使用55

1.4.5 Android開(kāi)發(fā)工具的安裝55

1.5數(shù)據(jù)庫(kù)的特點(diǎn)性能66

1.5.1優(yōu)化程序怎樣工作77

1.5.2忽略?xún)?yōu)化88

2基于android的招聘系統(tǒng)的可行性分析1010

2.1 Android的技術(shù)可行性1010

2.1.1 android硬件可行性1010

2.1.2 android軟件可行性1212

2.2 經(jīng)濟(jì)可行性1313

2.2.1網(wǎng)絡(luò)招聘的特點(diǎn)1313

2.2.2網(wǎng)絡(luò)招聘與傳統(tǒng)招聘的優(yōu)勢(shì)分析1313

3 基于android招聘求職網(wǎng)站系統(tǒng)的需求分析1515

3.1用戶(hù)需求1515

3.2性能需求1515

3.3系統(tǒng)要求1515

3.4系統(tǒng)需求分析1616

3.4.1系統(tǒng)的功能1616

3.4.2系統(tǒng)功能——用例圖1717

3.5 用戶(hù)需求1717

4招聘求職系統(tǒng)的設(shè)計(jì)1919

4.1招聘求職網(wǎng)站系統(tǒng)的概述1919

4.2招聘系統(tǒng)的主要功能1919

4.3招聘系統(tǒng)的功能設(shè)計(jì)2020

4.3.1前臺(tái)管理2020

4.3.2后臺(tái)管理2020

4.4管理功能的模塊設(shè)計(jì)2020

4.5申請(qǐng)職位的過(guò)程2121

申請(qǐng)職位的過(guò)程如圖4.3,詳細(xì)的給出了如何申請(qǐng)職位。2121

4.6數(shù)據(jù)庫(kù)表單設(shè)計(jì)2121

4.6.1數(shù)據(jù)庫(kù)的作用2121

4.6.2數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)2121

5招聘求職系統(tǒng)的實(shí)現(xiàn)2424

5.1服務(wù)器端項(xiàng)目實(shí)現(xiàn)2424

5.2服務(wù)端管理員的管理頁(yè)面2525

5.3對(duì)求職者管理2626

5.4招聘求職網(wǎng)站客戶(hù)端2727

6系統(tǒng)測(cè)試3232

6.1使用說(shuō)明3232

6.2 測(cè)試環(huán)境3232

6.3 測(cè)試報(bào)告3232

6.3.1 功能測(cè)試報(bào)告3232

6.3.2 性能測(cè)試報(bào)告3636

7結(jié)論3737

參考文獻(xiàn)3838

致謝3838

1概述

1.1實(shí)施項(xiàng)目的意義

最新的CNNIC數(shù)據(jù)表明,更高的學(xué)歷的人群中已經(jīng)有大多數(shù)的人接觸使用網(wǎng)絡(luò)了。面對(duì)著當(dāng)今這市場(chǎng)和環(huán)境的需求,能夠使得網(wǎng)絡(luò)更加迅速的發(fā)展。也使得招聘網(wǎng)站更有它的開(kāi)發(fā)和使用意義,它的意義主要是有廣泛的應(yīng)用性,在對(duì)市場(chǎng)的需求也逐步的成熟。求職者能夠在招聘網(wǎng)站上找到自己滿(mǎn)意的工作,招聘者也能找到自己想要的滿(mǎn)意的人才。

現(xiàn)在經(jīng)濟(jì)不斷的發(fā)展,生活的節(jié)奏也不斷的加快,求職者的隊(duì)伍不斷的壯大。在傳統(tǒng)的招聘對(duì)求職者來(lái)說(shuō)是不利的,浪費(fèi)了大量的精力在路上,而招聘者也是浪費(fèi)大量的時(shí)間和金錢(qián)。所以越來(lái)越多的人選擇了網(wǎng)上招聘,而手機(jī)端的招聘是最簡(jiǎn)單也是最方便的求職方式。

基于A(yíng)ndroid的求職系統(tǒng)是先進(jìn)的科學(xué)技術(shù)和當(dāng)今招聘相結(jié)合的產(chǎn)物,通過(guò)使用求職系統(tǒng)滿(mǎn)足了求職者和招聘者雙向的要求,多種信息讓它統(tǒng)一的收集起來(lái),網(wǎng)上招聘也不像以前那樣的混亂,成功率也提高了挺多。

1.2?國(guó)內(nèi)外研究進(jìn)展

現(xiàn)在是網(wǎng)絡(luò)時(shí)代,網(wǎng)絡(luò)招聘迅速的發(fā)展并成為了重要的招聘方式,很多公司和個(gè)體都已經(jīng)開(kāi)始運(yùn)用這種方式來(lái)解決求職問(wèn)題。網(wǎng)絡(luò)招聘使求職者和招聘者能直接的方便的聯(lián)系,互聯(lián)網(wǎng)不斷的發(fā)展,中國(guó)上網(wǎng)人數(shù)也不斷的上升,通過(guò)網(wǎng)絡(luò)招聘的求職者也越來(lái)越多。在全國(guó)公務(wù)員和事業(yè)單位的招聘跟多也使用了網(wǎng)上招聘,這種招聘使每個(gè)求職者都能夠更加詳細(xì)的了解職位信息,對(duì)各個(gè)員工也能更加了解。

2010 年開(kāi)始,各大招聘網(wǎng)站為了提高用戶(hù)的支持,增加了對(duì)用戶(hù)的免費(fèi)使用,在個(gè)人方面,增加了簡(jiǎn)歷閱讀,對(duì)求職的分析等方面,這樣使得招聘者和求職者可以更方便的聯(lián)系,更早的聯(lián)系,雙方可以進(jìn)一步的了解彼此。這些研究,也幫助了招聘網(wǎng)站度過(guò)了難關(guān)。

艾瑞咨詢(xún)統(tǒng)計(jì)數(shù)據(jù)顯示,09年已經(jīng)有6500多萬(wàn)人使用網(wǎng)絡(luò)求職,是08年的1.3倍,是中國(guó)上網(wǎng)人中的6.9%。艾瑞咨詢(xún)分析,在接下來(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í)專(zhuān)家預(yù)測(cè),在未來(lái)更加全面化統(tǒng)一化的網(wǎng)絡(luò)招聘才能滿(mǎn)足廣大求職者的各種需求。

1.3論文的主要工作

網(wǎng)上招聘是以成本低、信息量大、招聘快、周期短獲取了大多公司的青睞。當(dāng)然,網(wǎng)上招聘也會(huì)出現(xiàn)信息的真實(shí)性和有效性不能保證、服務(wù)局限等缺點(diǎn)。本文所寫(xiě)的招聘系統(tǒng)是以方便為主,解決求職的個(gè)人問(wèn)題。

該系統(tǒng)的主要功能如下:

(1)根據(jù)招聘求職網(wǎng)站中需求的制定需求分析。系統(tǒng)的主要功能可以分為求職者和招聘者發(fā)布信息獲取相關(guān)信息。

(2)對(duì)招聘求職網(wǎng)站的特點(diǎn)進(jìn)行分析,完成該系統(tǒng)的總體設(shè)計(jì),從數(shù)據(jù)流和功能模塊角度給出系統(tǒng)總體設(shè)計(jì)方案。

(3)根據(jù)總體設(shè)計(jì)分析進(jìn)行詳細(xì)設(shè)計(jì),分模塊依次實(shí)現(xiàn)系統(tǒng)功能。招聘者注冊(cè)登錄,招聘者可以發(fā)布信息。求職者可以查閱已有的招聘信息,可以發(fā)布求職信息,招聘者可以發(fā)布查看招聘信息,同時(shí)可以查詢(xún)自己需要的求職者個(gè)人信息。管理員管理:查看求職者和招聘者的信息并處理。

1.4前臺(tái)開(kāi)發(fā)工具

1.4.1 Android的開(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)用層(Application Level):

應(yīng)用層主要是和用戶(hù)進(jìn)行交互的,用戶(hù)能夠看見(jiàn)并且操作一些應(yīng)用,Google開(kāi)發(fā)Android在應(yīng)用層綁定一些應(yīng)用,比如Email客戶(hù)端、SMS短消息程序、日歷、地圖、桌面(Home)、瀏覽器(Browers)、聯(lián)系人、電話(huà)(Phone)、通話(huà)內(nèi)容等。這些都是可以通過(guò)java獨(dú)立完成的應(yīng)用。開(kāi)發(fā)人員可以可以編寫(xiě)自己的程序,普通開(kāi)發(fā)人員就是讓更多的人使用開(kāi)發(fā)人員的程序。

(2)應(yīng)用框架層(Application Frameworks):

這是系統(tǒng)的重中之重,它表達(dá)了android的思想。應(yīng)用框架層有很多的組件,其中活動(dòng)管理器(Activity Manager)、窗口管理器(Window Manager)、內(nèi)容提供器(Content Providers)、視圖系統(tǒng)(View System)、包管理器(Package Manager)等也是尤為重要。對(duì)開(kāi)發(fā)人員來(lái)說(shuō),框架層主要表現(xiàn)在sdk,它通過(guò)各種模塊實(shí)現(xiàn)各種功能。應(yīng)用框架中的模塊、服務(wù)也可以被復(fù)用,知道了這個(gè),才有更好的作品應(yīng)用被開(kāi)發(fā)出來(lái)。開(kāi)發(fā)過(guò)程中常用到的基本框架組件如下:

活動(dòng)管理(Activity Manager)總體來(lái)說(shuō)就是個(gè)控制器,管理著應(yīng)用程序的生命和導(dǎo)航。每一個(gè)Activity就是應(yīng)用中的一個(gè)窗口。應(yīng)用一般是通過(guò)Activity的交互構(gòu)成的。

窗口管理(Window Manager),聽(tīng)名字就知道它是對(duì)所有啟動(dòng)的窗口進(jìn)行管理。

內(nèi)容提供器(Content Providers),對(duì)服務(wù)進(jìn)行一種提供,這種服務(wù)可以共享程序之間的數(shù)據(jù)。

視圖系統(tǒng)(View System),由Button(按鈕),EidtView(文本框),TextView(標(biāo) 簽),List(列表)等組成,熟練的使用這些組件就可以創(chuàng)建用戶(hù)交互界面。

包管理(Package Manager),對(duì)android內(nèi)的程序進(jìn)行管理。

除此之外,有框架組件,如資源管理(Resource Manager)、消息通知管理(Notification Manager)、位置管理(Location Manager)、電話(huà)管理(Telephoney Manager)等等。

(3)系統(tǒng)運(yùn)行庫(kù)層(Libraries and Android Runtime Level):

這層,是一些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ù)通信)、OpenGL ES 1.0、SQLite、、FreeType(位圖bitmap和矢量圖vector)。

(4)Linux內(nèi)核層(Linux Kernel Level):

Android的Linux內(nèi)核層。它是硬件和軟件棧之間的抽象層。從軟件棧方面來(lái)看,Linux內(nèi)核就是“硬件”。內(nèi)核層提供如下一些驅(qū)動(dòng):顯示驅(qū)動(dòng)(Display Driver)、鍵盤(pán)驅(qū)動(dòng)(Keyboard Driver)、Flash內(nèi)存驅(qū)動(dòng)(Flash Memory Driver)、音頻驅(qū)動(dòng)(Audio Driver)、藍(lán)牙驅(qū)動(dòng)(Bluetooth Driver,基于IEEE 802.15.1)、照相機(jī)驅(qū)動(dòng)(Camera Driver)、WiFi驅(qū)動(dòng)、Binder IPC驅(qū)動(dòng)(Android的一個(gè)特殊驅(qū)動(dòng)程序,具有單獨(dú)的設(shè)備節(jié)點(diǎn),提供進(jìn)程間通信)、Power Management(電源管理)[1]。

1.4.2 Android技術(shù)的軟件

Activity,Service服務(wù),Content Provider(內(nèi)容提供者),BroadcastReceiver(廣播接收器)構(gòu)成了android的四大組件。

(1)Activity(活動(dòng))。Android中,最主要的就是activity,程序的都在A(yíng)ctivity 中運(yùn)行,開(kāi)發(fā)者遇到的最多模塊也是Activity。許多個(gè)activity組成安卓應(yīng)用。Activity之間是可以相互聯(lián)系和跳轉(zhuǎn)的。在應(yīng)用程序中可以運(yùn)行的畫(huà)面,都是Activity類(lèi)的擴(kuò)展。使用Views去創(chuàng)建UI來(lái)顯示響應(yīng)用戶(hù)的行為。(2)Services(服務(wù))。它也是android的組件,跟Activity 類(lèi)似,但是它只能在后臺(tái)運(yùn)行,也可以其他組件交互。Service 是可以運(yùn)行很長(zhǎng)時(shí)間的一種程序,沒(méi)有界面。

(3)Content Provider(內(nèi)容提供者)。Content Provider 管理數(shù)據(jù)庫(kù)的,可以對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行共享。在A(yíng)ndroid中,要有嚴(yán)密的數(shù)據(jù)保護(hù),除在sd中的其他的文件等數(shù)據(jù)都不允許直接訪(fǎng)問(wèn)。Content Provider主要用來(lái)管理和共享數(shù)據(jù)庫(kù)。在應(yīng)用程序之間它是首選。

(4)BroadcastReceiver(廣播接收器)。在安卓中,Broadcast是傳輸信息的。而B(niǎo)roadcastReceiver 是過(guò)濾傳輸出的信息??梢杂肂roadcastReceiver 來(lái)于外部的時(shí)間相交互。

1.4.3 Java JDK的安裝

在開(kāi)發(fā)之前,需要對(duì)開(kāi)發(fā)環(huán)境進(jìn)行搭建和配置。其中JDK的的安裝為:

(1)下載最新版本的JDK,下載地址為:

oracle.com/technetwork/

可根據(jù)自己的系統(tǒng)需求選擇相應(yīng)下載。

(2)下完后直接點(diǎn)擊安裝按鈕,最好不要安在有漢子的目錄下邊。

(3)JDK安裝完成后,若是在命令窗口下運(yùn)行和編譯JAVA程序的話(huà),則還需要對(duì)環(huán)境變量做一些設(shè)置,但我用eclipse作為JAVA開(kāi)發(fā)環(huán)境,所以不需要設(shè)置環(huán)境變量。

至此,Java JDK安裝完畢[2]。

1.4.4 eclipse的下載與使用

eclipse的使用方法為:

(1)下載最新版本的eclipse,下載地址為:

eclipse.org/downloads/

進(jìn)入到下載,選“Eclipse IDE for java EE Developers ”點(diǎn)擊下載。

(2)eclipse就不需要安裝,下完解壓后,點(diǎn)擊eclipse.exe可以直接運(yùn)行,在第一次運(yùn)行時(shí)需要設(shè)置一個(gè)工作空間。

1.4.5 Android開(kāi)發(fā)工具的安裝

JAVA運(yùn)行環(huán)境安裝好之后,需要安裝Android的相關(guān)開(kāi)發(fā)插件,其方法為:

(1)SDK的下載和設(shè)置

根據(jù)自己的開(kāi)發(fā)需要下載相應(yīng)的SDK版本,下載地址為:

icewalkers.com/android-

(2)下載完成后解壓縮,打開(kāi)eclipse,然后再eclipse的標(biāo)題欄上依次選擇:Window →Preference→Android,點(diǎn)擊Browse,在選下載的SDK路徑,然后再點(diǎn)擊OK即可。如圖1.2所示:

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖1.2sdk的設(shè)置

(3)完成第(2)步之后再在eclipse標(biāo)題欄上依次選擇:Window →Android SDK

Manager,在的窗口中選擇需要的Android包,也可以全選,如圖1.3所示,以后如果需要更新Android開(kāi)發(fā)包都可以到這里來(lái)更新。在這里可以找到你想要的安裝包,可以安裝你需要的安裝包。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖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)查詢(xún),也用了別的。如,如果發(fā)布下列查詢(xún),MySQL將非常快地執(zhí)行它,不管相應(yīng)的表有多大:

SELECT * FROM tb1_name WHERE 1= 0

在此情形中,MySQL考察WHERE 子句,要死識(shí)別不到符合的行,就不會(huì)繼續(xù)搜索。從EXPLAIN 語(yǔ)句就能夠了解,EXPLAIN 要求MySQL顯示應(yīng)該執(zhí)行查詢(xún),實(shí)際卻沒(méi)有執(zhí)行。要使用EXPLAIN,在SELECT 語(yǔ)句前放EXPLAIN 就行了,如下所示:

EXPLAIN SELECT * FROM tb1_name WHERE 1=

一般來(lái)說(shuō),EXPLAIN 返回很多的信息,有索引、連接類(lèi)型和表中的行數(shù)估計(jì)等。

1.5.1優(yōu)化程序怎樣工作

MySQL優(yōu)化程序查詢(xún)有多個(gè)目標(biāo),主要目標(biāo)是盡量使用索引,用最多條件的索引來(lái)排除最多的行。這樣有可能達(dá)不到想要的目的,因?yàn)榘l(fā)出SELECT 語(yǔ)句的是為了找行,不是拒絕它們。所以這樣工作的原因是排除行越快,找到想要的符合的行就越快。所以首先進(jìn)行最具限制性的測(cè)試,查詢(xún)就可以查詢(xún)得更快。如果有個(gè)測(cè)試兩列的查詢(xún),每列上都有一個(gè)索引:

WHERE coll = “some value” AND col2 = “some other value”

對(duì)相同的列進(jìn)行比較。利用索引列比較的是那些相同的列。如CHAR(10) 和VARCHAR(10) 相同,和CHAR(12) 和VARCHAR( 12 )不同。INT 和BIGINT是不一樣的。在MySQL3.23 版以前,列也是要使用相同的,要不索引是起不了仍和作用的。在3.23 這個(gè)版本后,對(duì)這方面不是那么的太嚴(yán)格了,但是相同的比不同的更有意義。要是比較的類(lèi)不是同一種類(lèi)型,可使用ALTER TABLE語(yǔ)句修改其中之一使它們的類(lèi)型相配。

在進(jìn)行比較的要讓索引列單獨(dú)起來(lái)。有些時(shí)候這是不能避免的,但大多時(shí)候只編寫(xiě)索引查詢(xún)就可以了。下面的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á)式求值:

WHERE my_col < 4/2

WHERE my_col * 2 < 4

讓我們考慮另一個(gè)例子。假如有一個(gè)索引列date _ c o l。如果發(fā)布如下的查詢(xún),相應(yīng)的索引未被使用:

SELECT * FROM my_tb1WHERE YEAR(date_col) < 1990

其中表達(dá)式并不將索引列與1990 比較,是將列中得出的值進(jìn)行比較,所以一定要算這個(gè)值。所以 date_col 上的索引不能使用的。怎樣解決?用一個(gè)文字日期就可以了,然后會(huì)使用改索引:

WHERE date_col < “1990-01-01”

要是沒(méi)有確定的日期值,就可能會(huì)找到比較近的日期記錄。有很多的方法來(lái)寫(xiě)這種查詢(xún)但并不是都好的。三種可能的方法如下:

其中第一行不能利用索引,為了計(jì)算TO _ DAYS(date_col)的值,要對(duì)每行檢索列。第二行就可以了,因?yàn)閏ut off 和TO _ DAY S ( 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)搜索串:

WHERE col_name LIKE “%string%”

如果希望找到string,這樣不管他在什么地方都能找到。不要把在串的兩邊加%養(yǎng)成習(xí)慣。如果實(shí)際要查找的只是出現(xiàn)在列的開(kāi)始處的串,則不應(yīng)該要第一個(gè)“%”號(hào)。例如,如果在一個(gè)包含姓的列中查找“ Mac”起始的姓,應(yīng)該編寫(xiě)如下的WHERE 子句:

WHERE last_name LIKE “Mac%”

優(yōu)化程序考慮模式中開(kāi)始的文字部分,然后利用索引找到相符合的行。不過(guò)寧可寫(xiě)成如下的表達(dá)式,它允許使用last_name 上的索引:

WHERE last_name >= “Mac” AND last_name < “Mad”

這種優(yōu)化對(duì)使用REGEXP操作符的模式匹配不起作用。

1.5.2忽略?xún)?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)容是最快的,如下所示:

DELETE FROM tb1_name

MySQL對(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)行了改進(jìn)后也是這樣。關(guān)于這個(gè)改進(jìn)的介紹請(qǐng)參閱第2章中的“使用序列”小節(jié)??稍黾覹HERE 1> 0 子句對(duì)DELETE 語(yǔ)句“不優(yōu)化”。

DELETE FROM tb1_name WHERE 1> 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)行不終止的更新。假如表my_tbl 有一個(gè)索引了的整數(shù)列key _ c o l。下列的查詢(xún)會(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),可使用ORDER BY RAND( ) 隨機(jī)地對(duì)結(jié)果進(jìn)行排序。另一技術(shù)對(duì)MySQL更舊的版本很有用處,那就是選擇一個(gè)隨機(jī)數(shù)列,然后在該列上進(jìn)行排序。但是,如果按如下編寫(xiě)查詢(xún),優(yōu)化程序?qū)?huì)讓您的愿望落空:

這里的問(wèn)題是MySQL認(rèn)為該列是一個(gè)函數(shù)調(diào)用,將認(rèn)為相應(yīng)的列值是一個(gè)常數(shù),而對(duì)ORDER BY 子句進(jìn)行優(yōu)化,使此查詢(xún)失效??稍诒磉_(dá)式中引用某個(gè)表列來(lái)蒙騙優(yōu)化程序。

2基于A(yíng)ndroid的招聘系統(tǒng)的可行性分析

2.1 Android的技術(shù)可行性

Android是google做的,在it領(lǐng)域google想做的任何東西,在仍和方面都沒(méi)有問(wèn)題,不論是在經(jīng)濟(jì)方面還是技術(shù)方面。Android原本指的是“機(jī)器人”,現(xiàn)在主要是作為軟件平臺(tái)和操作系統(tǒng),是以L(fǎng)inux內(nèi)核為基礎(chǔ)的,最早也是由Google開(kāi)發(fā)出來(lái)的,后來(lái)為了廣泛的推廣這門(mén)技術(shù),Google和別的十多個(gè)手機(jī)公司聯(lián)盟共同開(kāi)發(fā)這門(mén)技術(shù)。

Android系統(tǒng)的前景相當(dāng)好的,第一款有關(guān)android的手機(jī)是在2008年9月22日由美國(guó)運(yùn)營(yíng)商在紐約正式發(fā)布的,從此以后,又有不少的移動(dòng)開(kāi)發(fā)廠(chǎng)家看到了它的利益也都陸陸續(xù)續(xù)的加入了這個(gè)大的聯(lián)盟之中,在平板電腦、筆記本、汽車(chē)等各個(gè)領(lǐng)域都用到了android的技術(shù)?,F(xiàn)在android手機(jī)都廣泛的應(yīng)用開(kāi)了,今后對(duì)android的需求也會(huì)更加的廣泛,android將成為巨大的市場(chǎng),會(huì)吸引無(wú)數(shù)的開(kāi)發(fā)人員。
Google的目的就是讓每位使用者可以在任何時(shí)候任何地方都可以從android系統(tǒng)看到資訊,這作為了他們今后發(fā)展的重中之重,也是他們要實(shí)現(xiàn)的最遠(yuǎn)大的夢(mèng)想。自從Android軟件開(kāi)始運(yùn)用后,新版本出現(xiàn)的特別迅速,差不多有半年的時(shí)間就會(huì)發(fā)布一個(gè)新的android版本。在A(yíng)ndroid1.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.1 android硬件可行性

通過(guò)前兩天對(duì)Android的Linux平臺(tái)以及啟動(dòng)過(guò)程的初步學(xué)習(xí),我認(rèn)為android不只是可以單獨(dú)的用在手機(jī)平臺(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)一步。不推出專(zhuān)屬的硬件,而是一個(gè)通用的移動(dòng)設(shè)備的軟件平臺(tái),使Android可以更方便的快速占領(lǐng)手機(jī)操作系統(tǒng)的市場(chǎng),而最終可以達(dá)到的份額也會(huì)非常的可觀(guān)。

當(dāng)然,這都是后話(huà)了,group上這幾天的焦點(diǎn)話(huà)題就是,我們?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)在能夠得到的東西,有ramdisk image,system image,data image還有open source的Linux kernel。所以,所有的工作都應(yīng)該從這幾個(gè)東西入手。

先看看kernel部分。因?yàn)锳ndroid是基于Linux的,所以任何移植平臺(tái)都要允許Linux,對(duì)于嘗試階段的我們來(lái)說(shuō),最好是找一款默認(rèn)就是采用Linux操作系統(tǒng)并提供完善的develop environment的設(shè)備,這樣,我們只需要找出Google提供的Linux 2.6.23 kernel和現(xiàn)有的kernel有什么不同,把所有需要的修改做成patch,patch到現(xiàn)有系統(tǒng)上,就有可能成功移植整個(gè)Android,無(wú)須重新編譯Google的Linux 2.6.23 kernel,然后絞盡腦汁想怎么port到某個(gè)設(shè)備上。先下載一個(gè)standard Linux 2.6.23 kernel,然后使用命令

diff -ruN linux-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í)話(huà),是一個(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)有辦法。

下一步,就是讓打了Android patch的內(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/cpuinfo

Processor : ARM926EJ-S rev 5 (v5l)

BogoMIPS : 331.77

Features : swp half thumb fastmult vfp edsp java

Google默認(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.2 android軟件可行性

(1)開(kāi)放性

這是android的優(yōu)勢(shì),在A(yíng)ndroid平臺(tái)它的開(kāi)放性是最顯著的,任何的移動(dòng)廠(chǎng)家都可以可android聯(lián)盟開(kāi)發(fā)想要的平臺(tái)。這樣android就會(huì)有擁有不斷增多的開(kāi)發(fā)人員,由于用戶(hù)和應(yīng)用的大量增長(zhǎng),就算想android這樣的剛出道的平臺(tái)也會(huì)在不久走向成熟。開(kāi)放性給Android帶來(lái)了巨大的優(yōu)勢(shì),幫助他積累了不同的消費(fèi)者和廠(chǎng)商的,這對(duì)于它的發(fā)展有不可替代的影響,在消費(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)到想要的手機(jī)。

(2)掙脫運(yùn)營(yíng)商的束縛

在以前,又其是在歐美地方,手機(jī)要接什么網(wǎng),要有什么功能旺旺都受到運(yùn)營(yíng)商的限制。但是在iphone上市以后用戶(hù)就更加方便的連接網(wǎng)絡(luò)。在過(guò)去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營(yíng)商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。自從iPhone上市,用戶(hù)可以更加方便地連接網(wǎng)絡(luò),減少了制約。在2G和3G移動(dòng)網(wǎng)絡(luò)的提升和過(guò)度的過(guò)程中,手機(jī)可以更隨意的介入網(wǎng)絡(luò)了。

(3)豐富的硬件選擇

這個(gè)特點(diǎn)還是與android的開(kāi)放性息息相關(guān),具有開(kāi)放性的Android,各種不同的廠(chǎng)家會(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)移。

(4)不受任何限制的開(kāi)發(fā)商

Android平臺(tái)吧寬泛、自由的環(huán)境提供給了開(kāi)發(fā)商。所以由不同的開(kāi)發(fā)商開(kāi)發(fā)不受到各種調(diào)節(jié)的制約,想想就知道有特別的新穎的軟件會(huì)不斷的誕生??墒侨魏问虑槎际莾擅娴模琣ndroid也有,有暴力,血腥等方面的所以今后要努力讓android走向正路。

(5)無(wú)縫結(jié)合的Google應(yīng)用

到現(xiàn)在,google已經(jīng)不知不覺(jué)的走了10年了,從以前到現(xiàn)在android平臺(tái)結(jié)合了各種優(yōu)秀的google服務(wù),在地圖、郵件、搜索等方面已經(jīng)步入了互聯(lián)網(wǎng)的重要地帶,同時(shí)也成功的連接了用戶(hù)。

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)歷,這樣就有很多的機(jī)會(huì)找上自己,沒(méi)有時(shí)間和空間的限制,是網(wǎng)絡(luò)的最大優(yōu)勢(shì),就算在不同的地方,求職者和招聘者也可以進(jìn)行交流溝通,也可以跨地域網(wǎng)上招聘。

(3)經(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)有招到人即使招聘有效人們也不想觀(guān)看了,而在招聘網(wǎng)站中的招聘信息,從發(fā)布那天就可以一直被人瀏覽一直到企業(yè)找到合適的工作人員為止,都是有效的。

(2)收取的費(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í)間。

(3)有更多的機(jī)會(huì)。對(duì)用人單位來(lái)說(shuō),網(wǎng)絡(luò)招聘可以讓跟多的人看到,不管是本地的還是外地的,這樣可以找到跟家合適的,適合自己企業(yè)發(fā)展的人才,提高了企業(yè)找到優(yōu)秀人才的機(jī)會(huì),同時(shí)可以更加方便的對(duì)在線(xiàn)簡(jiǎn)歷進(jìn)行分類(lèi)管理,數(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è)的信息就行了,如果天劍允許的話(huà)還能主動(dòng)一點(diǎn),找公司自己談。網(wǎng)絡(luò)不斷發(fā)展,它的高效性可以讓求職者在不用出門(mén)就恩能夠?qū)ぷ鞯姆N類(lèi)地方,只恩呢該工資等了解的清清楚楚,并且可以每天看到各種不同的招聘信息。

(2)可供選擇的機(jī)會(huì)大。由于網(wǎng)絡(luò)招聘的招聘信息量大所以求職者可以選擇各種不同的職位,在選擇適合自己的機(jī)會(huì)就會(huì)很大。

(3)沒(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)造更多的機(jī)會(huì),省卻了大量的時(shí)間,解決了現(xiàn)在大多數(shù)人們的困擾。

(4)可以省去大量的費(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用戶(hù)需求

首先設(shè)計(jì)要簡(jiǎn)單大方,界面的漂亮是最重要的,這樣才可以讓人的眼球放光,讓人們有用這個(gè)系統(tǒng)的渴望。本設(shè)計(jì)可以讓急于找工作的人恩更加方便的查看自己想要的工作,并根據(jù)自己的需求來(lái)尋找工作。

本系統(tǒng)可以讓求職者根據(jù)自己的需求來(lái)查看已有的工作類(lèi)型和職位,也可以使招聘者查看已投放的人才的簡(jiǎn)歷,查看他們的工作經(jīng)驗(yàn)。根據(jù)各自的需求來(lái)找到自己需要的工作(人才),解決更多人的就業(yè)問(wèn)題。

3.2性能需求

(1)安全性

登錄本系統(tǒng)需要通過(guò)注冊(cè),輸入用戶(hù)名和密碼才可登錄,保證用戶(hù)一定的安全性。

(2)方便性

本系統(tǒng)可以在智能手機(jī)上運(yùn)行,可以通過(guò)進(jìn)行簡(jiǎn)單的操作來(lái)查看職位信息和人才信息,更加方便的解決了求職問(wèn)題,避免了以往不必要的麻煩。

(3)可維護(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ì)用戶(hù)來(lái)說(shuō),操作簡(jiǎn)單,凡是會(huì)使用智能手機(jī)就可以使用該系統(tǒng),操作的簡(jiǎn)便性會(huì)使得它有大量的使用者。

3.3系統(tǒng)要求

(1)用戶(hù)系統(tǒng)

①?zèng)]有注冊(cè)過(guò)的用戶(hù)不能夠登錄系統(tǒng)。

②新用戶(hù)可以通過(guò)注冊(cè)來(lái)獲取用戶(hù)名密碼登錄系統(tǒng)。

③登錄進(jìn)入的用戶(hù),求職者可以查看已有的工作,招聘者可以也能夠查看已投放簡(jiǎn)歷的求職者的資料。

④用戶(hù)可以進(jìn)入系統(tǒng),詳細(xì)的填寫(xiě)自己的信息,對(duì)招聘者和求職者他們雙方可以通過(guò)網(wǎng)上的介紹來(lái)了解對(duì)方,進(jìn)一步解決自己的問(wèn)題。

(2)管理系統(tǒng)

①管理者可以登錄進(jìn)入服務(wù)端的界面。

②管理員可以查看用戶(hù)的招聘狀況和求職狀況。

③管理員能夠刪除那些信息不屬實(shí)的用戶(hù)的信息。

④管理員能夠修改自己的登錄密碼,查看求職者的審核狀態(tài)。

3.4系統(tǒng)需求分析

3.4.1系統(tǒng)的功能

在功能方面主要包括客戶(hù)端和服務(wù)端,客戶(hù)端有兩個(gè)用戶(hù),分別是招聘者和求職者,可以注冊(cè)登錄系統(tǒng),管理各自的信息,求職者能夠投放自己的簡(jiǎn)歷,更改自己的信息,查看已有的職位信息,同時(shí)招聘者可以發(fā)布招聘信息,及時(shí)更新自己的職位信息,讓各個(gè)招聘者瀏覽同時(shí)申請(qǐng)自己的職位。用戶(hù)使用兩個(gè)登錄界面,分別是招聘者使用的界面和求職者使用的界面,但是他們可以互相看到對(duì)方及時(shí)更新的內(nèi)容,也能夠通過(guò)比較選擇自己所需要的。

具體分類(lèi)如下:

(1)用戶(hù)模塊

①求職者需要注冊(cè)登錄,求職人員對(duì)系統(tǒng)的登錄注冊(cè)來(lái)進(jìn)入系統(tǒng)。

②招聘者需要注冊(cè)登錄,注冊(cè)賬號(hào),公布職位信息,審核申請(qǐng)。

③求職者可以注冊(cè)信息,讓招聘人員瀏覽。

④管理人員能夠管理信息,發(fā)布招聘信息,審核申請(qǐng)狀況。

(2)管理模塊

①管理人員的登錄,能夠修改管理密碼,管理信息。

②管理人員可以刪除那些不屬實(shí)的信息。

③管理人員可以查看求職者的信息。

④管理員也可以查看招聘者的訂單情況。

3.4.2系統(tǒng)功能——用例圖

基于android的招聘求職網(wǎng)站,主要分為了客戶(hù)端和服務(wù)端,客戶(hù)端可以輸入數(shù)據(jù)通過(guò)服務(wù)端使的雙方都可以看到對(duì)方發(fā)布的消息。

功能的整體布局如圖3.1,它清楚的表明了各個(gè)部分的功能和作用,列出了每一部分具體是干嘛用的,分清楚了用戶(hù)和管理人員的基本情況。

圖3.1整體功能用例圖

3.5 用戶(hù)需求

招聘者和求職者通過(guò)注冊(cè)填寫(xiě)自己的基本信息和選擇職位,招聘者通過(guò)網(wǎng)上的基本了解來(lái)決定是否先聘用求職者,接下來(lái)在進(jìn)行連相互聯(lián)系決定是否選擇對(duì)方。

招聘者的基本需求如圖3.2

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖3.2招聘者的功能用例圖

求職者通過(guò)對(duì)職位信息的查看來(lái)讓招聘者選擇自己?;竟δ苋鐖D3.3

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖3.3求職者的基本功能用例圖

用戶(hù)的需求是最重要的,一定要滿(mǎn)足用戶(hù)的需求,因?yàn)檫@個(gè)主要就是讓用戶(hù)來(lái)使用的,用戶(hù)用的滿(mǎn)意才能表現(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à)值才能成為它存在的理由。作為一種服務(wù)類(lèi),求職者和招聘者再加上中介的對(duì)各種人才需求,信息的高效性和方便性推動(dòng)了招聘系統(tǒng)的產(chǎn)生。對(duì)于招聘者來(lái)說(shuō),尋找合適的具有一定技能的人才也推動(dòng)了招聘系統(tǒng)的發(fā)展。

4.2招聘系統(tǒng)的主要功能

(1)求職者信息管理功能,主要是對(duì)求職者的信息進(jìn)行處理。

(2)招聘者的信息管理功能,主要是對(duì)發(fā)布公司的招聘信息處理。

(3)在線(xiàn)招聘功能。

(4)管理者信息管理功能,主要是可以對(duì)求職者和招聘者發(fā)布的信息進(jìn)行處理,解決他們之間的一些問(wèn)題。

主要功能圖如4.1

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖4.1主要功能圖

4.3招聘系統(tǒng)的功能設(shè)計(jì)

4.3.1前臺(tái)管理

  1. 用戶(hù)注冊(cè):用戶(hù)可以通過(guò)手機(jī)端來(lái)注冊(cè)賬號(hào)登陸系統(tǒng)。

  2. 人才信息:求職者可以填寫(xiě)自己的信息讓別人來(lái)查看。

  3. 職位信息:管理員對(duì)職位進(jìn)行分類(lèi)讓用戶(hù)進(jìn)行選擇。

4.3.2后臺(tái)管理

  1. 分類(lèi)管理:主要是對(duì)各種不同的職業(yè)進(jìn)行的分類(lèi)。

  2. 求職者管理:用來(lái)管理求職者的信息,可以查看求職者應(yīng)聘的審核狀況。

  3. 用戶(hù)管理:可以添加和刪除用戶(hù)的信息。

  4. 訂單管理:招聘者聘用求職者的信息可以在這里查看。

  5. 管理員信息:可以更改管理員的信息。

系統(tǒng)功能如圖4.2

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖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)職位。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖4.3申請(qǐng)職位過(guò)程圖

任何的求職者必須得注冊(cè)登錄才能瀏覽到相應(yīng)的職位,才能選擇職位,申請(qǐng)應(yīng)聘相應(yīng)的職位。

4.6數(shù)據(jù)庫(kù)表單設(shè)計(jì)

4.6.1數(shù)據(jù)庫(kù)的作用

主要是用于數(shù)據(jù)交換。如會(huì)員注冊(cè)信息,新聞信息等,就是放在數(shù)據(jù)庫(kù)。說(shuō)白了數(shù)據(jù)庫(kù)就是像倉(cāng)庫(kù)一樣,里面的貨就是數(shù)據(jù)。

4.6.2數(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ù)類(lèi)型,長(zhǎng)度。

表4.1管理員信息表

表4.2是求職者信息的數(shù)據(jù)表,分別設(shè)置了id、名字、密碼、性別、年齡、身高、照片、學(xué)歷、薪資、證書(shū)等一系列的信息,可以對(duì)求職者進(jìn)行詳細(xì)的了解,通過(guò)這個(gè)表把求職者的信息全部都可以在服務(wù)端顯示出來(lái)。

表4.2求職者信息表

表4.3訂單數(shù)據(jù)表,有服務(wù),服務(wù)時(shí)間,服務(wù)地點(diǎn)等,也有對(duì)求職者的評(píng)價(jià)等信息,還有orderinfoid和orderuserid通過(guò)id使得求職者和招聘者聯(lián)系起來(lái),能夠?qū)崿F(xiàn)他們相互選擇彼此的功能。

表4.3訂單信息表

表4.4這是對(duì)職位信息的分類(lèi)表,有工作的類(lèi)型和介紹,在求職者注冊(cè)信息和招聘者查詢(xún)求職者的時(shí)候可以選擇不同種類(lèi)的工作進(jìn)行求職和查詢(xún),這樣能更加方便的查到需要的人才和工作。

表4.4分類(lèi)信息表

表4.5這是招聘者的信息表,存儲(chǔ)招聘者的名字、密碼、電話(huà),在服務(wù)端詳細(xì)的列出來(lái),更方便的查看招聘者的信息。

表4.5招聘者信息表

5招聘求職系統(tǒng)的實(shí)現(xiàn)

5.1服務(wù)器端項(xiàng)目實(shí)現(xiàn)

服務(wù)端實(shí)現(xiàn)的界面登錄界面如圖5.1,管理者通過(guò)此界面來(lái)進(jìn)入管理頁(yè)面,在進(jìn)行接下來(lái)的操作

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.1服務(wù)端登陸界面圖

這個(gè)界面是管理員登錄的界面,用戶(hù)在該頁(yè)面填寫(xiě)自己用戶(hù)名和密碼信息后發(fā)送給后臺(tái)接收后,后臺(tái)將這些信息與數(shù)據(jù)庫(kù)中的信息比較,得出是否存在該用戶(hù)名,如果不存在則提示,如果存在則比較用戶(hù)名所對(duì)應(yīng)的密碼是否正確,正確則登錄,失敗則返回登錄頁(yè)面。這是管理人員登錄界面的核心代碼:

/**

* 登錄匹配

*?@return

*/

public?String findLoginAdmin(){

try?{

String loginAdminHql = ParseDB.getQuery(“FIND_LOGINADMIN”, Admin.class, loginAdmin.getAdminName(), loginAdmin.getPassword());

List<Admin> adminList =?this.adminService.find(loginAdminHql);

if(0 < adminList.size()){

this.session.put(“l(fā)oginAdmin”, adminList.get(0));

return?“success”;

}else{

this.request.setAttribute(“failure”, “登錄用戶(hù)不存在,請(qǐng)重新輸入!”);

return?“failure”;

}

}?catch?(Exception e) {

e.printStackTrace();

return?“error500”;

}

}

5.2服務(wù)端管理員的管理頁(yè)面

這是服務(wù)端管理者對(duì)自己登錄密碼的修改,可以更該自己的登錄密碼。管理員可以通過(guò)管理信息來(lái)新修改自己的密碼,具體實(shí)現(xiàn):用戶(hù)在頁(yè)面添加修改的信息,點(diǎn)擊修改提交表單,后臺(tái)獲取該表單內(nèi)容,并通過(guò)姓名查找到該條記錄,并掉用修改的方法修改數(shù)據(jù)庫(kù)中的信息。更改界面如圖5.2。具體修改代碼如下:

public?String toUpdateAdmin(){

try{

if(false?==?this.findAdmin()){

return?“nosession”;

}else{

loginAdmin = (Admin)?this.session.get(“l(fā)oginAdmin”);

return?“toUpdateAdmin”;

}

}catch?(Exception e) {

e.printStackTrace();

return?“error500”;

}

}

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.2管理界面圖

通過(guò)把正確的管理員用戶(hù)名密碼更改后就可以用修改以后的密碼來(lái)登陸。

5.3對(duì)求職者管理

對(duì)求職者管理的頁(yè)面如圖5.3,通過(guò)這個(gè)界面可以看到一投放的求職者的信息,也可以看到他申請(qǐng)的工作的審核狀態(tài),在必要時(shí)如果發(fā)現(xiàn)他的信息不符合實(shí)際還可以刪除他的信息,具體實(shí)現(xiàn):主頁(yè)面實(shí)現(xiàn)后臺(tái)查詢(xún)職者表中的數(shù)據(jù),jsp頁(yè)面通過(guò)foreach標(biāo)簽將這些數(shù)據(jù)的集合顯示到頁(yè)面。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.3求職者管理界面圖

管理員登錄后可以在這個(gè)網(wǎng)站看到一些已經(jīng)填寫(xiě)信息的求職者的一些信息,可以看到他們的詳細(xì)資料,可以篩選出那些不合格的進(jìn)行刪除,也可以審核他們的應(yīng)聘狀態(tài)。如圖5.4對(duì)職位的分類(lèi),具體實(shí)現(xiàn):點(diǎn)擊增加,跳轉(zhuǎn)到填寫(xiě)表單的頁(yè)面。當(dāng)輸入信息點(diǎn)擊保存時(shí),提交表單后臺(tái)接收并調(diào)用Dao層中添加的方法,保存該條記錄。跳轉(zhuǎn)到添加頁(yè)面代碼:

public?String toAddType(){

try{

if(false?==?this.findAdmin()){

return?“nosession”;

}else{

return?“toAddType”;

}

}catch?(Exception e) {

e.printStackTrace();

return?“error500”;

}

}

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

5.4分類(lèi)管理頁(yè)面圖

5.4招聘求職網(wǎng)站客戶(hù)端

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.5招聘者登錄界面圖

如圖5.5,這是在客戶(hù)端的招聘者的登錄界面,招聘者可以通過(guò)這個(gè)界面進(jìn)行注冊(cè)登錄來(lái)進(jìn)入此系統(tǒng),通過(guò)把注冊(cè)的信息用DataProcess testAction傳給服務(wù)器,在等待服務(wù)器將name與數(shù)據(jù)庫(kù)進(jìn)行比較,如果沒(méi)有這個(gè)name那么返回?cái)?shù)據(jù)mull顯示數(shù)據(jù)庫(kù)沒(méi)有這個(gè)信息就可以注冊(cè)成功,然后在進(jìn)行接下來(lái)想要的操作。

下圖為這是招聘者登錄進(jìn)入系統(tǒng)后,選擇要聘用的職位,通過(guò)條件點(diǎn)擊查詢(xún)按鈕,將數(shù)據(jù)傳送給后臺(tái)服務(wù)端,在數(shù)據(jù)庫(kù)t_info中進(jìn)行搜索,選擇滿(mǎn)足條件的數(shù)據(jù)通過(guò)服務(wù)端返回到客戶(hù)端,這樣就可以顯示滿(mǎn)足條件的求職者供招聘者選擇。如圖5.6

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.6查詢(xún)求職者界面圖

如圖5.7,對(duì)已有的一些求職者發(fā)布的信息進(jìn)行查看,通過(guò)瀏覽他們的基本情況來(lái)決定是否聘用他們。點(diǎn)住他們的信息等幾秒鐘,就能彈出查詢(xún)與聘用的界面,可以查看他們的工作成績(jī)和評(píng)價(jià),同時(shí)也可以聘用他們,在選擇聘用后,跳到填寫(xiě)具體工作的頁(yè)面,填寫(xiě)完后,點(diǎn)擊提交按鈕,數(shù)據(jù)會(huì)發(fā)送的后臺(tái),后臺(tái)通過(guò)對(duì)數(shù)據(jù)的處理,在后臺(tái)數(shù)據(jù)庫(kù)中存入數(shù)據(jù),同時(shí)把成功匹配的招聘者和求職者返回到客戶(hù)端,求職者登錄系統(tǒng)也能看到自己被那家錄用,通過(guò)留言來(lái)聯(lián)系進(jìn)行進(jìn)一步的面試或者其他。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.7查詢(xún)與聘用界面圖一

這里還可以看到他們?cè)谝酝墓ぷ髦械慕?jīng)驗(yàn)和招聘單位對(duì)他們們的評(píng)價(jià)如圖5.8,點(diǎn)擊查看,這個(gè)請(qǐng)求就會(huì)從客戶(hù)端傳送的服務(wù)端,服務(wù)端在查詢(xún)數(shù)據(jù)庫(kù),通過(guò)表t_order查到有關(guān)這個(gè)招聘者score、detail、和complaint通過(guò)tomcat數(shù)據(jù)傳送把數(shù)據(jù)庫(kù)的信息在返回到客戶(hù)端來(lái)實(shí)現(xiàn)查詢(xún)的功能。通過(guò)別人對(duì)他客觀(guān)的評(píng)價(jià)可以看出他的工作是否認(rèn)真,能否對(duì)他的工作能力給以肯定這是聘用要的重要的參考點(diǎn)之一。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.8查詢(xún)和聘用界面圖二

這是對(duì)求職者工作經(jīng)驗(yàn)的評(píng)價(jià)界面從這里可以看到該求職者在以往的工作中工作的基本情況,通過(guò)各個(gè)用人單位的評(píng)價(jià),招聘者可以很直觀(guān)的看到該求職者的工作熱情和技術(shù),有利于聘用的選擇。

如果決定了聘用的求職者,可以添加到我的聘用中如圖5.9和5.10,這樣就知道我的工作暫時(shí)是定下了讓誰(shuí)來(lái)應(yīng)聘這份工作。填好信息后,點(diǎn)擊添加,客戶(hù)端想后臺(tái)發(fā)送一條信息,通過(guò)招聘者和求職者的id是使他們配對(duì),顯示哪個(gè)工作由哪個(gè)招聘者和求職者預(yù)定,在服務(wù)端的列表中將他們顯示出來(lái)。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)


5.9添加界面 5.10我的聘用界面

下邊是介紹求職者的系統(tǒng),登錄界面跟招聘者的界面相同,進(jìn)入了求職者的應(yīng)用方面,如圖5.11,這是求職者注冊(cè)信息的界面,這里可以使求職者詳細(xì)的介紹自己信息,如用戶(hù)名、年齡、性別、身高、獲取的證書(shū)、畢業(yè)學(xué)校,以及自己擅長(zhǎng)的工作等,都可以在這里寫(xiě)出來(lái)。同樣注冊(cè)也是將他的信息找到后臺(tái)的ip,在把參數(shù)發(fā)給后臺(tái),后臺(tái)接收后查看數(shù)據(jù)庫(kù)中是否有同樣的消息在將數(shù)據(jù)返回到客戶(hù)端,這樣實(shí)現(xiàn)注冊(cè)的功能。

對(duì)求職者的信息,寫(xiě)的越具體就會(huì)有更多的招聘單位來(lái)瀏覽你的信息,通過(guò)查看你的信息來(lái)看是否有你可以勝任的工作,這樣能找到工作的機(jī)會(huì)就會(huì)大很多。實(shí)現(xiàn)注冊(cè)的原理跟招聘者注冊(cè)的原理相同。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖5.11求職者注冊(cè)界面

跟招聘者一樣,求職者也有共同的設(shè)計(jì)特點(diǎn),他們也能夠查看已有的工作信息,在決定自己想要申請(qǐng)的工作,這里也有我的聘用,來(lái)查看我已經(jīng)被聘用的的工作,如

圖5.12

圖5.12求職者的聘用

這樣更能方便的看出求職者已經(jīng)被聘用的的工作。

6系統(tǒng)測(cè)試

6.1使用說(shuō)明

(1)測(cè)試的目的主要是對(duì)軟件測(cè)試計(jì)劃的測(cè)試項(xiàng)目給出具體的測(cè)試結(jié)果。它是系統(tǒng)開(kāi)發(fā)最重要的環(huán)節(jié)之一。

(2)定義:

①靜態(tài)測(cè)試:主要有查閱、檢查。

②單元測(cè)試:組裝測(cè)試、單元測(cè)試。

  1. 運(yùn)行于Windows 7旗艦版32位 操作系統(tǒng)。

測(cè)試分辨率:1366*768。

(4)默認(rèn)瀏覽器:360安全瀏覽器

(5)系統(tǒng)默認(rèn)管理員、密碼如表6.1:

表6.1默認(rèn)管理員

用戶(hù)名密碼admin123

6.2 測(cè)試環(huán)境

(1)運(yùn)行環(huán)境:Windows 7旗艦版32位操作系統(tǒng)

(2)數(shù)據(jù)庫(kù):MySql

(3)測(cè)試瀏覽器: 360安全瀏覽器

(4)開(kāi)發(fā)工具:MyEclipse8.5 Eclipse

6.3?測(cè)試報(bào)告

6.3.1?功能測(cè)試報(bào)告

表6.2功能測(cè)試記錄

編號(hào)功能名稱(chēng)功能描述輸入輸出測(cè)試用例發(fā)現(xiàn)問(wèn)題測(cè)試結(jié)果測(cè)試時(shí)間1登錄管理員登錄系統(tǒng)用戶(hù)名和密碼進(jìn)入管理系統(tǒng)用戶(hù)名:admin密碼:123√2015/5/252注冊(cè)注冊(cè)為招聘者和求職者用戶(hù)名密碼等進(jìn)入登陸界面用戶(hù)名: 密碼:√2015/5/253職位管理招聘職位信息管理職位信息添加相應(yīng)的職位新增職位√2015/5/254招聘者管理招聘者信息管理招聘者信息增加相應(yīng)的招聘者新增招聘者√2015/5/25

下圖是管理員登錄錯(cuò)誤的運(yùn)行結(jié)果,如果沒(méi)有用戶(hù)就會(huì)出現(xiàn)這個(gè)錯(cuò)誤。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.1登錄錯(cuò)誤圖

下圖是用戶(hù)注冊(cè)錯(cuò)誤圖,注冊(cè)已有的信息出現(xiàn)的反饋信息。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.2用戶(hù)注冊(cè)錯(cuò)誤圖

下圖是注冊(cè)成功的界面,注冊(cè)成功后反饋的信息。

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.3注冊(cè)成功圖

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

下邊的三幅圖片是來(lái)展示管理員職位添加

圖6.4增加圖

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.5增加圖

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.6增加圖

下邊的三幅圖是來(lái)表示增加招聘者信息的的

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.7添加招聘者圖

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.8添加招聘者圖

基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)

圖6.9添加招聘者圖

6.3.2 性能測(cè)試報(bào)告

表6.3 性能測(cè)試記錄

7結(jié)論

從開(kāi)學(xué)三月份到現(xiàn)在,有三個(gè)多月的時(shí)間,這三個(gè)月的時(shí)間是我在大學(xué)里度過(guò)的最充實(shí)的時(shí)間,在這段時(shí)間里我經(jīng)過(guò)努力完成了我的畢業(yè)設(shè)計(jì),在大學(xué)里完整地畫(huà)上了句號(hào)。在這三個(gè)月中,我完成了我的畢業(yè)設(shè)計(jì)基于 Android的招聘求職網(wǎng)站,我感受到了知識(shí)的力量,也感受到了學(xué)到知識(shí)的那種快樂(lè)。我的設(shè)計(jì)靈感來(lái)源于網(wǎng)上的招聘求職網(wǎng)站,在此前,我從未感覺(jué)到這個(gè)設(shè)計(jì)會(huì)有什么優(yōu)點(diǎn)是可以作為今后發(fā)展的根本的,可是現(xiàn)在我干肯定今后的招聘將是手機(jī)招聘的天下。

在基于A(yíng)ndroid的招聘求職系統(tǒng)中,實(shí)現(xiàn)了招聘者和求職者的同步性,他們可以在手機(jī)上看到對(duì)方發(fā)布的消息,招聘者可以看到求職者投放的簡(jiǎn)歷,通過(guò)審查各個(gè)調(diào)節(jié)決定是否進(jìn)行下一步的選拔,求職者也可以通過(guò)手機(jī)來(lái)看到各個(gè)招聘單位發(fā)放的各個(gè)職位的信息,通過(guò)對(duì)每個(gè)工作的瀏覽,最終決定選擇自己想要的工作。他們同時(shí)可以由管理員來(lái)管理他們的信息。系統(tǒng)實(shí)現(xiàn)了求職的功能,它的設(shè)計(jì)決定了它的操作方便,簡(jiǎn)單,可以這么說(shuō)只要擁有智能手機(jī)就可以隨時(shí)隨地的找工作。

但是由于技術(shù)的原因,這個(gè)系統(tǒng)還存在這缺陷,不能讓用戶(hù)之間直接在網(wǎng)站上聯(lián)系,也不能夠比較完善的歸納出所有的職位信息,也不清楚是否會(huì)滿(mǎn)足想要使用這個(gè)系統(tǒng)的用戶(hù)的需求,種種不確定都需要今后更加努力的解決,完善。

參考文獻(xiàn)

[1] 吳亞鵬,于復(fù)興,杜化美.Android應(yīng)用案例開(kāi)發(fā)大全(第二版)[M].北京:人民郵電出版社,2013:2—10.

[2] 郭霖.第一行代碼——Android[M].北京:人民郵電出版社,2014:127—137.

[3] 王雅寧.輕松學(xué)Android開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2013:16—33.

[4]馬麗,李平.信息管理系統(tǒng)開(kāi)發(fā)中的需求管理過(guò)程實(shí)踐[J].微計(jì)算機(jī)信息,2006(30):76-78.

[5]林元元.JDBC連接MySQL數(shù)據(jù)庫(kù)的方法淺析[J].長(zhǎng)沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào),2009(01):27-30.

[6]蘭旭輝,熊家軍,鄧剛.基于MySQL的應(yīng)用程序設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2004(03):442-443.

[7]張秀玲.利用Java技術(shù)開(kāi)發(fā)Java數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)[J].西北煤炭,2003(01):47-49.

[8]潘晉明,鄭紀(jì)蛟,曹世和.JDBC──Java數(shù)據(jù)庫(kù)接口及應(yīng)用[J].計(jì)算機(jī)工程,1998(01):3-5.

[9]Carmen Delessio,Lauren Darcey,Shane Conder.Android應(yīng)用開(kāi)發(fā)入門(mén)經(jīng)典[M].第3版.北京:人民郵電出版社,2014:2-7.

[10]靳巖,姚尚朗.Google Android開(kāi)發(fā)入門(mén)與實(shí)戰(zhàn)[M].北京:人民郵電出版社,2009:1-12 .

[11]Dautenhahn.Kerstin.Methodology and themes of human-robot interaction: A growing research field[J]. Apress:International Journal of Advanced Robotic Systems,2007: 103-108.

[12 Mehran Sahami. Programming Methodology[M].Apress:the Expert’s Voice, 2008:4-12.

[13]Julie Zelenski.Programming Abstractions[M].Apress:the Expert’s Voice,2010:3-16.

[14]Haseman Chris.Android Essentials[M]. Apress: the Expert’s Voice, 2009:8-22.

[15]DiMarzia Jerome.A Programmer’s Guide[M].McGraw-Hill:the Expert’s Voice,2008:4-11.

致謝

經(jīng)過(guò)這么長(zhǎng)時(shí)間的努力,終于完成了我的畢業(yè)設(shè)計(jì),這是我在大學(xué)中度過(guò)的最有意義的一段時(shí)間,我學(xué)到了很多的知識(shí),雖然遇到了很多的困難,但是經(jīng)過(guò)老師同學(xué)的幫助還是堅(jiān)持了過(guò)來(lái),付出就會(huì)有回報(bào),只要努力去解決遇到的問(wèn)題,成功就會(huì)跟你微笑。

在這里首先要感謝我的指導(dǎo)教師李麗亞教師對(duì)我的教導(dǎo),沒(méi)有她的指導(dǎo),我想我很難完成我的畢業(yè)設(shè)計(jì),也許就像平時(shí)交報(bào)告那樣,隨便的蒙混過(guò)關(guān)了。您每天都那么忙,還要上課,但是您每星期都堅(jiān)持見(jiàn)我們、教導(dǎo)我們,對(duì)我們的設(shè)計(jì)進(jìn)行細(xì)心的指導(dǎo),指出我們的不足,督促我們努力的完成任務(wù)。在此我想對(duì)您說(shuō)聲:謝謝了您了,您辛苦了。同時(shí)您的認(rèn)真給了我強(qiáng)大的力量讓我完成我的設(shè)計(jì)。同時(shí)也感謝我的同學(xué)對(duì)我的幫助,沒(méi)有你們的幫助,我也完成不了我的畢設(shè),謝謝你們。

想到我就要畢業(yè)了,心中有莫名的酸楚,養(yǎng)育過(guò)我的校園,關(guān)心我的老師,陪我經(jīng)歷過(guò)的同學(xué),一個(gè)都不想離開(kāi)你們,我只想說(shuō):我愛(ài)你們。把我的快了留下,讓記憶陪我慢慢前行。我會(huì)想你們的。

最后送上我最真誠(chéng)的祝福。


基于A(yíng)ndroid的招聘求職網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
湘潭县| 平和县| 蕲春县| 东海县| 建阳市| 漾濞| 郴州市| 噶尔县| 肥城市| 云龙县| 梅河口市| 新化县| 涿州市| 监利县| 汕头市| 晴隆县| 平凉市| 桦川县| 无为县| 灌南县| 呈贡县| 吕梁市| 保康县| 永宁县| 寿宁县| 清远市| 芒康县| 凉城县| 饶阳县| 株洲市| 闸北区| 平舆县| 曲周县| 广宁县| 女性| 吉安市| 凯里市| 柳州市| 伊宁市| 南京市| 高唐县|