Tải bản đầy đủ (.doc) (70 trang)

Website tìm đồ thất lạc tại trường đh sư phạm kỹ thuật

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.57 MB, 70 trang )

2021-2022 ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
Họ và tên sinh viên: Võ Thị Hồng Thư TÊN ĐỀ TÀI: WEBSIDTE TÌM ĐỒ THẤT LẠC
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC

CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

Website Tìm đồ thất lạc tại Trường ĐH Sư Phạm Kỹ
Thuật

Người hướng dẫn: TS. Phạm Tuấn
Sinh viên thực hiện: Võ Thị Hoàng Thư
Mã sinh viên: 1811505310243
Lớp: 18T2

Đà Nẵng, 02 /2022

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA: ĐIỆN – ĐIỆN TỬ

ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC

CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:



Website Tìm đồ thất lạc tại Trường ĐH Sư Phạm Kỹ
Thuật

Người hướng dẫn: TS. Phạm Tuấn
Sinh viên thực hiện: Võ Thị Hoàng Thư
Mã sinh viên: 1811505310243
Lớp: 18T2

Đà Nẵng, 02 /2022

NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN

NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN

TĨM TẮT

Tên đề tài: Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật
– ĐH Đà Nẵng
Sinh viên thực hiện: Võ Thị Hoàng Thư
Mã SV: 1811505310243 Lớp: 18T2
Xây dựng website hỗ trợ quá trình tìm đồ nhanh chóng, góp phần giảm thời gian tìm
kiếm và tăng sự tiện lợi cho mọi người trong thời đại công nghệ thông tin phát triển
mạnh như hiện nay. Hỗ trợ quản lý và giám sát vấn đề thất lạc đồ dùng các nhân của
sinh viên trong phạm vi trường ĐH Sư Phạm Kỹ Thuật – ĐH Đà Nẵng. Hướng tới việc
ứng dụng thực tế, đánh giá website từ người dùng để có thể cải thiện website một cách
tối ưu hơn và có thể ứng dụng vào phạm vi rộng hơn như các trường ĐH thành viên
trực thuộc ĐH Đà Nẵng sau này.

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ CỘNG HỊA XÃ HƠI CHỦ NGHĨA VIỆT

THUẬT NAM

KHOA ĐIỆN-ĐIỆN TỬ Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Giảng viên hướng dẫn: TS. Phạm Tuấn Mã SV: 1811505310243
Sinh viên thực hiện: Võ Thị Hồng Thư

1. Tên đề tài:

Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật – ĐH

Đà Nẵng

2. Các số liệu, tài liệu ban đầu:

- Dựa trên nhu cầu tìm kiếm đồ thất lạc của sinh viên trường ĐH Sư Phạm Kỹ
Thuật hằng năm.

- Tài liệu:
o /> o />
3. Nội dung chính của đồ án:

Quá trình xây dựng hệ thống website TimdothatlacUTE.com gồm:
- Khảo sát nghiệp vụ thực tế
- Phân tích thiết kế các chức năng của hệ thống
- Thiết kế giao diện cho các chức năng
- Phân tích thiết kế cơ sở dữ liệu
- Xây dựng hệ thống website

- Kiểm thử
- Hoàn thành bài báo cáo

4. Các sản phẩm dự kiến

- Website hoàn chỉnh, tên miền: TimdothatlacUTE.com

- File báo cáo hoàn chỉnh

5. Ngày giao đồ án: 4/10/2021

6. Ngày nộp đồ án: 16/1/2022 Đà Nẵng, ngày 10 tháng 02 năm 2022
Trưởng Bộ môn Người hướng dẫn

LỜI CẢM ƠN

Ngày nay, cơng nghệ thơng tin đã có những bước phát triển mạnh mẽ theo cả
chiều rộng và sâu. Máy tính điện tử khơng cịn là một thứ phương tiện q hiếm mà
đang ngày càng trở thành một công cụ làm việc và giải trí thơng dụng của con người,
khơng chỉ ở cơng sở mà cịn ngay cả trong gia đình.

