Tổng Quan Về Hệ Thống Kiểm Soát Giao Thông có file mdl 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....
Trang 1Trờng đại học công nghiệp hà nội
Hà Nội, ngày 08 tháng 01 năm 2013
Trang 2Lờ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ươngtiệ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ưỡngchế
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ữacá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
Trang 3độ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ốngkiể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
Trang 4M c L c ục Lục ụ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
2.4.1 Đặc tả ca sử dụng Đăng nhập hệ thống 11
2.4.2 Ca sử dụng Quản lý tin tức 12
2.4.3 Ca sử dụng Tổng hợp thông tin 14
2.4.4 Ca sử dụng Báo cáo thống kê 15
2.4.5 Ca sử dụng Quản lý nhân viên 16
2.4.6 Ca sử dụng Quản lý xe 17
2.4.7 Ca sử dụng Yêu cầu điều xe 19
2.4.8 Ca sử dụng Báo cáo sự cố và tình hình ùn tắc 21
2.4.9 Đặc tả ca sử dụng Tìm Kiếm Đường Đi 21
2.4.10 Đặc tả ca sử dụng Hướng Dẫn Lưu Thông 22
2.5 Tìm lớp lĩnh vực 23
2.5.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 23
2.5.2 Gán trách nhiệm cho các lớp vừa tìm được 24
2.5.2 Sơ đồ lớp lĩnh vực của hệ thống 25
2.6 Xác định các lớp tham gia ca sử dụng 25
2.6.1 Ca sử dụng Đăng nhập hệ thống 25
2.6.2 Ca sử dụng Quản lý tin tức 27
2.6.3 Ca sử dụng Tổng hợp thông tin 32
2.6.4 Ca sử dụng Báo cáo thống kê 35
2.6.5 Ca sử dụng Quản Lý Nhân Viên 36
2.6.6 Ca sử dụng Quản Lý Xe 38
2.6.7 Ca sử dụng Yêu Cầu Điều Xe 40
2.6.8 Ca sử dụng báo cáo sự cố và tình hình ùn tắc 43
2.6.9 Ca sử dụng Tìm Kiếm Đường Đi 47
2.6.10 Ca sử dụng Hướng Dẫn Đường Đi 48
3.7 Xây dựng biểu đồ hoạt động cho các luồng ca sử dụng 50
3.7.1 Biểu đồ hoạt động cập nhật thông tin 50
Kết Luận 51
Trang 5Chươ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
Trang 6Chương II: Phân tích thiết kế 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 thuthậ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àicamera 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 địnhdạng chưa sau đó tiến hành tổng hợp dữ liệu Các dữ liệu sau khi đượctổ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ácthô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ề chotrung 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ộ giaothô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ếunhậ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ấpbậc, cơ quan công tác
Trang 72.2 Xác định các tác nhân trong hệ thống.
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,
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
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
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
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ụ
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
Trang 82.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
Người tham gia giao thông Báo cáo tình hình các tuyền đường
Hướng dẫn lưu thôngTổng hợp thông tinBá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ôngNhâ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ácQuản trị hệ thống Đăng nhập hê thống
Quản lý tin tứcQuản lý nhân viênQuản lý thông tin xeTim kiếm
Quản lý tin tức
Trang 9Vẽ 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
Yêu cầu thêm các dịch vụ khác
Trang 10Quan ly nhan vien
Bao cao thong ke
Admin tin tuc
Usecase phụ của Nhân viên
Huong dan luu thong
Tong hop thong tin
Bao cao thong ke CanhSatGT
Trang 11Usecase 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
- 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
- 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
- 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
Trang 12c) 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
- 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 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ựchiệ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
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 đề
Trang 13 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
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
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
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
- 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
Trang 141.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
- 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ảnlý
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
- 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áocá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
Trang 151.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, theothá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, theothá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
Trang 16+ 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, theothá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
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
- 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óanhân viên được thực hiện
Trang 17 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
Trang 18- 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 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 đượcthực hiện
Nếu Người dùng chọn “Điềuxe”, luồng sự kiện con
- 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
Trang 19 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
- 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êucầ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:
Trang 20 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êucầ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
Trang 21- 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
- 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
Trang 22- 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) 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
- 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ườitham gia giao thông lộ trình tối ưu
c) Tiền điều kiện
- Kết quả thuật toán tìm kiếm trong
Trang 23d) 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.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:
Trang 24 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ốngCung 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
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ý
Trang 25- 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ý
TaiKhoan tenDN matKhau lay tenDN() lay matKhau()
Them tin tuc()
Xoa tin tuc()
Sua tin tuc()
Cap nhat tin tuc()
YeuCauDieuXe maYeuCau loaiXe noiDung tuyenDuong thoiGianYeuCau Them yeu cau() Sua yeu cau() Xoa yeu cau() Lay yeu cau()