人事管理系統-數據庫設計說明書(共7頁)_第1頁
人事管理系統-數據庫設計說明書(共7頁)_第2頁
人事管理系統-數據庫設計說明書(共7頁)_第3頁
人事管理系統-數據庫設計說明書(共7頁)_第4頁
人事管理系統-數據庫設計說明書(共7頁)_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上專心-專注-專業數據庫設計說明書(GB856788)1引言1.1編寫目的人事管理系統的數據庫設計說明書,對本系統數據庫的所有標識、邏輯結構、和物理結構作出具體的設計規定和分析說明,指導程序員進行數據庫的建立、設計工作,為數據庫的設計、實現提供主要依據。本文檔主要針對人事管理系統的概要設計和詳細設計人員,便于開發人員對數據庫進行進一步的開發改進,同時也為后續的數據庫維護工作提供了良好的使用說明,也可作為項目驗收和未來版本升級的主要依據。預期的讀者為系統的開發者、使用者和指導老師。1.2背景 (1)數據庫名稱:人事管理系統(2)數據庫系統:MySQL 2005(3)數據庫

2、宿主環境:Windows(4)任務提出者:指導老師(5)開發者:(6)用戶:適用于各種小型企業(7)本系統將使用SQLServer2005作為數據庫存儲系統。1.3定義(1)ADO:ActiveX Data Object ActiveX 數據對象(2)SQL:Structured Query Language 結構查詢語言1.4參考資料1、本項目的人事管理系統-需求說明書、人事管理系統-模塊開發卷宗2、用戶提供的人事管理系統需求3、本項目的相關參考資料4、軟件工程主編:肖漢國防工業出版社5、SQL SERVER 2000數據庫開發機械工業出版社6、標準編號:SJ/T 10367-1993標準名

3、稱:計算機過程控制軟件開發規程7、標準編號:SJ 20778-2000標準名稱:軟件開發與文檔編制8、標準編號:SH/T 3901-1994標準名稱:工程設計計算機軟件開發及文檔編制規范2外部設計2.1標識符和狀態數據庫標識符:Personal_Book用戶名:無密碼:無權限:全部有限時間:開發階段說明:該數據庫中共建立了7個表,分別是:員工信息表(Staff)、部門信息表(Department)、職位信息表(Position)、員工薪資表(Salary)、獎懲信息表(Events)、員工調動信息表(Remove)、員工考勤信息表(Check) 。系統正式發布后,可能會根據用戶需求更改數據庫用

4、戶/密碼,請在統一位置編寫數據庫連接字符串,在發行前予以改正。2.2使用它的程序人事管理系統客戶端(正在開發中)。2.3約定(1)本系統采用SQLServer2005為基本開發工具,因而開發者需要安裝相關軟件。(2)數據庫中共建立了7個表,分別是:員工信息表(Staff)、部門信息表(Department)、職位信息表(Position)、員工薪資表(Salary)、獎懲信息表(Events)、員工調動信息表(Remove)、員工考勤信息表(Check) 。(3)所有數據項前臺用漢語表示,后臺用英語或者相關縮寫表示,自增字段,不可空,名稱為:ID,確保不把此字段暴露給最終用戶。(4)除特別說明

5、外,所有字段默認值都設置為NULL。2.4專門指導對于此系統的使用者、開發者、測試者和維護人員,提出如下參考意見:1、在使用此數據庫時,首先要參考上面的約定內容,做好軟件的安裝以及表格的建立。2、數據庫的輸入統一采用鍵盤。對于數據庫的使用權限,請參考本系統其他相關文檔。3、數據庫后臺的管理員沒有等級差異,可根據實際情況添加刪除管理員。此外,MySQL中的date的默認值為:0000-00-00,這與.Net的數據類型不匹配,請確保在存儲date字段時給出一個合法的初始值。2.5支持軟件管理員工具:MySQL Administator Windows/Linux/Unix查詢瀏覽工具:MySQL

