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

ĐỒ ÁN TỒT NGHIỆP CHUYÊN NGÀNH ĐẾ TÀI XÂY DỰNG WEBSITE HỒ TRỢ HỌC, THI VÀ TỰ LUYỆN KIẾN THỨC BẢO HIỂM

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 (1.49 MB, 52 trang )

lOMoARcPSD|39474592

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤẤT

------------------ -----------------

ĐỒỒ ÁN TỒỐT NGHIỆP

NGÀNH CÔNG NGHỆ THÔNG TIN

HÀ NỘI - 2023

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

TRƯỜNG ĐẠI HỌC MỎ - ĐỊA
CHẤẤT

KHOA CÔNG NGHỆ THÔNG
TIN

------------------ -----------------

ĐỒỒ ÁN TỒTỐ NGHIỆP

CHUYÊN NGÀNH

ĐẾỒ TÀI
XÂY DỰNG WEBSITE HỒỖ TRỢ HỌC, THI VÀ TỰ LUYỆN KIẾỐN THỨC BẢO HIỂM CHO



TƯ VÂỐN VIẾN

SINH VIẾN THỰC HIỆN CÁN BỘ HƯỚNG DÂỖN

HÀ NỘI -
2023

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

LỜI CẢM ƠN

Để có được kết quả học tập tốt như ngày hôm nay, trước
tiên em xin gửi lời cảm ơn và sự tri ân sâu sắc đến các thầy cơ
trong trường Đại học Mỏ - Địa chất nói chung và các thầy cô
trong khoa Công nghệ thông tin của trường nói riêng. Các thầy
cơ đã giảng dạy và cung cấp những kiến thức bổ ích cũng như
kinh nghiệm quý báu trong thực tế cho em.

Ngoài ra, em chân thành cảm ơn XXX, giảng viên bộ môn
Công nghệ phần mềm, khoa Cơng nghệ thơng tin đã tận tình chỉ
dạy và hướng dẫn em trong suốt quá trình thực hiện đồ án từ
việc lựa chọn đề tài đến giải đáp thắc mắc khó khăn.

Cuối cùng, em xin cảm ơn gia đình và bạn bè, những người
đã luôn ở bên cạnh động viên và giúp đỡ em trong suốt quá trình
học tập và nghiên cứu, tạo điều kiện tốt nhất cho em để có thể
hồn thành xuất sắc đồ án này.


Trong quá trình thực hiện đồ án, do kiến thức cũng như
kinh nghiệm thực tế của em cịn có nhiều hạn chế nên đồ án
khơng thể tránh khỏi những thiếu sót, em rất mong nhận được
những ý kiến đóng góp của các thầy cơ để học hỏi được nhiều kỹ
năng, kinh nghiệm hơn.

Em xin chân thành cảm ơn!

Hà Nội, tháng 05 năm
2023

Sinh viên thực hiện

XXX

3

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

MỤC LỤC

MỤC LỤC 3

DANH MỤC BẢNG BIỂU 6

DANH MỤC HÌNH ẢNH 7


LỜI MỞ ĐẦU 8

Chương I: TỔNG QUAN VỀ ĐỀ TÀI 9

1. Lý do chọn đề tài 9

2. Mục tiêu của đề tài 9

3. Nội dung nghiên cứu 10

4. Phạm vi nghiên cứu 10

5. Bố cục của đồ án 11

Chương II: KHẢO SÁT HỆ THỐNG VÀ LỰA CHỌN CƠNG NGHỆ 12

1. Giới thiệu ngơn ngữ PHP 12

1.1. Khái niệm 12

1.2. Tại sao nên dùng PHP 12

1.3. Giới thiệu ngôn ngữ PHP 13

2. Giới thiệu framework Laravel 14

2.1. Lý do nên chọn Laravel 14

3. Giới thiệu MYSQL 15


3.1. Ưu điểm của MySQL 16

