數(shù)據(jù)庫課程設計—人事管理系統(tǒng)_第1頁
已閱讀1頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  一.需求分析</b></p><p><b>  系統(tǒng)功能分析:</b></p><p>  數(shù)據(jù)庫主要是用來對公司、部門有關的人事信息以及對與公司相關的數(shù)據(jù)進行管理,并提供了相關的人事職能,同時讓員工可以通過公司內部網絡實現(xiàn)自我管理,提高了整體運作能力。那些重復的,事務性的工作交給HR管理軟件來解決。每個月月中發(fā)工

2、資,包括考勤、人事信息變動、福利、休假和績效考核獎金對本月的薪資計算都有影響,為人事部提供了管理工具,因此運用數(shù)據(jù)庫大大提高了公司運行的效率。</p><p>  2.系統(tǒng)功能模塊設計:</p><p>  員工的基本信息管理:</p><p>  提供員工的基本信息,如員工登錄系統(tǒng)的信息,員工名字,聯(lián)系方式,所屬部門,基本工資,職位信息,部門信息等。</p&

3、gt;<p><b>  公司部門管理:</b></p><p>  提供部門信息,如部門名稱,部門描述,部門經理等信息。</p><p><b>  公司的工資管理:</b></p><p>  記錄員工每月的工資信息,包括工資發(fā)放日期、工資組成等。</p><p><b>

4、;  公司的考勤管理:</b></p><p>  用于記錄員工的考勤信息</p><p>  公司的請假記錄管理:</p><p>  用于記錄員工的請假信息,包括請假提交時間、請假開始時間、請假終止時間、請假原因、請假的類別和請假申請狀態(tài)等</p><p>  公司的加班信息管理:</p><p>  

5、用于記錄員工的加班信息,包括加班時間、加班起止時間、加班原因和加班申請批準狀態(tài)等</p><p><b>  二.數(shù)據(jù)庫設計</b></p><p><b>  1.關系模式</b></p><p> ?。?)員工基本信息表(員工編號,員工姓名,電子郵箱,所屬部門,基本工資,職務名稱,聯(lián)系電話)</p>&l

6、t;p> ?。?)部門基本信息表(部門編號,部門名稱,部門描述,部門經理編號)</p><p> ?。?)工資信息表(工資編號,員工編號,工資發(fā)放時間,基本工資,加班工資,缺勤扣除)</p><p> ?。?)考勤信息表(考勤編號,員工編號,到達時間,記錄者編號,日期)</p><p>  (5)請假信息表(員工編號,提交時間,開始時間,結束時間,理由說明)&

7、lt;/p><p> ?。?)加班信息表(加班申請編號,員工編號,批準者編號,提交時間,開始時間,結束時間)</p><p><b>  2.E-R圖</b></p><p>  圖2.1為幾個實體之間的關系圖(下圖)</p><p>  3.各表字段以及數(shù)據(jù)類型設置</p><p>  (1)表2-

8、1為員工基本信息表</p><p><b>  表2-1</b></p><p>  (2)表2-2部門基本信息表</p><p><b>  表2-2</b></p><p>  (3)表2-3工資信息表</p><p><b>  表2-3</b>&

9、lt;/p><p>  (4)表2-4考勤信息表</p><p><b>  表2-4</b></p><p> ?。?)表2-5請假信息表</p><p><b>  表2-5</b></p><p>  (6)表2-6加班信息表</p><p><

10、;b>  表2-6</b></p><p><b>  4.關鍵代碼</b></p><p>  (1)創(chuàng)建數(shù)據(jù)庫——人事管理:</p><p>  create database 人數(shù)管理管理</p><p><b>  on</b></p><p> 

11、 ( name=’圖書管理_data’,</p><p>  filename=’d:\sql\data\mssql\data\xueji.mdf,</p><p><b>  size=5MB,</b></p><p>  mxsize=50MB,</p><p>  filegrowth=10%</p>

12、<p><b>  )</b></p><p><b>  log on </b></p><p>  ( name=’圖書管理_log’,</p><p>  filename=’d:\sql\data\mssql\data\xueji_log.ldf’,</p><p><

13、b>  size=2MB,</b></p><p>  maxsize=5MB,</p><p>  filegrowth=1MB</p><p><b>  )</b></p><p>  (2)創(chuàng)建員工基本信息關系及其主鍵約束:</p><p>  create table

14、員工基本信息</p><p> ?。▎T工編號 char(10) constraint A primary key,</p><p>  員工姓名 char(10),</p><p>  電子郵箱 char(20),</p><p>  所屬部門 char(10),</p><p>  基本工資 cha

15、r(10),</p><p>  職稱姓名 char(10),</p><p>  聯(lián)系電話 char(20))</p><p>  (3)創(chuàng)建部門基本信息關系及其主鍵約束:</p><p>  Create table 部門基本信息</p><p> ?。ú块T編號 char(10),</p>&l

16、t;p>  部門名稱 char(10) constraint A primary key,</p><p>  部門描述 char(20),</p><p>  部門經理編號 char(10))</p><p>  (4)創(chuàng)建工資信息關系及其主鍵約束:</p><p>  Create table 工資信息</p&g

17、t;<p> ?。üべY編號 char(10) ,</p><p>  員工編號 char(10) constraint A primary key,</p><p>  工資發(fā)放時間 datetime(8),</p><p>  基本工資 char(10),</p><p>  加班工資 char(10),<

