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

xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng

58 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây dựng Website Quản Lý Đặt Lịch Các Cửa Hàng Spa Trên Thành Phố Đà Nẵng
Tác giả Nguyễn Hoàng Kế Long
Người hướng dẫn TS. Hoàng Thị Mỹ Lệ
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 58
Dung lượng 1,1 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA CÔNG NGHỆ SỐ Đà Nẵng, tháng 01/2023 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI:

Trang 1

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

KHOA CÔNG NGHỆ SỐ

Đà Nẵng, tháng 01/2023 ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ ĐẶT LỊCH CÁC

CỬA HÀNG SPA TRÊN THÀNH PHỐ ĐÀ NẴNG

Sinh viên thực hiện : Nguyễn Hoàng Kế Long

Trang 2

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

KHOA CÔNG NGHỆ SỐ

Đà Nẵng, tháng 01/2023 ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

Trang 5

- Đặt lịch các dịch vụ spa - Tìm kiếm dịch vụ - Quản lí các cửa hàng, dịch vụ spa - Quản lý nhân viên

- Quản lí lịch sử đặt spa

Trang 6

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

KHOA CÔNG NGHỆ SỐ

CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM

Độ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 Hoàng Thị Mỹ Lệ

1 Tên đề tài:

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

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

- Tài liệu MySQL - Tài liệu Laravel - Tài liệu HTML, CSS, JS

3 Nội dung chính của đồ án:

Đề tài là nơi cung cấp các dịch vụ an toàn, dựa trên các giấy phép kinh doanh hợp pháp Dịch vụ sẽ được đưa lên trang web để khách hàng có thể dễ dang lựa chọn và đặt lịch cho các dịch vụ đó Đề tài mang đến một giải pháp công nghệ số trong việc đặt lịch các dịch vụ, cho người dùng các chức năng chính như:

- Đặt lịch các dịch vụ spa - Tìm kiếm dịch vụ, khách hàng - Quản lí các cửa hàng, dịch vụ spa - Quản lý nhân viên

- Quản lí lịch sử đặt spa

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

Hệ thống website cho phép người dùng thực hiện các chức năng liên quan đến đề tài

5 Ngày giao đồ án: 19/09/2024 6 Ngày nộp đồ án: 21/01/2024

Đà Nẵng, ngày 26 tháng 09 năm 2023

Trang 7

v

LỜI NÓI ĐẦU

Trong thời đại công nghệ số ngày nay, Internet đã trở thành một thành tựu vĩ đại của loài người, mở ra không gian thông tin rộng lớn và đa dạng Trong lĩnh vực spa và làm đẹp, sự phát triển của Internet đã có ảnh hưởng lớn, giúp người dùng dễ dàng tra cứu thông tin, đặt lịch hẹn, và tận hưởng các dịch vụ chăm sóc cá nhân

Đồ án tốt nghiệp của tôi tập trung vào việc xây dựng hệ thống quản lý cơ sở spa có tên "SpaBeauty" Hệ thống này không chỉ cung cấp nền tảng cho người dùng để đặt lịch hẹn và tra cứu thông tin về các liệu pháp spa mà còn tập trung vào việc cải thiện trải nghiệm người dùng SpaBeauty sẽ tạo ra một không gian mở và thân thiện, nơi khách hàng có thể dễ dàng tương tác và quản lý lịch trình làm đẹp của mình

Ngoài ra, đặc điểm độc đáo của SpaCareHub là tính năng "Tư vấn làm đẹp", nơi người dùng có thể nhận được các gợi ý và lời khuyên cá nhân hóa về liệu pháp spa phù hợp với nhu cầu và mong muốn của họ Điều này giúp tăng cường trải nghiệm và sự hài lòng của khách hàng

Để đạt được thành công của đồ án này, em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ, hỗ trợ em trong quá trình thực hiện, đặc biệt là TS Hoàng Thị Mỹ Lệ, cảm ơn cô vì đã luôn dõi theo và đưa ra những lời khuyên kịp thời cho sự thành công của đồ án tốt nghiệp

Đồng thời, em cũng xin chân thành cảm ơn quý thầy cô thuộc khoa Công Nghệ Số, ngành Công Nghệ Thông Tin trường Đại học Sư phạm Kỹ thuật - Đại học Đà Nẵng đã truyền đạt những kiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốt thời gian trên giảng đường để em thực hiện tốt đề tài này

Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn chế nên không thể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý để em có thể hoàn thiện đề tài một cách hoàn chỉnh nhất Những ý kiến được góp sẽ là những bài học đáng giá, giúp cho bước đường sau này của em sẽ tránh khỏi những sai sót không đáng có

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

