數(shù)據(jù)庫課程設(shè)計(jì)-企業(yè)職工管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)-企業(yè)職工管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)-企業(yè)職工管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)-企業(yè)職工管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)-企業(yè)職工管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、企業(yè)職工管理系統(tǒng)數(shù)據(jù)庫原理及設(shè)計(jì)課程設(shè)計(jì)報(bào)告專業(yè)班級組員組長指導(dǎo)老師1緒論目錄錯(cuò)誤!未定義書簽。1.1背景21. 2定義2錯(cuò)誤!未定義書簽。2 .1數(shù)據(jù)字典23結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)3. 2邏輯結(jié)構(gòu)設(shè)計(jì)3錯(cuò)誤!未定義書簽。3. 3物理結(jié)構(gòu)設(shè)計(jì) 4運(yùn)用設(shè)計(jì)4. 1安全保密設(shè)計(jì)44. 2系統(tǒng)運(yùn)行與維護(hù)31 緒論11背景目前,一些企業(yè)對員工信息的管理還存在諸多問題,單靠人力進(jìn)行員工信 息的管理是不夠的。所以對于一個(gè)企業(yè)來說,不管是規(guī)模較小,還是規(guī)模較大 的,員工信息管理系統(tǒng)都非常重要的。尤其,當(dāng)人事流動(dòng)較快的時(shí)期,人員變 動(dòng)的信息量將非常巨大,如何高效合理的管理這些信息就成了一個(gè)有意義的課 題。

2、在信息化科技飛速發(fā)展的今天,借助于電腦,通過員工信息管理各個(gè)部門 職工,能為企業(yè)人力資源的管理者提供人性化的服務(wù),同時(shí)也能為企業(yè)職工提 供一定的方便。所以開發(fā)企業(yè)員工信息管理系統(tǒng)是非常必要的。一個(gè)現(xiàn)代公司,擁有成百上千的員工,如何管理這么龐大的職業(yè)信息檔案呢? 因此,開發(fā)一個(gè)功能完善的職工信息管理系統(tǒng)就必不可少了。所以需要設(shè)計(jì)開 發(fā)實(shí)現(xiàn)職工信息查詢、管理、更新為目標(biāo)的系統(tǒng)。從職工信息的查詢到管理實(shí) 現(xiàn)了自動(dòng)化的模式,從而提高了工作效率。員工信息管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的 決策者來說都至關(guān)重要,所以信息管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖?的查詢手段。用sql為平

3、臺(tái)構(gòu)建的企業(yè)員工管理系統(tǒng),能夠?qū)崿F(xiàn)員工信息的錄 入、修改、查詢、查找、編輯等功能。此外,在程序中還涉及用戶登入、設(shè)定 了密碼,以確保系統(tǒng)應(yīng)用的安全性。本管理系統(tǒng)設(shè)計(jì)合理、界而美觀、操作方 便、運(yùn)行穩(wěn)定,為進(jìn)行現(xiàn)代化的企業(yè)員工信息管理工作起到了重要作用,具有 較高的使用價(jià)值。1.2定義1、系統(tǒng)名稱:企業(yè)職工管理系統(tǒng)2、數(shù)據(jù)庫管理軟件:mi crosoft sq l server3、數(shù)據(jù)庫設(shè)計(jì)人員:沈杰明、王一源、金曉靂、吳曉翔、尹平華4、系統(tǒng)采用c/s體系結(jié)構(gòu):client (客戶端)負(fù)責(zé)提供表達(dá)邏輯、顯示用 戶界面信息、訪問數(shù)據(jù)庫服務(wù)器;server (服務(wù)器)端用于提供數(shù)據(jù)服 務(wù)。5、運(yùn)行平

