Tải bản đầy đủ (.docx) (77 trang)

Báo cáo phân tích thiết kế xây dựng website tìm thông tin bác sĩ điều trị đồ án quản lý đặt lịch khá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 (2.06 MB, 77 trang )

Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

MỤC LỤC
MỤC LỤC...................................................................................................................................................... 2
LỜI CẢM ƠN................................................................................................................................................. 4
CHƯƠNG I: TỔNG QUAN............................................................................................................................... 5
I. BỐI CẢNH CHỌN ĐỀ TÀI..............................................................................................................5
II. MỤC ĐÍCH...........................................................................................................................................6
III.
YÊU CẦU CỦA ĐỀ TÀI................................................................................................................6
IV.
PHƯƠNG PHÁP TRIỂN KHAI..................................................................................................7
CHƯƠNG II: CƠ SỞ LÝ THUYẾT...................................................................................................................... 9
I. TỔNG QUAN VỀ MYSQL...............................................................................................................9
II. TỔNG QUAN VỀ PHP.....................................................................................................................9
III.
TỔNG QUAN VỀ NGÔN NGỮ GIAO DIỆN.......................................................................10
1. HTML.............................................................................................................................................. 10
2. CSS..................................................................................................................................................10
3. JavaScript....................................................................................................................................11
4. jQuery............................................................................................................................................11
5. Ajax.................................................................................................................................................12
IV.
TỔNG QUAN VỀ FRAMEWORK LARAVEL......................................................................13
CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG......................................................................................... 15
I.

Sen
siti
vity
:


Int
ern
al

ĐẶC TẢ YÊU CẦU...........................................................................................................................15
1. Backend........................................................................................................................................15
2. Frontend......................................................................................................................................16
II. CÁC YÊU CẦU PHI CHỨC NĂNG.............................................................................................17
III.
CÁC YÊU CẦU CHỨC NĂNG..................................................................................................17
IV.
BIỂU ĐỒ USE CASE..................................................................................................................18
1. Biểu đồ Use – case tổng quát...........................................................................................18
3. Use - case quản lý chuyên khoa.....................................................................................20
4. Use - case quản lý bác sĩ....................................................................................................22
5. User - case quản lý phòng khám....................................................................................23
6. User - case quản lý khách hàng......................................................................................25
7. User - case quản lý đánh giá............................................................................................26
8. Use case quản lý bình luận...............................................................................................28
9. Use case quản lý danh mục bài viết.............................................................................29
10.
Use case quản lý bài viết...............................................................................................30
11.
Use case quản lý lịch hẹn..............................................................................................32
12.
User case quản lý admin................................................................................................34
13.
User case quản lý slide...................................................................................................35
14.
User case quản lý trang tĩnh........................................................................................37

15.
Use case quản lý thống kê............................................................................................38
16.
Use case chức năng của khách hàng.......................................................................39
V. TỔ CHỨC BẢNG DỮ LIỆU...........................................................................................................41
DANH SÁCH CÁC ĐỐI TƯỢNG.....................................................................................................................41
1. Bảng admins..............................................................................................................................42
2. Bảng Comments.......................................................................................................................43

1


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.

Bảng Doctors.............................................................................................................................43
Bảng Specialities.....................................................................................................................44
Bảng Ratings.............................................................................................................................44

Bảng User_favourite..............................................................................................................45
Bảng Appointments...............................................................................................................45
Bảng Transactions..................................................................................................................45
Bảng Users..................................................................................................................................46
Bảng Menus...........................................................................................................................46
Table Articles........................................................................................................................46
Bảng clinic..............................................................................................................................47
Bảng Contacts......................................................................................................................47
Bảng Slides............................................................................................................................48
Bảng Statics...........................................................................................................................48

