Tải bản đầy đủ (.pdf) (62 trang)

Xây dựng chương trình quản lý nhân sự tiền lương tại doanh nghiệp tư nhân phúc lai (Đồ án tốt nghiệp)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (8.35 MB, 62 trang )

B GIÁO D

O

I H C DÂN L P H I PHÒNG
-------o0o-------

ÁN T T NGHI P
NGÀNH CÔNG NGH THÔNG TIN

H I PHÒNG 2013


B

GIÁO D
O
I H C DÂN L P H I PHÒNG
-------o0o-------

XÂY D
TI

N LÝ NHÂN S
I DOANH NGHI

ÁN T T NGHI

I H C H CHÍNH QUY

Ngành: Công ngh Thông tin



H I PHÒNG - 2013


B

GIÁO D
O
I H C DÂN L P H I PHÒNG
-------o0o-------

XÂY D
TI

N LÝ NHÂN S
I DOANH NGHI

ÁN T T NGHI

I H C H CHÍNH QUY

Ngành: Công ngh Thông tin

ng d n: THS.Nguy n Th Thanh Thoan
Sinh viên th c hi n: Nguy n Thành Công
Mã s sinh viên:
1351010025

H I PHÒNG - 2013



B GIÁO D

O

C NG HÒA XA H I CH

I H C DÂN L P H I PHÒNG

T NAM

c l p - T do - H nh phúc
-------o0o-------

NHI M V THI T K T T NGHI P

Sinh viên: Nguy n Thành CôngMã SV: 1351010025
L p:

CT1301
tài:Xây d
lai.

Ngành: Công ngh Thông tin
n lý nhân s ti

i doanh nghi p


NHI M V


TÀI

1. N i dung và các yêu c u c n gi i quy t trong nhi m v

tài t t nghi p

a. N i dung
N m rõ ki n th c môn phân tích thi t k h th ng thông tin.
N m rõ nghi p v và áp d
nhân s ti n
i doanh nghi
Có kh

c lý thuy t vào bài toán th c t qu n lý
.

p trình b ng ngôn ng C# và h qu n tr CSDL SQL Server.
t, th nghi

Nghiêm túc th c hi n các nhi m v và n

ng d n.

b. Các yêu c u c n gi i quy t
Lý thuy t
N m
d ng vào bài toán.
Xây d


n c a môn phân tích thi t k h th ng thông tin áp

d li u

.

Th c nghi
y th nghi p v i v i h qu n tr
li u SQL Server.

d


CÁN B

NG D

TÀI T T NGHI P

ng d n th nh t:
H và tên: Nguy n Th Thanh Thoan
H c hàm, h c v : Th c
i H c Dân L p H i Phòng
N

ng d n: ..............................................................................................

.................................................................................................................................
.................................................................................................................................
.................................................................................................................................

ng d n th hai:
H và tên: ...............................................................................................................
H c hàm, h c v : ....................................................................................................
...................................................................................................
N

ng d n: ..............................................................................................

.................................................................................................................................
.................................................................................................................................
tài t t nghi
Yêu c u ph
n nhi m v
Sinh viên

n nhi m v
Cán b
ng d

Nguy n Thành Công

ThS. Nguy n Th Thanh Thoan

H
HI

NG


n H u Ngh

PH N NH N XÉT TÓM T T C A CÁN B

Tinh th

NG D N

c

tài t t nghi p:

.........................................................................................................................................................
.........................................................................................................................................................
........................................................................................................................................................
.........................................................................................................................................................
.........................................................................................................................................................
................................................................................................

ng c
tài t t nghi p (so v i n i dung yêu c
ra trong nhi m v
tài t t nghi p)
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
........................................................................................................................
............................
3.


m c a cán b

ng d n:

m ghi b ng s và ch )
........................................................................................................................
........................................................................................................................
........

Cán b

ng d n chính

(Ký, ghi rõ h tên)


PH N NH
T T NGHI P

thuy

A CÁN B CH M PH N BI

tài t t nghi p (v các m
th c t ).

TÀI

