西安財經(jīng)大學《數(shù)據(jù)庫課程設(shè)計》-大作業(yè)-人事管理信息系統(tǒng)作業(yè)二_第1頁
西安財經(jīng)大學《數(shù)據(jù)庫課程設(shè)計》-大作業(yè)-人事管理信息系統(tǒng)作業(yè)二_第2頁
西安財經(jīng)大學《數(shù)據(jù)庫課程設(shè)計》-大作業(yè)-人事管理信息系統(tǒng)作業(yè)二_第3頁
西安財經(jīng)大學《數(shù)據(jù)庫課程設(shè)計》-大作業(yè)-人事管理信息系統(tǒng)作業(yè)二_第4頁
西安財經(jīng)大學《數(shù)據(jù)庫課程設(shè)計》-大作業(yè)-人事管理信息系統(tǒng)作業(yè)二_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫系統(tǒng)概論》

課程設(shè)計報告

《人事管理信息系統(tǒng)》

班級:

學號:

姓名:

目錄

一、系統(tǒng)需求分析................................................................4

(-)需求概述..................................................................4

(二)業(yè)務流分析................................................................4

(三)數(shù)據(jù)流分析................................................................6

(四)數(shù)據(jù)字典..................................................................6

二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計..........................................................9

(一)實體分析..................................................................9

(二)屬性分析..................................................................9

(三)聯(lián)系分析.................................................................12

(四)概念模型分析(.PDM圖).................................................13

三、數(shù)據(jù)庫邏輯邏輯結(jié)構(gòu)設(shè)計.....................................................13

(-)概念模型轉(zhuǎn)化為邏輯模型...................................................13

1.一對一關(guān)系的轉(zhuǎn)化.........................................................13

2.一對多關(guān)系的轉(zhuǎn)化..........................................................14

3.多對多關(guān)系的轉(zhuǎn)化.........................................................14

(二)邏輯模型設(shè)計(.PDM圖).................................................14

四、數(shù)據(jù)庫物理實現(xiàn).............................................................15

(一)表設(shè)計...................................................................15

(二)創(chuàng)建表和完整性約束代碼設(shè)計...............................................17

(三)創(chuàng)建視圖、索引、存儲過程和觸發(fā)器........................................21

1.創(chuàng)建視圖.................................................................21

2.創(chuàng)建索引.................................................................21

3.創(chuàng)建存儲過程..............................................................22

五、數(shù)據(jù)庫功能調(diào)試.............................................................23

(-)職工管理模塊.............................................................23

1.查詢職工信息..............................................................23

2.查詢職工所在單位信息.....................................錯誤!未定義書簽。

3,查詢職工所屬工程信息.......................................錯誤!未定義書簽。

(二)工程負責人管理模塊.......................................................24

1,查詢工程信息................................................................24

2.查詢工程所需設(shè)備信息......................................錯誤!未定義書簽。

3.查詢工程供應商信息........................................錯誤!未定義書簽。

4.查詢參與工程的職工信息....................................錯誤!未定義書簽。

(三)系統(tǒng)管理員管理模塊........................................錯誤!未定義書簽。

1.對單位的信息管理..........................................錯誤!未定義書簽。

2.對職工的信息管理..........................................錯誤!未定義書簽。

3.對供應商的信息管理........................................錯誤!未定義書簽。

4.對工程的信息管理..........................................錯誤!未定義書簽。

5.對設(shè)備的信息管理..........................................錯誤!未定義書簽。

6.對供應關(guān)系的信息管理......................................錯誤!未定義書簽。

六、設(shè)計總結(jié)..................................................................33

一、系統(tǒng)需求分析

(一)需求概述

從在人事管理中,經(jīng)常有大量信息的變動,因此我們需要

開發(fā)一個功能實用、操作方便的人事管理系統(tǒng),來完成人事管

理的基本功能,實現(xiàn)對企業(yè)人事信息的計算機化管理,提高工

作效率,方便用戶,借此達到增強企業(yè)和單位整體競爭力的目

的,包括職工基本信息管理、工資管理、部門信息,崗位管理,

技能管理,培訓課程管理,獎懲的管理及信息的修改,方便管

理人員和查詢?nèi)耸滦畔⒓奥毠ψ陨硇畔⒌牧私獾?。另外?/p>

在設(shè)計軟件的同時,應盡可能地減少系統(tǒng)的資源占用,并且要

求通過使用本系統(tǒng),盡量使單位的人事管理工作系統(tǒng)化、自動

化和規(guī)范化,達到提高單位管理效率的目的。