18、;/p><p>  缺勤扣除 char(10))</p><p>  (5)創(chuàng)建考勤信息關系及其主鍵約束:</p><p>  create table 考勤信息</p><p> ?。记诰幪?char(10) ,</p><p>  員工編號 char(10) constraint A primary ke

19、y,</p><p>  到達時間 char(10),</p><p>  記錄者編號 char(10),</p><p>  日期 datetime(8))</p><p>  (6)創(chuàng)建請假信息關系及其主鍵約束:</p><p>  create table 請假信息</p><p> 

20、 (員工編號 char(10) constraint A primary key,</p><p>  提交時間 char(10),</p><p>  開始時間 char(10),</p><p>  結束時間 char(10),</p><p>  理由說明 char(10))</p><p> 

21、 (7)創(chuàng)建加班信息關系及其主鍵約束:</p><p>  create table 加班信息</p><p> ?。影嗌暾埦幪?char(10),</p><p>  員工編號 char(10) constraint A primary key,</p><p>  批準者編號 char(10),</p><

22、p>  提交時間 char(10),</p><p>  開始時間 char(10),</p><p>  結束時間 char(10))</p><p> ?。?)創(chuàng)建策劃部的員工基本信息視圖:</p><p>  create view worker</p><p>  as select 員工姓名,部門

23、名稱,職稱姓名,聯(lián)系電話</p><p>  from 員工基本信息</p><p>  where 部門名稱='策劃部'</p><p> ?。?)創(chuàng)建學習部的考勤信息視圖:</p><p>  create view present</p><p>  as select 員工基本信息.員工編號,員

24、工姓名,部門名稱,到達時間</p><p>  from 員工基本信息,考勤信息</p><p>  where 員工基本信息.員工編號=考勤信息.員工編號 and 部門名稱='學習部'</p><p><b>  5.關系圖</b></p><p>  圖2.2為此數(shù)據(jù)庫的關系圖</p>

25、<p><b>  圖2.2</b></p><p>  三.詳細設計(各關系表格)</p><p> ?。?)表3-1為員工基本信息表:</p><p>  select * from 員工基本信息</p><p><b>  表3-1</b></p><p> 

26、?。?)表3-2為部門基本信息表:</p><p>  select * from 部門基本信息</p><p><b>  表3-2</b></p><p> ?。?)表3-3為工資信息表:</p><p>  select * from 工資信息</p><p><b>  表3-3

27、</b></p><p> ?。?)表3-4為考勤信息表</p><p>  select * from 考勤信息</p><p><b>  表3-4</b></p><p>  (5)表3-5為請假信息表:</p><p>  select * from 請假信息</p>

28、;<p><b>  表3-5</b></p><p>  (6)表3-6為加班信息表:</p><p>  select * from 加班信息</p><p><b>  表3-6</b></p><p> ?。?)表3-7為策劃部的員工基本信息視圖</p><

29、p>  Select * from worker</p><p><b>  表3-7</b></p><p> ?。?)表3-8為學習部的考勤信息視圖</p><p><b>  表3-8</b></p><p><b>  課程設計感想</b></p>

30、<p>  通過這次數(shù)據(jù)結構課程設計, 使我對數(shù)據(jù)庫設計有了一個比較深刻的了解,對各種數(shù)據(jù)庫方法的性能有了清晰的認識,使我感覺到,一個優(yōu)秀的數(shù)據(jù)庫應用軟件,不僅僅是可以運行的,更應該具有人性化的界面,協(xié)調的布局,合理的結構,良好的性能和一定的容錯性.一個人要完成所有的工作是非常困難和耗時的.在以后的學習中我會更加注意各個方面的能力的協(xié)調發(fā)展,通過課程設計全面地對SQL Server 有了更深一步的認識,也更系統(tǒng)的了解了這門學科

31、,在對數(shù)據(jù)庫的創(chuàng)建,E-R圖,關系模式,到表的創(chuàng)建、修改以及查詢都基本掌握。我想對我以后的學習或是工作都有很大的幫助。</p><p>  數(shù)據(jù)庫是一門相對比較重要的課程,SQL是數(shù)據(jù)庫的重要精髓,但感覺掌握的不夠扎實,特別是其中有一些比較抽象的知識點,只是從邏輯上學習,并沒有真正的參與設計或者實踐,因此本次課程設計對我們來說是一個很好的機會,不僅能夠把以前的書本知識在實驗中做出來,更重要的是我們可以學到一些書本

32、中不曾遇到的問題。</p><p>  在這一周的實訓過程中,我遇到了許多困難,有時候想也想不明白,我沒有放棄,雖然一時做不出來,但我相信自己會做出來的,每次在機房實訓結束后,我回去會查些資料,把不會的知識認認真真的看了有看,最終做了出來,很高興,這使我明白困難只是一時的,只要堅持,付出足夠努力,總會有收獲的.</p><p>  通過這次的實驗,使我學到了不少實用的知識,更重要的是,做實

33、驗的過程,思考問題的方法,這與做其他的實驗是通用的,真正使我們受益匪淺.非常感謝老師這次課程設計的付出,謝謝!</p><p><b>  參考文獻以及網址</b></p><p>  陳志泊,王春玲.數(shù)據(jù)庫原理及應用教程(第二版).人民郵電出版社</p><p>  薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).高等教育出版社</p>

溫馨提示

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

評論

0/150

提交評論