1. Trang chủ
  2. » Tất cả

Đồ án nhập môn công nghệ phần mềm đề tài E – TOUR

83 4 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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN CUỐI KÌ NHẬP MƠN CƠNG NGHỆ PHẦN MỀM ĐỀ TÀI QUẢN LÝ SIÊU THỊ Giáo viên hướng dẫn: Cô Nguyễn Thị Thanh Trúc Lớp: SE104.M26.KHCL TP Hồ Chí Minh ngày 17 tháng năm 2022 ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI E – TOUR Sinh viên thực hiện: Nguyễn Văn Hoàng – 20521346 Phạm Bùi Nhật Huy – 20521410 Võ Minh Trí – 20520821 LỜI CÁM ƠN Đầu tiên, chúng em xin gửi lời cảm ơn chân thành đến tồn thể q thầy Trường Đại học Công nghệ Thông tin - Đại học Quốc gia TP.HCM quý thầy cô khoa Công nghệ phần mềm tận tình truyền đạt kiến thức làm tảng cho chúng em thực đề tài Đặc biệt nhóm em xin gửi lời cảm ơn tới cô Nguyễn Thị Thanh Trúc, giảng viên môn Nhập môn Công nghệ phần mềm Cô trực tiếp hướng dẫn tận tình, sửa chữa góp ý giúp nhóm hồn thành tốt đồ án Trong thời gian học đề tài, nhóm vận dụng kiến thức tiếp thu kết hợp với việc học hỏi nghiên cứu kiến thức để hoàn thiện đồ án cách tốt Chính nhóm em mong nhận góp ý chân thành từ phía thầy cô nhằm cải thiện đồ án kiến thức nhóm tương lai Xin chân thành cảm ơn Cô ! NHẬN XÉT CỦA GIẢNG VIÊN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… …………………… DANH SÁCH THUẬT NGỮ VIẾT TẮT STT Từ viết tắt API BTS GPS OOA PHP Ý nghĩa Viết tắt Application Programming Interface - Giao diện lập trình ứng dụng Viết tắt Base Transceiver Station -Trạm thu phát sóng di động Viết tắt Global Positioning System - Hệ thống định vị toàn cầu Viết tắt Object Oriented Analysis - Phân tích theo hướng đối tượng Viết tắt Hypertext Preprocessor - Ngơn ngữ lập trình kịch mã nguồn mở DANH SÁCH BIỂU ĐỒ Hình Sơ đồ phân rã chức 15 Hình 2Sơ đồ tổng quan hệ thống 16 Hình Biểu đồ hoạt động đăng ký 17 Hình Biểu đồ hoạt động đăng nhập 17 Hình Biểu đồ hoạt động tìm kiếm địa điểm 18 Hình Biểu đồ hoạt động xem địa điểm 18 Hình Biểu đồ hoạt động xem dịch vụ du lịch 19 Hình Biểu đồ hoạt động thêm địa điểm du lịch 19 Hình Biểu đồ hoạt động thêm dịch vụ du lịch 20 Hình 10 Biểu đồ hoạt động thay đổi thông tin tài khoản cá nhân 20 Hình 11 Biểu đồ use case tổng quát 22 Hình 12 Biểu đồ use case quản lý người dùng 23 Hình 13 Biểu đồ use case quản lý địa điểm 24 Hình 14 Biểu đồ use case quản lý loại địa điểm 25 Hình 15 Biểu đồ use case quản lý dịch vụ 26 Hình 16 Biểu đồ use case quản lý loại dịch vụ 27 Hình 17 Biểu đồ use case quản lý nhận xét, hình ảnh 28 Hình 18 Biểu đồ use case quản lý tin tức 29 Hình 19 Biểu đồ use case quản lý loại tin tức 30 Hình 20Biểu đồ use case quản lý dịch vụ chủ dịch vụ 31 Hình 21 Biểu đồ use case quản lý thông tin cá nhân người dùng 32 Hình 22 Biểu đồ use case quản lý địa điểm người dùng 33 Hình 23 Biểu đồ use case quản lý nhận xét người dùng 34 Hình 24 Biểu đồ use case quản lý địa phương quản trị 35 Hình 25 Biểu đồ lớp tổng quát 36 Hình 26 Biểu đồ cho chức đăng nhập 49 Hình 27 Biểu đồ cho chức đăng ký 49 Hình 28 Biểu đồ cho chức thêm địa điểm quản trị 50 Hình 29 Biểu đồ cho chức sửa địa điểm quản trị 50 Hình 30 Biểu đồ cho chức thêm địa điểm người dùng 51 Hình 31 Biểu đồ cho chức thêm người dùng 51 Hình 32 Biểu đồ cho chức sửa thông tin cá nhân 52 Hình 33 Biểu đồ cho chức thêm dịch vụ 52 Hình 34 Biểu đồ cho chức sửa dịch vụ 53 Hình 35 Biểu đồ cho chức thêm tin tức 53 Hình 36 Biểu đồ cho chức sửa tin tức 54 Hình 37 Biểu đồ cho chức tìm kiếm 54 Hình 38 Biểu đồ cho chức thêm loại dịch vụ 55 Hình 39 Biểu đồ cho chức sửa loại dịch vụ 55 DANH SÁCH HÌNH ẢNH Hình Mơ hình quan hệ 57 Hình Giao diện menu 66 Hình 3 Giao diện đăng nhập hệ thống 67 MỤC LỤC DANH SÁCH THUẬT NGỮ VIẾT TẮT DANH SÁCH BIỂU ĐỒ DANH SÁCH HÌNH ẢNH MỤC LỤC Error! Bookmark not defined LỜI NÓI ĐẦU Chương TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu hệ thống 1.2 Cơ sở lý thuyết sở liệu 1.3 Ngơn ngữ lập trình 1.3.1 Ngôn ngữ HTML 1.3.2 Ngôn ngữ CSS 1.3.3 Ngôn ngữ PHP 1.4 Mơ hình MVC 1.5 Laravel framework 1.6 Kết chương 11 Chương 12 PHÂN TÍCH HỆ THỐNG 12 2.1 Khảo sát hệ thống 12 2.1.1 Mục đích 12 2.1.2 Mô tả hệ thống 12 2.1.3 Nhóm chức 13 2.2 Phân tích hệ thống 15 2.2.1 Mơ hình hóa chức nghiệp vụ 15 2.2.2 Xây dựng biểu đồ Use Case 21 2.2.3 Xây dựng biểu đồ lớp 35 2.2.4 Xây dựng biểu đồ 48 2.3 Kết chương 56 Chương 57 THIẾT KẾ HỆ THỐNG 57 3.1 Thiết kế sở liệu 57 3.1.1 Mơ hình quan hệ 57 3.1.2 Danh sách bảng mơ hình quan hệ 57 3.2 Thiết kế giao diện tổng quan 66 3.1.1 Giao diện hệ thống web 66 b Giao diện đăng nhập quản trị 66 3.3 Kết chương 71 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 72 Tổng kết 72 Hướng phát triển 72 TÀI LIỆU THAM KHẢO 73 content Text Nội dung viết tin tức du lịch date_add Datetime Ngày đăng viết date_upd Datetime Ngày chỉnh sửa viết lần cuối id_user Int(10) image Text Xác người dùng đăng viết Khóa ngoại, liên kết id tbl_user Đường dẫn hình ảnh mơ tả viết - Bảng 03: Bảng tbl_service - Bảng tbl_service lưu trữ thông tin tất dịch vụ nhà hàng, nhà nghỉ, khách sạn… xung quanh địa điểm du lịch STT Tên trường Kiểu Mô tả id Int(10) Mã dịch vụ Khóa bảng, tự tăng id_type_service Int(10) name Varchar(200) Xác định loại dịch vụ Khóa ngoại, liên kết id từ bảng tbl_type_service Tên dịch vụ Tình trạng địa điểm, có trạng thái: 0: Địa điểm khơng tồn tại, bị vơ hiệu hóa status Tinyint(1) hiển thị 1: Địa điểm tồn cho phép hiển thị Số điện thoại đường dây nóng tới nhà hotline Varchar(13) content Text date_add Datetime date_upd Datetime id_user Int(10) Mã nhà cung cấp dịch vụ đăng viết 10 time_open Varchar(10) Giờ mở cửa 11 time_close Varchar(10) Giờ đóng cửa 12 id_ward Int(10) Mã xã/phường vị trí đơn vị dịch vụ hàng khách sạn Nội dung mô tả thông tin nhà cung cấp dịch vụ Ngày đăng viết dịch vụ Ngày chỉnh sửa viết dịch vụ lần cuối Khóa ngoại, id liên kết từ bảng tbl_ward 13 image Text 14 address Varchar(200) 15 lat Varchar(20) 16 lng Varchar(20) 17 views Int(12) 18 price_min Int(12) 19 price_max Int(12) - Đường dẫn ảnh hiển thị mô tả địa điểm Địa chi tiết mức xã (id_ward) vị trí đơn vị dịch vụ Kinh độ vị trí đơn vị dịch vụ Hệ đơn vị đo theo độ Vĩ độ vị trí đơn vị dịch vụ Hệ đơn vị đo theo độ Số lượt xem thông tin viết đơn vị dịch vụ Giá tiền thấp số dịch vụ đơn vị dịch vụ Giá tiền cao số dịch vụ đơn vị dịch vụ Bảng 04: Bảng tbl_user Bảng tbl_user lưu trữ thông tin tất người dùng hệ thống STT Tên trường Kiểu id Int(10) Mơ tả Mã người dùng Khóa bảng, tự tăng Tài khoản email người dùng Được email Varchar(200) sử dụng làm trường đăng nhập đăng kí tài khoản Tình trạng người dùng, có trạng thái: status Tinyint(1) 0: Tài khoản người dùng bị xóa, khơng thể đăng nhập 1: Tài khoản người dùng tồn cho phép đăng nhập password Varchar(50) Mật đăng nhập lastname Varchar(200) Họ tên đệm người dùng fristname Varchar(200) Tên người dùng Quyền đăng nhập người dùng truy cập hệ thống Với giá trị bằng: role Int(1) 1: Quyền quản trị admin 2: Quyền chủ dịch vụ 3: Quyền người dùng thông thường 10 avartar Text 11 background Text 12 lat Varchar(20) 13 lng Varchar(20) - Đường dẫn ảnh đại diện người dùng Đường dẫn ảnh hiển thị giao diện điện thoại người dùng Kinh độ vị trí người dùng Hệ đơn vị đo theo độ Vĩ độ vị trí người dùng Hệ đơn vị đo theo độ Bảng 05: Bảng tbl_type_service Bảng tbl_type_service hiển thị tất thơng tin loại hình dịch vụ STT Tên trường Kiểu id Int(10) name Varchar(200) Mơ tả Mã loại dịch vụ Khóa bảng, tự tăng Tên chi tiết loại dịch vụ Thể loại dịch vụ mức tổng quát Có giá type_parent Varchar(200) trị: 1: Các dịch vụ liên quan đến ăn uống 2: Các dịch vụ liên quan đến ngủ nghỉ - Bảng 06: Bảng tbl_type_travel Bảng tbl_type_travel lưu toàn thông tin loại địa điểm du lịch STT Tên trường Kiểu Giải thích id Int(10) Mã loại địa điểm Khóa bảng, tự tăng - name Varchar(200) Tên loại địa điểm Bảng 07: Bảng tbl_provincial Bảng tbl_provincial lưu trữ danh sách tồn thơng tin tỉnh/thành phố thuộc quốc gia Việt Nam STT Tên trường Kiểu Giải thích id Int(10) Mã tỉnh/thành phố Khóa bảng name Varchar(200) Tên tỉnh/thành phố type Varchar(10) - Giá trị “Tỉnh” “Thành phố” trực thuộc trung ương cho vị trí Bảng 08: Bảng tbl_district Bảng tbl_district lưu trữ danh sách tồn thơng tin tỉnh/thành phố thuộc quốc gia Việt Nam STT Tên trường Kiểu Giải thích id Int(10) Mã quận/huyện Khóa bảng name Varchar(200) Tên quận/huyện Varchar(10) Giá trị lựa chọn “Quận”, “Huyện” “Thị Xã”, “Thành phố” thuộc tỉnh cho vị trí type Giá trị vị trí lưu trữ vĩ độ Bắc location Varchar(20) Kinh độ Đông dạng “độ-phút-giây”, ngăn cách dấu phẩy - id_provincial Int(10) Mã tỉnh/thành phố Khóa ngoại, liên kết id bảng tbl_provincial Bảng 09: Bảng tbl_ward Bảng tbl_ward lưu trữ danh sách toàn thông tin xã/phường/thị trấn thuộc quốc gia Việt Nam STT Tên trường Kiểu Giải thích Int(10) id name Mã xã/phường/thị trấn Khóa bảng Varchar(200) Tên xã/phường/thịt rấn Varchar(10) Giá trị lựa chọn “Xã”, “Phường” “Thị trấn” type Giá trị vị trí lưu trữ vĩ độ Bắc location Varchar(20) Kinh độ Đông dạng “độ-phút-giây”, ngăn cách dấu phẩy - id_district Int(10) Mã quận/huyện/thị xã Khóa ngoại, liên kết id bảng tbl_district Bảng 10: Bảng tbl_images_service Bảng tbl_images_service lưu trữ đường dẫn ảnh người dùng đăng tải lên nơi lưu trữ cộng đồng viết đơn vị dịch vụ STT Tên trường id images Kiểu Giải thích Int(10) Mã hình ảnh, tự tăng, khóa bảng Text Đường dẫn ảnh Int(10) Mã người dùng đăng ảnh Khóa ngoại, liên kết id bảng tbl_user id_user Int(10) Mã dịch vụ đăng ảnh Khóa ngoại, liên kết id bảng tbl_service id_service date_add Datetime Ngày đăng ảnh date_upd Datetime Ngày thay đổi ảnh lần cuối - Bảng 11: Bảng tbl_images_travel Bảng tbl_images_travel lưu trữ đường dẫn ảnh người dùng đăng tải lên nơi lưu trữ cộng đồng viết địa điểm du lịch STT Tên trường id Kiểu Giải thích Int(10) Mã hình ảnh, tự tăng, khóa bảng images Text Đường dẫn ảnh Int(10) Mã người dùng đăng ảnh Khóa ngoại, liên kết id bảng tbl_user id_user Int(10) Mã dịch vụ đăng ảnh Khóa ngoại, liên kết id bảng tbl_travel id_travel date_add Datetime Ngày đăng ảnh date_upd Datetime Ngày thay đổi ảnh lần cuối - Bảng 12: Bảng tbl_review_travel Bảng tbl_review_travel lưu trữ toàn nhận xét người dùng địa điểm du lịch STT Tên trường Kiểu Giải thích Int(10) Mã nhận xét, tự tăng, khóa id content Text id_user Int(10) id_travel Int(10) date_add Datetime Ngày đăng nhận xét date_upd Datetime Ngày thay đổi nhận xét cuối - bảng Nội dung nhận xét Mã người dùng đăng nhận xét Khóa ngoại, liên kết id từ bảng tbl_user Mã địa điểm Khóa ngoại, liên kết id từ bảng tbl_travel Bảng 13: Bảng tbl_review_service Bảng tbl_review_travel lưu trữ toàn nhận xét người dùng đơn vị dịch vụ STT Tên trường Kiểu id Int(10) content Text id_user Int(10) id_service Int(10) Giải thích Mã nhận xét, tự tăng, khóa bảng Nội dung nhận xét Mã người dùng đăng nhận xét Khóa ngoại, liên kết id từ bảng tbl_user Mã đơn vị dịch vụ Khóa ngoại, liên kết id từ bảng tbl_service date_add Datetime Ngày đăng nhận xét date_upd Datetime Ngày thay đổi nhận xét cuối - Bảng 14: Bảng tbl_comment Bảng tbl_comment lưu trữ tồn bình luận người dùng tin tức STT Tên trường Kiểu Giải thích varchar(10) Mã bình luận, tự tăng, khóa id content Text id_user Int(10) id_ news Int(10) date_add Datetime Ngày đăng bình luận date_upd Datetime Ngày chỉnh sửa bình luận cuối - bảng Nội dung bình luận Mã người dùng đăng bình luận Khóa ngoại, liên kết id từ bảng tbl_user Mã tin tức Khóa ngoại, liên kết id từ bảng tbl_news Bảng 15: Bảng tbl_bookmark Bảng tbl_bookmark lưu trữ viết người dùng ghim để xem lại thông tin địa điểm, dịch vụ STT Tên trường Kiểu Giải thích id Int(10) Mã lượt lưu, tự tăng, khóa bảng Int(10) Mã đối tượng địa điểm dịch vụ, tùy theo trường type bảng id_obj Int(10) Mã người dùng lưu lại viết Khóa ngoại, liên kết id từ bảng tbl_user id_user Varchar(20) Loại lựa chọn đối tượng lưu Nếu có giá trị “travel” id_obj id_travel bảng tbl_travel Nếu có giá trị “service” id_obj id_service type date_add bảng tbl_service Datetime Ngày lưu lại bookmark - Bảng 16: Bảng tbl_like Bảng tbl_like lưu trữ lượt like người dùng viết thông tin địa điểm, dịch vụ, tin tức, bình STT Tên trường Kiểu Giải thích id Int(10) Mã like, tự tăng, khóa bảng Int(10) Mã đối tượng viết địa điểm, dịch vụ tin tức tùy theo trường type bảng id_obj Int(10) Mã người dùng like Khóa ngoại, liên kết id từ bảng tbl_user id_user Varchar(20) Loại lựa chọn đối tượng like Nếu có giá trị “travel” id_obj id_travel bảng tbl_travel Nếu có giá trị “service” id_obj id_service bảng tbl_service Nếu có giá trị “news” id_obj id_ news bảng tbl_ news type 3.2 Thiết kế giao diện tổng quan3.1.1 Giao diện hệ thống web a Giao diện - Giao diện hiển thị truy cập vào trang web Hình Giao diện menu b Giao diện đăng nhập quản trị Mô tả trường nhập liệu + Nhập email( textbox): Nhập email đăng ký + Nhập mật khẩu( textbox): Nhập mật đăng ký Hình 3 Giao diện đăng nhập hệ thống c Giao diện trang quản trị Hình Giao diện trang quản trị d Giao diện trang quản trị danh mục Hình Giao diện trang quản trị danh mục e Giao diện trang quản trị viết Hình Giao diện trang quản trị viết f Giao diện trang quản trị địa điểm Hình Giao diện trang quản trị địa điểm g Giao diện trang quản trị tour Hình Giao diện trang quản trị tour h Giao diện trang quản trị khách sạn Hình Giao diện trang quản trị khách sạn i Giao diện trang quản trị danh sách đặt tour Hình 10 Giao diện trang quản trị danh sách đặt tour k Giao diện trang khách sạn trang người dùng Hình 11 Giao diện trang khách sạn người dùng l Giao diện trang tour trang người dùng Hình 12 Giao diện trang tour người dùng 3.3 Kết chương Chương cuối – Chương Ở chương này, em hoàn thiện xong bước cuối để xây dựng lên hệ thống đề tài, thực hóa phân tích hệ thống chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Tổng kết Sau thời gian thực hiện, đồ án đạt số kết sau: - Hiểu quy trình nghiệp vụ hệ thống hỗ trợ thơng tin du lịch - Phân tích xác định chức hệ thống - Phân tích thiết kế sở liệu lưu trữ thông tin hệ thống - Xây dựng chức quản trị thông tin - Quản lý việc đăng tải thông tin khách du lịch Những hạn chế tồn tại: - Vẫn tồn số thiếu xót việc quản trị thơng tin Vẫn chưa nắm bắt hết công nghệ Hướng phát triển - Xây dựng ứng dụng đa tảng điện thoại di động - Tiếp tục nâng cấp, cập nhật thơng tin tính người dùng yêu cầu - Cải thiện tiếp tốc độ thực thi ứng dụng TÀI LIỆU THAM KHẢO [1] Nhóm tác giả diễn đàn developers.google.com, Tổng quan Google Maps APIs, có sẵn World Wide Web [2] Nhóm tác giả diễn đàn tutorialspoint.com, Lập trình android, có sẵn World Wide Web [3] Nhóm tác giả diễn đàn hocphp.info, Gợi ý từ khóa tìm kiếm với autocomplete jquery PHP, có sẵn World Wide Web [4] Đồn Văn Năng, Hướng dẫn lập trình PHP, có sẵn World Wide Web ... ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM NHẬP MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI E – TOUR Sinh viên thực hiện: Nguyễn Văn Hoàng – 20521346 Phạm Bùi Nhật Huy – 20521410 Võ Minh Trí – 20520821... Model – View – Controller Là kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỹ thuật phần mềm Đây mơ hình phân bố source code thành phần, thành phần có nhiệm vụ riêng biệt độc lập với thành phần. .. Biểu đồ Use Case tổng quát Hình 11 Biểu đồ use case tổng quát - Biểu đồ use case quản lý người dùng quản trị Hình 12 Biểu đồ use case quản lý người dùng a Tóm tắt Quản lý người dùng Use Case quản

Ngày đăng: 24/02/2023, 22:03

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w