CHƯƠNG IV: MOCK UP WEBSITE................................................................................................................. 49
I. TRANG CHỦ.....................................................................................................................................49
II. TÌM BÁC SĨ.......................................................................................................................................50
III.
CHI TIẾT BÁC SĨ.........................................................................................................................51
IV.
REGISTER KHÁCH.....................................................................................................................51
V. LOGIN KHÁCH.................................................................................................................................52
VI.
LOGIN THÀNH CÔNG KHÁCH.............................................................................................52
VII. LOGIN ADMIN.............................................................................................................................53
VIII. LOGIN ADMIN DASHBOARD................................................................................................53
IX.
LOGIN ADMIN QUẢN LÝ BÁC SĨ........................................................................................54
X. LOGIN ADMIN QUẢN LÝ CHUYÊN KHOA...........................................................................54
XI.
LOGIN ADMIN QUẢN LÝ PHÒNG KHÁM........................................................................55
XII. LOGIN ADMIN QUẢN LÝ MENU TIN TỨC.......................................................................55
XIII. LOGIN ADMIN QUẢN LÝ TIN TỨC.....................................................................................56

XIV. LOGIN ADMIN QUẢN LÝ CUỘC HẸN................................................................................56
XV. LOGIN ADMIN QUẢN LÝ ĐÁNH GIÁ.................................................................................57
XVI. LOGIN ADMIN QUẢN LÝ BÌNH LUẬN..............................................................................57
XVII.
LOGIN ADMIN QUẢN LÝ KHÁCH HÀNG.....................................................................58
XVIII. LOGIN ADMIN QUẢN LÝ ADMIN...................................................................................58
KẾT LUẬN.............................................................................................................................................. 59
TÀI LIỆU THAM KHẢO....................................................................................................................... 60

Sen
siti
vity
:
Int
ern
al

2


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

CHƯƠNG I: TỔNG QUAN
I. BỐI CẢNH CHỌN ĐỀ TÀI
Bước sang thế kỉ 21, sự bùng nổ về công nghệ thông tin,
thế giới số đã giúp ích rất nhiều cho con người trong rất nhiều
lĩnh vực kinh tế, xã hội, quốc phòng, an ninh,… Khoa học cơng
nghệ ngồi việc giúp nâng cao năng suất làm việc, mà còn
giúp cải thiện sức khỏe cộng đồng nhờ giảm thời gian hồn
thành cơng việc, đồng thời kết nối con người trong xã hội cũng

như trên toàn thế giới, tạo nên mối liên kết vơ hình, tăng tính
tương tác giúp đỡ lẫn nhau cùng tiến bộ. Trong đó phải kể đến
sự tiện lợi của Website, Internet càng phát triển thì Website
càng nhiều, số lượng người truy cập càng lớn vì nhu cầu tìm
thơng tin cũng như sử dụng những tiện ích mà các trang web
này mang lại càng lớn. Những ứng dụng trên điện thoại di
động mà hàng ngày chúng ta vẫn mang theo bên mình như
một vật bất ly thân. Đó là những trãi nghiệm cuộc sống chưa
bao giờ thoải mái và tiện lợi như bây giờ.
Việc tìm kiếm thông tin là nhu cầu tất yếu của cuộc sống,
bất kể lứa tuổi, địa vị trong xã hội, hay bất cứ nơi nào mà ta
đang đứng giữa thế giới rộng lớn này. Để làm được điều đó,
trước tiên chúng ta cần có đủ sức khỏe để duy trì sự tỉnh táo
trong suốt q trình tìm kiếm thơng tin, từ đó tăng tính trải
Sen
siti
vity
:
Int
ern
al

nghiệm, tương tác, tư duy giúp con người hồn thành mục tiêu
của việc tìm thơng tin đó. Mặt khác, sau khi tìm hiểu một số
3


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

website cũng như ứng dụng trên điện thoại di động, chúng em

cảm thấy nhu cầu tìm bác sĩ rất nhiều, nhưng hầu hết các
website và ứng dụng đó cịn rất sơ sài, chưa đáp ứng được hầu
hết yêu cầu của người sử dụng.
Xuất phát từ nhu cầu thực tiễn trên, chúng em đã quyết
định chọn lựa đề tài : “Thiết kế và xây dựng website tìm thơng
tin bác sĩ điều trị” , vừa để hỗ trợ người dân trong việc kết nối
tìm bác sĩ, vừa giúp bản thân tăng khả năng nghiên cứu, tìm
phương án phát triển để ứng dụng ngày càng hoàn thiện hơn.
II. MỤC ĐÍCH
- Nhằm đáp ứng nhu cầu thực tế mà cụ thể là các cá nhân,
người sử dụng có nhu cầu điều trị bệnh, cải thiện sức khỏe.
- Nhằm phục vụ cho nhu cầu phát triển xã hội, nâng cao hiệu
quả công việc, tiết kiệm thời gian. Tăng khả năng quản lý
bệnh nhân, bệnh án cho bác sĩ, hạn chế sự phiền toái mệt
mỏi cho bệnh nhân và người thân.
- Nhằm tạo điều kiện thực hiện nghiên cứu, góp phần phát
triển khả năng của bản thân.
III. YÊU CẦU CỦA ĐỀ TÀI
- Đề tài: “Thiết kế và xây dựng website tìm thông tin bác sĩ
điều trị” .
+ Nội dung: Thông qua website, người dùng có thể tìm
thơng tin bác sĩ thuộc một chun khoa nào đó, bao gồm
Sen
siti
vity
:
Int
ern
al