lý lu n,


m c a cán b ph n bi n
(

m ghi b ng s và ch )

........................................................................................................................
........................................................................................................................
........

Cán b ch m ph n bi n
(Ký, ghi rõ h tên)



m

Khoa Công

Cùng v i
thi

il ic
n th y ph n bi
bài báo cáo c a em hoàn thành t
Em xin chân thành c

DHDL H
th
n c n thi


a ch a và hoàn

y cô trong b môn tin h c

ng

cho em nh ng ki n
em có th hoàn thành báo cáo.

Xin g i l i c
n b n bè nh
u ki n thu n l i cho em, t
trong quá trình làm báo cáo t t nghi p.
Cu i cùng em xin bày t lòng bi
c bi
Vì th i gian có h

ng viên và t o
ch b o em nh ng gì em còn thi u sót

c t i nh
ng viên em.

i thân trong gia

hi u bi t c a b n thân còn nhi u h n ch . Cho

án không tránh kh i nh ng thi u sót, em r t mong nh
cs

góp ý ki n c a t t c các th
án c
hoàn thi
Em xin chân thành c

Sinh viên

Nguy n Thành Công

c


M cl c
LÝ THUY T ...................................................1
1.1.

PHÂN TÍCH THI T K H TH

NG C U TRÚC ...............1

1.1.1.

Khái ni m v h th ng thông tin .........................................................1

1.1.2.

Ti p c n phát tri n h th

1.1.3.
1.2.


ng c u trúc ...........3

d li u quan h ...........................................................................4

H QU N TR CSDL SQL SERVER2008...............................................8

1.2.1.

Gi i thi u ...............................................................................................8

1.2.1.

N n t ng cho các nhi m v then ch t................................................10

1.2.2.

N n t ng tin c y cho d li u c a b n ................................................10

1.2.3.

Qu n lý d a trên chính sách s n xu t ..............................................10

1.2.4.

Th c thi t

1.2.5.

Phát tri


1.2.6.

Thú

báo..................................................11
ng....................................................................................12

y quá trình phát tri n ...........................................................12

1.2.7.

các ki u d li u.....................................................................13

1.2.8.

Thông tin toàn doanh nghi p.............................................................14

1.2.9.

Vi

1.3.

d li u th h k ti p .....................................................14

TÌM HI U V NGÔN NG

C-SHARP .................................................15


1.3.1.

T ng quan v ki n trúc c a .NET Framework ................................15

1.3.1.

Ngôn ng C# (C Sharp)......................................................................17

1.3.2.

Microsoft visual studio 2012 professional edition............................21
O SÁT HI N TR NG VÀ PHÁT BI U BÀI TOÁN .........23

2.1.

Khái quát hi n tr ng công ty ....................................................................23

2.2.

nh bài toán.......................................................................................23

2.3.

Các bi

ho

ng ...............................................................................27

2.3.1.


Bi

ho

ng ti n trình qu n lý h

.....................27

2.3.2.

Bi

ho

ng ti n trình qu n lý ti

..............................28

T K H TH NG...................................29
3.1.
3.2.
3.3.

Bi

ng c nh .......................................................................................29
phân rã ch

Ma tr n th c th ch


..........................................................................29
.....................................................................31


3.4.

lu ng d li u ....................................................................................32

3.4.1.

Bi

lu ng d li u m c 0 ..............................................................32

3.4.2.

Bi

lu ng d li u m c 1: Qu n lý nhân s ................................33

3.4.3.

Bi

lu ng d li u m c 1: qu

3.4.4.

Bi


lu ng d li u m c 1: báo cáo ...............................................34

3.5.

Thi t k

....................................33

d li u ................................................................................35

3.5.1.

Mô hình liên k t th c th (ER) ..........................................................35

3.5.2.

Mô hình quan h .................................................................................36

3.5.3.

CSDL v t lý .........................................................................................37

3.5.4.

Thi t k m t s giao di n c p nh t....................................................40
T VÀ TH

4.1.
4.2.


NGHI M H TH NG ......................................44