Trang 8

vi

CAM ĐOAN

Em xin cam đoan đồ án “Xây dựng website quản lý đặt lịch các cửa hàng spa trên

thành phố Đà Nẵng.” là một công trình nghiên cứu độc lập dưới sự hướng dẫn của giảng

viên T.s Hoàng Thị Mỹ Lệ Ngoài ra không có bất cứ sự sao chép nào của người khác Đề tài, nội dung báo cáo đồ án là sản phẩm mà em đã nỗ lực nghiên cứu trong quá trình học tập tại trường Các kết quả trình bày trong báo cáo là hoàn toàn trung thực, em xin chịu hoàn toàn trách nhiệm, kỷ luật của trưởng bộ môn và nhà trường đề ra nếu như có vấn đề xảy ra

Sinh viên thực hiện

Trang 9

vii

MỤC LỤC

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

NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN ii

2 Đối tượng nghiên cứu và phạm vi nghiên cứu 2

a Đối tượng nghiên cứu 2

b Phạm vi nghiên cứu 2

3 Phương pháp nghiên cứu 2

4 Giải pháp công nghệ 2

5 Cấu trúc đồ án 2

Chương 1 CƠ SỞ LÝ THUYẾT 3

1.1 Tính cấp thiết của đề tài 3

Trang 10

viii

1.2.5 MySQL 9

1.2.6 Visual Studio Code 10

Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12

2.1 Khảo sát yêu cầu 12

2.1.1 Liệt kê người dùng và yêu cầu 12

2.2 Phân tích thiết kế hệ thống 12

2.2.1 Liệt kê Actor và Usecase 12

2.2.1.1 Đối tượng khách vãng lai 12

2.2.1.2 Đối tượng khách hàng 12

2.2.1.3 Đối tượng nhân viên 13

2.2.1.4 Đối tượng chủ cửa hàng spa 13

2.2.1.5 Đối tượng admin 13

2.2.2 Sơ đồ usecase 14

2.2.2.1 Sơ đồ usecase Quản lý cơ sở spa 14

2.2.2.2 Sơ đồ usecase Quản lý tin tức 15

2.2.2.3 Sơ đồ usecase Quản lý đánh giá 15

2.2.2.4 Sơ đồ usecase Quản lý nhân viên 15

2.2.2.5 Sơ đồ usecase Quản lý lịch đặt spa 16

2.2.2.6 Sơ đồ usecase Xem lịch đặt của khách hàng 16

2.2.2.7 Sơ đồ usecase Đăng kí dịch vụ spa 16

2.2.2.8 Sơ đồ usecase Xem lịch sử đặt lịch 17

2.2.3 Kịch bản và sơ đồ hoạt động 17

2.2.3.1 Usecase Đăng ký tài khoản 17

2.2.3.2 Đăng nhập 18

2.2.3.3 Usecase quản lí lịch đặt spa 19

2.2.3.4 Usecase Quản lí nhân viên 20

2.2.3.5 Usecase Xem đánh giá dịch vụ của khách hàng 21

Trang 11

2.2.4.1 Thiết kế cơ sở dữ liệu hệ thống 25

Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 29

3.1 Giao diện chương trình website 29

3.1.1 Giao điện trang chủ 29

3.1.2 Giao điện đăng ký tài khoản 29

3.1.3 Giao diện đăng nhập 30

3.1.4 Giao diện trang chủ 30

3.1.5 Giao diện danh sách spa 31

3.1.6 Giao diện tin tức 32

3.1.7 Giao diện xem lịch sử đặt lịch 33

3.1.8 Giao diện đặt lịch 34

3.2 Giao diện Trang quản trị 35

3.2.1 Trang quản trị của admin 35

3.2.2 Trang quản trị của chủ cửa hàng spa 39

3.2.3 Trang quản trị của nhân viên 41

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 42

TÀI LIỆU THAM KHẢO 43

Trang 12

x

DANH MỤC BẢNG BIỂU

Bảng 2.1: Kịch bản usecase Đăng ký tài khoản 17

Bảng 2.2: Kịch bản usecase Đăng nhập 18

Bảng 2.3: Kịch bản usecase Quản lý lịch đặt spa 19

Bảng 2.4: Kịch bản usecase Quản lý nhân viên 20

Bảng 2.5: Kịch bản usecase Xem đánh giá dịch vụ của khách hàng 21

Bảng 2.6: Kịch bản usecase Xem lịch hẹn của khánh hàng 22