Đứng trước vai trị của thơng tin hoạt động cạnh tranh gay gắt, các tổ chức và
các doanh nghiệp đều tìm mọi biện pháp để xây dựng hồn thiện hệ thống thơng tin
của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị.

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện
các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên
Internet. Thơng qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm
quan trọng và tính tất yếu của điện tử hóa. Với những thao tác đơn giản trên máy có
nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời

gian. Bạn chỉ cần vào các trang dịch vụ điện tử, làm theo hướng dẫn và click vào
những gì bạn cần. Các nhà dịch vụ sẽ mang làm thay cho bạn.

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành dịch vụ hóa trên
Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển
mạnh.

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của điện tử ở Việt Nam và giải
quyết vấn đề tìm kiếm đồ thất lạc trong sinh viên hiện nay, chúng em đã tìm hiểu và
xây dựng “Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật – ĐH
Đà Nẵng”.

Với sự hướng dẫn tận tình của Thầy Phạm Tuấn chúng em đã hoàn thành đồ án
tốt nghiệp này. Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống
nhưng chắc rằng khơng tránh khỏi những thiếu sót. Chúng em rất mong nhận được sự
thơng cảm và góp ý của q Thầy cô.

Chúng em xin chân thành cảm ơn!

I

LỜI CAM ĐOAN

Tôi xin cam đoan:

1 Những nội dung trong luận văn này do Em thực hiện dưới sự hướng
dẫn của thầy Phạm Tuấn.

2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả,
tên cơng trình, thời gian, địa điểm công bố.


3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
chúng em xin chịu hoàn toàn trách nhiệm.
Sinh viên thực hiện

Võ Thị Hoàng Thư

II

MỤC LỤC

NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN..............................................1
NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN.................................................2
TÓM TẮT...................................................................................................3
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP.........................................................4
LỜI CẢM ƠN.............................................................................................I
LỜI CAM ĐOAN......................................................................................II
MỤC LỤC................................................................................................III
DANH MỤC HÌNH ẢNH VÀ BẢNG...................................................VII
MỞ ĐẦU.....................................................................................................1
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI.......................................................2

1.1. Lý do chọn đề tài........................................................................................2
1.2. Mục đích đề tài...........................................................................................2
1.3. Phạm vi đề tài.............................................................................................2
1.4. Đặc tả yêu cầu nghiệp vụ (Business Requirments)....................................2

1.4.2. Người nhặt được đồ..........................................................................2
1.4.3. Người mất đồ....................................................................................3
1.4.4. Người quản trị...................................................................................3

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT.........................................................4
2.1. Hệ quản trị cơ sở dữ liệu MySQL..............................................................4
2.1.1. MySQL là gì?...................................................................................4
2.1.2. Database............................................................................................4
2.1.3. Open Source.....................................................................................5

III

2.1.4. Mô hình Client-server.......................................................................5
2.1.5. MySQL Server..................................................................................5
2.1.6. MySQL Client..................................................................................5
2.1.7. SQL...................................................................................................6
2.1.8. Cách thức hoạt động.........................................................................6

2.2. Ngơn ngữ lập trình.....................................................................................7
2.2.1. C#......................................................................................................7

2.3. Framework...............................................................................................12
2.3.1. Netcore............................................................................................12

CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG...............................................15

3.1. Đặc tả yêu cầu phần mềm (Software Requirements)...............................15
3.1.1. Khách vãng lai................................................................................15
3.1.2. Người nhặt được đồ........................................................................15
3.1.3. Người mất đồ..................................................................................16
3.1.4. Admin.............................................................................................16

3.2. Đặc tả chức năng......................................................................................17
3.2.1. Đăng nhập.......................................................................................17