3.2. Nhược điểm của MySQL 16

4. Giới thiệu framework Bootstrap, Jquery 16

4.1. Giới thiệu Bootstrap, Jquery 16

Chương III: PHÂN TÍCH HỆ THỐNG 18

1. Mô tả hệ thống 18

1.1. Các chức năng chính của hệ thống 18

1.2. ĐỐi tượng sử dụng hệ thống 18

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

1.3. Quy trình 19

2. Mơ hình hóa yêu cầu hệ thống 19

2.1. Xác định các tác nhân và các ca sử dụng 19

2.2. Đặc tả các ca sử dụng 20

2.3. Biểu đồ ca sử dụng 21


2.4. Đặc tả usecase 22

3. Mơ hình hóa hành vi của hệ thống. 27

3.1. Biển đồ tuần tự đăng kí 27

3.2. Biểu đồ tuần tự đăng nhập 27

3.3. Biểu đồ tuần tự liên hệ 27

3.4. Biểu đồ tuần tự xem thơng tin khóa học 27

3.5. Biểu đồ tuần tự xem thông tin giáo viên 27

3.6. Biểu đồ tuần tự cập nhật profile 27

3.7. Biểu đồ tuần tự làm bài test 27

3.8. Biểu đồ tuần tự học bài 27

4. Mơ hình hóa cấu trúc 27

5. Xây dựng biểu đồ lớp 27

Chương IV: THIẾT KẾ HỆ THỐNG 29

1. Thiết kế cơ sở dữ liệu 29

1.1. Cấu trúc bảng admin 29


1.2. Cấu trúc bảng contact 29

1.3. Cấu trúc bảng courses 30

1.4. Cấu trúc bảng lessions 31

1.5. Cấu trúc bảng news 32

1.6. Cấu trúc bảng questions 33

1.7. Cấu trúc bảng teachers 34

1.8. Cấu trúc bảng test_result 35

1.9. Cấu trúc bảng users 36

2. Thiết kế kiến trúc triển khai 37

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

Chương V: KẾT QUẢ THỰC NGHIỆM 38

1. Giao diện phần mềm 38

KẾT LUẬN 39

TÀI LIỆU THAM KHẢO 40


Downloaded by nhim nhim ()

lOMoARcPSD|39474592

DANH MỤC BẢNG BIỂU

Bảng 1: Mô tả tác nhân hệ thống 19

Bảng 2: Đặc tả ca sử dụng 20

Bảng 3: Đặc tả usecase đăng kí 22

Bảng 4: Đặc tả usecase đăng nhập người dùng 23

Bảng 5: Đặc tả usecase gửi liên hệ 24

Bảng 6: Đặc tả usecase xem thơng tin khóa học 24

Bảng 7: Đặc tả usecase xem thông tin giáo viên 25

Bảng 8: Đặc tả usecase cập nhật profile 25

Bảng 9: Đặc tả usecase làm bài test 26

Bảng 10: Đặc tả usecase học bài 26

Bảng 11: Cấu trúc bảng admin 29

Bảng 12: Cấu trúc bảng contact 29


Bảng 13: Cấu trúc bảng courses 30

Bảng 14: Cấu trúc bảng lessions 32

Bảng 15: Cấu trúc bảng news 32

Bảng 16: Cấu trúc bảng questions 33

Bảng 17: Cấu trúc bảng teachers 34

Bảng 18: Cấu trúc bảng test_result 35

Bảng 19: Cấu trúc bảng users 36

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

DANH MỤC HÌNH ẢNH

Hình 1: Sơ đồ hoạt động sử dụng PHP 13

Hình 2: Biểu đồ ca sử dụng 22

Hình 3: Biểu đồ lớp 28

Downloaded by nhim nhim ()

lOMoARcPSD|39474592


LỜI MỞ ĐẦU

