ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: QUẢN LÝ NHÂN SỰ COFFE AVATA Sinh viên thực hiện : Nguyễn Văn Lĩnh MSSV : 0851070254 Lớp : 49K – CNTT Giáo viên hướng dẫn: ThS. Đặng Hồng Lĩnh Nghệ An, tháng 12 năm 2012 Giáo viên hướng dẫn 1 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự MỤC LỤC a.Sơ đồ luồng dữ liệu mức dưới đỉnh Đăng nhập hệ thống .26 b.Sơ đồ luồng dữ liệu mức dưới đỉnh Hệ thống .27 c.Sơ đồ luồng dữ liệu mức dưới đỉnh Nhân sư ̣ 27 Sơ đồ luồng dữ liệu mức dưới đỉnh chư ́ c năng Thô ́ ng kê .28 Giáo viên hướng dẫn 2 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự PHẦN I MỞ ĐẦU 1.1. Đặt vấn đề ! "#$#%&%'#()( (*+#,##-.#/#$(012)345#%&#(6,7 , 38*9:9;(<5+(=>#!7&#?@'#* #%&A%*B#>9C@D >7#8EF%+#,##F#>#?*&(=9G ## 8&(2H?*&&1%#$ GI '#J## *!(3#&#$(6K GL * 3#%?*&#J: #M&7#%76 !?K#@*NG&#O9,P;QH(7R#2S T8* U9<(K#*8!#$#%(JL&#U9,T;H()4 TH9T 3#%&#V%=(6,L7U9GV HB #C7*&#S*?.HB **W#(T ()X&#DY* QU9GU9,T;%#$HBV#& 3##$#%T+VJ VZ>#!10&9U9,V%#*L Y*Q&#>?@#%&%*U9,T;()((S T! =9TR[#<##*?*&4&#T795?5T&9 3##'\ #[2#(38,* Q#*(<&#G V< % 3###J&TR J]#*#%#U9,T;(6##& 3##?A&TR&9U9,6L *T:#&(^1&#$ GS #'(=_Xây dựng phần mềm “Quản Lý Nhân Sự” trong COFFE AVATAR CLUB thuộc công ty TNHH thương mại và dịch vụ Hoàng Anh I (7 3,]`R#*#% #quản lý nhân sự#*#%J#9COFFE AVATAR CLUB JBL 1.2. Mục đích của đề tài G 9H[#2H?8*#*=+(=quản lý nhân sự!#% G#9:9<###%&(=9T #%#U9,T;^6H 3##$#%B1=90#%>#L5B9#:9[#+ #$#%&#U9,T;^6H*#%&#(7'#*U9,T;TB9 #:9 [#+#:<LGQ(=I 2H? 3#76Gquản lý nhân sự#*#%?BaYPb#**cOaPaSSdeef<8I#% Giáo viên hướng dẫn 3 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự #@g(J:,U9<#%&# 3###J#[2#<V& 0#[#%>#L 1.3. Yêu cầu của đề tài - h,*#< %GU9,T;H!#%L - B#>9T;9<_b#**caOPaSSdeef%5TQGgL -iH? 3#76GU9,T;H,(!5B9#:99_ +76G]#*70U9,T;*W#T70j?@*&# 2S %=HB 3##(:($#[2#?A?#J& TRL + 76G, 8#[=0#C7=8!#*&# U9,T;HB*#% k76G,#<*?&:C#J[*8,* Q#*D PHẦN II NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1. Nghiên cứu lý thuyết 2.1.1. Kiến thức cơ bản về CSDL a. Khái niệm về Dữ liệu Dữ liệulYm_Y5T&9T+#,5G [2jT;J#JT##1#5 ###[KT*#D b. Khái niệm CSDL Giáo viên hướng dẫn 4 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự • Định nghĩa : 6n?5T&9T 3Q##?5T&9=##(17R#:U9,T; (7R#F#>#S* 3#6#<1+(7R#T795(^0B##Q #$ [(&j#*o(^0=970#EV#j?@L • Vai trò:aYPT 383QV%<9(7R#*##&T795 G V< %##&1U9,T;V<U9,T;V*HD &#F#>#aYPI !#<ETW%(, 8,*[+ U9[*\?5T&9L*o=970#E#"%#*##> ?@V#90(J<V& (7R#9BZ&9U9,V#L 9B&#F#>#?5T&9aYPT ) 31+(=_ &#(, 8,**#$?5T&9 [#[2##$?5T&9 p,#J#6#<8,* QHU9= h,Z@#^?5T&9V#:< p,#J&U9,KaYP(F#7#V#?5T&9 c. Hệ quản trị CSDL(DataBase Management System- DBMS) Hệ quản trị CSDL T 3&1: = ]70j?@V# aYP 3###J&9U9,L [?@_N##Sb#**caOPaSSbaOPq#TSD d. Các mô hình dữ liệu rb%?5T&9T89?A?5T&9n >#V& Lb`T*!?5T&9(W#7 #* 376<#Q?5T&9#$70H[#r<V<L JsT*! %G?5T&9_ kb%GU9& kb%GH#+ kb%G ! kb%G7(17R ra6(^#TBV<_^ (17R9_ #_P 3(17R#JQ497R 91#o %=JL [?@_b91U9,T;Hnt#6U9,#J#T_u8H BL PBV<#_PTBV<5##?5T&9 %,#L Giáo viên hướng dẫn 5 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự 7QaYP8*^ #TBV<#L e. Cơ sở dữ liệu quan hệ P7R#(^U9&_b3T7R#(^U9&(7R#(W#78n 3BBTB #$T7R#(^ 3Q59!##93#[L 6n?5T&9U9&TaYP T7R#(^T##QT7R#(^U9&## &T##r83#$##U9&L 2.1.2. Khóa của quan hệ • Khóa của quan hệ : TQ##93#[ #$U9&#J?E(H8&d838+Vv*U9&L • Khóa ngoại (Foreign key) :b3Qh(7R# 'TVJ*!#$T7R#(^U9&<9JV%,TVJ#[#$7 JT!TVJ#[#$ 3T7R#(^U9&V#L 2.1.3. Công cụ sử dụng 2.1.3.1. Microsoft SQL Server2005 m Giới thiệu về Microsoft SQL Server2005 aOPaSSdeefT 3&1U9,T;#6n?5T&9lST*T Y8SbS SaS lYwbammj?@#raOP(*(F?5 T&95TS#* 9SaOPaSS#* 9SLb3Ywba8*^ ?8S ?8SSS##>?@?E(U9,T;?5T&9##83QV#9 *YwbaLaOPaSSdeef(7R#179(#J#!B %70#6n?5 T&9+TlSPSY8Sx* SmTB(<SrwS#J@#@ #ET]##*9SLaOPaSSdeef#JV<RyZ;y## SSV#7b#**cSS c* *aSSlamxr* S#SaSSp*2aSSLLLL #B8,#$aOPaSSdeef_ Enterprise_`RV%!1T7RpzV[#7#Y8SL`R V%!Nbl7E93#*V[#7#Nb1( `Rm ##&1{s8L Standard:7678,xSS7#X`RspzL*B8, #CV%(7R#8K 31[Z#*#+V#L Giáo viên hướng dẫn 6 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự Workgroup:768,a??7#X`Rdpz1(|wNb Express:w, A[`R1(tpztwNbV[#7#Y8S !*swL <#J V,*!(K#X_ http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx . 8m Các đối tượng trong Microsoft SQL Server2005 #(17R*b#**caOPaSSdeef ^ {T*!_ r w,l8TSm_b3aYPU9&T795?5T&9t=98,Lb3 8,F#>#?5T&9###3##?uLb`#3*8,T 370 l}ST?m(W#78n_B70V9?5T&9(3?19?A,Lb`?u *8,(7R#'T 38,lS#*?mL r 9+lO9Sm_T*#9+##?5T&9**W#=98,S* 3(=9V&*(JL r w9 ~9l}* m_T## G [(7R#<V<I @#([#` R#*&#Q?5T&94 %70*aYP&T!##V<29+4 aYPL* 3c* #J#> 3}* V#'Ta98}* #*o#E 3T]#Q?5T&9#*=98,*W#9+V#9L r w*#*lS*m_?E(+*W#&##89 ~9?7=9G >#+*]L*#u?E(&V<U9,#$##9+L r QT&lb#*m_PQT&(3J##*#70T r Q#76Glb*?9TSm_P## $@#(7R#TQG8I%5 9Tw#?E((>##2jT;>#!L c) Hệ Truy vấn SQL p:(7R#j?@*&1[*=T76l8F99mL# 9+aOP#*V,ZT+ ~9##4##8,aYP(1#<9##?5 T&9U9&9*8,*#J###+9]##$aYPL#V99+ aOP+(K#J(=9V?5T&9L*J#u(7R#?EV*#J ##aYP*#76G%U9 %G(17RYNqYqNYqL aOPT,#9•#*#6n?5T&9LJ(7R##&S*=9?!V# 9*##&1#6n?5T&9U9&8*^ b#**caOPaSSdeefL J#9aOP!*##9+?E([#?5T&94#6n?5T&9 W#?E 31 Giáo viên hướng dẫn 7 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự T###H9T&?E(###>#ZV#B#6n?5T&97!*8, 70L ##H9TBaOP70(7R##T dT*!_ + ##H9T&93#%5(K€?5T&9lYYPm_#*oj?@9 +aOP(!*##:U9'*#6n?5T&978,70 #X @#L + ##H9T&93#%5*#?5T&9_7R#<V<(T+## ~9 4###6n?5T&9L 2.1.3.2. Ngôn ngữ lập trình Java a. Giới thiệu %5TQG•(0(7R###B#>9#$%a9 b#*S &9*Z t‚‚fLa9V(0V%TH9%5TQG ()(7R#j?@3)F8<(1##TQGB#9B&#C7 ##: = L:(H%5TQG#%&•()(7R#(7 *,?!n###6n(*!*TQGB#9B&Lb3170(!'#n & ?! %TQG•7 3#9B(=#'#*##B#% &%(*!#9BL b. Java là gì? gT%5TQG7(17Rlkkm?*a9b#*S (7 *5QB‚eL 76G<8I%5TQG•#J#!B8+Vv&1*#J # ,*•lg9Tb#SmL c. Lịch sử %5TQGg?*g S*T###%#$%a9 b#*S L:9QB‚ea9b#*S QR##B#>9 TQBJ (WBTSSS LJ SSS #J#& 2H? #%& #*(&jB9?EL,U9<+(=J B#>9 ()2H? 3%5TQG (WBTqV767kk 7T*!8ƒ 31[Z9 #$kk#JV,Z#!B=9= :#>V#9LET]#(J„*T?„?S„S88…(:9a9()+ (7R#= Z#$%5qVB()(:97#,<La9(JV% TH9%5 B'Tg(0(7R#&9Z t‚‚fLgTB' Giáo viên hướng dẫn 8 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự #$ 3u(,*n?*S2HT6J B#>9()#'((WB #*%5TQGg* 3#9<( U9T &#Bu(,* Lu(,*gT6+F<=9V970^#cS(J#[TT; ?*#]70+897RT#co*=9,• : = #%#@ TQGg#$a9#C7 31): = V#(7L d. Một số đặc điểm nổi bật của ngôn ngữ Java Máy ảo Java (JVM - Java Virtual Machine): +#,###76G 91#(7R#G,(7R#8B?K# ) L b) #$4V<]#pz#$ ` [TV#9lQT& ) #$ pzSTpza*T2pzb#*DTV#9mGQ7#(H 3 #76G9V(7R#8B?K#2*#X#J#!(7R#B 3V<]#pz #@*(JL1pzST#]#J#!##&(=97b#**c †?*„z2P92qa‡dD76G#(7R#B†?*„(7R#8B ?K#?7?!cTS#J(9%Lxix#uBP92G(7R#8B?K#?7?!cTS#J (9%LxP}GQ7#(H 3#76G#!(7R#B†?*„ 91#! (7R#B&(=9V#7P92#ˆ!G,#Xj8B?K#T!L %5TQGg(00* ,*g VJVZB9B()(7R# V…#@#Lb3#76G<8I%5TQGg"(7R#8B?K# ) #$ ,*•l )•8S#*?SmLa9(J ,*g#K9#& #9 ) •8S#*?S ) 76>La9b#*S #K9#& ## ,*g#!B ## &(=9B ##V<]#pz V#9L Thông dịch: gT 3%5TQG48B?K#4%?K#L76G 9^<8I%5TQGg#J(9%‰L•(:9B(7R#8B?K# Q#J(9%‰L#T9(J"(7R#G%?K#%?K# ) L Độc lập nền: b3#76G<8I%5g#J#!B=9 [#J& (=9V#9l†?*„z2P92Dm A*n(J#J#(W ,*• lg9Tb#SmL< 3T:#! '6l„S*#S9„SSmL Hướng đối tượng: 7(17R*g767kk7gT 3%5TQ G7(17R**L+#, '>(=#Q(<*g(=9TBU9 Giáo viên hướng dẫn 9 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự (<##(17R(7R#(K€7#Q #[ #[#$ 3#76G< 8Igl(JT m#C,(W8B* 3TL7(17R* gV%#J[(V<4l 9TS#Sm7*kk *(Jg (7V& Sc#S(`R[(V<4L+(="(7R#8#< *#76|L Đa nhiệm - đa luồng (MultiTasking - Multithreading): g`RTQG(& (T9^#*o=9<G9G#J #! * * #E 3 0 ( 76 # 9L Khả chuyển (portable): 76G>?@<8I%5g#X#:#!(7R#B ,* gT#J#!(7R#B8+Vv [&(=9*#J ,*gL-< 3 T: #! ' 6/ l†S q#S 9 N„SSmL Hỗ trợ mạnh cho việc phát triển ứng dụng: %&g ! "0*-(!a9b#*S /#9 #+=9#%#@7&TQG*]`R#*&#=9T*! G>?@V#9#@7_gdaxlgda??x?*m`R 5 > ?@ (6 > ?@ #TSrSSŠ gdxx lg d xSSx?*m`R##>?@76 !gdbxlgdb#* x?*m`R##>?@B##<8K?(3V%?HD e. Các ứng dụng Java Java và ứng dụng Console: ‹?@**TST>?@Q29+n#<(3Z8,767 G**TS#$&(=9barYqaLP'#76G>?@[#R 5 87# (:9 T U9S % 5 TQ G •L #>?@V9**TS70(7R#?E( '##[?@#68,TBU9 (<#]%5##9Q*###76G>?@V%#:< (<*?&70?E(^'L Java và phát triển ứng dụng Desktop dùng AWT và JFC: &####76G>?@#J*?&70?E(^'# U9175#76G(7R#<?E%5TQGkk 9Tw#()(7R#•,U9<8I7&N†g}Lg}T7&+ Giáo viên hướng dẫn 10 Ths:ĐẶNG HỒNG LĨNH . ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: QUẢN LÝ NHÂN SỰ COFFE AVATA. 12 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự Giáo viên hướng dẫn 13 Ths:ĐẶNG HỒNG LĨNH ĐỒ ÁN TỐT NGHIỆP Quản lý nhân sự Giáo viên hướng dẫn