Trang 13

Hình 2.2: Sơ đồ usecase Quản lý cơ sở spa 14

Hình 2.3: Sơ đồ usecase Quản lý tin tức 15

Hình 2.4: Sơ đồ usecase Quản lý đánh giá 15

Hình 2.5: Sơ đồ usecase Quản lý nhân viên 15

Hình 2.6: Sơ đồ usecase Quản lý lịch đặt spa 16

Hình 2.7: Sơ đồ usecase Xem lịch đặt của khách hàng 16

Hình 2.8: Sơ đồ usecase Đăng kí dịch vụ spa 16

Hình 2.9: Sơ đồ usecase Xem lịch sử đặt lịch 17

Hình 2.10: Sơ đồ hoạt động usecase Đăng ký tài khoản 18

Hình 2.11: Sơ đồ hoạt động usecase Đăng nhập 19

Hình 2.12: Sơ đồ hoạt động usecase Quản lý lịch đặt spa 19

Hình 2.13: Sơ đồ hoạt động usecase Quản lý nhân viên 20

Hình 2.14: Sơ đồ hoạt động usecase Xem đánh giá dịch vụ của khách hàng 21

Hình 2.15: Sơ đồ hoạt động Xem lịch hẹn của khánh hàng 22

Hình 2.16: Sơ đồ hoạt động usecase Đặt lịch hẹn spa 23

Hình 2.17: Sơ đồ hoạt động usecase Tìm kiếm 24

Hình 2.18: Sơ đồ hoạt động usecase Xem lịch sử đặt spa và đánh giá dịch vụ 24

Hình 2.19: ERD Website quản lí đặt lịch spa 25

Hình 3.1: Giao diện trang chủ 29

Hình 3.2: Giao diện đăng ký tài khoản 29

Hình 3.3: Giao diện trang đăng nhập 30

Hình 3.4: Giao diện trang chủ 1 30

Hình 3.5: Giao diện trang chủ 2 31

Trang 14

xii

Hình 3.6: Giao diện danh sách spa 31

Hình 3.7: Giao diện danh sách các dịch vụ của spa đó 32

Hình 3.8: Giao diện tin tức 32

Hình 3.9: Giao diện chi tiết tin tức 33

Hình 3.10: Giao diện xem lịch sử đặt lịch 33

Hình 3.11: Giao diện đánh giá 34

Hình 3.12: Giao diện đặt lịch 1 34

Hình 3.13: Giao diện đặt lịch 2 35

Hình 3.14: Giao diện quản lý các cơ sở spa Admin 35

Hình 3.15: Giao diện tạo mới cơ sở spa 1 36

Hình 3.16: Giao diện tạo mới cơ sở spa 2 36

Hình 3.17: Giao diện quản lý tin tức 37

Hình 3.18: Giao diện tạo mới tin tức 1 37

Hình 3.19: Giao diện tạo mới tin tức 2 38

Hình 3.20: Giao diện quản lý lịch đặt Spa Admin 38

Hình 3.21: Giao diện quản lý lịch đặt spa 39

Hình 3.22: Giao diện quản lý nhân viên 39

Hình 3.23: Giao diện quản lý đánh giá 40

Hình 3.24: Giao diện quản lý dịch vụ 40

Hình 3.25: Giao diện quản lý lịch đặt spa 41

Trang 15

xiii

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH

Hyper Text Markup

Ngôn ngữ truy vấn mang tính cấu trúc

trang web

Trang 16

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

MỞ ĐẦU

Trong thời đại hiện đại, nhu cầu về sức khỏe và làm đẹp ngày càng trở nên quan trọng, làm nổi bật tầm quan trọng của ngành spa trong việc cung cấp dịch vụ chăm sóc cá nhân và tạo ra không gian thư giãn cho khách hàng Điều này đồng nghĩa với việc các cửa hàng spa ngày càng phải đối mặt với áp lực tăng cường quản lý để đảm bảo chất lượng dịch vụ và sự hài lòng của khách hàng

Đề tài "Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà

Nẵng" không chỉ là một cuộc khám phá về cách hệ thống quản lý có thể hiệu quả hóa

các hoạt động kinh doanh của cửa hàng spa, mà còn là một nỗ lực tìm kiếm những giải pháp sáng tạo để nâng cao trải nghiệm của khách hàng và tối ưu hóa hiệu suất của cơ sở kinh doanh

