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 laiXâ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 laiXâ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 laiXâ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 laiXâ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 laiXâ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 laiXâ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 laiXâ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 laiXâ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
Trang 1I H C DÂN L P H I PHÒNG -o0o -
ÁN T T NGHI PNGÀNH CÔNG NGH THÔNG TIN
H I PHÒNG 2013
Trang 3Ngà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
Trang 4NHI M V THI T K T T NGHI P
Sinh viên: Nguy n Thành CôngMã SV: 1351010025
L p: CT1301 Ngành: Công ngh Thông tin
lai.
Trang 5
-o0o -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 c lý thuy t vào bài toán th c t qu n lý
d ng vào bài toán.
Th c nghi
y th nghi p v i v i h qu n tr d
li u SQL Server.
Trang 6ng 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
Nguy n Thành Công
n nhi m v
ThS Nguy n Th Thanh Thoan
H
Trang 7PH N NH N XÉT TÓM T T C A CÁN B NG D N
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)
Trang 8Cán b ch m ph n bi n
(Ký, ghi rõ h tên)
Trang 10Cùng v i
i l i c n th y ph n bi a ch a và hoàn thi bài báo cáo c a em hoàn thành t
Em xin chân thành c y cô trong b môn tin h c ng
Vì th i gian có h 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 c s
Trang 11LÝ 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 ng c u trúc 3
1.1.3 d li u quan h 4
1.2 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 báo 11
1.2.5 Phát tri ng 12
1.2.6 Thú 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 d li u th h k ti p 14
1.3 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 Bi ng c nh 29
3.2 phân rã ch 29
3.3 Ma tr n th c th ch 31
Trang 123.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 33
3.4.4 Bi lu ng d li u m c 1: báo cáo 34
3.5 Thi t k 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 NGHI M H TH NG 44
4.1 t .44
4.2 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 ng - k lu t 48
4.2.8 Giao di n c p nh ng k lu t 48
K T LU N 49
TÀI LI U THAM KH O 50
Trang 13- 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 i t o ra)
Trang 14- Theo quy mô
H nh (h vi mô) và h l n (h
- Theo s i tr ng thái trong không gian
H th ng có v 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 dù có nh ng nh t nh
Các m i liên k t: liên k t v t lý, liên k t logic
- Ch thu th , x lý, trình di n, phân ph i và truy n các
- Phân lo i h th ng thông tin
Phân lo i theo ch p v
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
Trang 15H tr giúp làm vi c theo nhómPhâ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 pPhân lo c tính k thu t
ng v p trung vào vi c t m t h th , hoàn
ho ng
Trang 16Gi m b t tính ngh thu t trong thi t k : bu c các nhà thi t k ph i tuân thcác quy t c và nguyên t c phát tri i v i nhi m v phát tri n, gi m s
ng u h
1.1.3 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
Kí hi u
Tên th c th
Tên thu c tính
Trang 17Cá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 nh danh, thu c tính mô t , thu
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 c các th c th khác nhau c a m t ki u th c
th
Thu nh danh có s n ho c ta th c hi n ch
ho c có nhi u thu c tính nhóm l i làm thu nh danh
Kí hi u b ng hình elip bên trong là tên thu nh danh có g ch chân
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ô tnà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
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
Tên thu c tính
Tên thu c tính
Trang 18Kí 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 a chúng.Tên c a m i quan h là m ng t , c ng t
nh m th hi n ch t c a m i quan h
M i quan h có các thu c tính Thu c a m i quan h khi g n k t
gi a các th c th
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
Trang 19M i quan h b c ba
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 thao tác d
li trong các quan h
Tích h p d li u:các ti mô t nh ng quy t c nghi p v nh m duy trì tính toàn v n c a d li 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
Trang 20Th t các c t trong b ng là không quan tr ng C nh thông qua tên ch ko ph i d a vào v trí c a chúng.
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 c.Phép lo i b (DELETE): Là phép xoá m t b ra kh i m t quan h c
i (Change):Trên th c t không ph m i vào trong quan h ho c lo i b m t s b ra kh i quan h mà ch c i
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
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 u
(advanced features) khác, edition này có th ch y t t trên h th n 4 CPU và 2 GB RAM
Web: là m t l a ch gi m chi phí t ng th c a ch s h u (TCO)
Trang 22-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 c b m và tr ng thái có s n SQL Server 2008 cho phép CNTT
Hot Add CPU
1.2.3.
Server Database
Trang 23Declarative Management Framework
sách
Trang 24-Resource Governor
1.2.5.
Server
SQL Server
1.2.6.
ADO.NET Entity Framework
(LINQ)
Trang 25i dùng cho các giá tr th i gian.
Trang 26Tích h p tìm ki n làm cho phiên liên l c gi a tìm ki y
Trang 27Resource Governor)GROUPING SETS
uMERGE SQL
MERGE SQL
SQL Server 2008 cùng v c s ph c t p trong vi c phát tri n các ng d ng m i ADO.NET Entity Framework cho phép các chuyên gia phát tri n ph n m m có th t b ng làm vi c v i các th c th d li u
c các yêu c u c a doanh nghi p thay vì l p trình tr c ti p v i các
b ng và c t Các m r ng c a ngôn ng truy v n tích h p (LINQ) m i trong NET
ng hóa cách các chuyên gia phát tri n truy v n d li u b ng
vi c m r ng Visual C#® và Visual Basic® h tr cú pháp truy v n gi ng SQL v tr cho các h th ng k t n i cho phép chuyên gia phát tri n xây
d ng các ng d i dùng mang d li u cùng v i ng d ng này vào các thi t b ng b d li u c a chúng v i máy ch trung tâm
1.3 TÌM HI U V NGÔN NG C-SHARP
1.3.1 T ng quan v ki n trúc c a NET Framework
c thi t k ng tích h n hóa vi c phát tri n và th c thi các ng d ng trên Internet i d ng Windows Forms,Web Forms, XML Web servicesho c th m chí là trên c các thi t b ng Các m c
n là:
- Cung c p m ng nh t quán cho nhi u lo i ng d ng
- Cung c p m t m ng gi m t i thi u s t phiên b
a ng c DLL) t ng các l
gi n hóa quá trình tri t
- Cung c p m ng, d a trên các chu c ch ng nh n
có th ch a trên b t c h u hành nào C# và m t ph n chính c a môi
ng th c thi NET, CLI (Common Language Infrastructure H t ng ngôn
ng c chu n hóa b i ECMA
Trang 28- cung c p m ng qu c d dàng xác
th c th c thi an toàn Ki n trúc c c thi t k thành 2
ph n: CLR (Common Language Runtime Kh i th c thi ngôn ng chung) và FCL (Framework Class Library n l p khung)
Hình 1.1: C u trúc Net Framework
Common Language Runtime
CLR qu n lý b nh , qu n lý lu ng, th c thi mã ngu n, mã ki nh an toàn, biên d ch, và các d ch v h th ng khác Nh n t mã ngu n qu n lý ch y trên CLR
NET Framework Class Library
NET Framework là m t b p các ki u d li u có th tái s d ng tích h p ch t
ch v n l ng, cung c p các ki u d li u mà t
ngu n qu n lý c a b n có th d n xu u này không ch làm cho các d li u Net Framework d s d ng mà còn làm gi m th n vi c h c t p
Trang 29i c a NET Framework Ngoài ra, các thành ph n c a bên th ba có
th tích h p li n m ch v i các l p trong NET Framework
1.3.1 Ngôn ng C# (C Sharp)
C# là m t ngôn ng l c phát tri n b i Microsoft, là ph n
kh u cho k ho ch NET c a h Tên c a ngôn ng bao g m ký t
bao g m d u s ng Microsoft phát tri n C# d c miêu t là ngôn ng c s cân b ng gi a C++, Visual Basic, Delphi và Java
c thi t k ch y u b i Anders Hejlsberg ki n m m n i ti ng v i các s n ph m Turbo Pascal, Delphi, J++, WFC
m ngôn ng
C#, theo m gôn ng l p trình ph n ánh tr c ti p nh n NET Framework mà t t c y, và nó ph thu c m nh m vào Framework này M i d li c c p phát và h y b b i trình
Các con tr ch có th c s d ng trong ch không an toàn H u h t các
Cú pháp khai báo m ng khác nhau ("int[] a = new int[5]" thay vì "int a[5]")
Ki u th t c thay th b ng tên mi n không gian (namespace)
C# không có tiêu b n
ó th g truy c p d
li u
Trang 30Có reflection.
Các T khóa
abstract Default foreach object sizeof unsafe
as Delegate goto operator stackalloc ushort
bool Double implicit override string virtualbreak Else in params struct volatile
case Event interface protected this whilecatch Explicit internal public throw
char Extern is readonly true
class Finally long return typeof
const Fixed namespace sbyte uint
continue Float new sealed ulong
decimal For null short unchecked
Ki u d li u xây d ng s n
t n 255
bool 1 Boolean Giá tr logic true/false
Trang 31sbyte 1 Sbyte S nguyên có d u có giá tr trong kho ng
+79,228,162,514,264,337,593,543,950,335
S nguyên có d u có giá tr trong kho ng
t -9223372036854775808 n 9223372036854775807
ulong 8 Uint64 S nguyên không d u có giá tr trong
kho ng t n 18446744073709551615
Bi n
Trang 32Bi d li u mang m t ki u d li
Cú pháp khai báo bi n:
[ modifier ] datatype identifer ;
Modifier: B t truy c p (là m t các t )Datatype: ki u d li u
Identifer: tên bi n
t o m t bi n ta phai khai báo ki u c a bi n và gán m t tên duy nh t Bi n có th
kh i t o giá tr gán m t giá tr m i sau khi
c khai báo
H ng
H ng là m t bi n có giá tr i Khai báo h n
khóa const c và ph i kh i t o giá tr khi khai báo h ng
Trang 33Visual Studio 2012 Professional Edition là b công c d c quá trình
bi n c u c a nhà phát tri n thành hi n th c Visual Studio 2012
c thi t k h tr các d án phát tri n nh n n n t ng Web (bao g m ASP.NET AJAX), Windows Vista, Windows Server 2012, h th ng
2007 Microsoft Office, SQL Server 2012, cùng các thi t b n n Windows Phone S
h th ng cùng các ng d ng t t i giá tr trong kinh doanh Các b thi t k và
tích h p trong Visual Studio cho phép các nhà phát tri n v a xây d ng các ng d ng liên k t c n thi t trong kinh doanh hi n nay v a t n d ng môi
gi m thi u th i gian phát tri n
1.3.2.2 L i ích
n các ng d ng hi u qu cao
Liên k t các d li u b n c n, b t k v xây d ng các ng d ng ki m soát d li u b ng truy v n Language Integrated Query (LINQ)
Xây d ng các ng d ng client hi u qu
Phát tri n các gi ng tr i nghi m ng i dùng cùng
các kh a h th ng 2007 Microsoft Office và Windows Vista®
Xây d ng các ng d ng web m nh m
Trang 34Xây d ng các ng d ng các giao di n web
Xây d ng các ng d ng t n d ng tri các công ngh web m i nh t cùng c i ti n
Qu n lý và xây d ng các ng d n nhi u phiên b n c a b NET
Framework Trong l n s d u tiên b n có th s d ng m t công c làm
vi c trên các ng d ng ch y trên n n NET Framework phiên b n 2.0, 3.0, 3.5 và 4.5
m b chính xác c a ng d ng d i b ki m tr tích h p trong Visual Studio 2012 Professional Edition
Khám phá toàn b s c m nh c a b NET Framework 4.5 v i các công c tích h p
n hóa vi c xây d ng nh ng tr i nghi i dùng và các h th ng liên k t thú v
Xây d ng nh ng tr i nghi m ng i dùng h p d n v i các b thi t k tích h p cho Windows Presentation Foundation Các tr i nghi c xây d ng v i WPF có th
ho ng liên k t m nh m v i Windows Forms
T o các ng d ng liên k t s d ng các b thi t k hình nh m i cho Windows Communications Foundation và Windows Workflow Foundation
S d ng phát tri n chuyên nghi p c xây d ng các
trì (ch có trong phiên b n Visual Studio 2012 Professional Edition)
ng kh c liên k t gi a các nhà phát tri n và các nhà thi t k
t o ra nh ng tr i nghi i dùng ph c t
Trang 35O SÁT HI N TR NG VÀ PHÁT BI U BÀI TOÁN 2.1 Khái quát hi n tr ng công ty
Khê, qu n Ngô Quy n, thành ph H i Phòng
Doanh nghi p kinh doanh nhi u ngành ngh dùng khác cho gia
t b ngo i vi và ph n m m; buôn bán th c ph m; buôn bán máy móc, thi t b và ph máy tính và thi t b ngo
c tuy n d ng ph i th vi c t n 2 tháng tùy theo yêu
c u công vi ng dài h n ho c ng n h n tùy theo yêu c u c a công
-hành chính
Phòng kinh doanh
Trang 36c ng v i nh ng thông tin v mã nhân viên ,ch c v công tác, phòng ban và m
c a nhân viên M i nhân viên có m t mã nhân viên duy nh t
Hiên nay, công vi c qu n lý nhân s và ti a doanh nghi p v
công Thông tin c a nhân viên ph i s d ng nhi u lo i h
gi y t i khi có s i, tra c u hay c p nh t thông tin nhân
i qu n lý s t n r t nhi u th i gian và công s c, bên c
trên gi y còn gây ra m t tr ng i n a là s an toàn v thông tin, d li u Ch ng h n
trên gi y có th b th t l c hay d li u qua nhi bphai m ng r t l n công vi c qu n lý trong doanh nghi p