(二)業(yè)務流分析

從職工角度:

從部門管理人角度:

—???,1-'__JJr11,UM?'A.”—;i.??

ActivityDiagram_1ActivityDiagram^l|iX

(三)數(shù)據(jù)流分析

(四)數(shù)據(jù)字典

數(shù)據(jù)項:

數(shù)據(jù)項名含義說明數(shù)據(jù)類型長度取值范圍數(shù)據(jù)項聯(lián)

職工號標注職工char40001-9999一個職工

對應一個

職工號

姓名標注職工varchar10一個職工

對應一個

姓名

性別區(qū)別男女char2“男”或

“女”

年齡區(qū)別員工char218-60一個職工

對應一個

年齡

學歷區(qū)分員工varchar10高中以上學一個員工

歷名對應一

個學歷

部門號標注部門char40001-9999一個部門

對應一個

部門號

部門名稱區(qū)別部門varchar10公司所有部一個部門

門名稱對應一個

部門名稱

職能標注職能varchar10部門的職能一個部門

職能有一

個職能

崗位編號標注崗位char40001-9999一個崗位

號對應一

個崗位

人ILZ-S-.

崗位名稱區(qū)別崗位varchar10公司所有崗一個岡位

位對應一個

崗位名稱

崗位等級區(qū)分崗位varchar10公司所有崗一個崗位

位等級對應多個

崗位等級

技能編號標注技能char40001-9999一個技能

對應一個

技能編號

技能名稱區(qū)分技能varchar10公司所有技一個技能

能對應一個

技能名稱

技能等級區(qū)分技能varchar10公司所有技一個技能

能等級對應多個

等級

序號標注獎懲char40001-9999一個獎懲

對應一個

序號

獎懲標志標注獎懲varchar10一個獎懲

對應一個

獎懲標志

項目區(qū)別獎懲varchar10一個獎懲

對應一個

項目

獎懲金額區(qū)別獎懲int0001-9999一個獎懲

對應一個

獎金金額

課程號標注課程char40001-9999一個課程

培訓對應

一個課程

課程名區(qū)別課程varchar10公司所有課一個課程

程名培訓對應

一個課程

教材區(qū)別課程varchar10課程所需教一個課程

材可以有多

本教材

學時區(qū)別課程varchar3010-100一個課程

培訓對應

多個學時

基本工資一個月最int0001-9999一個職工

低工資職能享有

一份基本

工資

級別工資職務工資int0001-9999一個職工

職只能享

有一份級

別工資

養(yǎng)老金退休金int0001-9999一個職工

職能享有

一份養(yǎng)老

失業(yè)金事業(yè)保險int0001-9999一個職工

金職能享有

一份失業(yè)

公積金住房int0001-9999一個職工

職能享有

一份公積

納稅int0001-9999一個職工

只需納一

份稅

數(shù)據(jù)結(jié)構(gòu):

數(shù)據(jù)結(jié)構(gòu)名含義名組成

職工職工信息工號,姓名,性別,年齡,

學歷,部門號,崗位編號

部門部門信息部門號,部門名稱,職能

崗位崗位信息崗位編號,崗位名稱,崗

位等級

技能技能信息技能編號,技能名稱,技

能等級

獎懲獎懲信息序號,獎懲標志,項目,

獎懲金額

培訓課程培訓課程信息課程號,課程名,教材,

學時

工資工資信息工號,基本工資,級別工

資,養(yǎng)老金,失業(yè)金,公

積金,納稅

選課選課信息工號,課程號,時間,成

數(shù)據(jù)流:

數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成

職工信息管理職工單位負責人員工信息

部門信息管理部門信息表單位負責人部門信息

崗位信息管理崗位信息表單位負責人崗位信息

技能信息管理技能信息表單位負責人技能信息

獎懲信息管理獎懲信息表單位負責人,職工獎懲信息

培訓課程信息管理培訓課程信息表職工課程培訓信息

工資信息管理工資信息表單位負責人,職工工資信息

數(shù)據(jù)存儲:

數(shù)據(jù)存儲名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成

職工信息表職工信息職工信息職工信息

部門信息表部門信息部門信息部門信息

崗位信息表崗位信息崗位信息崗位信息

技能信息表技能信息技能信息技能信息

獎懲信息表獎懲信息獎懲信息獎懲信息

培訓課程信息培訓課程信息培訓課程信息培訓課程信息

工資信息表工資信息工資信息工資信息

二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計

(一)實體分析

經(jīng)需求分析,本次課程設(shè)計中包含五個實體,他們分別是:職工實體、部門

