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

正文內(nèi)容

工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文終極版(編輯修改稿)

2025-07-01 23:09 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 信息 刪除員工信息 錄入工資設(shè)計(jì) 標(biāo)準(zhǔn) 更新工資設(shè)計(jì) 標(biāo)準(zhǔn) 計(jì)算出勤工資 計(jì)算個(gè)人實(shí)發(fā)工資 計(jì)算 部門工資 計(jì)算工資匯總 查詢工資設(shè)計(jì)標(biāo)準(zhǔn) 查詢個(gè)人信息 查詢個(gè)人工資明細(xì) 查詢部門工資 查詢工資匯總 包頭師范學(xué)院本科畢業(yè)論文 7 3 概要 設(shè)計(jì) 功能 分析 本系統(tǒng)可以在前臺(tái)操作和后臺(tái)管理:前臺(tái)操作主要針對(duì)于員工級(jí)別的用戶,即普通用戶,只能簡(jiǎn)單的對(duì)本系統(tǒng)進(jìn)行查詢和打印等操作;后臺(tái)管理主要針對(duì)于管理員級(jí)別用戶,方便其插入和更新員工的檔案信息及工資信息。 圖 31為系統(tǒng) 功能 的 組成結(jié)構(gòu)圖。 圖 31 系統(tǒng)功能結(jié)構(gòu)圖 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫 ( Databases, DB) 是指長(zhǎng)期保存在計(jì)算機(jī)的存儲(chǔ)設(shè)備上,按照某 種模型組織起來的,可以被不同的用戶應(yīng)用以及進(jìn)行共享的數(shù)據(jù)的集合。數(shù)據(jù)庫管理系統(tǒng) ( Database Management Systems,簡(jiǎn)稱 DBMS) 是指提供各種數(shù)據(jù)管理服務(wù)的計(jì)算機(jī)軟件系統(tǒng),這種服務(wù)包括:數(shù)據(jù)對(duì)象的定義、訪問與更新、安全保護(hù)、數(shù)據(jù)庫的運(yùn)行管理以及建立和維護(hù)、數(shù)據(jù)存儲(chǔ)和備份。 本系統(tǒng)的數(shù)據(jù)庫由下述四張數(shù)據(jù)表組成: (1) 員工檔案表 staff_record,用來存儲(chǔ)員工的基本信息。 表 員工檔案表 staff_record 工資管理系統(tǒng) 信息管理模塊 錄入員工信息 系統(tǒng)查詢模塊 工資管理模塊 修改員工信息 刪除員工信息 錄入工資設(shè)計(jì) 標(biāo)準(zhǔn) 更新工資設(shè)計(jì) 標(biāo)準(zhǔn) 計(jì)算出勤工資 計(jì)算個(gè)人實(shí)發(fā)工資 計(jì)算 部門工資 計(jì)算工資匯總 查詢工資設(shè)計(jì)標(biāo)準(zhǔn) 查詢個(gè)人信息 查詢個(gè)人工資明細(xì) 查詢部門工資 查詢工資匯總 包頭師范學(xué)院本科畢業(yè)論文 8 列名 數(shù)據(jù)類型 大小 是否為空 描述說明 id Int 4 Not null 工號(hào) name Varchar 12 Not null 姓名 sex Varchar 4 Not null 性別 nation Varchar 12 Not null 民族 degree Varchar 12 Not null 學(xué)歷 department Varchar 12 Not null 所屬部門 grade Varchar 12 Not null 職務(wù)等級(jí) work Varchar 12 Not null 參加工作時(shí)間 (2) 員工工資表 staff sub,用來存儲(chǔ) 員工的工資信息。 表 員工工資表 staff sub 列名 數(shù)據(jù)類型 大小 是否為空 描述說明 id Int 4 Not null 工號(hào) basic sub decimal 9 Not null 基本工資 good sub decimal 9 Not null 物價(jià)補(bǔ)貼 house sub decimal 9 Not null 住房補(bǔ)貼 (3) 員工出勤情況統(tǒng)計(jì)表 staff_days,用來存儲(chǔ)員工的考勤信息 。 表 員工出勤情況統(tǒng)計(jì)表 staff_days 列名 數(shù)據(jù)類型 大小 是否為空 描述說 明 id Int 4 Not null 工號(hào) attend days Int 4 Not null 出勤天數(shù) sick days Int 4 Not null 病假天數(shù) absent days Int 4 Not null 曠工天數(shù) casual days Int 4 Not null 事假天數(shù) extra days Int 4 Not null 加班天數(shù) 包頭師范學(xué)院本科畢業(yè)論文 9 (4) 管理員表 admin,用來存儲(chǔ)管理員信息。 表 管理員表 admin 列名 數(shù)據(jù)類型 大小 是否為空 描述說明 name varchar 40 Not null 姓名 password password 40 Not null 密碼 realname varchar 40 Not null 真實(shí)姓名 grade int 4 Not null 等級(jí) 表內(nèi)部的約束條件 本系統(tǒng)添加了員工性別和與部門相關(guān)的 CHECK 約束條件,如下所示: alter table staff _record add constraint c2 check(sex in(39。男 39。,39。女 39。))。 alter table staff _record add constraint c3 check(department in(39。管理部 39。,39。財(cái)務(wù)部 39。,39。銷售部 39。,39。市場(chǎng)部 39。,39。人事部 39。))。 表關(guān)系的實(shí)現(xiàn) 本系統(tǒng)中三個(gè)主表,即 員工檔案表 staff record、員工工資表 staff sub和員工出勤情況統(tǒng)計(jì)表 staff days。表關(guān)系如圖所示: staff record ? id 工號(hào) name 姓名 sex 性別 nation 民族 degree 學(xué)歷 department 所屬部門 grade 職務(wù)等級(jí) workdate 參加工作時(shí)間 staff days ? id 工號(hào) attend days 出勤天數(shù) sick days 病假天數(shù) absent days 曠工天數(shù) casual days 事假天數(shù) extra days 加班天數(shù) 圖 33 表關(guān)系的實(shí)現(xiàn) staff sub ? id 工號(hào) basic_sub 基本工資 good_sub 物價(jià)補(bǔ)貼 house_sub 住房補(bǔ)貼 包頭師范學(xué)院本科畢業(yè)論文 10 觸發(fā)器設(shè)置 本系統(tǒng)定義了觸發(fā)事件為 UPDATE、 INSERT 和 DELETE 的觸發(fā)器,用于實(shí)現(xiàn)員工檔案表、員工 工資表和員工出勤情況統(tǒng)計(jì)表之間的級(jí)聯(lián)更新、刪除等操作。當(dāng)這三個(gè)表中執(zhí)行插入、修改和刪除操作時(shí),都會(huì)觸發(fā)該觸發(fā)器。通過定義觸發(fā)器,實(shí)現(xiàn)主從表的級(jí)聯(lián)操作,從而保證了數(shù)據(jù)庫的參照完整性。 (1) 更新級(jí)聯(lián)觸發(fā)器定義語句如下: create or replace trigger update staff_ record before update on staff record for each row begin update indi_sal set name=:, department=:new. department where id=:。 end。 (2) 插入級(jí)聯(lián)觸發(fā)器定義語句如下: create or replace trigger insert_staff_sub before insert on staff sub for each row begin update indi_sal set basic sub=:, good sub=:, house sub=: where id=:。 end。 (3) 刪除級(jí)聯(lián)觸發(fā)器定義語句如下: create or replace trigger delete_staff_sub before delete on staff_sub for each row begin 包頭師范學(xué)院本科畢業(yè)論文 11 update indi_sal set basic sub=null, good sub=null, house sub=null where id=:。 end。 邏輯設(shè)計(jì) ? 基本表設(shè)計(jì) Oracle 數(shù)據(jù)庫系統(tǒng)所支持的數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)?;颈砣缦拢? 員工( 工號(hào) ,姓名,性別,民族,學(xué)歷,部門,職務(wù)等級(jí),參加工作日期)3NF 工資( 工號(hào) ,基本工資,物價(jià)補(bǔ)貼,住房補(bǔ)貼) 3NF 考勤( 工號(hào) ,出勤天數(shù),病假天數(shù),事假天數(shù),曠工天數(shù),加班天數(shù)) 3NF 管理員( 姓名 ,密碼,真實(shí)姓名,等級(jí)) ? 數(shù)據(jù)模型轉(zhuǎn)換 根據(jù) ER 圖和相關(guān)要求,進(jìn)行數(shù)據(jù)模型轉(zhuǎn)換,建立了六個(gè)表和視圖:?jiǎn)T工檔案表,員工工資表,員工考勤表,個(gè)人工資計(jì)算表,工資匯總表,管理員表。 將 ER 圖轉(zhuǎn)換成關(guān)系模型,關(guān)系的主碼用橫線標(biāo)識(shí): (1) 員工檔案表( 工號(hào) ,姓名,性別,民族,學(xué)歷,部門,職務(wù)等級(jí),參加工作時(shí) 間) (2) 員工工資表( 工號(hào) ,基本工資,物價(jià)補(bǔ)貼,住房補(bǔ)貼) (3) 員工出勤統(tǒng)計(jì)表( 工號(hào) ,出勤天數(shù),病假天數(shù),事假天數(shù),曠工天數(shù),加班天數(shù)) (4) 個(gè)人工資計(jì)算視圖( 工號(hào) ,姓名,部門,基本工資,物價(jià)補(bǔ)貼,住房補(bǔ)貼,病假扣款,事假扣款,曠工扣款,加班補(bǔ)貼,個(gè)人實(shí)發(fā)工資) (5) 工資匯總視圖( 工號(hào) ,姓名,部門,基本工資,物價(jià)補(bǔ)貼,住房補(bǔ)貼,病假扣款,事假扣款,曠工扣款,加班補(bǔ)貼,個(gè)人實(shí)發(fā)工資,全廠總工資) (6) 管理員表( 用戶名 ,密碼,真實(shí)姓名,等級(jí)) 包頭師范學(xué)院本科畢業(yè)論文 12 4 詳細(xì)設(shè)計(jì) 本系統(tǒng)最大程度的實(shí)現(xiàn)了邏輯與界面的分離,在界面上使用了多線程、音樂、文件讀取等,讓程序的應(yīng) 用環(huán)境更加友好,更具動(dòng)態(tài)效果,更加人性化。在數(shù)據(jù)庫方面通過視圖和構(gòu)建觸發(fā)器,提高了代碼操作的方便性與安全性,同時(shí)對(duì)于動(dòng)態(tài) SQL 語句的建立實(shí)現(xiàn)了一個(gè)函數(shù)供多個(gè)表使用,更富動(dòng)態(tài),減少了代碼量以及工作時(shí)間。 主窗體設(shè)計(jì) 程序采用 JFrame 類本系統(tǒng)的登錄窗口界面, JFrame 類是 Swing 組件中依賴于當(dāng)前運(yùn)行平臺(tái)的組件,在運(yùn)行主窗體時(shí),窗口由本地平臺(tái)的窗口工具包提供。 作為工資管理系統(tǒng),必須有相應(yīng)權(quán)限的人才可以進(jìn)入,因此要使用用戶名和密碼。登錄界面如圖 41所示,是使用 AWT 制作的,在登錄界面中沒有使用布局管理。本截圖顯示管理員登錄,用戶名默認(rèn)為“ 1”,密碼為“ 1”。 圖 41用戶登錄界面 界面設(shè)計(jì) 界面設(shè)計(jì)主要通過兩個(gè)用戶界面組件包,分別是 和 ,還有用于事件處理的 包,用戶登錄界面使用一個(gè)監(jiān)聽接口的類的對(duì)象成為事件監(jiān)聽器 ( ActionListener) ,創(chuàng)建了一個(gè)按鈕的監(jiān)視器類實(shí)現(xiàn)來實(shí)現(xiàn)ActionListener 接口中的方法,當(dāng)獲得用戶名和密碼后, ActionEvent 事件被觸發(fā),包頭師范學(xué)院本科畢業(yè)論文 13 監(jiān)視器自動(dòng)調(diào)用 actionPerformed()方法作出響應(yīng),執(zhí)行檢驗(yàn)用戶名和密碼并作出相關(guān)處理。 界面流程 (1) 點(diǎn)擊登錄后,進(jìn)入到管理員窗口,其中包括“個(gè)人
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1