Lời cam đoan
Lời cảm ơn
Tóm tắt
Danh sách hình vẽ
Danh sách bảng
Một số kí hiệu viết tắt
1. Chương I. Giới thiệu
1.1. Đặt vấn đề
1.2. Các phương pháp giải quyết vấn đề có sẵn
1.2.1. Sử dụng các tiện ích như Google Drive để lưu tài liệu
1.2.2. Sử dụng các phần mềm văn phòng như Google Sheet, Microsoft Excel để theo dõi, thống kê, tổng hợp
1.3. Hướng tiếp cận, giải quyết bài toán
1.4. Mục tiêu của đề tài
1.5. Phạm vi của đề tài
1.6. Đánh giá sơ bộ
2. Chương II. Cơ sở lí thuyết và công nghệ
2.1. Giao diện người dùng
2.1.1. Ưu điểm của ReactJS
2.1.2. Nhược điểm của ReactJS
2.2. Cơ sở dữ liệu
2.2.1. Tổng quan về cơ sở dữ liệu, hệ cơ sở dữ liệu
2.2.2. Cơ sở dữ liệu quan hệ
2.2.2.1. Các tính năng của PostgreSQL
2.2.2.2. Ưu điểm của PostgreSQL
2.2.2.3. Nhược điểm của PostgreSQL
2.3. Kiến trúc 3 lớp
3. Chương III. Phân tích yêu cầu
3.1. Phân tích nghiệp vụ
3.1.1. Nhiệm vụ, quyền hạn, sơ đồ tổ chức của Tòa án nhân dân cấp Quận, Huyện
3.2. Quy trình tiếp nhận, thụ lí vụ án dân sự tại Toà án Nhân dân các cấp
3.2.1. Quy trình tiếp nhận, lưu trữ hồ sơ
3.2.2. Phạm vi tiếp cận trong việc tố tụng dân sự
3.2.3. Quy trình triển khai kế hoạch, thi đua tại toà án
3.3. Bài toán và giải pháp
3.3.1. Quản lí hồ sơ, các tài liệu liên quan
3.3.2. Bài toán phân quyền người dùng
3.3.3. Phê duyệt hồ sơ đủ điều kiện, đủ tiêu chí
3.3.4. Nhắc nhở người dùng khi có hồ sơ gần đến hạn, hoặc hết hạn thẩm định
3.3.5. Quản lí các hoạt động, tham gia hoạt động
3.3.6. Vẽ cây gia phả
3.3.7. Xuất báo cáo hồ sơ theo mẫu
3.4. Phân quyền người dùng
3.5. Yêu cầu chức năng
3.5.1. Quản lí tài khoản
3.5.2. Quản lí hồ sơ và các bộ Hồ sơ
3.5.3. Tạo bộ tiêu chí cho hồ sơ
3.5.4. Quản lí phê duyệt hội đồng cho hồ sơ
3.5.5. Quản lí hoạt động
3.5.6. Quản lí người tham gia hoạt động
3.5.7. Quản lí thi đua giữa các đơn vị
3.5.8. Vẽ cây gia phả
3.5.9. Xem thống kê, số liệu
3.6. Yêu cầu phi chức năng
4. Chương IV. Thiết kế hệ thống
4.1. Tổng quát kiến trúc hệ thống
4.2. Chi tiết module Quản lí hồ sơ
4.2.1. Use case diagram cho Module Quản lí hồ sơ
4.2.2. Đặc tả Use case
4.2.2.1. Người dùng đăng nhập
4.2.2.2. Người dùng cập nhật thông tin cá nhân
4.2.2.3. Người dùng Nộp hồ sơ trong bộ hồ sơ
4.2.2.4. Quản lí hệ thống tạo Bộ hồ sơ
4.2.2.5. Quản lí hệ thống phân công Hội đồng xét duyệt
4.2.2.6. Thành viên Hội đồng duyệt bài cho Bộ hồ sơ
4.2.2.7. Chủ tịch Hội đồng duyệt bài cho Bộ hồ sơ
4.3. Chi tiết module Hoạt động
4.3.1. Use Case Diagram cho Module Hoạt động
4.3.2. Đặc tả Usecase
4.3.2.1. Tạo đợt hoạt động
4.3.2.2. Tạo nhóm hoạt động
4.3.2.3. Tạo hoạt động
4.3.2.4. Đăng kí tham gia hoạt động
4.3.2.5. Duyệt hoạt động
4.4. Chi tiết module Vẽ cây gia phả
4.4.1. Use case Diagram
4.4.2. Đặc tả Usecase
4.4.2.1. Thêm thành viên trong gia phả
4.4.2.2. Chỉnh sửa thành viên trong gia phả
4.4.2.3. Xoá thành viên trong gia phả
4.5. Sơ đồ trình tự của các chức năng (Sequence diagram)
4.5.1. Quản lí thông tin
4.5.2. Thêm Bộ hồ sơ
4.5.3. Thêm tiêu chí
4.5.4. Thêm Hội đồng Xét duyệt
4.5.5. Duyệt và tổng duyệt hồ sơ
4.5.6. Xem báo cáo, tổng kết
4.5.7. Quản lí người dùng
4.5.8. Quản lí Bộ phận, Phòng, Ban
4.5.9. Nộp hồ sơ cho các bộ hồ sơ đang được công bố
4.5.10. Thêm đợt hoạt động
4.5.11. Thêm nhóm hoạt động
4.5.12. Thêm hoạt động
4.5.13. Nhắc nhở thông báo hồ sơ gần đến hạn
4.5.14. Đăng ký tham gia hoạt động
4.6. Thiết kế cơ sở dữ liệu
4.6.1. Entity Relationship Diagram
4.6.2. Đối với Module Quản lí hồ sơ
4.6.3. Đối với Module Hoạt động
4.6.4. Đối với Module Vẽ cây gia phả
5. Xây dựng hệ thống
5.1. Danh sách các API
5.1.1. Lấy danh sách hồ sơ
5.1.2. Tạo bộ tiêu chí cho Bộ hồ sơ
5.1.3. Đăng kí 1 Bộ hồ sơ
5.1.4. Phân công người chấm
5.1.5. Phê duyệt 1 Bộ hồ sơ
5.2. Giao diện người dùng
5.2.1. Quản lí thông tin
5.2.2. Quản lí bộ hồ sơ
5.2.3. Quản lí tiêu chí
5.2.4. Quản lí Hội đồng Xét duyệt
5.2.5. Duyệt và tổng duyệt hồ sơ
5.2.6. Xem báo cáo, tổng kết
5.2.7. Quản lí người dùng
5.2.8. Quản lí Bộ phận, Phòng, Ban
5.2.9. Nộp hồ sơ cho các bộ hồ sơ đang được công bố
5.2.10. Xem lịch sử nộp
5.2.11. Thêm đợt hoạt động
5.2.12. Thêm nhóm hoạt động
5.2.13. Thêm hoạt động
5.2.14. Nhắc nhở thông báo hồ sơ gần đến hạn
5.2.15. Nhắc nhở thông báo hồ sơ hết hạn
5.2.16. Đăng ký tham gia hoạt động
5.2.17. Màn hình vẽ cây gia phả
5.2.18. Thêm thành viên trong gia phả
5.2.19. Chỉnh sửa thành viên trong gia phả
5.2.20. Xoá thành viên trong gia phả
6. Chương VI. Kiểm thử, đánh giá hệ thống
6.1. Cơ sở lí thuyết
6.2. Kế hoạch kiểm thử
6.2.1. Mục tiêu kiểm thử
6.2.2. Chiến lược kiểm thử
6.2.3. Phạm vi kiểm thử
6.2.4. Môi trường kiểm thử
6.3. Kiểm thử chức năng
6.3.1. Kết quả kiểm thử chức năng
6.4. Kiểm thử hệ thống
6.4.1. Kiểm thử khả năng sử dụng
6.4.2. Kiểm thử tính bảo mật
6.4.3. Kiểm thử tính sẵn sàng
6.4.4. Kiểm thử hiệu suất trang web
6.4.5. Kiểm thử chịu tải Frontend
6.4.6. Kiểm thử thực tế từ người dùng
6.5. Kiểm thử API
6.5.1. Kiểm tra tính đúng đắn của API bằng các dữ liệu không hợp lệ
6.5.2. Kiểm tra tính đúng đắn của API bằng các dữ liệu hợp lệ
6.5.3. Kiểm thử chịu tải API
7. Chương VII. Tổng kết
7.1. Đánh giá kết quả sau quá trình thực hiện luận văn
7.1.1. Kết quả đạt được
7.2. Hướng phát triển trong tương lai
Tài liệu tham khảo