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

Tổng Quan Về Hệ Thống Kiểm Soát Giao Thông- phân tích thiết kế hướng đối tượng - uml- có file mdl

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 (618.79 KB, 49 trang )

Trờng đại học công nghiệp hà nội
Khoa công nghệ thông tin
o0o
bài tập lớn môn
phân thích thiết kế h-
ớng đối tợng
Đề tài:
Hệ thống kiểm soát giao thông của cục cảnh sát giao thông
Nhóm thực hiện: Nhóm 3 Lớp: ĐH Kỹ thuật phần mềm 2-K5
Thành viên trong nhóm: 1. Trần Phi Hạnh
2. Vũ Thị Dung
3. Đinh Công Hảo
4. Nguyễn Trọng Huân
5. Lê Ngọc Hân
Giáo viên hớng dẫn: Ths. Vũ Thị Dơng
Hà Nội, ngày 08 tháng 01 năm 2013
Lời nói đầu
Ngày nay, Công nghệ thông tin đã có những bước phát triển mạnh mẽ
theo cả chiều rộng lẫn chiều sâu. Các hệ thống ứng dụng Công Nghệ Thông
Tin đã giúp cho các tổ chức, cá nhân đặc biệt là các doanh nghiệp và các tổ
chức nhà nước nâng cao được chất lượng, độ an toàn và đặc biệt là giảm chi
phí thực hiện trong công tác quản lý và làm việc.
Tháng 04 năm 2011, Bộ Giao Thông Vận Tải đã công bố chiến lược
Ứng dụng công nghệ giao thông thông minh tại Việt Nam nhằm đảm bảo an
toàn giao thông đường bộ quốc gia đến năm 2020 tầm nhìn 2030, tiến tới kiểm
soát giao thông một cách bền vững tại Việt Nam.
Theo đó, trên các đường cao tốc sẽ xây dựng hệ thống cung cấp thông tin gồm:
thiết bị phát hiện giao thông, thiết bị đo thời tiết, CCTV, điện thoại cấp cứu,
các trạm thu phí không dừng; xử lý và tích hợp thông tin ở các trung tâm điều
khiển giao thông, đồng hồ dự báo thời gian giao thông, thiết bị báo thời gian đỗ
xe; phát thanh về tình trạng đường, điện thoạt đường cao tốc.


Bộ GTVT chủ trương tăng cường áp dụng các chức năng thông minh của hệ
thông đèn tín hiệu giao thông, sử dụng mô hình dự báo luồng giao thông và hệ
thống điều khiển giao thông phức tạp có thể vận hành hệ thống tín hiệu giao
thông để đối phó với thay đổii bất thường của lưu lượng giao thông;
Áp dụng các hệ thống camera theo dõi giao thông, các thiết bị giám sát phương
tiện khác nhau, hệ thống thông tin giao thông cho người lái xe trong công tác tổ
chức giao thông đô thị.
Ngoài ra, Bộ này sẽ triển khai xây dựng hệ thống camera ITS kiểm soát vi
phạm trên các quốc lộ và hệ thống xử phạt vi phạm nguội trong công tác cưỡng
chế.
Lộ trình ứng dụng công nghệ giao thông thông minh (ITS) ở Việt Nam được
chia làm 3 giai đoạn:
Từ nay đến năm 2015: Mục tiêu thực hiện gồm các ứng dụng về thống nhất
tiêu chuẩn hóa hệ thông ITS trên toàn quốc; quy hoạch và xây dựng các Trung
tâm điều hành và kiểm soát giao thông tại 3 khu vực Bắc - Trung - Nam; kiểm
soát thông tin trên đường tập trung vào các điểm xung yếu; thông tin tắc nghẽn
giao thông do sự cố.
Hỗ trợ và điều hành giao thông trong trường hợp có sự cố; trao đổi dữ liệu giữa
các Trung tâm điều hành để thực hiện việc thông tin và kiểm soát giao thông;
thực hiện thu phí không dừng và 1 dừng tại đảo thu phí; xây dựng hệ thống cân
động lực để kiểm soát xe quá tải và trao đổi về cân động lực để điều chỉnh tình
trạng xe quá tải.
Từ năm 2015 - 2020: Hoàn thiện và bổ sung các ứng dụng thông tin về tắc
nghẽn giao thông, thời gian đi lại, tình hình thời tiết và tình trạng mặt đường;
hỗ trợ kiểm soát và điều hành giao thông; giám sát xe nặng, xe vận chuyển
hàng nguy hiểm; trao đổi dữ liệu giám sát xe tải giữa các trung tâm; cung cấp
các thông tin về xe buýt và trao đổi thông tin về xe buýt từ trung tâm đến trung
tâm.
Từ năm 2020 - 2030: Hoàn thiện các dịch vụ và bổ sung các ứng dụng thông
tin về sự cố và tắc nghẽn thông qua giám sát liên tục trên toàn tuyến; thu phí

không dừng và cho phép chạy suốt, thu phí đỗ xe và dừng đỗ xe để đi xe buýt.
Trao đổi thông tin về thu phí đỗ xe và đi xe buýt giữa các trung tâm điều hành
đường bộ, phối hợp xác định tình trạng đường tại các khu đô thị lớn.
Hưởng ứng chiến lược “Ứng dụng công nghệ giao thông thông minh tại
Việt Nam”, nhóm 3 chúng em đã được nhận đề tài phân tích thiết kế “Hệ thống
kiểm soát giao thông của Cục Cảnh Sát Giao Thông”. Trong thời gian qua
chúng em đã tìm hiểu về hệ thống kiểm soát giao thông qua các website đặc
biệt là trang thông tin điện tử của Bộ giao thông vận tải và trao đổi qua thư
điện tử với một số cán bộ cảnh sát giao thông tại Hà Nội. Đặc biệt thời gian
qua chúng em đã luôn được ThS. Vũ Thị Dương hướng dẫn và góp ý trong khi
xây dựng đề tài trên. Chúng em xin chân thành cảm ơn các cán bộ cảnh sát
giao thông và giảng viên ThS. Vũ Thị Dương đã giúp đỡ chúng em hoàn thành
đề tài.
Nhóm sinh viên thực hiện đề tài
Mục Lục
L i nói uờ đầ 2
M c L cụ ụ 4
Ch ng I: T ng Quan V H Th ng Ki m Soát Giao Thôngươ ổ ề ệ ố ể 5
Ch ng II: Phân tích thi t k h th ngươ ế ế ệ ố 6
2.1.Xác nh yêu c u c a h th ngđị ầ ủ ệ ố 6
2.2.Xác nh các tác nhân trong h th ng.đị ệ ố 7
2.3.Xác nh ca s d ng c a h th ng.đị ử ụ ủ ệ ố 8
2.4. c t các ca s d ng.Đặ ả ử ụ 11
1.1. c t ca s d ng ng nh p h th ngĐặ ả ử ụ Đă ậ ệ ố 11
1.4.2.Ca s d ng Qu n lý tin t cử ụ ả ứ 12
1.4.3.Ca s d ng T ng h p thông tinử ụ ổ ợ 13
1.4.4.Ca s d ng Báo cáo th ng kêử ụ ố 14
1.4.5.Ca s d ng Qu n lý nhân viênử ụ ả 16
1.4.6.Ca s d ng Qu n lý xeử ụ ả 17
1.4.7.Ca s d ng Yêu c u i u xeử ụ ầ đ ề 19