3.2.2. Đăng ký...........................................................................................17
3.2.3. Quản lý tài khoản cá nhân..............................................................17
3.2.4. Đăng bài..........................................................................................17
3.2.5. Chat.................................................................................................18
3.2.6. Quản lý bài đăng.............................................................................18
3.2.7. Trạng thái........................................................................................18
3.2.8. Tìm kiếm.........................................................................................18
3.2.9. Xem bài đăng..................................................................................18
3.2.10. Cộng điểm HĐĐ cho SV nhặt đc đồ............................................18
3.2.11. Quản lý user..................................................................................18
3.2.12. Quản lý danh mục.........................................................................18
3.2.13. Thống kê số lượg bài đăng/ trạng thái bài đăng/user....................19

3.3. Sơ đồ usecase...........................................................................................20

IV

3.4. Sơ đồ hoạt động........................................................................................21
3.4.1. Quản lý tài khoản............................................................................21
3.4.2. Trạng thái........................................................................................21
3.4.3. Chat.................................................................................................22
3.4.4. Quản lý bài đăng.............................................................................22
3.4.5. Tìm kiếm.........................................................................................23
3.4.6. Quản lý user....................................................................................23
3.4.7. Đăng bài..........................................................................................24

CHƯƠNG 4: THIẾT KẾ FORM, BẢNG, CƠ SỞ DỮ LIỆU..............25

4.1. Thiết kế form, ràng buộc dữ liệu..............................................................25
4.1.1. Người quản trị.................................................................................25

4.1.2. Người nhặt/mất...............................................................................29

4.2. ERD..........................................................................................................37

CHƯƠNG 5: DEMO CHƯƠNG TRÌNH..............................................38

5.1. Thiết kế giao diện.....................................................................................38
5.1.1. Acc_admin......................................................................................38
5.1.2. Category manager_admin...............................................................39
5.1.3. Chat.................................................................................................39
5.1.4. Cmt manager_admin.......................................................................40
5.1.5. Create post_user admin...................................................................41
5.1.6. Duyệt_admin..................................................................................41
5.1.7. Filter post........................................................................................42
5.1.8. Home..............................................................................................43
5.1.9. Inf post............................................................................................44
5.1.10. Inf post_ khach vang lai................................................................45
5.1.11. Inf_admin......................................................................................46
5.1.12. Inf_user.........................................................................................47
5.1.13. Login.............................................................................................47
5.1.14. Logout...........................................................................................48
5.1.15. Post manager_admin.....................................................................48

V

5.1.16. Post manager_user........................................................................49
5.1.17. Tongquan_admin..........................................................................50
5.1.18. Savepost........................................................................................51
5.1.19. User manager_admin....................................................................51
KẾT LUẬN...............................................................................................53

Ưu điểm...........................................................................................................53
Kết luận...........................................................................................................53
Hướng phát triển.............................................................................................53
TÀI LIỆU THAM KHẢO.......................................................................54
Phụ lục........................................................................................................55

VI

DANH MỤC HÌNH ẢNH VÀ BẢNG

HÌNH 2.1 MY SQL...................................................................................................4
HÌNH 2.2 C#..............................................................................................................8
HÌNH 2.3 VERSION CỦA C#................................................................................11
HÌNH 2.4 LỊCH SỬ RA ĐỜI CỦA .NET CORE...................................................13
HÌNH 3.1 SƠ ĐỒ USECASE..................................................................................20
HÌNH 3.2 SƠ ĐỒ HOẠT ĐỘNG CỦA USECASE QUẢN LÝ TÀI KHOẢN......21
HÌNH 3.3 SƠ ĐỒ HOẠT ĐỘNG CỦA USECASE TRẠNG THÁI......................21
HÌNH 3.4 SƠ ĐỒ HOẠT ĐỘNG CỦA USECASE CHAT....................................22
HÌNH 3.5 SƠ ĐỒ HOẠT ĐỘNG CỦA USECASE QUẢN LÝ BÀI ĐĂNG........23
HÌNH 3.6 SƠ ĐỒ HOẠT ĐỘNG CỦA USECASE TÌM KIẾM............................23
HÌNH 3.7 SƠ ĐỒ HOẠT ĐỘNG CỦA USECASE QUẢN LÝ USER.................24
HÌNH 3.8 SƠ ĐỒ HOẠT ĐỘNG CỦA USECASE ĐĂNG BÀI...........................24
HÌNH 4.1 GIAO DIỆN QUẢN LÝ BÀI ĐĂNG.....................................................25
HÌNH 4.2 GIAO DIỆN QUẢN LÝ NGƯỜI DÙNG..............................................26
HÌNH 4.3 GIAO DIỆN QUẢN LÝ DANH MỤC..................................................27
HÌNH 4.4 GIAO DIỆN QUẢN LÝ BÌNH LUẬN..................................................28
HÌNH 4.5 GIAO DIỆN ĐĂNG BÀI.......................................................................29
HÌNH 4.6 GIAO DIỆN COMMENT BÀI ĐĂNG..................................................30
HÌNH 4.7 GIAO DIỆN QUẢN LÝ BÀI ĐĂNG.....................................................31
HÌNH 4.8 GIAO DIỆN LƯU BÀI ĐĂNG..............................................................33