Hiện nay công nghệ thông tin đã và đang phổ biến ngày càng
rộng rãi đến tất cả mọi ngóc ngách, mọi ngành nghề, mọi lĩnh
vực của đời sống không chỉ ở phạm vi thế giới nói chung mà
ngay tại Việt Nam nói riêng. Đây là một lĩnh vực không thể thiếu
trong học tập cũng như nghiên cứu khoa học. Với nhu cầu ứng
dụng tin học trong đời sống đang ngày càng tăng nhanh thì nhu
cầu ứng dụng công nghệ thông tin trong công tác quản lý cũng
khơng ngoại lệ. Vì vậy việc xây dựng các phần mềm ứng dụng
nhằm đáp ứng nhu cầu trên là rất cần thiết.
Sau hơn 2 năm sống chung với đại dịch thì việc học và luyện thi
online đang trở thành một xu hướng. Mọi người cùng dẫn quen
với hình thức học tập online nhiều hơn thay vì đến trực tiếp lớp
học. Học online vừa tiết kiệm được thời gian, công sức đi lại mà
có thể gắn kết thầy cơ bạn bè ở mọi miền tổ quốc. Và khi nhu
cầu đời sống con người đã ngày càng tốt hơn thì việc quan tâm
nhiều cho vấn đề sức khỏe cũng như sự bảo vệ cho bản thân
cũng ngày càng được tăng lên. Chính vì vậy mà việc các cơng ty
bảo hiểm ngày càng nhiều ở việt nam. Từ đó mà như cầu tìm
những cộng tác viên tư vấn viên có chun mơn, am hiểu về bảo
hiểm và khách hàng cũng được nói đến rất nhiều.
Hiện nay trên thị trường có khơng nhiều những website tập
trung giảng dậy kiến thức về bảo hiểm. Chính vì vậy mà nhu cầu
tìm kiếm thơng tin để có thể hồn thiện một website chun về
việc học tập và luyện thi cũng như đánh giá kiến thức bảo hiểm
cho tư vấn viên là rất cần thiết trong không chỉ bây giờ mà cịn ở
thì tương lai khi mà chắc chắn bảo hiểm sẽ là một ngày hót
trong thời gian tới.


Chương I: TỔNG QUAN VỀ ĐỀ TÀI

9

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

1.1 Lý do chọn đề tài

Trong những năm gần đây bảo hiểm là một trong những ngành
có độ tăng trưởng cao nhất cả nước. Rất nhiều khách sạn đua
nhau phát triển liên tục và nhanh chóng theo sự phát triển của
xã hội về quy mô và chất lượng.
Trên thị trường có 3 loại hình bảo hiểm thương mại bao gồm bảo
hiểm nhân thọ, bảo hiểm phi nhân thọ và bảo hiểm sức khỏe.
Bảo hiểm nhân thọ là loại nghiệp vụ bảo hiểm cho trường hợp
người được bảo hiểm sống hoặc chết. Bảo hiểm sức khỏe là
loại hình bảo hiểm cho trường hợp người được bảo hiểm bị
thương tật, tai nạn, ốm đau, bệnh tật hoặc chăm sóc sức khỏe
được doanh nghiệp bảo hiểm trả tiền bảo hiểm theo thỏa thuận
trong hợp đồng bảo hiểm. Bảo hiểm y tế mà mỗi cơng dân
chúng ta đóng hàng năm chính là thuộc loại này. Bảo hiểm phi
nhân thọ là loại nghiệp vụ bảo hiểm tài sản, trách nhiệm dân sự
và các nghiệp vụ bảo hiểm khác không thuộc bảo hiểm nhân
thọ. Có thể kể đến như bảo hiểm xe cộ, bảo hiểm cháy nổ, bảo
hiểm tài sản, bảo hiểm thiệt hại…
Có rất nhiều cơng ty nổi tiếng hoạt động trong lĩnh vực bảo hiểm
này có thể kể đến như bảo việt nhân thọ, prodential, Manulife
việt nam… các công ty này vẫn đang hoạt động hết sức hiệu

