1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

35 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chuyên Đề Tốt Nghiệp Xây Dựng Website Quản Lý Phòng Gym Y Đức
Tác giả Ngư Minh Tuệ
Người hướng dẫn TS. Phạm Thị Thu Thúy
Trường học Trường Đại Học Nha Trang
Chuyên ngành Công Nghệ Phần Mềm
Thể loại chuyên đề tốt nghiệp
Năm xuất bản 2023
Thành phố Khánh Hòa
Định dạng
Số trang 35
Dung lượng 1,26 MB

Nội dung

9 Bảng tblemployee lưu trữ thông tin của nhân viên...10 Trang 9 DANH SÁCH CÁC TỪ VIẾT TẮTViết tắtĐầy đủÝ nghĩaPHP Personal Hypertext PreprocessorLà thuật ngữ chỉ chuỗi ngônn

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN

CHUYÊN ĐỀ 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ệ

Khánh Hòa – 2023

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN

CHUYÊN ĐỀ 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

Trang 3

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)

Tiêu chí đánh giá

Trọng số

bản thuyết minh 30

Nội dung bản

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

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

Trang 4

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ântô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 địnhcho lời cam đoan của bản thân

i

Trang 5

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âydự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ànthiê ̣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àicủ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ả

Trang 6

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

Trang 7

DANH MỤC SƠ ĐỒ

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

Trang 8

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

Trang 9

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

PHP Personal Hypertext Preprocessor

Là thuật ngữ chỉ chuỗi ngônngữ kịch bản hay mã lệnh, phùhợp để phát triển cho các ứngdụng nằm trên máy chủ

CSDL Cơ sở dữ liê ̣u

Là tâ ̣p hợp các dữ liê ̣u có tôchức của thông tin có cấu trúchoă ̣c dữ liê ̣u được lưu trữtrong hê ̣ thống máy tính

HTML Hypertext Markup Language Ngôn ngữ đánh dấu siêu văn

bản

HTTP HyperText Transfer Protocol

Đây là mô ̣t giao thức ứngdụng được sử dụng thườngxuyên nhất (giao thức truyềntải siêu văn bản)

MVC Model-View-Controller

Đây là mô hình thiết kế sửdụng trong kỹ thuâ ̣t phầnmềm

CSS Cascading Style Sheets

Là một ngôn ngữ để tìm vàđịnh dạng lại các phần tử đượctạo ra bởi HTML

vi

Trang 10

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

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

Trang 11

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óitậ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 (tranquang141994@gmail.com)

Trang 12

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 ứngdụ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íchhợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa chocá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ênPHP đã 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ệusuấ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ốngnhư các ngôn ngữ khác như ASP cần IIS Điều này làm cho PHP trở thành mộtlự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íamá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áykhá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ìnhduyệ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ệukhá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ủamì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 (tranquang141994@gmail.com)

Trang 13

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 14

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ậptrình PHP để xử lý các tác vụ quản trị của MySQL thông qua một trình duyệtweb 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ườidù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

184467407370955161

DECIMAL(m,d) Mỗi chữ số thập phân chiếm 1 byte việc định nghĩa độ dài

m và số hiển thị sau dấu , d là bắt buộc

DOUBLE(m,d) 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 ,

FLOAT(m,d) 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 ,

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

đến 429467295

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

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

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

5

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 15

- 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:SSTIME 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ảnKiể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ự

6

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 16

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 (tranquang141994@gmail.com)

Trang 17

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ácbả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ý

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

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

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

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 18

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

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

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

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

5 Payment_date Ngày thanh toán Timestamp

9

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 19

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

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

1

10

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 20

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

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

11

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 21

3.2 Giao diện và chức năng.

3.2.1 Trang đăng nhập.

- Giao diện Đăng Nhập/ Đăng ký của người dùng:

- Chức năng:

+ Đăng nhập nếu Email và Mật khẩu đúng

+ Đăng ký khi người dùng chưa có tài khoản

+ Kết quả:

12

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 22

3.2.2 Trang người dùng.

3.2.2.1 Giao diện Trang chủ

Chức năng:

+ Hiện thị các Gói ưu đãi

+ Khi nhấp vào Đăng ký ngay sẽ chuyển hướng về trang Đăng nhập hoặc Đăng

ký nếu người dùng chưa có tài khoản

3.2.2.2 Giao diện Về Chúng Tôi

Chức năng: Hiện thị thông tin về Công ty.

13

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 23

3.2.2.3 Giao diện Liên Hệ

Chức năng: Hiện thị thông tin liên hệ của Công ty.