1.4.9. c t ca s d ng Tìm Ki m ng iĐặ ả ử ụ ế Đườ Đ 20
1.10. c t ca s d ng H ng D n L u ThôngĐặ ả ử ụ ướ ẫ ư 21
1.5.Tìm l p l nh v cớ ĩ ự 22
1.1.Xác nh các l p d a v o các khái ni m c a l nh v c ng d ng.đị ớ ự à ệ ủ ĩ ự ứ ụ 22
1.5.2.Gán trách nhi m cho các l p v a tìm cệ ớ ừ đượ 23
1.5.2.S l p l nh v c c a h th ngơ đồ ớ ĩ ự ủ ệ ố 24
2.6.Xác nh các l p tham gia ca s d ngđị ớ ử ụ 24
1.1.Ca s d ng ng nh p h th ngử ụ Đă ậ ệ ố 24
1.6.2.Ca s d ng Qu n lý tin t c.ử ụ ả ứ 26
1.6.3.Ca s d ng T ng h p thông tin.ử ụ ổ ợ 30
1.6.4.Ca s d ng Báo cáo th ng kêử ụ ố 33
1.6.5.Ca s d ng Qu n Lý Nhân Viênử ụ ả 34
1.6.6.Ca s d ng Qu n Lý Xeử ụ ả 36
6.1.7.Ca s d ng Yêu C u i u Xeử ụ ầ Đ ề 38
1.6.8.Ca s d ng báo cáo s c v tình hình ùn t c.ử ụ ự ố à ắ 41
1.6.9.Ca s d ng Tìm Ki m ng iử ụ ế Đườ Đ 45
1.6.0.Ca s d ng H ng D n ng iử ụ ướ ẫ Đườ Đ 46
3.7.Xây d ng bi u ho t ng cho các lu ng ca s d ng.ự ể đồ ạ độ ồ ử ụ 48
3.7.1.Bi u ho t ng c p nh t thông tinể đồ ạ độ ậ ậ 48
K t Lu nế ậ 49
Chương I: Tổng Quan Về Hệ Thống Kiểm Soát Giao Thông
Giao thông đô thị nói chung và tại Hà Nội nói riêng vẫn luôn là vấn đề
được cơ quan quản lý giao thông và người dân rất quan tâm bởi lẽ thực trạng
giao thông đô thị tại Hà Nội đang xảy ra rất nhiều vấn đề đặc biệt là vấn đề
quản lý các chốt điểm giao thông và tình hình ùn tắc giao thông tại TP Hà Nội.
Hưởng ứng chiến lược “Ứng dụng công nghệ giao thông thông minh tại Việt
Nam” và do yêu cầu cần phải có một hệ thống thông minh quản lý và giải
quyết các vấn đề giao thông đô thị tại TP Hà Nội, Cục cảnh sát giao thông đã
xây dựng “Hệ thống kiểm soát giao thông của Cục Cảnh Sát Giao Thông”.
Địa điểm khảo sát: Cục cảnh sát giao thông TP Hà Nội.

Chương II: Phân tích thiết kế hệ thống
2.1. Xác định yêu cầu của hệ thống
Hệ thống kiểm soát giao thông của cục cảnh sát giao thông.
Hệ thống này được xây dựng bởi nhiều hệ thống con: gọi là các điểm thu
thập dữ liệu và một trung tâm dữ liệu lớn (data center).
Mỗi một điểm thu thập nhỏ là một hệ thống con được nối với một vài
camera và một bộ thu tín hiệu lắp trên đoạn đường xác định. Camera và
bộ thu tín hiệu này sẽ chuyển dữ liệu cho hệ thống con. Hệ thống con sẽ
hiệu chỉnh lại dữ liệu, kiểm tra các dữ liệu được hiệu chỉnh đúng định
dạng chưa sau đó tiến hành tổng hợp dữ liệu. Các dữ liệu sau khi được
tổng hợp bao gồm:
- Các loại sự cố xảy ra trên đường: tọa độ chính xác của sự cố và các
thông tin liên quan tới sự cố ( số xe, số lượng người liên quan, mất
điện, đèn giao thông không hoạt động…)
- Các yêu cầu thêm các dịch vụ khác ( cứu hỏa, cứu thương, cứu hộ
giao thông…)
- Số lượng xe lưu thông trên đường.
- Số người đang làm nhiệm vụ ở điểm chốt quản lý đoạn đường.
Cứ sau 30’ thì mỗi điểm thu thập lại gửi thông tin đã tổng hợp về cho
trung tâm dữ liệu lớn. Trung tâm dữ liệu sẽ có nhiệm vụ:
- Tổng hợp các loại sự cố ở tất cả các chốt giao thông.
- Gọi thêm các dịch vụ khác trong trường hợp cần thiết ( cứu hộ giao
thông, cứu hỏa…)
- Điều phối, thêm, bớt người đang làm nhiệm vụ ở mỗi điểm.
- Lưu trữ và quản lý các thông tin được gửi về từ các điểm thu thập dữ
liệu.
- Tạo ra các báo cáo (report) theo nhiều tiêu chí khác nhau ( sự cố
trong ngày, trong tháng, lưu lượng xe trên từng đoạn đường…) nếu
nhận dược yêu cầu.
- Quản lý thông tin về phương tiện của cơ quan. Thông tin bao gồm:

