Đặc tả usecase UC03 “Tạo mới sổ hộ khẩu” Mã Usecase UC03 Tên Usecase Tạo mới sổ hộ khẩu Tác nhân Quản lý tổ dân phố Mô tả Cho phép một người dùng đã đăng nhập tạo ra một sổ hộ khẩu mới T
Trang 1VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────
BÀI TẬP LỚN
MÔN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
Ứng dụng quản lý dân cư
Mã lớp học : 143934
Giáo viên hướng dẫn : Cô Vũ Thị Hương Giang
Thầy Nguyễn Mạnh TuấnDanh sách sinh viên thực hiện:
1 Nguyễn Lê Quý Dương 20210242 Duong.nlq210242 Việt Pháp K66
2 Mai Chiến Hữu 20205280 Huu.mc205280 Việt Pháp K65
3 Nguyễn Hữu Mạnh 20205213 Manh.nh205213 Việt Pháp K65
Trang 21.5 Xây dựng kế hoạch dự án đơn giản 9
CHƯƠNG 2 ĐẶC TẢ YÊU CẦU BÀI TOÁN 11
2.1 Giới thiệu chung 11
2.2 Biểu đồ use case 12
2.2.1 Biểu đồ use case tổng quan 12
2.2.2 Biểu đồ use case phân rã mức 2 13
2.3 Đặc tả use case 14
2.4 Các yêu cầu phi chức năng 16
CHƯƠNG 3 PHÂN TÍCH YÊU CẦU 18
3.1 Xác định các lớp phân tích 18
3.2 Xây dựng biểu đồ trình tự 18
3.3 Xây dựng biểu đồ lớp phân tích 19
3.4 Xây dựng biểu đồ thực thể liên kết (ERD) 19
CHƯƠNG 4 THIẾT KẾ CHƯƠNG TRÌNH 20
4.1 Thiết kế kiến trúc 20
4.2 Thiết kế cơ sở dữ liệu 20
Trang 35.3 Giao diện minh hoạ các chức năng của chương trình 27
CHƯƠNG 6 KIỂM THỬ CHƯƠNG TRÌNH 31
6.1 Kiểm thử các chức năng đã thực hiện 31
6.1.1 Kiểm thử cho chức năng 1 31
6.1.2 Kiểm thử cho chức năng 2 32
6.1.3 Kiểm thử yêu cầu phi chức năng 32
CHƯƠNG 7 HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG 33
7.1 Hướng dẫn cài đặt 33
7.2 Đối tượng, phạm vi sử dụng 33
7.3 Xác định các yêu cầu cài đặt 33
7.4 Hướng dẫn chi tiết các bước cài đặt 33
7.5 Hướng dẫn sử dụng phần mềm 33
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 34
TÀI LIỆU THAM KHẢO 35
PHỤ LỤC 36
Trang 5Họ và tên Email Điện thoại Tổng hợp công việc thực
hiện
Đánh giá
Nguyễn Lê
Quý Dương
Duong.nlq210242 0838164329 Thiết kế giao diện, tham
gia làm báo cáo
Hoàn thành
Mai Chiến
Hữu
Huu.mc205280 Thiết kế cơ sở dữ liệu, Tham
gia làm báo cáo Hoàn thànhNguyễn Thế
Anh
Anh.nt205199 Thiết kế controller, tham gia
làm báo cáo
Hoàn thànhNguyễn Hữu
Trang 6động nhân khẩu.
- Điều khiển quy trwnh cấp giấy tạm vắng và giấy tạm trú cho trường hợp đi xa hoặc cư trú tạm thời
- Cung cấp công cụ twm kiếm nhanh chóng và truy xuất lịch sử thay đổi nhân khẩu của một hộ gia đwnh
- Thống kê dữ liệu nhân khẩu theo các tiêu chí như giới tính, độ tuổi, thời gian và tạm vắng / tạm trú+) Quản lý thu phí và đóng góp :
- Quản lý thu các khoản phí hàng năm và các khoản đóng góp từ hộ gia đwnh
- Xác định và thu tiền vệ sinh hàng năm theo định mức
- Quản lý các khoản đóng góp linh hoạt (không cố định số tiền) dựa trên các sự kiện đặc biệt như ngày thương binh-liệt sỹ, ngày tết thiếu nhi, v.v
- Thống kê tổng số tiền thu được từ từng đợt, số lượng hộ đã nộp, và chi tiết về khoản tiền từng hộ đã đóng
+) Quản lý cấp phần thưởng :
- Quản lý quỹ để cấp phần thưởng và phần quà cho các cháu nhỏ hoặc học sinh xuất sắc
- Lập danh sách các cháu nhỏ trong các gia đwnh cho các dịp đặc biệt trong năm
- Lập danh sách học sinh xuất sắc và ghi nhận thông tin như thành tích học tập và các giấy khen, bằng khen
- Quản lý việc cấp phần thưởng, bao gồm cuốn vở viết cho từng loại thành tích học tập
- Thống kê tổng số phần quà và giá trị tương ứng đã phát trong mỗi lần và xem chi tiết mỗi hộ đã nhận các phần quà nào
Trang 11đặc biệtThông tin về các cháu nhỏ và
học sinh xuất sắc
Quản lý cấp phần thưởng Danh sách cháu nhỏ và học
sinh xuất sắc, quản lý cấpphần thưởng
Yêu cầu cấp phần thưởng
cho học sinh xuất sắc
Tra cứu và xác nhận yêu cầucấp phần thưởng
Cấp phần thưởng và ghinhận trong danh sách cấpphần thưởng
Thông tin về quỹ cấp phần
thưởng
Quản lý quỹ cấp phầnthưởng
Thống kê số lượng và giá trịphần thưởng đã cấp
1.4 Xây dựng biểu đồ mô tả nghiệp vụ và phân cấp chức năng
Biểu đồ hoạt động mô tả nghiệp vụ:
Trang 121.5 Xây dựng kế hoạch dự án đơn giản
Project
Hoạt
Thờigian
Trang 131.5 Tính cost 1.2
Mai Chiến
2.2
Khởi tạo
CSDL 1.6
Mai Chiến
Module 12.3.1
Trang 14Module 32.5.1
1: Quản lý
thu phí vệ
Nguyễn
Lê Quý
Trang 15tài liệu
Module 3 2.5.4
Lê Quý Dương 09/11/23 09/11/23 1 1 1 1
Postgame3.1
thường xuyên
Trang 17Sau đây là đặc tả đầy đủ của các usecase, biểu thị cho những nghiệp vụ của bài toán Các đặc tả nàymiêu tả mọi chi tiết liên quan đến một usecase và cung cấp cơ sở cho các quy trwnh phân tích,thiết kế, mã hóa và kiểm thử theo hướng ca sử dụng trong các bước tiếp theo
1 Đặc tả usecase UC01 “Đăng nhập”
Mã Usecase UC01 Tên Usecase Đăng nhập
Tác nhân Quản lý tổ dân phố/Cán bộ y tế
Mô tả Cho phép một người dùng có tài khoản truy cập vào hệ thống
Tiền điều kiện Không
Quản lý tổ dân phố/Cán bộ y tế Yêu cầu đăng nhập
4. Hệ thống Kiểm tra xem tác nhân đã nhập các trường bắt buộc
nhập hay chưa
5. Hệ thống Kiểm tra username và mật khẩu có hợp lệ do tác
nhân nhập trong hệ thống hay không 6.
Hệ thống Tạo giao diện màn hình chính Luồng sự kiện thay
thế ST
5a Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nhập nếu người
dùng nhập thiếu 6a Hệ thống Thông báo lỗi: username và/hoặc mật khẩu chưa đúng nếu
không tìm thấy username và mật khẩu trong hệ thống Hậu điều kiện Không có
* Dữ liệu đầu vào của thông tin đăng nhập gồm các trường dữ liệu sau:
Điều kiện hợp lệ Ví dụ1.
Username Tên đăng nhập của một người dùng Có Không có hung
Trang 18Hậu điều kiện Không có
3 Đặc tả usecase UC03 “Tạo mới sổ hộ khẩu”
Mã Usecase UC03 Tên Usecase Tạo mới sổ hộ khẩu
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập tạo ra một sổ hộ khẩu mới
Tiền điều kiện Tác nhân đã đăng nhập thành công
2. Hệ thống Hiển thị giao diện tạo mới hộ khẩu
3. Quản lý tổ
dân phố Nhập thông tin đầy đủ (thông tin về chủ hộ và các thành viên)(mô tả phía dưới *) 4.
Quản lý tổ dân phố Nhấn nút Xác nhận
5. Hệ thống Kiểm tra xem tác nhân đã nhập các trường bắt buộc nhập hay
chưa 6.
Hệ thống Kiểm tra số hộ khẩu do tác nhân nhập có hợp lệ trong hệ thống
Trang 197a Hệ thống Thông báo lỗi: số hộ khẩu không hợp lệHậu điều kiện Thông tin sổ hộ khẩu mới được lưu vào cơ sở dữ liệu
* Dữ liệu đầu vào của thông tin hộ khẩu gồm các trường dữ liệu sau:
STT Trường dữ liệu Mô tả buộc? Bắt Điều kiện hợp lệ Ví dụ
4 Đặc tả usecase UC04 “Xem thông tin hộ khẩu”
Mã Usecase UC04 Tên Usecase Xem thông tin hộ khẩu
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập xem thông tin của một sổ hộ khẩu
Tiền điều kiện Tác nhân đã đăng nhập thành công
Hệ thống Hiển thị giao diện thông tin hộ khẩu Luồng sự kiện
thay thế
Không có
Hậu điều kiện Không có
5 Đặc tả usecase UC05 “Chuyển cả hộ đi nơi khác”
UC05 Chuyển cả hộ đi nơi khác
Trang 20. Quản lý tổ dânphố Nhấn nút Không
6a
. Hệ thống Trở về giao diện banđầu
Hậu điều kiện Xóa hộ khẩu khỏi cơ sở dữ liệu
6 Đặc tả usecase UC06 “Thay đổi thông tin hộ khẩu”
Mã Usecase UC06 Tên Usecase Thay đổi thông tin hộ khẩu
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập thay đổi thông tin chung của một sổ hộ khẩu Tiền điều kiện Tác nhân đã đăng nhập vào hệ thống
Chọn hộ khẩu cần xem trong danh sách hộ khẩu và nhấn Thay đổi thông tin hộ khẩu
2.
Hệ thống Hiển thị giao diện thông tin hộ khẩu cho phép Quản lý tổ dân phố
sửa đổi thông tin ở một số trường (số nhà, ngõ, đường, thay đổi chủ hộ, thêm/xóa thành viên)
3. Quản lý
tổ dân Nhập thông tin cần sửa đổi và xác nhận
Trang 21Hậu điều kiện Thay đổi thông tin các hộ khẩu đã chọn
7 Đặc tả usecase UC07 “Tách hộ từ hộ khẩu đã có”
Mã Usecase UC07 Tên Usecase Tách hộ từ hộ khẩu đã có
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập tạo ra một sổ hộ khẩu mới và xóa một số
nhân khẩu ở sổ hộ khẩu cũ
Tiền điều kiện Tác nhân đã đăng nhập thành công
2. Hệ thống Hiển thị cửa sổ lựa chọn hộ khẩu và chọn nhân khẩu sang hộ
5. Hệ thống Kiểm tra xem tác nhân đã nhập các trường bắt buộc nhập hay
chưa
6. Hệ thống Kiểm tra số hộ khẩu do tác nhân nhập có hợp lệ trong hệ thống
hay không (số hộ khẩu không được trùng với số hộ khẩu đã có trong cơ sở dữ liệu)
7.
Hệ thống Lưu một hộ khẩu mới với những thông tin tác nhân cung cấp ở
trên vào cơ sở dữ liệu và xóa những nhân khẩu đã chuyển đi khỏi
.
Hệ thống Thông báo lỗi: số hộ khẩu không hợp lệ
Hậu điều kiện Các thay đổi được lưu vào cơ sở dữ liệu
Trang 22Hệ thống Hiển thị giao diện thêm nhân khẩu mới
3. Quản lý tổdân phố Nhập thông tin đầy đủ (thông tin về nhân khẩu) (mô tả phíadưới *) 4.
Quản lý tổ dân phố Nhấn nút Xác nhận
5. Hệ thống Kiểm tra xem tác nhân đã nhập các trường bắt buộc nhập
hay chưa
6. Hệ thống Kiểm tra các trường bắt buộc có hợp lệ do tác nhân nhập
trong hệ thống hay khôngg 7.
Hệ thống Hệ thống báo đã thêm thành công và trở về giao diện ban
đầu Luồng sự kiện
thay thế ST
T Thực hiệnbởi Hành động5a
. Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nhập nếu ngườidùng nhập thiếu 6a
. Hệ thống Thông báo lỗi:g Không hợp lệ và đưa ra trường dữ liệu nhậpkhông hợp lệ Hậu điều kiện Thông tin nhân khẩu được lưu vào cơ sở dữ liệu
* Dữ liệu đầu vào của thông tin cá nhân gồm các trường dữ liệu sau:
Trang 239 Đặc tả usecase UC09 “Xem thông tin nhân khẩu”
Mã Usecase UC09 Tên Usecase Xem thông tin nhân khẩu
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập xem thông tin của một nhân khẩu
Tiền điều kiện Tác nhân đã đăng nhập thành công
2. Hệ thống Hiển thị giao diện thông tin của nhân khẩug
Luồng sự kiện
thay thế
Không có
Hậu điều kiện Không có
10 Đặc tả usecase UC10 “Thay đổi thông tin nhân khẩu”
Mã Usecase UC10 Tên Usecase Thay đổi thông tin nhân khẩu
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập sửa thông tin của một nhân khẩu
Tiền điều kiện Tác nhân đã đăng nhập thành công
Trang 2411 Đặc tả usecase UC11 “Khai báo tạm trú”
Mã Usecase UC11 Tên Usecase Khai báo tạm trú
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập thêm một nhân khẩu mới trong cơ sở dữ liệu
vào danh sách nhân khẩu tạm trú
Tiền điều kiện Tác nhân đã đăng nhập và thêm một nhân khẩu muốn tạm trú vào cơ sở dữ liệu bằng
chức năng Thêm nhân khẩu
Quản lý tổ dân phố Nhấn nút Xác nhận
4. Hệ thống Kiểm tra thông tin tạm trú vừa nhập có đầy đủ các trường
cần thiết và hợp lệ không 5.
Hệ thống Thông báo đã cập nhật thông tin thành công Luồng sự kiện
thay thế ST
T Thực hiệnbởi Hành động
Trang 252. Mã giấy tạm trú Có
3. Nơi tạm trú Nhập số nhà (bao gồm các ký tự số, chữ cái và
ký tự “/” khi địa chỉ trong ngõ ngách), ngõ, đường, phường… và các cấp địa chỉ khác nếu có
5. Lý do tạm trú Kiểu string Có Học đại học
12 Đặc tả usecase UC12 “Khai báo tạm vắng”
Mã Usecase UC12 Tên Usecase Khai báo tạm vắng
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập thêm một nhân khẩu vào danh sách nhân
2. Quản lý tổdân phố
Nhập các thông tin cần thiết được yêu cầu ở cửa sổ đăng ký tạm vắng
3.
Quản lý tổ dân phố Nhấn nút Xác nhận
4. Hệ thống Kiểm tra thông tin tạm vắng vừa nhập có đầy đủ các trường
cần thiết và hợp lệ không 5.
Hệ thống Thông báo đã cập nhật thông tin thành công Luồng sự kiện
thay thế ST
T Thực hiệnbởi Hành động5a
. Hệ thống Thông báo các trường nhập chưa đủ hoặc khônghợp lệ Hậu điều kiện Thông tin nhân khẩu tạm vắng được lưu vào cơ sở dữ liệu
* Dữ liệu đầu vào của thông tin cá nhân gồm các trường dữ liệu sau:
ST Mô Bắt Điều kiện hợp
Trang 26Quản lý tổ dân phố Nhập các thông tin cần thiết được yêu cầu ở cửa sổ khai tử3.
Quản lý tổ dân phố Nhấn nút Xác nhận
4. Hệ thống Kiểm tra thông tin vừa nhập có đầy đủ các trường cần thiết
và hợp lệ không 5.
Hệ thống Thông báo đã cập nhật thông tin thành công Luồng sự kiện
thay thế ST
T Thực hiệnbởi Hành động5a
. Hệ thống Thông báo các trường nhập chưa đủ hoặc khônghợp lệ Hậu điều kiện Thông tin nhân khẩu qua đời được lưu vào cơ sở dữ liệu
* Dữ liệu đầu vào của thông tin cá nhân gồm các trường dữ liệu sau:
ST
T Trường+ + dữ liệu
Mô tả Bắt buộc?
Điều kiện hợp lệ
Ví dụ
1. Số CMT/CCCD của nhân khẩu khai
Trang 27Tiền điều kiện Tác nhân đã đăng nhập thành công
Luồng sự kiện chính
(Thành công) ST
1. Quản lý tổ dânphố Nhập mã sổ hộ khẩu
2. Quản lý tổ dânphố Nhấn nút xác nhận tìm kiếm
3. Hệ thống Tìm kiếm thông tin nhân khẩu thỏa mãn điều kiện
tương ứng Hậu điều kiện Không có
15 Đặc tả usecase UC15 “Xem lịch sử thay đổi của hộ khẩu”
Mã Usecase UC15 Tên Usecase Xem lịch sử thay đổi của hộ khẩu
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập xem lịch sử thay đổi của các hộ khẩu
Tiền điều kiện Tác nhân đã đăng nhập thành công
Luồng sự kiện chính
(Thành công) ST
1. Quản lý tổ dânphố Nhấn chọn Xem lịch sử thay đổi
2. Hệ thống Hiển thị tất cả các thay đổi đã được thực hiện với các
hộ khẩu Luồng sự kiện thay
thế
Không có
Hậu điều kiện Không có
Trang 28Hậu điều kiện
17 Đặc tả usecase UC17 “Thống kê theo giới tính”
Mã Usecase UC17 Tên Usecase Thống kê theo giới tính
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập thống kê nhân khẩu theo tiêu chí giới
tính (nam/nữ) Tiền điều kiện Tác nhân đã đăng nhập thành công
2. Hệ thống Hiển thị giao diện các lựa chọn thống kê (Nam nữ /Độ
tuổi/Khoảng thời gian/Tạm trú tạm vắng)
3. Quản lý tổdân phố Nhấn chọn giới tính muốn thống kê4.
Hệ thống Hiển thị danh sách các nhân khẩu có giới tính đã chọn và
số lượng nhân khẩu giới tính đó Luồng sự kiện thay
thế
Không có
Trang 29Tiền điều kiện Tác nhân đã đăng nhập thành công
Luồng sự kiện chính
(Thành công) ST
1. Quản lý tổdân phố
Nhấn nút Thống kê nhân khẩu
2. Hệ thống Hiển thị giao diện các lựa chọn thống kê (Nam nữ /Độ
tuổi/Khoảng thời gian/Tạm trú tạm vắng) 3.
Quản lý tổ dân phố Nhập độ tuổi muốn thống kê (từ … tuổi đến … tuổi)
4.Hệ thống Hiển thị danh sách các nhân khẩu có tuổi trong độ tuổi đã
chọn và số lượng nhân khẩu trong độ tuổi đó Luồng sự kiện thay
thế
Không có
Hậu điều kiện Không có
19 Đặc tả usecase UC19 “Thống kê theo khoảng thời gian”
Mã Usecase UC19 Tên Usecase Thống kê theo khoảng thời gian
Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập thống kê nhân khẩu sống tại địa phương trong
một khoảng thời gian xác định
Tiền điều kiện Tác nhân đã đăng nhập thành công
Hành động
1. Quản lý
tổ dân phố
Nhấn nút Thống kê nhân khẩu
2. Hệ thống Hiển thị giao diện các lựa chọn thống kê (Nam nữ /Độ tuổi/Khoảng
thời gian/Tạm trú tạm vắng)
3. Quản lý
tổ dân phố
Nhấn chọn khoảng thời gian muốn thống kê (thời gian bắt đầu thống
kê – thời gian kết thúc thống kê)
4. Hệ thống Kiểm tra xem tác nhân đã nhập các trường bắt buộc nhập hay chưa
5. Hệ thống Kiểm tra 2 trường thời gian do tác nhân nhập có hợp lệ không (thời
gian bắt đầu phải là thời điểm trước thời gian kết thúc)
Trang 30Tác nhân Quản lý tổ dân phố
Mô tả Cho phép một người dùng đã đăng nhập thống kê các nhân khẩu hiện đang tạm
trú, tạm vắng tại địa phương
Tiền điều kiện Tác nhân đã đăng nhập thành công
Luồng sự kiện
chính (Thành
công) ST
T Thực hiện bởi
Hành động 1.
Quản lý tổ dân phố Nhấn nút Thống kê nhân khẩu
2. Hệ thống Hiển thị giao diện các lựa chọn thống kê (Nam-nữ /Độ
tuổi/Khoảng thời gian/Tạm trú tạm vắng)
3. Quản lý tổdân phố Nhấn chọn tiêu chí nhân khẩu Tạm trú ghoặc Tạm vắng để thống kê các4.
Hệ thống Hiển thị danh sách các nhân khẩu hiện đang tạm trú hoặc đang
tạm vắng tại địa phương và tổng số lượng nhân khẩu đó theo tiêu chí đã chọn
Luồng sự kiện
thay thế
Không
Hậu điều kiện Không
Mã usecase UC21 Tên usecase Xem danh sách
khoản phí
Trang 31Sự kiện kích
hoạt
Kế toán vào mục khoản phí
Điều kiện tiên
1 User Nhấn vào mục khoản phí
2 Hệ thống Hiển thị danh sách khoản phíLuồng sự kiện thay
Không
có
phíMục đích sử
Sau khi nhấn vào nút thêm khoản phí
Điều kiện tiên
1 Kế toán Chọn chfíc năng thêm khoản phí
2 Hệ thống Hiển thị giao diện thêm khoản phí
3 Kế toán Nhập thông tin khoản phí
Trang 32Sau khi nhấn vào nút xóa khoản phí
Điều kiện tiên
quyết
Kế toán vào trong phần khoản phí
Hậu điều kiện Xóa khoản phí trong hệ thống
2 Kế toán Chọn chfíc năng xóa khoản phí
3 Hệ thống Thông báo xác nhận xóa khoản
phí
4 Kế toán Xác nhận xóa khoản phí
5 Hệ thống Thông báo xóa thành côngLuồng sự kiện thay
3a Hệ thống Thông báo chưa chọn khoản phí để xóa5a Hệ thống Thông báo xóa không thành công
Trang 33Tác nhân Kế toán
Sự kiện kích
hoạt
Sau khi nhấn vào nút sfía khoản phí
Điều kiện tiên
quyết
Kế toán chọn khoản phí để sfía
Hậu điều kiện Sfía thông tin khoản phí đã chọn
2 Kế toán Chọn chfíc năng sfía khoản phí
3 Hệ thống Hiển thị giao diện thông tin khoản
phí cho phép người dùng sfía đổithông tin ở một số trường
4 Kế toán Nhập thông tin cần sfía đổi và xác
nhận
5 Hệ thống Sfía đổi thông tin
6 Hệ thống Thông báo cập nhật thành côngLuồng sự kiện thay
2a Hệ thống Thông báo chưa chọn khoản phí để sfía
đổi5a Hệ thống Thông báo các thông tin nhập chưa đúng
định dạng6a Hệ thống Hiển thị giao diện sfía đổi
khoản phíMục đích sử
Sau khi kế toán nhập thông tin vào trường tìm kiếm
Điều kiện tiên
quyết
Kế toán trong phần thông tin khoản phí
Hậu điều kiện Thông tin các khoản phí thỏa mãn các điều kiện tương fíng
Trang 34Tác nhân Kế toán
Sự kiện kích
hoạt
Sau khi kế toán chọn phần đóng phí trong hệ thống
Điều kiện tiên
1 Kế toán Chọn xem danh sách nộp tiền
2 Hệ thống Hiển thị danh sách nộp tiềnLuồng sự kiện thay
Không có
Mã usecase UC27 Tên usecase Tìm kiếm nộp
tiềnMục đích sử
Trang 35công) 1 Kế toán Nhập thông tin cần tìm kiếm và
xác nhận tìm kiếm
2 Hệ thống Tìm kiếm thông tin khoản nộp phí
thỏa mãn điều kiện tìm kiếm
3 Hệ thống Hiển thị thông tin các khoản nộp
phí tương fíngLuồng sự kiện thay
Sau khi kế toán chọn thêm nộp tiền
Điều kiện tiên
quyết
Kế toán trong phần thông tin nộp tiền
Hậu điều kiện Thêm một nộp tiền tương fíng vào trong hệ thống
Luồng sự kiện
chính (Thành
công)
STT Thực hiện bởi Hành động
1 Kế toán Nhập thông tin nộp tiền trong
form thêm mới
2 Kế toán Chọn người nộp tiền
3 Kế toán Chọn khoản phí
4 Kế toán Xác nhận thêm mới
5 Hệ thống Thêm khoản nộp tiền vào trong hệ
Trang 36chính (Thành
công) 1 Kế toán Chọn khoản nộp tiền muốn xóa
3 Hệ thống Xóa khoản nộp tiền tương fíng
4 Hệ thống Thông báo xóa thành côngLuồng sự kiện thay
3a Hệ thống Hiển thị danh sách nộp tiền
2.3 Các yêu cầu phi chức năng
Trang 37CHƯƠNG 3 PHÂN TÍCH YÊU CẦU
3.1 Xác định các lớp phân tích
Sau khi xác định đầy đủ các usecase, nhóm tiến hành phân rã các yêu cầu phức tạp thành các nhân
tố chính và phát hiện mối quan hệ giữa chúng Quá trwnh này giúp tạo cơ sở cho giải pháp trong phathiết kế sau này Kết quả là các lớp phân tích được trwnh bày dưới đây
1 Phân rã usecase UC01 “Đăng nhập”
2 Phân rã usecase UC02 “Đăng xuất”
3 Phân rã usecase UC03 “Tạo mới sổ hộ khẩu”
Trang 384 Phân rã usecase UC04 “Xem thông tin hộ khẩu”
5 Phân rã usecase UC05 “Chuyển cả hộ đi nơi khác”
Trang 396 Phân rã usecase UC06 “Thay đổi thông tin hộ khẩu”
7 Phân rã usecase UC07 “Tách hộ từ hộ khẩu đã có”
Trang 408 Phân rã usecase UC08 “Thêm nhân khẩu”
9 Phân rã usecase UC09 “Xem thông tin nhân khẩu”