14

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 24

3.2.3 Trang quản trị viên

3.2.3.1 Giao diện Đăng nhập.

Chức năng:

+ Khi đăng nhập sẽ điều hướng sang trang riêng của quản trị viên + Nút Quay về Trang Chủ để tiến hành quay về Trang chủ của website 3.2.3.2 Giao diện Bảng điều khiển:

Chức năng:

Bảng điều khiển: hiện thị các thông tin cũng như số lượng tông quan về

o Danh Sách Loại Hình (các loại hình tập hiện có)

15

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 25

o Danh Sách Gói Tập (các gói tập hiện có)

o Gói (các thông tin chi tiết về các gói tập đang ưu đãi trên Trang Chủ),

o Tông số lượt đăng ký

o Mới đăng ký (khách hàng mới đăng ký)

o Đăng ký trả một phần ( khách hàng đăng ký trả một phần khi đăng ký)

o Đăng ký trả đầy đủ ( khách hàng đăng ký trả đầy đủ khi đăng ký)3.2.3.3 Giao diện của trang Loại

Giao diện thêm loại:

Chức năng:

+ Thêm loại hình tập mới và sửa, xóa, có chức năng tìm kiếm

+ Hiện thị danh sách tất cả các loại hình tập hiện có

16

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 26

3.2.3.4 Giao diện của trang Các gói

Giao diện thêm gói.

Trang 27

3.2.3.5 Giao diện của trang Gói:

Giao diện thêm gói:

Trang 28

3.2.3.6 Giao diện của trang Lịch sử đặt:

Giao diện thành viên Mới đăng ký:

Chức năng:

+ Xem chi tiết thông tin gói thành viên mới đăng kí và có thể thay đôi thành, thành viên đăng ký thanh toán một phần hoặc thành viên đăng ký thanh toán đầy đủ

+ Kết quả:

19

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 29

Giao diện thành viên đăng ký thanh toán một phần:

Trang 30

Giao diện thành viên đăng ký thanh toán đầy đủ:

Trang 31

Giao diện tất cả thành viên đã đăng ký:

Chức năng:

+ Xem chi tiết thông tin gói của tất cả thành viên đăng kí và có thể thay đôi thành, thành viên đăng ký thanh toán một phần hoặc thành viên đăng ký thanh toán đầy đủ

+ Kết quả:

22

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Trang 32

3.3.3.7 Giao diện của trang Báo cáo:

Giao diện Báo cáo lịch đặt:

Trang 33

Giao diện Báo cáo thông tin về các thành viên đăng ký:

Trang 34

KẾT LUẬN

Sau chuyên đề lần này em đã hoc được rất nhiều kiến thức mới và tích lũy được mô ̣tsố kinh nghiê ̣m về kỹ năng lâ ̣p trình và có cái nhìn bao quát hơn về cách khai thác vàxây dựng cơ sở dữ liê ̣u từ mô ̣t dự án thực tế Tuy website vẫn còn nhiều và thiếu sótnhưng đây sẽ là mô ̣t bài học kinh nghiê ̣m, là bước đê ̣m để em có thể bước tiếp trên conđường này và ngày càng phát triển bản thân nhiều hơn

Về tổng quan đã đạt được mô ̣t vài kết quả sau:

Về lý thuyết

1 Cải thiê ̣n được kỹ năng đọc tài liê ̣u tiêng anh được.

2 Học hỏi được nhiều framework mới mẻ.

3 Rèn luyê ̣n được khả năng tư duy về hê ̣ thống cơ sở dữ liê ̣u.

Về chương trình

1 Thiết kế được giao diê ̣n dễ nhìn, chức năng dễ dùng và hiê ̣u quả

2 Có thể áp dụng tốt PHP,PhpMyAdmin vào xây dựng website

3 Hoàn thiê ̣n được các chức năng thêm, xóa, sửa, tìm kiếm

Về hạn chế

1 Chương trình vẫn chưa áp dụng vào thực thế một cách trơn tru và chuẩn sácđược

2 Dữ liệu còn chưa đầy đủ và các chức năng còn thiếu sót và hạn chế

3 Giao diện chưa tối ưu cho người dùng

Hướng phát triển.

1 Bô sung các thông tin và chức năng để trang website hoàn hảo nhất.

2 Tiếp tục phát triển, nâng cao kỹ năng bản thân để ngày càng hoàn thiê ̣n website.

25

Downloaded by Quang Tr?n (tranquang141994@gmail.com)

Ngày đăng: 02/03/2024, 05:46

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w