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

Chuyên đề tốt nghiêp̣ xây dựng website quản lý phòng gym y đức

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.26 MB, 35 trang )

lOMoARcPSD|11346942

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NHA TRANG

KHOA CÔNG NGHỆ THÔNG TIN

CHUN ĐỀ TỚT NGHIỆP
XÂY DỰNG WEBSITE QUẢN LÝ PHỊNG GYM Y ĐỨC

Giảng viên hướng dẫn: TS. Phạm Thị Thu Thúy
Sinh viên thực hiện: Ngư Minh Tuệ
Mã số sinh viên: 61133279

Khánh Hòa – 2023

lOMoARcPSD|11346942

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NHA TRANG

KHOA CÔNG NGHỆ THÔNG TIN

CHUN ĐỀ TỚT NGHIỆP
XÂY DỰNG WEBSITE QUẢN LÝ PHỊNG GYM Y ĐỨC

Giảng viên hướng dẫn: TS. Phạm Thị Thu Thúy
Sinh viên thực hiện: Ngư Minh Tuệ
Mã số sinh viên: 61133279

Khánh Hòa – 2023



lOMoARcPSD|11346942

TRƯỜNG ĐẠI HỌC NHA TRANG
Khoa/Viện:……………………………….

PHIẾU CHẤM ĐIỂM CHUYÊN ĐỀ TỐT NGHIỆP
(Dành cho cán bộ chấm điểm phản biện)

Tên đề tài: Xây dựng website quản lý phòng Gym Y Đức
Chuyên ngành:Công nghệ phần mềm
Họ và tên: Ngư Minh Tuệ……………………………MSSV: 61133279
Người phản biện (học hàm, học vị, họ và tên):
Cơ quan công tác:
I. Đánh giá và cho điểm của người phản biện (tính theo thang điểm 10)

Trọng Mô tả mức chất lượng

Tiêu chí đánh giá sớ Giỏi Khá Đạt yêu cầu Không đạt Điểm

(%) 9 - 10 7 - 8 5 - 6 < 5

Hình thức
30

bản thuyết minh

Nội dung bản
30


thuyết minh

Kết quả
20

nghiên cứu

Mức độ trích dẫn
20

và sao chép

ĐIỂM TỞNG
Ghi chú: Làm tròn điểm tởng đến 1 số lẻ..

Kết luận:

Đồng ý cho sinh viên: Được bảo vệ:  Không được bảo vệ: 

Khánh Hòa, ngày…….tháng………năm………..

Cán bộ chấm phản biện

(Ký và ghi rõ họ tên)

lOMoARcPSD|11346942

LỜI CAM ĐOAN
Tôi Ngư Minh Tuệ, sinh viên khóa 61 lớp Công Nghệ Thông Tin 2 xin cam
đoan rằng bài báo cáo về chuyên đề tốt nghiệp này hoàn toàn được viết bởi bản thân

tôi dưới sự hướng dẫn của TS.Phạm Thị Thu Thúy. Kết quả trong báo cáo chuyên đề
tốt nghiệp này tất cả là dựa vào quá trình nghiên cứu và tìm hiểu của bản thân.
Tôi sẽ chịu trách nhiệm hoàn toàn và mọi hình thức kỹ luật theo quy định
cho lời cam đoan của bản thân.

i

lOMoARcPSD|11346942

LỜI CẢM ƠN
Trước tiên, em xin được phép gửi lời cảm ơn chân thành đối với TS.Phạm Thị
Thu Thúy đã hướng dẫn em rất nhiệt tình trong quá trình thực hiện bài báo cáo chuyên
đề tốt nghiệp này, Cô đã giúp em có thể nắm rõ được những nguyên lý cần thiết để xây
dựng cơ sở dữ liệu và luôn đưa ra những góp ý, giúp em thực hiện đề tài này hoàn
thiện nhất có thể.
Trang web mặc dù đã hoàn thành nhưng sẽ không tránh khỏi những thiếu sót, vậy
em rất mong nhận được những đóng góp ý kiến của thầy cô và bạn bè đối với đề tài
của em, để ngày càng hoàn thiện bản thân hơn.
Em gửi lời cảm ơn chân thành đến tất cả.