loại xe ( tuần tra, cứu hỏa…), biển số xe, số lượng từng loại xe, cơ
quan phụ trách xe.
- Quản lý thông tin về nhân viên: tên, ngày sinh, địa chỉ, chức vụ, cấp
bậc, cơ quan công tác.
2.2. Xác định các tác nhân trong hệ thống.
• Tác nhân Người tham gia giao thông: chỉ tham gia giao thông và có thể
thu thập thông tin trên tuyến đường tham gia và có thể tác động vào hệ
thống báo cáo tình hình các tuyến đường khi bị ùn tắc hay đang thông
hành, người tham gia đó có thể là người bình thường hay là các phóng
viên,
• Tác nhân Nhân viên: là tác nhân chung bao gồm các nhân viên quản lý
chốt của tường đoạn đường, các cảnh sát giao thông hoạt động trên các
tuyến đường. nhân viên có nhiệm vụ hướng dẫn lưu thông các tuyến
đường, tổng hợp thông tin chung và báo cáo thống kê lên người quản lý
hệ thống.
• Tác nhân Quản trị hệ thống: là tác nhân có quyền cao nhất trong hệ
thống, tác nhân này sẽ có nhiệm vụ nhận thông tin tổng hợp từ nhân viên
để tìm kiếm tuyến đường và hướng dẫn lưu thông cho người tham gia
giao thông trên các tuyến đường cần thiết, tác nhân này cũng có chức
năng quản lý thông tin xe của cơ quan (xe tuần tra, cứu hộ, …) để khi
nhận thông tin tổng hợp từ nhân viên nếu có yêu cầu dịch vụ thì có thể
điều phối loại xe cần thiết thích hợp. Đây là tác nhân có quyền nhận báo
cáo thống kê từ từ các nhân viên quản lý chốt . Tác nhân này cũng là
người quản lý các thông tin nhân viên trong hệ thống.
• Tác nhân Admin tin tức: là tác nhân có quyền đăng nhập vào hệ thống
và có nhiệm vụ quản lý tin tức được tổng hợp từ tất cả các chốt giao
thông báo cáo lên.
• Tác nhân Cảnh sát giao thông: là tác người nhận trực tiếp thông tin
tuyến đường từ người tham gia giao thông hoặc trực tiếp thu thập thông
tin trên tuyến đường kiểm soát của tác nhân này để chuyển cho nhân

viên quản lý chốt đó làm báo cáo tổng hợp thông tin. Ngoài ra cảnh sát
giao thông còn có nhiệm vụ hướng dẫn lưu thông trên tuyến đường
được phân nhiệm vụ.
• Tác nhân Nhân viên quản lý chốt: là tác nhân có tài khoản trong hê
thống cho phép đăng nhập để quản lý và báo cáo thông tin tuyến đường
trong chốt đó lên quản trị hệ thống.
2.3. Xác định ca sử dụng của hệ thống.
- Đăng nhập
- Quản lý nhân viên
- Quản lý tin tức
- Báo cáo thống kê
- Quản lý thông tin xe
- Yêu cầu dịch vụ khác
- Tổng hợp thông tin
- Tìm kiếm
- Hướng dẫn lưu thông
- Báo cáo tình hình các tuyến đường
Các tác nhân Các ca sử dụng
Người tham gia giao thông Báo cáo tình hình các tuyền đường
Nhân viên Đăng nhập vào hệ thống
Hướng dẫn lưu thông
Tổng hợp thông tin
Báo cáo thống kê
Cảnh sát giao thông Báo cáo tình hình các tuyến đường
Hướng dẫn lưu thông
Nhân viên quản lý chốt Tổng hợp thông tin
Báo cáo thống kê
Yêu cầu dịch vụ khác
Quản trị hệ thống Đăng nhập hê thống
Quản lý tin tức

Quản lý nhân viên
Quản lý thông tin xe
Tim kiếm
Admin tin tức Đăng nhập hệ thống
Quản lý tin tức
Vẽ biểu đồ ca sử dụng:
Biểu đồ Use Case mức khung cảnh
Hệ thống kiểm soát giao thông của
cục cảnh sát giao thông
Người tham gia
giao thông
Quản trị hệ
thống
Nhân viên
Thông báo tình hình
ùn tắc
Nhận báo cáo
Quản lý hệ thống
Tổng hợp các sự cố ở các
chốt giao thông
Hướng dẫn lưu thông
Yêu cầu thêm các
dịch vụ khác
Biểu đồ Usecase chính
Quan ly thong tin xe
CanhSatGT
NhanVienQLChot
Yeu cau dich vu khac
NguoiThamGiaGT
Bao cao tinh hinh cac tuyen

duong
Huong dan luu thong
NhanVien
Quan ly nhan vien
Bao cao thong ke
<<extend>>
Tim kiem
<<include>>
Tong hop thong tin
<<include>>
<<extend>>
Quan ly tin tuc
QuanTriHeThong
Admin tin tuc
Usecase phụ của Nhân viên
Huong dan luu thong
Tong hop thong tin
Bao cao thong ke
CanhSatGT
NhanVienQLChot
NhanVien
Bao cao tinh hinh cac tuyen duong
<<extend>>
Yeu cau dich vu khac
<<extend>>
Dang nhap
<<include>>
<<include>>
Usecase phụ của Quản trị hệ thống.
Admin tin tuc