實體、崗位實體、技能實體、獎懲實體,培訓課程實體,工資實體。

(二)屬性分析

職工實體屬性:工號,姓名,性別,年齡,學歷,部門號,崗位編號如下:

部門實體屬性:部門編號、部門名稱,職能如下:

崗位實體屬性:崗位編號、崗位名稱、崗位等級。如下:

技能實體屬性:供應商編號、供應商名稱、電話、地址。如下:

獎懲實體屬性:序號,獎懲標志,項目,獎懲金額。如下:

培訓課程實體屬性:課程號,課程名,教材,學時

工資實體屬性:基本工資,級別工資,養(yǎng)老金,公積金,失業(yè)金,納稅

工資

(三)聯(lián)系分析

一個普通職工只屬于一個部門,但一個部門有多個職工,職工與單位之間的

聯(lián)系是多對一的聯(lián)系;一個職工只能聘任一個崗位,一項崗位可以有多個職工,

職工與工程的關(guān)系是多對一的關(guān)系;一個職工可以考核多個技能,一個技能可以

被多個職工考核,職工與技能之間的關(guān)系是多對多;一個職工可以接受多個獎勵

或懲罰,一個獎勵或懲罰可以被多個職工接受,職工與獎懲之間的關(guān)系是對多;

一個職工可以選擇多個培訓課程,一個培訓課程可以多個職工選擇,職工與培訓

課程之間的關(guān)系是多對多;一個職工只能享有一份工資,一份工資只能被一個職

工獲得,職工與工資之間的關(guān)系是一對一。

E-R圖分析如下:

N

技能

(四)概念模型分析(.PDM圖)

在經(jīng)過需求分析和實體屬性的分析,以及各實體之間的關(guān)系,最終得到概念

模型如下:

三、數(shù)據(jù)庫邏輯邏輯結(jié)構(gòu)設(shè)計

(一)概念模型轉(zhuǎn)化為邏輯模型

1.一對一關(guān)系的轉(zhuǎn)化

工資與職工之間的關(guān)系是一對一

2.一對多關(guān)系的轉(zhuǎn)化

一個職工只屬于一個部門,但一個部門有多個職工。

一個職工只能有一個崗位,一個崗位可以有多個職工。

職工(職工號(主鍵)、部門號(外鍵)、崗位編名(外鍵)、姓名、性別、年齡、

學歷,部門名稱,職能,崗位名稱,崗位等級)

3.多對多關(guān)系的轉(zhuǎn)化

一個職工可有多個技能,一個技能可以被多個職工會,職工與技能之間的關(guān)系是

多對;一個職工可以有多個獎勵或懲罰,一個獎勵或懲罰可以被多個職工獲得,

職工與獎懲之間的關(guān)系時是對多;一個職工可以學習多個培訓課程,一個培訓課

程可以多個職工學習,職工與培訓課程之間的關(guān)系是多對。

職工(職工號(主鍵)、姓名、性別、年齡、學歷)

技能(技能編號(主鍵)、技能名稱,技能等級)

獎懲(序號(主鍵)、獎勵標志,項目,獎勵金額)

培訓課程(課程號(主鍵),課程名,教材,學時)

(二)邏輯模型設(shè)計(.PDM圖)

四、數(shù)據(jù)庫物理實現(xiàn)

(一)表設(shè)計

1.職信息表設(shè)計

字段名稱字段解釋數(shù)據(jù)類型備注

ono員工號char(4)主鍵

oName姓名varchar(lO)非空

osex性別char(2)從“男”“女”中

選擇

oage年齡char(2)非空

oed學歷Varchar(10)非空

2.部門信息表設(shè)計:

字段名稱字段解釋數(shù)據(jù)類型備注

dNo部門編號char(4)主鍵

dName部門名稱varchar(lO)非空

dduty職能Char(2)非空

3.崗位信息表設(shè)計:

字段名稱字段解釋數(shù)據(jù)類型備注

eNo崗位編號char(4)主鍵

eName崗位名稱varchar(10)非空

eg崗位等級Varchar(lO)非空

4.技能信息表設(shè)計:

技能名稱字段解釋數(shù)據(jù)類型備注

sno技能編號char(4)主鍵

sname技能名稱varchar(lO)非空

Sg技能等級varchar(lO)非空

5.獎懲信息表設(shè)計:

字段名稱字段解釋數(shù)據(jù)類型備注

rno序號char(4)主鍵

rloge獎懲標志varchar(lO)非空

rpro項目varchar(10]非空