lOMoARcPSD|11346942

MỤC LỤC
LỜI CAM ĐOAN............................................................................................................... i
LỜI CẢM ƠN...................................................................................................................ii
MỤC LỤC........................................................................................................................ iii
DANH MỤC SƠ ĐỒ........................................................................................................iv
DANH MỤC BẢNG BIỂU...............................................................................................v
DANH SÁCH CÁC TỪ VIẾT TẮT................................................................................vi
Chương 1. TỔNG QUAN VỀ ĐỀ TÀI............................................................................1


1.1 MỤC TIÊU.............................................................................................................1
1.2 ĐỐI TƯỢNG VÀ PHẠM VI................................................................................1
1.3 PHƯƠNG PHÁP...................................................................................................1
1.4 NỘI DUNG THỰC HIỆN.....................................................................................1
Chương 2. CƠ SỞ LÝ THUYẾT.....................................................................................3
2.1 PHP.........................................................................................................................3
2.2 TẠI SAO NÊN SỬ DỤNG PHP?.........................................................................3
2.3 PHPMYADMIN.....................................................................................................4
2.4 BOOTSTRAP.........................................................................................................5
Chương 3. XÂY DỰNG WEBSITE QUẢN LÝ PHÒNG GYM Y ĐỨC.......................6
3.1 CƠ SỞ DỮ LIỆU.......................................................................................................6

3.1.1 Sơ đồ cơ sở dữ liệu........................................................................................6
3.1.2 Chi tiết các bảng trong cơ sở dữ liệu.............................................................7
3.2 GIAO DIỆN VÀ CHỨC NĂNG.............................................................................11
3.2.1 Trang đăng nhập..........................................................................................11
3.2.2 Trang người dùng........................................................................................12
3.2.3 Trang quản trị viên......................................................................................14
KẾT LUẬN...................................................................................................................... 24
TÀI LIỆU THAM KHẢO..............................................................................................25

iii

lOMoARcPSD|11346942

DANH MỤC SƠ ĐỒ
Sơ đồ 1. 1 Sơ đồ cơ sở dữ liệu website Gym Y Đức....................................................13

lOMoARcPSD|11346942


DANH MỤC BẢNG BIỂU
Bảng 3. 1 Bảng tblbooking lưu trữ thông tin các gói tập ưu đãi cho khách hàng đăng
ký................................................................................................................................... 7
Bảng 3. 2 Bảng tblcategory lưu trữ thơng tin các loại hình tập......................................7
Bảng 3. 3 Bảng tblpackage lưu trữ thông tin các gói tập...............................................7
Bảng 3. 4 Bảng tbladdpackage lưu trữ thông tin khi thêm các gói tập mới....................8
Bảng 3. 5 Bảng tblpayment lưu trữ thông tin khi khách hàng đăng ký..........................8
Bảng 3. 6 Bảng tbluser lưu trữ thông tin khách hàng đã đăng ký...................................9
Bảng 3. 7 Bảng tbladmin lưu trữ thông tin khi khách hàng đăng ký..............................9
Bảng 3. 8 Bảng tblequipment lưu trữ thông tin của các trang thiết bị..........................10
Bảng 3. 9 Bảng tblemployee lưu trữ thông tin của nhân viên......................................10

v

lOMoARcPSD|11346942

DANH SÁCH CÁC TỪ VIẾT TẮT

Viết tắt Đầy đủ Ý nghĩa
PHP Personal Hypertext Preprocessor
Là thuật ngữ chỉ chuỗi ngôn
CSDL Cơ sở dữ liệu ngữ kịch bản hay mã lệnh, phù
HTML Hypertext Markup Language hợp để phát triển cho các ứng
HTTP HyperText Transfer Protocol dụng nằm trên máy chủ
MVC Model-View-Controller Là tập hợp các dữ liệu có tô
CSS Cascading Style Sheets chức của thông tin có cấu trúc
hoặc dữ liệu được lưu trữ
trong hệ thớng máy tính
Ngôn ngữ đánh dấu siêu văn

bản
Đây là một giao thức ứng
dụng được sử dụng thường
xuyên nhất (giao thức truyền
tải siêu văn bản)
Đây là mơ hình thiết kế sử
dụng trong kỹ thuật phần
mềm.
Là một ngơn ngữ để tìm và
định dạng lại các phần tử được
tạo ra bởi HTML