địa chỉ phịng khám, giờ khám, chức năng đăng ký khám
4


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

vào một ô thời gian cụ thể (xác nhận bằng E-mail, tin
nhắn sau khi đăng ký thành cơng). Thơng tin về bác sĩ
mới có thể được người dùng thêm vào, nhưng ở trạng thái
chờ duyệt của Staff mới được đăng lên chính thức.
+ Giao diện người dùng:
 Người sử dụng sau khi đăng nhập vào website có thể
tìm được thơng tin bác sĩ theo các từ khóa như: địa chỉ,
tên bác sĩ, tên phịng khám,… sau đó tiến hành đăng ký
khám bệnh. Ngồi ra cịn có thể thêm thơng tin bác sĩ
mình u thích hoặc quan tâm vào hệ thống, thông tin
sẽ được chuyển về lưu vào cơ sở dữ liệu chờ duyệt.
Người dùng còn có thể lưu thơng tin bác sĩ mà mình
muốn đăng ký khám hoặc tìm hiểu vào danh mục bác sĩ
yêu thích. Bên cạnh đó cịn có thể chấm điểm bác sĩ mà
mình đã trải nghiệm để hỗ trợ tăng khả năng tìm kiếm
bác sĩ tốt cho người dùng khác.
 Bác sĩ có thể xem thơng tin bệnh nhân đăng ký khám
bệnh. Duyệt lịch hẹn của ngày hơm đó để người dùng
biết và kịp thời điều chỉnh. Bác sĩ cũng có thể thay đổi
thời gian đăng ký khám để phù hợp với sự thay đổi lịch
trình của mình.
+ Giao diện người quản lý: Người quản trị là người có thể
thêm xóa sửa cơ sở dữ liệu, cấp quyền cho thành viên,
duyệt bình luận và thơng tin bác sĩ được giới thiệu. Cơ sở

dữ liệu lưu trữ tất cả thông tin về danh sách bác sĩ, danh
sách nhân viên, danh sách khách hàng.
Sen
siti
vity
:
Int
ern
al

IV. PHƯƠNG PHÁP TRIỂN KHAI
5


Đề cương : Thiết kế và xây dựng website tìm thơng tin bác sĩ điều trị

Website được xây dựng có thể chạy trên mọi nền tảng nên
cần rất nhiều thời gian, cơng sức.
Vì vậy trong luận văn tốt nghiệp lần này, chúng em quyết
định thực hiện các phần từ cơ bản đến nâng cao theo các bước
sau:
- Khảo sát các ứng dụng chun về tìm kiếm thơng tin
cũng như các ứng dụng tìm kiếm thơng tin bác sĩ có sẵn
trên thị trường
- Nghiên cứu, tìm hiểu nghiệp vụ trong các phịng khám
tư nhân
- Tiếp cận, tìm hiểu vấn đề bất cập, cần thiết trong quá
trình tìm kiếm và đăng ký khám bệnh, để từ đó rút kinh
nghiệm, bổ sung cho sự hạn chế trong các phần mềm
hiện có trên thị trường

- Tiếp đến, chúng em sẽ nghiên cứu công nghệ phát triển
Website chạy đa nền tảng, có thể sử dụng một cách dễ
dàng cả trên điện thoại lẫn máy tính. Kết hợp với ứng
dụng android để tăng tính tiện lợi cho người sử dụng
- Sau đây là danh sách các công nghệ được sử dụng:
+ HTML
+ CSS
+ Javascript
+ Jquery
+ Laravel
V. KHẢO SÁT
Sen
siti
vity
:
Int
ern
al

