1. TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
THỰC TẬP MÔN
THỰC TẬP HỆ THÔNG THÔNG TIN QUẢN LÝ
ĐỀ TÀI:
XÂY DỰNG HỆ THỐNG THỰC HIỆN VÀ QUẢN LÝ CHECK IN VÀ BÁO
CÁO SỰ CỐ CỦA BAN DUY TU BẢO TRÌ ĐƯỜNG BỘ
Giảng viên hướng dẫn : TS.BÙI KHÁNH LINH
Sinh viên thực hiện : LÊ TRƯỜNG AN
Mã sinh viên : 19810000548
Chuyên ngành : TRÍ TUỆ NHÂN TẠO VÀ THỊ GIÁC
MÁY TÍNH
Lớp : D14TTNT&TGMT
Khóa : 2019-2024
Hà Nội, tháng 05 năm 2023
2. PHIẾU ĐIỂM
Sinh viên thực hiện:
Họ và tên Chữ ký Ghi chú
Lê Trường An
Giảng viên chấm:
Họ và tên Chữ ký Ghi chú
Giảng viên chấm 1 :
Giảng viên hướng dẫn:
Họ và tên Chữ ký Ghi chú
Giảng viên hướng dẫn :
Bùi Khánh Linh
3. Mục lục
PHIẾU ĐIỂM...........................................................................................................................2
A. LỜI MỞ ĐẦU.....................................................................................................................1
B. GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN CÔNG NGHỆ VÀ GIẢI PHÁP BÌNH MINH
..............................................................................................................................................2
C. GIỚI THIỆU DỰ ÁN ........................................................................................................3
1. Mục đích .................................................................................................................................... 3
2. Phạm vi dự án ............................................................................................................................ 3
D. MÔ TẢ TỔNG QUAN.......................................................................................................3
1. Tổng quan hệ thống ................................................................................................................... 3
2. Chức năng hệ thống ................................................................................................................... 4
2.1. Web ......................................................................................................................................... 4
2.2. Mobile app .............................................................................................................................. 4
3. Phân loại và đặc tính người dùng............................................................................................... 4
4. Môi trường vận hành.................................................................................................................. 5
E. YÊU CẦU CHỨC NĂNG..................................................................................................5
I. Sơ đồ luồng dữ liệu.................................................................................................................... 5
II. Yêu cầu chức năng..................................................................................................................... 5
1. Web ................................................................................................................................... 5
1.1. Module - Phản ánh, xử lý sự cố .............................................................................5
1.1.1. Quản lý danh mục sự cố................................................................................5
1.1.1.1. Quản lý danh mục loại sự cố..................................................................5
a. Thêm thông tin.............................................................................................6
b. Chỉnh sửa thông tin .....................................................................................9
c. Xóa thông tin ..............................................................................................12
d. Xem danh sách thông tin...........................................................................13
e. Tìm kiếm thông tin.....................................................................................15
1.1.1.2. Quản lý danh mục loại sự cố chi tiết ...................................................16
a. Thêm thông tin...........................................................................................16
b. Chỉnh sửa thông tin ...................................................................................19
c. Xóa thông tin ..............................................................................................21
d. Xem danh sách thông tin...........................................................................23
e. Tìm kiếm thông tin.....................................................................................25
1.1.1.3. Quản lý danh mục mức độ sự cố .........................................................26
1.1.1.4. Quản lý danh mục nguyên nhân sự cố................................................26
a. Thêm mới thông tin ...................................................................................26
b. Chỉnh sửa thông tin ...................................................................................29
c. Xóa thông tin ..............................................................................................32
d. Xem danh sách thông tin...........................................................................33
e. Tìm kiếm thông tỉn.....................................................................................35
1.1.2. Quản lý phản ánh, sự cố..............................................................................36
1.1.2.1. Danh sách sự cố.....................................................................................37
a. Đặc tả Use case ...........................................................................................37
b. Giao diện.....................................................................................................38
c. Thành phần giao diện ................................................................................38
1.1.2.2. Xử lý phản ánh......................................................................................39
a. Đặc tả Use case ...........................................................................................39
b. Giao diện.....................................................................................................40
c. Thành phần giao diện ................................................................................46
1.1.2.3. Cập nhật tài khoản phụ trách..............................................................59
1.1.2.4. Theo dõi quá trình xử lý.......................................................................60
a. Đặc tả Use case ...........................................................................................60
b. Giao diện.....................................................................................................61
c. Thành phần giao diện ................................................................................61
1.1.2.5. Xóa..........................................................................................................62
1.1.2.6. Tìm kiếm-Tìm kiếm nâng cao..............................................................62
a. Đặc tả Use case ...........................................................................................62
4. b. Giao diện.....................................................................................................63
c. Thành phần giao diện ................................................................................63
1.1.3. Hiển thị vị trí sự cố trên bản đồ..................................................................65
1.1.4. Xuất báo cáo, thống kê ................................................................................65
1.1.4.1. Đặc tả Use case ......................................................................................65
1.1.4.2. Giao diện................................................................................................66
1.1.4.5. Thành phần giao diện...........................................................................68
1.2. Module – Checkin.................................................................................................77
1.2.1. Nhật ký tuần đường.....................................................................................77
1.2.1.1. Sổ nhật ký ..............................................................................................77
a. Thêm mới thông tin ...................................................................................77
b. Chỉnh sửa thông tin ...................................................................................79
c. Xóa thông tin ..............................................................................................82
d. Xem danh sách sổ nhật ký ........................................................................83
e. Tìm kiếm thông tin.....................................................................................85
1.2.1.2. Xuất sổ nhật ký tuần đường.................................................................86
a. Đặc tả Use case ...........................................................................................86
b. Giao diện.....................................................................................................87
c. Thành phần giao diện ................................................................................87
2. Mobile app ...................................................................................................................... 89
2.1. Module – Phản ánh sự cố .....................................................................................89
2.1. Phản ánh sự cố ................................................................................................90
2.1.1. Đặc tả Use case .........................................................................................90
2.1.2. Giao diện...................................................................................................92
2.1.3. Thành phần giao diện..............................................................................95
2.2. Danh sách sự cố.............................................................................................112
2.2.1. Đặc tả Use case .......................................................................................112
2.2.2. Giao diện.................................................................................................113
2.2.3. Thành phần giao diện............................................................................113
2.3. Xử lý sự cố .....................................................................................................115
2.3.1. Đặc tả Use case .......................................................................................115
2.3.2. Giao diện.................................................................................................117
2.3.3. Thành phần giao diện............................................................................121
2.3.3.1. Thành phần giao diện dạng sự cố thông thường..........................121
2.3.3.2. Thành phần giao diện dạng sự cố tai nan giao thông..................127
2.3.3.3. Thành phần giao diện dạng sự cố vi phạm hành lang an toàn giao
thông..............................................................................................................133
2.3.3.4. Thành phần giao diện dạng sự cố thiệt hại bão lũ .......................140
2.4. Cập nhật tài khoản phụ trách......................................................................150
2.5. Theo dõi quá trình xử lý...............................................................................150
2.5.1. Đặc tả Use case .......................................................................................150
2.5.2. Giao diện.................................................................................................151
2.5.3. Thành phần giao diện............................................................................151
2.6. Nhắc nhở xử lý ..............................................................................................152
2.7. Bản đồ sự cố...................................................................................................152
2.8. Tìm kiếm........................................................................................................152
2.8.1. Đặc tả Use case .......................................................................................152
2.8.2. Giao diện.................................................................................................153
2.8.3. Thành phần giao diện............................................................................153
2.9. Nhận thông báo .............................................................................................154
2.9.1. Đặc tả Use case .......................................................................................154
2.9.2. Giao diện.................................................................................................155
2.9.3. Thành phần giao diện............................................................................155
2.2. Module - Checkin ...............................................................................................157
F. CÀI ĐẶT CHƯƠNG TRÌNH .......................................................................................157
Lựa chọn công nghệ....................................................................................................................... 157
G. KẾT LUẬN.....................................................................................................................158
5. 1. Kết quả đạt được........................................................................................................................ 158
2. Ưu nhược điểm của chương trình .............................................................................................. 158
3. Hướng phát triển ........................................................................................................................ 158
6. A. LỜI MỞ ĐẦU
Trải qua một khoảng thời gian thực tập tại Công ty Cổ phần Công nghệ và Giải pháp Bình Minh,
tôi đã có cơ hội tham gia vào dự án xây dựng hệ thống thực hiện và quản lý check-in và báo cáo
sự cố. Đây là một đề tài đầy thách thức và có ý nghĩa quan trọng trong việc cải thiện quy trình
bảo trì đường bộ và đảm bảo an toàn cho người tham gia giao thông.
Báo cáo thực tập này được viết nhằm trình bày và chia sẻ những trải nghiệm, kiến thức và kỹ
năng mà tôi đã học được trong quá trình thực hiện đề tài. Nó không chỉ là một cơ hội để áp dụng
kiến thức đã học vào thực tế, mà còn là một dịp để tìm hiểu sâu hơn về quản lý bảo trì đường bộ
và tạo ra giải pháp hiệu quả để giải quyết các vấn đề và sự cố trong lĩnh vực này.
Trong báo cáo này, tôi sẽ trình bày về mục tiêu và phạm vi của dự án, cùng với quy trình và các
bước được thực hiện để xây dựng hệ thống thực hiện và quản lý check-in và báo cáo sự cố. Tôi
sẽ trình bày về công nghệ và công cụ đã được sử dụng, cùng với các yêu cầu và chức năng quan
trọng của hệ thống.
Ngoài ra, báo cáo cũng sẽ đề cập đến những thách thức và khó khăn mà tôi đã gặp phải trong
quá trình thực hiện dự án, cùng với những giải pháp và học hỏi từ việc vượt qua những khó khăn
đó. Tôi sẽ chia sẻ những kết quả và thành tựu đã đạt được, cũng như những đóng góp và lợi ích
mà hệ thống đã mang lại cho Ban Duy tu Bảo trì Đường bộ.
Báo cáo thực tập này mong muốn góp phần vào sự hoàn thiện của quy trình bảo trì đường bộ và
cung cấp một tài liệu tham khảo hữu ích cho các tổ chức và cá nhân quan tâm đến việc xây dựng
hệ thống thực hiện và quản lý check-in và báo cáo sự cố trong lĩnh vực bảo trì đường bộ.Em xin
chân thành cảm ơn thầy cô!
Giảng viên hướng dẫn Sinh viên thực hiện
An
Bùi Khánh Linh Lê Trường An
7. B. GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN CÔNG NGHỆ VÀ GIẢI PHÁP
BÌNH MINH
Xuất phát từ ý tưởng hình thành một sân chơi để thể hiện năng lực bản thân, một nhóm
những kỹ sư phần mềm tài năng và tâm huyết đã sáng lập ra Công ty Cổ phần Công nghệ
và Giải pháp Bình Minh (Bitecco). Thông qua Bitecco, chúng tôi mong muốn phát triển
sự nghiệp bản thân, cũng như đóng góp hữu ích cho xã hội.
Trung thành với quan điểm phát triển dựa trên nền tảng chất lượng sản phẩm và dịch vụ
Bitecco đã đạt được những thành tựu hết sức ấn tượng cả về kinh doanh lẫn phát triển đội
ngũ. Chúng tôi là một tập thể đoàn kết, được đào tạo tốt (100% có trình độ đại học và
trên đại học) với hệ thống khách hàng trải rộng từ các cơ quan chính phủ cho đến doanh
nghiệp. Những sản phẩm và dịch vụ ngày một hoàn thiện của chúng tôi đang là sự lựa
chọn tin cậy của nhiều khách hàng.
Chúng tôi cung cấp Giải pháp tin cậy. Sự hoàn hảo của dịch vụ là ưu tiên hàng đầu;
Chúng tôi luôn phát triển Phần mềm chuyên nghiệp và ứng dụng mọi công nghệ hiện đại
và tiên tiến nhất để hướng tới thỏa mãn tối đa nhu cầu của khách hàng.
Website: https://bitecco.vn
Địa chỉ : 72 Trần Đăng Ninh – Phường Dịch Vọng – Quận Cầu Giấy
8. C.GIỚI THIỆU DỰ ÁN
1. Mục đích
Ban Duy tu Bảo trì Đường bộ hiện đang thực hiện công tác bảo trì và duy tu đường bộ để đảm
bảo an toàn và liên tục của hệ thống giao thông. Tuy nhiên, quá trình thực hiện công việc này
vẫn còn nhiều thách thức và hạn chế. Hiện tại, việc thực hiện check-in và báo cáo sự cố vẫn
chưa được tối ưu hóa và tổ chức hóa một cách hiệu quả.
2. Phạm vi dự án
Dự án "Xây dựng hệ thống thực hiện và quản lý check-in và báo cáo sự cố của Ban Duy tu Bảo
trì Đường bộ" nhằm tạo ra một hệ thống hoàn chỉnh và hiệu quả để ghi nhận thông tin về trạng
thái công việc, tiến độ và tình trạng của nhân viên bảo trì đường bộ. Ngoài ra, hệ thống cũng sẽ
cung cấp khả năng báo cáo sự cố một cách dễ dàng và nhanh chóng.
Phạm vi dự án bao gồm:
1. Thực hiện check-in:
- Xác định các yêu cầu và tiêu chuẩn cho quá trình check-in, bao gồm thời gian, vị trí và thông
tin công việc.
- Xây dựng giao diện và công cụ để nhân viên bảo trì đường bộ có thể thực hiện check-in một
cách tiện lợi và nhanh chóng.
- Thu thập và lưu trữ thông tin check-in để quản lý và đánh giá hiệu suất công việc.
2. Quản lý báo cáo sự cố:
- Xây dựng hệ thống để nhân viên bảo trì đường bộ có thể báo cáo sự cố một cách chi tiết và đầy
đủ.
- Tạo ra một cơ sở dữ liệu để lưu trữ thông tin về sự cố, bao gồm vị trí, mô tả, ảnh chụp và biện
pháp khắc phục đã thực hiện.
- Phân loại và ưu tiên các sự cố để đảm bảo sự ưu tiên và xử lý kịp thời.
3. Tích hợp và phân phối thông tin:
- Xây dựng cơ chế để thông tin check-in và báo cáo sự cố có thể được truyền đạt và chia sẻ một
cách hiệu quả đến các bên liên quan, bao gồm quản lý, nhân viên khác và các đơn vị liên quan.
- Cung cấp giao diện và công cụ để theo dõi tiến độ và tình trạng của các công việc bảo trì và sự
cố.
Dự án sẽ tạo ra một hệ thống thông tin hoàn chỉnh và tổ chức hóa để Ban Duy tu Bảo trì Đường
bộ có thể nắm bắt và quản lý tốt hơn các hoạt động bảo trì đường bộ và xử lý kịp thời các sự cố
phát sinh.
D.MÔ TẢ TỔNG QUAN
1. Tổng quan hệ thống
Sơ đồ mô tả tổng quan hệ thống
- Phần mềm Quản lý khai thác hạ tầng giao thông (RBMS): Thực hiện 2 nhiệm vụ chính là
quản lý các tài sản và quản lý thông tin bảo trì tài sản thuộc kết cấu giao thông đường bộ.
Hiển thị các tài sản quản lý lên trên bình đồ.
9. - Phần mềm Phản ánh, xử lý sự cố và checkin tuần đường tuần kiểm: Thực hiện 3 nhiệm vụ
chính là phản ánh, xử lý sự cố; checkin tuần đường, tuần kiểm và số hóa sổ nhật ký tuần
đường.
- Hai phần mềm trên có sự liên kết dữ liệu tài sản quản lý và tài khoản người dùng.
2. Chức năng hệ thống
2.1. Web
Sơ đồ chức năng module – Phản ánh, xử lý sự cố - GT247 (web)
2.2. Mobile app
Sơ đồ chức năng module – Phản ánh, xử lý sự cố - GT247 (app)
3. Phân loại và đặc tính người dùng
<Xác định những nhóm người dùng sẽ tham gia sử dụng sản phẩm. Những nhóm người dùng này
có thể khác nhau dựa vào tần suất sử dụng, danh sách chức năng sử dụng, chuyên môn kỹ thuật,
độ bảo mật hay đặc quyền, mức độ giáo dục hoặc là kinh nghiệm. Mô tả đặc tính phù hợp cho
mỗi loại người dùng. Những yêu cầu nhất định có thể chỉ liên quan đến những nhóm người dùng
nhất định. Phân biệt những nhóm người dùng phổ biến và những người ít quan trọng hơn để đáp
ứng cho phù hợp.>
STT Người dùng Đặc tính
1 Người dân
- Mọi độ tuổi, trình độ,...
- Là người dùng bình thường, họ chỉ quan tâm đến việc phản
ánh sự cố lên hệ thống và biết được là sự cố họ phản ánh được
xử lý đến đâu
- Sử dụng phần mềm trên điện thoại
- Thường xuyên di chuyển
10. 2 Tuần đường
- Mọi độ tuổi, trình độ,...
- Thực hiện checkin
- Thực hiện phản ánh và xử lý sự cố
- Sử phần mềm trên điện thoại
- Thường xuyên di chuyển
3 Đơn vị quản lý
- Mọi độ tuổi, trình độ, chức vụ,...
- Quản lý tài sản trên đường, theo dõi quá trình checkin của
tuần đường và theo dõi quá trình phản ánh, xử lý sự cố
- Thực hiện làm báo cáo, thống kê
- Sử phần mềm trên điện thoại và máy tính
4 Tuần kiểm
- Mọi độ tuổi, trình độ,...
- Quản lý tài sản trên đường, theo dõi quá trình checkin của
tuần đường và theo dõi quá trình phản ánh, xử lý sự cố
- Thực hiện làm báo cáo, thống kê
- Sử phần mềm trên điện thoại và máy tính
- Thường xuyên di chuyển
5 Ban Quản lý
- Mọi độ tuổi, trình độ, chức vụ,...
- Quản lý tài sản trên đường, theo dõi quá trình checkin của
tuần đường và theo dõi quá trình phản ánh, xử lý sự cố
- Sử phần mềm trên điện thoại và máy tính
4. Môi trường vận hành
<Mô tả môi trường phần mềm sẽ vận hành, bao gồm nền tảng phần cứng, hệ thống và phiên bản
vận hành, và bất kỳ các phần mềm khác hay thiết bị mà nó cần tương thích.>
Hệ thống vận hành trên 2 nền tảng:
- Web: Các trình duyệt: Chrome, Firefox, Microsoft edge, ... .
- App: Hệ điều hành: Android, IOS.
E.YÊU CẦU CHỨC NĂNG
Mẫu này mô tả việc sắp xếp những yêu cầu chức năng cho sản phẩm theo tính năng hệ thống,
những dịch vụ chính được cung cấp bởi sản phẩm. Bạn có thể muốn sắp xếp theo use case, chế độ
vận hành, phân cấp người dùng, phân cấp đối tượng, hệ thống phân rã chức năng hoặc sự kết hợp
của những thứ này, bất cứ điều gì có ý nghĩa hợp lý nhất cho sản phẩm của bạn.
I. Sơ đồ luồng dữ liệu
Cung cấp những thông tin tập trung vào cách hệ thống của bạn hoạt động (đầu vào, đầu ra, và quá
trình xử lý) một cách chi tiết và sâu hơn. Nó giúp các team hình dung 4 thành phần chính của 1
hệ thống: thực tế, quá trình xử lý, kho dữ liệu và luồng dữ liệu. Ngoài ra, nó có thể được thêm vào
sau trong suốt giai đoạn phát triển
II. Yêu cầu chức năng
1. Web
1.1. Module - Phản ánh, xử lý sự cố
1.1.1. Quản lý danh mục sự cố
1.1.1.1. Quản lý danh mục loại sự cố
Sơ dồ Use case
11. FR_1.1.1.1: Danh mục phản ánh_Phân loại sự cố
a. Thêm thông tin
a.1. Đặc tả Use case
Use Case ID FR_1.1.1.1
Mô tả Thêm mới thông tin loại sự cố vào hệ thống
Giao diện tham chiếu GUI_a
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng thêm mới
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện thêm mới
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện danh sách loại sự cố
Hậu điều kiện - Sự cố được thêm mới vào phần mềm
- Hệ thống lưu thêm mới vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn Thêm mới
2. Hệ thống hiển thi giao diện Cập nhật loai sự cố
3. Người dùng nhập thông tin
4. Người dùng nhấn Lưu
5. Hệ thống kiểm tra thông tin hợp lệ, lưu dữ liệu vào hệ thống, hiển thị
thông báo thêm mới thành công, lưu log thêm mới vào nhật ký hệ thống
6. Đóng giao diện Cập nhật loại sự cố, quay về giao diện Danh sách loại
sự cố
Luồng thay thế 5a. Hệ thống kiểm tra dữ liệu không hợp lệ
5a.1. Hệ thống hiển thị thông báo lỗi
<Use case tiếp tục bước 3>
12. Luồng lỗi 5b. Hệ thống kiểm tra dữ liệu không hợp lệ
5b.1. Hệ thống hiển thị thông báo lỗi
5b.2. Người dùng nhấn Hủy hoặc “x”
5b.3. Đóng giao diện Cập nhật loại sự cố, quay về giao diện Danh sách
loại sự có
Quy định
Yêu cầu phi chức
năng
a.2. Giao diện
GUI_a: Giao diện Cập nhật danh mục loại sự cố
a.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Loại đối
tượng quản
lý*
Combobox Mặc định trống - Có 5 giá trị:
+ Đường bộ
+ Cầu đường bộ
+ Hầm đường bộ
+ Giao cắt đường sắt
+ Đèn tín hiệu
13. - Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
- Hiển thị thông báo nêu để trống “Dạng
sự cố không được để trống”. Hiển thị bên
dưới trường dữ liệu
Mã* Textbox Mặc định trống - Nhập tự do
- Tối đa 50 ký tự
- Check trùng mã
- Hiển thị thông báo nêu để trống “Mã
không được để trống”. Hiển thị bên dưới
trường dữ liệu
- Hiển thị thông báo nêu trùng mã “Mã
không được trùng”. Hiển thị trên góc màn
hình bên phải trên cùng
Tên* Textbox Mặc định trống - Nhập tự do
- Tối đa 100 ký tự
- Hiển thị thông báo nêu để trống “Tên
không được để trống”. Hiển thị bên dưới
trường dữ liệu
Mô tả Textbox Mặc định trống - Nhập tự do
- Tối đa 500 ký tự
Dạng sự cố
được chọn
Combobox Mặc định trống - Có 3 giá trị:
+ Vi phạm hành lang an toàn giao thông
+ Tai nạn giao thông
+ Thiệt hại bão lũ
- Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
Nội dung báo
cáo khi không
có phản ánh*
Textbox Mặc định trống - Nhập tự do
- Tối đa 500 ký tự
Thứ tự ưu
tiên*
Textbox Mặc định = 0 - Nhập số nguyên dương
- Hiển thị thông báo nêu để trống “Thứ tự
ưu tiên không được để trống”. Hiển thị
bên dưới trường dữ liệu
Button - Thực hiện lưu dữ liệu theo khách hàng,
đóng giao diện Cập nhật danh mục loại sự
cố, quay về giao diện Quản lý danh mục
loại sự cố, hiển thị thống báo “Tạo mới
14. danh mục thành công”
- Lưu log thêm mới vào Nhật ký hệ thống
Button Không lưu dữ liệu. Đóng giao diện Cập
nhật danh mục loại sự cố, quay về giao
diện Quản lý danh mục loại sự cố
b. Chỉnh sửa thông tin
b.1. Đặc tả Use case
Use Case ID FR_1.1.1.1
Mô tả Chỉnh sửa thông tin loại sự cố vào hệ thống
Giao diện tham chiếu GUI_b
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng thêm mới
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện chỉnh sửa
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện danh sách loại sự cố
Hậu điều kiện - Sự cố được chỉnh sửa trên phần mềm
- Hệ thống lưu chỉnh sửa vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn Chỉnh sửa
2. Hệ thống hiển thi giao diện Cập nhật loai sự cố
3. Người dùng nhập thông tin
4. Người dùng nhấn Lưu
5. Hệ thống kiểm tra thông tin hợp lệ, lưu dữ liệu vào hệ thống, hiển
thị thông báo thêm mới thành công, lưu log chỉnh sửa vào nhật ký
hệ thống
6. Đóng giao diện Cập nhật loại sự cố, quay về giao diện Danh sách
loại sự cố
Luồng thay thế 5a. Hệ thống kiểm tra dữ liệu không hợp lệ
5a.1. Hệ thống hiển thị thông báo lỗi
<Use case tiếp tục bước 3>
Luồng lỗi 5b. Hệ thống kiểm tra dữ liệu không hợp lệ
5b.1. Hệ thống hiển thị thông báo lỗi
5b.2. Người dùng nhấn Hủy hoặc “x”
15. 5b.3. Đóng giao diện Cập nhật loại sự cố, quay về giao diện Danh
sách loại sự có
Quy định
Yêu cầu phi chức
năng
b.2. Giao diện
GUI_b: Giao diện Cập nhật danh mục loại sự cố
b.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Loại đối
tượng quản
lý*
Combobox Lấy giá trị đã
lưu
- Có 5 giá trị:
+ Đường bộ
+ Cầu đường bộ
+ Hầm đường bộ
+ Giao cắt đường sắt
+ Đèn tín hiệu
- Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
- Hiển thị thông báo nêu để trống “Dạng
16. sự cố không được để trống”. Hiển thị bên
dưới trường dữ liệu
Mã* Textbox Lấy giá trị đã
lưu
- Nhập tự do
- Tối đa 50 ký tự
- Check trùng mã
- Hiển thị thông báo nêu để trống “Mã
không được để trống”. Hiển thị bên dưới
trường dữ liệu
- Hiển thị thông báo nêu trùng mã “Mã
không được trùng”. Hiển thị trên góc màn
hình bên phải trên cùng
Tên* Textbox Lấy giá trị đã
lưu
- Nhập tự do
- Tối đa 100 ký tự
- Hiển thị thông báo nêu để trống “Tên
không được để trống”. Hiển thị bên dưới
trường dữ liệu
Mô tả Textbox Lấy giá trị đã
lưu
- Nhập tự do
- Tối đa 500 ký tự
Dạng sự cố
được chọn
Combobox Lấy giá trị đã
lưu
- Có 3 giá trị:
+ Vi phạm hành lang an toàn giao thông
+ Tai nạn giao thông
+ Thiệt hại bão lũ
- Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
Nội dung báo
cáo khi không
có phản ánh*
Textbox Lấy giá trị đã
lưu
- Nhập tự do
- Tối đa 500 ký tự
Thứ tự ưu
tiên*
Textbox Lấy giá trị đã
lưu
- Nhập số nguyên dương
- Hiển thị thông báo nêu để trống “Thứ tự
ưu tiên không được để trống”. Hiển thị
bên dưới trường dữ liệu
Button - Thực hiện lưu dữ liệu theo khách hàng,
đóng giao diện Cập nhật danh mục loại sự
cố, quay về giao diện Quản lý danh mục
loại sự cố, hiển thị thống báo “Chỉnh sửa
danh mục thành công”
- Lưu log chỉnh sửa vào Nhật ký hệ thống
17. Button Không lưu dữ liệu. Đóng giao diện Cập
nhật danh mục loại sự cố, quay về giao
diện Quản lý danh mục loại sự cố
c. Xóa thông tin
c.1. Đặc tả Use case
Use Case ID FR_1.1.1.1
Mô tả Xóa phân loại sự cố trên phần mềm
Giao diện tham chiếu GUI_c
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng xóa
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xóa
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện quản lý danh mục phân loại sự cố
Hậu điều kiện - Phân loại sự cố được xóa khỏi hệ thống
- Hệ thống lưu xóa vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Xóa trên dòng dữ liệu ở giao diện Quản lý danh
mục phân loại sự cố
2. Hệ thống hiển thị giao diện xác nhận xóa
3. Người dùng nhấn Xác nhận
4. Hệ thống xóa dữ liệu, hiển thị thông báo thành công, quay lại giao diện
Quản lý danh mục phân loại sự cố
Luồng thay thế 3a. Người dùng nhấn Hủy hoặc x
3a.1. Hệ thống không xóa dữ liệu, quay lại giao diện Quản lý danh mục
phân loại sự cố
<Use case kết thúc>
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
18. c.2. Giao diện
GUI_c: Giao diện Cập nhật danh mục phân loại sự cố
c.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
[Tên] - Lấy tên phân loại sự cố được chọn xóa
Button - Thực hiện xóa dữ liệu theo khách hàng,
đóng giao diện xác nhận xóa, quya về
giao diện Quản lý danh mục loại sự cố,
hiển thị thông báo “Xóa danh mục thành
công”
- Lưu log xóa vào Nhật ký hệ thống
Button Không xóa dữ liệu, đóng giao diện xác
nhận xóa, quay về giao diện Quản lý danh
mục loại sự cố
d. Xem danh sách thông tin
d.1. Đặc tả Use case
Use Case ID FR_1.1.1.1
Mô tả Xem danh sách loại sự cố trên phần mềm
Giao diện tham chiếu GUI_d
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click menu phân loại sự cố
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xem
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
Hậu điều kiện - Danh sách loại sự cố được hiển thị trên hệ thống
19. - Hệ thống lưu xem vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Quản lý danh mục_Phân loại sự cố
2. Hệ thống hiển thị giao diện Quản lý danh mục loại sự cố
Luồng thay thế
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
d.2. Giao diện
GUI_d: Giao diện Quản lý danh mục loại sự cố
d.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Lưu thông tin xem danh sách vào Nhật ký hệ thống
Bộ tìm kiếm Theo mục 1.1.1.1_mục e
Danh sách
loại sự cố
Grid - Hiển thị toàn
bộ dữ liệu theo
khách hàng
- Sắp xếp theo
thứ tự ưu tiên
tăng dần. Nếu
trùng thứ tự ưu
tiên thì sắp xếp
theo tên
- Danh sách gồm:
+ STT
+ Mã
+ Tên
+ Thứ tự ưu tiên
+ Thứ tự ưu tỉên
20. Menu-tùy
chọn
- Gồm 2 menu nhò: Cập nhật và Xóa
+ Cập nhật: Mở giao diện Cập nhật danh
mục nguyên nhân sự cố để chỉnh sửa
(mục 1.1.1.1_mục b)
+ Xóa: Thực hiện xóa (mục 1.1.1.1_mục
c)
Button-Thêm
mới
- Mở giao diện Cập nhật danh mục loại sự
cố để thêm mới (mục 1.1.1.1_mục a)
e. Tìm kiếm thông tin
e.1. Đặc tả Use case
Use Case ID FR_1.1.1.1
Mô tả Tìm kiếm thông tin loại sự cố trên phần mềm
Giao diện tham chiếu GUI_e
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng tìm kiếm
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện tìm kiếm
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
Hậu điều kiện - Kết quả tìm kiếm hiển thị trên màn hình
Luồng chính 1. Người dùng nhập điều kiện tìm kiếm
2. Người dùng nhấn Tìm kiếm
3. Hệ thống thực hiện tìm kiếm, hiển thị trên kết quả tìm kiếm trên phần
mềm
Luồng thay thế
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
e.2. Giao diện
21. GUI_e: Giao diện Cập nhật danh mục loại sự cố
e.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Nội dung Textbox Mặc định trống - Nhập tự do
- Tìm kiếm theo Mã, Tên hoặc Mô tả
Button - Tìm kiếm theo các điều kiện lọc theo
khách hàng
- Nếu các bộ lọc trống dữ liệu thì hiển thị
hết dữ liệu lên danh sách
1.1.1.2. Quản lý danh mục loại sự cố chi tiết
Sơ đồ Use case
FR_1.1.1.2: Danh mục phản ánh_Phân loại sự cố chi tiết
a. Thêm thông tin
a.1. Đặc tả Use case
Use Case ID FR_1.1.1.2
22. Mô tả Thêm mới thông tin loại sự cố chi tiết vào hệ thống
Giao diện tham chiếu GUI_a
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng thêm mới
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện thêm mới
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện danh sách loại sự cố chi tiết
Hậu điều kiện - Sự cố chi tiết được thêm mới vào phần mềm
- Hệ thống lưu thêm mới vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn Thêm mới
2. Hệ thống hiển thi giao diện Cập nhật loai sự cố chi tiết
3. Người dùng nhập thông tin
4. Người dùng nhấn Lưu
5. Hệ thống kiểm tra thông tin hợp lệ, lưu dữ liệu vào hệ thống, hiển thị
thông báo thêm mới thành công, lưu log thêm mới vào nhật ký hệ thống
6. Đóng giao diện Cập nhật loại sự cố chi tiết, quay về giao diện Danh
sách loại sự cố chi tiết
Luồng thay thế 5a. Hệ thống kiểm tra dữ liệu không hợp lệ
5a.1. Hệ thống hiển thị thông báo lỗi
<Use case tiếp tục bước 3>
Luồng lỗi 5b. Hệ thống kiểm tra dữ liệu không hợp lệ
5b.1. Hệ thống hiển thị thông báo lỗi
5b.2. Người dùng nhấn Hủy hoặc “x”
5b.3. Đóng giao diện Cập nhật loại sự cố chi tiết, quay về giao diện Danh
sách loại sự có chi tiết
Quy định
Yêu cầu phi chức
năng
a.2. Giao diện
23. GUI_a: Giao diện Cập nhật danh mục loại sự cố chi tiết
a.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Loại đối sự
cố*
Combobox Mặc định trống - Giá trị được lấy từ danh mục phân loại
sự cố, theo id_customer
- Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
- Hiển thị thông báo nêu để trống “Dạng
sự cố không được để trống”. Hiển thị bên
dưới trường dữ liệu
Mã Textbox Mặc định trống - Nhập tự do
- Tối đa 50 ký tự
- Check trùng mã nếu nhập
- Hiển thị thông báo nêu trùng mã “Mã
không được trùng”. Hiển thị trên góc màn
hình bên phải trên cùng
Tên* Textbox Mặc định trống - Nhập tự do
- Tối đa 100 ký tự
- Hiển thị thông báo nêu để trống “Tên
không được để trống”. Hiển thị bên dưới
trường dữ liệu
Mô tả Textbox Mặc định trống - Nhập tự do
24. - Tối đa 500 ký tự
Thứ tự ưu
tiên*
Textbox Mặc định = 0 - Nhập số nguyên dương
- Hiển thị thông báo nêu để trống “Thứ tự
ưu tiên không được để trống”. Hiển thị
bên dưới trường dữ liệu
Button - Thực hiện lưu dữ liệu theo khách hàng,
đóng giao diện Cập nhật danh mục loại sự
cố chi tiết, quay về giao diện Quản lý
danh mục loại sự cố chi tiết, hiển thị
thống báo “Tạo mới danh mục thành
công”
- Lưu log thêm mới vào Nhật ký hệ thống
Button Không lưu dữ liệu. Đóng giao diện Cập
nhật danh mục loại sự cố chi tiết, quay về
giao diện Quản lý danh mục loại sự cố chi
tiết
b. Chỉnh sửa thông tin
b.1. Đặc tả Use case
Use Case ID FR_1.1.1.2
Mô tả Chỉnh sửa thông tin loại sự cố chi tiết vào hệ thống
Giao diện tham chiếu GUI_b
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng thêm mới
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện chỉnh sửa
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện danh sách loại sự cố chi tiết
Hậu điều kiện - Sự cố chi tiết được chỉnh sửa trên phần mềm
- Hệ thống lưu chỉnh sửa vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn Chỉnh sửa
2. Hệ thống hiển thi giao diện Cập nhật loai sự cố chi tiết
3. Người dùng nhập thông tin
4. Người dùng nhấn Lưu
25. 5. Hệ thống kiểm tra thông tin hợp lệ, lưu dữ liệu vào hệ thống, hiển thị
thông báo thêm mới thành công, lưu log chỉnh sửa vào nhật ký hệ thống
6. Đóng giao diện Cập nhật loại sự cố, quay về giao diện Danh sách loại
sự cố chi tiết
Luồng thay thế 5a. Hệ thống kiểm tra dữ liệu không hợp lệ
5a.1. Hệ thống hiển thị thông báo lỗi
<Use case tiếp tục bước 3>
Luồng lỗi 5b. Hệ thống kiểm tra dữ liệu không hợp lệ
5b.1. Hệ thống hiển thị thông báo lỗi
5b.2. Người dùng nhấn Hủy hoặc “x”
5b.3. Đóng giao diện Cập nhật loại sự cố chi tiết, quay về giao diện Danh
sách loại sự có chi tiết
Quy định
Yêu cầu phi chức
năng
b.2. Giao diện
GUI_b: Giao diện Cập nhật danh mục loại sự cố chi tiết
b.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Loại đối sự Combobox Mặc định trống - Giá trị được lấy từ danh mục phân loại
26. cố* sự cố, theo id_customer
- Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
- Hiển thị thông báo nêu để trống “Dạng
sự cố không được để trống”. Hiển thị bên
dưới trường dữ liệu
Mã Textbox Lấy giá trị đã
lưu
- Nhập tự do
- Tối đa 50 ký tự
- Check trùng mã nếu nhập
- Hiển thị thông báo nêu trùng mã “Mã
không được trùng”. Hiển thị trên góc màn
hình bên phải trên cùng
Tên* Textbox Lấy giá trị đã
lưu
- Nhập tự do
- Tối đa 100 ký tự
- Hiển thị thông báo nêu để trống “Tên
không được để trống”. Hiển thị bên dưới
trường dữ liệu
Mô tả Textbox Lấy giá trị đã
lưu
- Nhập tự do
- Tối đa 500 ký tự
Thứ tự ưu
tiên*
Textbox Lấy giá trị đã
lưu
- Nhập số nguyên dương
- Hiển thị thông báo nêu để trống “Thứ tự
ưu tiên không được để trống”. Hiển thị
bên dưới trường dữ liệu
Button - Thực hiện lưu dữ liệu theo khách hàng,
đóng giao diện Cập nhật danh mục loại sự
cố chi tiết, quay về giao diện Quản lý
danh mục loại sự cố chi tiết, hiển thị
thống báo “Chỉnh sửa danh mục thành
công”
- Lưu log chỉnh sửa vào Nhật ký hệ thống
Button Không lưu dữ liệu. Đóng giao diện Cập
nhật danh mục loại sự cố chi tiết, quay về
giao diện Quản lý danh mục loại sự cố chi
tiết
c. Xóa thông tin
c.1. Đặc tả Use case
Use Case ID FR_1.1.1.2
27. Mô tả Xóa phân loại sự cố chi tiết trên phần mềm
Giao diện tham chiếu GUI_c
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng xóa
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xóa
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện quản lý danh mục phân loại sự cố chi tiết
Hậu điều kiện - Phân loại sự cố chi tiết được xóa khỏi hệ thống
- Hệ thống lưu xóa vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Xóa trên dòng dữ liệu ở giao diện Quản lý danh
mục phân loại sự cố chi tiết
2. Hệ thống hiển thị giao diện xác nhận xóa
3. Người dùng nhấn Xác nhận
4. Hệ thống xóa dữ liệu, hiển thị thông báo thành công, quay lại giao diện
Quản lý danh mục phân loại sự cố chi tiết
Luồng thay thế 3a. Người dùng nhấn Hủy hoặc x
3a.1. Hệ thống không xóa dữ liệu, quay lại giao diện Quản lý danh mục
phân loại sự cố chi tiết
<Use case kết thúc>
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
c.2. Giao diện
GUI_c: Giao diện Cập nhật danh mục phân loại sự cố chi tiết
28. c.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
[Tên] - Lấy tên phân loại sự cố chi tiết được
chọn xóa
Button - Thực hiện xóa dữ liệu theo khách hàng,
đóng giao diện xác nhận xóa, quya về
giao diện Quản lý danh mục loại sự cố chi
tiết, hiển thị thông báo “Xóa danh mục
thành công”
- Lưu log xóa vào Nhật ký hệ thống
Button Không xóa dữ liệu, đóng giao diện xác
nhận xóa, quay về giao diện Quản lý danh
mục loại sự cố chi tiết
d. Xem danh sách thông tin
d.1. Đặc tả Use case
Use Case ID FR_1.1.1.2
Mô tả Xem danh sách loại sự cố chi tiết trên phần mềm
Giao diện tham chiếu GUI_d
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click menu phân loại sự cố
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xem
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
Hậu điều kiện - Danh sách loại sự cố chi tiết được hiển thị trên hệ thống
- Hệ thống lưu xem vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Quản lý danh mục_Phân loại sự cố chi tiết
2. Hệ thống hiển thị giao diện Quản lý danh mục loại sự cố chi tiết
Luồng thay thế
Luồng lỗi
Quy định
29. Yêu cầu phi chức
năng
d.2. Giao diện
GUI_d: Giao diện Quản lý danh mục loại sự cố chi tiết
d.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Lưu thông tin xem danh sách vào Nhật ký hệ thống
Bộ tìm kiếm Theo mục 1.1.1.1_mục e
Danh sách
loại sự cố chi
tiết
Grid - Hiển thị toàn
bộ dữ liệu theo
khách hàng
- Sắp xếp theo
thứ tự ưu tiên
tăng dần. Nếu
trùng thứ tự ưu
tiên thì sắp xếp
theo tên
- Danh sách gồm:
+ STT
+ Mã
+ Tên
+ Thứ tự ưu tiên
Menu-tùy
chọn
- Gồm 2 menu nhò: Cập nhật và Xóa
+ Cập nhật: Mở giao diện Cập nhật danh
mục loại sự cố chi tiết để chỉnh sửa (mục
1.1.1.2_mục b)
+ Xóa: Thực hiện xóa (mục 1.1.1.2_mục
c)
30. Button-Thêm
mới
- Mở giao diện Cập nhật danh mục loại sự
cố chi tiest để thêm mới (mục
1.1.1.2_mục a)
e. Tìm kiếm thông tin
e.1. Đặc tả Use case
Use Case ID FR_1.1.1.2
Mô tả Tìm kiếm thông tin loại sự cố chi tiết trên phần mềm
Giao diện tham chiếu GUI_e
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng tìm kiếm
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện tìm kiếm
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
Hậu điều kiện - Kết quả tìm kiếm hiển thị trên màn hình
Luồng chính 1. Người dùng nhập điều kiện tìm kiếm
2. Người dùng nhấn Tìm kiếm
3. Hệ thống thực hiện tìm kiếm, hiển thị trên kết quả tìm kiếm trên phần
mềm
Luồng thay thế
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
e.2. Giao diện
31. GUI_e: Giao diện Cập nhật danh mục loại sự cố chi tiết
e.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Nội dung Textbox Mặc định trống - Nhập tự do
- Tìm kiếm theo Mã, Tên hoặc Mô tả
Button - Tìm kiếm theo các điều kiện lọc theo
khách hàng
- Nếu các bộ lọc trống dữ liệu thì hiển thị
hết dữ liệu lên danh sách
1.1.1.3. Quản lý danh mục mức độ sự cố
1.1.1.4. Quản lý danh mục nguyên nhân sự cố
Sơ đồ Use case
FR_1.1.1.4: Danh mục phản ánh_Nguyên nhân sự cố
a. Thêm mới thông tin
a.1. Đặc tả Use case
Use Case ID FR_1.1.1.4
Mô tả Thêm mới loại nguyên sự cố trên phần mềm
32. Giao diện tham chiếu GUI_a
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng thêm mới
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện thêm
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện quản lý danh mục nguyên nhân sự cố
Hậu điều kiện - Nguyên nhân sự cố được thêm mới và lưu trữ trên hệ thống
- Hệ thống lưu thêm mới vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Thêm mới trên giao diện Quản lý danh mục
nguyên nhân sự cố
2. Hệ thống hiển thị giao diện Cập nhật danh mục nguyên nhân sự cố
3. Người dùng nhập thông tin
4. Người dùng nhấn Lưu
5. Hệ thống kiểm tra thông tin hợp lệ
6. Hệ thống lưu thông tin, hiển thị thông báo thành công, quay lại giao
diện Quản lý danh mục nguyên nhân sự cố
Luồng thay thế 5a. Hệ thống kiểm tra thông tin không hợp lệ
5a.1. Hệ thống hiển thị thông báo lỗi
<Use case tiếp tục bước 2>
Luồng lỗi 5b. Hệ thống kiểm tra thông tin không hợp lệ
5b.1. Hệ thống hiển thị thông báo lỗi
5b.2. Người dùng nhấn Hủy để đóng giao diện
<Use case kết thúc>
Quy định Bắt buộc nhập đối với trường dữ liệu có dấu (*)
Yêu cầu phi chức
năng
a.2. Giao diện
33. GUI_a: Giao diện Cập nhật danh mục nguyên nhân sự cố
a.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Dạng sự cố* Combobox Mặc định trống - Có 4 giá trị:
+ Sự cố thông thường
+ Sự cố tai nạn giao thông
+ Sự cố vi phạm hành lang an toàn giao
thông
+ Sự cố thiệt hại bão lũ
- Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
- Hiển thị thông báo nêu để trống “Dạng
sự cố không được để trống”. Hiển thị bên
dưới trường dữ liệu
Mã* Textbox Mặc định trống - Nhập tự do
- Tối đa 50 ký tự
- Check trùng mã
- Hiển thị thông báo nêu để trống “Mã
không được để trống”. Hiển thị bên dưới
trường dữ liệu
- Hiển thị thông báo nêu trùng mã “Mã
không được trùng”. Hiển thị trên góc màn
hình bên phải trên cùng
34. Tên* Textbox Mặc định trống - Nhập tự do
- Tối đa 100 ký tự
- Hiển thị thông báo nêu để trống “Tên
không được để trống”. Hiển thị bên dưới
trường dữ liệu
Mô tả Textbox Mặc định trống - Nhập tự do
- Tối đa 500 ký tự
Thứ tự ưu
tiên*
Textbox Mặc định = 0 - Nhập số nguyên dương
-
- Hiển thị thông báo nêu để trống “Thứ tự
ưu tiên không được để trống”. Hiển thị
bên dưới trường dữ liệu
Button - Thực hiện lưu dữ liệu theo khách hàng,
đóng giao diện Cập nhật danh mục
nguyên nhân sự cố, quay về giao diện
Quản lý danh mục nguyên nhân sự cố,
hiển thị thống báo “Tạo mới danh mục
thành công”
- Lưu log thêm mới vào Nhật ký hệ thống
Button Không lưu dữ liệu. Đóng giao diện Cập
nhật danh mục nguyên nhân sự cố, quay
về giao diện Quản lý danh mục nguyên
nhân sự cố
b. Chỉnh sửa thông tin
b.1. Đặc tả Use case
Use Case ID FR_1.1.1.4
Mô tả Chỉnh sửa loại nguyên sự cố trên phần mềm
Giao diện tham chiếu GUI_b
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng chỉnh sửa
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện chỉnh sửa
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện quản lý danh mục nguyên nhân sự cố
35. Hậu điều kiện - Nguyên nhân sự cố được chỉnh sửa trên hệ thống
- Hệ thống lưu chỉnh sửa vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Chỉnh sửa trên dòng dữ liệu ở giao diện Quản lý
danh mục nguyên nhân sự cố
2. Hệ thống hiển thị giao diện Cập nhật danh mục nguyên nhân sự cố
3. Người dùng nhập thông tin
4. Người dùng nhấn Lưu
5. Hệ thống kiểm tra thông tin hợp lệ
6. Hệ thống lưu thông tin, hiển thị thông báo thành công, quay lại giao
diện Quản lý danh mục nguyên nhân sự cố
Luồng thay thế 5a. Hệ thống kiểm tra thông tin không hợp lệ
5a.1. Hệ thống hiển thị thông báo lỗi
<Use case tiếp tục bước 2>
Luồng lỗi 5b. Hệ thống kiểm tra thông tin không hợp lệ
5b.1. Hệ thống hiển thị thông báo lỗi
5b.2. Người dùng nhấn Hủy để đóng giao diện
<Use case kết thúc>
Quy định Bắt buộc nhập đối với trường dữ liệu có dấu (*)
Yêu cầu phi chức
năng
b.2. Giao diện
GUI_b: Giao diện Cập nhật danh mục nguyên nhân sự cố
b.3. Thành phần giao diện
36. Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Dạng sự cố* Combobox Mặc định hiển
thị dữ liệu đã
lưu
- Có 4 giá trị:
+ Sự cố thông thường
+ Sự cố tai nạn giao thông
+ Sự cố vi phạm hành lang an toàn giao
thông
+ Sự cố thiệt hại bão lũ
- Cho phép tìm kiếm gần đúng
- Chỉ chọn 1 giá trị
- Hiển thị thông báo nêu để trống “Dạng
sự cố không được để trống”. Hiển thị bên
dưới trường dữ liệu
Mã* Textbox Mặc định hiển
thị dữ liệu đã
lưu
- Nhập tự do
- Tối đa 50 ký tự
- Check trùng mã
- Hiển thị thông báo nêu để trống “Mã
không được để trống”. Hiển thị bên dưới
trường dữ liệu
- Hiển thị thông báo nêu trùng mã “Mã
không được trùng”. Hiển thị trên góc màn
hình bên phải trên cùng
Tên* Textbox Mặc định hiển
thị dữ liệu đã
lưu
- Nhập tự do
- Tối đa 100 ký tự
- Hiển thị thông báo nêu để trống “Tên
không được để trống”. Hiển thị bên dưới
trường dữ liệu
Mô tả Multilines Mặc định hiển
thị dữ liệu đã
lưu
- Nhập tự do
- Tối đa 500 ký tự
Thứ tự ưu
tiên*
Textbox Mặc định hiển
thị dữ liệu đã
lưu
- Nhập số nguyên dương
-
- Hiển thị thông báo nêu để trống “Thứ tự
ưu tiên không được để trống”. Hiển thị
bên dưới trường dữ liệu
Button - Thực hiện lưu dữ liệu theo khách hàng,
đóng giao diện Cập nhật danh mục
nguyên nhân sự cố, quay về giao diện
Quản lý danh mục nguyên nhân sự cố,
37. hiển thị thống báo “Cập nhật danh mục
thành công”
- Lưu log chỉnh sửa vào Nhật ký hệ thống
Button Không lưu dữ liệu. Đóng giao diện Cập
nhật danh mục nguyên nhân sự cố, quay
về giao diện Quản lý danh mục nguyên
nhân sự cố
c. Xóa thông tin
c.1. Đặc tả Use case
Use Case ID FR_1.1.1.4
Mô tả Xóa loại nguyên sự cố trên phần mềm
Giao diện tham chiếu GUI_c
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng xóa
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xóa
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện quản lý danh mục nguyên nhân sự cố
Hậu điều kiện - Nguyên nhân sự cố được xóa khỏi hệ thống
- Hệ thống lưu xóa vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Xóa trên dòng dữ liệu ở giao diện Quản lý danh
mục nguyên nhân sự cố
2. Hệ thống hiển thị giao diện xác nhận xóa
3. Người dùng nhấn Xác nhận
4. Hệ thống xóa dữ liệu, hiển thị thông báo thành công, quay lại giao diện
Quản lý danh mục nguyên nhân sự cố
Luồng thay thế 3a. Người dùng nhấn Hủy hoặc x
3a.1. Hệ thống không xóa dữ liệu, quay lại giao diện Quản lý danh mục
nguyên nhân sự cố
<Use case kết thúc>
Luồng lỗi
Quy định
38. Yêu cầu phi chức
năng
c.2. Giao diện
GUI_c: Giao diện Cập nhật danh mục nguyên nhân sự cố
c.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
[Tên nguyên
nhân]
- Lấy tên nguyên nhân chọn xóa
Button - Thực hiện xóa dữ liệu theo khách hàng,
đóng giao diện xác nhận xóa, quya về
giao diện Quản lý danh mục loại nguyên
nhân, hiển thị thông báo “Xóa danh mục
thành công”
- Lưu log xóa vào Nhật ký hệ thống
Button Không xóa dữ liệu, đóng giao diện xác
nhận xóa, quay về giao diện Quản lý danh
mục loại nguyên nhân
d. Xem danh sách thông tin
d.1. Đặc tả Use case
Use Case ID FR_1.1.1.4
Mô tả Xem danh sách loại nguyên sự cố trên phần mềm
Giao diện tham chiếu GUI_d
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng nguyên nhân sự cố
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xem
39. - Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
Hậu điều kiện - Danh sách nguyên nhân sự cố được hiển thị trên hệ thống
- Hệ thống lưu xem vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn nút Quản lý danh mục_Nguyên nhân sự cố
2. Hệ thống hiển thị giao diện Quản lý danh mục nguyên nhân loại sự cố
Luồng thay thế
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
d.2. Giao diện
GUI_d: Giao diện Cập nhật danh mục nguyên nhân sự cố
d.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Lưu thông tin xem danh sách vào Nhật ký hệ thống
Bộ tìm kiếm Theo mục 1.1.1.4_mục e
Danh sách
nguyên nhân
Grid - Hiển thị toàn
bộ dữ liệu theo
khách hàng
- Sắp xếp theo
thứ tự ưu tiên
tăng dần. Nếu
- Danh sách gồm:
+ STT
+ Dạng sự cố
+ Mã
+ Tên
+ Nội dung
40. trùng thứ tự ưu
tiên thì sắp xếp
theo tên
+ Thứ tự ưu tỉên
Menu-tùy
chọn
- Gồm 2 menu nhò: Cập nhật và Xóa
+ Cập nhật: Mở giao diện Cập nhật danh
mục nguyên nhân sự cố để chỉnh sửa
(mục 1.1.1.4_mục b)
+ Xóa: Thực hiện xóa (mục 1.1.1.4_mục
c)
Button-Thêm
mới
- Mở giao diện Cập nhật danh mục
nguyên nhân sự cố để thêm mới (mục
1.1.1.4_mục a)
e. Tìm kiếm thông tỉn
e.1. Đặc tả Use case
Use Case ID FR_1.1.1.4
Mô tả Tìm kiếm thông tin loại nguyên sự cố trên phần mềm
Giao diện tham chiếu GUI_e
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng tìm kiếm
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện tìm kiếm
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
Hậu điều kiện - Kết quả tìm kiếm hiển thị trên màn hình
Luồng chính 1. Người dùng nhập điều kiện tìm kiếm
2. Người dùng nhấn Tìm kiếm
3. Hệ thống thực hiện tìm kiếm, hiển thị trên kết quả tìm kiếm trên phần
mềm
Luồng thay thế
Luồng lỗi
41. Quy định
Yêu cầu phi chức
năng
e.2. Giao diện
GUI_e: Giao diện Cập nhật danh mục nguyên nhân sự cố
e.3. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
Dạng sự cố Combobox Mặc định trống - Có 4 giá trị:
+ Sự cố thông thường
+ Sự cố tai nạn giao thông
+ Sự cố vi phạm hành lang an toàn giao
thông
+ Sự cố thiệt hại bão lũ
- Cho phép tìm kiếm gần đúng
- Chọn 1 hoặc nhiều giá trị
- Tìm kiếm theo dạng sự cố
Nội dung Textbox Mặc định trống - Nhập tự do
- Tìm kiếm theo Mã, Tên hoặc Mô tả
Button - Tìm kiếm theo các điều kiện lọc theo
khách hàng
- Nếu các bộ lọc trống dữ liệu thì hiển thị
hết dữ liệu lên danh sách
1.1.2. Quản lý phản ánh, sự cố
Sơ đồ Use case
42. FR_1.1.2: Danh sách sự cố
1.1.2.1. Danh sách sự cố
a. Đặc tả Use case
Use Case ID FR_1.1.2
Mô tả Xem danh sách sự cố đã được phản ánh từ app trên hệ thống
Giao diện tham chiếu GUI_a
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng danh sách sự cố
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xem
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện trang chủ
Hậu điều kiện - Danh sách sự cố hiển thị lên màn hình
- Hệ thống lưu xem vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn Danh sách sự cố trên menu
2. Hệ thống hiển thị danh sách các sự cố trên giao diện Danh sách sự cố
Luồng thay thế
Luồng lỗi
43. Quy định
Yêu cầu phi chức
năng
b. Giao diện
GUI_1.1.2.1.a: Giao diện Danh sách sự cố (mặc định)
GUI_1.1.2.1.a: Giao diện Danh sách sự cố (tìm kiếm nâng cao)
c. Thành phần giao diện
Trường dữ
liệu
Loạ
i
trư
ờng
dữ
liệu
Giá trị mặc định Quy tắc
Lưu hành động xem vào Nhật ký hệ thống
Bộ lọc tìm Xem trong mục 1.1.2_mục 1.1.2.6
44. kiếm
Danh sách sự
cố
Gird - Hiển thị dữ liệu trong 1
tháng (Từ ngày-Đến
ngày)
- Hiển thị các phản ánh
mà tài khoản đó được
phân quyền quản lý địa
bàn mà có sự cố đó xảy
Và hiển thị các phản ánh
mà được phản ánh trên
đường, cầu, hầm, giao
cắt đường sắt, đèn tín
hiệu mà đơn vị của tài
khoản đó quản lý
- Hiển thị các phản ánh
mà tài khoản đó được
phân quyền quản lý địa
bàn mà có sự cố đó xảy
Và hiển thị các phản ánh
của các đơn vị mà tài
khoản được phân quyền
tác động
- Sắp xếp theo mã sự cố
giảm dần
- Danh sách gồm:
+ Stt
+ Mã sự cố
+ Tên đối tượng
+ Địa điểm xảy ra sự cố
+ Dạng sự cố
+ Loại sự cố
+ Mức độ sự cố
+ Mô tả
+ Trạng thái xử lý
+ Ngày báo cáo
+ Tên đơn vị
Men
u-
Tùy
chọ
n
- Gồm:
+ Cập nhật kết quả xử lý (mục 1.1.2.2)
+ Quá trình xử lý (mục 1.1.2.4)
+ Cập nhật tài khoản phụ trách (mục
1.1.2.3)
+ Xóa (mục 1.1.2.5)
1.1.2.2. Xử lý phản ánh
a. Đặc tả Use case
Use Case ID FR_1.1.2
Mô tả Cập nhật phản ánh trên hệ thống
Giao diện tham chiếu GUI_a
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
45. Sự kiện kích hoạt Người dùng click chức năng danh sách sự cố
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xem
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện trang chủ
Hậu điều kiện - Danh sách sự cố hiển thị lên màn hình
- Hệ thống lưu xem vào Nhật ký hệ thống
Luồng chính 1. Người dùng nhấn Danh sách sự cố trên menu
2. Hệ thống hiển thị danh sách các sự cố trên giao diện Danh sách sự
cố
Luồng thay thế
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
b. Giao diện
50. GUI_1.1.2.2.e: Giao diện Cập nhật sự cố (dạng sự cố thiệt hại bão lũ)
GUI_1.1.2.2.f: Giao diện Cập nhật thiệt hại
(mặc định)
GUI_1.1.2.2.g: Giao diện Cập nhật thiệt hại
(Sụt taluy dương)
51. GUI_1.1.2.2.h: Giao diện Cập nhật thiệt hại
(Sụt taluy âm)
GUI_1.1.2.2.i: Giao diện Cập nhật thiệt hại
(hư hỏng nền, mặt đường)
GUI_1.1.2.2.k: Giao diện Cập nhật thiệt hại
(hư hỏng cầu, cống, khác)
GUI_1.1.2.2.n: Giao diện Cập nhật thiệt hại
(hư hỏng hệ thống rãnh dọc, ATGT)
GUI_1.1.2.2.m: Giao diện Cập nhật thiệt hại
(thiệt hại về người)
GUI_1.1.2.2.q: Giao diện Cập nhật thiệt hại
(thiệt hại khác)
c. Thành phần giao diện
c.1. Thành phần giao diện Cập nhật sự cố (dạng thông thường)
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
GUI_1.1.2.2.a: Giao diện Cập nhật sự cố (Dạng sự cố thông thường)
Mã sự cố Text - Lấy mã sự cố của phán ánh
- Không được chỉnh sửa
Dạng sự cố Text - Lấy dạng sự cố đã được lưu tư app
- Không được chỉnh sửa
52. Ngày báo cáo Text - Lấy ngày báo cáo phản ánh từ app
- Định dạng: dd/mm/yyyy
- Không được chỉnh sửa
Loại sự cố Combobox Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục loại sự cố theo
khách hàng
- Chỉ chọn 1 giá trị
Nguyên nhân
sự cố
Combobx Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục loại sự cố. Dạng
sự cố thông thường theo khách hàng
- Chỉ chọn 1 giá trị
Mức độ sự cố Combobox Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục mức sự cố theo
khách hàng
- Chỉ chọn 1 giá trị
Địa điểm xảy
ra sự cố*
Textbox Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Đỉa
điểm xảy ra sự cố không được trống”.
Hiển thị bên dưới trường dữ liệu
Mô tả* Multilines Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Mô tả
không được trống”. Hiển thị bên dưới
trường dữ liệu
Đề xuất giải
pháp
Editor Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Xử lý ban đầu Editor Lấy dữ liệu đã
được lưu
- Nhập tự cod
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Tệp đính kèm Theo Mục C_2.1
Duyệt* Combobox Lấy giá trị đã
lưu
- Giá trị theo cấu hình từ db bwa_
workflow và theo cấu hình id_ customer
- Chọn 1 giá trị
- Hiển thị thông báo nếu để trống “Duyệt
không được trống”. Hiển thị thông báo
bên dưới trường dữ liệu
Ghi chú Textbox Lấy dữ liệu đã - Nhập tự do
53. lưu - Tối đa 500 ký tự
Ngày hoàn
thành
Datetimepicke
r
Lấy dữ liệu đã
lưu từ app khi
phản ánh được
xử lý
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
Ngày dự kiến
hoàn thành xử
lý
Datetimepicke
r
Lấy dữ liệu đã
lưu
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
- Lấy thời gian từ chức năng Cập nhật tài
khoản phụ trách
Button - Cập nhật dữ liệu theo khách hàng, đóng
giao diện Cập nhật sự cố, quay lại giao
diện Danh sách sự cố, hiển thị thông báo
“Cập nhật sự cố thành công”. Hiển thị góc
phải bên trên màn hình
- Lưu chỉnh sửa vào Nhật ký hệ thống
Button Không lưu dữ liệu, , đóng giao diện Cập
nhật sự cố, quay lại giao diện Danh sách
sự cố
c.2. Thành phần giao diện Cập nhật sự cố (dạng sự cố tai nạn giao thông)
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
GUI_1.1.2.2.b: Giao diện Cập nhật sự cố (Dạng sự cố tai nạn giao thông)
Mã sự cố Text - Lấy mã sự cố của phán ánh
- Không được chỉnh sửa
Dạng sự cố Text - Lấy dạng sự cố đã được lưu tư app
- Không được chỉnh sửa
Ngày báo cáo Text - Lấy ngày báo cáo phản ánh từ app
- Định dạng: dd/mm/yyyy
- Không được chỉnh sửa
Nguyên nhân
sự cố
Combobx Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục loại sự cố. Dạng
sự cố tai nạn giao thông theo khách hàng
- Chỉ chọn 1 giá trị
Mức độ sự cố Combobox Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục mức sự cố theo
khách hàng
- Chỉ chọn 1 giá trị
54. Địa điểm xảy
ra sự cố*
Textbox Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Đỉa
điểm xảy ra sự cố không được trống”.
Hiển thị bên dưới trường dữ liệu
Mô tả* Multilines Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Mô tả
không được trống”. Hiển thị bên dưới
trường dữ liệu
Mô tả nguyên
nhân
Multilines Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
Số người chết Textbox Lấy dữ liệu đã
được lưu
- Nhập sô nguyên dương
-
Số người bị
thương
Textbox Lấy dữ liệu đã
được lưu
- Nhập sô nguyên dương
-
Hư hỏng hạ
tầng
Textbox Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
Phương tiện Textbox Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
Giá trị thiệt
hại
Textbox Lấy dữ liệu đã
được lưu
- Nhập số dương
-
Đề xuất giải
pháp
Editor Lấy dữ liệu đã
được lưu
- Nhập tự cod
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Xử lý ban đầu Editor Lấy dữ liệu đã
được lưu
- Nhập tự cod
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Tệp đính kèm Theo Mục C_2.1
Duyệt* Combobox Lấy giá trị đã
lưu
- Giá trị theo cấu hình từ db bwa_
workflow và theo cấu hình id_ customer
- Chọn 1 giá trị
- Hiển thị thông báo nếu để trống “Duyệt
không được trống”. Hiển thị thông báo
bên dưới trường dữ liệu
55. Ghi chú Textbox Lấy dữ liệu đã
lưu
- Nhập tự do
- Tối đa 500 ký tự
Ngày hoàn
thành
Datetimepicke
r
Lấy dữ liệu đã
lưu từ app khi
phản ánh được
xử lý
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
Ngày dự kiến
hoàn thành xử
lý
Datetimepicke
r
Lấy dữ liệu đã
lưu
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
- Lấy thời gian từ chức năng Cập nhật tài
khoản phụ trách
Button - Cập nhật dữ liệu theo khách hàng, đóng
giao diện Cập nhật sự cố, quay lại giao
diện Danh sách sự cố, hiển thị thông báo
“Cập nhật sự cố thành công”. Hiển thị góc
phải bên trên màn hình
- Lưu chỉnh sửa vào Nhật ký hệ thống
Button Không lưu dữ liệu, , đóng giao diện Cập
nhật sự cố, quay lại giao diện Danh sách
sự cố
c.3. Thành phần giao diện Cập nhật sự cố (dạng sự cố vi phạm hành lang an toàn giao
thông)
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
GUI_1.1.2.2.c: Giao diện Cập nhật sự cố (Dạng sự cố vi phạm hành lang an toàn giao
thông)
Mã sự cố Text - Lấy mã sự cố của phán ánh
- Không được chỉnh sửa
Dạng sự cố Text - Lấy dạng sự cố đã được lưu tư app
- Không được chỉnh sửa
Ngày báo cáo Text - Lấy ngày báo cáo phản ánh từ app
- Định dạng: dd/mm/yyyy
- Không được chỉnh sửa
Nguyên nhân
sự cố
Combobx Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục loại sự cố. Dạng
sự cố tai nạn giao thông theo khách hàng
- Chỉ chọn 1 giá trị
56. Mức độ sự cố Combobox Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục mức sự cố theo
khách hàng
- Chỉ chọn 1 giá trị
Địa điểm xảy
ra sự cố*
Textbox Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Đỉa
điểm xảy ra sự cố không được trống”.
Hiển thị bên dưới trường dữ liệu
Mô tả* Multilines Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Mô tả
không được trống”. Hiển thị bên dưới
trường dữ liệu
Tổ chức cá
nhân vi phạm
Multilines Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
Danh sách kết
quả xử lý
Grid Lấy dữ liệu đã
được lưu
- Danh sách gồm:
+ STT
+ Kết quả lần xử lý
+ Số biên bản
+ Nội dung xử lý
+ Tệp đính kèm: Nếu nhiều tệp đính kèm
thì mỗi tệp sẽ hiển thị 1 dòng. Click vào
tên tệp để tải xuống
+ - Button – Thêm mới: Mở giao
diện Cập nhật kết quả xử lý để thêm mới
+ - Button – Chỉnh sửa: Mở giao
diện Cập nhật kết quả xử lý để chỉnh sửa
+ - Button – Xóa: Xóa dữ liệu
Đề xuất giải
pháp
Editor Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Xử lý ban đầu Editor Lấy dữ liệu đã
được lưu
- Nhập tự cod
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Tệp đính kèm Theo Mục C_2.1
Duyệt* Combobox Lấy giá trị đã - Giá trị theo cấu hình từ db bwa_
57. lưu workflow và theo cấu hình id_ customer
- Chọn 1 giá trị
- Hiển thị thông báo nếu để trống “Duyệt
không được trống”. Hiển thị thông báo
bên dưới trường dữ liệu
Ghi chú Textbox Lấy dữ liệu đã
lưu
- Nhập tự do
- Tối đa 500 ký tự
Ngày hoàn
thành
Datetimepicke
r
Lấy dữ liệu đã
lưu từ app khi
phản ánh được
xử lý
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
Ngày dự kiến
hoàn thành xử
lý
Datetimepicke
r
Lấy dữ liệu đã
lưu
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
- Lấy thời gian từ chức năng Cập nhật tài
khoản phụ trách
Button - Cập nhật dữ liệu, đóng giao diện Cập
nhật sự cố, quay lại giao diện Danh sách
sự cố, hiển thị thông báo “Cập nhật sự cố
thành công”. Hiển thị góc phải bên trên
màn hình
- Lưu chỉnh sửa vào Nhật ký hệ thống
Button Không lưu dữ liệu, , đóng giao diện Cập
nhật sự cố, quay lại giao diện Danh sách
sự cố
GUI_1.1.2.2.d: Giao diện Cập nhật kết quả xử lý
Số biển bản Textbox - Nếu là thêm
mới thì mặc
định trống
- Nếu là chỉnh
sửa thì lấy dữ
liệu đã lưu
- Nhập tự do
- Tối đa 100 ký tự
Nội dung xử
lý*
Multilines - Nếu là thêm
mới thì mặc
định trống
- Nếu là chỉnh
sửa thì lấy dữ
liệu đã lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo nếu để trống “Nội
dung xử lý không được trống”
58. Thời gian xử
lý
Text area - Nếu là thêm
mới thì mặc
định là ngày
hiện tại
- Nếu là chỉnh
sửa thì lấy dữ
liệu đã lưu
- Nhập định dạng: dd/mm/yyyy
- Chỉnh sửa hoặc chọn từ bảng lịch
- Giới hạn
+ Ngày từ 01 đến 31
+ Tháng từ 01 đến 12
+ Năm từ 1900 đến 2500
Button - Mở giao diện chọn file của máy tính
- Cho phép chọn 1 hoặc nhiều file
- Cho phép chọn được tất cả các loại file:
ảnh, word, excel, pdf, file nén
- Các file được chọn hiển thị ở bên dưới
- Dấu x để xóa file
Button - Lưu dữ liệu theo khách hàng, đóng giao
Cập nhật kết quả xử lý, quay lại giao diện
Cập nhật sự cố
- Lưu hành động chỉnh sửa vào nhật ký hệ
thống
Button Không lưu dữ liệu, đóng giao Cập nhật
kết quả xử lý, quay lại giao diện Cập nhật
sự cố
c.4. Thành phần giao diện Cập nhật sự cố (dạng sự cố thiệt hại bão lũ)
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
GUI_1.1.2.2.e: Giao diện Cập nhật sự cố (dạng sự cố thiệt hại bão lũ)
Mã sự cố Text - Lấy mã sự cố của phán ánh
- Không được chỉnh sửa
Dạng sự cố Text - Lấy dạng sự cố đã được lưu tư app
- Không được chỉnh sửa
Ngày báo cáo Text - Lấy ngày báo cáo phản ánh từ app
- Định dạng: dd/mm/yyyy
- Không được chỉnh sửa
Mức độ sự cố Combobox Lấy dữ liệu đã
được lưu
- Giá trị lấy từ danh mục mức sự cố
- Chỉ chọn 1 giá trị
59. Địa điểm xảy
ra sự cố*
Textbox Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Đỉa
điểm xảy ra sự cố không được trống”.
Hiển thị bên dưới trường dữ liệu
Mô tả* Multilines Lấy dữ liệu đã
được lưu
- Nhập tự do
- Tối đa 500 ký tự
- Hiển thị thông báo lỗi nếu trống “Mô tả
không được trống”. Hiển thị bên dưới
trường dữ liệu
Danh sách
thiệt hại
Grid Lấy dữ liệu đã
được lưu
- Danh sách gồm:
+ STT
+ Loại thiệt hại
+ Khối lượng thiệt hại theo từng loại thiệt
hại
Loại thiệt hại: Sụt taluy dương
Kích thước: Chiều dài x Chiều rộng x
Chiều cao
Khối lượng: ...(m3)
Ước tính kính phí: ...(triệu đồng)
Loại thiệt hại: Sụt taluy âm
Kích thước: Chiều dài x Chiều sâu
Ước tính kính phí: ...(triệu đồng)
Lọai thiệt hại: Hư hỏng nền, mặt
đường
Kích thước: Chiều dài x Chiều rộng
Ước tính kính phí: ...(triệu đồng)
Loại thiệt hại: Hư hỏng cầu, cống,
khác/Biển báo/Cột h/Cột km/Cọc tiểu
Số lượng: ...(cái)
Ước tính kính phí: ...(triệu đồng)
Loại thiệt hại: Hư hỏng hệ thống rãnh
dọc/Hư hỏng hộ lan
Chiều dài: ...(md)
Ước tính kính phí: ...(triệu đồng)
+ - Button – Thêm mới: Mở giao
diện Cập nhật thiệt hại để thêm mới
+ - Button – Chỉnh sửa: Mở giao
diện Cập nhật thiệt hại để chỉnh sửa
+ - Button – Xóa: Xóa dữ liệu
60. Đề xuất giải
pháp
Editor Lấy dữ liệu đã
được lưu
- Nhập tự cod
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Xử lý ban đầu Editor Lấy dữ liệu đã
được lưu
- Nhập tự cod
- Tối đa 500 ký tự
- Định dạng ký tự theo các format
Tệp đính kèm Theo Mục C_2.1
Duyệt* Combobox Lấy giá trị đã
lưu
- Giá trị theo cấu hình từ db bwa_
workflow và theo cấu hình id_ customer
- Chọn 1 giá trị
- Hiển thị thông báo nếu để trống “Duyệt
không được trống”. Hiển thị thông báo
bên dưới trường dữ liệu
Ghi chú Textbox Lấy dữ liệu đã
lưu
- Nhập tự do
- Tối đa 500 ký tự
Ngày hoàn
thành
Datetimepicke
r
Lấy dữ liệu đã
lưu từ app khi
phản ánh được
xử lý
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
Ngày dự kiến
hoàn thành xử
lý
Datetimepicke
r
Lấy dữ liệu đã
lưu
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
- Lấy thời gian từ chức năng Cập nhật tài
khoản phụ trách
Button - Cập nhật dữ liệu theo khách hàng, đóng
giao diện Cập nhật sự cố, quay lại giao
diện Danh sách sự cố, hiển thị thông báo
“Cập nhật sự cố thành công”. Hiển thị góc
phải bên trên màn hình
- Lưu chỉnh sửa vào Nhật ký hệ thống
Button Không lưu dữ liệu, , đóng giao diện Cập
nhật sự cố, quay lại giao diện Danh sách
sự cố
GUI_1.1.2.2.f: Giao diện Cập nhật thiệt hại (mặc định)
Loại thiệt
hại(*)
Combobox Mặc định trống - Có 7 giá trị:
+ Sụt taluy dương
+ Sụt taluy âm
61. + Hư hỏng nền, mặt đường
+ Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
GUI_1.1.2.2.g: Giao diện Cập nhật thiệt hại (Sụt taluy dương)
Loại thiệt
hại(*)
Combobox Mặc định trống - Có 7 giá trị:
+ Sụt taluy dương
+ Sụt taluy âm
+ Hư hỏng nền, mặt đường
+ Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
Chiều dài (m) Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Chiều rộng
(m)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Chiều cao (m) Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Ước chi phí
(triệu đồng)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
GUI_1.1.2.2.h: Giao diện Cập nhật thiệt hại (Sụt taluy âm)
Loại thiệt
hại(*)
Combobox Mặc định trống - Có 7 giá trị:
+ Sụt taluy dương
+ Sụt taluy âm
+ Hư hỏng nền, mặt đường
62. + Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
Chiều dài
(md)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Chiều sâu
(md)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Ước chi phí
(triệu đồng)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
GUI_1.1.2.2.i: Giao diện Cập nhật thiệt hại (hư hỏng nền, mặt đường)
Loại thiệt
hại(*)
Combobox Mặc định trống - Có 7 giá trị:
+ Sụt taluy dương
+ Sụt taluy âm
+ Hư hỏng nền, mặt đường
+ Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
Chiều dài (m) Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Chiều rộng
(m)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Ước chi phí
(triệu đồng)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
63. GUI_1.1.2.2.k: Giao diện Cập nhật thiệt hại (hư hỏng cầu, cống, khác)
Loại thiệt
hại(*)
Combobox Mặc định trống - Có 7 giá trị:
+ Sụt taluy dương
+ Sụt taluy âm
+ Hư hỏng nền, mặt đường
+ Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
Số lượng (cái) Textbox Mặc định = 0 - Nhập số nguyên dương
Ước chi phí
(triệu đồng)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
GUI_1.1.2.2.n: Giao diện Cập nhật thiệt hại (hư hỏng hệ thống rãnh dọc, ATGT)
Loại thiệt
hại(*)
Combobox Mặc định trống - Có 7 giá trị:
+ Sụt taluy dương
+ Sụt taluy âm
+ Hư hỏng nền, mặt đường
+ Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
Chiều dài
(md)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Ước chi phí
(triệu đồng)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
GUI_1.1.2.2.m: Giao diện Cập nhật thiệt hại (thiệt hại về người)
Loại thiệt Combobox Mặc định trống - Có 7 giá trị:
64. hại(*) + Sụt taluy dương
+ Sụt taluy âm
+ Hư hỏng nền, mặt đường
+ Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
Số người chết Textbox Mặc định = 0 - Nhập số nguyên dương
Số người bị
thương
Textbox Mặc định = 0 - Nhập số nguyên dương
GUI_1.1.2.2.q: Giao diện Cập nhật thiệt hại (thiệt hại khác)
Loại thiệt
hại(*)
Combobox Mặc định trống - Có 7 giá trị:
+ Sụt taluy dương
+ Sụt taluy âm
+ Hư hỏng nền, mặt đường
+ Hư hỏng cầu, cống, khác
+ Hư hỏng hệ thống rãnh dọc, ATGT
+ Thiệt hại về người
+ Thiệt hại khác
- Hiển thị thông báo lỗi nếu Lại thiệt hại
trống “Loại thiệt hại không được để
trống”. ở bên dưới trường dữ liệu
Mô tả Text area Mặc định trống - Nhập tự do
- Giới hạn 100 ký tự
Ngập sâu
trung bình(m)
Textbox Mặc định = 0 - Nhập số dương
Ước chi phí
(triệu đồng)
Textbox Mặc định = 0 - Nhập số dương
- Lấy 2 số sau dấu phẩy nếu là số thập
phân
Button-Lưu - Thực hiện lưu dữu liệu thiệt hại
- Quay lại giao diện Cập nhật sự cố
Button-Hủy - Không lưu dữ liệu
- Quay lại giao diện Cập nhật sự cố.
1.1.2.3. Cập nhật tài khoản phụ trách
65. 1.1.2.4. Theo dõi quá trình xử lý
a. Đặc tả Use case
Use Case ID FR_1.1.2
Mô tả Theo dõi quá trình xử lý phản ánh trên hệ thống
Giao diện tham chiếu GUI_1.1.2.4
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức quá trình xử lý
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện xem danh sách phản
ánh
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện danh sách sự cốd
Hậu điều kiện - Quá trình xử lý phản ánh hiển thị trên màn hình
Luồng chính 1. Người dùng nhấn menu tùy chọn
2. Hệ thống mở menu
3. Người dùng nhấn Quá trình xử lý
4. Hệ thống hiển thị giao diện Quá trình xử lý
Luồng thay thế
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
66. b. Giao diện
GUI_1.1.2.4: Giao diện Quá trình xử lý
c. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
- Sắp xếp theo thời gian xử lý giảm dần
Trạng thái xử
lý
Text - Lấy trạng thái xử lý
Username-
fullname
Text - Định dạng: username-fullname
- Của tài khoản tác động vào phản ánh:
+ Tạo phản ánh
+ Xử lý phản ánh
+ Thực hiện nhắc nhở xử lý
+ Thực hiện giao xử lý
dd/mm/yyyy
hh:mm:ss
Text - Lấy thời gian tác động vào phản ánh
Nội dung Text - Lấy nội dung tác động vào phản ánh
+ Tạo phản ánh thì lấy Mô tả
+ Xử lý phản ánh thì lấy Xử lý ban đầu
+ Thực hiện nhắc nhở xử lý thì có định
dạng: Thông báo: + Nội dung nhắc nhở
+ Thực hiện giao xử lý thì có định dạng:
Tài khoản phụ trách: username-fullname
Tài khoản xử lý: username-fullname
Thơi gian hoàn thành: dd/mm/yyyy
67. Button - Quay lại giao diện Danh sách sự cố
1.1.2.5. Xóa
1.1.2.6. Tìm kiếm-Tìm kiếm nâng cao
a. Đặc tả Use case
Use Case ID FR_1.1.2
Mô tả Tìm kiếm các phản ánh trên hệ thống
Giao diện tham chiếu GUI_1.1.2.6.a và GUI_1.1.2.6.b
Người dùng Đơn vị quản lý, Tuần kiểm, Ban Quản lý
Độ ưu tiên Must have
Sự kiện kích hoạt Người dùng click chức năng tìm kiếm
Tiền điều kiện - Thiết bị đã được kết nối với internet khi thực hiện tìm kiếm
- Tài khoản người dùng đã được tạo sẵn
- Tài khoản người dùng đã được phân quyền
- Người dùng đã vào giao diện danh sách sự cố
Hậu điều kiện - Kết quả tìm kiếm hiển thị trên danh sách sự cố
Luồng chính 1. Người dùng nhập điều kiện tìm kiếm
2. Người dùng nhấn nút Tìm kiếm
3. Hệ thống kiểm tra
4. Hệ thống hiển thị kết quả tìm kiếm trên Danh sách sự cố
Luồng thay thế 1a. Người dùng nhấn Tìm kiếm mở rộng
1a.1. Hệ thông hiển thị giao diện tìm kiếm mở rộng
1a.2. Người dùng nhập điều kiện tìm kiếm
<Use cast tiếp tục bước 2>
Luồng lỗi
Quy định
Yêu cầu phi chức
năng
68. b. Giao diện
GUI_1.1.2.6.a: Giao diện Dánh sách sự cố - Tìm kiếm thông thường
GUI_1.1.2.6.b: Giao diện Danh sách sự cố - Tìm kiếm nâng cao
c. Thành phần giao diện
Trường dữ
liệu
Loại trường
dữ liệu
Giá trị mặc
định
Quy tắc
GUI_1.1.2.6.a: Giao diện Dánh sách sự cố - Tìm kiếm thông thường
- Mặc định tìm kiếm ở dạng thông thường
Từ ngày Datetimepicke
r
Giá trị mặc
định là ngày
đầu tiên của
tháng
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
- Tìm kiếm theo Ngày báo cáo sự cố >=
Từ ngày
Đến ngày Datetimepicke
r
Giá trị mặc
định là ngày
cuối cùng của
tháng
- Định dạng: dd/mm/yyyy
- Có hint text: dd/mm/yyyy
- Tìm kiếm theo Ngày báo cáo sự cố <=
Đến ngày ngày
Đơn vị quản
lý
Treeview Mặc định trống - Giá trị lấy từ cơ cấu tổ chức theo phần
mềm RBMS, theo phân quyền đơn vị tác
động của tài khoản và theo khách hàng
- Chọn 1 hoặc nhiều đơn vị
- Tìm kiếm theo Đơn vị quản lý của tài
khoản
Dạng sự cố Multicheckbo
x
Mặc định trống - Có 4 giá trị:
+ Sự cố thông thường
69. + Sự cố tai nạn giao thông
+ Sự cố vi phạm hành lang an toàn giao
thông
+ Sự cố thiệt hại bão lữ
- Cho phép tìm kiếm gần đúng
- Chọn 1 hoặc nhiều giá trị
- Tìm kiếm theo Dạng sự cố
Mã sự cố Textbox Mặc định trống - Nhập tự do
- Tìm kiếm theo mã sự cố theo khách
hàng
GUI_1.1.2.6.b: Giao diện Danh sách sự cố - Tìm kiếm nâng cao
Button Click button để mở bảng tìm kiếm nâng
cao
Loại đối
tượng
Multicheckbo
x
Mặc định trống - Có 5 giá trị:
+ Đường bộ
+ Cầu đường bộ
+ Hầm đường bộ
+ Giao cắt đường sắt
+ Đèn tín hiệu
- Cho phép tìm kiếm gần đúng
- Chọn 1 hoặc nhiều giá trị
- Tìm kiếm theo Loại đối tượng
Đối tượng Multicheckbo
x
Mặc định trống - Giá trị là tên Đường/Cầu/Hầm/Giao cắt
đường sắt/Đèn tín hiệu theo khách hàng
- Hiển thị theo Loại đối tượng đã chọn
- Cho phép tìm kiếm gần đúng
- Chọn 1 hoặc nhiều giá trị
- Tìm kiếm theo Tên đối tượng
Tình trạng xử
lý
Multicheckbo
x
Mặc định trống - Giá trị lấy các tình trạng xử lý ở
bwa_workflow theo khách hàng
- Cho phép tìm kiếm gần đúng
- Chọn 1 hoặc nhiều giá trị
- Tìm kiếm theo Tình trạng xử lý
Loại sự cố Multicheckbo
x
Mặc định trống - Giá trị lấy từ danh mục Loại sự cố
Và hiển thị theo khách hàng
- Chỉ hiển thị điều kiện này nếu Dạng sự
cố là Sự cố thông thường
- Cho phép tìm kiếm gần đúng