vi

lOMoARcPSD|11346942

Chương 1. TỔNG QUAN VỀ ĐỀ TÀI
1.1 Mục tiêu

Mục tiêu của đề tài bao gồm:
o Xây dựng giao diện website ưa nhìn, dễ dàng thao tác.
o Xây dựng các chức năng xử lí nhanh chóng và hiệu quả.
o Áp dụng các kiến thức đã tìm hiểu và nghiên cứu vào xây dựng website.
o Phát triển kỹ năng thiết kế website của bản thân.

1.2 Đối tượng và phạm vi
Đối tượng nghiên cứu:
o PHP và PhpMyAdmin.
o Tìm hiểu và khảo sát quy trình quản lý qua mạng để có cơ sở xây dựng một
trang web quản lý.


Phạm vi nghiên cứu: xây dựng một trang website quản lý, nhằm hỗ trợ việc quản lý
của quản trị viên như dụng cụ tập, thành viên, phí tham gia
1.3 Phương pháp

Phương pháp áp dụng:
o Phương pháp thống kê, thu thập thông tin, số liệu.
o Phương pháp phân tích và tông hợp tài liệu để xây dựng một website.
o Quá trình tin học để xây dựng website quản lý trực tuyến.

1.4 Nội dung thực hiện
Nội dung đề tài bao gồm những chức năng chính như sau:
Trang người dùng
o Đăng nhập/đăng kí.
o Trang chủ: Hiển thị thông tin những sản phẩm(gói tập) của phòng tập.
o Về chúng tôi: Hiển thị thông tin của Công ty.
o Liên hệ: Hiện thị các phương thức liên lạc của Công ty.
o Admin : Chuyển hướng sang trang của quản trị viên
Trang quản lí

1

lOMoARcPSD|11346942

o Bảng điều khiển: Tơng hợp sớ lượng người dùng các loại hình tập, gói
tập. Tông số lượt đăng ký, các hình thức thanh toán của người đăng ký.

o Loại: Hiện thị các loại hình tập của phòng tập. Có chức năng thêm, sửa,
xóa, tìm kiếm.


o Kiểu gói: Hiện thị các kiểu gói tập của phòng tập. Có chức năng thêm,
sửa, xóa, tìm kiếm.

o Gói: Khi người dùng có nhu cầu đăng ký gói tập, thì quản trị viên sẽ
thêm thành viên tại mục này.

o Lịch sử đặt: Hiển thị lịch sử đặt các gói tập của thành viên mới.

2

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

Chương 2. CƠ SỞ LÝ THUYẾT
2.1 PHP

PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữ
lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng
dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tơng quát. Nó rất thích
hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho
các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và
thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên
PHP đã nhanh chóng trở thành một ngơn ngữ lập trình web phô biến nhất thế
giới.
2.2 Tại sao nên sử dụng PHP?
Rõ ràng, bên cạnh nhiều ngôn ngữ lập trình với đa dạng các tính năng và hiệu
śt tới ưu trong lập trình web, tại sao nên sử dụng PHP trong lập trình web?
o PHP là mã nguồn mở và miễn phí.
o Đường cong học tập ngắn so với các ngôn ngữ khác như JSP, ASP, v.v.

o Tài liệu cộng đồng lớn
o Hầu hết các máy chủ lưu trữ web đều hỗ trợ PHP theo mặc định không giống

như các ngôn ngữ khác như ASP cần IIS. Điều này làm cho PHP trở thành một
lựa chọn hiệu quả về chi phí.
o PHP được cập nhật thường xuyên để bắt kịp xu hướng công nghệ mới nhất.
o Lợi ích khác mà bạn nhận được với PHP là nó là một ngôn ngữ kịch bản phía
máy chủ; điều này có nghĩa là bạn chỉ cần cài đặt nó trên máy chủ và các máy
khách yêu cầu tài nguyên từ máy chủ không cần phải cài đặt PHP; chỉ một trình
duyệt web là đủ.
o PHP đã xây dựng hỗ trợ để làm việc song song với MySQL ; điều này không có
nghĩa là bạn không thể sử dụng PHP với các hệ thống quản lý cơ sở dữ liệu
khác. Bạn vẫn có thể sử dụng PHP với Postgres, Oracle, Máy chủ MS SQL,
ODBC…
o PHP là nền tảng chéo; điều này có nghĩa là bạn có thể triển khai ứng dụng của
mình trên một số hệ điều hành khác nhau như windows, Linux, Mac OS, v.v.

