Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
3,38 MB
Nội dung
TRƯỜNG ĐẠI HỌC LÂM NGHIỆP KHOA KINH TẾ & QUẢN TRỊ KINH DOANH KHÓA LUẬN TỐT NGHIỆP Đề bài: XÂY DỰNG WEBSITE QUẢNG BÁ, THƯƠNG MẠI DU LỊCH Ngành: Hệ thống thông tin Mã số: 7480104 Giảng viên hướng dẫn Sinh viên thực Mã sinh viên Lớp Niên khóa : ThS Hoàng Việt Dũng : Trần Thị Thoa : 1851070614 : K63_HTTT : 2018 – 2022 Hà Nội, Ngày…Tháng…Năm 2022 i LỜI CẢM ƠN Quá trình thực luận văn tốt nghiệp giai đoạn quan trọng quãng đời sinh viên Luận văn tốt nghiệp tiền đề nhằm trang bị cho chúng em kỹ nghiên cứu, kiến thức quý báu trước lập nghiệp Trong thời gian nghiên cứu viết báo cáo em nhận giúp đỡ nhiệt tình tập thể, cá nhân trường Lời cho em xin gửi lời cảm ơn đến toàn thể Ban Giám hiệu, Khoa Kinh tế Quản trị kinh doanh thầy cô chuyên ngành Hệ thống thông tin- Trường Đại Học Lâm Nghiệp tạo điều kiện cho em làm khóa luận này, hội tốt cho em thực hành kỹ học lớp giúp ích lớn để em ngày tự tin thân Em xin gửi lời cảm ơn chân thành đến Thầy giáo - Giáo viên hướng dẫn ThS Hoàng Việt Dũng suốt thời gian vừa qua khơng quản ngại khó khăn nhiệt tình dạy, giúp đỡ để em hồn thành tốt khóa luận tốt nghiệp Do thời gian có hạn, đồng thời kiến thức, kỹ trình độ lý luận kinh nghiệm thực tiễn cịn hạn chế nên khóa ln khơng thể tránh khỏi thiếu sót, kính mong nhận thơng cảm nhận ý kiến đóng góp thầy, cô để em học thêm nhiều kinh nghiệm hồn thành tốt Cuối em xin kính chúc thầy cô giáo khoa Kinh tế Quản trị kinh doanh, Ban giám hiệu Nhà trường mạnh khỏe, hạnh phúc thành công nghiệp giảng dạy Em xin chân thành cảm ơn! i LỜI CAM ĐOAN Tôi xin cam đoan đề tài: “Xây dựng website Quảng bá, thương mại du lịch” tiến hành cách minh bạch, công khai Mọi thứ dựa cố gắng nỗ lực thân với giúp đỡ không nhỏ từ Giảng virn hướng dẫn Các số liệu kết nghiên cứu đưa đồ án trung thực không chép hay sử dụng kết đề tài nghiên cứu tương tự Nếu phát có chép kết nghiên cứu đề tài khác thân tơi xin chịu hồn tồn trách nhiệm Hà Nội, ngày .tháng .năm 2022 Sinh viên thực Thoa Trần Thị Thoa ii MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii MỤC LỤC iii DANH MỤC TỪ VIẾT TẮT iv DANH MỤC BẢNG v DANH MỤC CÁC SƠ ĐỒ, HÌNH VẼ vii LỜI NÓI ĐẦU x CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục tiêu nghiên cứu 1.3 Phương pháp nghiên cứu 1.4 Đối tượng phạm vi nghiên cứu 1.5 Kết dự kiếm đạt CHƯƠNG II: KIẾN THỨC NỀN TẢNG 2.1 Mơ tả tốn 2.2 Cơ sở lý thuyết 2.2 Công cụ sử dụng CHƯƠNG III: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10 3.1 Phân tích hệ thống 10 3.2 Thiết kế hệ thống 53 CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH 58 4.1 Mơ hình xây dựng – Mơ hình triển khai hệ thống 58 4.2 Kết đạt 58 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 64 Kết đạt dược 64 Hướng phát triển 65 TÀI LIỆU THAM KHẢO 66 iii DANH MỤC TỪ VIẾT TẮT Viết đầy đủ Ký hiệu viết tắt HTML Hypertext Markup Language CSS Cascading Style Sheets API Application Programming Interface MVC Model-View-Controller SQL Structured Query Language UML Unified Modeling Language CSDL Cơ sở liệu (Database) UC UseCase (Tác nhân) iv DANH MỤC BẢNG Bảng 3.1: Bảng xác định tác nhân 10 Bảng 3.2: Use case hệ thống 11 Bảng 3.3: Đặc tả Usecase Đăng nhập 13 Bảng 3.4: Đặc tả Usecase Đăng Xuất 13 Bảng 3.5: Đặc tả Usecase Thêm tài khoản 14 Bảng 3.6: Đặc tả Usecase sửa tài khoản 15 Bảng 3.7: Đặc tả Usecase Xóa tài khoản 16 Bảng 3.8: Đặc tả Usecase Thêm danh mục 17 Bảng 3.9: Đặc tả Usecase Sửa danh mục 18 Bảng 3.10: Đặc tả Usecase Xóa danh mục 19 Bảng 3.11: Đặc tả Usecase Thêm tin tức 20 Bảng 3.12: Đặc tả Usecase Sửa tin tức 21 Bảng 3.13: Đặc tả Usecase Xóa tin tức 22 Bảng 3.14: Đặc tả Usecase Thêm dịch vụ 23 Bảng 3.15: Đặc tả Usecase Sửa dịch vụ 24 Bảng 3.16: Đặc tả Usecase Xóa dịch vụ 25 Bảng 3.17: Đặc tả Usecase Thêm tour du lịch 26 Bảng 3.18: Đặc tả Usecase Sửa tour du lịch 27 Bảng 3.19: Đặc tả Usecase Xóa tour du lịch 28 Bảng 3.20: Đặc tả Usecase Đăng ký tài khoản 29 Bảng 3.21: Ký hiệu ý nghĩa 29 Bảng 3.22: Bảng CSDL Khách hàng 53 Bảng 3.23: Bảng CSDL Dịch vụ 53 Bảng 3.24: Bảng CSDL Quản trị viên 53 Bảng 3.25: Bảng CSDL Liên hệ 54 v Bảng 3.26: Bảng CSDL Tin tức 54 Bảng 3.27: Bảng CSDL Danh mục tin tức 54 Bảng 3.28: Bảng CSDL Đặt tour 55 Bảng 3.29: Bảng CSDL Lịch trình đặt tour 55 Bảng 3.30: Bảng CSDL Dịch vụ 56 Bảng 3.31: Bảng CSDL Hóa đơn 56 Bảng 3.32: Bảng CSDL Chi tiết tour du lịch 56 Bảng 3.33: Bảng CSDL Các loại tour du lịch 57 vi DANH MỤC CÁC SƠ ĐỒ, HÌNH VẼ Hình 2.1: Ngơn ngữ C# Hình 2.2: NET Framework Hình 2.3: Luồng yêu cầu ASP.NET MVC Hình 2.4: Mơ hình MVC Hình 3.1: Usecase tổng quát 11 Hình 3.2: Usecase Đăng nhập/Đăng xuất 12 Hình 3.3: Usecase Quản lý tài khoản 13 Hình 3.4: Usecase quản lý danh mục 16 Hình 3.5: Usecase quản lý tin tức 19 Hình 3.6: Usecase quản lý dịch vụ 22 Hình 3.7: Usecase quản lý tour du lịch 25 Hình 3.8: Usecase khách hàng đăng ký tài khoản 28 Hình 3.9: Biểu đồ đăng nhập 30 Hình 3.10: Biểu đồ đăng ký 30 Hình 3.11: Biểu đồ sửa thông tin cá nhân 31 Hình 3.12: Biểu đồ tìm kiếm thơng tin cá nhân 31 Hình 3.13: Biểu đồ đặt tour du lịch 32 Hình 3.14: Biểu đồ xóa tour du lịch 32 Hình 3.15: Biểu đồ đặt dịch vụ 33 Hình 3.16: Biểu đồ thêm tài khoản 33 Hình 3.17: Biểu đồ sửa tài khoản 34 Hình 3.18: Biểu đồ xóa tài khoản 34 Hình 3.19: Biểu đồ thêm tour du lịch 35 Hình 3.20: Biểu đồ sửa tour du lịch 35 Hình 3.21: Biểu đồ xóa tour du lịch 36 Hình 3.22: Biểu đồ thêm tin tức 36 vii Hình 3.23: Biểu đồ sửa tin tức 37 Hình 3.24: Biểu đồ thêm tin tức 37 Hình 3.25: Biểu đồ thêm dịch vụ 38 Hình 3.26: Biểu đồ sửa dịch vụ 38 Hình 3.27: Biểu đồ xóa dịch vụ 39 Hình 3.28: Biểu đồ xem danh sách hóa đơn 39 Hình 3.29: Biểu đồ tốn hóa đơn 40 Hình 3.30: Biểu đồ hoạt động đăng nhập 40 Hình 3.31: Biểu đồ hoạt động đăng ký 41 Hình 3.32: Biểu đồ hoạt động đăng xuất 41 Hình 3.33: Biểu đồ hoạt động thay đổi mật 42 Hình 3.34: Biểu đồ hoạt động thay đổi thông tin cá nhân 42 Hình 3.35: Biểu đồ hoạt động xem thông tin cá nhân 43 Hình 4.36: Biểu đồ hoạt động đặt tour du lịch 43 Hình 3.37: Biểu đồ hoạt động hủy tour 44 Hình 3.38: Biểu đồ hoạt động đặt dịch vụ 44 Hình 3.39: Biểu đồ hoạt động thêm tour 45 Hình 3.40: Biểu đồ hoạt động sửa tour 45 Hình 3.41: Biểu đồ hoạt động xóa tour 46 Hình 3.42: Biểu đồ hoạt động thêm tin tức 46 Hình 3.43: Biểu đồ hoạt động sửa tin tức 47 Hình 3.44: Biểu đồ hoạt động xóa tin tức 47 Hình 3.45: Biểu đồ hoạt động xem tin tức 48 Hình 3.46: Biểu đồ hoạt động thêm tài khoản 48 Hình 3.47: Biểu đồ hoạt động sửa thông tin người dùng 49 Hình 3.48: Biểu đồ hoạt động xóa người dùng 49 Hình 3.49: Biểu đồ hoạt động xem thông tin người dùng 50 viii Hình 3.50: Biểu đồ hoạt động tốn hóa đơn 50 Hình 3.51: Biểu đồ hoạt động xem chi tiết hóa đơn 51 Hình 3.52 Biểu đồ lớp 52 Hình 3.53: Biểu đồ Cơ sở liệu vật lý 57 Hình 4.1: Mơ hình triển khai 58 Hình 4.2: Giao diện menu 58 Hình 4.3: Giao diện đăng nhập 59 Hình 4.4: Giao diện quản lý tour du lịch 59 Hình 4.5: Giao diện thêm tour du lịch 60 Hình 4.6: Giao diện quản lý hóa đơn 61 Hình 4.7: Giao diện quản lý tài khoản 61 Hình 4.8: Giao diện chương trình giảm giá 62 Hình 4.9: Giao diện đáng giá chuyến 63 Hình 4.10: Giao diện quản lý danh mục tour du lịch 63 ix 3.1.6 Biểu đồ lớp Hình 3.52 Biểu đồ lớp 52 3.2 Thiết kế hệ thống 3.2.1 Thiết kế sở liệu vật lý a Xác định thực thể thuộc tính Bảng User: Bảng khách hàng Tên trường Kiểu Độ rộng user_id Int phone nvarchar 100 Số điện thoại email nvarchar 100 Địa email password nvarchar 100 Mật address nvarchar 100 Địa Khóa Giải thích Khóa chính(PK) Mã tài khoản Bảng 3.22: Bảng CSDL Khách hàng Bảng Categories: Bảng danh mục dịch vụ Tên trường Kiểu Độ rộng Cat_id Int Cat_name nvarchar Khóa Giải thích Khóa chính(PK) Mã loại dịch vụ 100 Tên loại dịch vụ Bảng 3.23: Bảng CSDL Dịch vụ Bảng Admins: Bảng quản trị viên Tên trường Kiểu Độ rộng admin_id Int phone nvarchar 50 Số điện thoại password nvarchar 50 Mật email nvarchar 50 Địa email address nvarchar 100 Địa avatar nvarchar 1000 Ảnh đại diện Khóa Giải thích Khóa chính(PK_) Mã tài khoản Bảng 3.24: Bảng CSDL Quản trị viên 53 Bảng Contact: Bảng liên hệ Tên trường Kiểu Độ rộng contact_id Int Fullname nvarchar Họ tên phone nvarchar Mã giảm giá email nvarchar Mã thương hiệu message nvarchar Khóa Giải thích Khóa chính(PK) Mã liên hệ 100 Lời nhắn Bảng 3.25: Bảng CSDL Liên hệ Bảng News: Bảng tin tức Tên trường Kiểu Độ rộng news_id Int news_title nvarchar 100 Tiêu đề viết news_content nvarchar Max Nội dung viết news_description nvarchar 4000 Mô tả viết news_avatar nvarchar news_cat_id int news_status bit Khóa Giải thích Khóa chính(PK) Mã viết Ảnh bìa viết 100 Mã danh mục viết Trạng thái viết Bảng 3.26: Bảng CSDL Tin tức Bảng News Categories: Bảng danh mục tin tức Tên trường Kiểu Độ rộng Khóa news_cat_id Int news_cat_name nvarchar 100 Tên danh mục news_cat_description nvarchar 100 Mơ tả danh mục Khóa chính(PK) Bảng 3.27: Bảng CSDL Danh mục tin tức 54 Giải thích Mã danh mục Bảng Orders: Bảng đặt tour Tên trường Kiểu Độ rộng order_id int schedule_id int Mã đặt tour service_id int Mã số dịch vụ quantity int Mô tả viết order_price float Ảnh bìa viết bill_id int Mã danh mục viết order_status bit Trạng thái viết Khóa Giải thích Khóa chính(PK) Mã số đặt hàng Bảng 3.28: Bảng CSDL Đặt tour Bảng Schedules: Bảng lịch trình đặt tour Tên trường Kiểu Độ rộng schedule_id int fullname Nvarchar 50 Họ tên phone Nvarchar 50 Số điện thoại email Nvarchar 50 Địa email date_in Date Ngày đặt tour date_out Date Ngày toán tour_id Int Mã tour Khóa Giải thích Khóa chính(PK) Mã đặt tour schedule_status Bit Trạng thái tour Bảng 3.29: Bảng CSDL Lịch trình đặt tour Bảng Services: Bảng dịch vụ Tên trường Kiểu service_id Int Độ rộng 55 Khóa Giải thích Khóa chính(PK) Mã dịch vụ service_name Nvarchar 50 Tên dịch vụ price Float Giá dịch vụ cat_id Int Danh mục dịch vụ service_description Nvarchar 100 Mô tả dịch vụ Bảng 3.30: Bảng CSDL Dịch vụ Bảng Bills: Bảng hóa đơn Tên trường Kiểu bill_id Int Độ rộng Khóa Khóa chính(PK) Giải thích Mã hóa đơn Mã đặt tour schedule_id Int num_day Int price_tour Float Giá tour price_service Float Giá dịch vụ total_price Float Tổng tiền bill_status Bit Trạng thái hóa đơn Số điện thoại 50 Bảng 3.31: Bảng CSDL Hóa đơn Bảng Tour: Bảng chi tiết tour du lịch Tên trường Kiểu tour_id Int Độ rộng Khóa Khóa chính(PK) Giải thích Mã tour tour_name nvarchar 100 Tên tour du lịch avatar nvarchar 1000 Ảnh đại diện tour_status Bit Trạng thái tour tour_type_id Int Mã loại tour Bảng 3.32: Bảng CSDL Chi tiết tour du lịch 56 Bảng Tour type: Bảng loại tour du lịch Tên trường Kiểu tour_type_id Int Độ rộng Khóa Khóa chính(PK) tour_type_name nvarchar 100 Bảng 3.33: Bảng CSDL Các loại tour du lịch b Mơ hình sử liệu Hình 3.53: Biểu đồ Cơ sở liệu vật lý 57 Giải thích Mã loại tour Tên loại tour CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH 4.1 Mơ hình xây dựng – Mơ hình triển khai hệ thống Hình 4.1: Mơ hình triển khai 4.2 Kết đạt a Giao diện - Giao diện hiển thị truy cập vào trang web Hình 4.2: Giao diện menu 58 b Giao diện đăng nhập Hình 4.3: Giao diện đăng nhập Mô tả trường nhập liệu + Nhập tên đăng nhập(Textbox): Nhập email đăng ký + Nhập mật khẩu(Textbox): Nhập mật đăng ký c Giao diện quản lý tour du lịch - Mô tả: Quản trị viên thêm tour du lịch - Các bước thưc hiện: Bước 1: Quản trị viên click vào thêm tour du lịch Hình 4.4: Giao diện quản lý tour du lịch 59 Bước 2: Nhập thông tin tour du lịch Hình 4.5: Giao diện thêm tour du lịch Mơ tả trường liệu + Danh mục (List) : Chọn thể loại tour du lịch + Phương thức di chuyển(List): Chọn phương tiện di chuyển cho tour + Chương trình giảm giá(List): Chọn chương trình giảm giá + Thể loại(List): Chọn đăng vào danh mục + Tên tour(Textbox): Nhập tên tour du lịch + Giá tour(Textbox): Nhập giá tour + Số lượng(Textbox): Nhập số vé tour du lịch + Ảnh Thumbnail(Image): Chọn ảnh tiêu đề tour + Danh sách ảnh(Image): Chọn danh sách ảnh cho tour + Mô tả tour du lịch(Textbox): Nhập nội dung tour du lịch + Thêm(Button): Nhấn thêm ảnh + Lưu(Button): Nhấn lưu lại thông tin 60 d Giao diện quản lý hóa đơn Hình 4.6: Giao diện quản lý hóa đơn Mô tả trường liệu + Chờ xử lý(Button) : Chọn trạng thái tour du lịch chờ xử lý + Đang xử lý(Button): Chọn trạng thái tour du lịch xử lý + Hoàn thành(Button): Chọn toán tour du lịch + Thùng rác(Button): Truy cập vào đơn hàng bị xóa + Hành động(List): Chọn tùy chọn xem chi tiết xóa hóa đơn e Quản lý tài khoản Hình 4.7: Giao diện quản lý tài khoản 61 Mô tả trường liệu + Thùng rác(Button) : Truy cập vào tài khoản bị vơ hiệu hóa + Quyền(List): Thay đổi quyền hạn tài khoản + Hành động(List): Chọn tùy chọn xem chi tiết vơ hiệu hóa tài khoản g Chương trình giảm giá Hình 4.8: Giao diện chương trình giảm giá Mơ tả trường liệu + Thêm mới(Button): Thêm chương trình giảm giá + Lưu(Button): Lưu lại thơng tin chương trình giảm giá + Hủy bỏ (Button): Hủy thêm chương trình giảm giá + Tùy chọn khác(List): Chọn chức khác xóa sửa chương trình giảm giá h Đánh giá chuyến 62 Hình 4.9: Giao diện đáng giá chuyến Mơ tả trường liệu + Trả lời: Trả lời đánh giá khách hàng i Quản lý danh mục tour du lịch Hình 4.10: Giao diện quản lý danh mục tour du lịch Mô tả trường liệu + Thêm mới(Button): Thêm danh mục tour du lịch + Lưu(Button): Lưu lại thông tin danh mục + Hủy bỏ (Button): Hủy thêm danh mục + Tùy chọn khác(List): Chọn chức khác xóa sửa danh mục 63 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt dược Để xây dựng trang web quảng bá thương mại du lịch, việc khảo sát hệ thống công việc quan trọng, giúp thu thập liệu cách xác chi tiết để xây dựng bước Đối với trang web du lịch xác, tốc độ khâu xử lý thông tin yêu cầu cao Mặc dù website chưa đạt tối ưu đem lại tính thực dụng việc quảng bá thương mại du lịch mức Thiết kế giao diện với màu sắc bố cục hài hòa tạo cho người dùng cảm thấy thoải mái sử dụng Đồng thời tiện ích đem lại hiệu làm việc Trong trình làm đồ án giúp em: - Hiểu hiểu rõ cách thức xây dựng website thương mại điện tử - Củng cố thêm nhiều kỹ phân tích thiết kế mơ hình hóa nghiệp vụ sử dụng UML, tổng hợp thiết kế sở liệu, đặc tả module hệ thống - Nắm vững sử dụng công cụ ngôn ngữ SQL C# Tuy nhiên có hạn chế q trình phát triển: - Chỉ chạy máy tính Windowns cài đặt NET Framework - Giao diên trang web không bắt mắt - Chưa tối ưu hóa việc tìm kiếm - Trang web chưa có tính chun nghiệp cao, chưa giải chọn vẹn vấn đề nảy sinh trình quản lý - Một số chức cịn lỗi trình hoạt động - Một số chức lý thuyết - Một số chức hoạt động chưa ổn định, chưa biết tối ưu - Do chưa tiếp xúc nhiều với dự án thực tế nên thiết kế phần mềm chức chưa bám sát vào thực tế 64 Hướng phát triển - Thiết kế giao diện cho trang web tảng android/ios - Xây dựng chức đăng kí nhận thơng báo có sản phẩm chương trình khuyến mãi, tour du lịch - Tối ưu hiệu suất tốc độ trang web - Xây dựng hoàn thiện chức như: Chăm sóc khách hàng, giải đáp thắc mắc khách hàng cần thiết, Đăng nhập thông qua mạng xã hội (facebook, zalo, twitter, …) 65 TÀI LIỆU THAM KHẢO [1] Phạm Cơng Ngơ, Lập trình C# từ đến nâng cao,2007 [2] Trần Đình Quế Nguyễn Mạnh Sơn, Phân tích Thiết kế hướng đối tượng, Bài giảng cho Sinh viên Đại học Từ xa, Học viện CNBCVT, 2005 [3] Trần Nguyên Phong, Giáo trình SQL - Đại học Khoa học Huế, 2004 [4] Trương Ninh Thuận, Đặng Đức Hạnh, Giáo trình phân tích thiết kế hướng đối tượng Nhà xuất Đại học Quốc gia Hà Nội, 2013 66