6.培訓課程表設(shè)計:

字段名稱字段解釋數(shù)據(jù)類型備注

eno課程號char(4)主鍵

cname課程名varchar(lO)非空

ebook教材char(4)非空

cch學時int非空

7.工資表的設(shè)計

字段名稱字段解釋數(shù)據(jù)類型備注

ono員工號char(4)主鍵

mb基本工資int

mg級別工資int

moap養(yǎng)老金int

mlw失業(yè)金int

mpaf公積金int

mpt納稅int

(二)創(chuàng)建表和完整性約束代碼設(shè)計

1.創(chuàng)建職工表及完整性約束:

createtable職工表

(

onochar(4)notnull,

onamevarchar(20)notnull,

osexchar(2)notnull.

oagechar(2)notnull,

oedvarchar(10)notnull,

dnochar(4)notnull,

pnochar(4)notnull,

constraintPK—職工表primarykeyclustered(ono)

altertable職工表

addconstraint3式_職工表_REFERENCEfB門表foreignkey(de。)

references部門表(dno)

altertable職工表

addconstraintFK_職工表_REFERENCE_i^j位表foreignkey(eno)

references崗位表(eno)

f

2.創(chuàng)建部門表及完整性約束:

createtable部門表

dnochar(4)notnull,

dnamevarchar(10)notnullz

ddutyvarchar(10)notnull,

constraintPK_部門表primarykeyclustered(dno))

3.創(chuàng)建崗位表及完整性約束:

createtable崗位表

(

enochar(4)notnull,

enamevarchar(10)notnull,

egvarchar(10)notnull,

constraintPK崗位表primarykeyclustered(eno))

4.創(chuàng)建技能表及完整性約束:

createtable技能表

(

snochar(4)notnull,

snamevarchar(20)notnull,

sgvarchar(10)notnull,

constraintPK_技能primarykeyclustered(sno)

);

5.創(chuàng)建獎懲表及完整性約束:

createtable獎懲表

(

rnochar(4)notnull,

rlogevarchar(10)notnull,

rprovarchar(10)null,

rmoneychar(10)null,

constraintPK_獎懲primarykeyclustered(rno)

);

6.創(chuàng)建工資表及完整性約束:

createtable工資表

(

onochar(4)notnull,

mbintnotnull,

mgintnull,

moapintnull,

mlwintnull,

mpafintnull,

mptintnull,

constraintPK_工資表primarykeyclustered(ono)

);

altertable工資表

addconstraintFK_JE資表_REFERENCE_職工表foreignkey(ono)

references職工表(ono)

altertable工資表

addconstraintFK_工資表_REFERENCE_職工表foreignkey(ono)