quả trong một bức tranh về thị trường bảo hiểm đầy sôi động
không chỉ ở việt nam mà cịn phạm vi tồn thế giới.
Sau khi khảo sát trên internet về một kênh để có thể tự học kiến
thức bảo hiểm thì rất ít. Chính vì vậy mà em quyết định sẽ làm
một website để tổng hợp các kiến thức bảo hiểm nói chung và
kiến thức về bảo hiểm nhân thọ nói riêng, vừa có tin tức, vừa có
vide bài học bên cạnh đó cịn có các bài kiểm tra đánh giá năng
lực cho người học giúp họ nắm chắc thêm kiến thức của mình.

1.2 Mục tiêu của đề tài

10

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

Xây dựng được một chương trình phần mềm giúp hỗ trợ luyện thi
và tự học kiến thức bảo hiểm cho tư vấn viên.
Website sẽ phải tổng hợp tất cả các thông tin cần thiết về bảo
hiểm nhân thọ từ các nguồn chính chủ của các cơng ty bảo
hiểm, chọn lọc để thiết kế các câu hỏi trắc nghiệm, tổng hợp các
bài giảng của chuyên gia đàu ngành về bảo hiểm. Tất cả sẽ được
trình bày trong website này.

1.3 Nội dung nghiên cứu

Để đạt được mục tiêu đề ra em đã tập trung nghiên cứu, tìm
hiểm những nội dung chính sau đây:
Khảo sát hệ thống, tìm hiểu quy trình nghiệp vụ, nội dung trên

trang chủ các cơng ty bảo hiểm lớn hàng đầu việt nam
Nghiên cứu tìm hiểu cơng nghệ cụ thể là ngơn ngữ lập trình PHP,
framwork Laravel để có thể xây dựng cũng như phát triển
website
Thu thập các yêu cầu, nhu cầu từ phía khách hàng.
Đưa ra những công nghệ mới giúp cho trang web tiện nghi và dễ
sử dụng.
Phân tích thiết kế hệ thống theo yêu cầu của người dùng.
Nghiên cứu các công cụ xây dựng hệ thống.

1.4 Phạm vi nghiên cứu

Phạm vi nghiên cứu: Xây dựng một website giúp tư vấn viên có
thể tự học và luyện thi trắc nghiệm kiến thức về bảo hiểm
Khách:

Đăng nhập
Đăng kí
Xem thông tin giáo viên
Xem thông tin khóa học
Gửi liên hệ
Người dùng (tư vấn viên)

11

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

Cập nhật profile

Làm bài test
Học bài
Xem lại kết quả bài thi
Admin
Đăng nhập
Quản lý tư vấn viên
Quản lý giáo viên
Quản lý bộ câu hỏi
Quản lý khóa học
Quản lý liên hệ

1.5 Bố cục của đồ án

Chương 1: Tổng quan về đề tài
Chương 2: Phân tích và thiết kế hệ thống
Chương 3: Công nghệ sử dụng
Chương 4: Kết quả thực nghiệm
Kết luận
Tài liệu tham khảo

Chương II: CÔNG NGHỆ SỬ DỤNG

3.1 Giới thiệu ngôn ngữ PHP

3.1.1 Khái niệm
PHP là chữ viết tắt của “Personal Home Page” do LasMus Lerdorf
tạo ra năm 1994. Vì tính hữu dụng của nó và khả năng phát
triển, PHP bắt đầu được sử dụng trong môi trường chuyên nghiệp
và nó trở thành “PHP: Hypertext Preprocessor”.
Thực chất PHP là ngơn ngữ kịch bản nhúng trong HTML, nói một

cách đơn giản đó là một trang HTML có nhúng mã PHP, PHP có
thể được đặt rải rác trong HTML.

12

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