Trải qua những thay đổi về xu hướng làm đẹp và sự đa dạng hóa các liệu pháp chăm sóc sức khỏe, đề tài này hứa hẹn mang lại những cái nhìn sâu sắc và giải pháp hữu ích cho cả chủ cửa hàng spa, nhân viên, và khách hàng Bằng cách tập trung vào việc tối ưu hóa trải nghiệm từng khía cạnh của ngành spa, chúng ta có thể giúp người quản lý đưa ra những quyết định thông minh và khách hàng có thể tận hưởng những phút giây thư giãn và làm đẹp tuyệt vời nhất

1 Mục tiêu đề tài

Ngày nay, nhu cầu làm đẹp của phụ nữ lẫn nam giới ngày càng tăng cao, khách hàng có xu hướng tìm kiếm những phương pháp làm đẹp chuyên sâu và hiện tại đại hơn tại các cơ sở làm đẹp chuyên nghiệp Vì vậy, các của hàng spa ngày càng nhiều, nhưng cũng vì thế nhiều cơ sở spa không có giấy phép cũng ngày càng tăng cao, khiến cho khách hàng cũng ngày càng lo lắng hơn về chất lượng của dịch vụ Vì vậy, em tạo ra website này nhằm giải quyết các vấn về kinh doanh của các cơ sở và củng cố sự tin tưởng của khách hàng đối với ngành làm đẹp Đề tài mang đến một giải pháp công nghệ số trong việc ăn uống và theo dõi sức khỏe, khi cung cấp cho người dùng các chức năng chính như:

- Đặt lịch các dịch vụ spa - Tìm kiếm dịch vụ - Quản lí các cửa hàng, dịch vụ spa - Quản lý nhân viên

- Quản lí lịch sử đặt spa

Trang 17

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

2 Đối tượng nghiên cứu và phạm vi nghiên cứu a Đối tượng nghiên cứu

- Đối tượng người dùng: nghiên cứu tập trung vào xu hướng quan tâm đến các dịch vụ làm đẹp của từng đối tượng người dùng, từ đó đưa ra bối cảnh và biện pháp giải quyết hợp lý

- Đối tượng chủ cửa hàng spa: nghiên cứu tập trung quản lý các dịch vụ dành cho khách hàng, từ đó đưa ra các giải pháp phù hợp

- Đối tượng người quản lý các cở sở: nghiên cứu tập trung vào việc quản lý các cơ sở spa, nhằm đảm bảo được chất lượng của từng cơ sở

b Phạm vi nghiên cứu

Nghiên cứu tiến hành trên dựa trên các cơ sở spa trên thành phố Đà Nẵng

3 Phương pháp nghiên cứu

- Phương pháp nghiên cứu lý thuyết thu nhập thông tin qua sách, các tài liệu trang web để tìm được các cơ sở lý thuyết mà mình nghiên cứu

- Phương pháp triển khai thực nghiệp: xây dựng website

4 Giải pháp công nghệ

- Về dữ liệu: Data sẽ được xây dựng với cơ sở dữ liệu MySQL để thuận tiện cho

việc xây dựng trên nền tảng website

- Với nền tảng website: sử dụng ngôn ngữ lập trình PHP với framework Laravel,

JS cho phía Backend và HTML, CSS cho phía Frontend Cùng với công cụ hỗ

trợ StartUML và VisualCode

5 Cấu trúc đồ án

Đồ án được triển khai thông qua cấu trúc như sau:

các công nghệ được sử dụng

vụ cho quá trình phát triển đề tài như sơ đồ ERD, sơ đồ usecase, sơ đồ hoạt động

Trang 18

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 1.1 Tính cấp thiết của đề tài

Trong bối cảnh ngày nay, ngành spa đóng vai trò quan trọng trong cuộc sống hiện đại, không chỉ là nơi cung cấp dịch vụ làm đẹp mà còn là không gian thư giãn và chăm sóc sức khỏe Để đáp ứng nhu cầu ngày càng tăng của khách hàng và đồng thời duy trì sự cạnh tranh, quản lý hiệu quả của các cửa hàng spa trở nên cực kỳ quan trọng Đề tài "Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng" đặt ra những thách thức và cơ hội trong việc tối ưu hóa hoạt động kinh doanh, cung cấp dịch vụ chất lượng và xây dựng mối quan hệ mạnh mẽ với khách hàng

Một trong những lý do khiến đề tài này trở nên cấp thiết là sự cạnh tranh ngày càng khốc liệt trong ngành spa Khách hàng ngày càng đòi hỏi những trải nghiệm spa không chỉ đơn thuần làm đẹp mà còn là một hành trình thư giãn toàn diện Quản lý cửa hàng spa đòi hỏi sự linh hoạt để đáp ứng đúng và nhanh chóng với sự đa dạng của nhu cầu khách hàng và để tạo ra những điểm độc đáo thu hút