6


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

1. Website
- Trang chủ:

- Chức năng đặt lịch khám bệnh:
Có thể tìm trực tiếp thơng tin bác sĩ, bệnh viện,
phịng khám, triệu chứng bệnh từ ơ tìm kiếm trên trang

chủ hoặc bấm vào những chức năng sau:

 Đặt khám theo Bác sĩ
+ Tìm bằng thanh cơng cụ tìm kiếm hoặc tìm trong
danh sách bác sĩ đang hiển thị, bấm vào nút đặt
khám; chọn ngày giờ, người sẽ đi khám bệnh, tệp
hình ảnh rồi đặt lịch. Phiếu khám bệnh sẽ hiển thị
trên Lịch khám.
+ Các khung giờ đặt lịch khám cách nhau vài tiếng,
linh động thay đổi theo thời gian mỗi bác sĩ
+ Chức năng tìm kiếm chỉ có thể cho kết quả thơng
tin liên quan đến bác sĩ, khơng thể tìm theo bệnh
viện hay phòng khám
+ Địa điểm tại phòng khám cá nhân
Sen
siti
vity
:
Int
ern
al

 Đặt khám theo bệnh viện

7


Đề cương : Thiết kế và xây dựng website tìm thơng tin bác sĩ điều trị

+ Tìm bằng thanh cơng cụ tìm kiếm hoặc tìm trong

danh sách các bệnh viện đang hiển thị, chọn bệnh
viện và bấm vào nút đặt khám, chọn chuyên khoa
và các gói khám bệnh được gợi ý, chọn ngày giờ và
người sẽ đi khám bệnh rồi đặt lịch. Phiếu khám
bệnh sẽ hiển thị trên Lịch khám.
+ Thời gian đặt lịch khám theo giờ làm việc của bệnh
viện, các khung giờ cách nhau 30 phút.
+ Chức năng tìm kiếm chỉ có thể cho kết quả thơng
tin liên quan đến bệnh viện, khơng thể tìm theo bác
sĩ hay phịng khám

 Đặt khám theo Phịng khám
+ Tìm bằng thanh cơng cụ tìm kiếm hoặc tìm trong
danh sách các phịng khám đang hiển thị, chọn
phòng khám rồi bấm vào nút đặt khám, chọn chi
nhánh (nếu có), chọn ngày giờ và người sẽ đi khám
bệnh rồi đặt lịch. Phiếu khám bệnh sẽ hiển thị trên
Lịch khám
+ Các khung giờ đặt lịch khám cách nhau vài tiếng,
linh động thay đổi theo thời gian hoạt động của
phịng khám
+ Chức năng tìm kiếm chỉ có thể cho kết quả thơng
tin liên quan đến phịng khám, khơng thể tìm theo
bệnh viện hay bác sĩ
- Các chức năng khác:

 Đăng nhập
 Đặt lịch xét nghiệm
Sen
siti

vity
:
Int
ern
al

 Tư vấn trực tuyến
8


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

 Lịch khám
 Tin y tế
 Thơng tin tài khoản
 Thơng báo
 Thanh tốn viện phí
 Chấm điểm bác sĩ
 Chức năng tìm địa điểm gần
NHẬN XÉT:
+ Cho kết quả chính xác chuyên khoa cần khám khi
tìm kiếm theo triệu chứng bệnh
+ Có thể tìm theo chun khoa
+ Có thể gửi hình ảnh
+ Khơng gửi mail hoặc tin nhắn xác thực sau khi đăng
ký xong
+ Không hỗ trợ hủy Lịch khám
+ Không hỗ trợ chọn bác sĩ khi đăng ký khám ở bệnh
viện, phòng khám
+ Thành viên không thể tự ý thêm bác sĩ

+ Thường xuyên bị lỗi đăng nhập
2. Web
- Trang chủ:

Sen
siti
vity
:
Int
ern
al

9


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

- Chức năng đặt lịch khám bệnh:
Có thể tìm trực tiếp thơng tin bác sĩ, bệnh viện,
phòng khám từ trang chủ hoặc bấm vào những chức
năng sau:

 Đặt khám theo Bác sĩ