HÌNH 4.9 GIAO DIỆN THƠNG TIN BÀI ĐĂNG.................................................34
HÌNH 4.10 GIAO DIỆN NHẮN TIN......................................................................35
HÌNH 4.11 SƠ ĐỒ ERD..........................................................................................37
HÌNH 5.1 ACC_ADMIN.........................................................................................38
HÌNH 5.2 CATEGORY MANAGER_A.................................................................39
HÌNH 5.3 CHAT......................................................................................................40

VII

HÌNH 5.4 CMT MANAGER_ADMIN...................................................................41
HÌNH 5.5 CREATE POST_USER ADMIN...........................................................41
HÌNH 5.6 DUYỆT ADMIN....................................................................................42
HÌNH 5.7 FILTER POST........................................................................................43
HÌNH 5.8 HOME.....................................................................................................44
HÌNH 5.9 INF POST...............................................................................................45
HÌNH 5.10 INF POST_KHÁCH VÃNG LAI.........................................................46
HÌNH 5.11 INF_ADMIN........................................................................................46
HÌNH 5.12 INF_USER............................................................................................47
HÌNH 5.13 LOGIN..................................................................................................47
HÌNH 5.14 LOGOUT..............................................................................................48
HÌNH 5.15 POST MANAGER_ADMIN................................................................49
HÌNH 5.16 POST MANAGER_USER...................................................................50
HÌNH 5.17 TONGQUAN_ADMIN........................................................................51
HÌNH 5.18 SAVEPOST..........................................................................................51

HÌNH 5.19 USER MANAGER_ADMIN..............................................................................................52

BẢNG 4.1 BẢNG BÀI ĐĂNG...............................................................................25
BẢNG 4.2 BẢNG NGƯỜI DÙNG.........................................................................26
BẢNG 4.3 BẢNG DANH MỤC.............................................................................28

BẢNG 4.4 BẢNG BÌNH LUẬN.............................................................................28
BẢNG 4.5 BẢNG BÀI ĐĂNG...............................................................................29
BẢNG 4.6 BẢNG BÌNH LUẬN.............................................................................31
BẢNG 4.7 BẢNG BÀI ĐĂNG...............................................................................32
BẢNG 4.8 BẢNG LƯU BÀI ĐĂNG......................................................................33
BẢNG 4.9 BẢNG BÀI ĐĂNG...............................................................................34
BẢNG 4.10 BẢNG NHẮN TIN..............................................................................35
BẢNG 4.11 BẢNG CONVERSATION..................................................................36
BẢNG 4.12 BẢNG CONVERSATIONMEMBER................................................36

VIII

Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật

MỞ ĐẦU

Cấu trúc của đồ án tốt nghiệp:
Mở đầu
Chương 1: Tổng quan đề tài
Chương 2: Cơ sở lý thuyết
Chương 3: Phân tích thiết kế hệ thống
Chương 4: Thiết kế form, bảng, cơ sở dữ liệu
Chương 5: Demo chương trình
Kết luận
Tài liệu tham khảo
Phụ lục