Mặt khác, quản lý cửa hàng spa còn phải đối mặt với các yếu tố như an toàn vệ sinh và tuân thủ các quy định ngành Sự quan tâm đặc biệt đến vấn đề này không chỉ là trách nhiệm của cửa hàng mà còn là yêu cầu của khách hàng ngày càng chú trọng đến sức khỏe và an toàn của mình

Nhìn chung, đề tài "Quản lý Các Cửa Hàng Spa" không chỉ là một sự nghiên cứu về cách cải thiện quy trình kinh doanh mà còn là một hành trình khám phá để định hình lại ngành spa trong thời đại ngày nay Tận dụng những công nghệ và phương pháp quản lý hiện đại, đề tài hứa hẹn đem lại những giải pháp sáng tạo và thiết thực cho sự phát triển bền vững của ngành spa trong tương lai

Trang 19

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

1.2 Các công nghệ được áp dụng 1.2.1 HTML

Hình 1.1: HMTL HTML được tạo ra bởi Tim Berners-Lee, một nhà vật lý học của trung tâm nghiên cứu CERN ở Thụy Sĩ Hiện nay, HTML đã trở thành một chuẩn Internet được tổ chức W3C (World Wide Web Consortium) vận hành và phát triển Bạn có thể tự tìm kiếm tình trạng mới nhất của HTML tại bất kỳ thời điểm nào trên Website của W3C

Phiên bản đầu tiên của HTML xuất hiện năm 1991, gồm 18 tag HTML Phiên bản HTML 4.01 được xuất bản năm 1999 Sau đó, các nhà phát triển đã thay thế HTML bằng XHTML vào năm 2000

Đến năm 2014, HTML được nâng cấp lên chuẩn HTML5 với nhiều tag được thêm vào markup, mục đích là để xác định rõ nội dung thuộc loại là gì (ví dụ như: <article>, <header>, <footer>…)

Theo Mozilla Developer Network thì HTML Element Reference hiện nay có khoảng hơn 140 tag Tuy nhiên một vài tag trong số đó đã bị tạm ngưng (do không được hỗ trợ bởi các trình duyệt hiện hành)

HTML document có đuôi file dạng html hoặc htm Bạn có thể xem chúng bằng các trình duyệt web hiện hành như Google Chrome, Firefox, Safari… Nhiệm vụ của trình duyệt là đọc những file HTML này và “biến đổi” chúng thành một dạng nội dung visual trên Internet sao cho người dùng có thể xem và hiểu được chúng

Thông thường, một Website sẽ có nhiều HTML document (ví dụ: trang chủ, trang blog, trang liên hệ…) và mỗi trang con như vậy sẽ có một tệp HTML riêng Mỗi tài liệu

Trang 20

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

HTML bao gồm 1 bộ tag (hay còn gọi là element) Nó tạo ra một cấu trúc tương tự như cây thư mục với các heading, section, paragraph… và một số khối nội dung khác Hầu hết tất cả các HTML element đều có một tag mở và một tag đóng với cấu trúc <tag></tag>.[ 2 ]

1.2.2 CSS

Hình 1.2: CSS CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (HTML) Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web Bạn có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng…thì CSS sẽ giúp chúng ta có thể thêm style vào các phần tử HTML đó như đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc…

CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vì HTML không được thiết kế để gắn tag để giúp định dạng trang web

Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùng chọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác Sau đó là nó sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó

Trang 21

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

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

CSS phiên bản 2 được W3C phát triển vào tháng 5 năm 1998 Với những cải tiến từ phiên bản CSS đầu tiên và mang đến những cải tiến mới như định vị tuyệt đối, tương đối và cố định các yếu tố chỉ mục z Khái niệm về các loại phương tiện, hỗ trợ cho các biểu định kiểu âm thanh và văn bản hai chiều Xuất hiện các kiểu font chữ mới để định dạng văn bản.…[ 2 ]

1.2.3 Javascript

Hình 1.3: Javascript JavaScript là ngôn ngữ lập trình được nhà phát triển sử dụng để tạo trang web tương tác Từ làm mới bảng tin trên trang mạng xã hội đến hiển thị hình ảnh động và bản đồ tương tác, các chức năng của JavaScript có thể cải thiện trải nghiệm người dùng của trang web Là ngôn ngữ kịch bản phía máy khách, JavaScript là một trong những công nghệ cốt lõi của World Wide Web Ví dụ: khi duyệt internet, bất cứ khi nào bạn thấy quảng cáo quay vòng dạng hình ảnh, menu thả xuống nhấp để hiển thị hoặc màu sắc phần tử thay đổi động trên trang web cũng chính là lúc bạn thấy các hiệu ứng của JavaScript

