IT1-PHÂN CÔNG THÀNH VIÊN TRONG NHÓMHọ và tên Tổng hợp công việc thực hiện Đánh giá Ghi chú Đỗ Trọng Đạt Nhóm trưởng, lên ý tưởng, thiết kế CSDL, Chức năng quản lí người dùng khai báo y t
Trang 1TR ƯỜ NG Đ I H C BÁCH KHOA HÀ N I Ạ Ọ Ộ
──────── * ───────
Qu n lý ả thông tin phòng tránh Covid 19
IT1-06
.vn
IT1-02
Trang 25 Nông M nh Th ng ạ ắ 20190134
thang.nm19013 4@sis.hust.edu vn
IT1-03
hoang.lm19405 6@sis.hust.edu
Trang 3IT1-PHÂN CÔNG THÀNH VIÊN TRONG NHÓM
Họ và tên Tổng hợp công việc thực
hiện Đánh giá Ghi chú
Đỗ Trọng Đạt
Nhóm trưởng, lên ý tưởng, thiết kế CSDL, Chức năng quản lí người dùng khai báo y tế và thống
kê theo triệu chứng của cán
bộ ý tế
Trịnh Quốc Đạt
Lên ý tưởng, thiết kế code chính, chức năng quản lí người dùng test covid và thống kê theo mức độ, chức năng tách nhân khẩu
Lù Mạnh Thắng
Chức năng khai báo y tế của người dùng Viết báo cáo Trần Nhật Quang Thiết kế CSDL, Xây dựng
thông tin nhân khẩu
Nông Mạnh Thắng
Người dùng xem thông tin và tra cứu thông tin liên quan đến quản lí thông tin phòng tránh
Covid Viết báo cáo
Lê Minh Hoàng
Xây dựng các chức năng khai báo của người dùng như: tạm vắng, tạm trú, chuyển đến, chuyển đi Nguyễn Hữu Lợi Xây dựng bảng xem thông tin
cách ly tại địa phương và thống kê theo mức độ, làm các chức năng khai báo của người dùng như: tạm vắng, tạm trú,
Trang 4chuyển đến, chuyển đi
Hà Mạnh Hùng
Xây dựng bảng xem thông tin covid quốc gia và thống kê theo độ tuổi và thời gian nhiễm Triệu Quang Mạnh Thông tin sổ hộ khẩu và chức
năng tách nhân khẩu
I,Mô t bài toánả
1, Qu n lý thông tin h kh u, nhân kh uả ộ ẩ ẩ
Các ho t đ ng bi n đ i nhân kh u:ạ ộ ế ổ ẩ
• Thêm nhân kh u m i: gia đình sinh thêm con thì s thêm m i thông tinẩ ớ ẽ ớ
nhân kh u nh trên, b tr ng các chi ti t v ngh nghi p, CMND và n iẩ ư ỏ ố ế ề ề ệ ơ
thường trú chuy n đ n s ghi là “m i sinh”.ể ế ẽ ớ
• Thay đ i nhân kh u: n u có m t nhân kh u chuy n đi n i khác thì s thêmổ ẩ ế ộ ẩ ể ơ ẽ
các chi ti t nh sau: ngày chuy n đi, n i chuy n, ghi chú Trế ư ể ơ ể ườ ng h p nhânợ
kh u qua đ i thì ph n ghi chú là “Đã qua đ i”.ẩ ờ ầ ờ
• Nh ng thay đ i liên quan c h (ví d nh thay đ i ch h ) c n ghi nh nữ ổ ả ộ ụ ư ổ ủ ộ ầ ậ
các chi ti t nh n i dung thay đ i, ngày thay đ i.ế ư ộ ổ ổ
• Khi tách h t m t h kh u đã có thì m t s h kh u m i s độ ừ ộ ộ ẩ ộ ổ ộ ẩ ớ ẽ ượ ạ c t o ra v iớ
các nhân kh u đẩ ượ c ch n.ọ
• Khi h gia đình có ai đó đi xa dài ngày thì ph i đ n g p t trộ ả ế ặ ổ ưở ng thông báo
và xin c p gi y t m v ng có th i h n Ngấ ấ ạ ắ ờ ạ ượ ạ ếc l i n u có nhân kh u t đ aẩ ừ ị
phương khác đ n c trú t m th i trong m t kho ng th i gian thì ph i khaiế ư ạ ờ ộ ả ờ ả
báo đ để ượ c c p gi y t m trú.ấ ấ ạ
• Ngoài ra t trổ ưở ng và t phó cũng có nhu c u tìm ki m các thông tin m tổ ầ ế ộ
cách nhanh chóng, xem l ch s thay đ i nhân kh u c a m t h Bên c nh đóị ử ổ ẩ ủ ộ ộ ạ
theo đ nh kỳ t trị ổ ưở ng c n th ng kê nhân kh u theo các tiêu chí: theo gi iầ ố ẩ ớ
tính (nam / n ), theo đ tu i (m m non / m u giáo / c p 1 / c p 2 / c p 3 /ữ ộ ổ ầ ẫ ấ ấ ấ
đ tu i lao đ ng / ngh h u), theo kho ng th i gian và th ng kê t m v ng /ộ ổ ộ ỉ ư ả ờ ố ạ ắ
t m trú.ạ
M t s bi u m u liên quan:ộ ố ể ẫ
Trang 5• 2 Qu n lý thông tin phòng tránh Covid-19ả
• V i tình hình di n bi n ph c t p c a d ch Covid-19, cán b y tớ ễ ế ứ ạ ủ ị ộ ếtrong t dân ph c n ghi nh n thông tin các nhân kh u có liênổ ố ầ ậ ẩquan đ n vùng d ch: thông tin khai báo d ch t , tr ng thái s cế ị ị ễ ạ ứkho b t thẻ ấ ườ ng c a ngủ ườ i dân trong t khai báo.ổ
• N u có cá nhân ho c h gia đình ph i cách ly t p trung ho cế ặ ộ ả ậ ặcách ly t i nhà thì cũng c n ghi nh n các thông tin này (th iạ ầ ậ ờgian b t đ u cách ly, m c đ cách ly F0,1,2,3 , đã test covid-19ắ ầ ứ ộ
ch a, hình th c test, th i đi m test, k t qu các l n test, ).ư ứ ờ ể ế ả ầ
• Hàng tu n cán b y t cũng c n th ng kê thông tin nhân kh uầ ộ ế ầ ố ẩliên quan đ n d ch covid-19.ế ị
M t s bi u m u liên quanộ ố ể ẫ
Trang 61 S đồồ Usecase:ơ
2 S đồồ Sequence:ơ
Trang 72.1 Covid:
2.2 XemChiTietCovid:
2.3 ThemTheoDoi:
Trang 82.4 KhaiBaoCachLy:
Trang 92.5 KhaiBaoLoTrinh:
2.6 KhaiBaoSucKhoe:
Trang 10III,Đ c t use caseặ ả
Trang 11ch n ch c năng Thêm ng i cách ly
ọ ứ ườ
2 H th ngệ ố ểhi n th giao di n Thêm ngị ệ ườ i cách ly
3 Qu n lý t dân ả ổphố
nh p các thông tin Thêm ng i cách ly
4 Qu n lý t dân ả ổphố
thếếếếế STSTTT ThTh c hiựựựựực hic hi n bệệệệệ ởởởởởn bn b iiiii Hành đHành đ ngộộộộộng
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
ộ ậ ế ườ ậ ế
H
H u điậậậậậu đi u kiu điềềềềều kiu ki nnnnnệệệệệ ảB n khai báo đượ ư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:
B
B t t t t t ắắắắắ bu
Trang 12l a ch n tính năng “Khai báo cách ly”
ự ọ
2 H th ngệ ố ểhi n th giao di n khai báo cách lyị ệ
3 Qu n lý t dân ả ổphố
nh p các thông tin khai báo cách lyậ
4 Qu n lý t dân ả ổphố
yêu c u ghi nh n b n khai báoầ ậ ả
5 H th ngệ ố ể ki m tra xem tác nhân đã nh p các trậ ườ ng
thếếếếế STSTTT ThTh c hiựựựựực hic hi n bệệệệệ ởởởởởn bn b iiiii Hành đHành đ ngộộộộộng
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
ộ ậ ế ườ ậ ế
H
H u điậậậậậu đi u kiu điềềềềều kiu ki nnnnnệệệệệ ảB n khai báo đượ ư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:
B
B t t t t t ắắắắắ bu
Trang 13
Đ Đ c t c t use case UC003 “Xem ch c t use case UC003 “Xem chi ti use case UC003 “Xem ch i ti i ti t ng t ng i theo dõi”
ặặặặặ ảảảảả ếếếếế ườ
Mã Use case UC003 Tên Use case Xem chi ti t ế
người theo dõi
l a ch n vào nhân kh u đang đ c theo dõi
H u điậậậậậu đi u kiu điềềềềều kiu ki nnnnnệệệệệ
*D li u đ u ra c a thông tin cá nhân g m các tr ng d li u sau:
Trang 14Đ c t use case UC004 “Khai báo s c kh e” ặ ả ứ ỏ
Mã Use case UC004 Tên Use case Khai báo s c ứ
kh e ỏ
ch n ch c năng “Khai báo s c kh e”
2 H th ngệ ố ểhi n th giao di n khai báo s c kh eị ệ ứ ỏ
3 Qu n lý t dân ả ổphố
nh p các thông tin khai báo s c kh e
4 Qu n lý t dân ả ổphố
yêu c u ghi nh n b n khai báoầ ậ ả
5 H th ngệ ố ể ki m tra xem tác nhân đã nh p các trậ ườ ng
thếếếếế STSTTT ThTh c hiựựựựực hic hi n bệệệệệ ởởởởởn bn b iiiii Hành đHành đ ngộộộộộng
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
ộ ậ ế ườ ậ ế
H
H u điậậậậậu đi u kiu điềềềềều kiu ki nnnnnệệệệệ ảB n khai báo đượ ư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 15Đ c t use case UC005 “Khai báo l trình” ặ ả ộ
Mã Use case UC005 Tên Use case Khai báo l ộ
trình
ch n ch c năng “Khai báo l trình”
2 H th ngệ ố ểhi n th giao di n Khai báo l trìnhị ệ ộ
3 Qu n lý t dân ả ổphố
nh p các thông tin Khai báo l trình
4 Qu n lý t dân ả ổphố
yêu c u ghi nh n b n khai báoầ ậ ả
5 H th ngệ ố ể ki m tra xem tác nhân đã nh p các trậ ườ ng
thếếếếế STSTTT ThTh c hiựựựựực hic hi n bệệệệệ ởởởởởn bn b iiiii Hành đHành đ ngộộộộộng
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
ộ ậ ế ườ ậ ế
H
H u điậậậậậu đi u kiu điềềềềều kiu ki nnnnnệệệệệ ảB n khai báo đượ ư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:
B
B t t t t t ắắắắắ bu
bu c?ộộộộộc? ĐiĐi u kiềềềềều kiu ki n hệệệệện hn h ppppp l l l l lợợợợợ ệệệệệ Ví dụụụụụ
Trang 17V,Thi t k chi ti t l p UC “Qu n lý covid”ế ế ế ớ ả
1 L p: KhaiBaoSucKhoeControllerớ
2 L p: SceneSwitchCovidớ
Trang 183 L p: KhaiBaoLoTrinhControllerớ
4 L p: KhaiBaoCachLyControllerớ
Trang 195.L p: ChiTietControllerớ
6.L p: CovidServiceớ
Trang 207 L p: KhaiBaoSucKhoeModelớ
8.L p: TestCovidModelớ
Trang 219.L p: KhaiBaoCachLyModelớ
10.L p: ThemMoiControllerớ
Trang 2211 L p: KhaiBaoLoTrinhModelớ
VI.Class diagram UC ‘Qu n lí covid’ả
Trang 231 L p ‘ThemMoiController’ớ
Trang 242 L p ‘ChiTietController’ớ
Trang 253 L p ‘KhaiBaoSucKhoeController’ớ
Trang 264 L p ‘KhaiBaoLoTrinhController’ớ
Trang 275 L p ‘SceneSwitchCovid’ớ
6 L p ’KhaiBaoCachLyController’ớ
Trang 287 L p ‘CovidService’ớ
Trang 298 L p ‘KhaiBaoCachLyModel’ớ
Trang 309 L p ‘KhaiBaoSucKhoeModel’ớ
Trang 3110 L p ‘TestCovidModel’ớ
Trang 3211 L p ‘KhaiBaoLoTrinhModel’ớ
Trang 33VII, Giao di nệ
1 Trang Chủ
Trang 34- Đặc tả:
+ Trong giao diện Trang Chủ của phần mềm, màn hình thể hiện các chức năng chính dưới dạng Button gồm “Nhân khẩu”, “Hộ khẩu”, “Thống kê”, “Covid” ở phía trái và các số liệu về “Nhân khẩu có trên địa bàn”, “Hộ khẩu có trên địa bàn”, “Nhân khẩu tạm trú”, “Nhân khẩu tạm vắng”.
- Độ phức tạp: Đơn giản
2 Nhân Khẩu
Trang 35- Đặc tả:
+ Trong giao diện Trang Chủ, bấm vào Nhân khẩu để vào giao diện lưu trữ nhân khẩu.
+ Màn hình thể hiện thông tin nhân khẩu trong bảng, gồm các cột “ID”,
“Họ và tên”, “ngày sinh”, “Giới tính”, “Địa chỉ hiện tại”.
+ Có thể thao tác thông qua các nút “Thêm mới”, “Đăng kí tạm vắng”,
“Đăng kí tạm trú”, “Khai tử”.
- Độ phức tạp: Đơn giản
2.1 Thêm mới nhân khẩu
Trang 42+ Điền xong, ngừời dùng bấm “Huỷ” hoặc “Xác nhận”.
- Độ phức tạp: Đơn giản
Trang 43- Đặc tả:
+ Trong giao diện Hộ khẩu, bấm vào “Chuyển đi” để vào giao diện chuyển hộ khẩu.
+ Màn hình thể hiện bảng hộ khẩu và bên phải gồm các trường thông tin
hộ khẩu và địa điểm.
+ Viết lí do chuyển đi vào textbox.
+ Điền xong, ngừời dùng bấm “Xác nhận” hoặc “Huỷ”.
- Độ phức tạp: Đơn giản
Trang 44- Đặc tả:
+ Trong giao diện Trang chủ, bấm vào “Thống kê” để vào giao diện thống kê nhân khẩu, có chức năng lọc nhân khẩu theo thông tin mong muốn.
+ Màn hình thể hiện bảng nhân khẩu và bên trên gồm các trường thông tin về người cần tìm kiếm, khoanh vùng.
+ Các thông tin tìm kiếm gồm có: “Giới tính”, “Tình trạng”, “Độ tuổi”,
“Năm” Ấn nút “Show” để xem kết quả.
- Độ phức tạp: Đơn giản
Trang 45+ Màn hình thể hiện bảng nhân khẩu và bên phải có các phím chức năng
“Thêm người được theo dõi” nếu như muốn theo dõi tình trạng bệnh một người, “Khai báo cách ly”, “Khai báo lộ trình”, “Khai báo sức khoẻ” để khai báo một người.
+ Click vào người trong bảng để enable các phím khai báo.
- Độ phức tạp: Đơn giản
Trang 47+ Đặc tả:
+ Trong giao diện Covid, chọn một người ở bảng nhân khẩu bên trái và click “Khai báo cách ly” để khai thông tin cách ly của người đó + Màn hình thể hiện thông tin, tình trạng bệnh cần điền.
+ Bấm “Xác nhận” hoặc “Huỷ” sau khi khai xong.
- Độ phức tạp: Đơn giản
Trang 48+ Đặc tả:
+ Trong giao diện Covid, chọn một người ở bảng nhân khẩu bên trái và click “Khai báo lộ trình” để khai thông tin lộ trình đường đi của người đó.
+ Màn hình thể hiện thông tin về lộ trình.
+ Bấm “Xác nhận” hoặc “Huỷ” sau khi khai xong.
- Độ phức tạp: Đơn giản
Trang 49- Đặc tả:
+ Trong giao diện Covid, chọn một người ở bảng nhân khẩu bên trái và click “Khai báo sức khoẻ” để khai thông tin sức khoẻ của người đó + Điền tình trạng sức khoẻ người cần theo dõi.
+ Bấm “Xác nhận” hoặc “Huỷ” sau khi khai xong.
- Độ phức tạp: Đơn giản
VIII,Ki m thể ử
1,
Chức năng Thêm người theo dõi
STT input output Exception Kết quả
1 CMT/CCCD = “a” Thông báo nhập
không đúng định dạng
Xử lý chuẩn
OK
2 CMT/CCCD = 1 Thông báo không tìm
thấy số CMT/CCCD
Xử lý chuẩn
OK
4 Thời gian Test = null
Kết quả test = null
Hình thức test = null
Không có Không xử
lý Fail 2,
Chức năng khai báo cách ly
Trang 50STT input output Exception Kết quả
1 Thời gian bắt đầu =
Chức năng khai báo lộ trình
STT input output Exception Kết quả
1 Thời gian bắt đầu =
Không xử lý
Khai báo sức khỏe
STT input output Exception Kết quả
Không xử lý