Quan ly nhan vien
Quan ly thong tin xe
Quan ly tin tuc
Tim kiem
QuanTriHeThong
Dang nhap
<<include>>
<<include>>
<<include>>
<<include>>
2.4. Đặc tả các ca sử dụng.
1.1. Đặc tả ca sử dụng Đăng nhập hệ thống
a) Mô tả tóm tắt
- Tên ca sử dụng: Đăng nhập hệ thống
- Mục đích: mô tả cách người dùng đăng nhập vào hệ thống
- Tác nhân: Nhân viên, Người quản lý hê thống
b) Các luồng sự kiện
• Luồng sự kiện chính
- Ca sử dụng bắt đầu khi người dùng là nhân viên hay người quản lý hệ
thống muốn đăng nhập vào hệ thống.
- Hệ thống yêu cầu người dùng nhập tài khoản và mật khẩu đăng nhập.
- Người dùng nhập tên đăng nhập và mật khẩu của mình.
- Hệ thống xác nhận tài khoản và mật khẩu có hợp lệ không ? nếu sai thì
thực hiện luồng A1.
- Hệ thống ghi lại quá trình đăng nhập.
• Các luồng rẽ nhánh
- Luồng A1: Nhập sai tài khoản/ mật khẩu đăng nhập.
 Hệ thống hiển thị thông báo lỗi.
 Người dùng có thể chọn hoặc đăng nhập lại hoặc là hủy bỏ đăng
nhập, khi đó ca sử dụng kết thúc.

c) Tiền điều kiện
- Không .
d) Hậu điều kiện
- Nếu việc đăng nhập thành công, người dùng sẽ đăng nhập được vào hệ
thống.
1.4.2. Ca sử dụng Quản lý tin tức
a) Mô tả tóm tắt
- Tên ca sử dụng : Quản lý tin tức
- Mục đích: ca sử dụng này là cách người dùng quản lý các tin tức được
đưa lên từ báo cáo thống kê hoặc từ các thông tin tổng hợp báo cáo.
Người dùng có thểthêm, sửa, xóa và cập nhập tin tức từ hệ thống.
- Tác nhân : Quản trị hệ thống, Admin tin tức.
b) Các luồng sự kiện
• Luồng sự kiện chính
- Ca sử dụng bắt đầu khi Người dùng muốn thêm, sửa, xóa và cập nhật tin
tức từ hệ thống. Vì hệ thống sẽ nhận được thông tin tổng hợp từ nhân
viên cứ 30 phút một lần nên sẽ có công việc cập nhật thông tin mới nhất
cho hệ thống cứ sau khoảng 30 phút.
- Hệ thống hiển thị các lựa chọn:
 Thêm tin tức.
 Sửa tin tức.
 Xóa tin tức.
 Cập nhât tin tức.
- Hệ thống yêu cầu Người dùng chọn công việc muốn thực hiện.
- Nếu Người dùng chọn “Thêm tin tức”, luồng sự kiện con Thêm tin tức
được thực hiện.
- Nếu người dùng chọn “Sửa tin tức”, luồng sự kiện Sửa tin tức được thực
hiện.
- Nếu người dùng chọn “Xóa tin tức”, luồng sự kiện Xóa tin tức được thực
hiện.

- Nếu người dùng chọn “Cập nhận tin tức”, luồng sự kiện Cập nhật tin tức
được thực hiện.
 Thêm tin tức
o Hệ thống yêu cầu Người dùng nhập thông tin về tin tức,
gồm:
 Tiêu đề
 Loại tin
 Nội dung
 Hình ảnh đại diện
o Người dùng nhập thông tin được yêu cầu.
o Hệ thống tự động tạo mã tin (duy nhất) để gán, trong đó mã
tin tức là số nguyên, tăng dần.
 Sửa tin tức
o Hệ thống sẽ yêu cầu Người dùng chọn tin cần sửa.
o Người dùng chọn Sửa thông tin về tin tức.
o Hệ thống hiển thị thông tin về tin tức.
o Người dùng Sửa những thông tin cần sửa và xác nhận việc
sửa đổi.
o Hệ thống cập nhật những thay đổi vừa thực hiện.
 Xóa tin tức
o Hệ thống yêu cầu Người dùng chọn tin cần xóa.
o Người dùng chọn Xóa tin.
o Hệ thống nhắc Người dùng xác nhận việc Xóa.
o Tin đó được Xóa khỏi hệ thống.
 Cập nhật tin tức
o Hệ thống yêu cầu Người dùng xác nhận việc Cập nhật tin
tức.
o Người dùng chọn Cập nhật tin tức.
o Hệ thống cập nhật những tin tức mới nhất được tổng hợp
trong báo cáo định kỳ cứ 30 phút một lần.

o Hệ thống cập nhật những thay đổi đó vào danh sách tin tức
cũ được lưu trong hệ thống.
• Các luồng rẽ nhánh
- Luồng A1 : Người dùng chọn Hủy khi không muốn thêm, sửa, xóa hay
cập nhập tin tức trong hệ thống.
c) Tiền điều kiện
- Người dùng đăng nhập thành công vào hệ thống.
d) Hậu điều kiện
- Nếu ca sử dụng thành công, thông tin về tin tức tổng hợp hay tin tức báo
cáo thống kê sẽ được thêm vào , sửa đổi, cập nhật hay xóa khỏi hệ
thống. Trong các trường hợp khác hệ thống không thay đổi.
1.4.3. Ca sử dụng Tổng hợp thông tin
a) Mô tả tóm tắt
- Tên ca sử dụng : Tổng hợp thông tin
- Mục đích : ca sử dụng này cho phép Người dùng thực hiện tổng hợp các
thông tin từ tác nhân khác như cảnh sát giao thông, người tham gia giao
thông để gửi lên Người quản lý hệ thống. Thống kê các vụ tai nạn, tình
hình ùn tắc đang xảy ra trên các tuyến đường.
- Tác nhân : Nhân viên
b) Các luồng sự kiện
• Luồng sự kiện chính
- Ca sử dụng bắt đầu khi Người dùng cập nhật thông tin từ hệ thống và
qua các quy trình chỉnh sửa thông tin rồi báo cáo thông tin lên Người
quản lý hệ thống.
- Hệ thống hiển thị yêu cầu Người dùng xác nhận việc cập nhật thông tin.
o Người dùng chọn cập nhật thông tin.
o Hệ thống cập nhật những thông tin mới đang xảy ra trên chốt quản
lý.
o Hệ thống hiển thị danh sách thông tin được cập nhật.
- Hệ thống yêu cầu Người dùng xác nhận việc chỉnh sửa thông tin.

