Chương 1. Khảo sát hệ thống 1.1 Khảo sát sơ bộ hệ thống 1.1Mục đích Nhằm làm rõ yêu cầu hệ thống. Tiếp cận nghiệp vụ chuyên môn, môi trường hoạt động của hệ thống. Tìm hiểu chức năng, cách thức hoạt động của hệ thống.
Thu thập thông tin , sổ sách, mẫu biểu phục vụ cho pha phân tích. Thu thập thông tin nghiệp vụ, các quy trình xử lý.2Phương pháp Quan sát trực tiếp Phỏng vấn Nghiên cứu mẫu biểu 1.3Đối tượng khảo sát Người quản lý. Nhân viên bán hàng.4Kết quả khảo sát sơ bộ Công ty cổ phần Du lịch và Thương mại Vinacomic là một công ty chuyên tổ chức các chương trình du lịch trong nước và ngoài nước. Với thâm niên hoạt động lâu năm trong ngành du lịch, công ty cũng đã cố một lượng lớn khách hàng Việt Nam cũng như khách ngoại quốc.
10 Công ty cổ phần Du lịch và Thương mại Vinacomic tổ chức các tour khác nhau, thuộc các tour chính gồm: các tour du lịch liên tỉnh trong nước, tour nước ngoài, tour dài ngày, tour chọn gói và không chọn gói. Do số lượng khách hàng đông đảo nên các tour du lịch cũng luôn được tổ chức mới, tất cả các thay đổi đều sẽ được cập nhật liên tục lên website để phục vụ nhu cầu của khách hàng. Do phải cập nhật dữ liệu thường xuyên, nên ban điều hành công ty quyết định phân chia công việc quản trị website như sau: - Bộ phận kinh doanh và văn phòng: chịu trách nghiệm quản lý các vấn đề về tour du lịch và phía khách hàng, bao gồm: xác nhận đơn đặt tour của khách hàng đặt trên website, thêm mới và cập nhật thông tin các tour du lịch. Bộ phận này cũng đảm đương việc xóa dữ liệu của các tour du lịch đã cũ hoặc thông tin không còn giá trị.
Bộ phận này được phân quyền với quyền “Admin”. - Bộ phận điều hành: giữ vai trò người quản trị cấp cao nhất (Super Admin), bao gồm tất cả các quyền của Admin và còn có thể phân quyền cho những người quản trị khác. - Admin và Super Admin sẽ được phân biệt trong CSDL và có username và password khác nhau. Quy mô công ty: Văn phòng công ty cũng không quá rộng, hiện tại có 3 quầy tại văn phòng phục vụ khách hàng đến đặt tour trực tiếp.
Nhân viên quản lý website làm việc trong một gian phòng riêng. Nhân lực: - Nhân viên tiếp tân - Nhân viên thu ngân - Nhân viên quản lý website - Nhân viên giám sát - Đa số các nhân viên thuộc các phòng ban đều biết sử dụng máy tính và có kiến thức về tin học căn bản, sử dụng thành thạo các ứng dụng văn phòng như Word, Excel, Outlook Express, Internet Explorer. Đây là một lợi thế đáng kể trong việc quản lý và vận hành website sau này. 11 Nhược điểm: - Về khả năng lập trình và quản trị mạng - truyền thông thì công ty chưa có nhân sự.
- Công ty vẫn chưa có người chuyên trách quản lý việc ứng dụng tin học vào hoạt động của công ty, mọi hoạt động tin học đang có đều do ban giám đốc công ty chủ trương khuyến khích thực hiện, nhưng còn thiếu đồng bộ giữa các phòng ban. Hướng phát triển của hệ thống hiện tại: Cần xây dựng một website giúp người quản trị dễ dang quản lý dữ liệu, dễ sử dụng đối với người dùng. Website hoạt động với tốc độ cao và xử lý chính xác các loại thông tin.2 Xác định yêu cầu hệ thống 1.1 Yêu cầu chức năng Khách hàng truy cập website có thể xem, tìm kiếm thông tin về các tour du lịch trong khu vực Tây Bắc. Khách hàng đặt tour trực tuyến, website sẽ cập nhật trực tiếp thông tin tour của khách hàng đã đặt lên cơ sở dữ liệu và cho phép người quản trị được phân quyền “Admin” thực hiện các thao tác sau: - Tìm kiếm các đơn đặt chỗ trong tour đã được xác nhận hay chưa.
- Xác nhận tour hợp lệ, chỉnh sửa thông tin khách hàng và tour trên từng đơn cụ thể. - Thống kê tình hình đặt chỗ của từng tour, xem danh sách khách hàng tham gia tour đó. Admin có thể thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các địa điểm du lịch ở các địa phương khác nhau mà công ty muốn giới thiệu cho khách hàng. Theo dõi tình hình liên hệ thông qua website của khách hàng, để đáp ứng kịp thời nhu cầu của họ Về tổ chức lưu trữ cần thực hiện các yêu cầu sau: - Thêm, xóa, sửa thông tin, hình ảnh về các tour du lịch do công ty tổ chức, phục vụ cho công tác quản lý, thống kê tình hình hoạt động của công ty.
Thêm, xóa, sửa thông tin, hình ảnh về các điểm du lịch ở từng địa phương khác nhau.2 Yêu cầu phi chức năng Phần Cứng: - Bộ xử lý 64 bit (x64) có tốc độ từ 3.0 GHz trở lên. - Ram 16GB trở lên. - Đĩa cứng có dung lượng trống từ 100GB trở lên. - Ngoài ra cần lắp đặt thêm các thiết bị ngoại vi khác phục vụ cho hệ thống mới vận hành.
- Các máy tính được kết nối mạng LAN Phần Mềm: - Hệ điều hành Windows 10 - Hệ quản trị cơ sở dữ liệu SQL Oracle - Chi phí thay thế, năng cấp hệ thống máy tính là lớn. - Bên cạnh đó còn các chi phí về bản quyền các phần mềm. Ngoài ra hệ thống mới cần phải đáp ứng: - Khả năng hoạt động ổn định. - Hệ thống làm việc nhang chóng và đảm bảo tin cậy.
Giao diện dễ sử dụng, thân thiện với người dùng.3 Khảo sát chi tiết hệ thống 1.1 Hoạt động hệ thống Quy trình nghiệp vụ: - Công ty du lịch thiết kế tour và 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 các tour này lên website với đầy đủ thông tin về giá cả, loại tour, lịch trình, các địa phương đi đến và hình ảnh minh họa nếu có. 13 - Ngoài ra, bộ phận văn phòng còn cập nhật thông tin, hình ảnh về các địa điểm lịch mà công ty muốn cung cấp cho khách hàng. - Khách hàng truy cập vào website sẽ vào xem thông tin chi tiết của từng tour hiện có hoặc tìm kiếm tour theo các yêu cầu cụ thể về giá cả, địa phương muốn đến, ngày khởi hành của tour.
Sau đó, khách hàng có thể tiến hành đặt chỗ cho tour đang xem nếu muốn. - Các đơn đặt chỗ này sẽ được cập nhật vào database và hiển thị cho người quản trị được phân quyền xem, hiệu chỉnh, xóa hoặc xác nhận sau khi đã kiểm tra tính chính xác của thông tin đặt chỗ. - Khách hàng cũng có thể thông qua trang web để gửi các thông tin yêu cầu khác về công ty bằng trang Liên hệ. Thông tin này cũng sẽ được truyền xuống database và 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 các user và phân quyền dựa trên ba cấp đã nêu. - Người quản trị có thể xem thống kê doanh thu các tour theo ngày, tuần, tháng. - Tùy theo nhu cầu mà người quản trị có thể xuất báo cáo ra file Excel Một số yêu cầu khác: - Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh. - Công việc tính toán phải thực hiện chính xác, không chấp nhận sai sót.
- Sử dụng mã hóa các thông tin mật của khách hàng. - Đảm bảo an toàn dữ liệu khi chạy web trực tuyến.2 Hoạt động tiếp thị Hoạt động nghiệp vụ Khách hàng có thể xem danh sách theo chủ đề mà Website cung cấp khi kích vào mục địa điểm du lịch trên website 14 Khách hàng có thể tìm kiếm tên tour, giá tiền, loại tour đang hiển thị trên website 1.3 Hoạt động quản lý Hoạt động nghiệp Thêm mới, xem, sửa và xoá danh sách địa điểm tour du lịch Thêm mới, xem, sửa và xoá danh sách tour du lịch Thêm mới, xem, sửa, cập nhật quyền và xoá tài khoản Xem và cập nhật trạng thái đơn hàng Chương 2. Phân tích yêu cầu chức năng của hệ thống 15 2.1 Biểu đồ use case 2.1 Các use case chính Hình 1 Các use case chính 16 2.2 Mô tả chi tiết use case 2.1 Đăng ký Mô tả vắn tắt: Use case này cho phép người dùng đăng ký tài khoản trên hệ thống. Luồng sự kiện: Luồng cơ bản: 1.
Use case này bắt đầu khi khách hàng kích vào nút “Đăng ký” trên màn hình. Hệ thống sẽ hiển thị màn hình đăng ký. Người dùng hàng nhập thông tin trên form đăng ký gồm họ, tên, tài khoản, mật khẩu, email, số điện thoại, địa chỉ rồi kích nút “Đăng ký”. Hệ thống thêm một bản ghi mới vào trong bảng USER trong cơ sở dữ liệu và hiển thị thông báo thành công.
Người dùng kích vào nút “OK” trên màn hình thông báo. Hệ thống hiển thị danh sách cách đơn hàng đã đặt. Use case kết thúc. Luồng rẽ nhánh: 1.
Tại bước 2, khi nhập thông tin không thoả mãn, hệ thống thông báo lỗi. Use case kết thúc. Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc Các yêu cầu đặc biệt: Không có Tiền điều kiện: Không có Hậu điều kiện: Đăng ký tài khoản thành công Điểm mở rộng: Không có 2.2 Đăng nhập Mô tả vắn tắt: Use case này cho phép người dùng đăng nhập vào hệ thống. Luồng sự kiện: 17 Luồng cơ bản: 1.
Use case này bắt đầu khi khách hàng kích vào nút “Đăng nhập” trên màn hình. Hệ thống sẽ hiển thị màn hình đăng nhập. Khách hàng nhập thông tin trên form đăng nhập gồm tài khoản, mật khẩu rồi kích nút “Đăng nhập”. Hệ thống kiểm tra tên thông tin trong bảng USER và hiển thị màn hình hệ thống.
Use case kết thúc. Luồng rẽ nhánh: 1. Tại bước 2 ở luồng cơ bản, nếu khách hàng nhập sai thông tin hoặc chưa có tài khoản, hệ thống thông báo lỗi. Use case kết thúc.
Tại kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc. Các yêu cầu đặc biệt: Không có Tiền điều kiện: Người dùng đã đăng ký tài khoản Hậu điều kiện: Người đăng nhập vào hệ thống thành công Điểm mở rộng: Không có 2.3 Sửa thông tin cá nhân Mô tả vắn tắt: Use case cho phép người dùng chỉnh sửa thông tin cá nhân trong tài khoản Luồng sự kiện: Luồng cơ bản: 1.