4、臺(tái):w indows 200 0/xp2需隸務(wù)耕2.1系統(tǒng)功能需求在企業(yè)管理屮,員工信息管理是一個(gè)非常重要的方面。管理內(nèi)容復(fù)雜,設(shè)計(jì)的 部門眾多,人員眾多,而且往往需要按行政隸屬關(guān)系進(jìn)行管理。這里所設(shè)計(jì)的 企業(yè)員工信息管理系統(tǒng)屈于企業(yè)內(nèi)部人員可操作的系統(tǒng),以下是具體的需求分 析。2.1.1.系統(tǒng)結(jié)構(gòu)及描述開發(fā)系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)企業(yè)員工信息管理的自動(dòng)化和系統(tǒng)化。本企業(yè) 員工信息管理系統(tǒng)將分為前臺(tái)、后臺(tái)兩個(gè)部分。前臺(tái)即普通員工操作模塊主要 是實(shí)現(xiàn)一般的查詢功能,主要功能有:1. 員工各種信息查詢、修改和刪除。2. 考勤信息查詢、核對。3. 企業(yè)文章信息的瀏覽。4. 員工工資信息的查詢、核對。5.

5、 意見建議信息的瀏覽、回復(fù)、刪除等。系統(tǒng)的重點(diǎn)是后臺(tái)管理及管理員操作模塊,主要實(shí)現(xiàn)以下功能:1. 有關(guān)企業(yè)員工部分信息的輸入,包括員工基本信息、所在部門、 獎(jiǎng)懲經(jīng)歷等。、2. 員工各種信息的查詢、修改和刪除。3. 考勤信息查詢、修改和刪除。4. 企業(yè)文章信息的瀏覽、添加和刪除。5. 員工工資信息的查詢、修改、核對等。6. 意見建議信息的瀏覽、回復(fù)、刪除等。系統(tǒng)結(jié)構(gòu)簡介:系統(tǒng)將設(shè)計(jì)兩種權(quán)限的用戶,即管理員用戶和普通員工用戶,其中管理 員用戶也是企業(yè)員工,所以管理員也可以進(jìn)行普通員工的先關(guān)操作。管理 員用戶還可以查看所有員工的信息,以及對企業(yè)員工的基本信息、員工考 勤、員工工資、員工意見建議、企業(yè)

6、文章信息進(jìn)行管理,對前述管理內(nèi)容 操作后將提交到數(shù)據(jù)庫,保存起來,對于管理員的操作結(jié)果企業(yè)員工可以 進(jìn)行一一查看,員工可以對自己的個(gè)人基本信息進(jìn)行修改操作,包括密碼 修改,同時(shí)員工需要對考勤信息、工資信息進(jìn)行核對,同時(shí)可以向管理員 提出意見建議。2. 2系統(tǒng)流程圖根據(jù)以上需求分析設(shè)計(jì)如下數(shù)據(jù)流程圖:1 頂層數(shù)據(jù)流圖:管理員企業(yè)員工信息管理系統(tǒng)企業(yè)普通員工用戶2. 在頂層數(shù)據(jù)流圖的基礎(chǔ)上設(shè)計(jì)細(xì)化的數(shù)據(jù)流圖,即把整個(gè)系統(tǒng)的需求分析進(jìn) 行細(xì)化,本系統(tǒng)包括:員工信息管理,員工考勤管理,員工薪資管理,文章信 息管理,意見建議管理等。再將功能加以細(xì)化,得如下數(shù)據(jù)流圖:查詢結(jié)果需要查詢的員工名單需要瀏覽的信

7、息管理員企業(yè)員工瀏覽結(jié)果員工信息管理員工 考勤管理員工工資管理文章信息管理意見建議管理修改基本信息提交意見建議系統(tǒng)數(shù)據(jù)庫 操作結(jié)果具體功能模塊再加以細(xì)化的如下設(shè)計(jì)流程圖:管理層企業(yè)普通員工用戶層員工信息管理員工工資管理員工考勤管理文章信息管理意見建 議管理修改員工信息增加員工信息查看員工信息刪除員工信息查看考勤信息修改考勤信息 添加考勤信息刪除考勤信息查看員工薪資修改薪資情況增加員工薪資核對考勤信息刪除員 工薪資查看文章信息增加文章信息刪除文章信息修改文章信息查看意見建議冋復(fù)意見建議 刪除意見建議發(fā)表意見建議核對薪資信息員工信息文件考勤信息文件文章信息文件意見建 議信息文件薪資信息文件顯示員工

