【正文】
機動手能力。 背景 說明: a. 該軟件命名為:人事管理系統(tǒng); b. 本項目的任務提出者:指導老師 開發(fā)者:王青峰,王加龍 用戶:企業(yè) 2 系統(tǒng)開發(fā)環(huán)境 操作系統(tǒng): Windows 2021 數據庫: Sql server 2021 開發(fā)語言: java 語言 需求分析: 本系統(tǒng) 是人事管理系統(tǒng),它主要實現管理員如何對普通用戶進行授權,如何插入、刪除一個員工的信息,用戶如何瀏覽員工的所有信息,以及用戶如何查詢自己想要的結果,也即是通過輸入查詢條件,顯示符合條件的員工記錄以及如何顯示這個員工的全部信息。 系統(tǒng)功能需求分析 該系統(tǒng)需要完成如下功能: 1 員工各種信息的輸入,包括員工的基本信息、學歷信息、培訓記錄、調動記錄、獎懲記錄、考勤信息、工資信息。 3 對于辭職、退休、開除員工信息的管理。 5 對用戶進行授權。 3 系統(tǒng)功能分析 系統(tǒng)開發(fā)的總體任務是實現企業(yè)人事管理的系統(tǒng)化、規(guī)范化和自動化。(根據加班的時間和類型給予不同的加班津貼。(根據月工資生成公式,按照員工的考勤情況 和工作表現,生成員工月工資。 ? ● 企業(yè)工資報表的生成。 ● 帳號信息的修改。239。39。139。李牧白 39。本部門共有 39。名員工。 GO exec proc proc_bm 部門 =39。 exec proc proc_bm 39。 按員工號或姓名查詢工資 use 人事管理系統(tǒng) go create proc proc_gongzi 員工號 char(10),姓名 char (20) as declare 狀態(tài) char(10) declare name char(20) select 狀態(tài) =狀態(tài) , name= 姓名 from 基本信息 where 員工號 =員工號 or 姓名 =姓名 if 狀態(tài) =39。 begin select 員工號 , 姓名 ,狀態(tài) ,基本工資 ,加班補貼 +午餐補貼 +交通及通訊補貼 +公積金 as 補貼 , 基本工資 +加班補貼 +午餐補貼 +交通及通訊補貼 +公積金 as 應發(fā)工資 , (基本工資 +加班補貼 +午餐補貼 +交通及通訊補貼 +公積金 )* as 所得稅 , (基本工資 +加班補貼 +午餐補貼 +交通及通訊補貼 +公積金 )* as 實發(fā)工資 from 工資管理 where 員工號 =員工號 or 姓名 =姓名 end else if 狀態(tài) =39。 begin select 員工號 , 姓名 ,狀態(tài) ,基本工資 ,養(yǎng)老金 +公積金 as 補貼 , 基本工資 +養(yǎng)老金 +公積金 as 應發(fā)工資 , (基本工資 +養(yǎng)老金 +公積金 )* as 所得稅 , (基本工資 +養(yǎng)老金 +公積金 )* as 實發(fā)工資 from 工資管理 where 員工號 =員工號 or 姓名 =姓名 end else if 狀態(tài) =39。 begin print39。+ name +39。 end else 狀態(tài) =39。 begin print 39。+ name + 39。 end exec proc_gongzi 員工號 =39。,姓名 =39。 exec proc_gongzi 39。,39。 刪除某員工的基本信息 use 人事管理系統(tǒng) go create proc del_jiben 員工號 char(10),姓名 char (20) as delete from 基本信息 where 員工號 =員工號 or 姓名 =姓名 GO exec del_jiben 員工號 =39。,姓名 =39。 exec del_jiben 39。,39。 use 人事管理系統(tǒng) /* 如果存在同名的觸發(fā)器,則刪除 */ if exists( select name from sysobjects where type=39。and name=39。) drop trigger tri_jiben go create trigger tri_jiben 觸發(fā)器演示 on 基本信息 after delete as print 39。+cast(rowcount as varchar)+39。