+ Tìm bằng thanh cơng cụ tìm kiếm, hoặc tìm trong
danh sách bác sĩ đang hiển thị, hoặc dùng công cụ
lọc; bấm vào nút đặt lịch, chọn ngày giờ và người
sẽ đi khám bệnh rồi xác nhận đặt lịch. Giao diện tự
động chuyển sang trang danh sách đặt lịch khám
+ Các khung giờ đặt lịch khám cách nhau 10 phút
+ Chức năng tìm kiếm hiển thị tất cả thơng tin tìm

kiếm có liên quan đến từ khóa
+ Địa điểm khám bệnh tại phịng khám hoặc bệnh
viện của bác sĩ được chọn

 Đặt khám theo bệnh viện
+ Tìm bằng thanh cơng cụ tìm kiếm hoặc tìm trong
danh sách các bệnh viện đang hiển thị, chọn bệnh
viện và bấm vào nút đặt lịch; chọn bác sĩ từ danh
Sen
siti
vity
:
Int
ern
al

sách hiển thị hoặc dùng công cụ lọc, hoặc gõ vào ơ
tìm kiếm; chọn ngày giờ và người sẽ đi khám bệnh
10


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

rồi xác nhận đặt lịch. Giao diện tự động chuyển
sang trang danh sách đặt lịch khám
+ Các khung giờ đặt lịch khám cách nhau 10 phút
+ Chức năng tìm kiếm hiển thị tất cả thơng tin tìm
kiếm có liên quan đến từ khóa

 Đặt khám theo Phịng khám

+ Tìm bằng thanh cơng cụ tìm kiếm hoặc tìm trong
danh sách các phịng khám đang hiển thị, chọn
phòng khám và bấm vào nút đặt lịch; chọn bác sĩ từ
danh sách hiển thị hoặc dùng công cụ lọc, gõ vào ơ
tìm kiếm; chọn ngày giờ và người sẽ đi khám bệnh
rồi xác nhận đặt lịch. Giao diện tự động chuyển
sang trang danh sách đặt lịch khám
+ Các khung giờ đặt lịch khám cách nhau 10 phút
+ Chức năng tìm kiếm hiển thị tất cả thơng tin tìm
kiếm có liên quan đến từ khóa
- Các chức năng khác:

 Đăng ký
 Đăng nhập
 Khám online
 Thông tin tài khoản
 Quản lý lịch khám
 Tin y tế
NHẬN XÉT:
+ Báo lỗi khi đăng ký nhưng nhân viên vẫn nhận được
dữ liệu
Sen
siti
vity
:
Int
ern
al

11



Đề cương : Thiết kế và xây dựng website tìm thơng tin bác sĩ điều trị

+ Thường xun bị thốt tài khoản và mất thơng tin
trong phần Quản lí lịch khám
+ Khơng có chức năng chấm điểm
+ Khơng hỗ trợ tìm địa điểm gần
+ Khơng thể tìm theo triệu chứng bệnh
+ Khơng hỗ trợ gửi hình ảnh
+ Khơng gửi mail hoặc tin nhắn xác thực sau khi đăng
ký xong
+ Không hỗ trợ hủy Quản lí lịch khám
+ Có hỗ trợ chọn bác sĩ khi đăng ký khám ở bệnh
viện, phòng khám
+ Thành viên không thể tự ý thêm bác sĩ
+ Việc khơng giới hạn kết quả tìm kiếm trong 1 chức
năng nào đó sẽ làm chậm và rối mắt người xem
+ Khoảng cách giữa các khung giờ đặt lịch ngắn dễ
gây ùn ứ
3. Web
- Trang chủ:

Sen
siti
vity
:
Int
ern
al


12


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

- Chức năng đặt lịch khám bệnh:
+ Có thể tìm trực tiếp thơng tin bác sĩ, bệnh viện, phịng
khám, triệu chứng từ ơ tìm kiếm tại trang chủ hoặc
bấm vào chuyên khoa mà mình đang muốn khám.
Chọn từ danh sách bác sĩ hoặc bệnh viện, phịng khám
mà mình quan tâm, chọn ngày giờ, hình thức khám
online hay trực tiếp, người sẽ đi khám bệnh rồi xác
nhận. Giao diện tự động chuyển sang trang Lịch khám
của tơi
+ Chức năng tìm kiếm hiển thị tất cả thơng tin tìm kiếm
có liên quan đến từ khóa
+ Nếu khơng khám bệnh online thì bước thanh tốn sẽ
được tự động bỏ qua.
+ Cho phép sửa hoặc hủy lịch khám trong mục Lịch
Sen
siti
vity
:
Int
ern
al

