Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
1,8 MB
Nội dung
TRƯỜNG ĐẠI HỌC NƠNG LÂM TP HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN Đề tài QUẢN LÝ TOUR DU LỊCH TRONG NƯỚC Môn: Đồ Án Chuyên Ngành Công Nghệ Phần Mềm Giảng viên:ThS Nguyễn Văn Dũ Nhóm thực hiện: Hoàng Minh Nam Nguyễn Thị Thúy An 15130005 Nguyễn Linh Yến Nguyễn Thị Mộng Thùy 15130189 Huỳnh Công Phát 15130134 Thành phố Hồ Chí Minh, ngày 12, tháng 05, năm 2019 Mục Lục DANH SÁCH THÀNH VIÊN NHÓM Tên nhóm “Eclipse Team” Slogan “Say no to OT!” Danh sách thành viên MSSV 15130104 15130189 15130005 15130239 15130134 Thỏa thuận làm việc - Mọi họp phải diễn giờ, kết thúc - Mọi Sprint phải có Sprint Goal Nói khơng với OT - GIỚI THIỆU ĐỀ TÀI Tên đề tài “Quản Lý Tour Du Lịch Trong Nước” Công nghệ - Java swing(Desktop) Công cụ - Eclipse version: Oxygen Release Milestone (4.7.0 M2) - SQL Server 2008 Chức Để hệ thống trì mở rộng phát triển cần tới bàn tay người quản trị Phân quyền cho người quản trị sau: • Thiết kế mục lục cho tour tiến hành lên tour mẫu • Thêm, xóa, sửa, tìm kiếm tour hệ thống • Chỉ định Hướng dẫn viên cho tour • Quản lý liên kết: Nhà hàng, Khách sạn • Thêm, xóa, sửa, tìm kiếm nhân viên thực phân quyền user nhân viên đăng nhập vào hệ thống • Quản lý lương nhân viên (tính lương in bảng lương) • Thực thống kê: Doang thu, Lợi nhuận, lượng tour theo thời gian, tour theo địa điểm, tour theo hướng dẫn viên, − Khách hàng đặt tour trực tiếp văn phịng cơng ty để tư vấn rõ ràng chi tiết tour Nhân viên tiếp nhận đặt tour cập nhật thông tin đặt chỗ trực tiếp lên sở liệu, cho phép nhân viên tiếp nhận phân quyền thao tác cơng việc sau: • Tìm kiếm xem tour mẫu − • Thực chỉnh sửa tour cho phù hợp với yêu cầu khách hàng • Thực đặt tour hệ thống theo yêu cầu khách hàng • In giấy hẹn cho khách hàng Sau nhân viên tiếp nhận thực đặt tour ký hợp đồng với khách hàng thành cơng cơng việc cuối nhân viên Hướng dẫn viên đảm nhận Hướng dẫn viên tiếp nhận thông báo tour từ hệ thống phân quyền hệ thống sau: • Xem thơng tin tour • Xem lịch sử chi tiết lương − Thời gian thực - Ngày bắt đầu dự án: 12/05/2019 - Ngày kết thúc dự án (dự kiến): 12/07/2019 CHƯƠNG 1: TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, việc liên quan đến thơng tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dịng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần… Bằng internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với công ty du lịch, việc quảng bá giới thiệu đến khách hàng chương trình du lịch cơng ty tổ chức thời điểm cách hiệu kịp thời yếu tố mang tính định cho tồn phát triển công ty Vì vậy, thật thiếu sót cơng ty bạn chưa xây dựng website để giới thiệu rộng rãi tour mà bạn tổ chức Và vấn đề đặt song song với nó, để quản lý điều hành website cách dễ dàng hiệu quả, có vậy, tránh nhàm chán cho khách hàng thường xuyên website, thu kết mong muốn Đây vấn đề cấp thiết trăn trở hầu hết cơng ty du lịch nói riêng doanh nghiệp khác nói chung, doanh nghiệp Việt Nam – với họ, thương mại điện tử cịn mới.Với đồ án này, chúng tơi xin trình bày cách thức quản lý website giúp cho người quản trị dễ dàng việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web, quản lý hiệu khách hàng nhân viên công ty 1.2 HIỆN TRẠNG CHUNG Hiện nay, khác với nước có công nghệ thông tin phổ biến phát triển, Việt Nam, đại đa số website tĩnh, có cấu trúc tổ chức thơng tin cố định, khơng thay đổi thay đổi, chủ yếu mang tính chất giới thiệu cơng ty sản phẩm dịch vụ Bên cạnh đó, có nhiều trang web động (tên thương mại Dynamic Website) với nhiều hình thức tổ chức khác giao diện, bố cục cách thức quản lý, tiêu biểu website kinh doanh địa ốc Cơng ty Hồng Qn, website đặt phịng khách sạn trực tuyến Công ty Thương mại điện tử Việt, website Ngân hàng Cổ phần thương mại ABC, du lịch có trang web Cơng ty du lịch SaiGon Tourist, Công ty du lịch Sinh Café… Tuy nhiên, thực tế cần nhìn nhận rằng: đa số website công ty sở hữu thuê nhà thiết kế (thường công ty thiết kế website) đảm nhận việc thiết kế ban đầu, điều hợp lý, với chi phí ban đầu cho dù có cao - trang web động – website thiết lập mang tính chuyên nghiệp hoạt động ổn định điều cần thiết; để website hoạt động thực hiệu khơng thể thiếu bàn tay người chủ, cơng ty sở hữu quản lý điều hành Thực tế là, Việt Nam nay, vai trò người quản trị website dường chưa đánh giá đúng, đa phần người quản trị trang web công ty đảm đương công việc sau hồn tất cơng việc khác, vấn đề làm thơng tin website cịn bị xem nhẹ, khiến cho khách hàng thường xuyên website cảm thấy nhàm chán từ từ rời bỏ thói quen vào thăm trang web! Sự hoạt động hiệu số trang web nói minh chứng cho vai trị người quản trị website doanh nghiệp Các cơng ty sở hữu website có phận riêng đảm đương việc quản lý thông tin website, nhằm đáp ứng kịp thời hiệu yêu cầu vị “thượng đế” thông qua mạng internet có khai thác hết giá trị website, nguồn khách hàng tiềm mạng Vì thế, theo chúng tơi, cơng ty đã, có ý định xây dựng website riêng cho dù ít, dù nhiều quan tâm đến vai trị cơng nghệ thơng tin khách hàng tiềm mạng, nên có kế hoạch cắt đặt người quản trị để website công ty ln mẻ, thu hút khách hàng đến với website, đến với công ty CHƯƠNG 2: TỔNG QUAN VỀ MƠ HÌNH PHÁT TRIỂN PHẦN MỀM SCRUM 2.1 CÁC ĐỊNH NGHĨA TRONG SCRUM 2.1.1 Scrum Scrum khung làm việc linh hoạt không phần phổ biến Scrum dùng để quản lý dự án phát triển phần mềm, scrum cịn dùng cơng việc khác với độ phức tạp tính sang tạo đa dạng Dựa lý thuyết quản lý thực nghiệm: Scrum sử dụng kĩ lặp tăng dần để tối ưu hóa hiệu kiểm soát rủi ro 2.1.2 Sprint Cốt lõi qui trình Scrum Sprint, vịng thời gian tháng hơn, phát triển tung sản phẩm có tiềm năng, hữu dụng tạo Những Sprints tối ưu sprint có thời hạn thơng qua nỗ lực phát triển Sprint bắt đầu ngày sau Sprint trước kết thúc Trong Sprint : + Khơng có thay đổi thực nhằm trì kết Sprint + Chất lượng kết khơng giảm làm rõ thảo luận lại chủ sản phẩm đội phát triển Một Sprint bị hủy mục tiêu cuối Sprint trở nên lỗi thời Điều xảy công ty thay đổi dẫn hay điều kiện thị trường, công nghệ thay đổi 2.2 BA CHÂN CỦA SCRUM 2.2.1 Minh bạch (transparency) Trong Scrum, tính minh bạch đề cao giá trị cốt lõi Muốn thành công với Scrum, thơng tin liên quan tới q trình phát triển phải minh bạch thơng suốt Các thơng tin là: tầm nhìn (vision) sản phẩm, yêu cầu khách hàng, tiến độ công việc, khúc mắc rào cản v.v Từ người vai trị có đủ thơng tin cần thiết để tiến hành định có giá trị để nâng cao hiệu công việc Các công cụ họp Scrum đảm bảo thông tin minh bạch cho bên 2.2.2 Thanh tra (inspection) Công tác tra liên tục hoạt động Scrum đảm bảo cho việc phát lộ vấn đề giải pháp để thơng tin đa dạng hữu ích đến với bên tham gia dự án Truy xét kĩ liên tục chế khởi đầu cho việc thích nghi cải tiến liên tục Scrum 2.2.3 Thích nghi (adaptation) Scrum linh hoạt phương pháp phát triển linh hoạt (agile software development) khác Nhờ mang lại tính thích nghi cao Dựa thông tin minh bạch hóa từ q trình tra làm việc, Scrum phản hồi lại thay đổi cách tích cực, nhờ mang lại thành cơng cho dự án 2.3 BA VAI TRÒ CỦA SCRUM Trong Scrum, đội ngũ tham gia phát triển phần mềm phân chia ba vai trò với trách nhiệm rõ ràng để đảm bảo tối ưu hóa cơng việc đặc thù Ba vai trò bao gồm: Product Owner(chủ sản phẩm), Scrum Master Development Team (Đội sản xuất hay Nhóm Phát triển) 2.3.1 Product Owner (chủ sản phẩm) Là người chịu trách nhiệm thành công dự án, người định nghĩa yêu cầu đánh giá cuối đầu nhà phát triển phần mềm 2.3.2 Scrum Master Là người có hiểu biết sâu sắc Scrum đảm bảo nhóm làm việc hiệu với Scrum 2.3.3 Development Team (Đội sản xuất, hay Nhóm phát triển) Một nhóm liên chức (cross-functional) tự quản lý để tiến hành chuyển đổi yêu cầu tổ chức Product Backlog thành chức hệ thống 2.4 BỐN CUỘC HỌP CỦA SCRUM 2.4.1 Sprint Planning (Họp Kế hoạch Sprint): Nhóm phát triển gặp gỡ với Product Owner để lên kế hoạch làm việc cho Sprint (xem thêm phần Sprint bên dưới) Công việc lập kế hoạch bao gồm việc chọn lựa yêu cầu cần phải phát triển, phân tích nhận biết công việc phải làm kèm theo ước lượng thời gian cần thiết để hoàn tất tác vụ Scrum sử dụng cách thức lập kế hoạch phần tăng dần theo thời gian, theo đó, việc lập kế hoạch khơng diễn lần vòng đời dự án mà lặp lặp lại, có thích nghi với tình hình thực tiễn tiến trình đến sản phẩm 2.4.2 Daily Scrum (Họp Scrum ngày): Scrum Master tổ chức cho Đội sản xuất họp ngày khoảng 15 phút để Nhóm Phát triển chia sẻ tiến độ cơng việc chia sẻ khó khăn gặp phải trình phát triển phần mềm suốt Sprint 2.4.3 Sprint Review (Họp Sơ kết Sprint): Cuối Sprint, nhóm phát triển với Product Owner rà sốt lại cơng việc hồn tất (DONE) Sprint vừa qua đề xuất chỉnh sửa thay đổi cần thiết cho sản phẩm Product Backlog nhất, kể trường hợp có hay nhiều Nhóm Scrum làm tham gia phát triển sản phẩm Product Backlog dự án phát triển phần mềm quản lý tour du lịch nước theo mô hình scrum Priority As a user, I want to register so I can use feat As a user, I want to logon a so I can use feat As a PO, I want to logout a so user can logo As a PO, I want to reset pa so user can rese As a PO, I want to change so user can secu As a PO, I want to employ so I can manage As a PO, I want to accoun so I can manage As a PO, I want to tour ma so I can manage As a PO, I want to custom so I can manage Priority As a user, I want to function of managing staff salary tables, so I can managing all staff salary tables 10 As a PO, I want to restaurant managemet function, so I can manage all restaurants associated with the compan 11 As a PO, I want to hotel managemet function, so I can manage all hotels associated with the company 12 As a PO, I want to customer contract management function, so I can manage all customer contract of company 13 As a PO, I want to print tables function, so I can easier management 14 As a PO, I want to search function, so user can search a tour easily 15 As a PO, I want to statistics function, so I can manage business easily 16 As a PO, I want the decentralization function when login, so employees can work effectively 17 As a PO, I want to book tour function, so employee can book a tour for customer 18 4.3 SPRINT BACKLOG Sprint Backlog bảng cơng việc Nhóm Phát triển sử dụng để quản lý trình phát triển Sprint Sprint Backlog Nhóm Phát triển tạo buổi Lập kế hoạch Sprint cập nhật suốt Sprint Sprint Backlog chứa danh sách hạng mục phát triển Sprint công việc cần làm tương ứng với hạng mục để hồn thành Các cơng việc Sprint Backlog cập nhật (thêm, chỉnh sửa, loại bỏ, ….) tùy theo tình hình phát triển Nhóm Phát triển sử dụng cơng cụ chun nghiệp, excel hay bảng vật lý để thể Sprint Backlog Lý tưởng bảng vật lý đặt khơng gian làm việc Nhóm Phát triển để giúp thành viên luôn nắm rõ tình hình phát triển Sprint Dựa Sprint Backlog, nhóm sử dụng thêm Biểu đồ Sprint Burndown (Sprint Burndown Chart) để thể tiến độ Sprint qua ngày Sprint Backlog dự án phát triển phần mềm quản lý tour du lịch nước theo mơ hình scrum Estimat ID UserStory e Task Assignee Nguyễn Linh As a user, I want to register an account on the software, so I can use features on the software Design frontend register page Create and input database: table account Implement the function of register(backend) Test the function of register As a user, I want to logon an account on the software, so I can use features on the software Design frontend logon page Implement the function of logon(backend) Test the function of logon As a PO, I want to logout an account on the software, Design frontend so user can logon with other account Yến Nguyễn Thị Thúy An Huỳnh Công Phát Nguyễn Thị Thúy An Nguyễn Linh Yến Huỳnh Công Phát Nguyễn Thị Thúy An Nguyễn Linh Yến As a PO, I want to reset password, so user can reset password when they forgot Implement the function of logout(backend) Test the function of logout Design frontend reset password page As a PO, I want to change password, so user can security their password Implement the function of reset password(backend) Test the function of reset password Design frontend change password page Implement the function of change password(backend) As a PO, I want to employee managemet function, so I can manage all employee of company Test the function of change password Design frontend employee managemet page Create and input database: table employee Implement the function of add employee Test the function of add employee Implement the function of delete employee Test the function of delete employee Implement the function of edit employee information As a PO, I want to account managemet function, so I can manage all account in system Test the function of eidt employee information Design frontend account managemet page Implement the function of add account Test the function of add account As a PO, I want to tour managemet function, so I can manage all tour of company Implement the function of delete account Test the function of delete account Implement the function of edit account information Test the function of eidt account information Design frontend tour managemet page Create and input database: table tour Implement the function of add tour Test the function of add tour Imple ment the functi on of delete tour Test the functi on of delete tour Huỳnh Công Yến Huỳnh Công Phát Nguyễn Thị Thúy An Huỳnh Công Phát Nguyễn Thị Thúy An Nguyễn Linh Phát Nguyễn Thị Thúy An Yến Huỳnh Công Huỳnh Công Phát Nguyễn Thị Thúy An Phát Nguyễn Thị Thúy An Nguyễn Linh Yến Huỳnh Công Phát Nguyễn Thị Thúy An Nguyễn Linh Yến Nguyễn Linh Huỳnh Công Phát Nguyễn Thị Thúy An Nguyễn Linh Huỳnh Công Yến Phát Nguyễn Thị Thúy An Nguyễn Linh Nguyễn Linh Yến Huỳnh Công Phát Nguyễn Thị Thúy An Yến Huỳnh Công Phát Nguyễn Thị Thúy An Huỳnh Công Phát Nguyễn Thị As a PO, I want to restaurant managemet function, so I can manage all restaurants associated with the company As a PO, I want to customer managemet function, so I can manage all customer of company As a PO, I want to hotel managemet function, so I can manage all hotels Test the function of eidt restaura Design frontend hotel managem Create and input database: table Implement the function of add hotel Test the function of add hotel associated with the company As a PO, I want to customer contract management function, so I can manage all customer contract of company As a PO, I want to print tables function, so I can easier management As a PO, I want to search function, so user can search a tour easily As a PO, I want to statistics function, so I can manage business easily Implement the function of delete hotel Test the function of delete hotel Implement the function of edit hotel information Test the function of eidt hotel information Design frontend customer contract managemet page Create and input database: table customer contract Implement the function of add customer contract Test the function of add customer contract Implement the function of delete customer contract Test the function of delete customer contract Implement the function of edit customer contract information Test the function of eidt customer contract information Design frontend print table page Implement the function of print table(backend) Test the function of print table Design frontend search page Implement the function of search(backend) Test the function of search Design frontend statistics page Implement the function of quarterly revenue statistics Test the function of quarterly revenue statistics Implement the function of statistics of customers by quarter Test the function of statistics of customers by quarter Implement the function of statistics the number of tours by quarter Test the function of statistics the number of tours by quarter Implement the function of statistics the number of tours according to tour guides Te st th e fu nc tio n of st ati sti cs th e nu m be r of Huỳnh Công Thúy An Phát Nguyễn Thị Thúy An Huỳnh Công Phát Nguyễn Thị Thúy An Huỳnh Công Huỳnh Công Phát Nguyễn Thị Thúy An Phát Nguyễn Thị Thúy An Huỳnh Công Phát Nguyễn Thị Thúy An Nguyễn Thị Thúy An Nguyễn Linh Yến Huỳnh Công Phát Nguyễn Thị Thúy An Huỳnh Công Nguyễn Linh Phát Yến Nguyễn Linh Huỳnh Công Yến Huỳnh Công Nguyễn Linh Phát Nguyễn Thị Thúy An Yến Nguyễn Linh Nguyễn Linh Phát Nguyễn Thị Thúy An Huỳnh Công Yến Huỳnh Công Phát Nguyễn Thị Huỳnh Công Phát Phát Nguyễn Linh Yến tours according to tour guides Implement the function of statistics of tour numbers by sights Test the function of statistics of tour numbers by sights Yến Huỳnh Công Phát Nguyễn Thị Thúy An Huỳnh Công Implement the function of search(backend) Phát Nguyễn Thị Thúy An Test the function of search Nguyễn Linh Design frontend book tour page Huỳnh Công Nguyễn Linh Yến As a PO, I want to book tour function, so employee can book a tour for customer Implement the function of book tour(backend) Test the function of book tour CHƯƠNG 5: GIAO DIỆN PHẦN MỀM 5.1 ĐĂNG NHẬP Yến Phát Nguyễn Thị Thúy An 5.2 QUẢN LÝ NHÂN VIÊN 5.3 QUẢN LÝ TÀI KHOẢN 5.4 QUẢN LÝ TOUR 5.5 QUẢN LÝ KHÁCH HÀNG 5.6 QUẢN LÝ BẢNG LƯƠNG 5.7 QUẢN LÝ NHÀ HÀNG 5.8 QUẢN LÝ KHÁCH SẠN 5.9 QUẢN LÝ HỢP ĐỒNG KHÁCH HÀNG 5.10 THỐNG KÊ DOANH THU 5.11 THỐNG KÊ SỐ LƯỢNG KHÁCH HÀNG 5.12 THỐNG KÊ SỐ LƯỢNG TOUR THEO QUÝ 5.13 THỐNG KÊ SỐ LƯỢNG TOUR THEO HƯỚNG DẪN VIÊN 5.14 THỐNG KÊ SỐ LƯỢNG TOUR THEO ĐIỂM THAM QUAN ... Nguyễn Thị Thúy An 5.2 QUẢN LÝ NHÂN VIÊN 5.3 QUẢN LÝ TÀI KHOẢN 5.4 QUẢN LÝ TOUR 5.5 QUẢN LÝ KHÁCH HÀNG 5.6 QUẢN LÝ BẢNG LƯƠNG 5.7 QUẢN LÝ NHÀ HÀNG 5.8 QUẢN LÝ KHÁCH SẠN 5.9 QUẢN LÝ HỢP ĐỒNG KHÁCH... FlowChart Quản Lý Nhân Viên 3.4 Quản Lý Bảng Lương Hình 8: FlowChart Quản Lý Bảng Lương 3.5 Quản Lý Tour Hình 9: FlowChart Quản Lý Tour 3.6 Quản Lý Điểm Tham Quan Hình 10: FlowChart Quản Lý Điểm... Điểm Tham Quan 3.7 Quản Lý Khách Hàng Hình 11: FlowChart Quản Lý Khách Hàng 3.8 Quản Lý Hợp Đồng Hình 12: FlowChart Quản Lý Hợp Đồng 3.9 Quán Lý Liên Kết Hình 13: FlowChart Quản Lý Liên Kết 3.10