Sau khi khách hàng đặt vé có thể đặt mua vé tại đây hoặc gọi điện thoại đặt trước, thì nhân viên bán vé sẽ tìm kiếm lịch trình và đặt vé cho khách hàng, khách hàng có thể thành toán bằng
Trang 1TIỂU LUẬN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
HƯỚNG ĐỐI TƯỢNG
Đề tài: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN HƯỚNG ĐỐI
TƯỢNG TRONG QUẢN LÝ XE KHÁCH CHẤT LƯỢNG CAO
Giảng viên hướng dẫn: Nguyễn Thanh Bình Học viên : Nguyễn Thị Hà Phương
Lê Nam Trung
Lớp : Cao học KHMT K24
Đồng Hới, 12/2012
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 3
CHƯƠNG 1 BÀI TOÁN 4
“ĐẶT VÉ XE KHÁCH CHẤT LƯỢNG CAO” 4
1.1 Mô tả bài toán 4
1.2 Phân tích bài toán 4
1.2.1 Các tác nhân 4
1.2.2 Các ca sử dụng 4
1.2.3 Sơ đồ ca sử dụng tổng quát 6
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
2.1 Mô tả các gói use case 7
2.2 Đặc tả ca sử dụng 8
TÀI LIỆU THAM KHẢO 16
Trang 3LỜI MỞ ĐẦU
Kinh tế xã hội ngày càng phát triển, hội nhập kinh tế quốc tế ngày càng mạnh, sự chuyển dịch cơ cấu kinh tế giữa các vùng miền ngày càng cao Cơ cấu lao động cũng có sự dịch chuyển mạnh mẽ Từ đó kéo theo sự di chuyển chỗ ở, chỗ làm việc của rất nhiều người Mọi người có nhu cầu đi lại ngày càng nhiều Từ thực tế, vào những dịp lễ tết thì tình trạng cháy vé xe thường xuyên diễn ra, do đó rất bất tiện Còn đối với các công ty vận tải thì cũng gặp khó khăn trong việc tổ chức bán vé xe
Trong 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, mạng 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 mua vé thì với những cái click chuột mà mua được vé xe thì điều này thật có ý nghĩa
Khi hệ thống đưa vào hoạt động không chỉ mạng lại sự tiện lợi cho người dân trong việc mua vé xe mà còn giúp các công ty vận tải phục vụ hành khách tốt hơn Các công ty sẽ quản lý tốt hơn lượng vé bán ra, có thể bán vé xe 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ụ, nâng cao sức 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 Do đó, trong tiểu luận này chúng tôi đã phân tích, thiết kế hệ thống bài toán quản lý xe khách chất lượng cao theo hướng đối tượng để góp phần giúp các bạn hiểu rõ hơn về môn học này cũng như vận dụng vào những bài toán cụ thể một cách dễ dàng hơn
Tài liệu còn nhiều thiếu sót, rất mong được sự góp ý của quý thầy cô
và các ban để tài liệu hoàn chỉnh hơn Tôi xin chân thành cảm ơn
Trang 4CHƯƠNG 1 BÀI TOÁN “ĐẶT VÉ XE KHÁCH CHẤT LƯỢNG CAO”
1.1 Mô tả bài toán
Một công ty xe khách chất lượng cao X chuyên chở khách hàng trong nước cũng như ngoài nước lưu thông xuyên suốt Bắc Nam (trong nước) Ngoài công ty chính tại Hà Nội, công ty còn có các bến phụ tại các địa điểm khác nhau (thường thì mỗi tỉnh có hai địa điểm) để khách hàng đặt mua vé
và đón xe, tại mỗi bến có một nhân viên bán vé Khách hàng sẽ tìm kiếm thông tin về lịch trình, lựa chọn lịch trình phù hợp để tiến hành đặt vé Sau khi khách hàng đặt vé có thể đặt mua vé tại đây hoặc gọi điện thoại đặt trước, thì nhân viên bán vé sẽ tìm kiếm lịch trình và đặt vé cho khách hàng, khách hàng có thể thành toán bằng tiền mặt hoặc bằng thẻ Trường hợp khách hàng đặt vé từ xa như gọi điện thoại đặt vé thì phải chuyển tiền vào số tài khoản của công ty hoặc nếu đặt vé trực tuyến thì phải đăng ký làm thành viên thì mới đăng nhập và đặt vé Khách hàng có thể sửa đổi thông tin đặt vé (thay lịch trình) hoặc hủy vé nhưng phải trước khi xe khởi hành 30 phút Số lượng vé tồn động của lịch trình đã thực hiện thì sẽ được hủy bỏ
Công ty quản lý lịch trình tức là tuyến xe chạy khi nào đến địa điểm nào…Lịch trình có thể được sửa đổi, thêm hoặc hủy tùy theo thời gian trong năm, nếu vào những ngày lễ thì công ty sẽ tăng thêm lịch trình để có thể phục vụ nhu cầu của khách hàng hoặc tăng số lượng xe chạy cùng tuyến Do
đó công ty phải quản lý xe để biết được xe nào đang chạy lịch trình nào, xe nào chưa chạy
Xe khách chạy Bắc Nam, nhưng chỉ chạy qua một số tỉnh, thành phố, thông thường chỉ chạy qua các tỉnh, thành phố trên quốc lộ 1A
1.2 Phân tích bài toán
1.2.1 Các tác nhân
- Khách hàng
- Nhân viên bán vé
- Nhân viên quản lý
1.2.2 Các ca sử dụng
- Đặt vé: Khách hàng sẽ mua vé trước chuyến đi bằng cách đặt vé trước tại quầy, gọi điện thoại hoặc đặt trực tuyến
- Hủy đặt vé: Sau khi đặt vé nếu khách hàng muốn hủy vé thì khách hàng có thể thay đổi trước khi xe chạy 30 phút để công ty kịp thời xử lý
- Sửa thông tin đặt vé: Sau khi đặt vé nếu khách hàng muốn thay đổi thông tin về chuyến xe, giờ chạy hay xe khách thì khách hàng có thể thay đổi trước khi xe chạy 30 phút
Trang 5- Tìm kiếm vé: Đây là chức năng trợ giúp nhân viên hay khách hàng tím vé để mua
- Thêm vé: Nhà quản lý có chức năng thêm vé trong một lịch trình nhằm kịp thời bổ sung, đáp ứng nhu cầu của khách hàng, đặc biệt trong những ngày lễ, tết
- Hủy vé: Nhà quản lý hủy vé của một lịch trình nào đó cgo phù hợp với số lượng ghế trên xe khách
- Sửa thông tin vé: Khi có sự thay đổi về thông tin vé trong lịch trình thì nhà quản lý sẽ thay đổi cho phù hợp
- Xem lịch trình: Trước khi đặt vé hay kiểm tra thông tin khách hàng nhập có hợp lý không thì chức năng xem lịch trình rất quan trọng Vì chức năng này giúp khách hàng có thể lựa chọn được những lịch trình phù hợp nhất cho mình
- Thêm lịch trình: Chức năng này được sử dụng khi nhu cầu của khách hàng tăng lên, số lượng khách hàng tăng lên trong khi số lượng xe không đủ
- Hủy lịch trình: Khi không cần thiết thì lịch trình sẽ được hủy Ví dụ như khi một lịch trình thường xuyên có số lượng khách hàng rất ít, hoặc nhiều lịch trình quá trong khi số lượng khách ít hơn Do đó cần hủy bỏ lịch trình cho phù hợp
- Sửa lịch trình: Một lịch trình khả thi nhất là đáp ứng được về thời gian chạy, giá vé, điểm đến như thế nào cho hợp lý mà đáp ứng được nhu cầu khách hàng
- Thêm xe khách: Nếu số lượng xe khách không đủ đáp ứng số lượng khách hàng thì cần phải thêm xe
- Hủy xe khách:Nếu số lượng khách hàng ít, lịch trình lại nhiều thì sẽ dẫn đến có những lịch trình bị hủy, dẫn đến xe khách cũng bị hủy
- Thay đổi thông tin xe khách: Xe khách có thể được tân trang, tu sửa lại, do đó những thông tin như số lượng ghế hay hình dáng màu sắc của xe
có thể được thay đổi
- Thêm điểm đến: Trong quá trình thực hiện các lịch trình, hay tùy theo đặc điểm của từng vùng địa lý để nhà quản lý có thể thêm điểm đến để phục vụ nhu cầu đi lại cho những khách hàng trên khắp mọi miền đất nước
- Xóa điểm đến: Nhà quản lý có thể xóa những điểm đến không cần thiết trong quá trình lưu thông hành khách,
- Đăng nhập: Nhà quản lý, khách hàng cũng như nhân viên bán vé muốn thực hiện chức năng hay công việc của mình trên hệ thống thì đều phải đăng nhập mới thực hiện được Riêng đối với khách hàng nếu chưa phải
là thành viên của trang web thì chỉ xem được các lịch trình, còn muốn đặt vé thì phải đăng ký làm thành viên
Trang 61.2.3 Sơ đồ ca sử dụng tổng quát
Trang 7CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Mô tả các gói use case
- Gói quản lý xe khách:
- Gói quản lý lịch trình
- Gói quản lý điểm đến
Trang 8- Gói quản lý đặt vé:
- Gói đặt vé:
2.2 Đặc tả ca sử dụng
a Ca sử dụng: Đặt vé
- Tên ca sử dụng: Đặt vé
- Tác nhân: Nhân viên bán vé, khách hàng
- Điều kiện trước: Nhân viên bán hàng đăng nhập thành công vào hệ thống
Trang 9- Điều kiện sau: Thông tin đặt vé được lưu vào CSDL số ghế tổng trên chuyến xe đó bị trừ đi một số bằng đúng số vé khách hàng vừa đặt, hiển thị thông báo thành công
- Mô tả: Một khách hàng chọn lịch trình phù hợp, thông báo cho nhân viên bán vé Nhân viên bán vé tìm kiếm lịch trình mà khách hàng lựa chọn Nếu lịch trình hợp lệ thì Nhân viên bán hàng ghi nhận lịch trình đó, thu tiền và giao vé cho khách hàng
- Luồng sự kiện chính:
1 Khách hàng chọn lịch trình
2 Khách hàng chọn Đặt vé
4 Khách hàng nhập thông tin lịch
trình, chọn đồng ý
6 Sau khi chấp nhận đăng ký, Nhân
viên chọn vé
8 Nhân viên bán hàng thông báo giá
vé cho Khách hàng
10 Khách hàng trả tiền cho Nhân
viên bán vé
11 Khách hàng nhận vé
3 Hiển thị giao diện đặt vé
5 Ghi nhận thông tin đặt vé Kiểm tra tính hợp lệ Nếu hợp lệ thì đồng ý
7 Kiểm tra vé nếu chưa có ai đặt thì đồng ý
9 Hiển thị giá vé
11 Ghi nhận vé được đặt
- Các sự kiện phụ:
4 Khách hàng hủy bỏ việc lựa chọn
5 Thông tin không hợp lệ thì thông báo lỗi và yêu cầu khách hàng nhập lại thông tin
9 Khách hàng không có tiền mặt thì có thể quét thẻ lên máy, hoặc nếu khách hàng gọi điện thoại để đặt thì phải chuyển tiền vào tài khoản
- Biểu đồ hoạt động:
Trang 10- Biểu đồ trạng thái
Trang 11- Biểu đồ tuần tự:
Trang 12Người sử dụng trong biểu đồ tuần tự này là khách hàng hoặc Nhân viên bán vé Vì khách hàng có thể đến trực tiếp tại quầy bán vé đặt vé hoặc
có thể ở nhà , gọi điện thoại đến đặt vé (thao tác đặt vé thì nhân viên bán vé thực hiện theo yêu cầu khách hàng)
b Ca sử dụng: Thêm lịch trình
- Tên ca sử dụng: Thêm lịch trình
- Tác nhân: Công ty
- Điều kiện trước: Đăng nhập thành công
- Điều kiện sau: Ghi nhận thông tin mới vào CSDL
- Mô tả: Nhà quản lý xem lịch trình trên hệ thống, chọn thêm lịch trình, nhập thông tin lịch trình thêm vào, nếu thông tin lịch trình hợp lệ và chưa tồn tại thì thông báo thành công
- Luồng sự kiện chính
1 Chọn chức năng thêm lịch trình
3 Nhập thông tin của lịch trình cần
thêm
2 Hiển thị giao diện thêm lịch trình
4 Kiểm tra tính hợp lệ Nếu hợp lệ thì thông báo thành công
- Các sự kiện phụ:
4 Nếu không hợp lệ thì thông báo lỗi và yêu cầu nhập lại thông tin
- Biểu đồ hoạt động:
- Biểu đồ trạng thái:
Trang 13- Biểu đồ tuần tự:
Trang 14c Ca sử dụng: Tìm kiếm vé
- Tên ca sủ dụng: Tìm kiếm vé
- Tác nhân: Nhân viên bán vé
- Điều kiện trước: Đăng nhập thành công hệ thống
- Mô tả: Sau khi Nhân viên bán hàng ghi nhận đặt vé của Khách hàng thì thực hiện chức năng tìm vé Hệ thống hiển thị giao diện thông tin vé của lịch trình khách hàng chọn Nếu còn vé thì đánh dấu vé được tìm thấy
- Luồng sự kiện chính:
1 Nhân viên thực hiện chức năng
tìm vé
3 Nhập thông tin vé cần tìm theo
lịch trình mà khách hàng đăng ký
5 Đánh dấu vé cần tìm
2 Hiển thị giao diện tìm vé
4 Kiểm tra tính hợp lệ Nếu hợp lệ thì hiển thị bảng thông tin vé của lịch trình đó
- Các sự kiện phụ:
4 Nếu không hợp lệ thì yêu cầu nhập lại
5 Nếu hết vé thì thông báo cho khách hàng hết vé và giới thiệu cho khách hàng đặt lịch trình khác
- Biểu đồ hoạt động
Trang 15- Biểu đồ trạng thái
- Biểu đồ tuần tự:
Trang 165 Biểu đồ lớp
6 Biểu đồ thành phần
Trang 18TÀI LIỆU THAM KHẢO
1 Nguyễn Thanh Bình; Phân tích và thiết kế hệ thống hướng đối tượng;
Khoa CNTT trường ĐH Bách khoa Hà Nội
2 Trần Đình Quế, Nguyễn Mạnh Sơn; Phân tích và thiết kế hệ thống thông tin; Học viện bưu chính viễn thông; Hà Nội, 2007
3 Lê Đắc Nhường; Phân tích và thiết kế hệ thống thông tin hướng đối tượng
4 Phạm Thị Xuân Lộc; Bài giảng UML; Khoa CNTT và TT, ĐH Cần
Thơ