t. ....................................................................................44
Giao di

.............................................................................44

4.2.1.

Giao di

p và c u hình......................................................44

4.2.2.

Giao di n danh sách nhân viên..........................................................45

4.2.3.

Giao di n thêm thông tin nhân viên ..................................................46

4.2.4.

Giao di n danh sách phòng ban ........................................................46

4.2.5.

Giao di n danh sách ngh phép..........................................................47


4.2.6.

Giao di n ch m công tháng................................................................47

4.2.7.

Giao di

4.2.8.

Giao di n c p nh

ng - k lu t .....................................48
ng

k lu t .......................................48

K T LU N ..............................................................................................................49
TÀI LI U THAM KH O ......................................................................................50


án t t nghi p

ng DHDL H i Phòng
T

LÝ THUY T

1.1. PHÂN TÍCH THI T K H TH
1.1.1. Khái ni m v h th ng thông tin


NG C U TRÚC

H th ng
Là m t t p h p các thành ph n có m i liên k t v i nhau nh m th c hi n m t ch c

Các tính ch
-

n c a h th ng

Tính nh t th : Ph m vi và quy mô h th
không th
i trong nh
t m c tiêu hay ch
c
nh t

u ki

t th th ng nh t
t tính chung
nh mà t ng ph n t , t ng b ph n

u l p thành h th ng và m i h th
ng.

u có m c tiêu

-


Tính t ch c có th b c: H th ng l n có các h th ng con, h th ng con này l i có
h th ng con n a.

-

Tính c
v n hành, quy
nh m c tiêu mà h
th
t t i.Tính c u trúc th hi n m i quan h gi a các thành ph n trong h
th ng.

-

H th ng có th có c u trúc:
C u trúc y u: Các thành ph n trong h th ng có quan h l ng l o, d thay
i.
C u trúc ch t ch : Các thành ph n trong h th ng có quan h ch t ch , rõ
i.
S
i c u trúc có th d
n phá v h th
t o ra
h th ng m i v
c tính m i.

Phân lo i h th ng
-


-

Theo nguyên nhân xu t hi n ta có
H t nhiên (có s n trong t nhiên) và h nhân t
Theo quan h v
H
ng)
Theo m
H

ng

c u trúc
n là h có th bi

H ph c t p là h khó bi
Nguy n Thành Công

i t o ra)

iv

ng) và h m

i v i môi

c c u trúc
c u trúc c a h th ng
1



án t t nghi p

ng DHDL H i Phòng

-

Theo quy mô
H nh (h vi mô) và h l n (h

-

Theo s
H th

i tr ng thái trong không gian
ng có v
i trong không gian

H th
-

i trong không gian

c tính duy trì tr ng thái
H th ng

nh luôn có m t s tr ng thái nh

nh.

H th ng không

nh dù có nh

ng nh t

i.

M c tiêu nghiên c u h th ng
hi u bi
h th ng.
có th
ng lên h th ng m t cách có hi u qu .
hoàn thi n h th ng hay thi t k nh ng h th ng m i.
H th ng thông tin
-

Khái ni m:

G m các thành ph n: ph n c
ng d
t c.

n m m (h
u hành,
i s d ng, d li u, các quy trình th c hi n các th

Các m i liên k t: liên k t v t lý, liên k t logic.
-


Ch

-

Phân lo i h th ng thông tin
Phân lo i theo ch

thu th

, x lý, trình di n, phân ph i và truy n các

pv

T
H truy n thông
H th ng thông tin x lý giao d ch
H cung c p thông tin
H th ng thông tin qu n lý MIS
H chuyên gia ES
H tr giúp quy t
Nguy n Thành Công

nh DSS
2


án t t nghi p

ng DHDL H i Phòng


H tr giúp làm vi c theo nhóm
Phân lo i theo quy mô
H thông tin cá nhân
H thông tin làm vi c theo nhóm
H thông tin doanh nghi p.
H th ng thông tin tích h p
Phân lo

c tính k thu t

H th ng th i gian th c và h th ng nhúng
1.1.2. Ti p c n phát tri n h th
- Ti p c
ng c

ng c u trúc
ng vào vi c c i ti n c

d
-

d theo dõi, d qu n lý, b o trì.
c tính c u trúc c a m t h th ng thông tin

ng c

c th hi n trên ba

c u trúc chính:
-


C u trúc d li u (mô hình quan h ).

-

C u trúc h th
chung).

-

C
t

-

u trúc phân c

u khi

u trúc m

n

u trúc l p

n).

