基于Android的移動(dòng)人事管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)
發(fā)布時(shí)間:2019-08-16 來(lái)源: 感悟愛(ài)情 點(diǎn)擊:
摘 要 本文利用移動(dòng)互聯(lián)網(wǎng)技術(shù),基于Android平臺(tái)研究開(kāi)發(fā)了一款人事管理信息系統(tǒng)。通過(guò)對(duì)安卓市場(chǎng)以及App Store中各類成熟的案例進(jìn)行分析后,利用Eclipse結(jié)合Android SDK搭建了系統(tǒng)的開(kāi)發(fā)平臺(tái),系統(tǒng)采用Java語(yǔ)言結(jié)合Web服務(wù)來(lái)進(jìn)行功能模塊開(kāi)發(fā)與通信服務(wù)的搭建。
關(guān)鍵詞 移動(dòng)人事管理系統(tǒng) 問(wèn)題 研究方法 技術(shù)路線
中圖分類號(hào):TP311.52 ;C914 文獻(xiàn)標(biāo)識(shí)碼:A
為了實(shí)現(xiàn)對(duì)企業(yè)人事的信息化管理,輔助實(shí)現(xiàn)企業(yè)整體的信息化管理,人事管理系統(tǒng)便應(yīng)運(yùn)而生。人事管理系統(tǒng)就是一種采用電子信息化技術(shù),并依托企業(yè)高速網(wǎng)絡(luò)、大容量的存儲(chǔ)硬件以及先進(jìn)的管理思想而開(kāi)發(fā)設(shè)計(jì)實(shí)現(xiàn)的一種網(wǎng)絡(luò)應(yīng)用系統(tǒng)。
1國(guó)內(nèi)外研究現(xiàn)狀分析
在二十世紀(jì)六十年代末期,出現(xiàn)了真正意義上的企業(yè)人事信息管理系統(tǒng),那時(shí)人們已經(jīng)會(huì)使用計(jì)算機(jī)技術(shù)來(lái)解決一些簡(jiǎn)單的實(shí)際問(wèn)題。雖然這種人事管理系統(tǒng)幾乎沒(méi)有報(bào)表自動(dòng)生成功能和工資數(shù)據(jù)信息的分析功能,但這種軟件系統(tǒng)的出現(xiàn)還是為人事管理的信息化帶來(lái)了曙光。
傳統(tǒng)的人事管理主要包括以下幾種方式:其中一種為純手工信息記錄并管理的方式;另一種則為使用手工手機(jī)信息在將信息輸入到基于局域網(wǎng)的或者是單機(jī)版的人事管理系統(tǒng)來(lái)完成對(duì)人事信息的管理。前一種方式主要是依靠人工來(lái)完成,這就會(huì)使得在信息的傳遞過(guò)程中不可避免地會(huì)造成數(shù)據(jù)的丟失及改變,而且該方式是采用紙張作為信息的載體,該方式的一個(gè)最大的弊病就在于信息保存的時(shí)間較短,保存的條件要求較高。第二種方式則將信息錄入電腦,在一定程度上解決的信息無(wú)法長(zhǎng)時(shí)間進(jìn)行保存的問(wèn)題,但是其存在這一些比如功能不全、操作比較繁瑣以及數(shù)據(jù)庫(kù)的安全不能得到保障等問(wèn)題,隨著社會(huì)的發(fā)展,基于PC機(jī)的人事管理系統(tǒng)已逐漸無(wú)法滿足人們隨時(shí)進(jìn)行人事管理的需要。這就推動(dòng)了基于Andriod的移動(dòng)智能終端設(shè)備的人事的管理系統(tǒng)的出現(xiàn),基于Andriod的人事管理系統(tǒng)具有攜帶方便等特點(diǎn),能夠?qū)崿F(xiàn)對(duì)人事信息的隨時(shí)隨地管理,以及這些信息將得到更為及時(shí)的處理和有效的反饋。
2實(shí)施過(guò)程中需解決的關(guān)鍵問(wèn)題
本文利用移動(dòng)互聯(lián)網(wǎng)技術(shù),基于Android平臺(tái)研究開(kāi)發(fā)了一款針對(duì)移動(dòng)人事信息管理系統(tǒng)。通過(guò)對(duì)安卓市場(chǎng)以及App Store中各類成熟的案例進(jìn)行分析后,利用Eclipse結(jié)合Android SDK搭建了系統(tǒng)的開(kāi)發(fā)平臺(tái),系統(tǒng)采用Java語(yǔ)言結(jié)合Web服務(wù)來(lái)進(jìn)行功能模塊開(kāi)發(fā)與通信服務(wù)的搭建。本文首先簡(jiǎn)要分析了人事信息管理系統(tǒng)的研究背景、目的及意義,并對(duì)國(guó)內(nèi)外研究現(xiàn)狀進(jìn)行了分析,然后簡(jiǎn)要介紹了系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù);緊接著對(duì)系統(tǒng)進(jìn)行了需求分析;最后基于Android平臺(tái)對(duì)人事管理系統(tǒng)進(jìn)行了設(shè)計(jì)和實(shí)現(xiàn),包括系統(tǒng)架構(gòu)設(shè)計(jì)、系統(tǒng)交互設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),以及系統(tǒng)數(shù)據(jù)存儲(chǔ)層的實(shí)現(xiàn)、用戶交互層的實(shí)現(xiàn)。對(duì)于系統(tǒng)開(kāi)發(fā)過(guò)程中所遇到的相關(guān)問(wèn)題以及問(wèn)題對(duì)應(yīng)的解決辦法也做了詳細(xì)的講解。最后本文選擇系統(tǒng)中的登錄、部門管理、人員管理、考勤管理、公文通告等功能的測(cè)試進(jìn)行了主要的介紹,測(cè)試結(jié)果表明系統(tǒng)的功能與性能都達(dá)到了設(shè)計(jì)的相關(guān)要求,能夠滿足各類用戶的實(shí)際需求。
在系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,主要計(jì)劃從以下幾個(gè)方面的著手進(jìn)行:
。1)在對(duì)人事管理系統(tǒng)的研究背景、目的及意義及其優(yōu)勢(shì)進(jìn)行了解的基礎(chǔ)上,學(xué)習(xí)了系統(tǒng)開(kāi)發(fā)的相關(guān)關(guān)鍵技術(shù),以及對(duì)開(kāi)發(fā)Andriod系統(tǒng)程序的核心技術(shù)進(jìn)行了研究。
。2)基于人事信息管理專業(yè)知識(shí),以對(duì)客戶的需求調(diào)研為基礎(chǔ),采用面向?qū)ο蟮姆椒▽?duì)人事信息管理系統(tǒng)進(jìn)行了系統(tǒng)的功能性需求、非功能性需求分析,通過(guò)用例分析明確了系統(tǒng)的目標(biāo)和任務(wù),在此基礎(chǔ)上進(jìn)行系統(tǒng)的總體設(shè)計(jì)、模塊劃分及功能劃分。
。3)本文利用移動(dòng)互聯(lián)網(wǎng)技術(shù),基于Android平臺(tái)研究開(kāi)發(fā)了一款針對(duì)移動(dòng)人事信息管理系統(tǒng)。通過(guò)對(duì)安卓市場(chǎng)以及App Store中各類成熟的案例進(jìn)行分析后,利用Eclipse結(jié)合Android SDK搭建了系統(tǒng)的開(kāi)發(fā)平臺(tái),系統(tǒng)采用Java語(yǔ)言結(jié)合Web服務(wù)來(lái)進(jìn)行功能模塊開(kāi)發(fā)與通信服務(wù)的搭建。
最后通過(guò)測(cè)試用例對(duì)本課題開(kāi)發(fā)的系統(tǒng)進(jìn)行了測(cè)試,結(jié)果表明該系統(tǒng)實(shí)現(xiàn)了課題研究目標(biāo),滿足了用戶的需求,且界面友好、操作簡(jiǎn)便、運(yùn)行穩(wěn)定。
3實(shí)現(xiàn)移動(dòng)人事管理系統(tǒng)采取的研究方法、技術(shù)路線
采用理論和實(shí)踐相結(jié)合的研究方法,通過(guò)學(xué)校國(guó)內(nèi)外的先進(jìn)方法吸取前人的經(jīng)驗(yàn),完成了教育信息化平臺(tái)的設(shè)計(jì)。研究按照“現(xiàn)狀分析→理論研究→模型設(shè)計(jì)→系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)”的方法展開(kāi)研究。
在本文的基于Android平臺(tái)的人事信息管理系統(tǒng)的設(shè)計(jì)中,主要將其劃分為兩個(gè)子應(yīng)用:分別為Android客戶端子應(yīng)用以及服務(wù)器端子應(yīng)用。Android客戶端子應(yīng)用通過(guò)對(duì)安卓市場(chǎng)以及App Store中各類成熟的案例進(jìn)行分析后,利用Eclipse結(jié)合Android SDK搭建了系統(tǒng)的開(kāi)發(fā)平臺(tái),系統(tǒng)采用Java語(yǔ)言結(jié)合Web服務(wù)來(lái)進(jìn)行功能模塊開(kāi)發(fā)與通信服務(wù)的搭建。服務(wù)器端應(yīng)用采用MVC式的經(jīng)典J2EE架構(gòu)方式進(jìn)行開(kāi)發(fā)與部署,其中主要利用開(kāi)源框架MVC技術(shù)作為后臺(tái)Servlet控制器,控制整個(gè)應(yīng)用的服務(wù)轉(zhuǎn)發(fā)、控制邏輯以及業(yè)務(wù)處理等。
整個(gè)系統(tǒng)分成三層架構(gòu),分別為表示層,業(yè)務(wù)邏輯層和數(shù)據(jù)請(qǐng)求層。系統(tǒng)的請(qǐng)求的流程也是按照這幾層逐級(jí)請(qǐng)求的。首先WEB端是這樣請(qǐng)求的。瀏覽器對(duì)表示層(JSP)進(jìn)行請(qǐng)求,表示層將請(qǐng)求發(fā)給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層處理后在將請(qǐng)求發(fā)送給數(shù)據(jù)請(qǐng)求層。而安卓則直接跳過(guò)了JSP的表示層,直接請(qǐng)求業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層處理后在將請(qǐng)求發(fā)送給數(shù)據(jù)請(qǐng)求層。系統(tǒng)主要采用的是B/(Broswer/Server)的設(shè)計(jì),其中安卓的部分也是通過(guò)Webservice進(jìn)行的數(shù)據(jù)傳輸。
Android客戶端通過(guò)網(wǎng)絡(luò)通信訪問(wèn)后臺(tái)服務(wù),后臺(tái)采用JDBC訪問(wèn)數(shù)據(jù)庫(kù)。用戶在Android手機(jī)客戶端進(jìn)行操作如部門管理、人員管理、考勤管理等與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行交互時(shí),首先通過(guò)移動(dòng)通信網(wǎng)絡(luò),采用HTTP協(xié)議把數(shù)據(jù)傳入后臺(tái)服務(wù)器中。后臺(tái)服務(wù)器通過(guò)對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查操作。數(shù)據(jù)庫(kù),將數(shù)據(jù)顯示給后臺(tái)服務(wù)器。后臺(tái)服務(wù)器取得數(shù)據(jù)后,將數(shù)據(jù)通過(guò)移動(dòng)無(wú)線網(wǎng)絡(luò),采用Http協(xié)議返回給客戶端,完成用戶的操作。
相關(guān)熱詞搜索:開(kāi)發(fā) 人事管理系統(tǒng) 設(shè)計(jì) Android
熱點(diǎn)文章閱讀