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

下載本文檔

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

文檔簡介

1、<p>  數(shù)據庫原理課程設計報告書</p><p><b> ?。ㄒ唬┚w論</b></p><p>  1.編寫目的:在當今社會任何企業(yè)的管理離不開人事管理,所以人事管理系統(tǒng)是不可或缺的一部分。本實驗的編寫目的就是設計一個企業(yè)的人事管理系統(tǒng),集中記錄和分析所有職工的信息,和技能資格,以便幫助人事部門工作者做出決策分析,保持企業(yè)的持續(xù)高效運營,提高企業(yè)整體的

2、科技含量與管理效率,加快企業(yè)的信息化建設。</p><p>  2.系統(tǒng)設計的思想:設計一個企業(yè)的人事管理系統(tǒng),提供對企業(yè)的人事調動,職工登陸系統(tǒng),管理員登錄系統(tǒng)查詢企業(yè)員工信息,修改職工信息(包括添加新員工、人員退休、人員辭職等)等操作。</p><p>  3.系統(tǒng)解決的問題:</p><p><b>  職工信息管理</b></p&

3、gt;<p><b>  部門管理</b></p><p><b>  人事調動管理</b></p><p><b> ?。ǘ┬枨蠓治觯?lt;/b></p><p>  需求分析的主要任務是通過詳細調查現(xiàn)實世界要處理的對象(組織,部門,企業(yè)),充分了解原系統(tǒng)工作情況,明確用戶的各種需求,在

4、此基礎上確定新系統(tǒng)的功能。</p><p>  1.系統(tǒng)的功能性分析:</p><p>  (1)職工登陸,包括查詢自身信息和修改密碼</p><p> ?。?)管理員對所有職工信息的查詢與修改</p><p> ?。?)人事變動的詳細記錄,包括崗位和部門的調整</p><p>  2.系統(tǒng)數(shù)據流程圖:</p&g

5、t;<p><b>  3.數(shù)據字典:</b></p><p>  1)數(shù)據流名稱:職工(管理員)信息</p><p>  定義:職工信息=姓名+性別+年齡+電話+職工編號等</p><p>  數(shù)據流量:根據該公具體員工錄用情況確定</p><p>  說明:要對每位錄用的職工進行唯一的編號</p&

6、gt;<p>  2)數(shù)據流名稱:用戶身份</p><p><b>  位置:安全管理</b></p><p>  定義:用戶身份=用戶編號+權限</p><p>  說明:不同用戶對應著不同的權限,對應不同的安全級別</p><p>  3)數(shù)據流名稱:部門管理</p><p> 

7、 定義:部門管理=部門編號+部門名稱</p><p>  數(shù)據流量:根據公司具體人事變動情況而定</p><p>  說明:給予每個部門一個唯一的標志編號</p><p>  4)數(shù)據流名稱:人事變動情況</p><p>  定義:人事變動情況=調動編號+對應員工號+調前職務+調后職務</p><p>  數(shù)據流量:據

8、公司具體調動情況而定</p><p>  說明:每個調動編號就唯一對應一次具體的人事調動</p><p>  *系統(tǒng)設計中所用到的知識點:</p><p>  SQL 2000數(shù)據庫操作的基礎知識;</p><p>  ODBC數(shù)據源知識;</p><p>  基本的SQL語句,例如:添加,查詢,刪除和修改語;<

9、/p><p><b>  C++界面設計;</b></p><p>  4.系統(tǒng)的運行環(huán)境:</p><p>  支持系統(tǒng)運行的系統(tǒng)軟件:windows xp,linux</p><p>  數(shù)據庫管理系統(tǒng):oracle系統(tǒng),SQLserver,OSCAR</p><p><b> ?。ㄈ?/p>

10、總體設計:</b></p><p>  1.系統(tǒng)功能圖如下:</p><p>  2.系統(tǒng)訪問控制及保密性:要登錄該系統(tǒng)只有憑借自己在該公司里的職工號和密碼才能登陸,系統(tǒng)會自動查詢該用戶的訪問權限,如果訪問權限為yes即是管理員可以進行員工信息的查詢,修改,以及添加新員工,刪除離職員工,具體崗位調動等操作;如果為no則說明該用戶是普通職工,其只能進行自身信息的查詢和密碼的修改操

