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

KHÓA LUẬN tốt NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN đề tài hệ THỐNG QUẢN lý TOUR DU LỊCH

42 8 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

Định dạng
Số trang 42
Dung lượng 1,39 MB

Nội dung

Đồ Án Tốt Nghiệp Hệ thống quản lý Tour du lịch ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN KHÓA LUẬN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI HỆ THỐNG QUẢN LÝ TOUR DU LỊCH SINH VIÊN ĐỖ THANH TÙNG LỚP D8LT – CNTT6 Hà Nội, 042015 Lời cam đoan Em xin cam đoan khóa luận này là quá trình nghiên cứu thật sự nghiêm túc của em trong thời gian qua Trong khóa luận em đã áp dụng các kiến thức trong công nghệ phần mềm như phân tích bài toán thực tế, ngôn ngữ UML, hệ quản trị cơ sở dư.

ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN KHÓA LUẬN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: HỆ THỐNG QUẢN LÝ TOUR DU LỊCH SINH VIÊN: ĐỖ THANH TÙNG LỚP: D8LT – CNTT6 Hà Nội, 04/2015 Hệ thống quản lý Tour du lich Lời cam đoan Em xin cam đoan khóa luận q trình nghiên cứu thật nghiêm túc em thời gian qua Trong khóa luận em áp dụng kiến thức công nghê phần mềm như: phân tích tốn thực tế, ngơn ngữ UML, quản trị sở dữ liêu Postgre SQL, ngơn ngữ lập trình hướng đối tượng java API framework idempiere 2.1 để xây dựng một phần mềm quản lý cho công ty cung cấp dịch vụ tour du lịch Các kết quả có được luận văn hồn tồn em nghiên cứu dưới giúp đỡ cô giáo hướng dẫn Nếu có sai sót em xin hồn tồn chịu trách nhiêm Hà nội, ngày … tháng … năm 2015 Tác giả Đỗ Thanh Tùng Hệ thống quản lý Tour du lich Lời nói đầu Với phát triển mạnh mẽ cơng nghê thơng tin nói chung công nghê phần mềm những năm gần đây, viêc cơng nghê thơng tin hóa quản lý một xu thể phổ biến, mang đến nhiều lợi ích lớn cho doanh nghiêp Những phần mềm hỗ trợ nghiêp vụ quản lý giúp cho viêc quản lý, hoạch định, tổng hợp báo cáo, quản lý khách hàng, chuẩn hóa quy trình… trở nên dễ dàng rất nhiều Trong khóa luận này, thơng qua viêc khảo sát nhu cầu thực tế ở một số trung tâm dạy thêm, bộ phận giáo vụ trường THPT, THCS địa bàn sinh sống em đề xuất một phần mềm quản lý tour du lịch cho công ty Phần mềm được xây dựng nền tảng web application sử dụng quản trị sở dữ liêu postgre SQL, ngơn ngữ lập trình java API framework idempiere 2.1 Khóa luận gồm chương: Chương 1: Bài toán sơ Chương 2: Phân tích thiết kế hệ thống Chương 3: Cài đặt thử nghiệm Để hồn thành khóa luận em xin bày tỏ kính trọng lòng biết ơn sâu sắc tới ……………………………… , cô bảo, hướng dẫn giúp đỡ tận tình q trình em làm khóa luận Do về mặt kiến thức thời gian hạn chế, khóa cịn nhiều khiếm khuyết Em mong được đóng góp ý kiến thầy người để luận văn hoàn thiên Em xin chân thành cám ơn! Hà nội, ngày … tháng … năm 2015 Tác giả Đỗ Thanh Tùng Hệ thống quản lý Tour du lich MUC LUC CHƯƠNG BÀI TOÁN CƠ SƠ Khảo sát công ty: 1.1 Giới thiêu về công ty: 1.2 Khảo sát toán nghiêp vụ: 1.2.1 Quy trình nghiêp vụ: 1.2.2 Hiên trạng công ty: Xác lập dự án: CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13 Phân tích thiết kế hệ thống: 13 1.1 Quản trị hệ thống: .13 Biểu đồ use case: 13 1.2 Quản lý thông tin nhân viên: .14 1.2.1 Biểu đồ use case: 14 1.2.2 Biểu đồ tuần tự: .15 1.2.3 Biểu đồ lớp: 19 1.3 Quản lý thông tin khách hàng: 21 1.3.3 Biểu đồ use case: 21 1.3.4 Biểu đồ tuần tự: .21 1.3.5 Biểu đồ lớp: 22 1.4 Quản lý thông tin tour du lịch: 23 1.4.3 Biểu đồ use case: 23 1.4.4 Biểu đồ tuần tự: .24 1.4.5 Biểu đồ lớp: 27 Thiết kế Database: 29 Ánh xạ các lớp sang bảng: 30 Ánh xạ các lớp liên kết: .30 Ánh xạ mới liên quan khái quát hóa: .30 Cơ sơ liệu hệ thống quản lý tour du lịch: 31 Thiết kế giao diện: 35 3.1 Giao diên đăng nhập: 35 3.2 Giao diên chính: 35 3.3 Danh sách chức năng: 35 3.4 Giao diên chức chính: 35 Hệ thống quản lý Tour du lich 3.4.1 Giao diên danh mục chính thống: 35 3.4.2 Quản lý nhân viên: 35 3.4.3 Quản lý khách hàng: 35 3.4.4 Tạo phiếu đăng ký tour: 35 3.4.5 Quản lý tour du lịch: 35 3.5 Giao diên thống jasper report: 36 3.6 Biểu đồ chiến lược: .36 CHƯƠNG CÀI ĐẶT VÀ THỬ NGHIỆM 37 Cài đặt chương trình: 37 1.1 Đới với lập trình viên: 37 1.2 Đối với server: 37 Kết quả thực nghiệm: 38 2.1 Sớ liêu vịng tháng cơng ty SEN VÀNG: 38 2.2 Biểu đồ chiến lược phục vụ cho marketing: 38 2.3 Biểu mẫu in: 39 2.4 Báo cáo quản trị: 39 2.5 Truy cập từ mobile: .39 KẾT LUẬN 41 TÀI LIỆU THAM KHẢO 42 Hệ thống quản lý Tour du lich CHƯƠNG BÀI TOÁN CƠ SƠ Khảo sát công ty: 1.1 Giới thiêu về công ty: - Tên công ty: Công ty du lịch SEN VÀNG - Sơ đồ tổ chức công ty: Hình Sơ đồ tổ chức công ty du lịch SEN VÀNG 1.2 Lĩnh vực hoạt động: Cung cấp dịch vụ Du lịch Khảo sát toán nghiêp vụ: Hệ thống quản lý Tour du lich 1.2.1 Quy trình nghiêp vụ: Cơng ty du lịch thiết kế tour lên lịch trình cho từng tour cụ thể Sau đó, bợ phận văn phịng có nhiêm vụ cập nhật thơng tin tour lên website với đầy đủ thông tin về giá cả, loại tour, lịch trình, địa phương đến hình ảnh minh họa có Ngồi ra, bợ phận văn phịng cịn cập nhật thơng tin, hình ảnh về địa điểm lịch mà công ty muốn cung cấp cho khách hàng Khách hàng vào viếng thăm website sẽ vào xem thông tin chi tiết từng tour hiên có tìm kiếm tour theo u cầu cụ thể về giá cả, địa phương muốn đến, ngày khởi hành tour Sau đó, khách hàng có thể tiến hành đặt chỗ cho tour xem muốn Các đơn đặt chỗ sẽ được cập nhật vào database hiển thị cho người quản trị được phân quyền xem, hiêu chỉnh, xóa xác nhận sau kiểm tra tính chính xác thông tin đặt chỡ Khách hàng có thể thơng qua trang web để gửi thông tin yêu cầu khác về công ty trang Liên Thông tin sẽ được truyền xuống database cho phép người quản trị quản lý chúng Người quản trị cấp cao nhất có quyền tạo lập, thêm mới user phân quyền dựa ba cấp nêu Đối với người quản lý: Người quản lý cần nắm bắt thông tin nhân viên, thông tin khuyến mại từ địa điểm du lịch, thông tin đối tượng khách hàng, đối tác kinh doanh, thông tin khuyến mại địa điểm du lịch… Khi khách hàng thực hiên đặt tour du lịch, người quản lý cần biết được thông tin khách hàng đối với kiên đặt tour đó, bao gồm: - Loại dịch vụ (VIP, Thường, Tiết kiêm…) - Thông tin chi tiết tour mà khách hàng đăng ký (địa điểm, thời gian…) - Thông tin nơi ăn, nghỉ khách hàng - Thông tin chi tiết về khách hàng (tên, tuổi, địa chỉ, CMND, điên thoại, hộ chiếu…) Hệ thống quản lý Tour du lich Người quản lý cần nắm bắt thông tin về nhân viên công ty, doanh số mà nhân viên đem lại Hàng tuần, hàng tháng, hàng quý quản lý sẽ thực hiên xuất báo cáo thống như: báo cáo số lượng khách hàng đặt tua theo từng địa điểm du lịch, báo cáo doanh thu theo tháng, theo đối tượng khách hàng, theo địa điểm du lịch… để có thể báo cáo lên cấp ban giám đốc công ty đặt những chiến lược kinh doanh, marketing phù hợp 1.2.2 Hiên trạng công ty: Hiên tại công ty SEN VÀNG sử dụng phần mềm VparTOUR để thực hiên quy trình nghiêp vụ hàng ngày Mợt sớ đặc điểm phần mềm VparTOUR: - Tên phần mềm: VparTOUR Loại phần mềm: Desktop Application Mơ hình kết nới: Client – Server Ngơn ngữ lập trình: C# Hê quản trị sở dữ liêu: SQL Server 2005 Hình Giao diện phần mềm Vpar Những hạn chế phần mềm hiên tại: - Update phiên bản, tính mới khó khăn phải update đến từng máy client Máy client phải cài đặt ứng dụng dạng desktop mới có thể sử dụng được phần mềm, dẫn đến khó khăn cần truy cập từ xa Hệ thống quản lý Tour du lich - Không đồng bộ với website đăng ký TOUR online cơng ty, dẫn đến khó - khăn viêc đồng bộ dữ liêu để quản lý Hiên chưa có ứng dụng VparTOUR nền mobile nên khơng thể dùng mobile - hay dịng máy tính bảng truy cập vào phần mềm Phần báo cáo cịn chưa nhiều tính tới ưu, tùy biến cho người dùng X́t - biểu đồ có dạng hình khối tiêu chí xuất biểu đồ cực kỳ hạn chế Mặt khác, phần mềm viết C# nên có thể sử dụng cài đặt những máy tính sử dụng Windows OS (không thể cài đặt môi trường Linux, Unix…) Xác lập dự án: Từ viêc khảo sát quy trình nghiêp vụ, sơ đồ tở chức mong muốn một phần mềm quản lý công ty những nhược điểm mà phần mềm hiên tại công ty sử dụng em đề xuất xây dựng một thống thay thế: iTour 1.0 - Tên phần mềm: iTour 1.0 ( viết tắt Idempiere Tour Management) Loại phần mềm: Web application Mơ hình kết nới: Web server Ngơn ngữ lập trình: java, jsp, HTML Công nghê sử dụng: framework idempiere 2.1 Hê quản trị sở dữ liêu: postgresql Với thống iTour 1.0, nhược điểm VparTOUR hiên tại được khắc phục một triêt để: - Update phiên bản, tính mới khơng cịn vấn đề cần update tại máy - chủ cài đặt web app Máy client cần cài đặt ứng dụng truy cập website Firefox, IE có thể - sử dụng được iTour 1.0 iTour hỗ trợ truy cập mobile đối với cả Androi, iOS (chỉ cẩn cài đặt trình - dut có thể truy cập thớng qua 3G, wifi) Phần báo cáo sử dụng công cụ Jasper Report cung cấp cho người dùng tính tối ưu tổng hợp báo cáo, xuất biểu đồ tương ứng với những tiêu chí - tùy biến Phần mềm viết ngơn ngữ java, jsp, html nên có thể cài đặt điều hành, kể cả windows, linux, unix… Hệ thống quản lý Tour du lich Dự toán lập kế hoạch: Các phân chức phần mềm quản lý bán hàng trực tuyến bao gồm: Quản trị thống: thêm, sửa, xóa thơng tin tài khoản, danh mục của hệ thớng Quản lý nhân viên: thêm, sửa, xóa thơng tin nhân viên (chỉ có người quản lý có quyền này) Quản lý khách hàng: thêm, sửa, xóa thơng tin khách hàng Quản lý thơng tin tour du lịch: thêm, sừa, xóa thơng tin tour du lịch Báo cáo quản trị, biểu đồ chiến lược: tùy biến theo những tiêu chí mà người dùng muốn xem báo cáo, biểu đồ Chức khác: tự động thông báo trạng thái hết hạn khuyến mại của địa điểm du lịch, gửi tin nhắn nhắc lịch đến khách hàng sắp đến ngày khởi hành của tour… Các công viêc chính để triển khai thành công dự án phần mềm bao gồm: Lên kế hoạch dự án: Nhóm chuẩn bị nhân lực, bản kế hoạch chi tiết cho dự án xây dựng hệ thống quản lý tour du lịch Giai đoạn khảo sát: Nhóm thực khảo sát tốn thực tế, mong muốn của khách hàng đối với hệ thống quản lý tour du lịch Giai đoạn phân tích giải pháp: Nhóm phân tích tốn thực tết khảo sát trao đổi với khách hàng, đưa phân hệ, chức của phân hệ tương ứng có hệ thớng Sau chớt yêu cầu nghiệp vụ với khách hàng đối với hệ thớng, nhóm thực lựa chọn ngơn ngữ xây dựng hệ thống, thực phân tích thiết kế hệ thống, thiết kế database - Ngơn ngữ lập trình JAVA, JSP, HTML - Công cụ hỗ trợ: ECLIPSE - Hê quản trị CSDL: Postgresql 10 Hệ thống quản lý Tour du lich Hình 20 Biểu đồ lớp “Cập nhật thông tin Tour” Xóa Tour Du Lịch - Các lớp biên gồm: + W_DangNhap: Là giao diên chính giao tiếp với tác nhân nhà quản lý thống +W_XoaTour: Là giao diên phụ để thực hiên viêc Thêm tour du lịch - Lớp điều khiển: QLTourDuLich - Lớp thực thể: TourDuLich Hình 21 Biểu đờ lớp “Xóa thơng tin Tour” 28 Hệ thống quản lý Tour du lich Thiết kế Database: Các đối tượng thực thể đối tượng cần phải lưu trữ lâu dài bộ nhớ thống quản lý tour du lịch Qua phân tích, thiết kế ta tìm được lớp thực thể biểu đồ lớp tổng thể sau: Hình 22 Biểu đồ lớp chi tiết 29 Hệ thống quản lý Tour du lich Ánh xạ các lớp sang bảng: - Mỗi lớp thực thể sẽ tương ứng với mợt bảng Ta có bảng dữ liêu sau: Nhân Viên, Phiếu Đặt Tour, Tour Du Lịch, Địa Danh, Khách Hàng, Dịch Vụ, Vé Du Lịch bảng danh mục thống cần thiết khác Ánh xạ các lớp liên kết: - Liên kết 1-1: Đưa khoá chính bảng vào bảng để trở thành khố ngồi  Giữa bảng Vé Du Lịch bảng Khách Hàng: đưa khóa chính (maKH) - bảng Khách Hàng vào bảng Vé Du Lịch Liên kết – n: Đưa khoá chính bảng bên vào bảng bên nhiều để trở thành khố ngồi  Giữa bảng Nhân Viên bảng Phiêu Đặt Tour: đưa khoá chính (maNv) bảng Nhân Viên vào bảng Phiếu Đặt Tour  Giữa bảng Khách Hàng Tour Du Lịch: đưa khóa chính (maTour) - bảng Tour Du Lịch vào bảng Khách Hàng Liên kết n- n: Tạo mợt bảng kết nới, khố chính bảng kết nới khố bợi hợp từ khoá chính bảng  Ta thấy giữa lớp Tour Du Lịch bảng Địa Danh có liên kết n- n Tạo bảng kết nối Tour Du Lich- Đia Danh Đưa khoá chính hai bảng vào bảng mới  Ta thấy giữa lớp Khách Hàng bảng Dịch Vụ có liên kết n- n Tạo bảng kết nối Khách Hàng- Dịch Vụ Đưa khoá chính hai bảng - vào bảng mới Với quan kết nhập được mơ hình hố mợt liên kết bình thường Ánh xạ mới liên quan khái quát hóa: - Dùng mợt khóa chung cho bảng một phả kế thừa 30 Hệ thống quản lý Tour du lich Cơ sơ liệu hệ thống quản lý tour du lịch: a Bảng Người Dùng: Tên thuộc tính maSoDN matKhau Kiểu liệu String String Ghi Khóa chính Kiểu liệu String String Date String String String Ghi Khóa chính b Bảng Nhân Viên Tên thuộc tính maNv tenNv ngaySinh soDT email diaChi c Bảng Phiếu Đặt Tour Tên thuộc tính soPhieu tenKH maTour tenTour loaiTour maKH maDv nguoiLapPhieu maNv Kiểu liệu String String String String String String String String String Ghi Khóa chính Kiểu liệu String String String Date String String String Ghi Khóa chính d Bảng Vé Du Lịch Tên thuộc tính soVe tenTour giaVe ngayKhoiHanh hanhTrinh soHopDong maKH e Bảng Khách Hàng 31 Hệ thống quản lý Tour du lich Tên thuộc tính maKH tenKH ngaySinh gioiTinh soDT email diaChi CMT/HC maTour Kiểu liệu String String Date String String String String String String Ghi Khóa chính f Bảng Tour Du Lịch Tên thuộc tính maTour tenTour gia thoiGian tinhTrang Kiểu liệu String String String String String Ghi Khóa chính Kiểu liệu String String String String Ghi Khóa chính Kiểu liệu String String String String Ghi Khóa chính g Bảng Địa Danh Tên thuộc tính maDiaDanh tenDiaDanh moTa tinhThanh h Bảng Dịch Vụ Tên thuộc tính maDv tenDv chiTiet loai i Bảng Tour Du Lich- Đia Danh Tên thuộc tính maTour maDiaDanh Kiểu liệu String String Ghi Khóa chính Khóa chính j Bảng Khách Hàng- Dịch Vụ Tên thuộc tính Kiểu liệu Ghi 32 Hệ thống quản lý Tour du lich maKH maDv String String Khóa chính Khóa chính 33 Hệ thống quản lý Tour du lich Mô hình quan hệ thực thể: Hình 23 Mô hình quan hệ thực thể Thiết kế giao diện: 3.1 Giao diên đăng nhập: 3.2 Giao diên chính: 3.3 Danh sách chức năng: 3.4 Giao diên chức chính: 3.4.1 Giao diên danh mục chính thống: 3.4.2 Quản lý nhân viên: 3.4.3 Quản lý khách hàng: 3.4.4 Tạo phiếu đăng ký tour: 3.4.5 Quản lý tour du lịch: 3.5 Giao diên thống jasper report: 3.6 Biểu đồ chiến lược: 34 Hệ thống quản lý Tour du lich CHƯƠNG CÀI ĐẶT VÀ THỬ NGHIỆM Cài đặt chương trình: 1.1 Đối với lập trình viên: 35 Hệ thống quản lý Tour du lich Để thực hiên lập trình sử dụng framework idempiere 2.1, lập trình viên cần cơng cụ hỡ trợ sau: - Source code iDempiere 2.1: Được tải xuống từ trang chủ…………… - Eclipse: Công cụ thực hiên import source code, coding java - Notepad ++: Thực hiên lập trình giao diên HTML 5, java script - Postgre SQL: Công cụ hỗ trợ thực hiên truy vấn đến sở dữ liêu - Toutoir SVN: Công cụ quản lý version tài liêu, source code Sau thực hiên tải xuống import framework idempiere 2.1 (theo hướng dẫn trang chủ), lập trình viên thực hiên code lớp giao diên, java core Một số API bản nguyên tắc sinh source code framework idempiere mà mợt người lập trình viên cần biết: 1.2 - Lớp PO: - Đồng bộ bảng sở dữ liêu thành đối tượng: - Generator lớp X_, I_: - Tạo lớp M_: Đối với server: Sau lập trình viên thực hiên hồn thành code, project sẽ được build thành một file application để cài đặt server Dưới đây, em xin demo bước để cài đặt một file web application server linux redhad: - Bước 1: Sử dụng plug-in Buckminster được tích hợp sẵn Eclipse để build file dạng : creat.product.zip - Bước 2: Copy file *.zip lên server giải nén lênh unzip *.zip - Bước 3: Thực hiên cấu hình web application để trỏ đến sở dữ liêu file (giải thích thông số file cấu hình): 36 Hệ thống quản lý Tour du lich o server.properties: o web.xml: o envEnvironment.xml: - Bước 4: Test kết nối từ server đến sở dữ liêu - Bước 5: Thực hiên chạy lênh: /iTour/iTour-sever/ Util/ Unix/ idempier_Redhad start để cài đặt app - Bước 6: Tại máy client người dùng đăng nhập theo đường dẫn: htpps://ip_server:port/webui để bắt đầu sử dụng chương trình Với điều hành khác, thực hiên cài đặt cấu hình tương tự đối với Linux Redhad ở Kết quả thực nghiệm: Với thống được cài đặt, người dùng cơng ty SEN VÀNG có thể truy cập thống một tài khoản sử dụng tính phần mềm công viêc hàng ngày Sau tháng đưa vào thực tế sử dụng, thống hỗ trợ người dùng được rất nhiều công viêc về quản lý, tiên ích xuất báo cáo, tiên ích xuất biểu đồ chiến lược, tiên ích nhắc viêc tự động gần đến hạn qua một đầu sớ dịch vụ được đăng ký, cịn cần bổ sung nhiều chức năng, bước đầu thống thu được những thành công nhất định hoạt đợng cơng ty, khắc phục hồn tồn những nhược điểm phần mềm cũ, người dùng có thể truy cập vào thống lúc, nơi, qua máy tính cá nhân, máy tính bảng hay chí mobile 2.1 Sớ liêu vịng tháng công ty SEN VÀNG: 2.2 Biểu đồ chiến lược phục vụ cho marketing: 2.3 Biểu mẫu in: 2.4 Báo cáo quản trị: 37 Hệ thống quản lý Tour du lich 2.5 Truy cập từ mobile: 38 Hệ thống quản lý Tour du lich KẾT LUẬN 39 Hệ thống quản lý Tour du lich Hướng mở rộng: - Đăng ký online/ sử dụng mã OTP (One – Time Password) Quản lý mobile Phát triển thành một thống ERP tổng thể tồn cơng ty với module khác như: Quản lý tài chính, quản lý công viêc, quản lý hợp đồng, quản lý quan khách hàng… TÀI LIỆU THAM KHẢO [1] [2] [3] 40 Hệ thống quản lý Tour du lich 41 ... Thêm Tour Du Lịch 23 Hệ thống quản lý Tour du lich Hình 16 Biểu đồ “Thêm thông tin Tour? ?? 24 Hệ thống quản lý Tour du lich Sửa Tour Du Lịch Hình 17 Biểu đồ “Cập nhật thông tin Tour? ?? 25 Hệ. .. 14 Hệ thống quản lý Tour du lich Hình Chức “Quản lý thông tin nhân viên” 1.2.2 Biểu đồ tuần tự: Thêm Nhân Viên 15 Hệ thống quản lý Tour du lich Hình Thêm nhân viên 16 Hệ thống quản lý Tour. .. tin Tour? ?? 25 Hệ thống quản lý Tour du lich Xóa Tour Du Lịch Hình 18 Biểu đờ “Xóa thơng tin Tour? ?? 26 Hệ thống quản lý Tour du lich 1.4.5 Biểu đồ lớp: Thêm Tour du lịch - Các lớp biên gồm:

Ngày đăng: 12/07/2022, 06:15

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

TÀI LIỆU LIÊN QUAN

w