Võ Thị Hoàng Thư TS. Phạm Tuấn 1

Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật


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

1.1. Lý do chọn đề tài
Hiện nay tình trạng thất lạc đồ cá nhân của sinh viên các trường đại học đã và đang

là vấn đề khó giải quyết. Với việc giám sát và quản lý đồ thất lạc của sinh viên theo
học tại trường một các thủ cơng, truyền thống thì gặp rất nhiều khó khắn trong công
tác lưu trữ, cũng như liên lạc tới chủ nhân đồ vật và người nhặt được đồ.

Với thời đại công nghệ hiện nay, vấn đề áp dụng khoa học kỹ thuật và các công tác
quản lý tại trường học khơng cịn xa lạ với chúng ta nữa. Vậy nên em đã chọn thực
hiện website quản lý vấn đề thất lạc đồ nói trên làm đề tài của mình lần này.

1.2. Mục đích đề tài
Xây dựng website hỗ trợ quá trình tìm đồ nhanh chóng, góp phần giảm thời gian

tìm kiếm và tăng sự tiện lợi cho mọi người trong thời đại công nghệ thông tin phát
triển mạnh như hiện nay.

Hỗ trợ quản lý và giám sát vấn đề thất lạc đồ dùng các nhân của sinh viên trong
phạm vi trường ĐH Sư Phạm Kỹ Thuật – ĐH Đà Nẵng

Hướng tới việc ứng dụng thực tế, đánh giá website từ người dùng để có thể cải
thiện website một cách tối ưu hơn và có thể ứng dụng vào phạm vi rộng hơn như các
trường ĐH thành viên trực thuộc ĐH Đà Nẵng sau này.

1.3. Phạm vi đề tài
Đề tài áp dụng cho đơn vị Trường ĐH SPKT Đà Nẵng


1.4. Đặc tả yêu cầu nghiệp vụ (Business Requirments)

1.4.1.1. Khách vãng lai
- Được xem các thông tin chung, chi tiết bài đăng, cho phép cmt
- Được phép tìm kiếm đồ mất theo từ khóa nhập vào, có chức năng lọc theo Địa

điểm, Danh mục, Ngày đăng dựa vào danh mục đang xem, từ khóa tìm kiếm
1.4.2. Người nhặt được đồ

Võ Thị Hồng Thư TS. Phạm Tuấn 2

Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật

Người nhặt được đồ kế thừa Khách vãng lai …. Ngoài ra, người nhặt được đồ cịn
có các u cầu khác gồm:

- Giao diện dễ sử dụng
- Bài đăng phải được phân loại rõ ràng theo từng danh mục, có thể lọc
- Có thể bình luận bài đăng: Xem, sửa, xóa, ẩn
- Có thể Upload nhiều ảnh
- Có thể Quản lý các bài đã đăng: Xem, sửa, xóa, ẩn bài đăng
- Quản lý thông tin cá nhân
- Quản lý kho lưu trữ
- Có thể xem trạng thái bài đăng: Đã xử lý, Chưa xử lý, Khơng tìm thấy
- Khi đăng bài nếu khơng có danh mục nào phù hợp với món đồ cần đăng, thì
người đăng có thể tạo ra 1 danh mục mới.
- Được phép đổi mật khẩu tài khoản và chỉnh sửa, cập nhập thông tin cá nhân
- Các bài đăng lên bắt buộc phải có đầy đủ hình ảnh, thơng tin liên hệ, thơng về
món đồ đó.
- Chat giữa các user nhặt và mất

1.4.3. Người mất đồ
Người mất đồ kế thừa các yêu cầu người nhặt được đồ.
1.4.4. Người quản trị
- Quản lý bài đăng của người dùng
- Quản lý tài khoản người dùng
- Quản lý danh mục
- Quản lý comment
- Duyệt bài
- Lư u trữ bài đăng
- Quản lý thông tin cá nhân
- Được phép đổi mật khẩu tài khoản và chỉnh sửa, cập nhập thông tin cá nhân
- Chat giữa admin và user
- Thống kê số lượng bài đăng, số bài đăng đang chờ duyệt, thống kê user
- Cộng điểm hoạt động đoàn cho sinh viên nhặt được đồ

