freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的人事管理系統(tǒng)設(shè)計(jì)(含源文件-在線瀏覽

2024-11-09 21:31本頁面
  

【正文】 本人鄭重聲明:所呈交的論文,是本人在指導(dǎo)教師指導(dǎo)下,進(jìn)行研究工作所取得的成果。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明 。 論文作者簽名: 年 月 日 畢業(yè)論文任務(wù)書 題目 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專業(yè) 信息與計(jì)算科學(xué) 學(xué)號(hào) ***** 姓名 **** 主要內(nèi)容、基本要求、主要參考資料等: 主要內(nèi)容 人事管理系統(tǒng)在 企業(yè)管理中占據(jù)著重要的地位,針對(duì)傳統(tǒng)人工管理數(shù)據(jù)可能出現(xiàn) 的數(shù)據(jù)冗余、信息丟失、效率低下等問題,本論文采用軟件工程思想,使用 java 語言面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)實(shí)現(xiàn)系統(tǒng)的相關(guān)模塊,采用 mysql 數(shù)據(jù)庫,通過使用 jdbc完成 eclipse 與 mysql 數(shù)據(jù)庫的連接,實(shí)現(xiàn)與企業(yè)人事管理相適應(yīng)的人事管理系統(tǒng),該系統(tǒng)操作簡單、功能實(shí)用,主要包括人事基本信息管理、考勤管理、工資管理等基本功能,基本上滿足現(xiàn)代企業(yè)人事管理的要求。通過采用本系統(tǒng)不僅可以解決人工管理效率低下的問題,而且減少了企業(yè)的管理成本,增強(qiáng)了企業(yè)的核心競爭力,使得企業(yè)更好的融入到現(xiàn)代社會(huì)。 attendance management module, the test results shows that the system is stable and secure, the operation is simple, the function is practical and extensibility in the eclipse. The system can not only solve the low efficiency of manual management, but also reduce the cost of the enterprise management. It also can enhance the core petitiveness of the enterprise and make the enterprise better into the modern society. KEY WORDS management system, mysql, eclipse 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 1 1 緒論 課題研究的背景 以前,由于技術(shù)的不成熟,企業(yè)人事管理主要依靠人工管理方式進(jìn)行人事檔案管理,工資信息及考勤信息的管理,這種方式對(duì)于員工較少的企業(yè)已經(jīng)捉襟見肘了,更不要說一些大的跨國企業(yè)了,而 且這種人工管理方式還面臨著很多的問題,一方面必須請(qǐng)專職的人員進(jìn)行數(shù)據(jù)的記錄,管理成本較高;另一方面由于數(shù)據(jù)量較大,很容易造成記錄數(shù)據(jù)出現(xiàn)錯(cuò)誤,數(shù)據(jù)冗余、信息丟失等問題,管理效率極其低下等等 [1]。如何做到企業(yè)人事與經(jīng)濟(jì)效益具有良好匹配?如何做到事得其才,人盡其用?如何在滿足企業(yè)效益的同時(shí)又兼顧企業(yè)職工的需求?如何能在瞬息萬變的時(shí)代使企業(yè)與社會(huì)環(huán)境相適應(yīng)并且處理好隨時(shí)變化的人事?這一系列的問題都是需要亟待解決的問題。 為了解決上述問題,使企業(yè)在激勵(lì)的市場競爭中立于不敗之地,設(shè)計(jì)并開發(fā)出一套適合企業(yè)人事工資管理特點(diǎn),又符合我國企業(yè)管理實(shí)情的人事管理信息系統(tǒng)就顯得尤為重要,本次設(shè)計(jì)希望在這個(gè)方面有所貢獻(xiàn)。我作為一個(gè)計(jì)算機(jī)應(yīng)用的畢業(yè)生,希望可以在這方面有所貢獻(xiàn)。 需求信息的收集 需求信息的收集又稱為系統(tǒng)調(diào)查。 ( 1) 調(diào)查的目的 首先要了解一個(gè)組織部門的機(jī)構(gòu)設(shè)置,主要業(yè)務(wù)活動(dòng)和職能。這一階段的工作是大量的和繁瑣的。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)者缺乏對(duì)管理對(duì)象的了解,不了解管理對(duì)象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要 求。 ( 2) 調(diào)查的內(nèi)容 外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及對(duì)經(jīng)濟(jì)效益的考慮和要求,安全性及完整性要求。 組織機(jī)構(gòu):了解本組織部門內(nèi)部機(jī)構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計(jì)算機(jī)管理。 ( 3) 調(diào)查方式 對(duì) 高層負(fù)責(zé)人的調(diào)查,最好采用個(gè)別交談方式。從訪問中,可獲得有關(guān)該組織高層管理活動(dòng)和決策過程的信息需求、該組織的運(yùn)行政策、未來發(fā)展變化趨勢(shì)等與戰(zhàn)略規(guī)劃有關(guān)的信息。 對(duì)基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個(gè)別交談方式來了解每項(xiàng)具體業(yè)務(wù)的過程、數(shù)據(jù)要求和約束條 件。 業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。是一個(gè)數(shù)據(jù)流圖的示意圖。 2 系統(tǒng)分析 系統(tǒng)分析是進(jìn)行系統(tǒng)開發(fā)前必做的準(zhǔn)備,一般而言分為需求分析和可行性分析兩個(gè)方面,這兩個(gè)方面的準(zhǔn)備對(duì)于系統(tǒng)的開發(fā)具有重要 的意義。 事實(shí)證明,只有滿足人事信息管理的基本操作,這個(gè)系統(tǒng)才能被大多數(shù)的人認(rèn)同,本論文制作的人事管理系統(tǒng)完成的基本功能如下: ( 1)個(gè)人資料管理,包括職工信息的添加、刪除、刪除、查詢等功能; ( 2)個(gè)人簡歷管理,包括職工簡歷的添加、查 詢、刪除等功能; ( 3)通過輸出職工相關(guān)的信息,以此查詢職工其他信息; ( 4)工資管理,包括添加記錄、修改記錄、查詢、刪除記錄等動(dòng)能; ( 5)考勤管理,包括記錄的添加、修改、查詢、刪除等功能。 技術(shù)可行性 技術(shù)可行性研究的目的是現(xiàn)有的技術(shù)能不能實(shí)現(xiàn)這個(gè)系統(tǒng), Java 語言包括 面向?qū)ο?、可移植?、安全性、并發(fā)機(jī)制、支持可視化圖形界面等特點(diǎn),特別適合用來作為開發(fā)語言使用;本論文制作的系統(tǒng)為小型系統(tǒng), MySQL 數(shù)據(jù)庫的簡單性以及免費(fèi)等特點(diǎn)特別適合用作本系統(tǒng)數(shù)據(jù)庫;伴隨著科技的進(jìn)步,計(jì)算機(jī)進(jìn)入了萬千家庭,計(jì)算機(jī)配置越來越高,普通的機(jī)器已經(jīng)能夠承載此系統(tǒng),綜上所述,該系統(tǒng)具有技術(shù)可行性 [4]。而采用本系統(tǒng)的成本遠(yuǎn)遠(yuǎn)低于人工管理的成本,部門只需要一個(gè)人去管理本部門的人事檔案,這樣就大大的縮減了企業(yè)在這方面的運(yùn)營成本,所以本系統(tǒng)具有經(jīng)濟(jì)可行性。本系統(tǒng)層次分明,各種功能一目了然,只要稍微有點(diǎn)電腦基礎(chǔ),操作管理本系統(tǒng)并不難,所以說本系統(tǒng)具有操作可行性。 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 用到的知識(shí) 通過設(shè)計(jì)本系統(tǒng)時(shí)主要涉及 Java 語言、 SQL 語言及數(shù)據(jù)庫使用相關(guān)的理論知識(shí),結(jié)合 Eclipse 和 JDBC 開發(fā)環(huán)境的使用,以下將詳細(xì)介紹相關(guān)知識(shí)的簡單使用。 ( 1) 平臺(tái)無關(guān)性 平臺(tái)無關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái) 。使用 Java 編寫的程序能在世界范圍內(nèi)共享。 ( 2) 安全性 使用 Java 的編程類似 C++,學(xué)習(xí)過 C++的讀者將很快掌握 Java 的精髓。 Java 對(duì)程序提供了安全管理器,防止程序的非法訪問。類的封裝性、繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。 SQL 語言及其特點(diǎn) SQL(Structured Query Language)結(jié)構(gòu)化查詢語言 , SQL 是一種非過程化、面基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 向集合的高級(jí)語言,它的功能主要包括數(shù)據(jù)定義、數(shù)據(jù)查詢以及數(shù)據(jù)更新 [7]。 表 11 操作語句表 創(chuàng)建 刪除 修改 模式 CREATE SCHEMA DROP SCHEMA 索引 CREATE INDEX DROP INDEX 視圖 CREATE VIEW DROP VIEW 表 CREATE TABLE DROP TABLE ALTER TABLE ( 2) 數(shù)據(jù)查詢 SQL 語言提供 SELECT 語句來進(jìn)行數(shù)據(jù)的查詢,該語句具有靈活的使用方式和豐富的使用功能。 ( i)插入數(shù)據(jù)的簡單格式: INSERT INTO 屬性列 VALUES 常量 。 開發(fā)環(huán)境 系統(tǒng)開發(fā)需要配置軟件環(huán)境,本論文需要配置的軟件環(huán)境主要包括 JDK 、MySQL 數(shù)據(jù)庫以及 Eclipse,下面主要介紹上述三種開發(fā)軟件的簡單使用。 JDK 中包含的基本插件有: javac (編譯器)、 jar (打包工具)、 javadoc (文檔生成器)、 jdb – debugger(查錯(cuò)工具)以及 java (運(yùn)行編譯后的 java 程序)等。 JDK 簡單的使用:運(yùn)行一個(gè)簡單地 Java 程序 。 } } 開啟 DOS 窗口,跳轉(zhuǎn)到 的目錄,利用 javac 進(jìn)行編譯,利用 java HelloWorld 運(yùn)行 Java 程序,完成 Java 程序的簡單應(yīng)用。 MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言,具有數(shù)據(jù)定義、數(shù)據(jù)操縱以及數(shù)據(jù)查詢等功能。 Eclipse 的使用 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開發(fā)組創(chuàng)建 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具 ( Java Development Kit, JDK) [11]。 數(shù)據(jù)庫的設(shè)計(jì) 人事系統(tǒng)管理的設(shè)計(jì)與實(shí)現(xiàn)必然需要對(duì)各種數(shù)據(jù)進(jìn)行處理,而對(duì)于數(shù)據(jù)的處理必然離不開數(shù)據(jù)庫的支撐,因此在系統(tǒng)開發(fā)之前創(chuàng)建數(shù)據(jù)庫是必不可少的前提,設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫往往對(duì)于系統(tǒng)的設(shè)計(jì)起到至關(guān)重要的作用,而且對(duì)于系統(tǒng)后續(xù)的維護(hù)也有很大的影響 [12]。 系統(tǒng)的結(jié)構(gòu)與功能 考慮本系統(tǒng)包括 個(gè)人資料管理,個(gè)人簡歷管理,查詢員工信息,工資信息管理及考勤信息管理五部分 。 ( 1) 管理員和考勤信息的 ER 圖如下 圖 和 圖 所示。 個(gè)人資料管理 個(gè)人簡歷管理 查詢員工信息 工資管理 考勤信息管理 人事管理系統(tǒng) 密碼 管理員 用戶名 考勤信息 病假 年月 職工 ID 姓名 事假 遲到 早退 公休假 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10 圖 工資信息關(guān)系圖 ( 3) 公司員工信息的 ER 圖如下 圖 所示。 圖 學(xué)習(xí)經(jīng)歷關(guān)系圖 圖 基本信息關(guān)系圖 基本信 息 養(yǎng)老保險(xiǎn) 效益獎(jiǎng)金 醫(yī)療保險(xiǎn) 扣發(fā)工資 扣發(fā)獎(jiǎng)金 考勤扣發(fā) 職工 ID 基本獎(jiǎng)金 基本工資 姓名 個(gè)人信息 學(xué)習(xí)經(jīng)歷 基本信息 個(gè)人簡歷 身份證號(hào) 聯(lián)系方式 照片 個(gè)人特長 家庭住址 工作 郵政編碼 學(xué)習(xí)經(jīng)歷 文化程度 所學(xué)專業(yè) 畢業(yè)院校 基本信息 職工 ID 婚姻狀況 政治面貌 姓名 性別 出生年月 籍貫 民族 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 11 ( 5) 聯(lián) 系方式和工作 ER 圖如下 圖 和 圖 所示。 ( 1)公司員工基本信息表( person):主要是員工的基本信息,包括職工 ID、姓名、性別、出生年月、民族、籍貫、畢業(yè)院 校、所學(xué)專業(yè)、電子郵件、個(gè)人簡歷、政治面貌、文化程度、家庭住址、結(jié)婚狀況、身份證號(hào)等 [13]。 ( 2) 管理員信息表( man):信息表主要記錄管理人員的具體信息,包括用戶名和密碼,詳細(xì)設(shè)計(jì)如下表 311 所示。 ( 3) 考勤信息管理表( attend):該表主要記錄職工的出勤情況及休假情況,具體設(shè)計(jì)如下表 312 所示。 ( 4)工資信息管理表( wage):該表主要記錄公司員工的工資和獎(jiǎng)金信息。 表 313 wage 表 字段名稱 說明 數(shù)據(jù)類型 字段大小 EmployeeID 職工 ID int N/A Name 姓名 varchar 50 Base_pay 基本工資 varchar 50 Baseprize 基本獎(jiǎng)金 int N/A Benifitprize 效益獎(jiǎng)金 int N/A Insurance 養(yǎng)老保險(xiǎn) int N/A Medicare 醫(yī)療保險(xiǎn) int N/A Deprivepay 扣發(fā)工資 int N/A Depriveprize 扣發(fā)獎(jiǎng)金 int N/A Depriveattend 考勤扣發(fā) int N/A 創(chuàng)建工資信息管理表( wage)的 SQL 語句如下所示: create table wage(EmployeeID int not null primary key,Name varchar(50) no t null,Base_pay int null,Baseprize int null,Benifitprize int null,Insurance int null,Medicare int null,Depr
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1