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

正文內(nèi)容

基于java的人事管理系統(tǒng)設(shè)計(jì)(含源文件)(編輯修改稿)

2024-10-16 17:37 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 理本系統(tǒng)并不難,所以說本系統(tǒng)具有操作可行性。 3 系統(tǒng)設(shè)計(jì) 通過上面的分析,我們已經(jīng)對(duì)于本系統(tǒng)的基本功能有了初步的了解, 本章的主要內(nèi)容是介紹系統(tǒng)的具體功能以及實(shí)現(xiàn)的方式 [5]。 基于 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í)的簡(jiǎn)單使用。 Java 語言的特點(diǎn) Java 是 sun 公司于 1995 年推出的一種簡(jiǎn)單的、面向?qū)ο蟮?、可移植的語言,與 C 語言、 C++語言、 VB 語言等相比具有自己獨(dú)特的特點(diǎn),平臺(tái)無關(guān)性、安全性、面向?qū)ο笮?、健壯性等特點(diǎn) [6]。 ( 1) 平臺(tái)無關(guān)性 平臺(tái)無關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái) 。 Java 引進(jìn)虛擬機(jī) 原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的 Java 接口之間。使用 Java 編寫的程序能在世界范圍內(nèi)共享。 Java 的數(shù)據(jù)類型與 機(jī)器無關(guān), Java 虛擬機(jī)( Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實(shí)現(xiàn) Java 二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺(tái)的接口的。 ( 2) 安全性 使用 Java 的編程類似 C++,學(xué)習(xí)過 C++的讀者將很快掌握 Java 的精髓。 Java舍棄了 C++的指針對(duì)存儲(chǔ)器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。 Java 對(duì)程序提供了安全管理器,防止程序的非法訪問。 ( 3) 面向?qū)ο笮? Java 吸取了 C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。類的封裝性、繼承性等有關(guān)對(duì)象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。 ( 4) 健壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯(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]。 ( 1) 數(shù)據(jù)定義 SQL 數(shù)據(jù)定義操作方式包括創(chuàng)建、刪除和修改三種方式,操作對(duì)象有模式、表、視圖以及索引四種,操作語句如下 表 11。 表 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ù)的查詢,該語句具有靈活的使用方式和豐富的使用功能。 SELECT 語句的格式簡(jiǎn)寫如下: SELECT 目標(biāo)列表達(dá)式 FROM 表名或視圖名 WHERE 條件表達(dá)式 ( 3) 數(shù)據(jù)更新 SQL 語言數(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 條件 。 開發(fā)環(huán)境 系統(tǒng)開發(fā)需要配置軟件環(huán)境,本論文需要配置的軟件環(huán)境主要包括 JDK 、MySQL 數(shù)據(jù)庫以及 Eclipse,下面主要介紹上述三種開發(fā)軟件的簡(jiǎn)單使用。 JDK 的說明與使用 JDK(Java Development Kit) 是 Java 語言的軟件開發(fā)工具包,它是由 sun 公司開發(fā)用于程序員進(jìn)行軟件開發(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!)。 } } 開啟 DOS 窗口,跳轉(zhuǎn)到 的目錄,利用 javac 進(jìn)行編譯,利用 java HelloWorld 運(yùn)行 Java 程序,完成 Java 程序的簡(jiǎn)單應(yīng)用。 MySQL 數(shù)據(jù)庫 MySQL 是由 Oracle 公司開發(fā)的一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大表內(nèi),由于關(guān)聯(lián)數(shù)據(jù)庫中不同的表之間具有某種聯(lián)系,這樣就增加了速度并提高了靈活性。 MySQL 所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言,具有數(shù)據(jù)定義、數(shù)據(jù)操縱以及數(shù)據(jù)查詢等功能。 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 8 本系統(tǒng)使用 MySQL 數(shù)據(jù)庫的原因有二,一是本系統(tǒng)為小型系統(tǒng),不必使用過于復(fù)雜的數(shù)據(jù)庫,而 MySQL 數(shù)據(jù)庫的特點(diǎn)就是簡(jiǎn)單、易使用,完全可以滿足本系統(tǒng)數(shù)據(jù)庫要求;二是 MySQL 數(shù)據(jù)庫有免費(fèi)的使用版本,性價(jià)比較高而且縮減了公司在這方面的運(yùn)營成本 [10]。 Eclipse 的使用 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開發(fā)組創(chuàng)建 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具 ( Java Development Kit, JDK) [11]。 本論文采用 Eclipse 作為系統(tǒng)的測(cè)試軟件,簡(jiǎn)化了程序運(yùn)行的難度。 數(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)采用的數(shù)據(jù)庫是 MySQL 數(shù)據(jù)庫,它的簡(jiǎn)單、易操作性深受開發(fā)者的喜愛,本論文選擇 MySQL 數(shù)據(jù)庫也是考慮了很多的因素。 系統(tǒng)的結(jié)構(gòu)與功能 考慮本系統(tǒng)包括 個(gè)人資料管理,個(gè)人簡(jiǎn)歷管理,查詢員工信息,工資信息管理及考勤信息管理五部分 。 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 9 圖 系統(tǒng)的功能結(jié)構(gòu)圖 數(shù)據(jù)庫設(shè)計(jì) ER 圖 本系統(tǒng)的實(shí)體包括公司員工、考勤信息、工資信息、管理員等,下面分別介紹各個(gè)實(shí)體的屬性。 ( 1) 管理員和考勤信息的 ER 圖如下 圖 和 圖 所示。 圖 管理員關(guān)系圖 圖 考勤信息關(guān)系 圖 ( 2) 工資信息的 ER 圖如下 圖 所示。 個(gè)人資料管理 個(gè)人簡(jiǎ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é)專業(yè) 畢業(yè)院校 基本信息 職工 ID 婚姻狀況 政治面貌 姓名 性別 出生年月 籍貫 民族 基于 Java 的人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 11 ( 5) 聯(lián) 系方式和工作 ER 圖如下 圖 和 圖 所示。 圖 聯(lián)系方式關(guān)系圖 圖 工作關(guān)系圖 數(shù)據(jù)庫表的設(shè)計(jì) 本系統(tǒng)設(shè)計(jì)的共有四張表,分別是公司員工基本信息表( person)、管理員信息表( man)、考勤信息管理表( attend)、工資信息管理表( wage),詳細(xì)設(shè)計(jì)如下。 ( 1)公司員工基本信息表( person):主要是員工的基本信息,包括職工 ID、姓名、性別、出生年月、民族、籍貫、畢業(yè)院 校、所學(xué)專業(yè)、電子郵件、個(gè)人簡(jiǎn)歷、政治面貌、文化程度、家庭住址、結(jié)婚狀況、身份證號(hào)等 [13]。 表 310 person 表 字段名稱 說明 數(shù)據(jù)類型 字段大小 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é)專業(yè) varchar 50 Speci 個(gè)人專長(zhǎng) varchar 50 Wtype 工種 varchar 50 Duty 職務(wù) varchar 50 Depart 部門名稱 varchar 50 IDcard 身份證號(hào) varchar 50 Address 家庭住址 varchar 50 Postcode 郵編 varchar 50 聯(lián)系方式 電子郵件 電話 手機(jī) 工作 職務(wù) 工種 部門名稱 基于 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 語句如下: 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 varchar(50) null ,Speci varchar(50) null,Wtype varchar(50) null,Duty varchar(50) null,Depart varc har(50) null,IDcard varchar(50) null,Address varchar(50) null,Postcode varchar(5 0) null,HomePhone varchar(50) null,Mobile varchar(50) null,Email varchar(50) nul l,Resume text null,Photo BLOB
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1