Võ Thị Hoàng Thư TS. Phạm Tuấn 3

Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật

Chương 2: CƠ SỞ LÝ THUYẾT

2.1. Hệ quản trị cơ sở dữ liệu MySQL
2.1.1. MySQL là gì?

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,..

Hình 2.1 My SQL
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ
sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).
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….
2.1.2. Database
Database là tập hợp dữ liệu theo cùng một cấu trúc. Hãy thử nghĩ về việc chụp hình
tự sướng: bạn nhấn nút chụp ảnh về chính bản thân bạn. Hình ảnh là dữ liệu, thư viện
lưu ảnh là cơ sở dữ liệu. Cơ sở dữ liệu, hay database, là nơi chứa và sắp đặt dữ liệu.
Dữ liệu được đặt trong một bộ dữ liệu chung, dataset, được tổ chức sắp xếp giống như

Võ Thị Hoàng Thư TS. Phạm Tuấn 4

Website tìm đồ thất lạc trong phạm vi trường ĐH Sư Phạm Kỹ Thuật

một bảng tính vậy. Mỗi “bảng” này có liên hệ với nhau theo cách nào đó. Vì vậy từ
Relational (liên hệ) trong RDBMS có ý nghĩa như vậy. Nếu phần mềm khơng hỗ trợ
mơ hình dữ liệu quan hệ với nhau như vậy thì gọi là DBMS.
2.1.3. Open Source

Open source dịch là mã nguồn mở, có nghĩa là ai cũng có thể dùng và chỉnh sửa nó.
Bất kỳ ai cũng có thể cài đặt phần mềmn ày. Bạn cũng có thể học cách tùy chỉnh phần
mềm theo nhu cầu của bạn. Tuy nhiên, giấy phép GPL (GNU Public License) quyết
định bạn có thể làm gì tùy vào điều kiện nhất định. Phiên bản thương mại cũng được
xuất bản nếu bạn cần thêm chủ quyền linh hoạt và hỗ trợ cao cấp.
2.1.4. Mơ hình Client-server


Máy tính cài đặt và chạy phần mềm RDBMS được gọi là client (máy khách). Mỗi
khi chúng cần truy cập dữ liệu, chúng kết nối tới máy chủ (server) RDBMS. Cách thức
này chính là mơ hình “client-server”.
2.1.5. MySQL Server

MySQL Server là máy tính hay một hệ các máy tính cài đặt phần mềm MySQL
dành cho server để giúp bạn lưu trữ dữ liệu trên đó, để máy khách có thể truy cập vào
quản lý. Dữ liệu này được đặt trong các bảng, và các bảng có mối liên hệ với nhau.
MySQL server nhanh, an toàn, đáng tin cậy. Phần mềm MySQL cũng miễn phí và
được phát triển, phân phối và hỗ trợ bởi Oracle Corporation.
2.1.6. MySQL Client

MySQL client không hẵn phải cài phần mềm MySQL của Oracle mà là nói chung
của mọi phần mềm có thể thực hiện truy vấn lên một MySQL server và nhận kết quả
trả về. MySQL client điển hình là đoạn mã PHP script trên một máy tính hay trên cùng
server dùng để kết nối tới cơ sở dữ liệu MySQL database. Phpmyadmin cũng là một
MySQL client có giao diện người dùng. Một số cơng cụ miễn phí dùng làm MySQL
là:

MySQL Workbench (Mac, Windows, Linux), Miễn phí, mã nguồn mở
Sequel Pro (Mac), miễn phí, mã nguồn mở
HeidiSQL (Windows; chạy trên Mac hoặc Linux bằng WINE emulator), miễn phí
phpMyAdmin (web app), miễn phí, mã nguồn mở

Võ Thị Hồng Thư TS. Phạm Tuấn 5


×