Phát tri

ng c u trúc mang l i nhi u l i ích:


Gi m s ph c t
l n và ph c t p thành nh ng ph n nh
d dàng.

trên xu ng, vi c chia nh các v
qu n lý và gi i quy t m t cách

T
ng: cho phép nhà thi t k t
h th ng thông tin.
Chu
thi t k làm vi c tách bi
không c n liên k t v i nhau v
ng v
thi
ho

ng c a

và cách ti p c n chu n m c cho phép nhà
ng th i v i các h th ng con khác nhau mà
m b o s th ng nh t trong d án.

p trung vào vi

c t m t h th
i, b o trì d dàng khi h th

, hoàn


ng.

Nguy n Thành Công

3


án t t nghi p

ng DHDL H i Phòng

Gi m b t tính ngh thu t trong thi t k : bu c các nhà thi t k ph i tuân th
các quy t c và nguyên t c phát tri
ng u h
1.1.3.

i v i nhi m v phát tri n, gi m s

d li u quan h

1.1.3.1. Mô hình liên k t th c th E-R
Mô hình liên k t th c th E-R là m t mô t logic chi ti t d li u c a m t
t ch c hay m t l nh v c nghi p v .
Mô hình E-R di n t b ng các thu t ng c a các th c th

ng

nghi p v , các các thu c tính c a th c th và m i quan h gi a các th c th
Mô hình E-R mang tính tr c quan cao, có kh

th gi i th c t t v i
các khái ni m và kí pháp s d ng là ít nh
các nhà phân tích giao ti p v
i s d ng
Các thành ph

n quan tr ng h u hi u

n c a mô hình E-R

Mô hình E-R có các thành ph

n sau:

Các th c th , ki u th c th .
Các m i quan h
Các thu c tính c a ki u th c th và m i quan h
ng liên k t
Các khái ni m và kí pháp
Ki u th c th : Là m t khái ni
ni m có cùng nh
M i ki u th c th
vi t hoa.
Kí hi u

ch m t l

c gán m

ng c th hay các khái


tl

c

Tên th c th

Thu c tính:
a ki u th c th , m i ki u th c th có m t t p các thu c
tính g n k t v i nhau. M i ki u th c th ph i có ít nh t m t thu c tính.
Kí hi u
Tên thu c tính

Nguy n Thành Công

4


án t t nghi p

ng DHDL H i Phòng

Các thu c tính c a th c th phân làm b n lo i: Thu c tính tên g i, thu
danh, thu c tính mô t , thu

nh

.

Thu c tính tên g i: là thu c tính mà m i giá tr c th c a m t th c th cho ta m t

tên g i c a m t b n th thu c th c th
n bi
c b n th
Thu
nh danh (khóa): là m t hay m t s thu c tính c a ki u th c th mà giá
tr c a nó cho phép ta phân bi
th .

c các th c th

khác nhau c a m t ki u th c

Thu
nh danh có s n ho c ta
ho c có nhi u thu c tính nhóm l i làm thu
Kí hi u b ng hình elip bên trong là tên thu

th c hi n ch
nh danh.
nh danh có g ch chân.

Tên thu c tính

Cách ch n thu
Giá tr thu
thu c tính thì ph
nh danh ít thu
b
Ch
th


nh danh:
nh danh khác r ng, n
nh danh là k t h p c a nhi u
m b o m i thành ph n c a nó khác r ng. Nên s d ng
nh danh h p thành t m t vài thu c tính

nh danh ch m t thu c tính.
nh danh sao cho nó

i trong su

i c a m i th c