PHP là một ngơn ngữ lập trình được kết hợp chặt chẽ với máy
chủ, là một công nghệ phía máy chủ (Server - Side) và khơng
phụ thuộc vào mơi trường (Cross – platform). Có 2 yếu tố quan
trọng, đầu tiên khi nói đến cơng nghệ phía máy chủ tức là mọi
thứ trong PHP đều xảy ra trên máy chủ; thứ hai chính là tính
chất khơng phụ thuộc môi trường cho phép PHP chạy trên hầu
hết các hệ điều hành như: Windows, Unix và nhiều biến thể của
nó. Đặc biệt các mã kịch bản của PHP viết trên máy chủ này sẽ
làm việc bình thường trên máy chủ khác mà không cần phải
chỉnh sửa hoặc chỉnh sửa rất ít.
Khi một trang web muốn được dùng ngôn ngữ PHP thì phải đáp
ứng được tất cả các quá trình xử lý thơng tin trong trang web đó,
sau đó đưa ra kết quả ngơn ngữ HTML.
Khác với ngơn ngữ lập trình khác, PHP được thiết kế chỉ để thực
hiện điều gì đó sau khi một sự kiện xảy ra (ví dụ: khi người dùng
gửi một biểu mẫu hay chuyển tới một URL)
3.1.2 Tại sao nên dùng PHP
Để thiết kế web động có rất nhiều ngơn ngữ lập trình khác nhau
để lựa chọn, mặc dù cấu hình hoặc tính năng khác nhau nhưng
chúng vẫn đưa ra những kết quả giống nhau. Chúng ta có thể
lựa chọn cho mình một ngơn ngữ như: ASP, PHP, Java… và một

số loại khác nữa. Vậy tại sao chúng ta lại nên chọn PHP. Có
những lý do sau mà khi lập trình web chúng ta nên chọn PHP:
PHP được sử dụng làm web động vì nó nhanh, dễ dàng và tốt
hơn những giải pháp khác.
PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết cơ
sở dữ liệu có sẵn, tính linh động, bền vững và khả năng phát
triển không giới hạn.
Đặc biệt, PHP là mã nguồn mở, do đó tất cả các đặc tính trên
đều miễn phí, dễ dàng nâng cấp và khắc phục lỗi.

13

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

PHP vừa dễ với người sử dụng vừa có thể đáp ứng mọi yêu cầu
của những lập trình viên chuyên nghiệp, mọi ý tưởng của người
lập trình PHP đều có thể đáp ứng một cách xuất sắc.
Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ
biến nhất, vậy mà PHP đã đuổi kịp nó, bằng chứng là nó đã có
trong 12 triệu website.
3.1.3 Luồng hoạt động
Vì PHP là ngơn ngữ lập trình của máy chủ nên mã lệnh của PHP
sẽ tập trung trên máy chủ để phục vụ các trang web theo yêu
cầu của người dùng thơng qua trình duyệt.
Sơ đồ hoạt động của nó như sau:

Hình 1: Sơ đồ hoạt động sử dụng PHP


Khi người dùng truy cập website viết bằng PHP, máy chủ đọc mà
lệnh PHP và xử lý chúng theo các hướng dẫn được mã hóa. Mã
lệnh PHP yêu cầu máy chủ gửi một dữ liệu thích hợp (mã HTML)
đến trình duyệt web. Trình duyệt xem nó như một trang HTML
tiêu chuẩn. Như ta đã nói, PHP cũng chính là một trang HTML
nhưng có nhúng mã PHP và có phần mở rộng là HTML.
Phần mở của PHP được đặt trong thẻ mở <?php và đóng thẻ ?>.
Khi trình duyệt truy cập vào một trang PHP, server sẽ đặt nội
dung file lên và lọc ra các mã PHP rồi thực thi các đoạn mã đó,

14

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