khám của tôi
- Các chức năng khác:

13


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

 Đăng ký
 Đăng nhập
 Khám online
 Thông tin tài khoản
 Lịch khám của tôi


Tin y tế

NHẬN XÉT:
+ Có chức năng chấm điểm
+ Có hỗ trợ hủy Lịch khám của tơi
+ Có gửi tin nhắn xác thực sau khi hủy đăng ký
+ Có bản đồ hiển thị địa điểm bệnh viện, phịng khám
+ Khơng hỗ trợ tìm địa điểm gần
+ Khơng thể cho kết quả chính xác khi tìm theo triệu
chứng bệnh
+ Khơng hỗ trợ gửi hình ảnh
+ Khơng hỗ trợ chọn bác sĩ khi đăng ký khám ở bệnh
viện, phịng khám
+ Thành viên khơng thể tự ý thêm bác sĩ
+ Việc không giới hạn kết quả tìm kiếm trong 1 chức
năng nào đó sẽ làm chậm và rối mắt người xem
+ Khoảng cách giữa các khung giờ đặt lịch ngắn dễ
gây ùn ứ

TỔNG KẾT
+ Nhìn chung, các website trên đều có được chức năng
cơ bản là đặt lịch khám bệnh. Nhưng số lượng bác sĩ,
Sen
siti
vity
:
Int
ern
al

bệnh viện và phịng khám cịn ít, khơng có nhiều sự
14


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

lựa chọn nên không thu hút được nhiều thành viên
tham gia
+ Còn nhiều chức năng vẫn cịn để trống, hoặc thực
hiện chưa chính xác, chưa kể đến việc thỉnh thoảng
bị lỗi trong quá trình sử dụng
+ Dù vậy, vẫn có điều đáng khen là nhân viên tổng đài
và nhân viên bệnh viện rất chuyên nghiệp, nhanh
nhẹn, hỗ trợ rất nhiệt tình. Vẫn gọi điện thoại tư vấn
dù có đăng ký được hay khơng. Điều đó cho thấy dù
website còn nhiều khiếm khuyết nhưng vẫn đảm bảo
việc kết nối giữa bệnh viện, bác sĩ và bệnh nhân
Qua cuộc khảo sát, chúng em nhận thấy ở nước ta vẫn còn
thiếu những Website đầy đủ và chuyên nghiệp hơn trong việc

hỗ trợ người dân tiếp cận y tế một cách tiện lợi, nhanh chóng
và đáng tin cậy.

Sen
siti
vity
:
Int
ern
al

15


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

CHƯƠNG II: CƠ SỞ LÝ
THUYẾT
I. TỔNG QUAN VỀ MYSQL
- MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ
biến nhất thế giới và được các nhà phát triển rất ưa
chuộng trong quá trình phát triển ứng dụng. Vì MySQL là
hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử
dụng, có tính khả chuyển, 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. Với tốc độ và tí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. Người
dùng có thể tải về MySQL miễn phí từ trang chủ. MySQL có
nhiều phiên bản cho các hệ điều hành khác nhau: phiên
bản Win32 cho các hệ điều hành dòng Windows, Linux,

Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI
Irix, Solaris, SunOS,..
- MySQL được phát triển, phân phối và hỗ trợ bởi Oracle
Corporation.
- MySQL được sử dụng cho việc bổ trợ NodeJs, PHP, Perl, và
nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên
các trang web viết bằng NodeJs, PHP hay Perl,...

Sen
siti
vity
:
Int
ern
al

II. TỔNG QUAN VỀ PHP

16


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

- PHP - viết tắt hồi quy của "Hypertext Preprocessor", là một
ngơn ngữ lập trình kịch bản được chạy ở phía server nhằm
sinh ra mã html trên client. PHP đã trải qua rất nhiều phiên
bản và được tối ưu hóa cho các ứng dụng web, với cách
viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP đã trở
thành một ngơn ngữ lập trình web rất phổ biến và được ưa
chuộng.

