java 数据库工资管理系统设计_数据库课程设计—企业工资管理系统(java版完整代码)...
數據庫課程設計—企業(yè)工資管理系統(java版完整代碼)
數 據 庫 課 程 設 計 報 告2016年 5月 20日 目 錄企業(yè)工資管理系統姓 名 王 素 文班 級 軟 133學 號 139074224課 程 名 稱 數 據 庫 原 理 及 應 用指 導 教 師 陳 業(yè) 斌一 . 工 資 管 理 系 統 需 求 分 析 …………………………………1.1功 能 需 求 ………………………………………………… 1.1.1功 能 劃 分 ……………………………………… 1.1.2功 能 描 述 ……………………………………………1.2性 能 需 求 …………………………………………………1.3數 據 流 圖 ………………………………………………二 .總 體 設 計 …………………………………………………2.1數 據 庫 概 念 設 計 …………………………………………2.2功 能 模 塊 …………………………………………………三 .系 統 詳 細 設 計 ……………………………………………3.1數 據 庫 邏 輯 設 計 …………………………………………3.2各 模 塊 功 能 ………………………………………………3.2.1職 工 信 息 管 理 系 統 …………………………………3.2.2職 工 工 資 管 理 系 統 …………………………………3.2.3職 工 津 貼 管 理 系 統 …………………………………四 .系 統 實 現 …………………………………………………4.1界 面 截 圖 …………………………………………………4.1.1主 界 面 及 工 資 基 本 信 息 界 面 ……………………4.1.2登 錄 界 面 …………………………………………4.1.3系 統 主 界 面 ………………………………………4.1.4信 息 錄 入 ,修 改 ,刪 除 ,查 詢 界 面 …………4.2設 計 代 碼 …………………………………………………五 .實 驗 總 結 …………………………………………………11、 需 求 分 析1.1 功 能 需 求1.1.1功 能 劃 分(1)、員工信息表;及時反映員工的基本信息(2)、員工津貼表,反映員工津貼(3)、員工基本工資表1.1.2 功 能 描 述(1)、基本工資的設定(2)、津貼的設定(3)、計算出月工資(4)、錄入員工工資信息(5)、添加員工工資信息(6)、更改員工工資信息1.2性 能 需 求此工資管理系統對工資數據精度的計算能在默認情況之下精確到小數點后3位小數,即是精確到分的計算。但在用戶使用過程中,能自行根據實際情況進行小數計算精度的設定,最大能允許保留小數點后5位的精度。在時間特性上,當用戶發(fā)出命令請求時的服務器的響應時間、對數據更新處理、工資數據的查詢檢索等上,同樣要求系統響應時間不會超過0.5秒時間。系統支持多種操作系統的運行環(huán)境,多不同操作系統,不同文件格式的磁盤上的數據均能實現信息的互通,及共享。當服務器移植到其他的系統平臺,如:Linux平臺下時,同樣能和其他的系統進行數據存取同步,不會出現系統之間互不兼容的情況,系統支持多系統之間的互連互通,系統有巨大的強健性。本課程設計是用Java語言編寫,mysql數據庫。1.3數 據 流 圖2根據工資管理要求及用戶需求調查分析,得到以下數據流圖圖1.1第一層數據流圖修改職工信息刪除職工記錄輸入職工基本信息工資表添加操作修改操作刪除操作用戶查詢操作職工號圖 1.2職工信息的載入津貼表添加操作修改操作刪除操作查詢操作用戶圖1.4考勤的信息載入2.總 體 設 計2.1數 據 庫 概 念 設 計有了數據流圖,用E-R圖來說明工資信息管理系統的數據庫概念模式,如圖31 nm圖2.1實體之間關系E-R圖2.2功 能 模 塊員工領取工資領取 津貼影響職工號姓名職工號基本工資職工號津貼姓名密碼工資管理系統系統模塊工資管理模塊職工登陸模塊員工管理模塊姓名43. 系 統 詳 細 設 計3.1數據庫邏輯設計將以上E-R轉換成如下關系模式管理員(姓名,密碼,權限)員工(職工號,姓名,密碼)工資(職工號,姓名,基本工資,)津貼(職工號,姓名,獎金)其中,標有下劃線的字段表示為該數據表的主碼,即主關鍵字。在上面的實體以及實體之間關系的基礎上,形成數據庫中的表格以及各個表格之間的關系。工資信息管理系統數據庫中各個表格的設計結果如下面的幾個表格所示。每個表格表示在數據庫中的一個表。表一:員工信息表:列名 數據類型 可否取空 備注說明no Char ( 6 ) NOT NULL 職工號(主鍵)name varChar(10) NOT NULL 職工姓名mi varchar(10) NOT NULL 登錄密碼表二:基本工資表:列名 數據類型 可否取空 備注說明no Char ( 8 ) NOT NULL 職工號(主鍵)name varChar(10) NOT NULL 職工姓名Jb int NOT NULL 基本工資表三:管理員表:列名 數據類型 可否為空 備注說明glname varChar ( 10 ) NOT NULL 管理員姓名(主鍵)glmm varChar(10) NOT NULL 登陸密碼power char(3) NOT NULL 權限表四:津貼信息表列名 數據類型 可否為空 備注說明5no Char ( 6 ) NOT NULL 職工號(主鍵)name varChar(10) NOT NULL 職工姓名Jt int NOT NULL 津貼create table yg(no varchar(6),name varchar(10),jbgz int(11),jt int(11),mm varchar(10));create table gly(alname varchar(10),glmm varchar(10),power char(3));3.2各 模 塊 功 能3.2.1職工信息管理系統功能為:財務部門相關人員錄入、修改、刪除、查詢員工個人信息3.2.2職工工資管理系統功能為:根據工資生成公式,按照員工的考勤情況及各種表現按月生成相應的工資;財務部門相關人員能錄入、修改、刪除、查詢每個月每個員工的工資信息以及工資匯總;員工本人能查詢自己的工資信息以及工資匯總;3.2.3職工登陸查詢系統功能為:員工本人能通過用戶名和密碼查詢自己的信息以及修改自己的密碼;4.系 統 實 現64.1界 面 截 圖4.1.1主界面4.1.2登錄界面4.1.3管理員管理工資界面74.1.4信息錄入,修改,刪除,查詢界面4.1.5職 工 信息查詢界面84.1.6職 工 密 碼 修 改 界面4.2設 計 代 碼注 : 以 下 代 碼 只 選 取 了 各 個 頁 面 內 與 數 據 庫 操 作有 關 的 內 容進 入 系 統public void actionPered(ActionEvent e) {t1 = new String(username.getText());
總結
以上是生活随笔為你收集整理的java 数据库工资管理系统设计_数据库课程设计—企业工资管理系统(java版完整代码)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POSTGIS函数
- 下一篇: 宽带连接工具[bat]