11、作。</p><p> ?。ㄋ模?shù)據庫結構設計:</p><p><b>  1.概念結構設計</b></p><p><b>  2.邏輯設計</b></p><p>  將人事管理系統(tǒng)的E-R圖轉化為關系數(shù)據庫中的數(shù)據模型,其關系模式為:</p><p>  職工(職工號

12、,姓名,性別,年齡,電話,所屬部門號,密碼,,身份證號碼,訪問權限)其中職工號為主碼,所屬部門號為外碼</p><p>  部門(部門號,部門名稱)其中部門號為主碼</p><p>  人事變動(變動編號,員工號,調動前職務,調動后職務)其中變動編號為主碼,員工號為外碼</p><p><b>  3,物理設計</b></p>&

13、lt;p>  數(shù)據庫物理階段設計是為邏輯數(shù)據模型選取一個最適合運行的環(huán)境(包括存儲結構和存儲方法),所謂最適合包括:所設計的物理數(shù)據庫占用較少的空間和數(shù)據庫的操作盡可能的提高速度。</p><p>  該系統(tǒng)物理設計如下:</p><p><b>  建立索引:</b></p><p>  對表 部門 在屬性列 部門名稱上建立非聚集索引;

14、</p><p>  對表 職工 在屬性列 姓名上建立非聚集索引,在屬性列 電話上建立非聚集索引;</p><p>  對表 人事變動 在屬性列 變動后職務上建立非聚集索引;</p><p><b>  存儲結構:</b></p><p>  確定數(shù)據的存儲結構主要就是確定數(shù)據的存放位置和存儲結構,它包括關系,索引,日志

15、,備份等的存儲安排,以及確定系統(tǒng)存儲的配置,將表和索引分別放入不同的磁盤中,由于磁盤驅動器并行工作,可以提高物理I/O的讀寫效率,由于該系統(tǒng)是多用戶環(huán)境,可以把較大的表分放在二個磁盤上,以加快存取速度。</p><p><b> ?。?)數(shù)據庫的建立</b></p><p>  1職工表的創(chuàng)建語句如下:</p><p>  create tab

16、le person (</p><p>  p_account varchar2(25) primary key,</p><p>  p_name varchar2(25),</p><p>  p_age number(3),</p><p>  p_sex varchar2(25),</p><

17、p>  d_id varchar2(25),</p><p>  p_phone varchar2(25),</p><p>  p_pwd varchar2(25),</p><p>  p_number varchar2(25),</p><p>  p_right varchar2(25) defaul

18、t 'no',</p><p>  foreign key(d_id) references dept(d_id),</p><p>  constraint p_sex_con check(p_sex='male' or p_sex='female'),</p><p>  constraint p_right_

19、con check(p_right='yes' or p_right='no')</p><p><b>  )</b></p><p>  2部門表的創(chuàng)建語句如下:create table dept(</p><p>  d_id varchar2(25) primary key,</p><

20、;p>  d_name varchar2(25)</p><p><b>  )</b></p><p> ?。ㄎ澹┙缑嬖O計和主要功能代碼</p><p>  (六)總結(包括具體分工)</p><p><b>  2.組員心得如下:</b></p><p>  通過對

21、數(shù)據庫課程設計的學習,是我得以把“數(shù)據庫系統(tǒng)概論”學到的部分知識運用實際項目中去。在該次課題設計中我主要負責了需求分析,總體設計,概念結構設計,邏輯設計,物理設計部分,通過此次課題設計我更進一步熟悉掌握了數(shù)據庫設計的基本步驟,以及各個階段所要完成的具體工作和其對整個數(shù)據庫性能的影響。懂得了如何去做好需求分析;如何利用E—R圖真實,充分地反映現(xiàn)實世界;然后把基本E—R圖準確地轉化成關系模型;最后從時間和空間效率出發(fā),為設計的邏輯結構模型選

22、取最適合應用要求物理結構;其中做好需求分析起著至關重要的作用,由于對用戶的信息需求不明確導致需求分析不夠完善導致其他部分也隨之多次翻工修改,這點是很需要改進的…</p><p>  這次數(shù)據庫系統(tǒng)設計我主要負責界面設計和數(shù)據庫建立部分,界面是一個系統(tǒng)的門面,是給用戶的第一印象,因此界面必須突出主題簡潔明了。而數(shù)據庫的建立則是一個系統(tǒng)的前提,是系統(tǒng)功能實現(xiàn)的基礎和載體,我用的是SQL,結構化查詢語言,是一個通用的功

溫馨提示

  • 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

提交評論