- PHP chạy trên môi trường Webserver và lưu trữ dữ liệu
thông qua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm
với Apache, MySQL.
III. TỔNG QUAN VỀ NGÔN NGỮ GIAO DIỆN
4. HTML
- HTML

(tiếng

Anh,

viết

tắt

cho

HyperText

Markup

Language, hay là "Ngôn ngữ Đánh dấu Siêu văn bản") là
một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các
trang web với các mẩu thông tin được trình bày trên World
Wide Web. Cùng với CSS và JavaScript, HTML tạo ra bộ ba
nền tảng kỹ thuật cho World Wide Web.
- Cha đẻ của HTML là Tim Berners-Lee, cũng là người khai
sinh ra World Wide Web và chủ tịch của World Wide Web
Consortium (W3C – tổ chức thiết lập ra các chuẩn trên môi
trường Internet).

5. CSS
- CSS là ngôn ngữ tạo phong cách cho trang web –
Sen
siti
vity
:
Int
ern
al

Cascading Style Sheet language. Nó dùng để tạo phong
17


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

cách và định kiểu cho những yếu tố được viết dưới dạng
ngôn ngữ đánh dấu, như là HTML. Nó có thể điều khiển
định dạng của nhiều trang web cùng lúc để tiết kiệm công
sức cho người viết web. Nó phân biệt cách hiển thị của
trang web với nội dung chính của trang bằng cách điều
khiển bố cục, màu sắc, và font chữ.
- CSS

được

phát

triển


bởi

W3C

(World

Wide

Web

Consortium).
- Mối tương quan giữa HTML và CSS rất mật thiết. HTML là
ngôn ngữ markup (nền tảng của site) và CSS định hình
phong cách (tất cả những gì tạo nên giao diện website),
chúng là không thể tách rời.

6. JavaScript
- Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối
tượng phát triển có sẵn hoặc tự định nghĩa ra, javascript
được sử dụng rộng rãi trong các ứng dụng Website.
Javascript được hỗ trợ hầu như trên tất cả các trình duyệt
như Firefox, Chrome, ... thậm chí các trình duyệt trên thiết
bị di động cũng có hỗ trợ.
- Hiện nay có rất nhiều libraries và framework được viết từ
Javascript như:
+ AngularJS: Một thư viện dùng để xây dựng ứng dụng
Single Page
+ NodeJS: Một thư viện được phát triển phía Server dùng
Sen
siti

vity
:
Int
ern
al

để xây dựng ứng dụng realtime
18


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

+ Sencha Touch: Một Framework

dùng để xây dựng

ứng dụng Mobile
+ ExtJS: Một Framework dùng xây dựng ứng dụng quản
lý (Web Applications)
+ jQuery: Một thư viện rất mạnh về hiệu ứng
+ ReactJS: Một thư viện viết ứng dụng mobie
+ Và còn nhiều thư viện khác
7. jQuery
- jQuery là một thư viện JavaScript đa tính năng, nhỏ gọn,
nhanh, được tạo bởi John Resig vào năm 2006
- jQuery là một bộ công cụ JavaScript được thiết kế để đơn
giản hóa các tác vụ khác nhau bằng cách 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 (duyệt) 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.
Sen
siti
vity
:
Int
ern
al

19


Đề cương : Thiết kế và xây dựng website tìm thông tin bác sĩ điều trị

+ Hiệu ứng động − jQuery đi kèm với rất nhiều hiệu ứng
động đẹp mà bạn có thể sử dụng cho 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.
8. Ajax
- AJAX, là viết tắt của Asynchronous JavaScript and XML,
(tạm dịch là JavaScript và XML không đồng bộ), là một kỹ
thuật mới để tạo các ứng dụng web giàu tính tương tác,
nhanh hơn và mượt mà hơn với sự giúp đỡ của XML, HTML,
CSS và JavaScript.
- AJAX cho phép các trang web được cập nhật một cách
không đồng bộ bằng cách trao đổi các lượng dữ liệu nhỏ
với Server. Tức là AJAX giúp cập nhật các phần nhỏ trong
trang mà khơng cần tải lại tồn bộ trang. Nếu đến đây bạn
chưa hiểu thì các dịng tiếp theo đây sẽ giúp bạn hiểu cách
AJAX làm việc hơn.

Sen
siti
vity
:
Int
ern
al

20




×