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

Nghiên cứu xây dựng website đặng ký hiến máu nhân đạo cho cộng đồng

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 (930.25 KB, 102 trang )

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͡WFiFKWUXQJWK͹F

1͇XNK{QJÿ~QJQK˱ÿmQrXWUrQW{L
KL͏PY͉ÿ
WjLFͯDPuQK

Ĉj1̽QJQJj\

tháng QăP

6LQKYLrQWK͹FKL͏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ÿͩWU͹FWL͇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

6LQKYLrQWK͹FKL͏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

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

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)


×