



















Preview text:
  lOMoAR cPSD| 58675420   BÀI TẬP LỚN 
Đề tài: Quản Lý Tổ Dân Phố    2    lOMoAR cPSD| 58675420   Mụ ục L c 
1 Tổng quan..........................................................................................2 
2 Khảo sát, đặc tả yêu cầu bài toán....................................................3 
2.1 Mô tả bài toán..............................................................................3  2.2 Biểu đồ Use 
Case.........................................................................4  2.2.1 
Bi u đồồ Use Case t ng quan:ể ổ
 .................................................................4  2.2.2 
Bi u đồồ Use Case phân rã m c 2ể  ứ 
...........................................................5  2.2.3  Đ c t Use Caseặ ả
 ......................................................................................6 
3 Phân tích thiết kế bài toán.............................................................25 
3.1 Thiết kế cơ sở dữ liệu................................................................25 
3.2 Biểu đồ trình tự..........................................................................26 
3.3 Sơ đồ lớp....................................................................................42 
3.4 Thiết kế chi tiết lớp....................................................................49 
4 Công nghệ và thuật toán sử dụng..................................................61 
5 Xây dựng chương trình minh họa.................................................62 
5.1 Giao diện chương trình..............................................................62 
5.2 Kiểm thử các chức năng đã thực 
hiện........................................81  5.2.1 
Ki m th cho các ch c năng c a chể  ử  ứ  ủ  ương 
trình...................................81  5.2.2  Kếết lu nậ 
................................................................................................87      lOMoAR cPSD| 58675420
6 Kết luận và hướng phát triển........................................................88  3 
Phân công thành viên trong nhóm  Họ và tên  Email  Công việc thực hiện  Đánh giá  Lê Đăng Minh  Long.LDM20761 
Phân tích nghiệp vụ Quản lý nhà văn  Hoàn thành  Long  5  hóa    @sis.hust.edu.vn 
Thiết kế biểu đồ Use Case, đặc tả Use 
Case, viết biểu đồ trình tự  Viết báo cáo  Lê Hoàng Nam  Nam.LH207621 
Phân tích nghiệp vụ Quản lý phòng  Hoàn thành    @sis.hust.edu.vn  tránh Covid 19 
Thiết kế biểu đồ lớp  Kiểm thử 
Xây dựng chương trình minh họa  Trịnh Trần Tuấn 
Nghia.TTT207623 Thuyết trình  Hoàn thành  Nghĩa  @sis.hust.edu.vn  Viết báo cáo  Võ Thế Phong 
Phong.VT207625 Thiết kế cơ sở dữ liệu, lập trình cơ sở dữ Hoàn thành  @sis.hust.edu.vn  liệu  Đỗ Minh Thiện  Thien.DM207649  Làm Powerpoint  Hoàn thành  @sis.hust.edu.vn        lOMoAR cPSD| 58675420 1 Tổng quan 
Hệ thống quản lý tổ dân phố được thiết kế để thu thập các thông tin về tổ 
dân phố, bao gồm các nghiệp vụ sau: 
• Hộ khẩu, nhân khẩu của các người dân 
• Các khoản thu phí, đóng góp 
• Cơ sở vật chất công cộng, cụ thể là nhà văn hóa 
• Lịch sinh hoạt, họp tổ dân phố 
• Cấp phần thưởng các dịp đặc biệt như 8/3, trung thu, … 
• Phản ánh, kiến nghị của người dân  • Phòng tránh Covid 19 
Mục đích xây dựng hệ thống nhắm cung cấp một công cụ hỗ trợ cho việc 
điều hành các hoạt động của tổ dân phố, giúp tiết kiệm thời gian, công sức 
và tài nguyên cần thiết để cho ra kết quả tối ưu hơn. 
Tài liệu này đưa ra đưa ra mô tả nghiệp vụ “Quản lý sử dụng nhà văn 
hóa” và nghiệp vụ “Quản lý phòng tránh Covid 19”. 
Mỗi tổ dân phố thường có một cơ sở vật chất công cộng gọi là nhà văn 
hóa hoặc nhà sinh hoạt, là nơi tổ chức các hoạt động của tổ dân phố như hội 
họp hay các sự kiện giải trí. Việc điều hành nhà văn hóa là cần thiết để đảm 
bảo các cơ sở luôn trong tình trạng có thể đáp ứng được nhu cầu cũng như 
giữ cho các sự kiện được diễn ra mà không gặp trở ngại, và tối đa thời gian  phục vụ của cơ sở. 
Với tình trạng dịch bệnh hoành hành thì việc có các phương án đối phó là 
bắt buộc, nếu không thiệt hại về người, tài sản và thời gian sẽ là rất lớn. 
Thông tin đóng vai trò quan trọng trong nghiệp vụ này. Việc nắm được thông 
tin nhanh chóng, chính xác và có hệ thống sẽ giúp đưa ra các quyết định hợp 
lí hơn, từ đó thúc đẩy tiến độ và quy mô đồng thời giảm thiểu tài nguyên tiêu 
thụ cũng như rủi ro và thiệt hại của công cuộc phòng chống dịch bệnh. 
2 Khảo sát, đặc tả yêu cầu bài toán  2.1Mô tả bài toán 
Bài toán quản lý nhà văn hóa và quản lí phòng tránh Covid 19 
Đối với quản lí nhà văn hóa sẽ có 2 phần chính:      lOMoAR cPSD| 58675420
- Quản lí cơ sở vật chất của nhà văn hóa: các phòng, hội trường, các 
dụng cụ như bàn, ghế, đèn, … nhằm nắm rõ trạng thái của tòa nhà, 
hỗ trợ cho việc cung cấp các thiết bị khi cần, quản lí tài nguyên tiêu 
thụ cũng như hỗ trợ cho công việc bảo trì định kì và tu sửa khi cần  thiết. 
- Quản lí sử dụng nhà văn hóa: các sự kiện được chia làm hai phần: 
Sự kiện chính thức do tổ dân phố chủ trì và điều khiển, cụ thể có 
thể nói đến các cuộc họp thường niên, các cuộc bầu cử, phát động, 
tuyên truyền hay công cuộc tiêm chủng phòng chống covid 19 
cùng với các sự kiện do bên thứ ba tổ chức ví dụ như đám cưới,  đám tang, … 
Đối với quản lí phòng tránh Covid 19: 
- Vấn đề quan trọng nhất xoay quanh vùng dịch. Ta sẽ cần biết rõ số 
lượng, vị trí, các mốc thời gian, phạm vi tiếp xúc của người mắc để 
hỗ trợ cho công tác phòng bệnh và chữa bệnh, cụ thể là khoanh 
vùng để hạn chế khả năng lây lan của dịch bệnh, cách li người bệnh 
cùng các đối tượng tiếp xúc trực tiếp, nhanh chóng phát hiện mỗi 
khi có thêm người bệnh, … 
- Sau đó sẽ đến tình trạng của từng người bệnh: trạng thái, mức độ 
nặng nhẹ, triệu chứng, các bệnh nền nhằm hỗ trợ trong công tác  chữa bệnh. 
- Và tình trạng tiêm vắc xin của người dân trong tổ dân phố, hỗ trợ  cho công tác phòng bệnh.  2.2Biểu đồ Use Case 
2.2.1Biểu đồ Use Case tổng quan:      lOMoAR cPSD| 58675420  
Trong biểu đồ trên, khách có vai trò như một người dân trong tổ dân phố. 
Bộ phận chuyên môn tùy vào các Use Case khác nhau sẽ có vai trò khác 
nhau và sẽ là đối tượng trực tiếp sử dụng các chức năng của hệ thống. Cán 
bộ tổ dân phố sẽ tương tác với bộ phận chuyên môn để đưa ra các quyết 
định. Quản trị viên sẽ có vai trò cung cấp và bảo trì các chức năng của hệ 
thống. Bộ phận chuyên môn và quản trị viên sẽ xác minh danh tính thông  qua Use Case đăng nhập. 
2.2.2Biểu đồ Use Case phân rã mức 2 
Use Case “Quản lí nhân khẩu”:        lOMoAR cPSD| 58675420
Use Case “Quản lí nhà văn hóa”:   
Use Case “Quản lí phòng tránh Covid 19”:    2.2.3Đặc tả Use Case Use  Case đăng nhập:      lOMoAR cPSD| 58675420       lOMoAR cPSD| 58675420
Use Case xem thông tin nhân khẩu:   
Use Case thêm thông tin nhân khẩu:   
Các trường dữ liệu đầu vào:      lOMoAR cPSD| 58675420 STT  Trường dữ liệu 
Bắt buộc? Điều kiện hợp lệ  Ví dụ  1.  Họ và tên  Có 
Nếu trùng tên, ngày sinh sẽ Nguyễn Văn A 
được ghi thêm vào trường  tên dưới định dạng  Nguyễn Văn A  DDMMYY  121212  2.  Ngày sinh  Có  Date picker  12 /12/ 12  3.  Giới tính  Có  Nam  4.  Nơi ở hiện tại  Có  Hà Nội  5.  CCCD  Không  012345678901  6.  Số điện thoại  Không  0123456789  7.  Email  Không  abcd@email.com 
Use Case tìm kiếm thông tin nhân  khẩu:   
Use Case sửa thông tin nhân khẩu      lOMoAR cPSD| 58675420  
Use Case xóa thông tin nhân khẩu   
Use Case xem thông tin khai báo  M ã Us e c a s e  UC007  T ên U s e c a s e  Xem ttkb      lOMoAR cPSD| 58675420  
Use Case thêm thông tin khai báo   
Các trường dữ liệu đầu vào:      lOMoAR cPSD| 58675420  
Use Case tìm kiếm thông tin khai báo   
Use Case sửa thông tin khai báo      lOMoAR cPSD| 58675420  
Use Case xóa thông tin khai báo   
Use Case xem thông tin tiêm Vaccine  M ã Us e c a s e  UC0012  T ên U s e c a s e  Xem tttv        lOMoAR cPSD| 58675420  
Use Case thêm thông tin tiêm Vaccine   
Các trường dữ liệu đầu vào:  STT  Trường dữ liệu 
Bắt buộc? Điều kiện hợp lệ  Ví dụ  1.  Họ và tên  Có 
Tồn tại trong nhân khẩu  Nguyễn Văn A  2.  Tổng số mũi đã tiêm  Có  1  3.  Mũi tiêm số  Có  1  4.  Ngày tiêm  Có  12 /12/ 22  5.  Loại Vaccine  Có  Fizer  6.  Lô Vaccine  Có  ABCD1222        lOMoAR cPSD| 58675420
Use Case tìm kiếm thông tin tiêm Vaccine   
Use Case sửa thông tin tiêm Vaccine   
Use Case xóa thông tin tiêm Vaccine      lOMoAR cPSD| 58675420  
Use Case xem thông tin sự kiện  M ã Us e c a s e  UC017  T ên U s e c a s e  Xem ttsk     
Use Case thêm thông tin sự kiện      lOMoAR cPSD| 58675420  
Các trường dữ liệu đầu vào:  STT  Trường dữ liệu 
Bắt buộc? Điều kiện hợp lệ  Ví dụ  1.  Loại sự kiện  Có  Chung/riêng  Chung  2. 
Họ và tên người tổ chức  Có 
Tổ dân phố nếu là chung,  Tổ dân phố 
tồn tại trong nhân khẩu nếu  là riêng  3.  Tên sự kiện  Có  Bầu cử  4.  Ngày tổ chức  Có  Date Picker  02 /03/ 23  5.  Phòng tổ chức  Có  Hội trường  6. 
Số người tham dự dự kiến  Có  120  7.  Phí tổ chức  Có 
Nếu là sự kiện loại riêng  0   
Use Case tìm kiếm thông tin sự kiện      lOMoAR cPSD| 58675420  
Use Case sửa thông tin sự kiện   
Use Case xóa thông tin sự kiện      lOMoAR cPSD| 58675420  
Use Case xem thông tin dụng cụ  M ã Us e c a s e  UC022  T ên U s e c a s e  Xem ttdc     
Use Case thêm thông dụng cụ