Thu c tính mô t : các thu c tính c a th c th không ph
nh danh, không ph i
là tên g
c g i là thu c tính mô t .Nh thu c tính này mà ta bi
các b n th c a th c th .M t th c th có nhi u ho c không có m t thu c tính mô t
nào.
Thu
(thu c tính l p): là thu c tính có th nh
c nhi
t giá
tr
i v i m i b n th .
Kí hi u: mô t b ng hình elip kép v i tên thu c tính bên trong

Tên thu c tính


M i quan h : Các m i quan h g n k t các th c th trong mô hình E-R. M t m i quan
h có th k t n i gi a m t th c th v i m t ho c nhi u th c th khác. Nó ph n ánh s
ki n v n t n t i trong th c t .
Nguy n Thành Công

5


án t t nghi p

ng DHDL H i Phòng

Kí hi u m i quan h

c mô t b ng hình thoi v i tên bên trong

M i quan h gi a các th c th có th là s h u hay ph thu c (có, thu c, là) ho c mô
t s
nh m th hi

a chúng.Tên c a m i quan h là m
n ch t c a m i quan h .

M i quan h có các thu c tính. Thu
gi a các th c th .

c

ng t , c


ng t

a m i quan h khi g n k t

L
ng c a m i quan h gi a các th c th th hi n qua s th c th tham gia vào
m i quan h và s
ng các b n th c a th c th tham gia vào m t quan h c th
Ki u quan h :
Quan h 1-1: M t ph n t c a th c th A liên k t v i không quá m t ph n t c a th c
th B.
A

1

1

B

Quan h 1-nhi u: M t ph n t c a th c th A có th k t h p v i n ph n t c a th c
th

c l i m t ph n t c a B ch k t h p duy nhât v i m t ph n t c a A
A

Quan h nhi u
th c th

1


n

B

nhi u: M t ph n t c a th c th A có th k t h p v i n ph n t c a
c l i m t ph n t c a B ch k t h p v i m ph n t c a A
A

m

n

B

B c c a m i quan h :
M i quan h b c m t hay liên k t c p 1 là m i quan h
h v i nhau
1

quy mà m t th c th quan

A
1

M i quan h b c hai là m i quan h gi a hai b n th c a hai th c th khác nhau
A

Nguy n Thành Công

1


1

B

6


án t t nghi p

ng DHDL H i Phòng

M i quan h b c ba

C

A

1.1.3.2.

1

1

B

d li u quan h
d li u quan h xu t hi n l
c IBM gi i thi u
d li u quan h là m t cách th c bi u di n d li u


d ng các b ng hay các quan h .Bao g m:
C u trúc d li u:d li

c t ch c

d ng b ng hay quan h

Thao tác d li u: là các phép toán (b ng ngôn ng SQL) s d
li
trong các quan h .
Tích h p d li u:các ti
duy trì tính toàn v n c a d li

thao tác d

mô t nh ng quy t c nghi p v nh m
c thao tác.

Quan h là m t b ng d li u hai chi
t tên .M i quan h (hay b ng) g m m t
s h u h n các c
t tên và m t s tùy ý các dòng không có tên.
Mô hình quan h là cách th c bi u di n d li
i d ng các quan h (các b ng). M t
quan h là m t b ng d li u 2 chi u (c t và dòng), mô t m t th c th . M i c
ng v i m t thu c tính c a th c th . M i dòng ch a các giá tr d li u c a m
i
ng c th thu c th c th .
Tính ch t c a quan h :

Giá tr
Các giá tr

i c t ph

t
t c t ph i thu c cùng m t mi n d li u

M i dòng trong b ng ph i là duy nh t. Trong b ng không có dòng nao gi ng
h
u ki n duy nh t c a các dòng d li
u ki n là
b ng có khóa chính khác tr ng

Nguy n Thành Công

7


án t t nghi p

ng DHDL H i Phòng

Th t các c t trong b ng là không quan tr ng. C
tên ch ko ph i d a vào v trí c a chúng.

nh thông qua