3

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

4

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

2.3 PhpMyAdmin

PhpMyAdmin là một công cụ nguồn mở miễn phí được viết bằng ngơn ngữ lập
trình PHP để xử lý các tác vụ quản trị của MySQL thơng qua một trình duyệt
web. Nó có thể thực hiện nhiều tác vụ như tạo, sửa đôi hoặc xóa bỏ cơ sở dữ liệu,
bảng, các trường hoặc bản ghi; thực hiện theo báo cáo SQL; hoặc quản lý người
dùng và cấp phép.
Kiểu dữ liệu trong MYSQL:
- Kiểu dữ liệu số.
Bảng 2.1: Kiểu dữ liệu số

Kiểu dữ liệu Mô tả
BIGINT
Dữ liệu có giá trị từ - 92233703685477580 đến
DECIMAL(m,d)
DOUBLE(m,d) 922337036854775807 hoặc từ 0 đến
FLOAT(m,d)
INT 184467407370955161
MEDIUMINT
SMALLINT Mỗi chữ số thập phân chiếm 1 byte việc định nghĩa độ dài
TINYINT
m và số hiển thị sau dấu , d là bắt buộc.

Số thập phân loại lớn với độ dài m và sớ vị trí sau dấu , d
phần thập phân có thể lên tới 53 sau vị trí dấu ,
Số thập phân loại nhỏ với độ dài m và sớ vị trí sau dấu , d
phần thập phân có thể lên tới 24 sau vị trí dấu ,

Số nguyên có giá trị từ -214748368 đến 214748347 hoặc 0
đến 429467295

Có giá trị từ - 8388608 đến 8388607 hoặc từ 0 đến

16777215

Có giá trị từ -32768 đến 32767 hoặc 0 đến 65535

Có giá trị từ -128 đến 127 hoặc 0 đến 255

5

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

- Kiểu dữ liệu ngày và giờ.
Bảng 2.2: Kiểu dữ liệu ngày, giờ

Kiểu dữ liệu Mô tả
DATE Dữ liệu ngày theo định dạng YYYY-MM-DD
DATETIME Dữ liệu ngày giờ theo định dang YYYY-MM-DD
HH:MI:SS
TIME Dữ liệu giờ theo định dạng HH:MI:SS
YEAR Dữ liệu năm theo định dạng hai số hoặc 4 số

- Kiểu dữ liệu văn bản. Bảng 2.3: Kiểu dữ liệu văn bản

Kiểu dữ liệu Mô tả
BLOB || TEXT Dữ liệu có tối đa 65535 ký tự
CHAR Dữ liệu có chiều dài tối da 255 ký tự
LONGBLOB || Dữ liệu có tối đa 424967295 ký tự không cần xác định độ
LONGTEXT dài
MEDIUMBLOB || Dữ liệu có tối đa 1677215 ký tự không cần xác định độ dài

MEDIUMTEXT
TINYBLOB || Dữ liệu có tối đa 255 ký tự không cần xác định độ dài
TINYTEXT
VARCHAR Kiêu dữ liệu chuỗi có độ dài từ 1 đến 255 kí tự

2.4 Bootstrap.
Bootstrap là mợt framework khơng phí, nó giúp cơng việc xây dựng website trờ
nên dễ dàng và nhanh chóng. Bootstrap có sẵn các mẫu thiết kế dựa trên HTML
và CSS như các layouts, modals, nav… cũng như các plugin JavaScrip.

6

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

Chương 3. XÂY DỰNG WEBSITE QUẢN LÝ PHÒNG GYM Y
ĐỨC

3.1 Cơ sở dữ liệu.
3.1.1 Sơ đồ cơ sở dữ liệu.

Sơ đồ 1. 1 Sơ đồ cơ sở dữ liệu website Gym Y Đức

