- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ Chọn nút “Tạo dự án” Hiện thị popup tạo mới dự án trên màn hình Ban quản lý nhập các thông tin Tiến hành tạo mới dự án với c
Trang 1ĐẠI HỌC QUỐC GIA TP HÒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA HỆ THONG THONG TIN
CONNECT RESIDENT AND MANAGEMENT BOARD
KY SU NGANH HE THONG THONG TIN
GIANG VIEN HUONG DAN
TRUONG THU THUY
TP HO CHÍ MINH, 2023
Trang 2LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành đến tất cả những người đã đóng góp
và hỗ trợ cho em trong quá trình nghiên cứu và hoàn thành khóa luận tốt nghiệp
này.
Đầu tiên, em muốn gửi lời cảm ơn sâu sắc đến giảng viên hướng dẫn của
em, cô Trương Thu Thủy, vì sự hướng dẫn, kiến thức và sự cống hiến không
ngừng dé giúp em hoàn thiện khóa luận này Cảm ơn vì đã dành thời gian vàtâm huyết để hỗ trợ em vượt qua những khó khăn và đạt được những kết quả tốt
nhất
Em cũng muốn bày tỏ lòng biết ơn đến toàn thê giáo viên và cán bộ khoa
Hệ Thống Thông Tin đã tạo môi trường học tập chuyên nghiệp và đầy thử thách
cho em Những kiến thức và kỹ năng em đã học từ quý thầy cô không chỉ đónggóp quan trọng cho khóa luận này, mà còn mang lại những kiến thức bồ ích cho
sự phát triển cá nhân của em
Em muốn bày tỏ lòng biết ơn đặc biệt đến gia đình và bạn bè của em, vì
sự ủng hộ và động viên không ngừng suốt quá trình nghiên cứu Những lời
khích lệ và niềm tin từ các bạn đã truyền động lực mạnh mẽ để em Vượt qua
những thách thức và hoàn thành khóa luận này.
Lời cảm ơn này không thể đủ để bày tỏ tất cả sự biết ơn của em đối với
mọi người Em hy vọng rằng công trình này có thé là một sự ghi nhận nhỏ bé
về lòng biết ơn và lòng tôn trọng của em đối với tat cả những người đã đónggóp vào thành công của khóa luận tốt nghiệp này
Xin chân thành cảm ơn!
Trương Nguyên Ngọc.
Trang 3MỤC LỤCChương 1 GIỚI THIỆU s+°©©+EEV++eeseetttrvrxxesseertrrrke 13
An ẽ.ẽ.ẽ.ẽ “G-TH 13
1.2 Mục tiêu 6 SH HH HH it 13
V3 PHAM Vice 13Chương 2 CO SỞ LÝ THUYET 0 ccccccssssccssssssesssssstsssessieessssseesssssseeesssseneeess 15
2.1 Quy trình phát triển phần mềm : ¿©2++++2v+++++2vvzzr+rrxs 152.2 Giới thiệu về UMIL -22ccc2+c222EEEEEvtrrtttrErkrtrrrirrrrrrkrrrrrrrrre 16
2.3 Môi trường tích hợp sử dụng ¿- ¿+ + S+ + set 17 2.4 Công nghệ sử dụng ¿+ k kh ST He, 18 2.4.1 Frontend đ⁄⁄⁄⁄ À Ö Lee 18
2.4.2 Backend, gr SG Cố nh 202.4.3 Các công nghệ hỗ trợ c¿©c+c+ccxercrrxrerrxecrrk 22
Chương 3 PHÁT TRIEN HE THÓNG -. -+¿-©2vsccc++cvccxxs 23
3.1 Khảo sát hiện trạng, yêu cầu
3.1.1 Khảo sát cơ cấu tỔ chức cc++2cvv+rteccvvrresrrvrerrrres 233.1.2 _ Các chức năng theo yêu cau
3.1.3 Khảo sát các hệ thống hiện có -. .-:-22+c2222vszrevcrvecrrrres 24
3.2 Phân tích thiết kế hệ thống
3.2.1 So dé trường hợp sử dụng của các đối tượng (Usecase Diagram) 253.2.2 Danh sách các tác nhân của hệ thống 263.2.3 Danh sách các usecase của hệ thống: -c-c-cc2 26
3.2.4 Sơ đồ hoạt động (Activities Diagram) - cccccccccces 633.2.5 Sơ đồ trình tự một số chức năng chính (Sequence Diagram) 68
Trang 43.2.6 Sơ đồ lớp (Class Diagram) -:-+c+22cvxrrrerrkrrrrsrrrrrrrrres 743.2.7 Ánh xạ từ sơ đồ lớp thành mô hình cơ sở dit liệu:
3.3 Thiết kế giao diện -22222+22222222221122222112222111 212111 121cc 803.3.1 — Giao diện hệ théng:
3.3.2 Giao diện Ứng Ụng: - «kg viet 98
102
Chương 4 KET QUA VÀ ĐỊNH HUONG PHAT TRIEN
AL Kết quả thu dug -cccc:++222222222rrrtrEEEEEkrrrrerrrrrrrrrrrrrrrrrrer 102
1024.2 Định hướng phát trién
Trang 5So đồ hoạt động quản lý dữ liệu 62
Sơ đồ hoạt động quản lý yêu cầu - : ¿¿222z+2222vvzvrvvvvrerrrree 63
Hình 3.5: Sơ đồ hoạt động quản lý thông báo
Hình 3.6: Sơ đồ hoạt động quản lý các loại chỉ số, hóa đơn - -: 64Hình 3.7: Sơ đồ hoạt động quản lý đăng ký tiện ích ở phía cư đân - 65
Hình 3.8: Sơ đồ hoạt động quản lý đăng ký thẻ xe ở phía cư đân - 66
Hình 3.9: Sơ đồ trình tự quản lý du án ¿¿©22++222E+++t2EEESzrrrrrxerrrrrkscee 67Hình 3.10: Sơ đồ trình tự quản lý cư dân -¿:¿¿52222cvvvrrtrrrrrkrrrrrrrrrrrrrveg 68Hình 3.11: Sơ đồ trình tự quản lý căn hộ 2¿¿©2222+++222vvzeevvvrrrsrrrscee 70
Hình 3.12: Sơ đồ trình tự quản lý yêu cầu -c+¿+2222vvvc+r+tttczrvsecccee 71Hình 3.13: Sơ đồ trình tự quan lý thông b40 cccccsssesssssssesssssseesesssseessesseessessseeesessees 71
Hình 3.14: So đồ trình tự quản lý bãi xe c2222222cccc+zrretttttrrrrrrrrrrrrex 72
Hình 3.15: Sơ đồ lớp quản lý dự án ++222222vvvrrrrtttrrrrvrrrrrrrrrrrrvee 73Hình 3.16: Sơ đồ lớp quản lý căn hộ ¿¿©2+++22EESz+zSEEEEzrrtrrxrrrrrrkrcee 73
Hình 3.17: Sơ đồ lớp quản lý tiện ích -: 2222222c++z+tEEEEvxvrrrrrrrrrrrrrrrree 74Hình 3.18: Sơ đồ lớp quản lý bãi xe và yêu cầu đăng ký thẻ xe 74
Trang 6Sơ đồ quản lý cư dân
Sơ đỗ quản lý chỉ số và biểu phí -¿-©+z++222++ze+tvzzzcecrr 75
So dd quan ly hOa don 0 T3 ẻ 76
M6 hinh co 80 dit LGU TT 76Giao diện đăng nhập của hệ thống -2¿-2z++2222zzecvvvzcrrrr 79Giao diện xem danh sách các dự án - ¿+ ¿+ sxsxsxsrerererekexek 79
Giao diện popup tạo mới dự án - ¿+52 + csxekezesrerererrkexek §0Giao diện trang chủ của hệ thống - : :2225ce+ccvsvresrr 80
Giao diện danh sách căn hộ - - +2 * t3 +vevxeresrrrrrrrrrrrsre 81
Giao diện tạo mới căn hộ ¿5+5 +2 St 1S 3114121111111 1 1xx 81
Giao diện chỉ tiết căn hộ -cccckkkktrirrrrrrrrrrriirii 82
Giao diện cập nhật thông tin căn hộ - 52-55 +s+<+<+<+ 82 Giao diện danh sách tài khoản cư dân „83
Giao diện tạo mới tài khoản cư dân „83
Giao diện chỉ tiết tài khoản cư dân „84
Giao diện quản lý yêu cầu đăng ký tiện ích của cư dân „84
Giao diện chi tiết đăng ký tiện ích của cư dan 85
Giao diện danh sách tiện ÍCHh - ¿- + -++++t+Evx+xeket+teEexererexexee 85 Giao diện trang tạo mới tiện ích - - ¿+ 2< ssc++++x+cszeeerezxe 86
Giao diện cập nhật thông tin tiện ích ¿- ¿<5 5+5 s£++veeeexexex §6Giao diện quản lý yêu cầu đăng ký thẻ xe của cư dân - 87Giao diện chi tiết yêu cầu đăng ký thé xe của cư đân - 87
Giao diện danh sách bãi Xe oo ceeceeseseeseeeeseeseeeesesesseeecseeeesseseseeaeeeseee 88Giao diện chỉ tiết bãi xe - nhe 88Giao diện tạo mới bãi Xe ¿6c S223 St E2 EE SE EEEeEEeeexexrkrrsreervee 89
Giao diện danh sách thẻ Xe ¿25c St 32t S St xrrxerrrrersrrrrrrrrrrrsre 90Giao diện chỉ tiết thẻ xe - oto 90
Giao diện tạo mới thẻ Xe + S1 1k SH it 91Giao diện quản lý yêu cầu tạo thé cư đân -zccscce-, 91
Trang 7Giao diện danh sách yêu cầu của cư dân - : ze-+ 92
Giao diện tạo mới yêu cầu ở phía ban quản lý - - 92
Giao diện chỉ tiết yêu cầu của cư dân ccccccsccccrrreeeererrre 93Giao diện danh sách cầu hình biểu phí - -s 93
Giao diện cập nhật chỉ tiết cấu hình biểu phí - 94Giao diện quản lý chỉ sỐ -¿-¿¿-2222222ccctcEEEEvxvrrrrrrrrrrrrrrrrerrr 95
Giao diện quan lý hóa đơn ¿c5 S++tsctetsekerrrrrrerxrrerrrre 95
Giao diện quản lý biên nhận/ phiếu thu - :-z-5sz<, 96
Giao diện quan lý thông báo - 52 52522c+cssrsreztsesrerreree 96
Giao diện tạo mới thông báo - - -¿ 552525 2c+ccsscsezxsxereserscee 97
Giao diện trang chủ - - ¿+ + ST E112 1212101 111111 11 xả 98 Giao diện thông báo -c¿c¿5+- +55 St tvrrrkekrkrrrrrrrrrrrrrrrei 98
Giao diện phản ánh 98 Giao diện gửi phản ánh 98
Giao diện danh sách thẻ xe 99
Giao diện dang ký thẻ xe
Giao diện chỉ tiết căn hộ 00
Giao diện danh sách căn hộ - - ¿+25 * St S+E‡tE+v£eE+txexseeeszesssse 99Giao diện chỉ tiết cư dân -¿¿-2222222c+t22222EExvrrrerrrrrrrsrrrrree 100Giao diện tài khoản 2:+22222t22221 2221112111 ttree 100
Giao diện danh sách tiện ích - ¿+ ¿5+5 x2 ‡v£v£eEerekekrkrkres 100
Trang 8DANH MUC BANG
Danh sách các tác nhân trong hệ thong cc.ccssssessssssseessssseesssssesesesseeeseese 26
Danh sách các usecase trong hệ thống -c::¿-722ccvvcczerrrrr 26Lung sự kiện đăng nhập 2+2222++22ES2+tSEEEvrrrtrrrrrrrrrrrree 29
Ludng sự kiện đăng xuất -22 ©222222222222222112 222212221 ccrrrke 29
Luồng sự kiện xem danh sách dự án -c:+++222vvvvcccz+rrrr 30Luỗng sự kiện tạo mới dự án ¿¿©22+++222+++t2222++zttrrrxvrerrree 30Luéng sự kiện cập nhật dự ane ec ceseecseseenesesesssesneseseseeneneneaeeeees 31
Luéng sự kiện cấu hình thông tin dự án -3 Í
Luéng sự kiện xem danh sách cư dân ¿- 5 +++++secvxsx+vzvsesee 32
Luéng sự kiện tìm kiếm cư da eieeeecccesccesesssessseessesssesssesssesssessseesseesseeese 32
Luỗng sự lên xem chỉ tiết cư dân -ccccccccccreccerseerre 33
Luồng sự kiện chỉnh sửa thông tin cư dân «34Luông sự kiện xóa cu dân 34Luéng sự kiện tạo thông báo „35
Bang 3.15: Ludng sự kiện xem danh sách thông báo 6
Bang 3.16: Luồng sự kiện xem danh sách yêu cầu của cư dân 36Bang 3.17: Lung sự kiện xử lý yêu cầu của cư dân - -: :z5c5scce2 37
Bang 3.18: Ludng sự kiện tạo mới yêu cầu -. ccc¿¿£222222v2ccrzttvcvvveccccee 37
Bảng 3.19: Luồng sự kiện xem danh sách căn hộ .-2:-©2¿z22222zczvczxez 38Bảng 3.20: Ludng sự kiện tìm kiếm căn hộ, -2¿-©22222z22222+crecvvvrrrerrxev 38Bảng 3.21: Luéng sự kiện lọc căn NG eee cecccseeseseeseseeseseeseeecseeseseeseecsesseseeasseeaeeee 39
Bảng 3.22: Luéng sự kiện tạo mới căn NG - ¿52s + svxsvxeterxsrrrrrrrrrrrse 40Bảng 3.23: Luéng su kién xem chi tiết căn 0 40
Bang 3.24: Luồng sự kiện chỉnh sửa thông tin căn hộ -:z©scc2 41
Bang 3.25: Ludng sự kiện xem danh sách bãi X€ sssssssssscscssssssssessecssssssteessessssssee 42Bang 3.26: Luéng sự kiện tạo mới bãi Xe - ¿+ tt SvxsrErterxsrrrrrrresrri 42
Bang 3.27: Luồng sự kiện xem chỉ tiết bãi xe
Bảng 3.28: Luéng sự kiện cap nhật thông tin bãi xe
Trang 9Luỗng sự
Luéng suLuéng sựLuéng sự
Luéng sự
Luéng sựLuéng sự
Luéng su
Luéng suLuéng sựLuéng sự
Luéng su
Luéng suLuéng sự
Luéng sự
Luéng su
lên xem danh sách thé Xe -¿- ¿5+ +2 sc+ssx+tsvxsexeesxss 44 lên tạo mới thẻ Xe -¿- ¿5+ 2t + tt SrErrrrrsrrrrrrrrrrxrr 44
lên tạo thẻ cư đân - -¿-¿ ¿5+ +x+t + St xEEkkrerery 45
ién xử lý yêu cầu thẻ cư dân, thẻ Xe . - 46
lên cập nhật thông tin thẻ Xe - 5< csxs+s+sscvxexexe 47
lên xem danh sách tiện ích - -++5+++c+++x+++ 47 lên tạo mới tiện ÍCH - ¿6 + + * +2 £*£+vEeeeeseveeesess 48
lên chỉnh sửa thông tin tiện ích - -‹: + 49
lên đăng ký tiện Ích .- + stsvssEexsrerrrrrrrerree 50
ién xem danh sách câu hình biểu phí - 50iện cầu hình biểu phí -:-z+52++++2evsvzexrx 51
ién xem danh sách quản lý chỉ số điện, nước, quản lý, xe 52
ién import chỉ số điện, nước 52
lên cập nhật tự động phí quản lý/ phí xe 53
lên xem danh sách hóa đơn, biên nhận/phiếu chỉ .53
lên gửi hóa đơn 54 ién tạo hóa đơn cho các loại phí đặc biệt 55
lên cập nhật trang thái hóa don ou eee 55ién xem phiếu Chi/ biên nhận -¿- ¿+5 ++ss+s+ss+ssss++ 5646m 0n 0 0 57
Trang 10DANH MỤC TỪ VIẾT TÁT
1 Ban quản lý: BQL
2 Chứng minh nhân dân: CMND
3 Căn cước công dân: CCCD
Trang 11Chương l GIỚI THIỆU
1.1 Đặt vấn đề
Tình hình dân số ngày càng tăng theo thời gian, mô hình các khu dân cư càng
được xây dựng cũng như được người dân lựa chọn là nơi sinh sống và sinh hoạt ngày
càng phổ biến, với giá thành hợp lý hơn so với một bat động sản mặt đất, vừa giáthành cao, đồng thời việc sở hữu một mảnh đất sau đó xây dựng nhà ở sẽ là gánh
nặng một kinh tế lớn đối với phần lớn người lao động ở Việt Nam Việc người dân
chọn căn hộ thay cho nhà mặt đất khiến cho dân số trong khu chung cư ngày càng
tăng, làm cho việc quản lý của ban quản lý ngày càng khó khăn, bên cạnh đó cư dân
khi có bất cứ vấn đề liên quan đến căn hộ của mình khi muốn liên lạc đến ban quản
lý để giải quyết cũng là một vấn đề bắt cập
Đồng thời các khu dân cư đang hoạt động hiện nay, hau như đều có một phòng
ban dé quản lý khu dân cư đó, và việc có một hệ thống dé tối ưu việc quản lý là một
nhu cầu thiết yếu, tuy nhiên các hệ thông đó dù đã đáp ứng được hầu hết các chứcnăng trong việc quản lý, nhưng vẫn chưa tối ưu, vẫn còn nhiều chức năng phải thực
hiện thủ công.
1.2 Mục tiêu
Khóa luận này tập trung vào việc nghiên cứu và phát triển một hệ thống quản
lý khu dân cư, nhằm cải thiện quá trình quản lý và tương tác giữa cư dân và quản lýkhu dân cư, cải thiện chất lượng cuộc sống trong khu dân cư và nâng cao hiệu suất
quản lý.
1.3 Phạm vi
Phạm vi của khóa luận sẽ bao gồm các khía cạnh sau đây:
Trang 12Quản lý cơ sở hạ tầng: Nghiên cứu các phương pháp quản lý cơ sở hạ tầng và
đề xuất các biện pháp nâng cao hiệu quả quan lý cơ sở hạ tang trong khu dân
cư.
An ninh và an toàn: Tìm hiểu các phương pháp quản lý an ninh và an toàntrong khu dân cư và đề xuất các giải pháp để đảm bảo mức độ an toàn cao cho
cư dân.
Tương tác cộng đồng: Nghiên cứu các phương pháp tương tác và giao tiếp
giữa quản lý khu dân cư và cư dân, và đề xuất các giải pháp đề tạo sự tươngtác tích cực và đồng thuận trong cộng đồng
Quản lý tiện ích, dịch vụ: Nghiên cứu các phương pháp quản lý tiện ích, dịch
vụ trong khu dân cư và đề xuất các biện pháp để duy trì và cải thiện chất
lượng.
Trang 13Chương2 CƠ SỞ LÝ THUYET
2.1 Quy trình phát triển phần mềm
Mô hình Waterfall là một mô hình phát triển phần mềm tuần tự và tuyến tính,
được sử dụng để quản lý các dự án phần mềm Mô hình này được phát triển vào cuối
những năm 1970 bởi Winston Royce và trở thành một trong những mô hình phát
triển phần mềm cô điển và phô biến nhất [1]
Mô hình Waterfall chia dự án thành các giai đoạn liên tiếp, và mỗi giai đoạn chỉbắt đầu sau khi giai đoạn trước đó hoàn thành Các giai đoạn chính trong mô hình
Waterfall bao gồm:
- Yêu cầu: Giai đoạn này tập trung vào việc thu thập và hiểu rõ các yêu cầu của
dự án từ khách hàng Các yêu cầu này được mô tả trong tài liệu yêu cầu
(requirements document).
- Phân tích: Giai đoạn này liên quan đến việc phân tích các yêu cầu đã thu thập
được trong giai đoạn trước Các yêu cầu sẽ được phân tích chỉ tiết để xác địnhcách thức thực hiện và cung cấp giải pháp
-_ Thiết kế: Giai đoạn này tập trung vào việc thiết kế hệ thống phần mềm Các
thiết kế chỉ tiết được tạo ra cho các thành phần phần mềm, cấu trúc cơ sở dữ
liệu, giao diện người dùng và các khía cạnh kỹ thuật khác.
- Lap trình: Giai đoạn nay thực hiện việc lập trình và triển khai các thành phần
phần mềm dựa trên thiết kế đã hoàn thành
-_ Kiểm thử: Giai đoạn này tập trung vào việc kiểm tra tính hoạt động, tính năng
và chất lượng của phần mềm Kiểm thử được thực hiện đề đảm bảo rằng phần
mềm hoạt động theo các yêu cầu đã đề ra và đáp ứng mong đợi của khách
hàng.
- Triển khai: Giai đoạn này liên quan đến việc triển khai phần mềm vào môi
trường sản xuất hoặc chuyển giao cho khách hàng
- Bảo trì: Giai đoạn này xảy ra sau khi phần mềm đã được triển khai và bao
gồm các hoạt động bảo trì, sửa lỗi và nâng cấp
Trang 14Mô hình Waterfall có những ưu điểm như rõ ràng, dé hiểu và dé quản lý quytrình phát triển Tuy nhiên, nó cũng có nhược điểm là cần phải đợi đến cuối giai đoạn
dé có thé thấy kết quả và không linh hoạt khi cần thay đổi yêu cầu hay sửa lỗi Do
đó, trong những năm gần đây, các mô hình phát triển phần mềm linh hoạt như Agile
va Scrum đã trở nên phô biến hơn và thay thế cho mô hình Waterfall trong nhiều dự
án phần mềm
2.2 Giới thiệu về UML
UML (Unified Modeling Language) là một ngôn ngữ mô hình hóa tiêu chuânđược sử dung rộng rãi trong lĩnh vực phát trién phan mềm UML cung cấp một tậphợp các biểu đồ và quy tắc dé mô tả, thiết kế và tao ra các hệ thống phần mềm [2]
UML giúp các nhóm phát triển phần mềm tương tác và hiểu rõ hơn về yêu cầu,kiến trúc và thiết kế của một dự án phần mềm Nó cung cap một cách trực quan và
chuẩn hóa để biểu diễn các khía cạnh khác nhau của hệ thống phần mềm, từ khái
niệm ban đầu đến cấu trúc chỉ tiết và tương tác giữa các thành phan
Có một số biéu đồ UML phổ biến, bao gồm:
- Biểu đồ use case (Use Case Diagram): Biểu đồ này mô tả các tác nhân(actors) và các tác động giữa hệ thống và người dùng hoặc các hệ thống
- Biểu đỗ lớp (Class Diagram): Biểu đồ lớp tập trung vào mô tả cấu trúc của
hệ thống phần mềm, bao gồm các lớp, thuộc tính, phương thức và mối quan
hệ giữa chúng.
- Biểu đồ tuần tự (Sequence Diagram): Biểu đồ này minh họa các tương tác
giữa các đối tượng trong hệ thống theo thứ tự thời gian Nó mô tả dòng thờigian của các thông điệp được truyền giữa các đối tượng
- Biểu đồ hoạt động (Activity Diagram): Biểu đồ hoạt động mô tả luồng làm
việc hoặc quy trình kinh doanh của một chức năng hoặc quy trình trong hệthống
Trang 15- Biểu đồ trạng thái (State Machine Diagram): Biểu đồ trạng thái mô tả các
trạng thái khác nhau mà một đối tượng có thể có và các sự kiện và điều
kiện mà chuyền đổi giữa các trạng thái đó
Ngoài ra, UML cũng bao gồm các biểu đồ khác như biểu đồ gói (PackageDiagram), biểu đồ thành phần (Component Diagram), biểu đồ triển khai
(Deployment Diagram) và nhiều loại biểu đồ khác
UML là một công cụ quan trọng trong quy trình phát triển phần mềm, giúp cho
việc thiết kế, phân tích và truyền tai thông tin giữa các thành viên trong nhóm phát
triển phần mềm một cách hiệu quả và rõ ràng
2.3 Môi trường tích hợp sử dụng
Môi trường tích hợp phát triển (IDE): Visual Studio Code
Visual Studio Code (VS Code) là một trình biên tap mã nguồn mở, đa nền tang
và được phát triển bởi Microsoft, có sẵn trên Windows, macOS và Linux Nó được
Trang 16thiết kế dé hỗ trợ việc phát triển ứng dụng và các dự án phần mềm, với khả năng mở
rộng và tùy chỉnh linh hoạt.
VS Code cung cấp hỗ trợ mạnh mẽ cho nhiều ngôn ngữ lập trình và công nghệ
khác nhau Điều này bao gồm các ngôn ngữ phổ biến như JavaScript, Python, Java,C++, C#, HTML/CSS và nhiều hơn nữa VS Code cũng hỗ trợ các công cụ mở rộng
và tiện ích để mở rộng khả năng hỗ trợ cho các ngôn ngữ khác
VS Code cho phép người dùng cài đặt và sử dụng các tiện ich mở rộng từ cộngđồng, giúp tăng cường khả năng và tính năng của trình biên tập Các tiện ích mở rộng
có thể cung cấp các chức năng bổ sung như gỡ lỗi, kiểm tra lỗi cú pháp, hỗ trợ chocác framework và thư viện cụ thê, và nhiêu hơn nữa.
Khác với Visual Studio, VS Code có giao diện người đùng tối giản và đễ sử
dụng, với khả năng tùy chỉnh cao Người dùng có thẻ điều chỉnh bố cục, giao diện
và chủ đề mau sắc dé tạo ra trải nghiệm phù hợp với sở thích cá nhân
thành phần trong trang web hoặc ứng dụng, phân chia
các đoạn văn, heading, links, blockquotes
HTML không phải là ngôn ngữ lập trình, đồngnghĩa với việc nó không thể tạo ra các chức năng
“động” được Khi làm việc với HTML, chúng ta sẽ sử Hình 2.2 Logo HTML5
dụng cấu trúc code đơn giản (tags va attributes) để
đánh dấu lên trang web
Trang 17CSS là ngôn ngữ tạo phong cách cho trang web —
Cascading Style Sheet language Nó dùng để tạo phong cách và E ¬ ¬
định kiểu cho những yếu tố được viết dưới dạng ngôn ngữ đánh
dấu, như là HTML và XHTML Nó có thể điều khiển định dạng
của nhiều trang web cùng lúc để tiết kiệm công sức cho người
viết web Nó phân biệt cách hiền thị của trang web với nội dung
chính của trang bằng cách điều khiển bố cục, màu sắc, và font —
chữ Các đặc điểm ky thuật của CSS được duy tri bởi World Hình 2.3 Logo CSS3
Wide Web Consortium (W3C).
Tác dung cua CSS:
- Hạn chế tối thiéu việc làm rối mã HTML của trang Web bằng các thẻ
quy định kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ
màu), khiến mã nguồn của trang Web được gọn gàng hơn, tách nộidung của trang Web và định dạng hiển thị, dễ dàng cho việc cập nhật
nội dung.
- Tạo ra các kiểu dáng có thé áp dụng cho nhiều trang Web, giúp tránh
phải lặp lại việc định dạng cho các trang Web giống nhau
Javascript
JavaScript là ngôn ngữ lập trình được nhà phát
triển sử dụng dé tạo trang web tương tác Từ làm mới
bảng tin trên trang mạng xã hội đến hiền thị hình ảnh
động và bản đồ tương tác, các chức năng của
JavaScript có thé cải thiện trải nghiệm người dùng
của trang web Là ngôn ngữ kịch bản phía máy khách,
JavaScript là một trong những công nghệ cốt lõi của
World Wide Web.
Trang 18Hình 2.5 Logo VueJS
Vue.js là một framework JavaScript mã nguồn mở được sử dung đề xây dựng
giao diện người dùng hiện dai và tương tác trên các ứng dung web đơn trang page applications) Nó được tạo ra bởi Evan You và ra mắt lần đầu vào năm 2014
(single-'Vue.js giúp phát triển ứng dụng web dé dàng hơn bằng cách cung cấp một cầu
trúc linh hoạt và dễ tiếp cận cho việc xây dựng giao diện người dùng Nó tập trung
vào việc tương tác dữ liệu và quản lý trạng thái của ứng dụng một cách hiệu quả.
2.4.2 Backend
NodeJS
Node.js là một môi trường chạy ma
JavaScript phía máy chủ (server-side) được xây nr Ss @ © @
dựng dựa trên JavaScript Engine V§ của Google Hình 2.6 Logo Nodels
Nó cho phép bạn chạy mã JavaScript không chỉ
trong trình duyệt, mà còn trên máy chủ, cho phép phát trién ứng dụng web phía máychủ hiệu quả và linh hoạt.
Node.js đã trở thành một công cụ phát triển phổ biến và được sử dụng rộng
rai trong việc xây dựng các ứng dung web thời gian thực, ứng dụng mạng xã hội,ứng dụng di động, các dịch vụ API và nhiều loại ứng dụng khác Nó cung cấp mộtcách tiếp cận hiệu quả và mạnh mẽ để phát triển phía máy chủ trong ngữ cảnh
JavaScript.
Trang 19Express.js là một framework web
phía máy chủ (server-side) được xây |— X Ore oS Js
dựng dựa trên Node.js Nó cung cấp một Hình 2.7 Logo Express
cách tiếp cận đơn giản và mạnh mẽ đề
xây dựng ứng dụng web và API phía máy chủ nhanh chóng.
Express.js là một trong những framework web phía máy chủ phổ biến nhất vàđược sử dụng rộng rãi trong cộng đồng Node.js Nó cung cấp một cách tiếp cận linhhoạt và tối giản để xây dựng các ứng dụng web phức tạp và API phía máy chủ
RabbitMQ
.
RabbitMQ là một hệ thống phần og R a b b | { mềm mã nguồn mở dựa trên Hình 2.8 Logo RabbitMQ
giao thức AMQP (Advanced Message
Queuing Protocol) được sử dụng dé xây dựng hệ thống giao tiếp và trao đổi thông
điệp giữa các ứng dụng Nó được phát triển bởi Rabbit Technologies Ltd và đã trởthành một công cụ phô biến trong việc xây dựng kiến trúc hướng sự kiện và hệ thống
phân tán.
MongoDB
MongoDB là một hệ quản trị cơ sở dữ
liệu phân tán, phi cấu trúc (NoSQL) và mã
à st triển bởi mongoDB.
nguôn mở, được phát triên bởi MongoDB Inc.
Nó được thiệt kê dé lưu trữ, truy xuât và quản Hình 2.9 Logo MongoDB
lý dữ liệu theo mô hình tài liệu (document
model) MongoDB sử dụng định dạng JSON-like (BSON) để lưu trữ dữ liệu, cho
phép lưu trữ linh hoạt và tăng cường khả năng mở rộng.
Trang 202.4.3 Các công nghệ hỗ trợ
OneSignal
OneSignal là một dịch vụ thông báo đa nền
tang (multi-platform push notification service)
ONESIGNAL
được sử dung dé gửi thông báo đến người dùng `
Hình 2.10 Logo OneSignal trên các ứng dụng di động và trang web Với
OneSignal, bạn có thể gửi thông báo đến người dùng thông qua các kênh như thông
báo day (push notification), tin nhắn trong ứng dụng (in-app messaging) và thông
báo trình duyệt (web push notification).
Trang 21Chương 3 PHÁT TRIEN HE THONG
3.1 Khảo sát hiện trạng, yêu cầu
3.1.1 Khao sát cơ cấu tổ chức
Sau quá trình tìm hiểu và tham khảo các mô hình khu chung cư, em thu thậpđược cấu trúc cơ bản của một dự án khu chung cư như sau (chưa đi vào chi tiét)
THE XE ( HOABON | cu DAN |
Hình 3.1 Mô hình minh họa khảo sát cơ cầu tổ chức
Trong đó:
- _ Loại căn hộ: các loại căn hộ có trong dự án.
- Block: thông tin của một khu chung cư, bao gồm các bãi xe, các căn hộ, với:
e Bãi xe: là các bãi xe nằm trong block đó, đồng thời quản lý các thẻ xe
trong block
e Can hộ: là các căn hộ nằm trong khu dân cư, quan lý các cư dân nằm trong
căn hộ đó và các hóa đơn cũng như thông tin liên quan đến cư dân (phản
ánh, yêu cầu đăng ký các tiện ích, tạo thẻ xe, )
- _ Tiện ích: là các tiện ích nằm trong dự án đó
Trang 223.1.2 Các chức năng theo yêu cầu
- Quản lý dự án: Hệ thống cho phép quản lý thông tin các dự án ma ban quản
lý đang tham gia, bao gồm thông tin dự án, các cấu hình liên quan đến dự án
- Quan lý cư dan: Hệ thống cho phép quản lý thông tin cá nhân của cư dân, bao
gồm thông tin liên hệ, hồ sơ cư dân và các thông tin quan trọng khác Các dữ
liệu này được lưu trữ một cách an toàn và đễ dàng truy cập.
- Quản lý tiện ích: Hệ thống cung cấp chức năng quản lý tiện ích và dịch vụ
trong khu dân cư, bao gồm việc ghi nhận và xử lý các yêu cầu đăng ký tiệních và cung cấp thông tin về các dịch vụ hỗ trợ khác
- Quản lý bãi xe: Hệ thống cung cấp các chức năng liên quan đến bãi xe của
khu dan cư, bao gồm các thông tin của bãi xe, đồng thời các thẻ xe đang hoạt
động trong bãi xe đó.
- Quản lý hóa đơn: Hệ thống cung cấp các chức năng liên quan đến hóa đơn
của cư dân trong khu dân cư, như kiểm tra và cập nhật trạng thái của hóa đơn
đó, tạo hóa đơn cho cư dân khi đến kỳ
- Quản lý các yêu cầu của cư dân: Hệ thống cung cấp kênh giao tiếp và tương
tác giữa cư dân và quản lý khu dân cư Cư dân có thé gửi phản hồi, yêu cầu
hỗ trợ, đề xuất ý kiến và nhận thông báo quan trọng thông qua hệ thống
3.1.3 Khảo sát các hệ thống hiện có
- Trên thực tế cũng có rất nhiều những hệ thống với chức năng tương tự, không
kế đến những hệ thống dành cho những khu dân cư lớn, nồi tiếng như:
Vinhomes, Masteries, thì cũng có rất nhiều những khu dân cư khác đang
dùng những hệ thống nhưng ở bên trung gian thứ ba Những hệ thống này hầu
như đáp ứng được những chức năng của các quy trình nghiệp vụ trên, nhưngvẫn còn nhiều chức năng chưa thể tự động hóa được, còn thủ công nhiều chứcnăng như:
© Quan lý chỉ số điện, nước: theo những khảo sát và tham khảo qua các hệ
thống đang có, việc quản lý các chỉ số điện, nước, quản lý, xe vẫn còn khá
Trang 23thủ công Ở một số hệ thống quản lý, sẽ có một phòng ban riêng phụ tráchviệc ghi nhận chỉ số điện, nước Tới thời điểm cần ghi các chỉ số liên quan,
bộ phận phụ trách này sẽ đến và ghi các chỉ số đó qua các công tơ điện,nước của căn hộ, tiếp theo đó chuyên file chỉ số này cho bộ phận quản lýnhập tay vào hệ thông, sau đó chốt chỉ số, như vậy sẽ rất tốn thời gian và
nhiều công sức
Dữ liệu quản lý vẫn còn phức tạp cho quá trình truy xuất dữ liệu: Một số
hệ thống quan lý căn hộ theo các cấp bậc: Block — Tầng — Căn hộ Nhung
theo những gì em khảo sát được, hầu hết các căn hộ trong Block theo mãcăn hộ đã có số tầng trong đó (Ví dụ: căn hộ có mã B101, nghĩa là căn hộ
ở Block B, tầng 1, mã là B101) Nên thay vào đó, có thể chỉ cần quản lý ởcấp Block — Căn hộ dé thu gọn cũng như đơn giản việc quản lý dữ liệu
3.2 Phân tích thiết kế hệ thống
3.2.1. Sơ đồ trường hợp sử dụng của các đối tượng (Usecase Diagram)
Trang 243.2.2 Danh sách các tác nhân cúa hệ thống
STT Tac nhân Y nghĩa
ñ Quản trị viên Là người tác động đến hệ thống, có quyền thực
(Admin) hiện toàn bộ các chức năng của hệ thống
Là người tác động tới hệ thống, thực hiện các chức
2 Người dùng năng: quản lý tòa nhà (xem bản đồ 3D, xem thông
(User) tin tòa nhà), đăng ký tham quan tòa nhà, gửi phản
hồi liên hệ, đăng ký, đăng nhập/đăng xuất
Bảng 3.1 Danh sách các tác nhân của hệ thống
3.2.3 Danh sách các usecase của hệ thống:
1 Đăng nhập / Đăng xuất
2 NT danh sách dế án
Lø | Tạo mới dự án
F 1.-.
4 Cập nhật dự án
5 Cấu hình thông tin dy án
6 Xem danh sách cư dân
7 Tao mới tài khoản cu dân
8 Tim kiém cu dan
9 Xóa cư dân
10 Lọc cư dân
11 Chỉnh sửa thông tin cư dân
Trang 2512 Xem chỉ tiết cư dân
13 Tạo thông báo
14 Xem danh sách thông báo
15 Xem danh sách yêu cầu của cư dân
16 Tạo mới yêu cầu
17 Xử lý yêu cầu của cư dân
18 Xem danh sách căn hộ
19 Tạo mới căn hộ
20 Xem chỉ tiết căn hộ
21 _ Chinh sửấ thông tin căn hộ
2 Xem danh sách bãi xe
23 Xemchitiếtbãixe.
24 Tạomớibãixe `
25 - Cập nhật bãi xe
26 Tao mới thẻ xe, thẻ cu dân
on Xử lý yêu cầu đăng ký thé xe, thé cu
dân của cư dân
28 Cập nhật thông tin thẻ xe
29 Xem danh sách tiện ích
30 Tao mới tiện ích
31 Đăng ký tiện ích
32 Chỉnh sửa tiện ích
Trang 26Xử lý yêu cầu đăng ký tiện ích của cư
33 dan
34 Cấu hình biểu phí
35 Xem danh sách cấu hình biéu phí
36 Xem danh sách quản lý chỉ số điện,
nước, quản lý, xe
37 Import chi số điện, nước
38 Cập nhật phí quản lý, phí xe
39 Xem danh sách hóa đơn, biên nhận
40 Gửi hóa đơn
41 _ Tạo hóa don cho các loại phi đặc biệt
42 Ya Cập nhật trạng thái hóa don
43 Xem danh sách biên |nhận/ phiếu chỉ
44 Tao phiếu chỉ f
Bảng 3.2 Danh sách các usecase của hệ thông
Mô tả chỉ tiết các usecase của hệ thống:
e Dang nhập:
- Tac nhân: Người dùng
- M6 tả: Người dùng nhập tên đăng nhập và mật khẩu Hệ thống sẽ
kiểm tra tính hợp lệ của thông tin đăng nhập
- Điều kiện trước: Không có
- Điều kiện sau: Nếu đăng nhập thành công, hệ thống lưu thông tin
đăng nhập, người dùng sẽ thực hiện được các tính năng của website.Ngược lại, néu đăng nhập sai sẽ báo đăng nhập không thành công
Trang 27- Luéng sự kiện:
".-
Truy cập trang web và ân vào nút | Hiển thị form đăng nhập gồm: tên đăng
“Đăng nhập” nhập, mật khâu và nút “Đăng nhập”
Hệ thống tiến hành kiêm tra thông tin người
dùng nhập trong CSDL:
Người dùng nhập tên đăng nhập | + Nếu người dùng nhập đúng thì hệ thống
và mật khẩu sau đó nhấn nút xác nhận thành công, người dùng thực hiện
“Đăng nhập” được các tính năng của website.
+ Nếu người dùng nhập sai thì hệ thốngthông báo sai và chờ người dùng nhập lại.
Bảng 3.3 Luông sự kiện đăng nhập
e Dang xuất:
- Tác nhân: Người dùng.
- Mô tả: Đăng xuất khỏi tài khoản hiện dang dùng
- Điều kiện trước: Người dùng đã đăng nhập thành công vào hệ
Trang 28Tác nhân: Ban quản lý.
- Mô tả: Ban quản lý xem danh sách các dự án có trong hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ
- Tac nhân: Ban quản lý.
- Mô tả: Ban quản lý tao mới một dự án vào hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ
Chọn nút “Tạo dự án” Hiện thị popup tạo mới dự án trên màn hình
Ban quản lý nhập các thông tin Tiến hành tạo mới dự án với các thông tincần thiết trong popup vào database
- Nếu thành công, thông báo đồng
thời lưu đữ liệu vào hệ thống
- Nếu that bại, thông báo tạo that
bại.
Trang 29Bảng 3.6 Luông sự kiện Tạo mới dự án
e _ Cập nhật dự án:
- Tác nhân: Ban quản lý.
- Mô tả: Ban quản lý tạo mới một dự án vào hệ thống.
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ
Chọn nút “Cập nhật dự án” Hiện thị popup tạo mới dự án trên màn hình
Ban quản lý nhập các thông tin Tiến hành tạo mới dự án với các thông tin
cần thiết trong popup vào database
- Néu thành công, thông báo đồng
thời lưu dữ liệu vào hệ thống
- Nếu that bại, thông báo tạo thất
bại.
Bảng 3.7 Luông sự kiện Cập nhật dự án
e Cau hình thông tin dự án:
- Tác nhân: Ban quản lý.
- Mô tả: Ban quản lý cau hình thông tin cho dự án bao gồm các loại
căn hộ có trong dự án và các block có trong dự án.
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ
thống
- _ Điểu kiện sau: Thông tin của dự án sẽ được lưu vào trong hệ thống.
- Luéng sự kiện:
Trang 30Chọn một dự án muốn câu hình Hién thị trang thông tin dự án, hai bảng dữ
thông tin trong danh sách dự án liệu của danh sách các loại căn hộ và danh
sách các block trong dự án.
Trong hai bảng dữ liệu, muốn cấu | Tiến hành lưu các thông tin được cấu hìnhhình thông tin bảng nào thì nhấn | vào dữ liệu của dự án
vào dau “+” của bang đó, sau đó - Néu thành công, thông báo đồng
điên các thông tin cân thiệt đê câu
hình Ị - Nếu thất bại, thông báo tạo thất
bại.
thời lưu dữ liệu vào hệ thống
Bang 3.8 Luong sự kiện Cau hình thông tin dự án
e© _ Xem danh sách cư dân:
- Tác nhân: Ban quan lý.
- Mô tả: Ban quản lý xem danh sách cư dân có trong hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
và chọn một dự án đề thao tác
- Điều kiện sau: Hiền thị danh sách cư dân có trong hệ thống.
- Luỗng sự kiện:
trong phần menu bên trái thống
Bảng 3.9 Luông sự kiện Xem danh sách cư dân
¢ Tao mới tài khoản cho cư dân:
Trang 31- Tac nhân: Ban quản lý.
- Mô tả: Ban quan lý tạo mới một tài khoản cư dân vào hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
Nhất nút “Tạo cư dân”
Ban quản lý tiến hành nhập mã
CCCD/ CMND/ Passport
Hiển thị trang quan lý cư dân
Hiện thị popup tạo mới cư dân trên màn
hình.
Tiến hành kiểm tra dữ liệu dưới database
- Nếu mã đã tồn tại trong hệ thống
nhưng khác dự án, hệ thông sẽ lấy
thông tin cư dân từ dự án đó dé tạo
ra trên dự án này.
- Nếu mã chưa tồn tại, tiến hành
cho ban quản lý nhập các thông
tin, sau đó lưu vào hệ thống.
- Néu mã đã ton tại trong dự án này,
thông báo mã này đã có tài khoản.
Bảng 3.10 Luéng su kiện tao mới tài khoản cư dân
© Tim kiếm cư dân:
- Tac nhân: Ban quản lý.
- Mô tả: Ban quản lý tìm kiếm cư dan có trong hệ thông theo từ khóa
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
và chọn một dự án đề thao tác
Trang 32- Điều kiện sau: Hiển thị danh sách cư dân có trong hệ thống theo từ
khóa.
- Luéng su kién:
Truy cập vào danh mục “Cu dân” Hiển thi danh sách cư dan có trong hệ
trong phần menu bên trái thống
Ban quản lý nhập một từ khóa đề Tiến hành lọc cư dân theo từ khóa
tìm kiêm cư dân - _ Nếu có cư đân, hiển thị danh sách
cư dân đã được lọc theo từ khóa.
- Nếu không, hiện thị danh sách
trồng
am e P
Bang 3.11 Luông sự kiện Tìm kiếm cư dân
¢ Xem chỉ tiết cư dân:
- Tac nhân: Ban quản lý.
- Mô tả: Ban quan lý xem chỉ tiết cư dân
- Điều kiện trước: Ban quan lý đã đăng nhập thành công vào hệ thống
và chọn một dự án để thao tác
- Điều kiện sau: Hiển thị chỉ tiết cư dân
- Luéng sự kiện:
trong phần menu bên trái thống
Nhắn chọn một cư dân muốn xem _ Điều hướng sang trang chỉ tiết của cư dan,chỉ tiết hiển thị các thông tin chỉ tiết của cư dân đó
Bang 3.12 Luéng sự kiện Xem chỉ tiết cw dân
e Chinh sửa thông tin cư dân:
Trang 33- Tac nhân: Ban quản lý.
- Mô tả: Ban quản lý chỉnh sửa thông tin cư dân có trong hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
và chọn một dự án đề thao tác
- Điều kiện sau: Thông tin mới của cư dân được cập nhật vào hệ
thống
- Luéng sự kiện:
Truy cập vào danh mục “Cư dân” Hiển thị danh sách cư dân có trong hệ
trong phần menu bên trái thống
Nhấn chọn một cư dân muốn Didu hướng sang trang chỉ tiết của cư dân.
chỉnh sửa
Nhắn nút chỉnh sửa thông, tin -_Điều hướng sang trang chỉnh sửa thông tin
của cư dân.
Nhập các thông tin muốn chỉnh Kiểm tra các thông tin chỉnh sửa, nếu hợp
sửa, sau đó nhấn “Xác nhận” lệ thì cập nhật thông tin cư dân vào hệ
thống, nếu không thì thông báo thất bại
Bảng 3.13 Luông sự kiện Chỉnh sửa thông tin cư dân
se _ Xóa cư dân:
- Tac nhân: Ban quản lý.
- Mô tả: Ban quản lý xóa cư dan trong hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
và chọn một dự án đề thao tác
- _ Điều kiện sau: Cư dan sẽ bị ẩn khỏi danh sách cư dân
- Luéng sự kiện:
Trang 34trong phần menu bên trái thống.
Chọn “Xóa cư dân” trong các tác Tiến hành ấn cư dân ra khỏi giao diện hệ
vụ mở rộng thống
Bảng 3.14 Luông sự kiện Xóa cư dân
¢ Tạo thông báo:
- Tac nhân: Ban quản lý.
- Mô tả: Ban quản lý tạo mới một thông báo cho cư dân trong hệ
Truy cập vào danh mục “Thông Hiên thị ra danh sách thông báo có trong hệ
tin liên lạc” trong danh mục thống
báo, chi tiết thông báo, các file thông báo
đính kèm nếu có
Trang 35Bảng 3.15 Luông sự kiện Tạo thông báo
e Xem danh sách thông báo:
- Tac nhân: Ban quản lý.
- Mô tả: Ban quản lý tao xem danh sách thông báo trong hệ thống
- Điều kiện trước: Ban quan lý đã đăng nhập thành công vào hệ thống
Bang 3.16 Luong sự kiện xem danh sách thông báo
e Xem danh sách yêu cầu của cư dân:
- Tác nhân: Ban quản lý.
- Mô tả: Ban quan lý tao xem danh sách yêu cầu của cư đân trong hệ
Trang 36phan: Tat cả, Yêu cầu mới, Đang xử lý,
Hoàn thành.
Bảng 3.17 Luông sự kiện xem danh sách yêu cầu của cư dân
e Xử lý yêu cầu của cư dân:
- Tác nhân: Ban quản lý.
- Mô tả: Ban quản lý xử lý yêu cầu của cư dân trong hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
và chọn một dự án đề thao tác
- Điều kiện sau: Trạng thái yêu cầu của cư đân trong hệ thống sẽ
được cập nhật theo xử lý của ban quản lý.
- Luéng sự kiện:
FO
Truy cập vào danh mục “Quản Hiền thị ra danh sách yêu cau của cư dan
lý” trong danh mục chính, sau đó trong hệ thống, được chia ra thành bốn
chọn mục “Yêu cầu” phan: Tat cả, Yêu cầu mới, Đang xử lý,
Hoàn thành.
Chọn một yêu cầu muốn xử lý - Cập nhật trạng thái của yêu cầu hệ thống
trong một mục bất kỳ, nhắn “Cập _ theo xử lý của ban quản lý
nhật yêu cầu”, sau đó chuyên đổi
trạng thái của yêu cầu phù hợp
với giai đoạn ban quản lý đã xử
lý.
Bang 3.18 Luông sự kiện xử lý yêu cầu của cư dân
© Tao mới yêu cầu:
- Tác nhân: Ban quản lý hoặc người dùng.
Trang 37- Mô tả: Tạo mới yêu cầu gửi vào danh sách xử lý yêu cầu của ban
lý” trong danh mục chính, sau đó trong hệ thống, được chia ra thành bốn
chọn mục “Yêu cầu” phan: Tat cả, Yêu cầu mới, Dang xử lý,
Hoàn thành.
Bang 3.19 Luéng sự kiện Tạo mới yêu cau
e _ Xem danh sách căn hộ:
- Tac nhân: Ban quản lý.
- Mô tả: Ban quản lý tạo xem danh sách căn hộ trong hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
Trang 38Bảng 3.20 Luông sự kiện xem danh sách căn hộ
© Tim kiếm căn hộ:
Tác nhân: Ban quản lý.
Mô tả: Ban quản lý tìm kiếm căn hộ có trong hệ thống theo từ khóa
Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thông
và chọn một dự án để thao tác
Điều kiện sau: Hiển thị danh sách căn hộ có trong hệ thống theo từ
khóa.
Luéng sự kiện:
Truy cập vào danh mục “Căn hộ” Hiển thị danh sách căn hộ có trong hệ
trong phần menu bên trái _ thống
Ban quản lý nhập một từ khóa để Tiến hành lọc căn hộ theo từ khóa
tìm kiếm căn hộ - _ Nếu có căn hộ, hiền thị danh sách
căn hộ đã được lọc theo từ khóa.
- Nếu không, hiện thị danh sách
trồng
Bảng 3.21 Luông sự kiện Tìm kiếm căn hộ
e Loc căn hộ:
Tác nhân: Ban quản lý.
Mô tả: Ban quản lý lọc căn hộ có trong hệ thống theo từ khóa
Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thông
và chọn một dự án đề thao tác
Điều kiện sau: Hiển thị danh sách căn hộ có trong hệ thống theo bộlọc.
Luéng sự kiện:
Trang 39Truy cập vào danh mục “Căn hộ” Hiển thị danh sách căn hộ có trong hệ
trong phần menu bên trái thống
Ban quản lý nhấn chọn bộ lọc, sau Tiến hành lọc căn hộ theo từ bộ lọc
đó cau hình các thông tin muốn -_ Nếu có căn hộ, hiển thị danh sách
lọc, bao gồm: block, loại căn hộ căn hộ đã được lọc theo bộ lọc.
- Nếu không, hiện thị danh sách
trống
Bảng 3.22 Luông sự kiện Lọc cư dân
e Tao mới căn hộ:
- Tac nhân: Ban quản lý.
- Mô tả: Ban quan lý tạo mới một căn hộ vào hệ thống
- Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thống
và chọn một dự án để thao tác
-_ Điều kiện sau: Thông tin căn hộ được lưu vào trong database
- Luéng sự kiện:
Truy cập vào danh mục “Căn hộ” Hiển thị danh sách căn hộ có trong hệ
trong phần menu bên trái thống
Ban quản lý nhấn “Tạo căn hộ” Hiển thị popup tạo căn hộ
Điền các thông tin cần thiết để tạo Tiến hành tạo căn hộ dựa trên thông tin đã
căn hộ, sau đó nhắn ““Xác nhận” nhập
- Nếu thông tin phù hợp, lưu thông
tin căn hộ vào database, thông báo tạo thành công.
- _ Nếu không, thông báo tạo that bại
Trang 40Bảng 3.23 Luông sự kiện tạo mới căn hộ.
e Xem chỉ tiết căn hộ:
Tác nhân: Ban quản lý.
Mô tả: Ban quản lý xem chỉ tiết một căn hộ trong hệ thống
Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thông
và chọn một dự án để thao tác
Điều kiện sau: Hiền thị thông tin chỉ tiết căn hộ
Luỗng sự kiện:
trong phần menu bên trái thống
Chọn một căn hộ dé xem chỉ tiết Hiền thị thông tin chỉ tiết căn hộ.
Bảng 3.24 Luong sự kiện xem chỉ tiết căn hộ
¢ Chỉnh sửa thông tin căn hộ:
Tác nhân: Ban quản lý.
Mô tả: Ban quản lý chỉnh sửa thông tin chỉ tiết một căn hộ trong hệthống
Điều kiện trước: Ban quản lý đã đăng nhập thành công vào hệ thông