o Hệ thống yêu cầu Người dùng chọn tin cần chỉnh sửa.
o Người dùng chọn tin cần chỉnh sửa và xác nhận việc chỉnh sửa.
o Hệ thống cập nhật những thay đổi đã thực hiện.
- Hệ thống yêu cầu người dùng xác nhận việc báo cáo thông tin.
o Người dùng chọn báo cáo thông tin.
o Hệ thống gửi báo cáo lên Người quản lý hệ thống và lưu bản báo
cáo.
o Hệ thống hiển thị công tác báo cáo.
• Các luồng rẽ nhánh
- Luồng A1 : Người dùng không muốn thực hiện tổng hợp thông tin nữa :
Người dùng chọn Hủy , ca sử dụng sẽ kết thúc.
c) Tiền điều kiện
- Người dùng phải đăng nhập thành công vào hệ thống
d) Hậu điều kiện
- Nếu ca sử dụng thành công, thông tin sẽ được tổng hợp chính xác để báo
cáo lên Người quản lý hệ thống. Trong các trường hợp khác, hệ thống ở
trạng thái chưa thay đổi.
1.4.4. Ca sử dụng Báo cáo thống kê
a. Mô tả tóm tắt
- Tên ca sử dụng: Báo cáo thống kê
- Mục đích: Ca sử dụng này cho phép Quản trị hệ thống yêu cầu Nhân
viên làm báo cáo thống kê các sự cố trong ngày, trong tháng, lưu lượng
xe lưu thông trên từng đoạn đường…
- Tác nhân: Quản trị hệ thống, nhân viên
b. Các luồng sự kiện
- Ca sử dụng bắt đầu khi Nhân viên click vào “Báo cáo thống kê ”
- Hệ thống hiển thị các lựa chọn:
+ Thống kê các sự cố
+ Thống kê số lượng xe lưu thông
+ Thống kê số người làm việc tại mỗi chốt

- Hệ thống yêu cầu Nhân viên chọn công việc muốn thực hiện.
- Nếu Nhân viên chọn “Thống kê các sự cố”, luồng sự kiện con Thống
kê các sự cố được thực hiện.
- Nếu Nhân viên chọn “Thống kê số lượng xe lưu thông”, luồng sự
kiện con Thống kê số lượng xe lưu thông được thực hiện.
- Nếu Nhân viên chọn “Thống kê số người làm việc tại mỗi chốt”,
luồng sự kiện con Thống kê số người làm việc tại mỗi chốt được
thực hiện.
• Thống kê các sự cố
+ Hệ thống hiển thị danh sách thống kê các sự cố trên các tuyến
đường trong ngày, Nhân viên có thể chọn thống kê theo tuần, theo
tháng, theo năm để phù hợp với yêu cầu của Quản trị hệ thống.
+ Nhân viên chọn Gửi báo cáo
+ Hệ thống tự động in và gửi báo cáo cho Quản trị hệ thống thông
qua email, và xác nhận báo cáo đã được gửi đi.
• Thống kê số lượng xe lưu thông
+ Hệ thống hiển thị danh sách thống kê các sự cố trên các tuyến
đường trong ngày, Nhân viên có thể chọn thống kê theo tuần, theo
tháng, theo năm để phù hợp với yêu cầu của Quản trị hệ thống.
+ Nhân viên chọn Gửi báo cáo
+ Hệ thống tự động in và gửi báo cáo cho Quản trị hệ thống thông
qua email, và xác nhận báo cáo đã được gửi đi.
• Thống kê số người làm nhiệm vụ tại mỗi chốt
+ Hệ thống hiển thị danh sách thống kê các sự cố trên các tuyến
đường trong ngày, Nhân viên có thể chọn thống kê theo tuần, theo
tháng, theo năm để phù hợp với yêu cầu của Quản trị hệ thống.
+ Nhân viên chọn Gửi báo cáo.
+ Hệ thống tự động in và gửi báo cáo cho Quản trị hệ thống thông
qua email, và xác nhận báo cáo đã được gửi đi.
 Các luồng rẽ nhánh

• Luồng A1: Nhân viên chọn Hủy khi không muốn Gửi báo cáo khi
thấy có sai sót, nhầm lẫn.
c. Tiền điều kiện
Nhân viên phải đăng nhập thành công vào hệ thống.
d. Hậu điều kiện
Nếu ca sử dụng này thành công, báo cáo thống kê sẽ được gửi cho Quản
trị hệ thống.
1.4.5. Ca sử dụng Quản lý nhân viên
a. Mô tả tóm tắt
- Tên ca sử dụng : Quản lý nhân viên
- Mục đích: ca sử dụng này cho phép người dùng quản lý nhân viên từ
hệ thống. Người dùng có thể Thêm, Sửa, Xóa nhân viên từ hệ thống.
- Tác nhân: QuanTriHeThong
b. Các luồng sự kiện
Luồng sự kiện chính:
• Ca sử dụng bắt đầu khi người dùng muốn Thêm, Sửa, Xóa
nhân viên từ hệ thống
• Hệ thống hiển thị các lựa chọn
- Thêm nhân viên
- Cập nhật thông tin nhân viên
- Xóa nhân viên
• Hệ thống yêu cầu Người dùng chọn công việc muốn thực hiện
• Nếu Người dùng chọn “Thêm nhân viên”, luồng sự kiện con
Thêm nhân viên được thực hiện
• Nếu Người dùng chọn “Cập nhật thông tin nhân viên”, luồng
sự kiện con Cập nhật thông tin nhân viênđược thực hiện
• Nếu Người dùng chọn “Xóa nhân viên”, luồng sự kiện con Xóa
nhân viên được thực hiện
 Thêm nhân viên
- Hệ thống yêu cầu Người dùng nhập thông tin về nhân viên,

bao gồm:
+ Tên nhân viên
+ Ngày sinh
+ Giới tính
+ Chức vụ
+ Địa chỉ
+ Công tác
- Người dùng nhập thông tin được yêu cầu
- Hệ thống tự động tạo mã nhân viên (duy nhất) và gán cho
nhân viên, trong đó mã nhân viên là những số nguyên,tăng
dần, có độ dài tối đa là 11 số.
- Nhân viên được thêm vào hệ thống.
 Cập nhật thông tin nhân viên
