計算機碩士論文范文分享
計算機碩士論文比一般的計算機論文要難一些。下面是小編為大家整理的計算機碩士論文范文,希望對大家有幫助。
新能源企業(yè)人力資源管理系統(tǒng)APP的設計與實現(xiàn)
本文是一篇計算機論文,本文主要研究了用于新能源企業(yè)的人力資源管理 App 的解決方案和系統(tǒng)實現(xiàn),實現(xiàn)了與 Web 通訊連接,組織機構及用戶管理,人員信息,移動考勤,流程審批等多個核心功能。
第 1 章 緒論
1.1 論文的研究背景
1.1.1 研究背景
近年來,全國風力發(fā)電以每年超過 30%的速度保持持續(xù)高速健康發(fā)展,截止 2015年底全國風力發(fā)電裝機量約為 145362MW。以風力發(fā)電為主的新能源企業(yè)異軍突起,為國家貢獻著綠色能源,為改善大氣環(huán)境發(fā)揮重要作用。企業(yè)發(fā)展逐漸重視信息化投入,利用先進的信息技術來提升企業(yè)管理的效率,增強企業(yè)核心競爭力。人才是企業(yè)核心競爭力的重要抓手。人力資源管理是企業(yè)的核心支撐部門。新能源企業(yè)的人力資源管理對企業(yè)有重要支撐,做好人力相關的管理工作,為新能源企業(yè)提供強有力的人才儲備,提高企業(yè)運轉效率。
新能源企業(yè)呈現(xiàn)著人員分散、企業(yè)變化快、發(fā)展速度快的特點,針對新能源企業(yè)的特點,加強人力資源管理,打造具有行業(yè)特色的人力資源管理體系,實現(xiàn)特點鮮明的業(yè)務體系,實現(xiàn)企業(yè)管理的人才約束、提高效率、提升競爭力,為新能源企業(yè)發(fā)展奠定基礎。
1.1.2 選題意義
近年來信息化系統(tǒng)呈現(xiàn)出移動化的趨勢。本課題來源于河北新能源企業(yè)的人力資源管理 App 系統(tǒng)項目。該企業(yè)分支機構主要分布在河北省境內(nèi),具有分支機構多、人員分散的特點,企業(yè)員工經(jīng)常遍布在一線野外現(xiàn)場。目前尚未建立科學合理的移動端系統(tǒng),僅僅依靠 Web 系統(tǒng)實現(xiàn)管理,在公司辦公室外無法實現(xiàn)使用。針對企業(yè)該現(xiàn)狀,將信息技術、移動端技術引入到人力資源管理中,實現(xiàn)新能源企業(yè)人力資源管理的移動化,讓員工隨時在任意環(huán)境下可以訪問系統(tǒng),推動工作方便高效。
員工可以隨時利用手機去填報日志功能。當想要查詢同事的電話號碼,也可以方便的查詢。還提供了方便的定位功能,可以隨時查找同事請求協(xié)助協(xié)同工作,可以實現(xiàn)定位考勤功能。移動化提高了使用效率,讓員工使用更為方便、靈活、碎片化。移動化辦公將成為未來的趨勢,在企業(yè)信息化中具有重要的意義,占據(jù)核心的地位。
.....................
1.2 國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢
1.2.1 存在的主要問題
在人力資源管理 App 中,基于位置服務(Location Based Services,簡稱 LBS)的功能是一個熱點。 它通過一組定位技術獲取移動終端的位置信息,一般給出經(jīng)緯度。該系統(tǒng)在考勤、員工協(xié)助等功能均使用移動位置服務功能。但這些系統(tǒng)均存在著很多問題:1) 無法保證簽到者和出勤者是一一對應關系,存在頂替等現(xiàn)象;2)采用指紋和人臉識別需要投入大量硬件,但是不適用于新能源企業(yè)這種員工分散、常在野外的情況;3) 簡單的移動定位服務常常存在定位精度低、出現(xiàn)錯誤的情況。
人力資源系統(tǒng) App 中存在大量的審批流程問題。使用 App 系統(tǒng)可以高效審批。實現(xiàn) App 審批彌補 Web 系統(tǒng)使用的不足,Web 系統(tǒng)需要在辦公室或者打開筆記本登錄系統(tǒng),當員工出差遇到緊急情況不具備條件時,會使簽批效率大大降低。App 與Web 系統(tǒng)進行結合,大大提高審批效率。
綜上所述,設計并實現(xiàn)一套用于新能源企業(yè)人力資源管理的移動端 App 系統(tǒng)有重大意義。它將給使用企業(yè)和員工提供極大的便利,提高人力資源管理的效率,加強管理的時效性,方便員工在野外等場所使用。同時提高流程審批效率。從人事信息入手,平臺將深化功能,打造成企業(yè)管理 App 的門戶,并通過對統(tǒng)計分析功能的研究,往上一步說是商務智能,提升企業(yè)決策支持能力,為企業(yè)發(fā)展奠定基礎。
.......................
第 2 章 技術綜述
2.1 Android 技術
2.1.1 Android 平臺框架
Android 系統(tǒng)架構采用分層的架構,由低到高分別為 linux 內(nèi)核層、系統(tǒng)運行庫層、應用程序框架層、應用程序層。Android 平臺的系統(tǒng)架構圖如下所示。
(1) Linux 內(nèi)核層 Android 以 Linux 操作系統(tǒng)內(nèi)核為基礎,借助 Linux 內(nèi)核服務實現(xiàn)硬件設備驅動,進程和內(nèi)存管理,網(wǎng)絡協(xié)議棧,電源管理,無線通信等核心功能。Android4.0 版本之前基于 Linux2.6 系列內(nèi)核,Android 4.0 及之后的版本使用更新的 Linux3.X 內(nèi)核。Linux 內(nèi)核層是介于硬件和軟件層之間的最底層。
(2) 系統(tǒng)運行庫層 官方的系統(tǒng)架構圖中,位于 Linux 內(nèi)核層之上的系統(tǒng)運行庫層是應用程序框架的支撐,為 Android 系統(tǒng)中的各個組件提供服務。系統(tǒng)運行庫層由系統(tǒng)類庫和 Android 運行時構成。
........................
2.2 服務器端技術
2.2.1 MVC 模式
Java web 開發(fā)中主流設計模式是 MVC 設計模式[。MVC(Model View Controller模型-視圖-控制器)模式中 Model(模型)代表程序的核心模型數(shù)據(jù),包含程序的數(shù)據(jù)結構和核心數(shù)據(jù)庫,View(視圖)顯示數(shù)據(jù),代表展示界面交互,Controller(控制器)代表控制器接收用戶信息,用戶操作后響應,它是 Model 和 View 的橋梁,它從 View 中拿到數(shù)據(jù),并向 Model 發(fā)送請求,并控制頁面按照系統(tǒng)邏輯定向。
Model、View、Controller 是邏輯上的劃分,從不同的分工角度劃分系統(tǒng)功能,三者之間的界面較為清晰,同時不同技術對應不同的三者功能,當然有的技術實現(xiàn)的對應不管不盡相同,比如 Model 和 View 用一種框架技術實現(xiàn)。但是邏輯劃分有幫助于代碼構造。
如下是例子的類框架結構圖。用戶在登錄頁面請求交互,Controller 根據(jù)用戶請求獲取用戶的 Model 數(shù)據(jù),完成邏輯判定及業(yè)務封裝后,根據(jù)結果轉向對應的界面,如果用戶沒有進行注冊則跳轉到注冊界面。如下圖 2-2 是一個業(yè)務模型。
.........................
第 3 章 APP 系統(tǒng)的分析與設計···························23
3.1 系統(tǒng)總體分析與設計···················23
3.1.1 系統(tǒng)框架結構····························23
3.1.2 安全及可靠性設計·····················24
第 4 章 數(shù)據(jù)庫設計·························33
4.1 數(shù)據(jù)庫技術·······················33
4.1.1 SharedPreferences 技術·············33
4.1.2 SQLite 技術··················34
第 5 章 APP 系統(tǒng)的實現(xiàn)·························43
5.1 用戶管理模塊的實現(xiàn)······················43
5.2 通知公告功能的實現(xiàn)···············46
第 5 章 APP 系統(tǒng)的實現(xiàn)
5.1 用戶管理模塊的實現(xiàn)
本小節(jié)首先介紹基礎模塊的實現(xiàn),這些模塊的實現(xiàn)是 App 系統(tǒng)運行的基礎,主要包括組織機構子模塊和用戶管理子模塊,這兩個模塊主要實現(xiàn)在 Web 端。
人力資源管理系統(tǒng)是多用戶的系統(tǒng),是一個具有分支機構的二級公司結構。如下圖所示是系統(tǒng)的組織機構圖,包含公司本部,公司本部下設職能部室,公司下設分子公司,分子公司是各地區(qū)開展專業(yè)開發(fā)、運維業(yè)務的子公司。組織機構的實現(xiàn)與系統(tǒng)權限管理有關聯(lián),整個系統(tǒng)根據(jù)組織機構和人員角色去劃分權限。并能夠在后臺管理中進行權限配置。如下圖 5-1 所示是組織機構圖。
.......................
結論
本文主要研究了用于新能源企業(yè)的人力資源管理 App 的解決方案和系統(tǒng)實現(xiàn),實現(xiàn)了與 Web 通訊連接,組織機構及用戶管理,人員信息,移動考勤,流程審批等多個核心功能。論文主要完成的內(nèi)容如下:
簡要論述了該課題的研究背景和國內(nèi)外研究現(xiàn)狀,綜述了國內(nèi)外同行業(yè)系統(tǒng)的優(yōu)劣?;诖说痊F(xiàn)狀上,根據(jù)具體新能源企業(yè)人力資源管理的詳細需求調研,給出論文的結構和安排。對人力資源管理系統(tǒng) App 所使用的關鍵技術進行了研究和介紹。綜合使用了 Android 客戶端框架技術、HTTP 通訊技術、PUSH 消息推送技術、SQLite數(shù)據(jù)庫技術、Spring MVC 技術、MySQL 數(shù)據(jù)庫技術等相關技術。結合其他優(yōu)秀系統(tǒng)、開源技術的長處,提出了用于新能源企業(yè)的人力資源管理系統(tǒng) App,并對系統(tǒng)進行詳細的需求調研和綜合分析,完成了系統(tǒng)的框架設計和數(shù)據(jù)庫設計。并針對系統(tǒng)關鍵模塊進行闡述分析,包含了通訊模塊,數(shù)據(jù)庫模塊包含 SharedPreferences、SQLite 數(shù)據(jù)庫和 Web 端的 MySQL 數(shù)據(jù)庫,基礎模塊包括組織機構、用戶管理,人員信息,移動考勤模塊,流程審批模塊等功能。移動考勤功能針對客戶端特點,提出了一種基于 GPS 和 Wi-Fi 混合的定位算法,有效提高了考勤的效率和準確度。在對該系統(tǒng)需求分析和框架設計的基礎上,給出了系統(tǒng)的詳細設計與實現(xiàn),詳細設計部分主要涵蓋了系統(tǒng)主要的關鍵技術,包含作為系統(tǒng)基礎數(shù)據(jù)結構的組織機構、人員、用戶權限的實現(xiàn),各個核心業(yè)務的主要功能實現(xiàn)。給出如上重要功能的源代碼級實現(xiàn),并給出了系統(tǒng)的截圖展示。
某銀行財務管理系統(tǒng)的設計與實現(xiàn)
本文是一篇計算機論文,本文仔細研究了國內(nèi)外銀行財務管理系統(tǒng)的發(fā)展,總結前人的經(jīng)驗,結合銀行的實際情況,從軟件工程的角度出發(fā),設計一個滿足用戶需求的財務管理系統(tǒng)。本人做了深入的企業(yè)調研,對銀行財務處理中的用戶管理、總賬管理、應付管理、現(xiàn)金管理、資產(chǎn)管理等業(yè)務劃分進行了需求分析,運用計算機統(tǒng)一建模語言 UML對系統(tǒng)進行建模,利用用例圖描述了系統(tǒng)的功能結構,利用類圖描述系統(tǒng)實現(xiàn)過程中類與類之間的關系,利用程序流程圖描述了程序流程,利用 E-R 圖描述了數(shù)據(jù)庫中的實體關系。
1 引言
1.1 選題背景
中國改革開放以來,經(jīng)濟迅速發(fā)展,經(jīng)濟總量目前居世界第二位,2016 年的國民生產(chǎn)總值(GDP)約為 11 萬億美元,遠超第三名日本;根據(jù)劉元春、閆衍等的研究表明中國經(jīng)濟仍然較快增長,2016 年全年 GDP 預計增長 6.6%左右。金融銀行業(yè)是國民經(jīng)濟的重要部門,每年為國家創(chuàng)造的利稅高達幾萬億人民幣,同時為整個國民經(jīng)濟的平穩(wěn)健康運行提供堅實的保障。然而,隨著 2008 年金融危機的爆發(fā),世界經(jīng)濟開始走下坡路,我國沿海地區(qū)主要以對外出口加工為主,受國外需求下降的影響較為明顯,經(jīng)濟形勢不容樂觀。我國經(jīng)濟由高速增長轉為中高速增長,中國經(jīng)濟面臨結構性調整,進入新常態(tài)時期。
金融改革是本次改革的重中之重,銀行改革則是改革的重心之一。中國踐行社會主義市場經(jīng)濟,然而由于歷史原因,銀行業(yè)的市場化進展慢、水平低。中國在加入世界貿(mào)易組織(WTO)時曾經(jīng)承諾將會全面放開金融市場,外國銀行將在中國與本土銀行展開全面競爭。在與外國銀行,例如花旗銀行、摩根大通等,的競爭中我國的大型銀行,例如工商銀行、建設銀行等,在管理效率與資本運作上顯然跟不上節(jié)奏,需要下大力氣改革、追趕;而國內(nèi)地方性銀行的情況就更糟糕,管理效率低下,市場競爭力極低。
十八大以來,國家政策層面鼓勵創(chuàng)新,強調產(chǎn)學研結合,提升我國市場經(jīng)濟的創(chuàng)新性,激發(fā)市場活力。在有利的政策背景下,我國各個商業(yè)銀行也大力改革創(chuàng)新,積極與高校、科研院所合作,提升自己業(yè)務水平,提高服務質量,從而在市場競爭中占據(jù)有利位置。除了政策上的利好外,近年來信息科技的蓬勃發(fā)展也為銀行業(yè)的變革提供了有力的技術支持。2010 年以來,移動互聯(lián)網(wǎng)席卷全球,緊接著以人工智能、大數(shù)據(jù)、云計算為代表的新一輪信息革命迅速滲透到各行各業(yè)的發(fā)展之中,互聯(lián)網(wǎng)+的時代到來。
綜述所述,國內(nèi)外經(jīng)濟形勢要求我國銀行業(yè)必須改革,結合具體情況開發(fā)適合的財務管理系統(tǒng),提升自身競爭力。國內(nèi)政策有利于銀行的改革與創(chuàng)新,目前的信息科技也為銀行的信息化提供強有力的技術支持。
..........................
1.2 選題意義
本研究以銀行財務管理系統(tǒng)為研究對象,具有以下的實踐意義。首先,具有針對性。財務管理系統(tǒng)的研究范疇很大,針對不同的行業(yè)與生產(chǎn)部門,在設計時有不同的原則,本研究將研究范圍縮小為銀行財務管理系統(tǒng),在研究時方向明確,原則清晰,思路明了。其次,具有時代特征??茖W研究要服務于人們的生活生產(chǎn),結合當前國內(nèi)外研究的熱點問題,響應國家政策號召,切實為國家經(jīng)濟發(fā)展、科學進步舔磚加瓦。最后,產(chǎn)學研結合提升實踐動手能力。在銀行財務管理系統(tǒng)的設計與實現(xiàn)過程中,不僅要具備本學科的專業(yè)知識,還要跨學科深入了解企業(yè)管理、財務管理等內(nèi)容,根據(jù)相關學科的特性,結合本學科知識設計出合理的、易用的系統(tǒng)。在開發(fā)過程中,不僅要具備良好的編程、測試、部署、運維等能力,還要具備良好的溝通能力,文檔書寫能力等。
在研究的過程中,需要綜合分析前人優(yōu)秀的經(jīng)驗,在此基礎上提出創(chuàng)新性觀點與研究內(nèi)容。在銀行財務系統(tǒng)的設計中,遵循面向對象的軟件工程的方法,使用統(tǒng)一建模語言(UML)對整個系統(tǒng)進行建模分析,模型的合理與否是研究的一大關鍵。開發(fā)過程中所采用的開發(fā)平臺與框架,以及相關技術與編碼風格都可以為以后的開發(fā)提供借鑒。本系統(tǒng)基于 JSP 與 Java 技術,大部分文檔都是免費與開源性質。如何利用這些技術高效、快速開發(fā)出簡單、實用并且高效運行的軟件系統(tǒng)具有一定的學術研究價值。
........................
2 相關技術
2.1 JSP 技術
JSP 是 Java Server Pages 首字母的縮寫,中文名稱是java服務器頁面技術。JSP 是由 servlet 技術發(fā)展而來的,是簡化的 servlet。在萬維網(wǎng)誕生的時候,所有的網(wǎng)頁都是 HTML 格式的靜態(tài)頁面,也就是說每一個頁面只能顯示固定格式與內(nèi)容的信息。在互聯(lián)網(wǎng)發(fā)展早期,由于用戶不多,信息量也不是很大,靜態(tài)頁面可以滿足當時的發(fā)展需求。隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,需要顯示的數(shù)據(jù)越來越多,而大量的靜態(tài)網(wǎng)頁的格式基本一致,只是其中的內(nèi)容稍稍不同,于是工程師們就想能不能使用一種編程語言動態(tài)生成 HTML 格式的網(wǎng)頁。在這個思想的指導下,最早的動態(tài)頁面誕生了,它就是 PHP,隨后又出現(xiàn)了 ASP。JSP 技術是 javaEE 體系的一個組件,它使用 java 語言來編寫 jsp 文件上的動態(tài)內(nèi)容,jsp 文件中的靜態(tài)內(nèi)容可以直接使用 html 語言書寫,這大大簡化了頁面開發(fā)的過程。JSP 文件編寫好之后需要編譯成.class 文件,當服務器收到請求時,根據(jù)請求的文件位置,調用相應的 jsp 文件,jsp 文件生成 HTML 網(wǎng)頁并返回給瀏覽器。這樣對于相似的請求,開發(fā)人員不必編寫大量的 HTML 文件,只需編寫一個 JSP 文件,通過 java web服務器動態(tài)生成 HTML 文件即可。
.......................
2.2 B/S 結構
B/S 結構是 Browser / Server 首字母的縮寫,也即瀏覽器/服務器模式,它是相對于 C/S(客戶端/服務器模式)結構而言的。在計算機發(fā)展早期,人們主要是通過客戶端與服務器進行交互的,隨著互聯(lián)網(wǎng)的網(wǎng)站,瀏覽器技術的成熟,人們越來越多的使用瀏覽器訪問服務器。在訪問過程中主要使用 http 協(xié)議,用戶使用瀏覽器訪問服務器的過程一般為:首先通過 http 協(xié)議發(fā)送請求,http 的報頭包含了請求的地址與請求方式;服務器收到請求后根據(jù)請求地址給出響應,如果請求地址不存在,則返回 404 錯誤。瀏覽器/服務器模式相對于客戶端/服務器模式的優(yōu)勢主要有以下幾點:第一,便于維護。所有的業(yè)務邏輯與數(shù)據(jù)都存儲在服務器中,如果系統(tǒng)需要升級維護,可直接在服務器端進行,不涉及到客戶端的維護。第二,更加安全。因為所有的數(shù)據(jù)都存儲在服務器中,減少了通過客戶端泄露數(shù)據(jù)的可能。第三,便于開發(fā)。使用 B/S 結構,只需要開發(fā)服務器端的應用程序,不必開發(fā)客戶端應用程序,減少了開發(fā)的工作量。當然 B/S 的不足之處在于全部的業(yè)務邏輯運算都在服務器端進行,這加大了服務器的工作量,在訪問高峰時可能導致服務器響應遲緩,甚至死機。
.......................
3 銀行財務管理系統(tǒng)分析····················· 13
3.1 可行性分析 ······················ 13
3.1.1 技術可行性··············· 13
3.1.2 經(jīng)濟可行性························· 13
4 銀行財務管理系統(tǒng)設計··················· 21
4.1 系統(tǒng)設計原則 ················21
4.2 系統(tǒng)的架構設計················ 21
5 銀行財務管理系統(tǒng)實現(xiàn)······················ 35
5.1 系統(tǒng)前臺實現(xiàn) ····················· 35
5.2 系統(tǒng)后臺實現(xiàn) ······················· 37
6 銀行財務管理系統(tǒng)測試
6.1 測試目的
系統(tǒng)測試的任務是檢驗軟件系統(tǒng)是否達到了設計要求。雖然在系統(tǒng)開發(fā)之前,對系統(tǒng)的各個方面做了詳盡的設計,開發(fā)過程也嚴格執(zhí)行軟件開發(fā)的既定方針,但由于系統(tǒng)的復雜性,系統(tǒng)設計時難免會有紕漏,在系統(tǒng)運行過程中任何一個小的錯誤在不斷累積后都會帶來嚴重的后果,而這些小的設計錯誤必須通過系統(tǒng)的集成測試才有可能發(fā)現(xiàn)。另外,雖然 myeclipse 開發(fā)平臺很成熟,但仍然存在兼容性問題,這也需要將系統(tǒng)部署在服務器上進行調試,最終保證系統(tǒng)的正常運行。系統(tǒng)的編碼一般由人工完成,雖然開發(fā)平臺能輔助檢查語法錯誤,但仍然會有一些 bug 不能被發(fā)現(xiàn),需要通過系統(tǒng)的單元測試、集成測試等一系列的測試來消除系統(tǒng)中的小毛病。系統(tǒng)的安全性、穩(wěn)定性、易用性等非功能需求也是系統(tǒng)測試的一個重要任務。例如系統(tǒng)網(wǎng)絡的穩(wěn)定性在系統(tǒng)設計時是無法保證的,必須通過實際的測試。系統(tǒng)穩(wěn)定性與硬件系統(tǒng)的配置有關,這也要求對硬件進行測試。系統(tǒng)是否操作簡單,必須通過銀行的辦公人員親自試用才能確定。綜上所述,系統(tǒng)測試可以對系統(tǒng)的功能、性能、穩(wěn)定性、安全性等多方面做出檢測,發(fā)現(xiàn)系統(tǒng)在設計、編碼及部署上存在的問題與不足,針對問題與不足做出相應的修改,最后到達用戶的要求。
.........................
7 總結與展望
7.1 總結
相關文章: