CHƯƠNG I. KHẢO SÁT THỰC TRẠNG 1.1 Cơ sở thực tế và lí do chọn đề tài Trên thực tế, nhu cầu đi lại của người dân tăng đột biến trong vài năm gần đây. Với cách mua và bán vé xe khách truyền thống đã không đáp ứng được nhu cầu của cả các hãng xe và khách hàng. Thường diễn ra cảnh chen lấn để mua vé.
Từ thực tế đó đã gây cho nhiều người bức xúc như chờ vài tiếng, thậm chí là vài ngày mà không mua được vé, hoặc đến lượt mua thì thông báo hết vé. Các công ty vận tải cũng gặp khó khăn trong việc quản lý và tổ chức bán vé xe Bên cạnh đó, cách quản lý trong công ty vận tải theo kiểu truyền thống mang lại rất nhiều bất cập trong quá trình hoạt động: các trạm, bến đưa đón, trả khách, tuyến đường, đến những lịch trình xe chạy có thể bị đổi bật kỳ ví dụ như khi xe bị sự cố lịch trình sẽ bị thay đổi, tính doanh thu hay chính sách giá vé, tăng thêm hoặc giảm số lượng xe, nhân viên.v, từ đó cần một hệ thống quản lý chung về tất cả mọi mặt cho công ty vận tải Từ thực tế trên, nhóm đã quyết định chọn đề tài là: PT&TK hệ thống quản lý xe khách trực tuyến. Hệ thống sẽ giải quyết được những khó khăn trên cho các Công ty vận tải và khách hàng. Khi mà công nghệ thông tin phát triển mạnh, mạng Internet về tận từng hộ gia đình, người dân thường xuyên tiếp xúc với máy tính và Internet thì hệ thống ra đời là rất phù hợp với tình hình thực tiễn.
Đặc biệt với những người bận rộn không có thời gian ra bến xe hay công ty vận tải để mua vé, thì những cái click chuột nhanh chóng có thể mua được vé là một điều rất ý nghĩa. Hệ thống quản lý sẽ đáp ứng rất cả các nhu cầu của công ty, nhằm phục vụ cho việc quản lý khoa học hơn, nhanh chóng và chính xác hơn. Khi hệ thống được đưa vào hoạt động, không chỉ mang lại sự tiện lợi cho khách hàng trong việc mua, đặt vé xe mà còn giúp công ty vận tải phục vụ khách hàng tốt hơn. Các công ty sẽ quản lý tốt hơn số lượng vé bán ra, có thể bán vé tới tận tay người có nhu cầu thực sự.
Từ đó nâng cao chất lượng phục vụ, tính cạnh tranh của công ty và góp phần giữ gìn trật tự xã hội, xây dựng xã hội văn minh hơn. Page 7 Hệ thống được xây dựng dựa trên khảo sát thực tế ở một số Công ty Vận tải tại Hà nội 1.2 Phát biểu bài toán Từ thực tế đặt ra, nhóm nhận thấy xây dựng một hệ thống quản lý xe khách là cần thiết, mục tiêu của đề tài là xây dựng và triển khai hệ thống quản lý và đặt vé xe khách trực tuyến, thông qua hệ thống website. Mục tiêu của đề tài: - Xây dựng một hệ thống giúp khách hàng có thể đặt vé xe khách trực tuyến. - Hỗ trợ nhân viên có thể dễ dàng thực hiện các nghiệp vụ quản lý - Nhân viên bán vé có thể dễ dàng cập nhật thông tin đặt vé của khách hàng.
- Hệ thống hỗ trợ phân quyền người dùng, đảm bảo tính bảo mật, an toàn của hệ thống. - Giúp nhân viên quản lý lập các báo cáo phục vụ lãnh đạo trong việc quản lý, điều hành công ty. - Hệ thống hỗ trợ cho việc quản lý tất cả các mặt của công ty: nhân viên, xe khách, bến đỗ, trạm dừng, lịch trình, chính sách giá vé. Phạm vi của đề tài: Đề tài nghiên cứu và xây dựng một ứng dụng “Hệ thống quản lý xe khách” cho một số hãng xe.
Dựa trên kiến thức đã học, sự hướng dẫn của Giáo viên hướng dẫn và tìm hiểu của nhóm. Page 8 CHƯƠNG II. PHÂN TÍCH CHỨC NĂNG HỆ THỐNG 2.1 Các Actor Dựa trên sự mô tả các chức năng nghiệp vụ và yêu cầu đặt ra đối với hệ thống quản lý xe khách thì hệ thống sẽ có các Actor sau: • Actor là khách hàng. • Actor là nhân viên.
• Actor là quản lý.2 Ý nghĩa các Actor STT Actor Ý nghĩa 1 Khách hàng - Các thông tin của khách hàng bao gồm: mã khách hàng, họ tên, số điện thoại - Có quyền tìm kiếm, xem thông tin về lịch trình xe chạy. - Quyền đặt vé, hủy vé, thanh toán. - Sửa thông tin về vé của mình. 2 Nhân viên - Các thông tin của nhân viên bao gồm: mã giảng viên, họ tên, địa chỉ, số điện thoại, giới tính, năm sinh.
- Nhân viên bao gồm : tài xế, phụ xe, nhân viên bán vé, nhân viên CSKH - Có chức năng :Đặt, hủy, sửa thông tin đặt vé, kiểm tra vé cho toàn bộ khách hàng. - Tạo các loại báo cáo khác nhau 3 Nhóm quản lý - Quyền tạo, hủy, cấp tài khoản truy cập hệ thống, cấp quyền quản lý cho các tài khoản quản lý hệ thống - Chức năng tạo, câp nhật điểm đến, vị trị, chặng đường, trạm nghỉ, bến xe. - Quản lý nhân viên, khách hàng , xe, lịch trình - Thống kê - Quản lý hệ thống bao gồm thông tin, cấu hình, bảo trì nâng cấp hệ thống 2.1 Các gói UC Từ việc phân tích các Usecase của từng tác nhân, ta xây dựng các gói UC sau: Page 9 2.2 Cụ thẻ từng gói UC : • Gói Đăng ký, đăng nhập: • Gói Quản lý : - UC Đăng ký. - UC Quản lý thông tin khách hàng - UC Đăng nhập.
- UC Quản lý vé - UC Phân quyền - UC Quản lý thông tin tuyến đường - UC Quản lý thông tin nhân viên - UC Quản lý lịch trình - UC quản lý xe - UC Quản lý việc đặt vé và thanh toán • Báo cáo, thống kê : • Đặt vé : - UC thống kê doanh thu - UC đặt vé - UC thống kê lượt khách - UC hủy vé - UC thống kê lượt xe - UC chỉnh sửa thông tin vé - UC thống kê về vé - UC thanh toán - UC thống kê về tuyến đường • Tìm kiếm - UC tìm kiếm vé - UC tìm kiếm nhân viên - UC tìm kiếm khách hàng Page 10 - UC tìm kiếm tuyến đường, lịch trình - UC tìm kiếm địa điểm - UC tìm kiếm xe 2. Lược đồ UC hệ thống Page 11 b. Lược đồ UC tác nhân quản lý Page 12 c. Lược đồ UC tác nhân nhân viên Page 13 d.
Lược đồ UC tác nhân khách hàng 2.3 Đặc tả UC 2.1 UC Đăng ký: Tên UC Đăng Ký Tóm tắt UC này cho phép người dùng đăng ký để nhận tài khoản đăng nhập và thực hiện các nhiệm vụ của từng Actor. Tác nhân chính Nhân viên, quản lý Điều kiện tiên Người dùng là nhân viên của nhà xe có mã nhân viên quyết Chịu trách nhiệm Quản lý Luồng sự kiện 1. Người dùng chọn chức năng đăng ký của hệ thống. Hệ thống hiển thị form : yêu cầu người dùng nhập thông tin: Tên đăng nhập, mật khẩu, mã nhân viên, ngày sinh, số CCCD.
Người dùng nhập thông tin và nhấn đăng ký. Hệ thống kiểm tra thông tin đăng ký và hiển thị đăng ký thành công. Luồng sự kiện rẽ 4. Người dùng nhập thiếu hoặc sai thông tin: nhánh 4.
Hệ thống thông báo đăng ký thất bại. Quay lại form nhập thông tin. Tên đăng nhập đã tồn tại trong CSDL. Hệ thống thông báo đăng ký thất bại.
Quay lại form nhập thông tin.2 UC Đăng nhập. Tên UC Đăng Nhập Tóm tắt UC này cho phép người dùng đăng nhập vào hệ thống để thực hiện các chức năng tương ứng với từng Actor. Tác nhân chính Nhân viên , quản lý Điều kiện tiên quyết Người dùng muốn thao tác các chức năng trên hệ thống. Luồng sự kiện chính 1.
Người dùng nhập tên đăng nhập và mật khẩu. Hệ thống kiểm tra thông tin và hiển thị giao diện chức năng tương ứng. Đăng nhập thành công. UC kết thúc.
Luồng sự kiện rẽ nhánh 2. Người dùng nhập thiếu hoặc sai thông tin: 2. Hệ thống thông báo đăng nhập thất bại. Quay lại form đăng nhập.
Tài khoản đăng nhập không tồn tại. Hệ thống thông báo đăng nhập thất bại. Quay lại form đăng nhập.3 UC quản lý xe Tên UC Quản lý xe Tóm tắt UC này cho phép quản lý thêm, sửa , xóa , thông tin về xe Tác nhân chính quản lý Điều kiện tiên quyết Quản lý đăng nhập vào hệ thống Luồng sự kiện chính - Thêm xe: 1. Hệ thống yêu cầu người dùng nhập các thông tin để thêm xe.
Người quản lý nhập những thông tin theo yêu cầu và chọn thêm. Hệ thống kiểm tra, nhập thông tin mới vào hệ thống và hiển thị thông báo thành công. UC kết thúc. - Sửa thông tin về xe: 1.
Hệ thống yêu quản nhập mã xe cần sửa. Người quản lý nhập mã xe cần sửa thông tin và nhấn nút sửa. Hệ thống kiểm tra thông tin nhập vào, hiển thị danh sách thông tin xe đó. Người quản lý thay đổi thông tin cần sửa.
Hệ thống cập nhật thay đổi CSDL và thông báo thành công. UC kết thúc. Hệ thống yêu cầu nhập mã xe cần xóa. Cán bộ quản lý nhập thông tin theo yêu cầu và chọn xóa.
Hệ thống kiểm tra, xóa thông tin trong CSDL và hiển thị thông báo thành công. UC kết thúc.4 UC quản lý nhân viên Tên UC Quản lý nhân viên Tóm tắt UC này cho phép quản lý thêm, sửa , xóa thông tin về nhân viên Tác nhân chính quản lý Điều kiện tiên quyết Quản lý đăng nhập vào hệ thống Luồng sự kiện chính - Thêm nhân viên: 1. Hệ thống yêu cầu người dùng nhập các thông tin để thêm nhân viên. Người quản lý nhập những thông tin theo yêu cầu và chọn thêm.
Hệ thống kiểm tra, nhập thông tin mới vào hệ thống và hiển thị thông báo thành công. UC kết thúc. - Sửa thông tin về nhân viên: 1. Hệ thống yêu quản nhập mã nhân viên cần sửa.
Người quản lý nhập mã nhân viên cần sửa thông tin và nhấn nút sửa. Hệ thống kiểm tra thông tin nhập vào, hiển thị thông tin nhân viên đó. Người quản lý thay đổi thông tin cần sửa. Hệ thống cập nhật thay đổi CSDL và thông báo thành công.
UC kết thúc. Hệ thống yêu cầu nhập mã nhân viên cần xóa. Cán bộ quản lý nhập thông tin theo yêu cầu và chọn xóa. Hệ thống kiểm tra, xóa thông tin trong CSDL và hiển thị thông báo thành công.
UC kết thúc.