6、 Query-Browser Windows/Linux/Unix命令行工具:MySQL 2005開發客戶端:MySQL connector/Net注意:MySQL Query-Browser在Windows環境下對中文支持不好,可能無法書寫帶有中文的SQL語句,請盡量用英文或者相關詞縮寫對變量進行定義。3結構設計3.1概念結構設計3.1.1 E-R圖3.1.2 概念模型根據系統需求分析,可以得出人事管理系統數據庫的概念模型(信息模型),用E-R圖表示的人事管理系統的概念模型。最后,對設計出的數據模型進行規范化處理,使數據模型滿足第三范式。 (1)員工信息表NO項目名稱主鍵類型Byte1員工編

7、號Int2姓名Char83性別Char24出生日期Date25民族Char86政治面貌Char107文化程度Char108畢業學校Char89畢業時間Date2010所學專業Char811外語語種Char2012參加工作年月Char613籍貫Char614聯系地址Char815聯系方式Char4016身份證Char1417職務職稱Char1818崗位Char1819合同開始時間Char1620合同結束時間Date1021錄入時間Date822錄入人Date823修改時間Char824修改人Date8(2)部門信息表NO項目名稱KEY類型Byte1部門編碼Int42部門名稱Char83部門經理C

8、har84成立時間Date8(3)職位信息表NO項目名稱KEY類型Byte1職務編碼Int42職務名稱Char83職務職能Char84所屬部門(部門編號)Int84成立時間Date8(4)員工薪資表NO項目名稱KEY類型Byte1員工編碼Int42部門編號Int83日期Date84基本工資Int85加班費Int86獎金Int87病事假Int88補貼Int89扣款Int810實發工資Int811錄入時間Date812錄入人Cahr813修改時間Date814修改人Cahr8(5) 獎懲信息表NO項目名稱KEY類型Byte1員工編碼Int42日期Date83獎懲標記Char84獎懲細則Char8(

9、6)員工考勤表NO項目名稱KEY類型Byte1員工編碼Int42部門編號Int83日期Date84上班時間Date85下班時間Date86考勤情況Char8(7)員工調動信息表NO項目名稱KEY類型Byte1員工編碼Int42部門編號Int83職位編號Int44日期Date85調動原因Char203.2邏輯結構設計將人事管理系統的E-R圖轉換為關系數據庫的數據模型,其關系模式為:員工信息表(員工編號,姓名,性別,出生日期,民族,政治面貌,文化程度,畢業學校,畢業時間,所學專業,外語語種,進公司時間,籍貫,聯系方式,聯系地址,身份證,職務職稱,崗位,合同開始時間,合同結束時間,錄入時間,錄入人員

10、,修改時間,修改人員)部門信息表(部門編號,部門名稱,部門經理,成立時間)職位信息表(職位編號,名稱,工作內容)員工薪資表(員工編號,部門編號,日期,基本工資,加班費,夜班費,獎金,病事假,補貼,扣款,實發工資,錄入時間,錄入人員,修改時間,修改人員)獎懲信息表(員工編號,日期,獎懲標記,獎懲細則)員工考勤表(日期,員工編號,部門編號,上班時間,下班時間,考勤情況)員工調動信息表(日期,員工編號,部門編號,職位編號,原因備注)3.3物理結構設計數據庫物理設計階段的任務是根據具體的計算機系統(DBMS和硬件等)的特點,給定的數據庫系統確定合理的存儲結構和存取方法,所謂的“合理”主要有兩個含義:一個是要使設計出的物理數據庫占用較少的存儲空間,另一個對數據庫的操作具有盡可能高的速度。主要體現在后者。根據硬件設備和數據庫平臺系統,對數據庫系統的物理儲存結構進行規劃,估計數據庫的大小、增長速度、各主要部分的訪問頻度等。確定數據文件的命名,日志文件的命名。數據文件和日志文件的物理存放位置,如果有多個存儲設備,需要規劃數據文件的組織方式。系統內存使用配置,一般來說,數據庫系統會自動維護系統內存,但有時為了某些性能問題,可以根據需要對數據庫的內存管理進行另行配置。信息查詢界面查詢條件數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論