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

正文內(nèi)容

基于java的人事管理系統(tǒng)(編輯修改稿)

2025-06-12 18:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 經(jīng)濟(jì)可行性研究的目的是制作的系統(tǒng)的經(jīng)濟(jì)效益是否超出它的開(kāi)發(fā)成本,對(duì)于傳統(tǒng)的人工方式管理人事檔案、工資信息管理以及考勤管理, 不僅工作繁瑣而且需要大量的人力,這樣做的結(jié)果可能會(huì)造成記錄出錯(cuò)、效率低下以及增加企業(yè)的運(yùn)營(yíng)成本,從而阻礙企業(yè)的發(fā)展。而采用本系統(tǒng)的成本遠(yuǎn)遠(yuǎn)低于人工管理的成本,部門(mén)只需要一個(gè)人去管理本部門(mén)的人事檔案,這樣就大大的縮減了企業(yè)在這方面的運(yùn)營(yíng)成本,所以本系統(tǒng)具有經(jīng)濟(jì)可行性。 操作可行性 操作可行性研究的主要目的是制作的系統(tǒng)的操作方式是否在用戶組織內(nèi)行得通,簡(jiǎn)言之就是用戶能否操作、管理該系統(tǒng)。本系統(tǒng)層次分明,各種功能一目了然,只要稍微有點(diǎn)電腦基礎(chǔ),操作管理本系統(tǒng)并不難,所以說(shuō)本系統(tǒng)具有操作可行性。 3 系 統(tǒng)設(shè)計(jì) 通過(guò)上面的分析,我們已經(jīng)對(duì)于本系統(tǒng)的基本功能有了初步的了解,本章的主要內(nèi)容是介紹系統(tǒng)的具體功能以及實(shí)現(xiàn)的方式 [5]。 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 5 用到的知識(shí) 通過(guò)設(shè)計(jì)本系統(tǒng)時(shí)主要涉及 Java 語(yǔ)言、 SQL 語(yǔ)言及數(shù)據(jù)庫(kù)使用相關(guān)的理論知識(shí),結(jié)合 Eclipse 和 JDBC 開(kāi)發(fā)環(huán)境的使用,以下將詳細(xì)介紹相關(guān)知識(shí)的簡(jiǎn)單使用。 Java 語(yǔ)言的特點(diǎn) Java 是 sun 公司于 1995 年推出的一種簡(jiǎn)單的、面向?qū)ο蟮摹⒖梢浦驳恼Z(yǔ)言,與 C 語(yǔ)言、 C++語(yǔ)言、 VB 語(yǔ)言等相比具有自己獨(dú)特的特點(diǎn),平臺(tái)無(wú)關(guān)性、安全性、面向?qū)ο笮浴⒔研缘忍攸c(diǎn) [6]。 ( 1) 平臺(tái)無(wú)關(guān)性 平臺(tái)無(wú)關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái)。 Java 引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的 Java 接口之間。使用 Java 編寫(xiě)的程序能在世界范圍內(nèi)共享。 Java 的數(shù)據(jù)類(lèi)型與 機(jī)器無(wú)關(guān), Java 虛擬機(jī)( Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn) Java 二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺(tái)的接口的。 ( 2) 安全性 使用 Java 的編程類(lèi)似 C++,學(xué)習(xí)過(guò) C++的讀者將很快掌握 Java 的精髓。 Java舍棄了 C++的指針對(duì)存儲(chǔ)器地址的直接操作,程 序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過(guò)指針侵入系統(tǒng)。 Java 對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。 ( 3) 面向?qū)ο笮? Java 吸取了 C++面向?qū)ο蟮母拍睿瑢?shù)據(jù)封裝于類(lèi)中,利用類(lèi)的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。類(lèi)的封裝性、繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后通過(guò)上述特性反復(fù)利用。 ( 4) 健壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類(lèi)型檢查幫助檢查出許多開(kāi)發(fā)早期出現(xiàn)的錯(cuò)誤。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性 。 SQL 語(yǔ)言及其特點(diǎn) SQL(Structured Query Language)結(jié)構(gòu)化查詢(xún)語(yǔ)言, SQL 是一種非過(guò)程化、面基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 向集合的高級(jí)語(yǔ)言,它的功能主要包括數(shù)據(jù)定義、數(shù)據(jù)查詢(xún)以及數(shù)據(jù)更新 [7]。 ( 1) 數(shù)據(jù)定義 SQL 數(shù)據(jù)定義操作方式包括創(chuàng)建、刪除和修改三種方式,操作對(duì)象有模式、表、視圖以及索引四種,操作語(yǔ)句如下 表 11。 表 11 操作語(yǔ)句表 創(chuàng)建 刪除 修改 模式 CREATE SCHEMA DROP SCHEMA 索引 CREATE INDEX DROP INDEX 視圖 CREATE VIEW DROP VIEW 表 CREATE TABLE DROP TABLE ALTER TABLE ( 2) 數(shù)據(jù)查詢(xún) SQL 語(yǔ)言提供 SELECT 語(yǔ)句來(lái)進(jìn)行數(shù)據(jù)的查詢(xún),該語(yǔ)句具有靈活的使用方式和豐富的使用功能。 SELECT 語(yǔ)句的格式簡(jiǎn)寫(xiě)如下: SELECT 目標(biāo)列表達(dá)式 FROM 表名或視圖名 WHERE 條件表達(dá)式 ( 3) 數(shù)據(jù)更新 SQL 語(yǔ)言數(shù)據(jù)更新操作有三種:插入數(shù)據(jù)、修改數(shù)據(jù)以及刪除數(shù)據(jù)。 ( i)插入數(shù)據(jù)的簡(jiǎn)單格式: INSERT INTO 屬性列 VALUES 常量 。 ( ii)修改數(shù)據(jù)的簡(jiǎn)單格式: UPDATE 表名 SET 列名 =表達(dá)式 WHERE 條件 ; ( iii)刪除數(shù)據(jù)的簡(jiǎn)單格式: DELETE FROM 表名 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 WHERE 條件 。 開(kāi)發(fā)環(huán)境 系統(tǒng)開(kāi)發(fā)需要配置軟件環(huán)境,本論文需要配置的軟件環(huán)境主要包括 JDK 、MySQL 數(shù)據(jù)庫(kù)以及 Eclipse,下面 主要介紹上述三種開(kāi)發(fā)軟件的簡(jiǎn)單使用。 JDK 的說(shuō)明與使用 JDK(Java Development Kit) 是 Java 語(yǔ)言的軟件開(kāi)發(fā)工具包,它是由 sun 公司開(kāi)發(fā)用于程序員進(jìn)行軟件開(kāi)發(fā)的工具,它有三種版本: Java SE(標(biāo)準(zhǔn)版)、 Java EE(企業(yè)版)以及 Java ME(微型版) [8]。 JDK 中包含的基本插件有: javac (編譯器)、 jar (打包工具)、 javadoc (文檔生成器)、 jdb – debugger(查錯(cuò)工具)以及 java (運(yùn)行編譯后的 java 程序)等。 JDK 中包 含的常用包有: 、 、 、 、 、 等 [9]。 JDK 簡(jiǎn)單的使用:運(yùn)行一個(gè)簡(jiǎn)單地 Java 程序 。 public class HelloWorld { public static void main(String[] arg) { (Hello,World!)。 } } 開(kāi)啟 DOS 窗口,跳轉(zhuǎn)到 的目 錄,利用 javac 進(jìn)行編譯,利用 java HelloWorld 運(yùn)行 Java 程序,完成 Java 程序的簡(jiǎn)單應(yīng)用。 MySQL 數(shù)據(jù)庫(kù) MySQL 是由 Oracle 公司開(kāi)發(fā)的一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大表內(nèi),由于關(guān)聯(lián)數(shù)據(jù)庫(kù)中不同的表之間具有某種聯(lián)系,這樣就增加了速度并提高了靈活性。 MySQL 所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言,具有數(shù)據(jù)定義、數(shù)據(jù)操縱以及數(shù)據(jù)查詢(xún)等功能。 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8 本系統(tǒng)使用 MySQL 數(shù)據(jù)庫(kù)的原 因有二,一是本系統(tǒng)為小型系統(tǒng),不必使用過(guò)于復(fù)雜的數(shù)據(jù)庫(kù),而 MySQL 數(shù)據(jù)庫(kù)的特點(diǎn)就是簡(jiǎn)單、易使用,完全可以滿足本系統(tǒng)數(shù)據(jù)庫(kù)要求;二是 MySQL 數(shù)據(jù)庫(kù)有免費(fèi)的使用版本,性?xún)r(jià)比較高而且縮減了公司在這方面的運(yùn)營(yíng)成本 [10]。 Eclipse 的使用 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE產(chǎn)品開(kāi)發(fā)組創(chuàng)建 Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具 ( Java Development Kit, JDK) [11]。 本論文采用 Eclipse 作為系統(tǒng)的測(cè)試軟件,簡(jiǎn)化了程序運(yùn)行的難度。 數(shù)據(jù)庫(kù)的設(shè)計(jì) 人事系統(tǒng)管理的設(shè)計(jì)與實(shí)現(xiàn)必然需要對(duì)各種數(shù)據(jù)進(jìn)行處理,而對(duì)于數(shù)據(jù)的處理必然離不開(kāi)數(shù)據(jù)庫(kù)的支撐,因此在系統(tǒng)開(kāi)發(fā)之前創(chuàng)建數(shù)據(jù)庫(kù)是必不可少的前提,設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù)往往對(duì)于系統(tǒng)的設(shè)計(jì)起到至關(guān)重要的作用,而且對(duì)于系統(tǒng)后續(xù)的維護(hù)也有很大的影響 [12]。 本系統(tǒng)采用的數(shù)據(jù)庫(kù)是 MySQL 數(shù)據(jù)庫(kù),它的簡(jiǎn)單、易操作性深受開(kāi)發(fā)者的喜愛(ài),本論文選擇 MySQL 數(shù)據(jù)庫(kù) 也是考慮了很多的因素。 系統(tǒng)的結(jié)構(gòu)與功能 考慮本系統(tǒng)包括個(gè)人資料管理,個(gè)人簡(jiǎn)歷管理,查詢(xún)員工信息,工資信息管理及考勤信息管理五部分 。 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 9 圖 系統(tǒng)的功能結(jié)構(gòu)圖 數(shù)據(jù)庫(kù)設(shè)計(jì) ER 圖 本系統(tǒng)的實(shí)體包括公司員工、考勤信息、工資信息、管理員等,下面分別介紹各個(gè)實(shí)體的屬性。 ( 1) 管理員和考勤信息的 ER 圖如下 圖 和 圖 所示。 圖 管理 員關(guān)系圖 圖 考勤信息關(guān)系圖 ( 2) 工資信息的 ER 圖如下 圖 所示。 個(gè)人資料管理 個(gè)人簡(jiǎn)歷管理 查詢(xún)員工信息 工資管理 考勤信息管理 人事管理系統(tǒng) 密碼 管理員 用戶名 考勤信息 病假 年月 職工 ID 姓名 事假 遲到 早退 公休假 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10 圖 工資信息關(guān)系圖 ( 3) 公司員工信息的 ER 圖如下 圖 所示。 圖 員工信息關(guān)系圖 ( 4) 學(xué)習(xí)經(jīng)歷和基本信息 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è)人簡(jiǎn)歷 身份證號(hào) 聯(lián)系方式 照片 個(gè)人特長(zhǎng) 家庭住址 工作 郵政編碼 學(xué)習(xí)經(jīng)歷 文化程度 所學(xué)專(zhuān)業(yè) 畢業(yè)院校 基本信息 職工 ID 婚姻 狀況 政治面貌 姓名 性別 出生年月 籍貫 民族 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 11 ( 5) 聯(lián)系方式和工作 ER 圖如下 圖 和 圖 所示。 圖 聯(lián)系方式關(guān)系圖 圖 工作關(guān)系圖 數(shù)據(jù)庫(kù)表的設(shè)計(jì) 本系統(tǒng)設(shè)計(jì)的共有四張表,分別是公司員工基本信息表( person)、管理員信息表( man)、考勤信息管理表( attend)、工資信息管理表( wage),詳細(xì)設(shè)計(jì)如下。 ( 1)公司員工基本信息表( person):主要是員工 的基本信息,包括職工 ID、姓名、性別、出生年月、民族、籍貫、畢業(yè)院校、所學(xué)專(zhuān)業(yè)、電子郵件、個(gè)人簡(jiǎn)歷、政治面貌、文化程度、家庭住址、結(jié)婚狀況、身份證號(hào)等 [13]。 表 310 person 表 字段名稱(chēng) 說(shuō)明 數(shù)據(jù)類(lèi)型 字段大小 EmployeeID 職工 ID int 50 Name 姓名 varchar 50 Sex 性別 varchar 50 Date 出生年月 varchar 50 City 籍貫 varchar 50 Nation 民族 varchar 50 Polity 政治面貌 varchar 50 Culture 文化程度 varchar 50 Marriage 結(jié)婚狀況 varchar 50 Graduate 畢業(yè)院校 varchar 50 Spec 所學(xué)專(zhuān)業(yè) varchar 50 Speci 個(gè)人專(zhuān)長(zhǎng) varchar 50 Wtype 工種 varchar 50 Duty 職務(wù) varchar 50 Depart 部門(mén)名稱(chēng) varchar 50 IDcard 身份證號(hào) varchar 50 Address 家庭住址 varchar 50 Postcode 郵 編 varchar 50 聯(lián)系方式 電子郵件 電話 手機(jī) 工作 職務(wù) 工種 部門(mén)名稱(chēng) 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 12 HomePhone 家庭電話 varchar 50 Mobile 手機(jī) varchar 50 Email 電子郵件 varchar 50 Resume 個(gè)人簡(jiǎn)歷 text N/A Photo 照片 blob N/A 創(chuàng)建公司員工基本信息表( person) SQL 語(yǔ)句如下: create table person(EmployeeID int not null primary key,Name varchar(50) not null,Sex varchar(50) not null,Date varchar(50) not null,City varchar(50) not null,Nation varchar(50) not null,Polity varchar(50) not null,Culture varchar(50 ) null,Marriage varchar(50) null,Graduate varchar(50) null,Spec
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1