Th t các dòng là ko quan tr ng.
d li u quan h :

Phép chèn (INSERT): Là phép b xung thêm m t b vào quan h
Phép lo i b (DELETE): Là phép xoá m t b ra kh i m t quan h

c.
c.

i (Change):Trên th c t không ph
vào trong quan h ho c lo i b m t s b ra kh i quan h mà ch c

m i
i

m t s giá tr

i

am tb

n thi t ph i s d

1.2. H QU N TR CSDL SQL SERVER2008
1.2.1. Gi i thi u
SQL Server 2008 là m t h th ng qu
d li u (Relational Database
Management System (RDBMS) ) s d ng Transact-SQL
i d li u gi a
Client computer và SQL Server computer. M t RDBMS bao g m databases, database
engine và các ng d
qu n lý d li u và các b ph n khác nhau trong
RDBMS.

SQL Server 2008
hàng ngàn user. SQL Server 2008
Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server....
Các phiên b n c a SQL Server 2008
Enterprise : Ch
a SQL Server và có th ch y t t trên
h th
ch v
giúp cho vi c phân tích d li u r t hi u qu (Analysis Services)
Standard : R t thích h p cho các công ty v a và nh vì giá thành r
so v
i b gi i h n m t s ch
(advanced features) khác, edition này có th ch y t t trên h th
CPU và 2 GB RAM.
Web: là m t l a ch
(TCO)

Nguy n Thành Công

u
p
n4

gi m chi phí t ng th c a ch s h u

8


án t t nghi p


ng DHDL H i Phòng

Developer
c bi

c ch t o
ih ns

i k t n i vào Server cùng m t lúc
b

h tr 2 CPU và t

RAM
Express: B n mi n phí, h tr t

c Database

gi i h ntrong 4GB.

Microsoft:
- SQL Server

- SQL

C#® và Visual Basic®

- SQL Server

Nguy n Thành Công


9


án t t nghi p

ng DHDL H i Phòng
-

ung

1.2.1.
Trong m t th gi i d li u ngày nay, d li u và các h th ng qu n lý d li
n
ph
cb
m và tr ng thái có s n. SQL Server 2008 cho phép CNTT
gi
c s ph c t p c a
h t
t ng d li u doanh nghi p có kh
o m t, kh
cùng v i th i gian ch t c a ng d ng gi m.

nb

m cung c p m t n n
r ng và qu n lý t

1.2.2.

2005, SQL
Server

Hot Add CPU
1.2.3.

Server Database

q
Nguy n Thành Công

10


án t t nghi p

ng DHDL H i Phòng

Declarative Management Framework

-

sách
-

-

SQL Server

1.2.4.

-

Nguy n Thành Công

11


án t t nghi p

ng DHDL H i Phòng

Resource Governor

1.2.5.

Server

SQL
Server
1.2.6.

ADO.NET Entity
Framework
(LINQ)

Nguy n Thành Công

12



án t t nghi p

ng DHDL H i Phòng

Tích h p CLR và các d ch v

ng c a ADO.NET

1.2.7.
SQL Server

DATE/TIME
SQL Server 2008 gi i thi u các ki u d li u date và time m i:
DATE

là m t ki u d li u ngày

TIME

ki u d li u th i gian

DATETIMEOFFSET
DATETIME2

r

ki u d li u th i gian và ngày tính theo vùng
nt i

Các ki u d li u m i cho phép các ng d ng có th phân bi t ki u d li u và ki u th i

gian trong
n cung c
c các d i d li u l
c
i dùng cho các giá tr th i gian.
HIERARCHY ID
SQL Server 2008 cho phép các ng d ng d li u có th mô hình theo c u trúc cây m t
cách hi u qu
i các phiên b n hi n hành. HierarchyId là m t ki u h th ng m i
có th
th hi n các nút trong ki n trúc cây. Ki u d li u m
c
c th
ym t
s hi u qu
u d ng bên trong cho vi c t o và ho
ng trên các nút
c a ki n trúc h
ng c p.
FILESTREAM Data

Nguy n Thành Công

13


×