lấy kết quả nhận được của đoạn mã PHP thay thế vào chỗ ban
đầu của chúng trong file PHP. Sau đó server trả về kết quả cuối
cùng là một trang HTML về cho trình duyệt.

3.2 Giới thiệu framework Laravel

3.2.1 Khái niệm
Laravel là một PHP Framework mã nguồn mở miễn phí, được
phát triển bởi Taylor Otwell với phiên bản đầu tiên được ra mắt
vào tháng 6 năm 2011. Laravel ra đời nhằm mục đích hỗ trợ
phát triển các ứng dụng web, dựa trên mơ hình MVC (Model –
View – Controller).
Laravel hiện được phát hành theo giấy phép MIT, với source
code được lưu trữ tại Gitthub. Mặc dù ra đời muộn hơn so với các

đối thủ, tuy nhiên Laravel đã thật sự tạo thành một làn sóng lớn,
được đánh giá tốt và sử dụng rộng rãi nhất hiện nay.
3.2.2 Lý do nên chọn Laravel
Bắt đầu dễ dàng
Lý do đầu tiên phải kể đến chính việc Laravel có thể sử dụng cực
dễ dàng cho người mới bắt đầu, kể cả khi bạn chỉ biết sơ về PHP,
bạn vẫn có khả năng phát triển 1 website với 5 trang trong vòng
vài giờ.
Có mã nguồn mở
Framework Laravel với mã nguồn mở miễn phí, cho phép bạn
xây dựng ứng dụng web lớn và phức tạp một cách nhanh chóng,
dễ dàng. Tất cả điều bạn cần làm ở đây là cài đặt PHP, cộng với
một trình soạn thảo văn bản để bắt đầu.
Hỗ trợ cộng đồng
Trường hợp bạn mắc kẹt với những bug khó nhằn, nhưng có
người đã trải qua và hướng dẫn bạn thì khơng cịn gì tuyệt hơn.
Laravel có một hệ thống thư viện hỗ trợ vô cùng lớn và mạnh
hơn hẳn các Framework khác. Nếu bạn report lỗi hoặc vi phạm

15

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

bảo mật trong Framework, phản hồi của cộng đồng sẽ rất nhanh
chóng.
Theo dõi MVC
Cấu trúc MVC và lập trình hướng đối tượng OOP vẫn được giữ lại
trong Framework Laravel, giúp cung cấp tài liệu tốt hơn, và tăng

hiệu suất hơn.
Được xây dựng dựa trên những Framework hiệu quả nhất
Vì ra đời muộn nên Laravel được thừa hưởng những ưu điểm và
thế mạnh của Framework khác, khi có phần route cực mạnh. Ví
dụ điện hình là Laravel sử dụng một số thành phần tốt nhất của
Symfony.
Di chuyển Database dễ dàng
Di chuyển Database là một trong những tính năng trọng yếu của
Laravel. Nó cho phép bạn duy trì cấu trúc cơ sở dữ liệu ứng dụng
mà không nhất thiết phải tạo lại. Di chuyển Database còn cho
phép bạn viết mã PHP để kiểm sốt Database, thay vì sử dụng
SQL. Nó cịn cho phép bạn khơi phục những thay đổi gần đây
nhất trong Database.
Tính năng bảo mật hồn thiện0
Ứng dụng của bạn sẽ an toàn khi dùng Framework Laravel. Kỹ
thuật ORM của Laravel sử dụng PDO, chống chèn SOL. Ngoài ra,
tính năng bảo vệ crsf của Laravel giúp ngăn chặn giả mạo từ yêu
cầu trang chéo. Đó là cú pháp tự động thốt bất kì HTML nào
đang được truyền qua các tham số xem, nhằm ngăn chặn kịch
bản chéo trên trang web.

3.3 Giới thiệu MYSQL

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (gọi
tắt là RDBMS) hoạt động theo mơ hình client-server. Với RDBMS
là viết tắt của Relational Database Management System. MySQL
được tích hợp apache, PHP. MySQL quản lý dữ liệu thông qua các