7

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942


3.1.2 Chi tiết các bảng trong cơ sở dữ liệu
Sau khi xây dựng được các bảng dữ liệu cần thiết thì sau đó em bắt đầu tìm kiếm,
thu thập thông tin cần thiết về dữ liệu website quản lý phòng gym để có được các
bản như sau:
Bảng 3. 1 Bảng tblbooking lưu trữ thông tin các gói tập ưu đãi cho khách hàng
đăng ký.

STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã đăng ký Int(11)

2 Package_id Gói ưu đãi Varchar(45)

3 userid Mã người dùng Varchar(45)

4 Booking_date Ngày ưu đãi Timestamp

5 payment Giá Varchar(45)

6 paymentType Kiểu thanh toán Varchar(45)

Bảng 3. 2 Bảng tblcategory lưu trữ thơng tin các loại hình tập.

STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã loại Int(11)

2 Category_name Tên loại hình Varchar(45)

3 status Tình trạng Varchar(45)


Bảng 3. 3 Bảng tblpackage lưu trữ thông tin các gói tập.

STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã gói Int(11)

2 Cate_id Mã loại hình tập Varchar(45)

3 PackageName Tên gói Varchar(45)

Bảng 3. 4 Bảng tbladdpackage lưu trữ thông tin khi thêm các gói tập mới.

STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã gói Int(11)

2 Category Gói ưu đãi Varchar(450)

8

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

3 TitleName Tên tiêu đề Varchar(45)

4 PackageType Kiểu gói Varchar(45)

5 PackageDuration Thời hạn gói Varchar(45)


6 Price Giá Varchar(45)

7 UploadPhoto Đăng tải ảnh Varchar(450)

8 Description Mô tả Varchar(450)

9 Create_date Ngày thêm gói Timestamp

Bảng 3. 5 Bảng tblpayment lưu trữ thông tin khi khách hàng đăng ký.

STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã thanh toán Int(11)

2 BookingID Mã gói Varchar(45)

3 PaymentType Kiểu thanh toán Varchar(45)

4 Payment Giá Varchar(45)

5 Payment_date Ngày thanh toán Timestamp

9

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

Bảng 3. 6 Bảng tbluser lưu trữ thông tin khách hàng đã đăng ký.


STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã khách hàng Int(11)

2 Fname Tên Varchar(45)

3 Lname Họ Varchar(45)

4 Email Email Varchar(45)

5 Mobile Số điện thoại Varchar(45)

6 Password Mật khẩu Varchar(100)

7 State Tỉnh Varchar(45)

8 City Huyện – Thành Phố Varchar(45)

9 Address Số nhà Varchar(200)

10 Create_date Ngày đăng ký TK Timestamp

Bảng 3. 7 Bảng tbladmin lưu trữ thông tin khi khách hàng đăng ký.

STT Tên trường Ý nghĩa Kiểu dữ liệu
1 Id Mã quản trị viên Int(11)
2
3 Name Tên Varchar(45)
4 Email Email Varchar(45)

5 Mobile Số điện thoại Varchar(45)
6 Password Mật khẩu Varchar(100)
Create_date Ngày đăng ký TK Timestamp
1.

10

Downloaded by Quang Tr?n ()

lOMoARcPSD|11346942

Bảng 3. 8 Bảng tblequipment lưu trữ thông tin của các trang thiết bị.

STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã thiết bị Int(11)

2 name Tên thiết bị Varchar(45)

3 number Số lượng Int(255)

4 description Mô tả Varchar(450)

Bảng 3. 9 Bảng tblemployee lưu trữ thông tin của nhân viên.

STT Tên trường Ý nghĩa Kiểu dữ liệu

1 Id Mã nhân viên Int(11)

2 name Tên Varchar(45)


3 Email Email Varchar(45)

4 Mobile Số điện thoại Varchar(45)

5 Password Mật khẩu Varchar(45)

6 Equipment_id Mã thiết bị Int(11)

7 Payment_id Mã thanh toán Int(11)

8 User_id Mã khách hàng Int(11)

9 Create_date Ngày đăng ký TK Timestamp

11

Downloaded by Quang Tr?n ()


×