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

正文內容

數(shù)據(jù)庫系統(tǒng)概論設計課程設計--員工薪資管理系統(tǒng)-文庫吧

2024-10-23 15:42 本頁面


【正文】 圖 2— 6 員工 —— 工資實體關系圖 數(shù)據(jù)庫邏輯結構設計 主要實體 根據(jù)上述概念模型設計得出的 E— R 圖, 我們可以得出 系統(tǒng)中涉及的主要實體有 3 個,其結構如下: 員工( 職工號 ,姓名、性別、年齡、單位和職業(yè)) 部門( 部門 編 號 ,部門 名稱) 工資( 職工號 , 日期,基本工資,獎勵工資,福利補貼,住房公積金,失業(yè)保險 ) 員工 員工 — 工資 工資 部 門 部門 — 員工 員 工 7 實體間的聯(lián)系 工資管理系統(tǒng)中實體之間有 6 個聯(lián)系,其關系如下: 具有 1 關系:員工和獎金的關系是 1: N, N 個職位相同的員工具有相同的獎金基數(shù)。 工薪 關系:員工和工資單的關系是 1: N,每個員工每個月都有一張工資單。 屬于關系:員工和部門的關系是 N: 1,一個部門可以有多個員工。 聘用關系:員工和職務的關系是 N: 1,一個職務可以聘用多個員工。 設置關系:部門和職務的關系 是 M: N,一個部門可以設置多個職務,相同的職務也可以設置在多個部門。 根據(jù)以上邏輯結構分析我們可以知道 :一個部門有多個員工,每個員工都有工資,工資又由基本工資等組成,其關系模式為: 員工編號( 主碼 ) 姓名 性別 年齡 部門號 職業(yè) 員工號(主碼) 日期 基本 工資 福利 補貼 獎勵工資 失業(yè)保險 住房公積金 表 2— 1 圖 表、視圖匯總 視圖 /表名 類型 說明 員工 基本表 集中保存員工的基本信息 科室 基本表 集中存放單位各部門的信息 工資 基本表 存放員工工資的基本信息 部門號( 主碼 ) 部門名稱 8 完整性約束 表 2— 2 員工基本表 字段 類型 字節(jié) 長度 格式 約束 員工編號 數(shù)字(整型) 主碼 姓名 文本 10 性別 文本 2 年齡 數(shù)字(整型) 所屬部門號 數(shù)字(整型) 外碼 職業(yè) 文本 20 表 2— 3 科室基本表 字段 類型 字節(jié) 長度 格式 約束 部門編號 數(shù)字(整型) 主碼 部門名稱 文本 8 表 2— 4 工資基本表 字段 類型 長度 格式 約束 員工編號 數(shù)字(整型) 主碼、 外碼 日期 文本 250 基本工資 數(shù)字(整型) 福利補貼 數(shù)字(整型) 獎金工資 數(shù)字(整型) 失業(yè)保險 數(shù)字(整型) 住房公積金 數(shù)字(整型) 9 數(shù)據(jù)字典 繪制數(shù)據(jù)流圖以后,只是對數(shù)據(jù)處理和彼此之間的聯(lián)系進行了說明,為了進一步明確數(shù)據(jù)的詳細內容和數(shù)據(jù)加工過程,應將數(shù)據(jù)流圖中的各元素作出詳細的定義和說明,以便于此后系統(tǒng)設計的進行。 數(shù)據(jù)字典描述的主要內容有:數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)處理、外部實體。數(shù)據(jù)流程圖配以數(shù)據(jù)詞典,就可以從圖形和文字 兩個方面對系統(tǒng)的邏輯模型進行描述,從而形成一個完整的說明。 在系統(tǒng)分析中會產(chǎn)生大量的數(shù)據(jù)詞典,以下將以圖表形式分別列出系統(tǒng)中代表性的數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲和外部實體以及所有的加工處理。 表 2— 5 員工薪資管理系統(tǒng)數(shù)據(jù)字典 條目 名稱 編號 說明 來源 去向 組成 存取方式 數(shù)據(jù)項 職工號 F1 每位員工一個編號 D1D5 部門編號、順序號 鍵入 數(shù)據(jù)流 員工和變動信息 F1 員工都有詳細的資料 “人事部”外部實體 P1 職工號,姓名,性別,職位,學歷,聯(lián)系電話,身份證號碼,入職時間,離職時間 鍵入 數(shù)據(jù)存儲 勞務獎金表 D4 存儲每個員工的獎金 P3 P4 職工號 月份 獎金 (近似長度分 別 為 : 6 、 12(字節(jié)) ) 主關鍵字:職工號 輔關鍵字:月份 自動 存儲組織:二維表 數(shù)據(jù)處理 員工資料管理 P1 對員工資料進行管理 F1 員工和變動信息 D1 D6 職工號,姓名,性別, 鍵入 10 數(shù)據(jù)處理 基本工資管理 P2 生成員工基本工資表 F2 D2 職工號,在職時間,基本工資 自動 數(shù)據(jù)處理 員工考勤管理 P3 生成考勤匯總表 F3 D3 職工號,遲到,曠工,請假 鍵入 數(shù)據(jù)處理 獎金管理 P4 生成員工勞務獎金表 F D3 D4 職工號,獎勵項目,金額,月份 鍵入 數(shù)據(jù)處理 工資匯總 P5 計 算 員 工 工資。是最重要的部分 D1 、 DD D4 F5F6 實發(fā)工資,匯總表,工資單 自動 外部實體 員工 工資匯總后,生成工資單給員工 F5 職工號,月份,工資單號 鍵入 外部實體 人事部 錄入改變員工的基本信息及員工的考核情況 D D3 P5P4P1 部門編號,員工號,考核 鍵入 外部實體 財務部 計算發(fā)放員工的工資 P5 F5F7 員工號,各工資 自動 11 問題及解決方法 創(chuàng)建數(shù)據(jù)庫 create table tmp (Yno int primary key, Yname char(10) not null, Ysex char(2) check(Ysex in(39。男 39。,39。女 39。)), Yage smallint check(Yage between 18 and 65), Depno int, Yjob char(20), FOREIGN KEY (Depno) REFERENCES Dep(Depno) )。 insert into Dep values (01,39。經(jīng)理室 39。), (02,39。財務科 39。), (03,39。技術科 39。), (04,39。銷售科 39。)。 create table Mon (Yno int primary key, Date char(10) not null, Mjb int, Mfl int, Mjl int, Msy int, Mzf int, FOREIGN KEY (Yno) REFERENCES tmp(Yno), constraint c1 check(Mjb+Mfl+MjlMsyMzf=3000) )。 員工基本信息結構: 12 部門信息表: 員工薪資表: 利用 JAVA 實現(xiàn)數(shù)據(jù)庫可視化操作 gonzi(){ try{//連接數(shù)據(jù)庫 String url=jdbc: String user=root。 String pwd=huangxin。 //加載數(shù)據(jù)庫驅動程序 (new ())。 //().newInstance()。 //連接數(shù)據(jù)庫 =(url,user,pwd)。 } catch(SQLException e1){ (數(shù)據(jù)庫連接錯誤! )。 } //標簽 e1 = new Label(員工編號 )。 e2 = new Label(姓名 )。 e3 = new Label(性別 )。 e4 = new Label(年齡 )。 e5 = new Label(所屬部門編號 )。 e6 = new Label(職業(yè) )。 e7 = new Label(日期 )。 e8 = new Label(基本工資 )。 e9 = new Label(福利補貼 )。 e10 = new Label(獎金工資 )。 e11 = new Label(失業(yè)保險 )。 e12 = new Label(住房公積金 )。 msg = new Label( )。 //msg2 = new Label( 13 )。 //輸入框 text1 = new TextField(,6)。 text2 = new TextField(,3)。 text3 = new TextField(,2)。 text4 = new TextField(,2)。 text5 = new TextField(,2)。 text6 = new TextField(,4)。 text7 = new TextField(,8)。 text8 = new TextField(,4)。 text9 = new TextField(,4)。 text10 = new TextField(,4)。 text11 = new TextField(,4)。 text12 = new TextField(,4)。 //按鈕 btn1 = new Button(添加 )。 btn2 = new Button(刪除 )。 btn3 = new Button(查詢 )。 btn4 = new Button(修改 )。 ta = new TextArea(20,100)。//20列, 100行 //界面布局,添加元素 add(msg)。 p1 = new Panel()。p2 = new Panel()。p3 = new Panel()。p4 = new Panel()。 (e1)。(text1)。 (e2)。(text2)。 (e3)。(text3)。 (e4)。(text4)。 (e5)。(text5)。 (e6)。(text6)。 add(p1)。 (e7)。(text7)。 (e8)。(text8)。 (e9)。(text9)。 (e10)。(text10)。 (e11)。(text11)。 (e12)。(text12)。 add(p2)。 (btn1)。 (btn2)。 (btn3)。 (btn4)。 add(p3)。 (ta)。add(p4)。 //將面板的布局設置為 FlowLayout,面板上增加的組件默認是按照從左到右順序排列 setLayout(new FlowLayout())。 (new Btn1())。 (new Btn2())。 (new Btn3())。 (new Btn4())。 addWindowListener(new WinClose())。 setSize(800,
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1