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

正文內容

本科畢業(yè)論文-基于java的人事管理系統(tǒng)的設計與實現-文庫吧

2025-01-03 16:03 本頁面


【正文】 一種簡單的、面向對象的、可移植的語言,與C語言、C++語言、VB語言等相比具有自己獨特的特點,平臺無關性、安全性、面向對象性、健壯性等特點[6]。(1) 平臺無關性平臺無關性是指Java能運行于不同的平臺。Java引進虛擬機 原理,并運行于虛擬機,實現不同平臺的Java接口之間。使用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實現Java二進制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。(2) 安全性使用Java的編程類似C++,學習過C++的讀者將很快掌握Java的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運行時,內存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。Java對程序提供了安全管理器,防止程序的非法訪問。(3) 面向對象性Java吸取了C++面向對象的概念,將數據封裝于類中,利用類的優(yōu)點,實現了程序的簡潔性和便于維護性。類的封裝性、繼承性等有關對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。(4) 健壯性Java致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現的錯誤。Java自己操縱內存減少了內存出錯的可能性。 SQL語言及其特點SQL(Structured Query Language)結構化查詢語言,SQL是一種非過程化、面向集合的高級語言,它的功能主要包括數據定義、數據查詢以及數據更新[7]。(1) 數據定義SQL數據定義操作方式包括創(chuàng)建、刪除和修改三種方式,操作對象有模式、表、視圖以及索引四種,操作語句如下表11。表11 操作語句表創(chuàng)建刪除修改模式CREATE SCHEMA DROP SCHEMA索引CREATE INDEXDROP INDEX視圖CREATE VIEWDROP VIEW表CREATE TABLEDROP TABLEALTER TABLE(2) 數據查詢SQL語言提供SELECT語句來進行數據的查詢,該語句具有靈活的使用方式和豐富的使用功能。SELECT語句的格式簡寫如下:SELECT 目標列表達式FROM 表名或視圖名WHERE 條件表達式(3)數據更新 SQL語言數據更新操作有三種:插入數據、修改數據以及刪除數據。(i)插入數據的簡單格式:INSERTINTO 屬性列VALUES 常量。(ii)修改數據的簡單格式:UPDATE 表名SET 列名=表達式WHERE 條件;(iii)刪除數據的簡單格式:DELETE FROM 表名WHERE 條件。 開發(fā)環(huán)境系統(tǒng)開發(fā)需要配置軟件環(huán)境,本論文需要配置的軟件環(huán)境主要包括JDK 、MySQL數據庫以及Eclipse,下面主要介紹上述三種開發(fā)軟件的簡單使用。 JDK的說明與使用JDK(Java Development Kit) 是 Java 語言的軟件開發(fā)工具包,它是由sun公司開發(fā)用于程序員進行軟件開發(fā)的工具,它有三種版本:Java SE(標準版)、Java EE(企業(yè)版)以及Java ME(微型版)[8]。JDK中包含的基本插件有:javac (編譯器)、jar (打包工具)、javadoc (文檔生成器)、jdb – debugger(查錯工具)以及java (運行編譯后的java程序)等。JDK中包含的常用包有:、、[9]。JDK簡單的使用:。public class HelloWorld{public static void main(String[] arg){(Hello,World!)。}}開啟DOS窗口,跳轉到 ,利用 javac ,利用java HelloWorld運行Java程序,完成Java程序的簡單應用。 MySQL數據庫MySQL是由Oracle公司開發(fā)的一種關聯(lián)數據庫管理系統(tǒng),關聯(lián)數據庫將數據保存在不同的表中,而不是將所有數據放在一個大表內,由于關聯(lián)數據庫中不同的表之間具有某種聯(lián)系,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言,具有數據定義、數據操縱以及數據查詢等功能。本系統(tǒng)使用MySQL數據庫的原因有二,一是本系統(tǒng)為小型系統(tǒng),不必使用過于復雜的數據庫,而MySQL數據庫的特點就是簡單、易使用,完全可以滿足本系統(tǒng)數據庫要求;二是MySQL數據庫有免費的使用版本,性價比較高而且縮減了公司在這方面的運營成本[10]。 Eclipse的使用 Eclipse 最初由OTI和IBM兩家公司的IDE產品開發(fā)組創(chuàng)建Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)[11]。本論文采用Eclipse作為系統(tǒng)的測試軟件,簡化了程序運行的難度。 數據庫的設計人事系統(tǒng)管理的設計與實現必然需要對各種數據進行處理,而對于數據的處理必然離不開數據庫的支撐,因此在系統(tǒng)開發(fā)之前創(chuàng)建數據庫是必不可少的前提,設計一個好的數據庫往往對于系統(tǒng)的設計起到至關重要的作用,而且對于系統(tǒng)后續(xù)的維護也有很大的影響[12]。本系統(tǒng)采用的數據庫是MySQL數據庫,它的簡單、易操作性深受開發(fā)者的喜愛,本論文選擇MySQL數據庫也是考慮了很多的因素。 系統(tǒng)的結構與功能考慮本系統(tǒng)包括個人資料管理,個人簡歷管理,查詢員工信息,工資信息管理及考勤信息管理五部分。 人事管理系統(tǒng)工資管理個人資料管理查詢員工信息個人簡歷管理考勤信息管理 系統(tǒng)的功能結構圖 數據庫設計ER圖本系統(tǒng)的實體包括公司員工、考勤信息、工資信息、管理員等,下面分別介紹各個實體的屬性。(1) 。 公休假早退遲到 密碼 病假年月考勤信息管理員用戶名 職工ID事假 姓名 管理員關系圖 考勤信息關系圖(2) 。醫(yī)療保險效益獎金養(yǎng)老保險基本獎金扣發(fā)工資基本信息基本工資扣發(fā)獎金姓名職工ID考勤扣發(fā) 工資信息關系圖(3) 。學習經歷個人簡歷身份證號基本信息郵政編碼個人信息聯(lián)系方式家庭住址照片個人特長工作 員工信息關系圖(4) 。文化程度政治面貌婚姻狀況職工ID基本信息民族姓名學習經歷畢業(yè)院校籍貫出生年月性別所學專業(yè) 學習經歷關系圖 基本信息關系圖(5) 。職務電子郵件工種工作電話手機聯(lián)系方式部門名稱 聯(lián)系方式關系圖 工作關系圖 數據庫表的設計 本系統(tǒng)設計的共有四張表,分別是公司員工基本信息表(person)、管理員信息表(man)、考勤信息管理表(attend)、工資信息管理表(wage),詳細設計如下。(1)公司員工基本信息表(person):主要是員工的基本信息,包括職工ID、姓名、性別、出生年月、民族、籍貫、畢業(yè)院校、所學專業(yè)、電子郵件、個人簡歷、政治面貌、文化程度、家庭住址、結婚狀況、身份證號等[13]。表310 person表字段名稱說明數據類型字段大小EmployeeID職工IDint50Name姓名varchar50Sex性別varchar50Date出生年月varchar50City籍貫varchar50Nation民族varchar50Polity政治面貌varchar50Culture文化程度varchar50Marriage結婚狀況varchar50Graduate畢業(yè)院校varchar50Spec所學專業(yè)varchar50Speci個人專長varchar50Wtype工種varchar50Duty職務varchar50Depart部門名稱varchar50IDcard身份證號varchar50Address家庭住址varchar50Postcode郵編varchar50HomePhone家庭電話varchar50Mobile手機varchar50Email電子郵件varchar50Resume個人簡歷textN/APhoto照片blobN/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 varchar(50) null,IDcard varchar(50) null,Address varchar(50) null,Postcode varchar(50) null,HomePhone varchar(50) null,Mobile varchar(50) null,Email varchar(50) null,Resume text null,Photo BLOB null)。(2) 管理員信息表(man):信息表主要記錄管理人員的具體信息,包括用戶名和密碼,詳細設計如下表311所示。表311 man表字段名稱說明數據類型字段大小mgNo用戶名varchar50passWord密碼varchar50創(chuàng)建管理員信息表(man)的SQL語句如下:create table man(mgNo varchar(50) not null primary key,passWord varchar(50)not null)。(3) 考勤信息管理表(attend):該表主要記錄職工的出勤情況及休假情況,具體設計如下表312所示。表312 attend表字段名稱說明數據類型字段大小EmployeeID職工IDintN/AName姓名varchar50Time出生年月varchar50Late遲到intN/ALeaceearly早退intN/AJobwound公休假intN/AS_leave病假intN/APa_leave事假intN/A創(chuàng)建考勤信息管理表(attend)的SQL語句如下:create table Attend(EmployeeID int not null,Name varchar(50) not null,Time varchar(50) not null,Late int null,Leaceearly int null,Jobwound int null,S_leave int null,Pa_leave int null)。 (4)工資信息管理表(wage):該表主要記錄公司員工的工資和獎金信息。具體設計如下表313所示[14]。表313 wage表字段名稱說明數據類型字段大小EmployeeID職工IDintN/AName姓名varchar50Base_pay基本工資varchar50Baseprize 基本獎金intN/ABenifitprize效益獎金intN/AInsurance 養(yǎng)老保險intN/AMedicare醫(yī)療保險intN/ADeprivepay 扣發(fā)工資intN/ADepriveprize扣發(fā)獎金intN/ADepriveattend考勤扣發(fā)intN/A創(chuàng)建工資信息管理表(wage)的SQL語句如下所示:create table wage(EmployeeID int not null primary key,Name varchar(50) not null,Base_pay int null,Baseprize i
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1