JavaScript có nhiều ưu điểm, làm cho nó trở thành một ngôn ngữ lập trình phổ biến và mạnh mẽ trong lĩnh vực phát triển web Dưới đây là một số ưu điểm quan trọng của JavaScript:

duyệt web, giúp tạo ra trải nghiệm người dùng động mà không cần tải lại trang

Trang 22

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

khác, điều này làm cho nó dễ học và sử dụng, đặc biệt là đối với những người mới bắt đầu

chức mã nguồn và tái sử dụng mã một cách hiệu quả

chia sẻ nhiều tài nguyên, thư viện, và frameworks hữu ích

cho phép thay đổi nội dung và cấu trúc của trang web mà không cần tải lại toàn bộ trang

xây dựng trang web đơn giản đến ứng dụng web phức tạp và cả phát triển ứng dụng di động

International, với các phiên bản mới để đáp ứng yêu cầu và xu hướng phát triển của ngành công nghiệp.[3]

1.2.4 Laravel

Hình 1.4: Laravel Framework là một tập hợp các class giúp các nhà phát triển làm việc được dễ dàng hơn Ví dụ điển hình là khi nhà phát triển chọn ẩn một số Hypertext Transfer Protocol (HTTP) phức tạp hoặc thêm các chức năng thiết yếu

Laravel là một trong những PHP Web Framework phổ biến nhất theo mẫu MVC (Model-View- Controller) Được tạo bởi Taylor Otwell, Laravel framework là nguồn mở và miễn phí giúp bạn đưa ra các sản phẩm chất lượng cao Các code sẽ được giảm

Trang 23

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

thiểu đi, nhưng vẫn đạt tiêu chuẩn ngành, giúp bạn tiết kiệm được hàng trăm giờ đồng hồ dành cho việc phát triển

Laravel đã trở nên khá thông dụng và có sẵn miễn phí Laravel web development rất hữu ích trong việc tạo ra phần mềm web được cá nhân hóa một cách nhanh chóng và hiệu quả

Laravel là một framework mã nguồn mở được viết bằng ngôn ngữ PHP Đây là một trong những framework phổ biến nhất hiện nay, và có những đặc điểm nổi bật sau:

với ngôn ngữ tự nhiên, giúp cho việc phát triển và bảo trì ứng dụng trở nên dễ dàng hơn

cho việc phát triển và bảo trì ứng dụng trở nên dễ dàng và tổ chức hơn

định các đường dẫn URL dễ dàng hơn

cho việc truy vấn cơ sở dữ liệu trở nên dễ dàng và linh hoạt hơn

việc phát triển giao diện trở nên dễ dàng và tổ chức hơn

authorization, giúp cho việc bảo mật ứng dụng trở nên dễ dàng hơn

việc quản lý ứng dụng và thao tác với database trở nên dễ dàng và nhanh chóng hơn

hướng dẫn và hỗ trợ từ cộng đồng, giúp cho việc phát triển ứng dụng trở nên dễ dàng hơn.[ 1 ]

Trang 24

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

1.2.5 MySQL

Hình 1.5: MySQL

LAMP (Linux – Apache – MySQL – PHP) Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET), vì MySQL được tích hợp sử dụng chung với apache, PHP nên nó phổ biến nhất thế giới Vì MySQL ổ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ì được nhiều người hỗ trợ mã nguồn mở mà) và 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 chính vì thế nên MySQL được sử dụng và hỗ trợ của những lập trình viên yêu thích mã nguồn mở

với SQL Server của Microsoft)

quan hệ chứa dữ liệu

quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL

tài khỏan có quyền sử dụng CSDL đó Nếu không, chúng ta sẽ không làm được gì cả giống như quyền chứng thực người dung trong SQL Server vậy

Trang 25

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

dụng web do tính mở rộng, độ tin cậy và hiệu suất.[ 4 ]

1.2.6 Visual Studio Code

Hình 1.6: Visual Studio Code Visual Studio Code là một trình biên tập mã nguồn mở và miễn phí được phát triển bởi Microsoft Nó hỗ trợ nhiều ngôn ngữ lập trình, bao gồm C++, C#, Java, JavaScript, PHP, Python, Ruby và nhiều ngôn ngữ khác