16


Downloaded by nhim nhim ()

lOMoARcPSD|39474592

cơ sở dữ liệu. Mỗi cơ sở dữ liệu có thể có nhiều bảng quan hệ
chứa dữ liệu. MySQL cũng có cùng một cách truy xuất và mã
lệnh tương tự với ngôn ngữ SQL. MySQL được phát hành từ thập
niên 90s.
3.3.1 Ưu điểm của MySQL
∙ Dễ sử dụng: MySQL là cơ sở dữ liệu tốc độ cao, ổn định, dễ sử
dụng và hoạt động trên nhiều hệ điều hành cung cấp một hệ
thống lớn các hàm tiện ích rất mạnh.
∙ Độ bảo mật cao: MySQL rất thích hợp cho các ứng dụng có
truy cập CSDL trên Internet khi sở hữu nhiều nhiều tính năng
bảo mật thậm chí là ở cấp cao.
∙ Đa tính năng: MySQL hỗ trợ rất nhiều chức năng SQL được
mong chờ từ một hệ quản trị cơ sở dữ liệu quan hệ cả trực tiếp
lẫn gián tiếp.
∙ Khả năng mở rộng và mạnh mẽ: MySQL có thể xử lý rất nhiều
dữ liệu và hơn thế nữa nó có thể được mở rộng nếu cần thiết.
∙ Nhanh chóng: Việc đưa ra một số tiêu chuẩn cho phép MySQL
để làm việc rất hiệu quả và tiết kiệm chi phí, do đó nó làm tăng
tốc độ thực thi.
3.3.2 Nhược điểm của MySQL
∙ Giới hạn: Theo thiết kế, MySQL khơng có ý định làm tất cả và
nó đi kèm với các hạn chế về chức năng mà một vào ứng dụng
có thể cần.
∙ Độ tin cậy: Cách các chức năng cụ thể được xử lý với MySQL
(ví dụ tài liệu tham khảo, các giao dịch, kiểm toán,…) làm cho nó


17

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

kém tin cậy hơn so với một số hệ quản trị cơ sở dữ liệu quan hệ
khác.
∙ Dung lượng hạn chế: Nếu số bản ghi của bạn lớn dần lên thì
việc truy xuất dữ liệu của bạn là khá khó khăn, khi đó chúng ta
sẽ phải áp dụng nhiều biện pháp để tăng tốc độ truy xuất dữ liệu
như là chia tải database này ra nhiều server, hoặc tạo cache
MySQL

3.4 Giới thiệu framework Bootstrap, Jquery

3.4.1 Giới thiệu Bootstrap, Jquery
Bootstrap
Bootstrap là một framework cho phép thiết kế website reponsive
nhanh hơn và dễ dàng hơn.
Bootstrap bao gồm các HTML templates, CSS templates và
Javascript tao ra những cái cơ bản có sẵn như: typography,
forms, buttons, tables, navigation, modals, image carousels và
nhiều thứ khác. Trong bootstrap có thêm các plugin Javascript
trong nó. Giúp cho việc thiết kế reponsive của bạn dễ dàng hơn
và nhanh chóng hơn.
Lịch sử Bootstrap: Bootstrap là dược phát triển bởi Mark Otto và
Jacob Thornton tại Twitter. Nó được xuất bản như là một mã
nguồn mở vào tháng 8 năm 2011 trên GitHub. Tính ra đến thời
điểm mình viết bài viết này nó cũng đã phát triển được 3 năm

rồi. Bản bootstrap mới nhất bây giờ là bootstrap 3.
Jquery
jQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John
Resig vào năm 2006 với một phương châm tuyệt vời: Write less,
do more.

18

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

jQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo
hiệu ứng động và tương tác Ajax. Với jQuery, khái niệm Rapid
Web Development đã khơng cịn q xa lạ.
jQuery là một bộ cơng cụ tiện ích JavaScript làm đơn giản hóa
các tác vụ đa dạng với việc viết ít code hơn. Dưới đây liệt kê một
số tính năng tối quan trọng được hỗ trợ bởi jQuery:
Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tử
DOM để traverse một cách dễ dàng như sử dụng CSS, và chỉnh
sửa nội dung của chúng bởi sử dụng phương tiện Selector mã
nguồn mở, mà được gọi là Sizzle.
Xửử lý sửự kiện − jQuery giúp tương tác với người dùng tốt hơn bằng
việc xử lý các sự kiện đa dạng mà không làm cho HTML code rối
tung lên với các Event Handler.
Hỗ trợự AJAX − jQuery giúp bạn rất nhiều để phát triển một site
giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX.
Hiệu ửnứ g − jQuery đi kèm với rất nhiều các hiệu ứng đa dạng và
đẹp mắt mà bạn có thể sử dụng trong các Website của mình.
Gọn nhẹ − jQuery là thư viện gọn nhẹ - nó chỉ có kích cỡ khoảng

19KB (gzipped).
Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQuery
được hỗ trợ hầu hết bởi các trình duyệt hiện đại, và làm việc tốt
trên IE 6.0+, FF 2.0+, Safari 3.0+, Chrome và Opera 9.0+
Cập nhật và hỗ trợ các công nghệ mới nhất − jQuery hỗ trợ
CSS3 Selector và cú pháp XPath cơ bản.

Chương III: PHÂN TÍCH VÀ THIẾT KẾ HỆ
THỐNG
19

Downloaded by nhim nhim ()

lOMoARcPSD|39474592

2.1 Khảo sát hiện trạng

2.1.1 Giới thiệu về tư vấn bảo hiểm
Tư vấn viên bảo hiểm là một người chuyên nghiệp trong

lĩnh vực bảo hiểm, có nhiệm vụ tư vấn và giới thiệu các sản
phẩm bảo hiểm cho khách hàng. Các công việc của tư vấn viên
bảo hiểm bao gồm:
- Tìm kiếm và tiếp cận khách hàng: Tư vấn viên bảo hiểm phải
tìm cách tiếp cận khách hàng để giới thiệu các sản phẩm bảo
hiểm và tư vấn cho khách hàng lựa chọn sản phẩm phù hợp với
nhu cầu của họ.
- Phân tích nhu cầu bảo hiểm của khách hàng: Tư vấn viên bảo
hiểm phải trao đổi và phân tích thơng tin với khách hàng để hiểu
rõ nhu cầu bảo hiểm của họ. Từ đó, tư vấn viên sẽ đề xuất các

sản phẩm bảo hiểm phù hợp với nhu cầu đó.
- Giải thích các điều khoản và điều kiện của hợp đồng bảo hiểm:
Tư vấn viên bảo hiểm phải giải thích các điều khoản và điều kiện
của hợp đồng bảo hiểm cho khách hàng để đảm bảo khách hàng
hiểu rõ và đồng ý với các điều khoản và điều kiện đó.
- Định giá các sản phẩm bảo hiểm: Tư vấn viên bảo hiểm phải
định giá các sản phẩm bảo hiểm và đưa ra các lựa chọn về mức
phí và quyền lợi để khách hàng có thể lựa chọn phù hợp với nhu
cầu của họ.
- Hỗ trợ khách hàng khi có sự cố: Tư vấn viên bảo hiểm phải hỗ
trợ khách hàng khi có sự cố xảy ra như thiệt hại bảo hiểm hoặc
yêu cầu thanh toán bồi thường.
- Theo dõi và bán thêm sản phẩm bảo hiểm: Tư vấn viên bảo
hiểm cũng phải theo dõi và tư vấn cho khách hàng mua các sản
phẩm bảo hiểm khác khi cần thiết.

20

Downloaded by nhim nhim ()


×