- Hệ thống yêu cầu Người dùng chọn nhân viên cần cập nhật
thông tin
- Người dùng chọn Cập nhật thông tin nhân viên
- Hệ thống hiển thị thông tin về nhân viên
- Người dùng sửa những thông tin cần cập nhật và xác nhận
việc sửa đổi
- Hệ thống cập nhật những thay đổi vừa thực hiện
 Xóa nhân viên
- Hệ thống yêu cầu Người dùng chọn nhân viên cần Xóa
thông qua tên đăng nhập
- Người dùng chọn Xóa nhân viên
- Hệ thống nhắc người sử dụng xác nhận việc xóa
- Nhân viên đó sẽ bị xóa khỏi hệ thống
Các luồng rẽ nhánh:
- Luồng A1: Người dùng chọn Hủy khi không muốn thêm,
cập nhật hay xóa nhân viên khỏi hệ thống.
1.4.6. Ca sử dụng Quản lý xe

a. Mô tả tóm tắt
- Tên ca sử dụng : Quản lý xe
- Mục đích: ca sử dụng này cho phép người dùng quản lý xe
từ hệ thống. Người dùng có thể Nhập, Sửa, Xóa, Điềuxe từ
hệ thống.
- Tác nhân: QuanTriHeThong
b. Các luồng sự kiện
Luồng sự kiện chính:
• Ca sử dụng bắt đầu khi người dùng muốn Nhập, Sửa, Xóa,
Điềuxe từ hệ thống
• Hệ thống hiển thị các lựa chọn
- Nhập xe
- Cập nhật thông tin xe
- Xóa xe
- Điều xe
• Hệ thống yêu cầu Người dùng chọn công việc muốn thực hiện
• Nếu Người dùng chọn “Nhập xe”, luồng sự kiện con Nhập xe
được thực hiện
• Nếu Người dùng chọn “Cập nhật thông tin xe”, luồng sự kiện
con Cập nhật thông tin xe được thực hiện
• Nếu Người dùng chọn “Xóaxe”, luồng sự kiện con Xóaxe được
thực hiện
• Nếu Người dùng chọn “Điềuxe”, luồng sự kiện con
Điềuxeđược thực hiện
 Nhập xe
- Hệ thống yêu cầu Người dùng nhập thông tin về xe, bao
gồm:
+ Tên xe
+ Hãng xe
+ Biển số xe

+ Loại xe
+ Tên tài xế
+ Ngày nhập xe
- Người dùng nhập thông tin được yêu cầu
- Hệ thống tự động tạo mã xe (duy nhất) và gán cho xe, trong
đó mã xe là những số nguyên,tăng dần, có độ dài tối đa là
11 số.
- Xe được thêm vào hệ thống.
 Cập nhật thông tin xe
- Hệ thống yêu cầu Người dùng chọn xe cần cập nhật thông
tin
- Người dùng chọn Cập nhật thông tin xe
- Hệ thống hiển thị thông tin về xe
- Người dùng sửa những thông tin cần cập nhật và xác nhận
việc sửa đổi
- Hệ thống cập nhật những thay đổi vừa thực hiện
 Xóa xe
- Hệ thống yêu cầu Người dùng chọn xe cần Xóa thông qua
danh sách xe
- Người dùng chọn Xóaxe
- Hệ thống nhắc người sử dụng xác nhận việc xóa
- Xe đó sẽ bị xóa khỏi hệ thống
 Điều xe
- Hệ thống yêu cầu Người dùng lấy yêu cầu điều xe thông
qua nút Lấy yêu cầu
- Người dùng xem yêu cầu và xác định xe cần điều
- Hệ thống yêu cầu Người dùng chọn xe cần điều thông qua
danh sách xe
- Người dùng chọn Điềuxe
- Hệ thống nhắc người sử dụng xác nhận việc điều

- Xe đó sẽ bị điều đi
Các luồng rẽ nhánh:
Luồng A1: Người dùng chọn Hủy khi không muốn nhập, cập nhật,
xóa hay điều xe khỏi hệ thống.
1.4.7. Ca sử dụng Yêu cầu điều xe
a. Mô tả tóm tắt
- Tên ca sử dụng : Yêu cầu điều xe
- Mục đích: ca sử dụng này cho phép người dùng Yêu cầu
điều xetừ hệ thống. Người dùng có thể Thêm, Sửa, Xóa yêu
cầu điều xe từ hệ thống.
- Tác nhân: NhanVien
b. Các luồng sự kiện
Luồng sự kiện chính:
• Ca sử dụng bắt đầu khi người dùng muốn Thêm, Sửa, Xóa yêu
cầu điều xe từ hệ thống
• Hệ thống hiển thị các lựa chọn
- Thêm yêu cầu
- Sửa yêu cầu
- Xóa yêu cầu
• Hệ thống yêu cầu Người dùng chọn công việc muốn thực hiện
• Nếu Người dùng chọn “Thêm yêu cầu”, luồng sự kiện con
Thêm yêu cầuđược thực hiện
• Nếu Người dùng chọn “Sửa yêu cầu”, luồng sự kiện con Sửa
yêu cầu được thực hiện
• Nếu Người dùng chọn “Xóayêu cầu”, luồng sự kiện con
Xóayêu cầu được thực hiện
 Thêm yêu cầu
- Hệ thống yêu cầu Người dùng nhập thông tin về yêu cầu
điều xe, bao gồm:
+ Loại xe

+ Nội dung
+ Tuyến đường
+ Thời gian yêu cầu
- Người dùng nhập thông tin được yêu cầu
- Hệ thống tự động tạo mã yêu cầu (duy nhất) và gán cho yêu
cầu điều xe đó, trong đó mã yêu cầu là những số
nguyên,tăng dần, có độ dài tối đa là 11 số.
- Yêu cầu điều xe được thêm vào hệ thống.
 Sửa yêu cầu
- Hệ thống yêu cầu Người dùng chọn yêu cầu điều xe cần sửa
- Người dùng chọn Sửa yêu cầu
- Hệ thống hiển thị thông tin về yêu cầu
- Người dùng sửa những thông tin cần sửa và xác nhận việc
sửa đổi
- Hệ thống cập nhật những thay đổi vừa thực hiện
 Xóa yêu cầu