references職工表(ono

7.創(chuàng)建培訓課程及完整性約束

createtable培訓課程

(

enointnotnull,

cnamevarchar(10)notnull,

ebookchar(4)null,

cchintnull,

constraintPK_培訓I課程primarykeyclustered(eno)

);

(8)選課表的建立

createtable選課表

(

snochar(4)notnull,

enochar(4)notnull,

"time"char(10)notnull,

scorechar(10)null,

constraintPK_選課表primarykeyclustered(sno,eno,"time")

);

altertable選課表

addconstraintFK_選課表_REFERENCE_職工foreignkey(ono)

references職工(ono)

altertable選課表

addconstraint選課表_REFERENCE_職工表foreignkey(ono)

references職工(ono)

altertable選課表

addconstraintFK_選課表REFERENCE.培訓課程表foreignkey(eno)

references培訓I課程(eno)

9.設(shè)置表的建立

createtable設(shè)置

dnochar(4)notnull,

enochar(4)notnull,

ebookchar(4)null

altertable設(shè)置

addconstraintFK_i8fi_REFERENCE_§B門表foreignkey(dno)

references部門表(dno)

altertable設(shè)置

addconstraintFK_設(shè)置_REFERENCE_崗位表foreignkey(eno)

references崗位表(eno)

10.考核表的建立

createtable考核

(

onochar(4)notnull,

enochar(4)notnull,

“time”char(10)nullr

pointchar(20)null,

constraintPK_考核primarykeyclustered(ono,eno)

altertable考核

addconstraintFK_考核_REFERENCE_耳只工表foreignkey(ono)

references職工(ono)

altertable考核

addconstraintFK_考核_REFERENCE_技能表foreignkey(sno)

references技能表(sno)

11接受表的建立

createtable接受

onochar(4)notnull,

rnochar(4)notnull,

rtimechar(10)null

);

altertable接受

addconstraintFK_接受_REFERENCE,Jl工表foreignkey(ono)

references職工表(ono)

altertable接受

addconstraintFK_接受_REFERENCE_獎懲表foreignkey(rno)

references獎懲表(rno)

(三)創(chuàng)建視圖、索引、存儲過程和觸發(fā)器

1.創(chuàng)建視圖

(1)創(chuàng)建職工001的信息的視圖

createviewPl

as

selectonozoname,osex,oage,oed

from部門表

WHEREono=1

."^一一?j―r?一?、―?_^?"Lr、”"“r、一■---y-

createviewPl

selectono9oname.osex.oage.oed

from部門表

WHEREojig=1

\消息

於令已成功完成。

2.創(chuàng)建索引

為改數(shù)據(jù)庫中的Supply和officer兩個表建立索引。其中Supply表按照設(shè)備

數(shù)量升序建立唯一索引。Officer表按照職工工資升序建立唯一索引。

ICREATEUNIQUEINDEXstaffnumon職工表(gno);

消息

i令已成功完成。

3.創(chuàng)建存儲過程

(1)建立存儲過程,輸入職工號得到該職工的所有信息。

createprocedurejingdong

Qemployeenochar(4)

as

select*

from職工表

where職工表.ono=@employeeno

□createprocedurejingdong

@employeenochar(4)

as

[jselect*

from職工表

-where=@employeeno

<

消息

命令已成功完成°

五、數(shù)據(jù)庫功能調(diào)試

(一)職工管理模塊

1.查詢職工信息

(3select?

Lfrom職工表

口結(jié)果2消息

onoonameosexoageoeddnopno

1jOOOI..|扶捏女20本科0001001

部門管理模塊

(二)查詢部門信息

E)select期£,恁期g,融底

I亡。10部仃表

Lwheredno=0002

n結(jié)果a消息

dnodnamedduty

1r而而n徜售部門消售

(三)崗位等級的管理

日select*

Lfrom崗位表

C

口結(jié)果J消息

enoenameeg

1I0001I電工電工三級

(四)技能等級的管理

曰select*

Lfrom技能表

二]結(jié)果口消息

snosnamesg

1["liiai'l

(五)獎懲表的管理

曰select*

Lf“m

<

口結(jié)果9消息客戶端統(tǒng)計信息

moriogerpromoney

1I'obo'i..i大夏建成NULLNULL

(六)工資管理

□select*

LfromHgM

旦結(jié)果ii)消息

onombmgmoapmlwmpafmpt

1[oooi'j30001234100600600600

(七)培訓課程管理

里結(jié)果》消息

enocnameebookenum

1通口俏售裸NULLNULL

(八)選課表的查詢

口結(jié)果.J消息

snoenotimescore

1[ooo-lJ0013080

(九)設(shè)置表的管理

□結(jié)果消息

dnoenoebook

1I0001j0001請售

(十)培訓表的管理

Z0870

K02Z0180

K02Z0569

K02Z0790

K03Z0450

K04Z0570

K05Z0390

K06Z0468

K07Z0289

K09Z0866

(十一)接受表的管理

六、設(shè)計系統(tǒng)前臺軟件

(一)開發(fā)軟件選擇

Dreamweaver8,IIS7,ASP

(二)軟件功能要求與設(shè)計

第一步:建立數(shù)據(jù)源

Q

4Bitlocker芟加BtG密QHashPlayer(32位)檢Internet

?WindowsDefenderWindowsUpdate■Windows防火?

eMO功建⑥電召犯方第S加

合告理工H靖泉感殂

有叫將LL尸—<?Si4*i£?paita

2014/4/1星明二16:485的1511。

(1物Internet僵里屋旁(HS)告理E6

省日網(wǎng)手明十/機總建設(shè)1

隨iSCSI2009/7/14星期二12:54SmalMHe

|SWindowsPowerShellModules2009/7/14?明二13:32SritallvilleG

助3HM他博物面Windows內(nèi)存泠杳2009/7/145二12:53SrwilMHe6

島本的安全舞金

q酸色,2014/3/27四1727SrialMHeG

*印曜理2014/3/27星1727Sniallville6

就聞s小工A

國赧務2009/7/14H12:54Sriallville8

奧叨二】:乂

2009/7/142sdll5k$

盤計■機售理2009/7/14■期二12:54SmalMlle

(g)任務計刃程序2009/7/14叱12:54Snellville

?傳壹?《2009/7/142二12:54Smallville

溫馨提示

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

評論

0/150

提交評論