751*,+&63+0
,+&ơ11*
.+2$7,1+&
BO CO
KHểA LUN TT NGHIP
7ầ17ơ,
1*+,ầ1&8;ặ<'1*
WEBSITE
1*.ộ+,10ẩ81+ặ1
&+2&1*1*
Sinh viờn
: 7UQ7K/r6D
CBHD
: PGS. 76.+7UQ4XF&KL
/S
: 13CNTT
ơ11*
05/2017
0Ө&/Ө&
'$1+0Ө&&È&&+Ӳ9,ӂ77Ҳ7
................................
............................
8
'$1+0Ө&+Ỵ1+9Ӏ
................................
................................
..................9
'$1+0Ө&%Ҧ1*%,ӆ8
................................
................................
...........11
0ӢĈҪ8
................................
................................
................................
..........1
7tQKFҩSWKLӃWFӫDÿӅW
ài ............................................................................ 1
0өFWLrXQJKLrQFӭX
................................................................................. 2
0өFWLrX
............................................................................................ 2
1KLӋPYө
........................................................................................... 2
ĈӕLWѭӧQJYjSKҥPYLQJKLrQFӭX
............................................................ 4
ĈӕLWѭӧQJQJKLrQFӭX
...................................................................... 4
3.23KҥPYLQJKLrQFӭX
......................................................................... 5
3KѭѫQJSKiSQJKLrQFӭX
.......................................................................... 5
*LҧLSKiSÿӅ[XҩW
...................................................................................... 5
.ӃWTXҧGӵNLӃQ
......................................................................................... 6
/êWKX\ӃW
.......................................................................................... 6
7KӵFWLӉQ
.......................................................................................... 6
%ӕFөFFӫDNKyDOXұQ
................................................................................ 7
1Ӝ,'81*
................................
................................
................................
.......8
&+ѬѪ1*&Ѫ6Ӣ/é7+8<Ç7
............................................................. 8
1. &iFF{QJQJKӋYjQJ{QQJӳKӛWUӧ
.................................................. 8
2. Web Server Tomcat ......................................................................... 8
2.1
.KiLQLӋPYӅ:HE6HUYHU
............................................................ 8
2.2
Apache Tomcat ............................................................................. 9
2.3
Apache Maven .............................................................................. 9
3. 0{KuQKPүX0990
.................................................................... 10
3.1
.KiLQLӋPP{KuQK0990
....................................................... 10
3.2
&KLWLӃWFҩXWU~F
.......................................................................... 10
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
3.3
/ӧLtFKFӫDP{KuQK0990
...................................................... 11
4. Spring Framework ......................................................................... 11
4.1
.LӃQWU~F
..................................................................................... 11
4.2
/ӧLtFK
......................................................................................... 14
5. Framework ZK ............................................................................... 15
5.1
.KiLQLӋP)UDPHZRUN=.
......................................................... 15
5.2
7ҥLVDRQrQGQJ=.
.................................................................. 15
6. Framework Hibernate và JPA ........................................................ 16
6.1
Framework JPA .......................................................................... 16
6.2
Framework Hibernate ................................................................. 16
7. Framework Bootstrap .................................................................... 17
8. MySQL - HeidiSQL ....................................................................... 18
8.1
Khái QLӋP0\64/
..................................................................... 18
8.2
HeidiSQL .................................................................................... 19
&+ѬѪ1*3+Ỉ17Ë&+7+,ӂ7.ӂ+ӊ7+Ӕ
................................. 19
1. .KҧRViWYj[iFÿӏQK\rXFҫXEjL
.......................................... 19
1.1
0{WҧEjLWRiQ
............................................................................. 19
1.2
.KҧRViWKLӋQWUҥQJ
..................................................................... 19
1.3
3KkQWtFK\rXFҫXQJѭӡLVӱGөQJ
............................................... 20
1.4
..................................................................... 20
1.5
............................................................... 21
2. Phân tích............................................................................................ 21
2.1
1KұQGLӋQFiFWiFQKkQ$FWRU
.... 21
2.2
6ѫÿӗXVHFDVHWәQJTXiW
............................................................ 22
2.3
&iFFDVӱGөQJ8VH&DVH
............................................................ 25
2.3.1 4XҧQOêQJѭӡLGQJ
................................................................ 25
2.3.2 4XҧQOêEjLÿăQJ
..................................................................... 25
2.3.3 4XҧQOêFKѭѫQJWUuQKKLӃQPiX
.............................................. 26
2.3.4 4XҧQOêÿѫQ
ÿăQJNê
............................................................... 26
2.3.5 4XҧQOêÿӅQJKӏ
....................................................................... 27
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
2.3.6 4XҧQOêGDQKPөFWLQWӭFWLQ
........................................... 27
2.3.7 4XҧQOêQKyPPiXORҥLPiX
.................................................. 28
2.3.8 4XҧQOêWKjQKSKӕTXұQKX\ӋQ
.............................................. 29
2.3.9 4XҧQOêYDLWUz
........................................................................ 29
2.3.10 7KӕQJNrQJѭӡLGQJ
.............................................................. 30
2.3.11 ĈăQJEjLYjGX\ӋWEjLÿăQJ
.................................................... 30
2.3.12 ĈӅ
QJKӏ
.................................................................................... 31
2.3.13 4XҧQOêWK{QJWLQFiQKkQ
....................................................... 31
2.3.14 ĈăQJNêWKDPJLDKLӃQPiX
.................................................... 32
2.4
ĈһFWҧXVHFDVH
........................................................................... 32
2.4.1 ĈăQJQKұS
............................................................................... 32
2.4.2 ĈăQJ[XҩW
................................................................................ 34
2.4.3 ĈăQJNêWKjQKYLrQ
................................................................. 35
2.4.4 ĈăQJNêWKDPJLDKLӃQPiXTXD
±1JѭӡLGQJ
............. 36
2.4.5 ĈăQJNêWKDPJLDFKѭѫQJW
UuQKKLӃQPiX
.............................. 37
2.4.6 *ӱLOӡLÿӅQJKӏKLӃQPiX
........................................................ 38
2.4.7 +ӫ\OӡLÿӅQJKӏÿmJӱL
............................................................ 39
2.4.8 &ұSQKұSÿӅQJKӏÿmQKұQ
....................................................... 40
ĈăQJEjLYLӃWPӟL
..................................................................... 41
2.4.10 ;yDEjLYLӃW
............................................................................. 42
2.4.11 7K{QJWLQWjLNKRҧQFiQKkQ
................................................... 43
2.4.12 /LrQKӋ
..................................................................................... 44
2.4.13 4XҧQOêQJѭӡLGQJ
................................................................ 45
2.4.14 4XҧQOêEjLÿăQJ
..................................................................... 46
2.4.15 4XҧQOêFKѭѫQJWUuQKKLӃQPiX
.............................................. 47
2.4.16 4XҧQOêÿѫQÿăQJNêKLӃQPiX
............................................... 48
2.4.17 4XҧQOêÿӅQJKӏ
....................................................................... 49
2.4.18 4XҧQOêQKyPPiX
.................................................................. 50
2.4.19 4XҧQOêORҥLPiX
..................................................................... 51
2.4.20 7KӕQJNrVӕOѭӧQJQJѭӡLWKDPJ
......................................... 52
2.5
6ѫÿӗOӟS
..................................................................................... 53
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
2.6
0{WҧFiFOӟSWURQJVѫÿӗOӟS
.................................................... 54
2.6.1 /ӟSQJXRLBGXQJ
...................................................................... 54
2.6.2 /ӟSFKXRQJB
trinh_hien_mau.................................................. 54
2.6.3 /ӟSQKDWBN\BKRDWBGRQJ
......................................................... 55
2.6.4 /ӟSNKRBPDX
.......................................................................... 55
2.6.5 /ӟSQKRPBPDX
....................................................................... 55
2.6.6 /ӟSORDLBPDX
.......................................................................... 55
2.6.7 /ӟSELQKBOXDQ
......................................................................... 56
2.6.8 /ӟSEDLBGDQJ
.......................................................................... 56
2.6.9 /ӟSGHBQJKL
............................................................................ 56
2.6.10 /ӟSSKDQBKRL
.......................................................................... 56
2.6.11 /ӟSGDQJBN\
........................................................................... 57
2.6.12 /ӟSWKDQKBSKR
........................................................................ 57
2.6.13 /ӟSTXDQBKX\HQ
..................................................................... 57
2.6.14 /ӟSFKLBWLHWBFKXRQJBWULQK
..................................................... 58
2.6.15 /ӟSWLQBWXF
.............................................................................. 58
2.6.16 /ӟSGDQKBPXFBWLQBWXF
........................................................... 58
2.6.17 /ӟSYDLBWUR
.............................................................................. 58
3. 7KLӃWNӃ
.......................................................................................... 59
6ѫÿӗWXҫQWӵ
- Sequence Diagram ................................................. 59
ĈăQJQKұS
- Sequence Diagram .............................................. 59
3.1.2 ĈăQJNêWjLNKRҧQQJѭӡLGQJ
............................................... 59
ĈăQJNêKLӃQPiX
- Sequence Diagram .................................. 60
3.1.4 ĈăQJNêWKDPJLDFKѭѫQJWUuQK
±Sequence Diagram ........... 60
*ӱLOӡLÿӅQJKӏ
- Sequence Diagram ....................................... 61
+ӫ\OӡLÿӅQJKӏ
- Sequence Diagram ....................................... 61
&ұSQKұSWUҥQJWKiLÿӅQJK
- Sequence Diagram ................... 62
ĈăQJEjL
- Sequence Diagram ................................................. 62
3.2
&ѫVӣGӳOLӋX
.............................................................................. 63
%ҧQJ
nguoi_dung ..................................................................... 64
%ҧQJQKDWBN\BKRDWBGRQJ
........................................................ 64
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
%ҧQJNKRBPDX
.......................................................................... 65
%ҧQJQKRPBPDX
...................................................................... 65
%ҧQJORDLBPDX
......................................................................... 65
%ҧQJELQKBOXDQ
........................................................................ 65
%ҧQJEDLBGDQJ
.......................................................................... 65
%ҧQJGHBQJKL
............................................................................ 66
%ҧQJSKDQBKRL
......................................................................... 66
%ҧQJGDQJBN\
......................................................................... 66
%ҧQJWKDQKBSKR
..................................................................... 67
%ҧQJTXDQBKX\HQ
................................................................... 67
%ҧQJFKLBWLHWBFKXRQJBWULQ
................................................... 67
%ҧQJFKXRQJBWULQKBKLHQBPD
............................................... 68
%ҧQJWLQBWXF
........................................................................... 68
%ҧQJGDQKBPXFBWLQBWXF
........................................................ 68
%ҧQJYDLBWUR
........................................................................... 69
%ҧQJFKLBWL
et_bai_dang ......................................................... 69
%ҧQJYDL7URBQJXRL'XQJ
....................................................... 69
%ҧQJYDL7URB4X\HQ
............................................................... 69
&+ѬѪ1*&¬,ĈҺ79¬7+Ӱ1*+,ӊ0
............................................. 70
1. &{QJQJKӋ
...................................................................................... 70
1.1
&jLÿһW=.YӟL(FOLSVH
............................................................... 70
1.2
.ӃWQӕL+HLGL64/ÿӃQ0\64/
.................................................. 73
.ӃWTXҧWULӇQNKDL
........................................................................... 75
2
2.1
Nhóm màn hình dành cho khách hàng vãng lai ......................... 75
1.1 0jQKuQKWUDQJFKӫ
.................................................................... 75
1.2 0jQKuQK[HPWUDQJEjLÿăQJ
..................................................... 75
1.3 'DQKViFKFKѭѫQJWUuQK
............................................................. 76
2.2
1KyPPjQKuQKGjQKFKRQJѭӡLG
................ 77
2.2.1 7UDQJFKӫ
................................................................................ 77
2.2.2 Trang cá nhân .......................................................................... 78
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
2.2.3 )RUPÿăQJNêKLӃQPiX
.......................................................... 78
2.2.4 ;HPFKLWLӃWFKѭѫQJWUuQ
h ....................................................... 79
2.2.5 4XҧQOêWK{QJWLQFiQKkQ
....................................................... 79
2.2.6 ;HPWUDQJGDQKViFKQJѭӡLGQJ
........................................... 80
2.3
1KyPPjQKuQKGjQKFKRTXҧQWUӏ
..................................... 81
4XҧQOêQJѭӡLGQJ
................................................................. 81
4XҧQOêGӏFKYө
........................................................................ 81
4XҧQOêPiX
............................................................................. 81
4XҧQOêWK{QJWLQ
...................................................................... 82
7KӕQJNr
................................................................................... 82
ĈÈ1+*,È
................................
................................
................................
..... 83
1. %ҧQJÿiQKJLiNӃWTXҧWKӵFKLӋQ
.......................................................... 83
1.1
&KӭFQăQJGjQKFKRQJѭӡ
i dùng ............................................... 83
1.2
&KӭFQăQJGjQKFKRTXҧQWUӏYLr
............................................. 83
2. 1KӳQJÿLӅXÿҥWÿѭӧF
............................................................................ 84
3. 1KӳQJÿLӅXFKѭDÿҥWÿѭӧF
.................................................................... 84
.ӂ7/8Ұ19¬+ѬӞ1*3+È775,ӆ1
................................
...................85
1. .ӃWOXұQ
................................................................................................. 85
2. +ѭӟQJSKiWWULӇQ
................................................................................... 85
7¬,/,ӊ87+$0.+Ҧ2
................................
................................
............86
é.,ӂ1&Ӫ$&È1%Ӝ+ѬӞ1*'Ү1
................................
......................87
é.,ӂ1&Ӫ$+Ӝ,ĈӖ1*&+Ҩ0Ĉӄ&ѬѪ1*
................................
.......87
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
'$1+0Ө&&È&&+Ӳ9,ӂ77Ҳ7
.êKLӋX
*LҧLWKtFK
MVVM
Mơ hình Model View ViewModel
MVC
Mơ hình Model View Controller
CSDL
&ѫVӣGӳOLӋX
XML
Extensible Markup Language
ZUML
ZK User Interface Markup Language
XHTML
Extensible Hypertext Markup Language
XUL
XUML User Interface Language
DB
Database
POJO
Plain Old Java Object
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
'$1+0Ө&
+Ỵ1+9Ӏ
+uQK%ҧQJWKӇKLӋQFKRYjQKұQPi
........................................................... 3
+uQK0{KuQKKRҥWÿӝQJ0990
............................................................... 10
+uQK.LӃQWU~F6SULQJ)UDPHZR
rk ............................................................. 12
+uQK6ѫÿӗ8VH&DVHWәQJTXiW
- 1JѭӡLTXҧQWUӏ
........................................ 23
+uQK6ѫÿӗXVHFDVHWәQJTXiW
±Khách vãng lai ....................................... 24
+uQK6ѫÿӗXVHFDVHWәQJTXiW
±1JѭӡLGQJ
............................................ 24
+uQK&DTXҧQOêQJѭӡLGQJ
...................................................................... 25
+uQK&DTXҧQOêEjLÿăQJ
........................................................................... 25
+uQK&DTXҧQOêFKѭѫQJWUuQKKLӃQ
.................................................... 26
+uQK&DTXҧQOêÿѫQÿăQJNê
................................................................... 26
+uQK&DTXҧQOêÿӅQJKӏ
........................................................................... 27
+uQK&DTXҧQOêGDQKPөFWLQWӭF
............................................... 27
HuQK&DTXҧQOêQKyPPiXORҥLP
...................................................... 28
+uQK&DTXҧQOêWKjQKSKӕTXұQ
.................................................. 29
+uQK&DTXҧQOêYDLWUz
............................................................................. 29
+uQK&DWKӕQJNrQJѭӡLGQJ
.................................................................. 30
+uQKĈăQJEjLYjGX\ӋWEjLÿăQJ
............................................................. 30
HuQK&DFKӭFQăQJÿӅQJKӏ
...................................................................... 31
+uQK&DTXҧQOêWK{QJWLQFiQKk
........................................................... 31
+uQK&DÿăQJNêWKDPJLDKLӃQPi
........................................................ 32
+uQK6ѫÿӗOӟS
.......................................................................................... 53
+uQK6ѫÿӗWXҫQWӵFKӭFQăQJÿăQ
................................................ 59
Hình 23: SѫÿӗWXҫQWӵFKӭFQăQJÿăQJNê
.................................... 59
+uQK6ѫÿӗWXҫQWӵFKӭFQăQJÿăQ
.................................... 60
+uQK6ѫÿӗWXҫQWӵFKӭFQăQ
JÿăQJNêWKDPJLDFKѭѫ
............... 60
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
+uQK6ѫÿӗWXҫQWӵFKӭFQăQJJӱL
......................................... 61
+uQK6ѫÿӗWXҫQWӵFKӭFQăQJKӫ\
ÿӅQJKӏ
......................................... 61
+uQK6ѫÿӗWXҫQWӵFKӭFQăQJFұS
..................... 62
+uQK6ѫÿӗWXҫQWӵFKӭFQăQJÿăQ
................................................... 62
+uQK6ѫÿӗFѫVӣGӳOLӋX
.......................................................................... 63
+uQK&jLÿһWDSDFKH7RPFDWY
............................................................ 71
HuQK&jLÿһW=.6WXGLR
............................................................................ 72
+uQK.tFKKRҥW=.6WXGLR
........................................................................ 73
+uQK7ҥRPӟLNӃWQӕL+HLGL64/ÿӃ
......................................... 73
+uQKĈһWWrQNӃWQӕL
.................................................................................. 74
+uQK.ӃWTXҧVDXNKLNӃWQӕL
.................................................................... 74
+uQK*LDRGLӋQP
jQKuQKWUDQJFKӫ
......................................................... 75
+uQK*LDRGLӋQPjQKuQKGDQKViF
.......................................... 75
+uQK*LDRGLӋQPjQKuQKGDQKViF
................................... 76
+uQK*LDRGLӋQPjQKuQKWUDQJKѭ
................................ 76
+uQK7UDQJFKӫ
......................................................................................... 77
+uQK7UDQJEjLÿăQJFiQKkQ
.................................................................... 78
+uQK)RUPÿăQJNêKLӃQPiX
................................................................... 78
+uQK;HPFKLWLӃWFKѭѫQJWUuQK
................................................................ 79
+uQK*LDRGLӋQPjQKuQKGDQKViF
....................... 79
+uQK*LDRGLӋQPjQKuQKWK{QJWL
.......................................... 80
+uQK*LDRGLӋQWUDQJGDQKViFKQ
............................................ 80
+uQK*LDRGLӋQTXҧQOêWK{QJWLQ
......................................... 81
+uQK*LDRGLӋQTXҧQOêÿӅQJKӏ
................................................................ 81
+uQK*LDRGLӋQTXҧQOêQKyPPiX
........................................................... 81
+uQK*LDRGLӋQTXҧQOêEjLÿăQJ
.............................................................. 82
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
+uQK*LDRGLӋQWKӕQJNrQJѭӡLWK
................................................. 82
'$1+0Ө&%Ҧ1*%,ӆ8
%ҧQJĈһFWҧXVHFDVHFKӭFQăQJ
QJQKұS
........................................... 32
%ҧQJĈһFWҧXVHFDVHFKӭFQăQJ
............................................ 34
%ҧQJĈһFWҧXVHFDVHFKӭFQăQJ
............................. 35
%ҧQJĈһFWҧXVHFDVHFKӭFQăQJ
............... 36
%ҧQJĈһFWҧXVHFDVHÿăQJNêW
............................ 37
%ҧQJĈһFWҧXVHFDVHFKӭFQăQJ
.................................... 38
%ҧQJĈһFWҧXVHFDVHKӫ\OӡLÿ
..................................................... 39
%ҧQJĈһFWҧXVHFDVHFұSQKұS
.................................... 40
%ҧQJĈһFWҧXVHFDVHÿăQJEjL
................................................. 41
%ҧQJĈһFWҧXVHFDVH[yDEjL
........................................................ 42
%ҧQJĈһFWҧXVHFDVHWK{QJWL
............................... 43
%ҧQJĈһFWҧXVH
FDVHOLrQKӋ
................................................................ 44
%ҧQJĈһFWҧXVHFDVHTXҧQOê
............................................ 45
%ҧQJĈһFWҧXVHFDVHTXҧQOê
................................................ 46
%ҧQJĈһFWҧXVHFDVHTXҧQOê
.......................... 47
%ҧQJĈһFWҧXVHFDVHTXҧQOê
.......................... 48
%ҧQJĈһFWҧXVHFDVHTXҧQOê
.................................................. 49
%ҧQJĈһFWҧXVHFDVHTXҧQOê
............................................. 50
%ҧQJĈһFWҧXVHFDVHTXҧQOê
................................................ 51
%ҧQJĈһFWҧXVHFDVHWKӕQJNr
..................... 52
%ҧQJ/ӟSQJXRLBGXQJ
««««««««««««««««««....54
%ҧQJ/ӟSFKѭѫQJBWULQKBKLHQBPDX
........................................................ 54
%ҧQJ/ӟSN
ho_mau................................................................................. 55
%ҧQJ/ӟSQKRPBPDX
............................................................................. 55
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
%ҧQJ/ӟSORDLBPDX
................................................................................. 55
%ҧQJ/ӟSELQKBOXDQ
............................................................................... 56
%ҧQJ/ӟSEDLBGDQJ
................................................................................. 56
%ҧQJ/ӟSGHBQJKL
.................................................................................. 56
%ҧQJ/ӟSSKDQBKRL
................................................................................ 56
%ҧQJ/ӟSGDQJBN\
................................................................................ 57
%ҧQJ/ӟSWKDQKBSKR
............................................................................ 57
%ҧQJ/ӟSWKDQKBSKR
............................................................................ 57
%ҧQJ/ӟSFKLBWLHWBFKXRQJBWULQ
.......................................................... 58
%ҧQJ/ӟSWLQBWX
c .................................................................................. 58
%ҧQJ/ӟSGDQKBPXFBWLQBWXF
............................................................... 58
%ҧQJ/ӟSYDLBWUR
.................................................................................. 58
%ҧQJ%ҧQJÿiQKJLiFKӭFQăQJ
.................................. 83
%ҧQJ%ҧQJÿiQKJLiFKӭFQăQJ
................................... 84
%ҧQJ%ҧQJQJѭӡLGQJ
««««««««««««««««««
64
%ҧQJ%ҧQJQKұWNêKRҥWÿӝQJ
................................................................ 64
%ҧQJ%ҧQJNKRPiX
................................................................................ 65
%ҧQJ%ҧQJQKyPPiX
............................................................................. 65
%ҧQJ%ҧQJORҥLPiX
................................................................................ 65
%ҧQJ
%ҧQJEuQKOXұQ
.............................................................................. 65
%ҧQJ%ҧQJEjLÿăQJ
................................................................................ 65
%ҧQJ%ҧQJÿӅQJKӏ
.................................................................................. 66
%ҧQJ%ҧQJSKҧQKӗL
................................................................................ 66
%ҧQJ%ҧQJÿăQJNê
............................................................................... 66
%ҧQJ%ҧQJWKjQKSKӕ
........................................................................... 67
%ҧQJ%ҧQJTXұQKX\ӋQ
......................................................................... 67
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
%ҧQJ%ҧQJFKLWLӃWFKѭѫQJWUu
........................................................... 67
%ҧQJ%ҧQJFKѭѫQJ
WUuQKKLӃQPiX
....................................................... 68
%ҧQJ%ҧQJWLQWӭF
................................................................................. 68
%ҧQJ%ҧQJGDQKPөFWLQWӭF
................................................................ 68
%ҧQJ%ҧQJYDLWUz
................................................................................. 69
%ҧQJ%ҧQJFKLWLӃWEjLÿăQJ
.................................................................. 69
%ҧQJ%ҧQJYDLWUzBQJѭӡLGQJ
........................................................... 69
%ҧQJ%ҧQJYDLWUz
- TX\ӅQ
..................................................................... 69
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
/Ӡ,&$0Ĉ2$1
7{L[LQFDPÿRDQV͙OL͏XV͵GͭQJ
U}UjQJÿmF{QJE͙WKHRÿ~
QJTX\ÿ͓QK
YjFK˱DWͳQJÿ˱ͫFV
FKRP͡WK͕FY͓QjR
&iFN͇WTX̫QJKLrQFͱXWU
KL͋X SKkQ WtFK P͡WFiFKWUXQJWKF
1͇XNK{QJÿ~QJQK˱ÿmQrXWUrQW{L
KL͏PY͉ÿ
WjLFͯDPuQK
Ĉj1̽QJQJj\
tháng QăP
6LQKYLrQWKFKL͏Q
7U̯Q7K͓/r6D
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
/Ӡ,&Ҧ0Ѫ1
(P[LQFKkQWKjQKF̫P˯QFiFWK̯
WU˱ͥQJĈ̩LK͕F6˱3K̩PĈ̩LK͕FĈ
QKͷQJNL͇QWKͱFTXê
EiXVX͙WQKͷQJQăPK͕FYͳ
HPFyWK͋Fyÿ̯\ÿͯNL͇QWKͱFÿ͋
Ĉ̿FEL͏WHP[LQF̫P˯QWK̯\3*
W̵QWuQKJL~SÿͩWUFWL͇SK˱ͣQJ
tài này.
6 KL͋X
j NLQK
EL͇W QJKL͏P
Y
FͯD HP FzQ
WUiQKÿ˱ͫFQKͷQJWKL͇XVyWWURQJ
(PṶWPRQJQK̵Qÿ˱ͫFV WK{QJF̫
FͯDTXê7K̯\&{YjFiFE̩Q
(P[LQFKkQWKjQKF̫P˯Q
Ĉj1̽QJQJj\
tháng Qă
m 2017
6LQKYLrQWKFKL͏Q
7U̯Q7K͓/r6D
1
0ӢĈҪ8
1. 7tQKFҩSWKLӃWFӫDÿӅWjL
+LӋQQD\QKXFҫXÿѭӧFFXQJFҩSPi
FjQJWăQJ5ҩWQKLӅXEӋQKYLӋQFkX
FKӭF QKӳQJ FKѭѫQJ
WuQK
WUuQK
QJX\ӋQ
KLӃQ
WKѭӡQJ
PiX
[
WUXQJ KRһF OѭX ÿӝQJ WҥL FiF EӋQK YL
WX\rQWUX\ӅQYұQÿӝQJ[X\rQ9LӋWÿӇ
JL~SQKӳQJQJѭӡLEӋQKFyÿѭӧFQJXӗQ
nLӅPWLQFKӕQJFKӑLYӟLEӋQKWұW
9LӋF KLӃQ PiX WuQK QJX\ӋQ ÿHP
xã
OҥL
KӝL1KӳQJFѫTXDQ
WәFKӭFEӋQKYLӋQ
WKѭӡQJ
WәFKӭF
QKӳQJ
FKѭѫQJWUu
KLӃQ
PiXWuQKQJX\ӋQYjWX\rQWUX\ӅQW
1JѭӡLKL
ӃQPiXÿѭӧFÿăQJNêӣQѫLӣKRһ
KRһFÿăQJNêRQOLQHTXDOLQNJRRJOH
ErQWәFKӭFOѭXWUӳWKӕQJNrWX\QK
FyPӝWVӕÿLӇPEҩWFұSJk\NKyNKă
JYLӋFTXҧQOêYj
WKӡL JLDQ KLӃQ PiX KӧS Oê ÿӕL YӟL W
PҥQKWKѭӡQJTXkQPXӕQÿѭӧFKLӃQPiX
KD\FѫVӣ\WӃNK{QJSKKӧSQKLӅX
OѭӧQJ
iXPKӑ FҫQ WURQJ ÿӧW ÿy ÿm ÿӫ Q
NK{QJNKҧWKLYjÿLӅXÿyҧQKKѭӣQJÿ
1KӳQJQJѭӡLÿѭӧFKӛWUӧPiXFKӍO
PҳQNKLEӋQKYLӋQÿLӅXWUӏFyÿӫQKy
1KѭQJÿӕLYӟL
WUѭӡQJKӧSÿһFELӋWNKLQJkQKjQJPi
VӵNrXJӑLKLӃQPiXWUӣQrQTXDQWU
PiXKLӃPNK{QJSKҧLO~FQjRFNJQJFy
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
2
FӫDQKӳQJQJѭӡLW
uQKQJX\ӋQErQQJRjLOjKѫQ
TX\ӃWYҩQÿӅQj\WKuQKӳQJQKyPQJѭ
ÿѭӧFWҥRUDQKѭQJYүQFzQQKLӅXNK
WӕQQKLӅXWKӡLJLDQYjFKѭDWKӇNKDL
ÿDVӵWѭѫQJWU
QJѭӡLYӟLQKDXJLӳDFӝQJÿӗQJ
1KұQ WKҩ\ QKӳQJ YҩQ ÿӅ NKy NKăQ
GӵQJPӝWKӋWKӕQJÿăQJNêKLӃQPiXQ
ÿӗQJYjJLҧPWҧLÿѭӧFVӵOROҳQJFӫD
+LӋQWҥLFKѭDFy
ӭQJGөQJQjRKӛWUӧ
FKRWUrQQrQHPFK
.
0өFWLrX
QJKLrQFӭX
0өFWLrX
'ӵDWUrQêWѭӣQJÿyQrQHPFKӑQ
QKҵP
WҥRUDÿѭӧFP{LWUѭӡQJWuQKQJX\ӋQO
FiFWәFKӭFYjQJѭӡL
WuQKQJX\ӋQ
MRQJPXӕQ
JL~Sÿӥ
FRQQJѭӡLJL
VӵOROҳQJFKREӋQKQKkQYjQJѭӡLQK
ӬQJGөQJ,QWHUQHWWRjQFҫXÿӇWLӃWN
1KLӋPYө
a) ;k\GӵQJFѫVӣOêWKX\ӃW
Các nhà khoa KӑFÿm
QJKLrQFӭX
YjSKiWKLӋQFyQ
2 $ % $% JӑL WҳW Oj QKyP PiX $%
QJX\rQ 5K ÿѭӧF
ѭѫQJ
JӑL
WtQK
Oj
5K
5K G -).KRһF
Tình
5K
WUҥQJ5KGѭѫQJWtQKKRһF5KkPWtQK
&yWKӇYLӃWQKyPPiXQKѭVDX22
-, A+, A-, B+, B-, AB+, AB-.
&ѫFKӃFKRYjQKұQPiXÿѭӧFWKӇ
KLӋQWURQJEҧQJVDX
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
3
Hình 1: %ҧQJWKӇKLӋQFKRYjQKұQ
'ӵDWUrQQKӳQJWK{QJWLQTX\ÿӏQK
WK{QJWLQ\rXFҫXQJѭӡLGQJSKҧLFX
- 7KӡLJLDQJLӳDKDLOҫQKLӃQPiXW
- /ѭӧQJPiXFKRNK{QJTXiOѭӧQ
- 0ӛ
LOҫQKLӃQPiXFyWKӇOjPO
b) Phân tích thӵc trҥ
ng nghiên cӭu
&iFWUDQJZHE+LӃQPiXӣQѭӟFWD
ÿӇWUX\ӅQWK{QJWLQWKѭӡQJWK{QJTX
QJQKӳQJ)DQSD
Facebook KRһFWK{QJTXD*RRJOH)RUP
ÿӇÿăQJNê
:
- Website Ngân hàng máu trӵc tuyӃ
n: />- CLB Ngân hàng máu sӕQJ7Uѭ
ӡQJĈ+<'ѭ
ӧc HuӃ
- Hӝi nhӳQJQJѭ
ӡi có nhóm máu hiӃ
m RhѬXÿL
Ӈ
m:
- Thông tin truyӅ
QÿLU
ӝng rãi, tiӋ
n lӧi vӟi viӋ
F)DFHERRNÿѭ
ӧc sӱdөng
WKѭ
ӡng xuyên ӣViӋ
t Nam.
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
4
- Trang web nganhangmau.vn cho phép tìm kiӃ
m, thӕQJNrÿѭ
ӧc theo
khu vӵc, câu lҥ
c bӝ&KRSKpSÿăQJNêWKjQK
- HӛtrӧÿDQJ{QQJ
ӳ.
1Kѭ
ӧFÿL
Ӈ
m:
7UDQJQJDQKDQJPDXYQQJѭ
ӡLGQJNK{QJÿѭ
ӧc làm chӫthӡi gian cӫa
mình khi tình nguyӋ
n hiӃ
QPiXFKѭDFXQJF
ҩ
Sÿ
ѭӧFWK{QJWLQFKR
ӡi
dùng qua Internet. TrҧvӅdӳliӋ
XNK{QJFKtQK[iF&KѭD
thҧ
o luұ
n, theo dõi.
Thơng tin có thӇkhơng chính xác, viӋ
c liên lҥ
c gһ
SNKyNKăQ
&KѭDW
ҥ
Rÿ
Ӆnghӏnhóm máu phù hӧSFKRQJѭ
ӡi cҫ
n.
F
ĈѭDUDJL
ҧ
i pháp và ӭng dөng cҧ
i tҥ
o
ÈSGөQJQKӳQJѭXÿLӇPFӫDFiFWUD
QKkQÿӇWҥRUDVӵWUDRÿәLWK{QJWLQ
WKjQKÿLӇPPҥQKFӫDWUDQJZHE
ĈӕLWѭӧQJYjSKҥPYLQJKLrQFӭX
ĈӕLWѭӧQJQJKLrQFӭX
-
Nhóm PiXYjFѫFK
ӃtruyӅ
n máu
- Quy trình nӝi dung thơng tin cҫ
n cung cҩ
p khi hiӃ
n máu
- Ngơn ngӳlұ
p trình Java
- Framework ZK
- Framework Bootstrap
- Mơ hình MVVM
- Framework Hibernate
- Web Server Apache Tomcat
- HӋquҧ
n trӏFѫV
ӣdӳliӋ
u MySQL
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
5
- Apache Maven
- Java EE
- Java IDE
3KҥPYLQJKLrQFӭX
- Trong phҥ
m vi các tәchӭc xã hӝi, cӝQJÿ
ӗng.
- NӝLGXQJÿăQJNêKL
Ӄ
QPiXÿѭ
ӧc bҧ
Rÿ
ҧ
m, không cung cҩ
SNKLFKѭD
ÿѭ
ӧc xác nhұ
n bӣi tài khoҧ
n.
- 1Jѭ
ӡi dùng có mӝt trong blog riêng
3KѭѫQJSKiSQJKLrQFӭX
Khҧ
o sát nhu cҫ
u thӵc tӃ
, sӱdөng SKѭѫQJSKiSSK
ӓng vҩ
n và quan sát.
Tìm hiӇ
u, tham khҧ
o các ӭng dөng sӱdөng ngơn ngӳJava nghiên cӭu
và ӭng dөQJYjRÿ
Ӆtài.
Tìm hiӇ
u kiӃ
n thӭc vӅcác Framework hӛtrӧcho các website, ӭng
dөQJYjRÿ
Ӆtài
ĈӅxuҩ
t các chӭFQăQJFKR
ӭng dөQJFNJQJQKѭ
nhұ
n phҧ
n hӗi vӅchӭc
QăQJW
ӯJLiRYLrQKѭ
ӟng dү
n, tӯÿyÿѭDUDFiFJL
ҧ
i pháp hӧp lý, phù hӧp vӟi
xu thӃphát triӇ
n cӫa ӭng dөng.
*LҧLSKiSÿӅ[XҩW
*LҧLSKiSÿӅ[XҩWOj[k\GӵQJÿѭѫ
ÿLӇPYjNKҳFSKөFÿѭӧFQKѭӧFÿLӇPF
ӫDQKӳQJZHEVLWHSKә
Website có:
- &KRSKpSÿăQJEjLY
ӟLQKyPPiXYjÿ
ӏ
DÿL
Ӈ
m cөthӇ
- 6DXNKLÿăQJEjLQJѭ
ӡi dùng sӁnhұ
Qÿѭ
ӧc danh sách nhӳQJQJѭ
ӡi
ÿDQJÿ
ӧi hiӃ
n tһ
QJYjÿѭ
ӧc phép gӱi lӡLÿ
ӅnghӏÿӃ
QQJѭ
ӡi dùng khác.
- 1Jѭ
ӡi dùng có thӇÿăQJNê
hiӃ
QPiXYjRIRUPYjÿѭ
ӧc phép cұ
p nhұ
p
trҥ
ng thái, nӃ
u nhұ
Qÿѭ
ӧc lӡLÿ
Ӆnghӏcho máu tӯQJѭ
ӡLNKiFQJѭ
ӡi
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
6
dùng có thӇupdate trҥ
ng thái tӯ³ZDLWLQJ´VDQJ³GRQH
ӫDIRUPÿ
Ӈxác
nhұ
QÿmFK
ҩ
p nhұ
n hiӃ
n máu, hoһ
c nӃ
XTXiQJj\ÿăQJNê
Ӄ
n máu mà
QJѭ
ӡi dùng khơng cұ
p nhұ
p thì hӋthӕng tӵcұ
p nhұ
SWKjQK³UHMH
1Jѭ
ӡLGQJFKѭDÿѭ
ӧc phép tҥ
o form mӟi khi trҥ
QJWKiLIRUP
ӟFÿy
FKѭDÿѭ
ӧc cұ
p nhұ
p.
- 1Jѭ
ӡLGQJÿѭ
ӧc tìm kiӃ
Pÿ
ӏ
DÿL
Ӈ
PQѫLW
әchӭc hiӃ
n máu vӟi thӡi
gian, khu vӵc cөthӇ
.
6.ӃWTXҧGӵNLӃQ
6.1. /êWKX\ӃW
7ҥR UD P{L
WKkQWKLӋQFKRQJѭӡLVӱG
WUѭӡQJ
QKӳQJWUѭӡQJKӧSNKyNKăQNӏSWKӡL
.
7KӵFWLӉQ
.ӃWTXҧÿҥWÿѭӧFOjPӝWZHEVLWHF
- 1JѭӡLGQJFyWKӇÿăQJNêWjLNK
nhân.
- 1Jѭ
ӡLGQJFyWKӇ[HPWUDQJFKӫW
- 1JѭӡLGQJFyWKӇFұSQKұSWK{QJ
- 1JѭӡLGQJFyWKӇÿăQJPӝWEjL3
ÿӏDÿLӇPFҫQQKұQPiXFyWKӇXS
- 1JѭӡLGQJFyWKӇÿăQJPӝWEjL3
in nhóm máu và
ÿӏDÿLӇPFҫQQKұQPiXFyWKӇXS
- 1JѭӡLGQJFyWKӇFRPPHQWGѭӟLP
- 6DXNKLÿăQJEjLWKuK
Ӌthӕng sӁshow nhӳQJQJѭ
ӡLÿDQJÿ
ӧi hiӃ
n
tһ
QJFyÿ
ӫÿL
Ӆ
u kiӋ
n (thơng qua nhóm máu và location).
- 1Jѭ
ӡi dùng có thӇÿăQJNêKL
Ӄ
n tһ
ng máu qua form.
- 1JѭӡLGQJFyWKӇ[HPGDQKViFK
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)
7
- 1JѭӡLGQJFyWKӇOLrQKӋSKҧQK
- 1JѭӡLGQJFyWKӇWuPNLӃPÿӏDÿ
gian.
%ӕFөFFӫDNKyDOXұQ
%iRFiRFӫDNKyDOXұQGӵNLӃQWәF
FKtQKQKѭV
3+Ҫ1,
0ӢĈҪ8
*LӟLWKLӋXWәQJTXDQYӅÿӅWjL
1JKLrQFӭX[k\GӵQ
ÿăQJNêKLӃQPiXQKkQÿҥRFKRFӝQJ
´
3+Ҫ1,,
1Ӝ,'81*
7URQJSKҫQQj\JӗPFiFFKѭѫQJV
&KѭѫQJ
&ѫVӣOêWKX\ӃW
&KѭѫQJ3KkQWtFKYjWKLӃWNӃ
ChѭѫQJ&jLÿһWYjWKӱQJKLӋP
3+Ҫ1,,,
ĈÈ1+*,È
3+Ҫ1,9
.ӂ7/8Ұ19¬+ѬӞ1*3+È775,ӆ1
3+Ҫ19
7¬,/,ӊ87+$0.+Ҧ2
7UҫQ7Kӏ/r6D
±/ӟS&177
-2017)