- Hệ thống yêu cầu Người dùng chọn yêu cầu điều xe cần
Xóa thông qua danh sách yêu cầu
- Người dùng chọn Xóayêu cầu
- Hệ thống nhắc người sử dụng xác nhận việc xóa
- Yêu cầu điều xe đó sẽ bị xóa khỏi hệ thống
Các luồng rẽ nhánh:
Luồng A1: Người dùng chọn Hủy khi không muốn thêm, sửa hay
xóa yêu cầu điều xe khỏi hệ thống khỏi hệ thống.
1.4.8. Ca sử dụng Báo cáo sự cố và tình hình ùn tắc.
a. Mô tả tóm tắt.
- Tên ca sử dụng: Báo cáo sự cố và tình hình ùn tắc
- Mục đích: Ca sử dụng này cho phép Người dùng thông báo sự cố và tình
hình ùn tắc trên các tuyến đường trong hệ thống.
- Tác nhân: Người tham gia, nhân viên.

b. Các luồng sự kiện
• Luồng sự kiện chính.
-Ca sử dụng bắt đầu khi người dùng thông báo sự cố và tình hình ùn
tắc trên các tuyến đường trong hệ thống.
-Hệ thống yêu cầu người dùng nhập thông tin cá nhân.
-Người dùng nhập tên đăng nhập và mật khẩu.
-Hệ thống xác nhận tài khoản và mật khẩu có hợp lệ không? Nếu sai
thì thực hiện luồng A1.
-Người dùng thông báo tên tuyến đường xảy ra sự cố.
• Các luồng rẻ nhánh.
-Luồng A1: Nhập sai mật khẩu /tài khoản đăng nhập.
-Hệ thống hiển thị thông báo lỗi.
-Người dùng có thể chọn hoặc là đăng nhập lại hoặc là hủy bỏ đăng
nhập.Khi đó ca sử dụng kết thúc.
c. Tiền điều kiện: Không.
d. Hậu điều kiện: Nếu ca sử dụng thành công, thông tin báo cáo tên tuyến
đường gặp sự cố và tình hình ùn tắc được lưu lại trên hệ thống.
1.4.9. Đặc tả ca sử dụng Tìm Kiếm Đường Đi
a) Mô tả tóm tắt
- Tên ca sử dụng: Tìm Kiếm Đường Đi
- Mục đích: Mô tả thuật toán tìm đường đi tránh ùn tắc và sự cố phía
trước.
- Tác nhân: Nhân viên, Người quản lý hê thống
b) Các luồng sự kiện
• Luồng sự kiện chính
- Ca sử dụng bắt đầu khi người dùng là nhân viên hay người quản lý hệ
thống yêu cầu tìm kiếm đường đi tránh ùn tắc và sự cố phía trước.
- Hệ thống yêu cầu người dùng nhập thông tin về chốt cần tìm kiếm
đường đi.
- Người dùng nhập thông tin về chốt cần tìm kiếm: Mã chốt, tên chốt, tình

hình ùn tắc hay sự cố.
- Hệ thống xác nhận thông tin chốt vừa nhập.
- Hệ thống lấy thông tin về tình hình ùn tắc và sự cố các chốt xung quanh
từ lớp Thông Tin Tổng Hợp.
- Dựa vào thuật toán tìm kiếm, hệ thống tìm một đường đi khác gần nhất
và không có ùn tắc hay sự cố.
- Hệ thống thông báo giải pháp đường đi tối ưu và các thông số về quãng
đường: Lộ trình, độ dài, đặc điểm về lộ trình.
• Các luồng rẽ nhánh: Không.
c) Tiền điều kiện
- Thông tin tổng hợp về các tuyến đường .
d) Hậu điều kiện
- Sau khi tìm kiếm đường đi tối ưu, hệ thống thông báo cho nhân viên
đường đi tối ưu và các đặc điểm về lộ trình.
1.10. Đặc tả ca sử dụng Hướng Dẫn Lưu Thông
a) Mô tả tóm tắt
- Tên ca sử dụng: Hướng Dẫn Lưu Thông
- Mục đích: Thông báo lộ trình tối ưu.
- Tác nhân: Nhân viên, Người quản lý hê thống, Người tham gia giao
thông.
b) Các luồng sự kiện
• Luồng sự kiện chính
- Ca sử dụng bắt đầu khi người dùng là nhân viên hay quản trị hệ thống sử
dụng thuật toán tìm kiếm thành công.
- Hệ thống thông báo trả về cho nhân viên tại các chốt lộ trình tối ưu.
- Nhân viên tiếp nhận thông báo về lộ trình tối ưu.
- Thông qua cán bộ cảnh sát, bảng led điện tử thông báo, hướng dẫn người
tham gia giao thông lộ trình tối ưu.
• Các luồng rẽ nhánh: Không.
c) Tiền điều kiện

- Kết quả thuật toán tìm kiếm trong
d) Hậu điều kiện
- Sau khi tìm kiếm đường đi tối ưu, hệ thống thông báo cho nhân viên
đường đi tối ưu và các đặc điểm về lộ trình.
1.5. Tìm lớp lĩnh vực
1.1. Xác định các lớp dựa vào các khái niệm của lĩnh vực ứng dụng.
Dựa vào khái niệm lĩnh vực ứng dụng và dựa vào mô tả bài toán, ta xác định
được các lớp thực thể như sau:
- Tài khoản (TaiKhoan) gồm các thông tin sau:
 Tên đăng nhập(tenDN)
 Mật khẩu(matKhau)
- Quyền(Quyen) gồm các thông tin sau:
 Mã quyền (maQuyen)
 Tên quyền (tenQuyen)
 Mô tả(moTa) :quyền hạn làm gì ?
- Nhân viên(NhanVien) gồm các thông tin sau:
 Mã nhân viên(maNV)
 Tên nhân viên(tenNV)
 Ngày sinh(ngaySinh)
 Giới tính(gioiTinh)
 Địa chỉ(diaChi)
 Email (email)
- Người quản lý(QuanTriHeThong) gồm các thông tin sau:
 Mã quản trị viên(maQT)
 Tên quản trị viên(tenQT)
 Ngày sinh(ngaySinh)
 Giới tính(gioiTinh)
 Địa chỉ(diaChi)
 Email (email)