Dưới đây là một số ứng dụng và ưu điểm của Visual Studio Code:

biên tập mã như kiểm tra cú pháp, sửa lỗi, đánh dấu mã, tìm kiếm và thay thế, và cung cấp sự gợi ý code thông minh

gồm xem trước code, breakpoint, step-through debugging và cung cấp lỗi chi tiết

khác như Git, GitHub, Docker, Node.js, v.v., giúp người dùng phát triển ứng dụng một cách dễ dàng và hiệu quả

bao gồm Windows, macOS và Linux, cho phép người dùng làm việc trên nhiều máy tính và hệ điều hành khác nhau

Trang 26

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

cho phép người dùng cài đặt các tiện ích và plugin để tùy chỉnh và mở rộng tính năng của trình biên tập

trình, bao gồm các ngôn ngữ phổ biến và các ngôn ngữ mới, giúp người dùng có thể phát triển các ứng dụng trên nhiều nền tảng khác nhau

Tóm lại, Visual Studio Code là một trình biên tập mã nguồn mở và miễn phí, với nhiều tính năng và ưu điểm giúp người dùng phát triển ứng dụng một cách dễ dàng, hiệu quả và tùy chỉnh được theo nhu cầu của mình

Trang 27

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Khảo sát yêu cầu

2.1.1 Liệt kê người dùng và yêu cầu

Với một website quản lý đặt lịch các cửa hàng spa, dưới đây là danh sách các đối tượng người dùng và yêu cầu tương ứng của họ đối với một hệ thống:

giản và dễ sử dụng để đăng ký và tạo tài khoản

dịch vụ spa mới từ các cửa hàng dịch vụ

các dịch vụ mới mẻ độc đáo cho những khách hàng của họ

phù hợp với nhu cầu của họ, chẳng hạn như làm tóc, massage mặt

tìm kiếm các dịch vụ spa hợp lý và đơn giản để tiết kiệm thời gian và tiền bạc

2.2 Phân tích thiết kế hệ thống 2.2.1 Liệt kê Actor và Usecase

2.2.1.1 Đối tượng khách vãng lai

Khách vãng lai bao gồm những đối tượng chưa đăng ký tài khoản, đối tượng ngày sẽ có nhu cầu tham khảo các dịch vụ tại các cửa hàng spa, tuy nhiên đối tượng này chưa có nhu cầu đăng kí dịch vụ, vì vậy khách vãng lai chưa đăng ký tài khoản

Các chức năng mà đối tượng sẽ được cấp quyền bao gồm: - Đăng ký tài khoản

- Xem các thông tin chung của trang web

2.2.1.2 Đối tượng khách hàng

Khách hàng là những người đã đăng ký tài khoản, có nhu cầu tham khảo, đăng kí các dịch vụ spa:

- Đặt lịch hẹn spa

Trang 28

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

- Xem lại lịch sử - Đánh giá dịch vụ - Đăng nhập - Đăng xuất

2.2.1.3 Đối tượng nhân viên

Nhân viên thuộc bộ phận quản lý của trang web, nhưng giới hạn chức năng hơn quyền chủ của hàng spa Là một nhân viên có thể thực hiện những chức năng như sau:

- Xem được các lịch hẹn của khách hàng đã booking - Chuyển trạng thái của lịch hẹn khi làm xong (để cho khách hàng có thể viết

đánh giá)

2.2.1.4 Đối tượng chủ cửa hàng spa

Chủ cửa hàng spa thuộc bộ phận quản lý của trang web, nhưng giới hạn chức năng hơn quyền admin Là một chủ cửa hàng spa có thể thực hiện những chức năng như sau:

- Quản lý nhân viên - Quản lý danh sách các lịch hẹn của khách hàng với nhân viên của spa - Quản lý đánh giá dịch vụ của khách hàng

- Quản lý dịch vụ

2.2.1.5 Đối tượng admin

Admin là người sẽ quản lý các cở sở spa đang vẫn hành, admin sẽ có các chức năng như sau:

- Quản lý danh sách các cửa hàng spa - Quản lý bài viết

- Quản lý khách hàng

Trang 29

Xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố Đà Nẵng

2.2.2 Sơ đồ usecase

Hình 2.1: Usecase Diagram hệ thống

2.2.2.1 Sơ đồ usecase Quản lý cơ sở spa

Hình 2.2: Sơ đồ usecase Quản lý cơ sở spa

Ngày đăng: 20/09/2024, 19:37

HÌNH ẢNH LIÊN QUAN