8、信息顯示考核信息顯示核對信息顯示薪資信息顯示文章 信息顯示意見建議信息核對后信息文件管理層信息企業(yè)普通員工用戶登入 23.系統(tǒng)功能模塊根據(jù)數(shù)據(jù)流圖可知系統(tǒng)涉及管理員和企業(yè)普通員工用戶兩種權(quán)限操作,所 以將系統(tǒng)分為管理員功能模塊和企業(yè)普通員工用戶操作模塊。管理員功能模塊 中有具體劃分為員工信息管理、員工考勤管理、員工薪資管理、文章信息管 理、意見建議管理。每個(gè)子模塊下還有相關(guān)的增刪改操作。普通員工用戶可以 對管理員管理操作后的相關(guān)信息進(jìn)行一定的操作。同時(shí)可以對自己的基本信息 進(jìn)行修改等。所以,根據(jù)系統(tǒng)的數(shù)據(jù)流圖畫出系統(tǒng)的功能結(jié)構(gòu)圖如下所示: 企業(yè)員工信息管理系統(tǒng)管理員模塊企業(yè)員工用戶模塊員工信息

9、管理員工考勤管理員工薪資管理文章信息管理意見建議管理個(gè)人信息操作個(gè)人考勤操作個(gè)人薪資操作增加基本信息意見建議操作刪除基本信息修改基本信息查看基本信息添加考勤信息刪除考勤信息修改考勤信息查看考勤信息添加薪資信息刪除薪資信息修改薪資信息查看薪資信息查看文章信息刪除文章信息發(fā)布文章信息修改文章信息查看意見建議回復(fù)意見建議刪除意見建議發(fā)布意見建議核對考 勤信息核對薪資信息2.4數(shù)據(jù)字典根據(jù)以上功能模塊及一般企業(yè)需求,設(shè)計(jì)如下數(shù)據(jù)項(xiàng)及數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)項(xiàng):數(shù)據(jù)結(jié)構(gòu):相關(guān)數(shù)據(jù)流、存儲(chǔ)結(jié)構(gòu)及數(shù)據(jù)處理:數(shù)據(jù)流名稱:用戶身份定義:用戶名+口令說明:通過管理員身份的用戶名和口令鑒別用戶身份。數(shù)據(jù)流名稱:員工信息定義:

10、其數(shù)據(jù)結(jié)構(gòu)說明:數(shù)據(jù)入庫,數(shù)據(jù)更新數(shù)據(jù)流名稱:考勤信息定義:其數(shù)據(jù)結(jié)構(gòu)說明:數(shù)據(jù)入庫,數(shù)據(jù)更新數(shù)據(jù)流名稱:薪資信息定義:其數(shù)據(jù)結(jié)構(gòu)說明:數(shù)據(jù)入庫,數(shù)據(jù)更新數(shù)據(jù)流名稱:文章信息定義:其數(shù)據(jù)結(jié)構(gòu)說明:數(shù)據(jù)入庫,數(shù)據(jù)更新數(shù)據(jù)流名稱:意見建議信息定義:其數(shù)據(jù)結(jié)構(gòu)說明:數(shù)據(jù)入庫,數(shù)據(jù)更新數(shù)據(jù)流都已員工相關(guān)信息和意見建議信息輸入輸出為主存儲(chǔ)結(jié)構(gòu)以文件的形式存儲(chǔ)于磁盤,數(shù)據(jù)處理后均放入磁盤保存,數(shù)據(jù)結(jié) 構(gòu)如前所述。系統(tǒng)的主要處理:處理名:增加,修改,刪除。(除意見建議以外)輸入:管理員身份信息,增加人員信息輸出:更新的數(shù)據(jù)處理名:回復(fù),發(fā)表,查看,刪除。(針對意見建議)輸入:管理員身份信息輸出:更新的數(shù)據(jù)處

11、理名:發(fā)表,查看。(針對意見建議)輸入:企業(yè)普通職工身份信息輸出:更新的數(shù)據(jù)3結(jié)構(gòu)設(shè)計(jì)31 概念結(jié)構(gòu)設(shè)計(jì)如下是根據(jù)齊個(gè)功能模塊及局部數(shù)據(jù)流圖所設(shè)計(jì)e -r圖:1. 基本信息管理e-r圖(部分員工信息的屬性未標(biāo)明):員工信息管理員操作畢業(yè)院校企業(yè)普通員工文化層度姓名身份證號健康狀況手機(jī)號編號權(quán)限用戶名密碼權(quán)限用戶名密碼2. 考勤管理e-r圖:管理員遲到早退及曠課處理請假屮請加班安排企業(yè)普通員工密碼權(quán)限用戶名密碼權(quán)限用戶 名密碼3. 員工工資管理e-r圖:考勤信息應(yīng)得工資項(xiàng)目信息員工總工資請假扣除金額遲到早退罰款額加班工資請假次數(shù)遲到早退次數(shù)加班次數(shù)獎(jiǎng)金4. 文章信息管理e-r圖:文章信息瀏覽企業(yè)

12、普通員工管理員標(biāo)題發(fā)布日期內(nèi)容發(fā)布者密碼用戶名權(quán)限 名發(fā)布修改刪除文章類型5. 意見建議管理e-r圖:意見建議企業(yè)普通員工管理員提交回復(fù)查看用戶名密碼權(quán)限用戶密碼用戶名編號提交者主題內(nèi)容提交h期3. 2.邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)轉(zhuǎn)關(guān)系數(shù)據(jù)結(jié)構(gòu),并優(yōu)化數(shù)據(jù)模型,轉(zhuǎn)換規(guī)則如下:1. e-r圖中的每個(gè)實(shí)體,都相應(yīng)地轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系 的屬性,實(shí)體的碼就是關(guān)系的碼。2兩個(gè)實(shí)體之間1: n的關(guān)系,轉(zhuǎn)換成與n端對應(yīng)的關(guān)系模式,把1端的碼和關(guān) 系屬性與n端聯(lián)系,減少系統(tǒng)中的關(guān)系數(shù)目。3. 1 :1的聯(lián)系時(shí),轉(zhuǎn)換成與任意一段對應(yīng)關(guān)系模式4. n:m的聯(lián)系時(shí),與該關(guān)系先練的個(gè)實(shí)體集的碼以及聯(lián)系本

13、身的屈性均轉(zhuǎn)換為 關(guān)系的屬性,新關(guān)系的碼為兩個(gè)相連實(shí)體碼的組合(該碼為多屬性構(gòu)成的組合 碼)。數(shù)據(jù)庫表的設(shè)計(jì):1. 用戶信息表:2. 文章信息表:3. 考勤信息表:4 工資信息表:5. 意見建議表: 創(chuàng)建表代碼如下:/*建立(用戶信息表)*/ crea te table u ser titleuserid c har (8) pr imary key not null,u serno ch ar(16)unique not nu 11,userpass word char (20) defau it ' 123456 ' not null ,username varchar (

14、1 2) not nul 1,depid c har (8) uni que,sex char (2) de fault '男',useridcnti fy char(2 0)unique not null,po litical c har (12),ma rstatue varchar (12 ),hjaddess varchar (60) not null,heathes tatue var char(12) not nu 11,cu ltured va rchar (12),graduatesch varchar (30),spcci alty varc har (100

15、),h omcadr cha r (60) not nu 11,phone char (20)not null,e mail char (50),workst atueid ch ar (8),hono ur varcha r (200),pun i shment v archar (200 ),userrole smallint not null)/*建立(文章信息表)*/crcate table in formation(uscrno cha r (16) not null,arti cleid char (8) primar y key not null,artic letypeid c

16、 har (8),art iclctitlc varchar (16) not nu 11,arcontent varchar (2 00),aruser id char (8)unique no t null,ard ate datcti me)/*建立(考勤信息表)*/cr eate table duty choc kingusern 0 char (16 ) primary key not nu 11,typeid char (8) u nique not null,typen ame varcha r (20) not nu 11,type money mone y not nul 1

17、)/*建立(工資信息表)*/ere ate table emppay(us erno char (16) not n ull,basic wage money not nu 11,countext raw int defa ult 'o',ne glectcount int defau it 'o',cou ntlaterear ly int def ault p)/*建立(意見建議表)*/crcat c table us cr_suggcst(uscrno ch ar (16),sug gesti on id char primary key not nu 1

18、1,userid cha r (8) uniq ue not nul 1,sutitle varchar (6 0),usercon tent varch ar (200) not nu 11,da te datetim e not null ,replay va rchar (20)/*表連接*/a iter table informati on add con straint fr informati on foreign key (usern 0) refercn cos user_t itic (uscrm 0)alter ta ble duty c hocking ad d cons

19、trai nt fr duty checking f orcign key (uscrno)rcfcrcnccs user_titl c(uscrno)a iter table emppay ad d constrai nt fr empp ayforeign key (usern 0) ref cron ces user t itle (usern 0)alter ta ble user s uggest add constrain t fr user suggestfor eign key (uscrno) re ferences u scr title (userno)/*創(chuàng)建視圖*/c

20、re ate view v iew mainasselect user_titl c. uscrno, user_titlc uscrpassw ord, user_titlc. user name, user title. sex , user tit le. politic al, user t itle. cultu red, usec. gr aduatcsch, user_titl c.speciait y, user_ti tlc.honour ,emppay. b asicwagc, emppay. cou ntextraw, emppay. neg lcctcount, emp

21、pay. uscrno as exprl, dut y_chccking typcnamc, duty_chcc king. typci d, duty ch ccking. use rno as exp r2fromduty_chccking inner joinemppay on dbo. duty checking. u scrno = cm ppay. usern 0 inner jo ininform ation on d uty chccki ng. uscrno = informat ion. uscrno inner joi n user_sug gest on du ty_c

22、hcckin g.uscrno =uscr_sugge st. uscrno inner joinuscr_tit le on duty _chccking. userno = u ser_title. uscrno3. 3物理結(jié)構(gòu)設(shè)計(jì)建立系統(tǒng)程序員視圖,包括:1. 數(shù)據(jù)在內(nèi)存中的安排,包括對索引區(qū)、緩沖區(qū)的設(shè)計(jì);2. 所使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃 分;3. 訪問數(shù)據(jù)的方式方法。/*創(chuàng)建索引*/creat e index us er_title_u serid on u ser_title(userid)ere ate index tnformatio ne_

23、article id on info rmation(ar ticleid) cr eate index duty_chec king_typei d on duty_checking(t ypeid) crea te index u ser_sugges t_suggesti onid on us er_suggest (suggestio nid)/*創(chuàng)建存儲(chǔ)過程maxhigh pay_lowncg lcctcount,返回工資最高,加班次 數(shù)最多的員工工資信息表*/crcatc proc maxh ighpay cou ntassclcct *from dbo. cmppaywho re

24、 uscrn0=(select us crnofrom cmppaywhcr e basicwag e=(scl oct max (ba sicwagc)from c mppay)exec ma xhighpay_c ount/*創(chuàng)建存儲(chǔ)結(jié)構(gòu)pr_ duty .checking,把員工的考勤信息輸入到考勤表*/cr eate proc pr duty c hockingus crno char (16),typei d char (8),typcnamc varchar (20 ),typcmon cy moneya sinsert in to dbo.dut y checking value

25、s(u scrno, typ cid, typen amc, typem oncy)-測試e xec pr dut y checking ' 07',' 2','遲到早退', 50 'create ta ble duty c heckingus crno char (16) prima ry key not nu 11,type id char (8 ) unique not null, ty pcnamc var char (20)not null, t ypcmoncy m oncy not null)/*創(chuàng)建存儲(chǔ)結(jié)構(gòu)add_em p

26、ay,輸入一個(gè)員工號如果該員工沒有遲到早退和 礦工現(xiàn)象,那么該員工本月工資漲1 0%*/cheat e proc ad d cmpayus crno char (16)asupdat e emppaysc t basicwag c=basicwag c*l 1where usern0=u scrno and uscrno in(select use rnofrom du ty_chcckin gwhere typ cnanic!二'遲至u早退'and typ cnamc!二'礦工'4. 運(yùn)用設(shè)計(jì)4. 1安全保密設(shè)計(jì) 對數(shù)據(jù)庫設(shè)計(jì)中涉及到的各種項(xiàng)日,如數(shù)據(jù)項(xiàng)、記錄、系、文卷、模式、 子模式等一般要建立起數(shù)據(jù)字典,以說明它們的標(biāo)識(shí)符、同義名及有關(guān)信息。 在本節(jié)中

溫馨提示

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

評論

0/150

提交評論