




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.1編寫目的課程設計作為一門實踐性課程,通過課程設計,使學生掌握數據庫系統(tǒng)的基本概念、原理和技術,將理論與實際相結合,應用現有的數據建模工具和數據庫管理系統(tǒng)軟件,規(guī)范、科學地完成一個小型數據庫的設計與實現,把理論課與實驗課所學內容進行綜合,并在此基礎上強化學生的實踐意識、提高其實際動手能力和創(chuàng)新能力。課程設計,從數據庫的需求分析開始,通過概念設計,邏輯設計物理設計,數據庫實施,系統(tǒng)實現等完整地設計一個數據庫系統(tǒng),要求學生從數據庫設計到開發(fā),完成一個數據庫實現全過程。設計要求學生獨立完成,完成數據庫系統(tǒng)的需求分析、數據庫的創(chuàng)建、規(guī)范化、編碼、測試等各階段的任務,并編寫課程設計報告。通過課程設計
2、,使學生掌握數據庫系統(tǒng)的基本概念、原理和技術,將理論與實際相結合,應用現有的數據建模工具和數據庫管理系統(tǒng)軟件,規(guī)范、科學地完成一個小型數據庫的設計與實現,把理論課與實驗課所學內容進行綜合,并在此基礎上強化學生的實踐意識、提高其實際動手能力和創(chuàng)新能力。本次數據庫課程設計的題目是職工考勤系統(tǒng)。設計過程中我們主要應用了MYSQL 的軟件進行設計。本程序主要建立了七張表。他們是:員工信息表、權限表、考勤統(tǒng)計表、出差信息表、請假信息表、加班信息表、時間設置表。本程序的功能是配合人事管理系統(tǒng)和工資管理系統(tǒng)的使用,充分地記錄員工的出勤情況,以便得出最準確的工資數目,可以開發(fā)考勤管理系統(tǒng)。進行出勤情況統(tǒng)計的過
3、程中,要充分考慮到各種缺勤情況的類別。此系統(tǒng)其主要功能有出勤情況的輸入、考勤情況的定期統(tǒng)計。1.2背景考勤作為一個企業(yè)的基礎管理,是企業(yè)對員工工作管理的基本依據。實際管理和記錄工作非常需要快速獲知各個部門員工的每日出勤情況,以便于及時向高層管理者反映員工的出勤,缺勤情況(包括遲到、早退、病假、事假、出差等情況)。我們提出基于C/S結構的網絡考勤系統(tǒng),實現網上考勤任務,以減輕考勤人員的工作量。我們準備開發(fā)員工考勤管理系統(tǒng),完成員工基本信息維護、企業(yè)的部門信息維護、企業(yè)基本考勤類型的維護、員工考勤的管理、員工考勤的查詢與分析。實現人事考勤的需要,包括員工遲到、早退、請假、曠工的情況的記錄,在每個月
4、底計算工資對員工和對員工進行績效評估的時候,對員工整個月的考勤記錄進行查詢和統(tǒng)計。企業(yè)考勤管理系統(tǒng)是為了解決員工考勤管理的而設計的,目的是建立一個能夠初步實現企業(yè)考勤管理系統(tǒng)的智能化管理,提高考勤管理效率,工作人員能夠在各個崗位上的工作狀態(tài)得到及時的反饋,而系統(tǒng)所需的工作人員的數量少,率高。降低資源浪費,同時增強員工管理的透明度以及約束員自覺遵守出勤制度。1.3定義考勤管理系統(tǒng)是指一套管理公司的員工的上下班考勤記錄等相關情況的管理系統(tǒng)。是考勤軟件與考勤硬件結合的產品,一般為HR部門使用,掌握并管理企業(yè)的員工出勤動態(tài)。狹義上定義,考勤管理系統(tǒng)單指考勤軟件管理系統(tǒng)。1. 2任務概述2. 2.1目標
5、3. 1)規(guī)范企業(yè)管理,實現對全公司人員管理的實時監(jiān)控。4. 2)實現較完善的考勤管理體系。3) 為企業(yè)領導決策提供依據。4) 系統(tǒng)符合實際生產需求,人機界面友好、操作簡便。4.1 2.2用戶的特點 該系統(tǒng)可以廣泛應用于員工、考勤管理人員和系統(tǒng)維護人員,方便日常考勤的管理、故障處理與終端用戶的控制。5. 3需求規(guī)定5.1 3.1對功能的規(guī)定輸入處理輸出用戶名數據庫處理用戶名正確密碼數據庫處理密碼正確文本判斷是否為空為空出錯;否則正確5.2 3.2對輸入輸出的要求1. 用戶名:注冊時不能重復且不能為空、登陸時不能為空2. 密碼:注冊時不能為空且必須兩邊輸入的密碼都要相等、登陸時不能為空6. 第二
6、章、課程設計的內容7. 2.1需求分析7.1 2.1.1 系統(tǒng)目標以及功能為了配合人事管理系統(tǒng)和工資管理系統(tǒng)的使用,充分地記錄員工的出勤情況,以便得出最準確的工資數目,可以開發(fā)考勤管理系統(tǒng)。進行出勤情況統(tǒng)計的過程中,要充分考慮到各種缺勤情況的類別。此系統(tǒng)其主要功能有出勤情況的輸入(可以使用考勤機)、考勤情況的定期統(tǒng)計,數據庫數據維護等功能。7.2 2.1.2 系統(tǒng)目標設計² 實現企業(yè)員工出勤情況的詳細的、系統(tǒng)的管理。² 可以很好地與其他系統(tǒng)配合,例如人事管理系統(tǒng)、工資管理系統(tǒng)等。人事管理系統(tǒng)工資管理系統(tǒng)考勤管理系統(tǒng)與津貼有關與工資有關圖1考勤系統(tǒng)的位置² 使得企業(yè)
7、員工的管理更加現代化、科學化、自動化,并可以很好地督促企業(yè)員工更好地為企業(yè)謀福利。² 可以使用考勤機,使得企業(yè)的管理更加現代化。7.3 2.1.3 系統(tǒng)功能分析1 員工考勤系統(tǒng)能夠和考勤機相連,可以把數據導入數據庫中,從而完成自動、高效、科學的考勤信息的輸入。2 可以完成員工信息的手工輸入、修改、刪除等操作。3 可以設定缺勤的類型,如病假、事假等。4 可以進行考勤情況統(tǒng)計,例如月終、年終統(tǒng)計,生成統(tǒng)計報表。5 可以對數據庫進行維護,例如數據備份。6 要有相應的幫助文件。7.4 2.1.4 實現功能這個系統(tǒng)的主要功能有:數據入庫、查詢、修改和刪除等。因此,本系統(tǒng)的主要功能由以下幾個部分
8、組成:1) 基本信息模塊系統(tǒng)管理員完成對員工基本信息的錄入,修改,刪除等操作。2) 日考勤管理模塊輸入每日考勤情況,完成完成對員工的考勤以及對考勤情況的查詢,統(tǒng)計和刪除員工考勤等情況。3) 月考勤管理模塊輸入日考勤信息,出差信息和請假信息,完成員工一個月的考勤統(tǒng)計。4) 出差模塊輸入員工出差時間和回來的時間,完成對員工出差信息的詳細記錄,為了完善員工考勤信息。5) 加班模塊輸入員工加班時間,完成對員工加班信息的詳細記錄,是為了完善員工考勤信息。6) 請假模塊輸入請假時間,完成對員工請假信息的詳細記錄,也是為了完善員工的考勤信息。7) 權限設置模塊設置員工或管理員權限。7.5 2.1.5數據字典
9、數據字典是系統(tǒng)中各類數據描述的集合,是進行詳細數據收集和數據分析所獲得的主要成果,數據字典是對系統(tǒng)所用到的所有表結構的描述,具體表描述如下: 表1是員工信息表列名數據類型備注工號Char(10)主鍵姓名Varchar(20)不為空性別Char(10)不為空年齡Int(11)可以為空職務Varchar(10)可以為空部門Varchar(10)可以為空學歷Varchar(10)可以為空入職日期Dt可以為空CREATE TABLE yuangong ( 工號 char(10) NOT NULL, 姓名 varchar(20) NOT NULL, 性別 char(10) NOT NULL, 年齡 in
10、t(11) DEFAULT NULL, 職務 varchar(10) DEFAULT NULL, 部門 varchar(10) DEFAULT NULL, 學歷 varchar(10) DEFAULT NULL, 入職日期 datetime DEFAULT NULL, PRIMARY KEY (工號) ENGINE=InnoDB DEFAULT CHARSET=utf8 表2是請假信息表列名數據類型備注工號Char(10)主鍵日期Dt主鍵開始日期Dt不為空總時間Int(11)不為空類型Char(10)不為空狀態(tài)Char(10)可以為空備注Varchar(10)可以為空 CREATE TABLE
11、 qingjia ( 工號 char(10) NOT NULL, 日期 datetime NOT NULL, 開始日期 datetime NOT NULL, 總時間 int(11) NOT NULL, 類型 char(10) NOT NULL, 狀態(tài) char(10) DEFAULT NULL, 備注 varchar(45) DEFAULT NULL, PRIMARY KEY (工號,日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表3是出差信息表列名數據類型備注工號Char(10)主鍵日期Dt主鍵開始日期Dt不為空結束日期Dt不為空總時間Int(11)可以為空地
12、點Varchar(45)不為空CREATE TABLE chucai ( 工號 char(10) NOT NULL, 日期 datetime NOT NULL, 開始日期 datetime NOT NULL, 結束日期 datetime NOT NULL, 總時間 int(11) DEFAULT NULL, 地點 varchar(45) NOT NULL, PRIMARY KEY (工號,日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表4是加班信息表列名數據類型備注工號Char(10)主鍵日期Dt主鍵開始時間Char(10)不為空結束時間Char(10)不為空總
13、時間Int(11)可以為空CREATE TABLE jiaban ( 工號 char(10) NOT NULL, 日期 datetime NOT NULL, 開始時間 char(10) NOT NULL, 結束時間 char(10) NOT NULL, 總時間 int(11) DEFAULT NULL, PRIMARY KEY (工號,日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表5是出勤信息表列名數據類型備注工號Char(10)主鍵日期Dt主鍵上班時間Dt可以為空下班時間Dt可以為空遲到Char(3)可以為空早退Char(3)可以為空CREATE TABLE
14、 chuqin ( 工號 char(10) NOT NULL, 日期 datetime NOT NULL, 上班時間 datetime DEFAULT NULL, 下班時間 datetime DEFAULT NULL, 遲到 char(3) DEFAULT NULL, 早退 char(3) DEFAULT NULL, PRIMARY KEY (工號,日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表6是時間設置表列名數據類型備注上班時間Char(10)主鍵下班時間Char(10)不為空總時間Char(10)可以為空CREATE TABLE shezhishijia
15、n ( 上班時間 char(10) NOT NULL, 下班時間 char(10) NOT NULL, 總時間 char(10) DEFAULT NULL, PRIMARY KEY (上班時間) ENGINE=InnoDB DEFAULT CHARSET=utf8 表7是權限表列名數據類型備注工號Char(10)主鍵密碼Char(10)不為空權限Varchar(45)不為空CREATE TABLE login ( 工號 char(10) NOT NULL, 密碼 char(10) NOT NULL, 權限 varchar(45) NOT NULL, PRIMARY KEY (工號) ENGIN
16、E=InnoDB DEFAULT CHARSET=utf88. 2.2概念結構設計概念結構設計是整個數據庫設計的關鍵,它通過對用戶需求進行綜合,歸納和抽象,形成獨立于具體的DBMS的概念模型。8.1 2.2.1數據流圖 數據流圖表達了數據和處理的關系,根據用戶的需求分析和職工系統(tǒng)考勤的系統(tǒng)需求,得出如下的職共考勤系統(tǒng)的數據流圖員工部門日考勤考勤統(tǒng)計出差加班請假 圖2是職工考勤系統(tǒng)的數據流圖8.2 2.2.2系統(tǒng)ER圖下面是本次設計中的個實體之間的E-R圖: 學歷職務 員 工姓 名性 別工號年齡號入職日期部門圖3員工信息實體圖備注狀態(tài)請 假 工 號開始日期 日期 總時間類型 圖4請假信息實體圖
17、地點總時間 出差信息 工號日期開始時間結束時間 圖5出差實體圖日期 加班 工號總時間結束時間開始時間 圖6加班實體圖出勤遲到 日期工號下班時間上班時間早退 圖7 出勤實體圖出勤統(tǒng)計員工出勤加班請假出差填寫登記記載記錄管理總結管理員 圖8 考勤管理系統(tǒng)E-R圖9. 2.3物理結構設計 數據庫物理設計階段的任務是根據具體計算機系統(tǒng)(DBMS和硬件等)的特點,為給定的數據庫模型確定合理的存儲結構和存取方法。所謂的“合理”主要有兩個含義:一個是要使設計出的物理數據庫占用較少的存儲空間,另一個對數據庫的操作具有盡可能高的速度。為了設計數據庫的物理結構,設計人員必須充分了解所用DBMS的內部特征
18、;充分了解數據系統(tǒng)的實際應用環(huán)境,特別是數據應用處理的頻率和響應時間的要求;充分了解外存儲設備的特性。數據庫的物理結構設計大致包括:確定數據的存取方法、確定數據的存儲結構。物理結構設計階段實現的是數據庫系統(tǒng)的內模式,它的質量直接決定了整個系統(tǒng)的性能。因此在確定數據庫的存儲結構和存取方法之前,對數據庫系統(tǒng)所支持的事務要進行仔細分析,獲得優(yōu)化數據庫物理設計的參數。對于數據庫查詢事務,需要得到如下信息: 要查詢的關系。查詢條件(即選擇條件)所涉及的屬性。連接條件所涉及的屬性。 查詢的投影屬性。對于數據更新事務,需要得到如下信息:要更新的關系。每個關系上的更新操作的類型。刪除和修改操作所涉及的屬性。修改操作要更改的屬性值。上述這些信息是確定關系存取方法的依據。除此之外,還需要知道每個事務在各關系上運行的頻率,某些事務可能具有嚴格的性能要求。10. 2.4數據庫的實施首先根據自己設計的模塊建立一些邏輯關系,建立一些基本表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務制度合同管理范例
- 公司汽車租賃協(xié)議合同
- 有關個人和企業(yè)借款合同
- 小區(qū)門口門面租賃合同
- 進口銷售合同
- 金融行業(yè)投資產品風險提示合同
- 湖南環(huán)境生物職業(yè)技術學院《ntroductontoMarketng》2023-2024學年第二學期期末試卷
- 運城師范高等??茖W?!渡鐣喿x》2023-2024學年第二學期期末試卷
- 上海師范大學天華學院《展具設計》2023-2024學年第二學期期末試卷
- 中山職業(yè)技術學院《工程流體學》2023-2024學年第二學期期末試卷
- 班會課件:逆風飛翔破繭成蝶-從《哪吒之魔童鬧?!房辞啻浩诘某砷L與責任
- 2.1 堅持依憲治國 教案 -2024-2025學年統(tǒng)編版道德與法治八年級下冊
- 【語文試卷+答案】2024-2025學年泉州高二上期末質檢
- 《修繕定額講解》課件
- 大學學生宿舍管理員工作培訓
- 初三物理常識試卷單選題100道及答案
- 浙江2024公務員考試真題及答案
- 初中新課標培訓課件
- 2025年吉林省吉林市事業(yè)單位招聘入伍高校畢業(yè)生54人歷年高頻重點提升(共500題)附帶答案詳解
- 公司銀行貸款申請書范文
- 機械設計制造及其自動化專業(yè)知識
評論
0/150
提交評論