- Tin tức(TinTuc) gồm các thông tin sau:

 Mã tin tức(maTin)
 Tiêu đề(tieuDe)
 Nội dung(noiDung)
 Loại tin(loaiTin)
 Hình ảnh đại diện(hinhAnhDaiDien)
 Mã người đăng tin(maAdmin)
 Ngày đăng(ngayDang)
- Xe (Xe) gồm các thông tin sau:
 Mã xe(maXe)
 Tên xe(tenXe)
 Hãng xe(hangXe)
 Loại xe(loaiXe)
 Tên tài xế(tenTaiXe)
 Ngày nhập xe(ngayNhapXe)
- Yêu cầu điều xe(YeuCauDieuXe) gồm các thông tin sau:
 Mã yêu cầu(maYeuCau)
 Loại xe yêu cầu(loaiXe)
 Nội dung yêu cầu(noiDung)
 Tuyến đường điều xe(tuyenDuong)
 Thời gian yêu cầu(thoiGianYeuCau)
- Thông tin tổng hợp(ThongTinTongHop) gồm các thông tin sau:
 Mã thông tin tổng hợp(maTTTH)
 Tuyến đường(tuyenDuong)
 Lượng xe lưu thông(luongXeLuuThong)
 Tình hình ùn tắc(tinhHinhUnTac)
 Số nhân viên làm việc tại chốt(soNVLamViecTaiChot)
1.5.2. Gán trách nhiệm cho các lớp vừa tìm được
- Lớp Nhân viên(NhanVien)
Là người thu thập, tổng hợp, báo cáo các thông tin lên
người quản lý hệ thống, là người hướng dẫn lưu thông giao

thông, là người yêu cầu các dịch vụ cần thiết.
Cung cấp các thông tin để quản lý nhân viên
- Lớp Người quản lý(QuanTriHeThong)
Quản trị hệ thống là người có quyền quản lý hệ thống
Cung cấp những thông tin về xe hay các dịch vụ khác cho
nhân viên có thể yêu cầu.
- Lớp tin tức(TinTuc)
Chứa thông tin về tin tức được người quản lý đăng trên hệ
thống.
- Lớp quyền(Quyen)
Chứa thông tin về quyền quản lý của quản trị viên
- Lớp tài khoản(TaiKhoan)
Chứa thông tin về tài khoản của người dùng.
- Lớp xe(Xe)
Chứa thông tin về các loại xe trong hệ thống.
- Lớp yêu cầu điều xe(YeuCauDieuXe)
Chứa thông tin về sự kiện cần điều xe, phương thức điều xe
và chi tiết thông tin xe trong hệ thống quản lý.
- Lớp thông tin tổng hợp(ThongTinTongHop)
Chứa thông tin tất cả những gì xảy ra trên chốt quản lý.
1.5.2. Sơ đồ lớp lĩnh vực của hệ thống
TaiKhoan
tenDN
m atKhau
lay tenDN()
lay m atKhau()
TinTuc
m aTin
tieuDe
noiDung

loaiTin
hinhAnhDaiDien
m aAdm in
ngayDang
Them tin tuc()
Xoa tin tuc()
Sua tin tuc()
Cap nhat tin tuc()
QuanTriHeThong
m aQT
tenQT
ngaySinh
gioiTinh
diaChi
em ail
1 *
1
1 *
1
Cap nhat
Quyen
m aQuyen
tenQuyen
m oTa
Them quyen()
Sua quyen()
Xoa quyen()
1 *
1
co

1
1 *
Xe
m aXe
tenXe
hangXe
loaiXe
tenTaiXe
ngayNhapXe
Nhap xe()
Xoa xe()
Cap nhat thong tin xe()
YeuCauDieuXe
m aYeuCau
loaiXe
noiDung
tuyenDuong
thoiGianYeuCau
Them yeu cau()
Sua yeu cau()
Xoa yeu cau()
Lay yeu cau()
1 *
1
1 *
1
co
NhanVien
m aNV
tenNV

ngaySinh
gioiTinh
diaChi
em ail
Lay m atKhau()
Them NV()
Xoa NV()
Cap nhat TTN V()
1 *
1
1 *
1
co
ThongTinTongHop
m aTTTH
tuyenDuong
luongXeLuuThong
tinhHinhUnTac
s oNVLam ViecTaiChot
Them TT m oi()
Sua TT()
Xoa TT()
Hien thi TTTH ()
1 *
11
1 *
2.6. Xác định các lớp tham gia ca sử dụng
Dựa vào mô tả bài toán và đặc tả các ca sử dụng, ta xác định các lớp
tham gia vào các ca sử dụng dụng như sau:
1.1. Ca sử dụng Đăng nhập hệ thống

• Các lớp biên gồm:
- Lớp W_DangNhap : là giao diện chính giao tiếp với các tác nhân Nhân
viên, Quản trị hệ thống, Admin tin tức với hệ thống.
• Lớp điều khiển : QL_DangNhap .
• Lớp thực thể : NhanVien .
Nhan vien
W_DangNhap
tenDN
matKhau
Nhap tenDN()
Nhap matKhau()
Kiem tra DN()
Hien thi()
NhanVien
tenNV
maNV
ngaySinh
gioiTinh
diaChi
email
Lay matKhau()
Them NV()
Xoa NV()
Cap nhat TTNV()
Lay tenDN()
Lay matKhau()
Kiem tra tenDN()
Kiem tra MK()
QL_DangNhap
Lay tenDN()

Lay matKhau()
Kiem tra DN()
Hình 1: biểu đồ lớp tham gia ca sử dụng Đăn nhập hệ thống của nhân viên
: Nhan vien : Nhan vien
: W_DangNhap : W_DangNhap
: QL_DangNhap : QL_DangNhap
: NhanVien : NhanVien
1: Nhap ten dang nhap
2: Nhap mat khau
3: Kiem tra DN( )
4: Lay tenDN( )
5: Lay matKhau( )
6: Tra loi
7: Tra loi
8: Hien thi( )
Hình 2: biểu đồ tuần tự ca sử dụng Đăng nhập hệ thống luồng chính

×