版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、工資管理系統(tǒng)課程:數(shù)據(jù)庫學(xué)號:2姓名:孔潔 教師:張福安目錄1 系統(tǒng)概述 12 系統(tǒng)數(shù)據(jù)流程圖和數(shù)據(jù)字典 3用戶需求調(diào)查 3系統(tǒng)數(shù)據(jù)流程圖 4系統(tǒng)數(shù)據(jù)字典 73 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 13概念結(jié)構(gòu)設(shè)計 12邏輯結(jié)構(gòu)設(shè)計 12數(shù)據(jù)庫結(jié)構(gòu)的詳細設(shè)計 144 物理設(shè)計 155 用戶的子模式(外模式)設(shè)計(沒做) 196 總結(jié) 191 系統(tǒng)概述本文按照數(shù)據(jù)庫系統(tǒng)設(shè)計的基本步驟,采取了事先進行需求分析,然后 進行數(shù)據(jù)庫的概念設(shè)計和邏輯結(jié)構(gòu)設(shè)計,最后進行數(shù)據(jù)庫詳細設(shè)計的方法, 完成了一個工資管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)的設(shè)計。最終,在 Acess 2010 完成的工 資管理系統(tǒng),可以實現(xiàn)添加和修改員工的個人詳細信息、記錄
2、公司內(nèi)部的人 事調(diào)動情況、實現(xiàn)員工考勤記錄查詢和員工工資查詢,整個系統(tǒng)重點放在工 資管理上。2 系統(tǒng)數(shù)據(jù)流程圖和數(shù)據(jù)字典用戶需求調(diào)查通過對現(xiàn)行工資管理系統(tǒng)的調(diào)查,明確了工資管理系統(tǒng)由員工信息查詢, 員工人事變更記錄,員工考勤記錄查詢,員工工資查詢組成。 系統(tǒng)功能的主 要描述如下。(1)員工信息查詢? 對公司里所有員工進行統(tǒng)一編號;將每一位員工的信息保存在員工檔 案記錄中。? 對新聘用的員工,將其信息加入到員工檔案記錄中;對于解聘的員工, 將其信息從員工檔案記錄中刪除。? 當員工的信息發(fā)生變動時,修改員工檔案記錄中相應(yīng)的屬性。(2)員工人事變更記錄管理 對公司里所有員工的職務(wù)記錄進行統(tǒng)一編號;登
3、記員工調(diào)動前后的具體 職務(wù),以及調(diào)動時間。(3)考勤管理? 對員工上班刷卡的記錄進行統(tǒng)一編號;登記員工上班時間、簽到類型(準時、遲到)。?對員工下班刷卡的記錄進行統(tǒng)一編號;登記員工上班時間、簽到類型(準時、早退)。(6)工資管理對公司里所有員工的工資記錄進行統(tǒng)一編號,建立工資記錄表。系統(tǒng)數(shù)據(jù)流程圖經(jīng)過詳細的調(diào)查,弄清了系統(tǒng)現(xiàn)行的業(yè)務(wù)流程。在此基礎(chǔ)上,構(gòu)造出系數(shù)據(jù)流程圖:系統(tǒng)數(shù)據(jù)字典人事管理系統(tǒng)數(shù)據(jù)流程圖中,數(shù)據(jù)信息和處理過程還需要通過數(shù)據(jù)字典 來描述。在本文的數(shù)據(jù)字典中,主要對數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲和處 理過程進行說明。(1) 主要的數(shù)據(jù)流定義? 數(shù)據(jù)流名稱:員工情況定義: 員工情況 =
4、姓名+性別+部門編號 +職位+學(xué)歷+畢業(yè)學(xué)校 +專業(yè) +家庭住址+電話 +狀態(tài) 。數(shù)據(jù)流量:根據(jù)公司的員工具體錄用情況來確定。 說明:要對每一位被聘用的新員工進行唯一編號。? 數(shù)據(jù)流名稱:調(diào)動情況定義: 調(diào)動情況=員工號+調(diào)動前職務(wù) +調(diào)動后職務(wù) +調(diào)動日期。 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。 說明:員工號和調(diào)動日期可以唯一確定一個調(diào)動情況。? 數(shù)據(jù)流名稱:簽到記錄定義: 上班刷卡 =員工號+班次時間 +簽到時間。 數(shù)據(jù)流量:根據(jù)公司的具體規(guī)模情況來確定。 說明:簽到時間會匯入到出勤記錄中。? 數(shù)據(jù)流名稱:簽出記錄定義: 下班刷卡 =員工號+班次時間 +簽出時間。數(shù)據(jù)流量:根據(jù)公司的具體情
5、況來確定。 說明:簽出時間會匯入到出勤記錄中。? 數(shù)據(jù)流名稱:工資查詢定義: 工資查詢=員工號+基本工資+崗位津貼 +加班補貼+出差補貼+違紀 扣除+發(fā)薪日期。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。 說明:根據(jù)員工號和發(fā)薪日期可以唯一確定一個工資記錄。? 數(shù)據(jù)流名稱:缺勤記錄定義: 請假申請=員工號+缺勤原因+缺勤天數(shù)+缺勤開始時 +缺勤結(jié)束時。 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。 說明:員工號和請假時間可以唯一確定一個缺勤記錄。? 數(shù)據(jù)流名稱:管理員情況定義: 用戶身份 =員工編號+用戶名+密碼。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。 說明:要對每一位管理員建立唯一的賬號。? 數(shù)據(jù)流名稱:用戶
6、身份定義: 用戶身份= 非法用戶 | 內(nèi)部管理員 | 服務(wù)管理員 數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。說明:不同的用戶身份對應(yīng)不同的操作權(quán)限,對應(yīng)著不同的安全級別。? 數(shù)據(jù)流名稱:部門情況位置:上級T部門情況定義: 部門情況 =部門號+部門名稱 +經(jīng)理。數(shù)據(jù)流量:根據(jù)公司的具體情況來確定。 說明:部門號是主碼。(2)主要的數(shù)據(jù)存儲定義? 數(shù)據(jù)存儲編號:員工記錄數(shù)據(jù)結(jié)構(gòu):員工記錄 =姓名+性別+部門編號+職位+學(xué)歷+畢業(yè)學(xué)校 +專業(yè)+ 家庭住址 +電話 +狀態(tài)。數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。存取方式:聯(lián)機處理;檢索和更新;以隨機檢索為主。說明:員工編號具有唯一性和非空性;性別只
7、能是男或女;主碼是員工 編號。? 數(shù)據(jù)存儲編號:缺勤記錄數(shù)據(jù)結(jié)構(gòu):缺勤記錄 =員工號+缺勤原因+缺勤天數(shù)+缺勤開始時 +缺勤結(jié)束 時。數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為缺勤時間和員工號;員工號是外碼,參照表是員工記錄。? 數(shù)據(jù)存儲編號:工資記錄數(shù)據(jù)結(jié)構(gòu):工資記錄 =員工號 +基本工資 +崗位津貼 +加班補貼 +出差補貼 + 違紀扣除 +發(fā)薪日期。數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為發(fā)薪日期和員工號;員工號是外碼,參照表是員工記錄。? 數(shù)據(jù)存儲
8、編號:職務(wù)調(diào)動記錄數(shù)據(jù)結(jié)構(gòu):職務(wù)調(diào)動記錄 =員工號+調(diào)動前職務(wù) +調(diào)動后職務(wù) +調(diào)動日期 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為調(diào)動日期和員工號;員工號是外碼,參照表是員工記錄。? 數(shù)據(jù)存儲編號:管理人員記錄數(shù)據(jù)結(jié)構(gòu):管理人員記錄 =用戶密碼 +職工號+密碼+管理員賬號。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為管理員賬號。? 數(shù)據(jù)存儲編號:出勤記錄數(shù)據(jù)結(jié)構(gòu):出勤記錄 =員工號+簽到時間 +簽出時間 +刷卡日期。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體
9、規(guī)模情況來確定。存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。 說明:主碼設(shè)為員工號和刷卡日期;員工號是外碼,參照表是員工記錄。 ? 數(shù)據(jù)存儲編號:部門記錄數(shù)據(jù)結(jié)構(gòu):部門記錄 =部門號+部門名稱 +經(jīng)理。 數(shù)據(jù)量和存取頻度:根據(jù)公司的具體規(guī)模情況來確定。 存取方式:聯(lián)機處理;檢索和更新;以檢索操作為主。 說明:主碼設(shè)為部門號。(3)主要的處理過程? 處理過程編號: 處理過程名:檔案管理 輸入:用戶身份,員工記錄,員工情況 輸出:員工記錄處理說明:根據(jù)員工的聘用、解聘建立或刪除員工記錄,以及在后續(xù)的 過程中,以管理員身份對員工的記錄進行修改。? 處理過程編號: 處理過程名:銷假管理 輸入:銷假
10、申請,請假批復(fù),用戶身份,員工記錄,銷假記錄 輸出:請假記錄處理說明:根據(jù)員工的銷假申請,把銷假時間錄入到相應(yīng)的請假記錄中。 ? 處理過程編號:處理過程名:請假管理 輸入:請假申請,請假批復(fù),用戶身份,員工記錄,請假記錄 輸出:請假記錄 處理說明:根據(jù)員工的請假申請和批復(fù)情況,進行請假表的登記。? 處理過程編號: 處理過程名:工資管理 輸入:用戶身份,工資記錄 輸出:工資記錄,工資查詢 處理說明:根據(jù)員工目前的工資情況,進行調(diào)薪的操作。? 處理過程編號:處理過程名:調(diào)動管理 輸入:調(diào)動批復(fù),用戶身份,職務(wù)調(diào)動記錄 輸出:職務(wù)調(diào)動記錄,調(diào)動情況 處理說明:根據(jù)調(diào)動批復(fù)的內(nèi)容,更改員工的職務(wù)信息,
11、并對調(diào)動情況 進行記錄。? 處理過程編號: 處理過程名:安全管理 輸入:管理員情況 處理說明:建立管理人員記錄表;通過用戶名和口令,確認用戶身份, 保證系統(tǒng)安全性。? 處理過程編號: 處理過程名:上班管理 輸入:簽到時間,用戶身份,員工記錄,出勤記錄 輸出:出勤記錄處理說明:根據(jù)輸入的員工號信息,記錄上班時間,并判斷是否遲到。 ? 處理過程編號:處理過程名:下班管理 輸入:簽出時間,用戶身份,員工記錄,出勤記錄輸出:出勤記錄 處理說明:根據(jù)輸入的員工號信息,記錄下班時間,并判斷是否早退。? 處理過程編號: 處理過程名:部門管理 輸入:部門情況,部門記錄 輸出:部門記錄 處理說明:根據(jù)上級的調(diào)度
12、,對現(xiàn)在公司的部門進行領(lǐng)導(dǎo)人的調(diào)換,或 者是增加或刪除某一部門。3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)需求分析,可以得出工資管理系統(tǒng)數(shù)據(jù)庫的概念模型(信息模 型),用 E-R 圖表示的工資管理系統(tǒng)的概念模型。最后,對設(shè)計出的數(shù)據(jù)模型 進行規(guī)范化處理,使數(shù)據(jù)模型滿足第三范式。邏輯結(jié)構(gòu)設(shè)計將人事管理系統(tǒng)的 E-R 圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的數(shù)據(jù)模型,其關(guān)系模式為: (1)員工檔案(員工情況 =姓名+性別+部門編號 +職位+學(xué)歷+畢業(yè)學(xué)校 + 專業(yè)+家庭住址 +電話+狀態(tài) +部門號),其中員工編號為主碼,部門號為外碼;(2)管理員記錄(管理員賬號,員工編號,密碼,級別) ,其中管理員 賬號為主碼,員工編號
13、為外碼;( 3)請假記錄(請假編號 +員工編號 +缺勤開始時 +缺勤天數(shù) +缺勤結(jié)束時) 請假編號為主碼,其中員工編號外碼。(4)職務(wù)調(diào)動記錄(調(diào)動編號 +員工編號 +調(diào)動前職務(wù) +調(diào)動后職務(wù) +調(diào)動日期),調(diào)動編號為主碼,其中員工編號;(6)出勤記錄(出勤編號+員工號+簽到時間+簽出時間),出勤編號為主 碼,員工號為外碼;(7)工資記錄(員工號+基本工資+崗位津貼+加班補貼+出差補貼+違紀 扣除+發(fā)薪日期),工資編號為主碼,員工號為外碼。(8)部門記錄(部門編號+名稱+領(lǐng)導(dǎo)人號),部門編號為主碼。將工資管理系統(tǒng)定名為“工資管理系統(tǒng)”。各實體的分E-R圖,如圖A,B,C 所示:全局E-R圖,如
14、圖E所示:管理人員11擔(dān)任部門E)各實體間的聯(lián)系圖數(shù)據(jù)庫結(jié)構(gòu)的詳細設(shè)計經(jīng)過檢查,此數(shù)據(jù)庫的詳細邏輯設(shè)計滿足第3范式的要求。人事管理系統(tǒng)中各表的屬性設(shè)計情況如下表1:表名屬性名數(shù)據(jù)類 型長度允許空主碼或索引約束條件部門部門號Char4No主碼部門名Char10No經(jīng)理Char4No索引、外碼值為職工編號管理人員管理員賬號Char4No主碼職工編號Char4No外碼密碼Char6No輸入時不顯示員工員工編號Char5No主碼姓名Char10No學(xué)歷VarChar8No索引項性別Char2“男”或“女”:電話Datetime索引項身份證號VarChar32No畢業(yè)學(xué)校VarChar16職位 部門號V
15、arCharChar104外碼出勤出勤號 員工編號CharChar64NoNo主碼 外碼上班日期DatetimeNo索引簽到時間Datetime簽出時間DatetimeNo工資工資編號 員工編號CharChar64NoNo主碼 外碼基本工資MoneyNo索引崗位津貼Money加班補貼Money違紀扣除Money發(fā)薪日期DatetimeNo索引備注職務(wù)調(diào)動調(diào)動編號 員工編號CharChar64NoNo主碼 外碼調(diào)動前職務(wù)VarChar10No索引項調(diào)動后職務(wù)VarChar10No調(diào)動部門號Char4外碼調(diào)動日期Datetime值為員工調(diào)動日期請假記錄請假編號 員工編號CharChar65NoNo
16、主碼 外碼請假時間DatetimeNo值為假期開始日期銷假時間DatetimeNo值為假期結(jié)束日期請假天數(shù)int索引項審批人編號Char4索引項值為職工編號表14物理設(shè)計數(shù)據(jù)庫物理設(shè)計階段的任務(wù)是根據(jù)具體計算機系統(tǒng) (DBMS和硬件等)的特 點,為給定的數(shù)據(jù)庫系統(tǒng)確定合理的存儲結(jié)構(gòu)和存取方法。所謂的“合理” 主要有兩個含義:一個是要使設(shè)計出的物理數(shù)據(jù)庫占用較少的存儲空間,另 一個對數(shù)據(jù)庫的操作具有盡可能高的速度。主要體現(xiàn)在后者。(1)建立索引: 對表部門在屬性列領(lǐng)導(dǎo)人號上建立非聚集索引, 對表 員工 在屬性列 出生日期 上建立非聚集索引,在屬性列 學(xué)歷 上建立非聚集 索引 對表 出勤 在屬性列
17、 上班日期 上建立非聚集索引 對表 工資 在屬性列 基本工資 上建立非聚集索引 對表 職務(wù)調(diào)動 在屬性列 調(diào)動前職務(wù) 上建立非聚集索引。對表 請假記錄 在屬性列“請假天數(shù)”上建立非聚集索引, 在屬性列“審 批人編號” 上建立非聚集索引。(2) 存儲結(jié)構(gòu) 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確 定關(guān)系、索引、日志、備份等的存儲安排及存儲結(jié)構(gòu),以及確定系統(tǒng)存儲參 數(shù)的配置。將日志文件和數(shù)據(jù)庫對象 (表、索引等 )分別放在不同的磁盤,可以改進 系統(tǒng)的性能,提高系統(tǒng)的安全性。所以,系統(tǒng)應(yīng)將日志文件和數(shù)據(jù)文件存放 在不同磁盤上。數(shù)據(jù)庫的建立實驗數(shù)據(jù)的輸入為了驗證所設(shè)計的數(shù)據(jù)庫的性能,在 ACESS 2010上建立的“工資管理 系統(tǒng)”數(shù)據(jù)庫,輸入了少量的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機課程設(shè)計怎么上
- 漢族服飾課程設(shè)計
- 水文預(yù)報課程設(shè)計問題
- 滑動蒸汽課程設(shè)計意圖
- 物流課程設(shè)計報告模板
- 滑輪模具課程設(shè)計
- 生命平衡課程設(shè)計
- 牛肉廠加工車間課程設(shè)計
- 組態(tài)監(jiān)控課程設(shè)計引言
- 插床曲柄搖桿課程設(shè)計
- 1、2024廣西專業(yè)技術(shù)人員繼續(xù)教育公需科目參考答案(98分)
- 醫(yī)院特殊管理藥品突發(fā)事件應(yīng)急預(yù)案例文(五篇)
- DB4108T 8-2023 豎型廢棄礦井封井回填技術(shù)規(guī)程
- 醫(yī)生四頁簡歷10模版
- 律師行業(yè)職業(yè)操守與違紀警示發(fā)言稿
- 塑料污染與環(huán)境保護
- 2024年鍋爐運行值班員(中級)技能鑒定理論考試題庫(含答案)
- 福建省泉州市2023-2024學(xué)年高一上學(xué)期期末質(zhì)檢英語試題(解析版)
- 中華人民共和國民法典(總則)培訓(xùn)課件
- 蘇教版(2024新版)七年級上冊生物期末模擬試卷 3套(含答案)
- 《項目管理》完整課件
評論
0/150
提交評論