Tải bản đầy đủ (.doc) (19 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.64 MB, 19 trang )

TRƯỜNG ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐH BÁCH KHOA ĐÀ NẴNG
TIỂ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
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
Đồng Hới, 12/2012
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
2
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
MỤC LỤC
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
3
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
LỜ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.
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
4
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
CHƯƠ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.
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
5
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
- 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.
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
6
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
1.2.3. Sơ đồ ca sử dụng tổng quát
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
7
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
CHƯƠ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
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
8
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
- 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
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung

9
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
- Đ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:
Tác nhân Hệ thống
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:
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
10
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
- Biểu đồ trạng thái
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
11
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
- Biểu đồ tuần tự:
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
12
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
Ngườ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

Tác nhân Hệ thống
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:
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
13
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
- Biểu đồ tuần tự:
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
14
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
c. 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:
Tác nhân Hệ thống
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
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
15
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
- Biểu đồ trạng thái
- Biểu đồ tuần tự:
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
16
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
5. Biểu đồ lớp
6. Biểu đồ thành phần
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
17
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
18
Tiểu luận phân tích thiết kế hệ thống hướng đối tượng
TÀ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ơ.
Thực hiện: Nguyễn Thị Hà Phương, Lê Nam Trung
19

×