Hình 1.6: Visual Studio Code - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 1.6 Visual Studio Code (Trang 25)
Hình 2.1: Usecase Diagram hệ thống - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.1 Usecase Diagram hệ thống (Trang 29)
Hình 2.2: Sơ đồ usecase Quản lý cơ sở spa - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.2 Sơ đồ usecase Quản lý cơ sở spa (Trang 29)
Hình 2.3: Sơ đồ usecase Quản lý tin tức - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.3 Sơ đồ usecase Quản lý tin tức (Trang 30)
Hình 2.5: Sơ đồ usecase Quản lý nhân viên - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.5 Sơ đồ usecase Quản lý nhân viên (Trang 30)
Hình 2.4: Sơ đồ usecase Quản lý đánh giá - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.4 Sơ đồ usecase Quản lý đánh giá (Trang 30)
Hình 2.8: Sơ đồ usecase Đăng kí dịch vụ spa - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.8 Sơ đồ usecase Đăng kí dịch vụ spa (Trang 31)
Hình 2.6: Sơ đồ usecase Quản lý lịch đặt spa - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.6 Sơ đồ usecase Quản lý lịch đặt spa (Trang 31)
Hình 2.9: Sơ đồ usecase Xem lịch sử đặt lịch - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.9 Sơ đồ usecase Xem lịch sử đặt lịch (Trang 32)
Hình 2.10: Sơ đồ hoạt động usecase Đăng ký tài khoản - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.10 Sơ đồ hoạt động usecase Đăng ký tài khoản (Trang 33)
Hình 2.11: Sơ đồ hoạt động usecase Đăng nhập - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.11 Sơ đồ hoạt động usecase Đăng nhập (Trang 34)
Bảng 2.6: Kịch bản usecase Xem lịch hẹn của khánh hàng  - Sơ đồ hoạt động - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Bảng 2.6 Kịch bản usecase Xem lịch hẹn của khánh hàng - Sơ đồ hoạt động (Trang 37)
Hình 2.18: Sơ đồ hoạt động usecase Xem lịch sử đặt spa và đánh giá dịch vụ - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.18 Sơ đồ hoạt động usecase Xem lịch sử đặt spa và đánh giá dịch vụ (Trang 39)
Hình 2.17: Sơ đồ hoạt động usecase Tìm kiếm - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.17 Sơ đồ hoạt động usecase Tìm kiếm (Trang 39)
Hình 2.19: ERD Website quản lí đặt lịch spa - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 2.19 ERD Website quản lí đặt lịch spa (Trang 40)
Hình 3.1: Giao diện trang chủ - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.1 Giao diện trang chủ (Trang 44)
Hình 3.3: Giao diện trang đăng nhập - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.3 Giao diện trang đăng nhập (Trang 45)
Hình 3.5: Giao diện trang chủ 2 - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.5 Giao diện trang chủ 2 (Trang 46)
Hình 3.7: Giao diện danh sách các dịch vụ của spa đó - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.7 Giao diện danh sách các dịch vụ của spa đó (Trang 47)
Hình 3.9: Giao diện chi tiết tin tức - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.9 Giao diện chi tiết tin tức (Trang 48)
Hình 3.12: Giao diện đặt lịch 1 - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.12 Giao diện đặt lịch 1 (Trang 49)
Hình 3.11: Giao diện đánh giá - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.11 Giao diện đánh giá (Trang 49)
Hình 3.13: Giao diện đặt lịch 2 - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.13 Giao diện đặt lịch 2 (Trang 50)
Hình 3.15: Giao diện tạo mới cơ sở spa 1 - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.15 Giao diện tạo mới cơ sở spa 1 (Trang 51)
Hình 3.17: Giao diện quản lý tin tức - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.17 Giao diện quản lý tin tức (Trang 52)
Hình 3.20: Giao diện quản lý lịch đặt Spa Admin - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.20 Giao diện quản lý lịch đặt Spa Admin (Trang 53)
Hình 3.19: Giao diện tạo mới tin tức 2 - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.19 Giao diện tạo mới tin tức 2 (Trang 53)
Hình 3.21: Giao diện quản lý lịch đặt spa - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.21 Giao diện quản lý lịch đặt spa (Trang 54)
Hình 3.23: Giao diện quản lý đánh giá - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.23 Giao diện quản lý đánh giá (Trang 55)
Hình 3.25: Giao diện quản lý lịch đặt spa - xây dựng website quản lý đặt lịch các cửa hàng spa trên thành phố đà nẵng
Hình 3.25 Giao diện quản lý lịch đặt spa (Trang 56)

TRÍCH ĐOẠN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN