Professional Documents
Culture Documents
MỤC LỤC
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN...............6
119029-NHÓM 18 1
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
119029-NHÓM 18 2
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
119029-NHÓM 18 3
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Bảng 1.1 Bảng phân công công việc và kế hoạch thực hiện...............................8
119029-NHÓM 18 4
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
LỜI MỞ ĐẦU
Những năm gần đây, khoa học công nghệ phát triển nhanh như vũ bão, đặc biệt là
lĩnh vực công nghệ thông tin. Có thể nói, công nghệ thông tin đã len lỏi vào hầu hết
tất cả mọi lĩnh vực trong cuộc sống của chúng ta. Trong đó, công nghệ phần mềm
luôn luôn đóng vai trò tiên phong, dẫn đầu trong quá trình đó. Các phần mềm đã đang
và sẽ được ứng dụng ngày càng nhiều trong công việc cũng như cuộc sống thường
ngày của con người.
Nắm bắt được xu hướng đó, trong khuôn khổ nội dung của chương trình học học
phần Kĩ thuật phần mềm ứng dụng, nhóm chúng em đã quyết định tìm hiểu và xây
dựng một phần mềm đơn giản và gần gũi với thực tế: Hệ thống quản lý khu chung
cư.
Qua quá trình tìm hiểu và xây dựng phần mềm trên thực tế, cùng với những kiến
thực được học trên giảng đường, chúng em mới thực sự cảm nhận được những khó
khăn khi xây dựng và phát triển một phần mềm hoàn chỉnh. Để có thể xây dựng
được một phần mềm hoàn thiện, không chỉ đơn thuần là lập trình, mà còn rất nhiều
công việc khác cần phải thực hiện. Các công việc này được sắp xếp trong các pha
với trình tự rất hợp lí, khoa học.
Đây là phần mềm được nhóm chúng em xây dựng nhằm giúp cho việc quản lý một
khu chung cư vừa và nhỏ được thuận tiện và dễ dàng hơn, tránh được việc sai sót
trong quá trình quản lý và lưu trữ.
Đây là phần mềm đầu tiên mà nhóm em xây dựng nên không thể tránh khỏi những
hạn chế và thiếu sót, kính mong cô giáo và các bạn bổ sung, góp ý để phần mềm
ngày càng hoàn thiện và thực sự hữu ích với người sử dụng.
119029-NHÓM 18 5
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Ngày nay, người dân tập trung đổ về các thành phố lớn ngày càng đông, dẫn đến
nhu cầu nhà ở ngày càng cao. Có cầu ắt có cung, các khu chung cư ngày càng được
xây dựng nhiều hơn, dẫn đến việc quản lý cư dân tại đây gặp nhiều khó khăn cho ban
quản lý. Vì những khó khăn đó, đòi hỏi thực tiễn phải có một công cụ quản lý hiệu quả
hơn. Từ đó, nhóm chúng em nảy sinh ý tưởng xây dựng một hệ thống quản lý chung
cư cho những nhà quản lý.
Qua tìm hiểu, ta có thể thấy được một phần mềm quản lý chung cư cho ban quản lý
cần có các nghiệp vụ cơ bản sau:
Hệ thống lưu trữ thông tin các căn hộ (số phòng, tên chủ hộ, số điện thoại chủ
hộ).
Quản lý các thông tin cơ bản của cư dân như: ID, tên, ngày sinh, giới tính, số
điện thoại, số phòng.
Lưu trữ thông tin phương tiện của cư dân tòa nhà: Tên xe, biển số, tên chủ sở
hữu, số điện thoại chủ xe.
Hệ thống cung cấp một số dịch vụ cơ bản như sau: tiền điện, tiền nước, tiền an
ninh, tiền vệ sinh, phí khác,..
Chúng ta có thể nhìn thấy hệ thống có một số khuyết điểm như sau:
Hệ thống chỉ cho phép ban quản lý truy cập và sử dụng, không cho phép cư dân
sử dụng, dẫn đến một số bất cập.
119029-NHÓM 18 6
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Hệ thống chỉ phục vụ chủ yếu cho khu chung cư lớn, khó đáp ứng cho khu
chung cư nhỏ lẻ.
119029-NHÓM 18 7
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Sản phẩm được phát triển dựa trên công cụ Java và SQL server là những
công cụ hỗ trợ mạnh đảm bảo về tính khả thi của dự án về mặt kỹ thuật, tốn
ít tài nguyên hệ thống và giá thành sản phẩm rẻ.
- Sản phầm được chạy trên nên nền Java đảm bảo phù hợp với đa số các thiết
bị máy tính hiện nay.
- Dự án phần mềm ở quy mô vừa phải, áp dụng trên một cơ sở dữ liệu không
lớn, đảm bảo có thể thực hiện xong trong thời gian ngắn (khoảng 15-16
tuần).
- Sản phẩm được phát triển dựa trên công cụ Java và SQL server nên tốn ít tài
nguyên hệ thống và chi phí sản phẩm rẻ.
- Chi phí bảo trì phần mềm gần như không có.
- Giảm thiểu thời gian quản lý, giúp quản lý linh hoạt hơn, giảm tải đội ngũ
nhân viên do đó doanh thu tăng.
- Phần mềm sau khi hoàn thành sẽ do người quản lý chung cư sử dụng dễ
dàng và hiệu quả.
119029-NHÓM 18 8
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Sản phẩm mới vẫn có thể đáp ứng các yêu cầu đặt ra mong muốn khi được
mở rộng trong tương lai.
Phân công công việc và kế hoạch thực hiện dự án được trình bày trong Bảng 1.1.
Bảng 1.1 Bảng phân công công việc và kế hoạch thực hiện
119029-NHÓM 18 9
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
119029-NHÓM 18 10
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
119029-NHÓM 18 11
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Sau khi phỏng vấn một vài quản lí của khu chung cư có quy mô vừa và nhỏ,
chúng em đã tổng hợp được một số câu trả lời sau
7. Cảm nghĩ của ông Đáp ứng được những nhu cầu cơ
bà về những tính năng của hệ bản của việc quản lý chung cư vừa và
thống bọn cháu? nhỏ
8. Ông/bà chưa hài Cần quản lý nhiều hơn về thông
lòng về chức năng quản lý thông tin cư dân như tên, sđt, giới tính, ngày
tin cư dân? Tại sao vậy? sinh, hộ khẩu thường trú, v.v
Qua phân tích tài liệu quản lý của một số khu chung cư, thì ban quản lý chủ yếu
quản lý về thông tin căn hộ (số phòng, tên chủ hộ, số điện thoại chủ hộ), thông tin cư
dân (họ tên, ngày sinh, ID, giới tính, số điện thoại,…), dịch vụ (tiền điện, tiền nước,
phí sinh hoạt,v.v).
Nhóm 18 đã tiến hành sử dụng Google form khảo sát, đối tượng hướng đến là
các bạn sinh viên, anh chị đã ra trường đi làm và một số cô chú khi được hỏi nếu là
người quản lý của khu chung cư vừa và nhỏ thì câu trả lời của họ như sau:
119029-NHÓM 18 13
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
119029-NHÓM 18 14
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Phần cứng: Phù hợp với hầu hết các loại máy tính hiện nay
119029-NHÓM 18 15
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Phần mềm: Hệ thống được chạy trên Windows 7, 8, 10 và hoạt động liên tục
24/7
- Dữ liệu: Được tổng hợp lại đựa trên các yêu cầu kĩ thuật đã được sử dụng ở trên
- Con người: người sử dụng phần mềm là quản lí hoặc nhân viên quản lí chung
cư
• Số phòng
• Tên chủ hộ
• Tên,
• ID
• Ngày sinh
• Giới tính
• Số điện thoại
• Số phòng
• Quê quán
119029-NHÓM 18 16
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Hệ thống cho phép thay đổi thông tin cư dân, cập nhật thông tin cư dân, các chi
phí sinh hoạt hằng tháng.
Hệ thống cho phép tìm kiếm bằng bất kỳ thông tin nào của cư dân và xóa toàn
bộ thông tin cư dân trong dữ liệu hệ thống
- Hoạt động: Hệ thống cần có được sự đồng bộ về mặt dữ liệu, đảm bảo dữ
liệu được truyền qua lại giữa các máy trong server, chạy được trên Windows
7,8,10.
- Hiệu năng: Hệ thống phải có khả năng hoạt động liên tục, chứa được lượng
dữ liệu lớn mà không bị chậm xử lý.
- Văn hóa & chính trị: Ngôn ngữ sử dụng là tiếng Anh.
119029-NHÓM 18 17
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Sơ đồ chức năng của hệ thống được mô tả như trên Hình 3.1. Hệ thống gồm 4
chức năng chính, cụ thể như sau:
Chức năng này của hệ thống cho phép quản lý thông tin liên quan đến từng căn
hộ, cụ thể là: số phòng, tên chủ hộ, số điện thoại chủ hộ. Được chia thành 3 chức năng
nhỏ sau:
- Nhập thông tin căn hộ: Đây là chức năng cho phép người quản lý thêm
thông tin căn hộ vào hệ thống cơ sở dữ liệu của chung cư. Việc thêm mới
này sẽ bao gồm việc tạo thêm một hàng chứa dữ liệu mới và cho phép điền
các thông tin cơ bản về hộ dân cư mới này.
119029-NHÓM 18 18
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Chỉnh sửa thông tin căn hộ: Chức năng này điều chỉnh thông tin căn hộ như:
tên chủ hộ, số điện thoại chủ hộ.
- Xóa thông tin căn hộ: Khi căn hộ có sự thay đổi thì chức năng này cho phép
xóa bỏ thông tin căn hộ ra khỏi cơ sở dữ liệu của hệ thống.
- Tìm kiếm thông tin căn hộ: Chức năng này cho phép người quản lý tìm
kiếm thông tin liên quan đến một căn hộ qua số phòng hoặc tên chủ hộ khi
cần thiết.
Giúp cho việc quản lý thông tin của từng cư dân trong khu chung cư. Chức năng
này được chia thành 4 chức năng nhỏ:
- Nhập thông tin cư dân: Khi có cư dân mới chuyển đến, thì chức năng này
cho phép người quản lý lưu trữ thông tin cư dân đó (ID, tên, giới tính, ngày
sinh, số điện thoại) vào hệ thống qua chức năng nhập thông tin vào hệ
thống.
- Chỉnh sửa thông tin cư dân: Nếu cư dân có sự thay đổi về thông tin cá nhân,
chức năng này cho phép người dung thay đổi về dữ liệu của từng người dân
đã được lưu trong hệ thống.
- Xóa thông tin cư dân: Chức năng xóa thông tin cư dân giúp người quản lý
xóa thông tin của bất kỳ cư dân nào đó ra khỏi hệ thống lưu trữ của chung
cư.
- Tìm kiếm thông tin cư dân: Giúp cho người quản lý tìm kiếm thông tin một
cư dân bất kỳ trong hệ thống thông qua tên, ID, số phòng một cách nhanh
chòng.
Để việc quản lý phương tiện đi lại và ra vào của cư dân dễ dàng, chức năng này
cho phép quản lý phương tiện đi lại của các cư dân trong chung cư, lưu trữ các thông
tin sau: loại xe, biển số, tên và sđt chủ sở hữu.
119029-NHÓM 18 19
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Nhập thông tin phương tiện: Quản lý sẽ nhập thông tin về phương tiện của
cư dân (loại xe, biển số, tên và số điện thoại của chủ hộ) vào hệ thống.
- Chỉnh sửa thông tin phương tiện: Khi thông tin phương tiện có sự thay đổi,
ban quản lý sẽ thay đổi lưu trữ trong hệ thống thông qua chức năng này.
- Xóa thông tin phương tiện: Nếu cần xóa thông tin của phương tiện, chức
năng xóa sẽ xóa thông tin phương tiện khỏi hệ thống.
- Tìm kiếm thông tin phương tiện: Muốn tìm kiếm thông tin đến một phương
tiện, người quản lý có thể sử dụng chức năng tìm kiếm và tiến hành tìm
kiếm trong hệ thống thông qua loại xe và biển số xe.
Chức năng quản lý dịch vụ, giúp người quản lý thống kê lại các dịch vụ (tiền
điện nước, phí sinh hoạt, an ninh, …) trong khu chung cư. Hàng tháng người quản lý
sẽ cập nhật các thống tin trên.
- Nhập thông tin dịch vụ: Hàng tháng người quản lý sẽ nhập thông tin về dịch
vụ, thông tin này sẽ được lưu trữ vào hệ thống.
- Chỉnh sửa thông tin dịch vụ: Cho phép người dùng chỉnh sửa thông tin về
dịch vụ được lưu trữ trong hệ thống
- Xóa thông tin dịch vụ: Khi muốn xóa thông tin về dịch vụ thì người dùng sẽ
sử dụng chức năng xóa này. Sau đó thông tin về dịch vụ sẽ bị xóa khỏi hệ
thống.
- Tìm kiếm thông tin dịch vụ: Chức năng này giúp người quản lý tìm kiếm
thông tin về dịch vụ bất kỳ (VD: tiền điện một thàng nào đó của hộ cư dân)
trong hệ thống khi cần thiết.
119029-NHÓM 18 20
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình 3.2. Tiến trình 0 của hệ
thống nằm trong mối quan hệ với thực thể ngoài là Ban quản lý. Cụ thể các luồng dữ
liệu như sau:
(1) Thông tin căn hộ, thông tin cư dân, thông tin phương tiện, thông tin dịch vụ.
(2) Các thông tin phản hồi gồm: Phản hồi về việc chỉnh sửa, xóa căn hộ, cư dân,
dịch vụ, phương tiện; phản hồi về việc tìm kiếm căn hộ, cư dân, dịch vụ và
phương tiện.
119029-NHÓM 18 21
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình 3.3. Cụ thể các tiến trình
như sau:
- Tiến trình Quản lý căn hộ: Người quản lý sẽ nhập toàn bộ thông tin về một
căn hộ (số phòng, tên và số điện thoại chủ hộ), thông tin này sẽ được chuyển
vào kho “căn hộ”. Thông tin về căn hộ có thể chỉnh sửa, xóa khi cần thiết.
- Tiến trình Quản lý cư dân: Mỗi khi có cư dân mới thì quản lý khu chung cư
sẽ nhập toàn bộ thông tin người dân vào hệ thống (ID, số phòng, tên, giới
tính, ngày sinh, số điện thoại), thông tin cư dân sẽ được đưa vào kho “cư
dân”. Thông tin này có thể chỉnh sửa, xóa và tìm kiếm nếu cần.
119029-NHÓM 18 22
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Tiến trình Quản lý dịch vụ: Hàng tháng, ban quản lý sẽ nhập thông tin dịch
vụ (tiền điện, tiền nước, phí sinh hoạt, an ninh) vào hệ thống, thông tin này
sẽ được đưa vào kho “dịch vụ”. Thông tin này cũng có thể chỉnh sửa, xóa và
tìm kiếm lúc cần.
- Tiến trình Quản lý phương tiện: Khi có phương tiện mới của cư dân, ban
quản lý sẽ nhập thông tin phương tiện (loại phương tiện, tên và số điện thoại
chủ sở hữu) vào hệ thống, thông tin sẽ được lưu ở kho “phương tiện”. Ban
quản lý có thể tìm kiếm, chỉnh sửa, xóa phương tiện khi cần thiết.
a. Chức năng 1
Sơ đồ mức 1 của chức năng “Quản lý căn hộ” được mô tả trên Hình 3.4. Cụ thể:
- Nhập thông tin căn hộ: Ban quản lý nhập thông tin căn hộ vào hệ thống, dữ
liệu của căn hộ mới sẽ được đưa vào kho “Căn hộ”.
119029-NHÓM 18 23
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Chỉnh sửa thông tin căn hộ: Khi cần chỉnh sửa, người quản lý gửi yêu cầu
chỉnh sửa vào hệ thống, thông tin sẽ được lấy từ kho “Căn hộ” rồi chỉnh sửa
và trả về kết quả sau chỉnh sửa.
- Xóa thông tin căn hộ: Khi có cần xóa một căn hộ, quản lý hệ thống chọn yêu
cầu xóa, thông tin căn hộ sẽ bị xóa khỏi kho “Căn hộ” và trả về kết quả sau
khi xóa.
- Tìm kiếm thông tin căn hộ: Cho phép người dùng có thể tìm kiếm thông tin
về một căn hộ có ở trong kho qua số phòng hoặc tên chủ hộ. Sau đó trả kết
quả cho người dùng.
b. Chức năng 2
Sơ đồ mức 1 của chức năng “Quản lý cư dân” được mô tả trên Hình 3.5. Cụ thể:
- Nhập thông tin cư dân: Ban quản lý nhập thông tin từng cư dân vào hệ
thống, dữ liệu của cư dân mới sẽ được đưa vào kho “Cư dân”.
119029-NHÓM 18 24
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Chỉnh sửa thông tin cư dân: Khi cần chỉnh sửa, người quản lý truy cập vào
hệ thống và tiến hành chỉnh sửa, thông tin sẽ được lấy từ kho “Cư dân” rồi
chỉnh sửa và trả về kết quả sau chỉnh sửa.
- Xóa thông tin cư dân: Khi có một cư dân chuyển đi thì người quản lý cần
xóa người đó khỏi hệ thống, quản lý hệ thống chọn yêu cầu xóa, thông tin
cư dân sẽ bị xóa khỏi kho “Cư dân” và trả về kết quả sau khi xóa.
- Tìm kiếm thông tin cư dân: Khi người quản lý cần tìm thông tin về một cư
dân bất kỳ, có thể tìm kiếm thông tin về một cư dân có ở trong kho thông
qua ID, họ tên. Sau đó trả lại kết quả cho người dùng.
c. Chức năng 3
Sơ đồ mức 1 của chức năng “Quản lý dịch vụ” được mô tả trên Hình 3.6. Cụ
thể:
119029-NHÓM 18 25
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Nhập thông tin dịch vụ:Hàng tháng người quản lý sẽ nhập thông tin các dịch
vụ vào hệ thống, dữ liệu của dịch vụ mới nhập sẽ được đưa vào kho “Dịch
vụ”.
- Chỉnh sửa thông tin dịch vụ: Khi cần chỉnh sửa, người quản lý gửi yêu cầu
chỉnh sửa vào hệ thống, thông tin sẽ được lấy từ kho “Dịch vụ” rồi chỉnh
sửa và trả về kết quả sau chỉnh sửa.
- Xóa thông tin dịch vụ: Khi cần xóa thông tin một dịch vụ nào đó khỏi hệ
thống, quản lý hệ thống chọn yêu cầu xóa, thông tin dịch vụ sẽ bị xóa khỏi
kho “Dịch vụ” và trả về kết quả sau khi xóa.
- Tìm kiếm thông tin dịch vụ: Cho phép người dùng có thể tìm kiếm thông tin
về một dịch vụ có ở trong kho. Sau đó trả kết quả ra màn hình.
d. Chức năng 4
Sơ đồ mức 1 của chức năng “Quản lý phương tiện” được mô tả trên Hình 3.7.
Cụ thể:
119029-NHÓM 18 26
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
- Nhập thông tin phương tiện: Khi có phương tiện mới của cư dân, ban quản
lý nhập thông tin phương tiện vào hệ thống, dữ liệu của phương tiện mới sẽ
được đưa vào kho “Phương tiện”.
- Chỉnh sửa thông tin phương tiện: Khi có sự thay đổi về phương tiện, người
quản lý cần chỉnh sửa, thì họ gửi yêu cầu chỉnh sửa vào hệ thống, thông tin
sẽ được lấy từ kho “Phương tiện” rồi chỉnh sửa và trả về kết quả sau chỉnh
sửa.
- Xóa thông tin phương tiện: Khi có cần xóa một phương tiện, quản lý hệ
thống chọn yêu cầu xóa, thông tin phương tiện sẽ bị xóa khỏi kho “Phương
tiện” và trả về kết quả sau khi xóa.
- Tìm kiếm thông tin căn hộ: Khi cần tìm kiếm thông tin về một phương tiện
thì người quản lý sử dụng chức năng này. Hệ thống sẽ tìm kiếm thông tin
phương tiện trong kho thông qua biển số và trả kết quả cho người dùng.
a. Đầu đề:
- Tên chức năng: thêm thông tin vào hệ thống
- Đầu vào: Thông tin mà người quản lý muốn thêm (VD: căn hộ, cư dân,
phương tiện, dịch vụ).
- Đầu ra: Thông tin được đưa vào kho lưu trữ.
b. Thân
119029-NHÓM 18 27
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
a. Đầu đề
- Tên chức năng: Chỉnh sửa thông tin
- Đầu vào: Người dùng yêu cầu chỉnh sửa thông tin bất kỳ nào đó trong hệ
thống (căn hộ, cư dân, dịch vụ, phương tiện)
- Đầu ra: Thông tin sau chỉnh sửa
b. Thân
119029-NHÓM 18 28
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
119029-NHÓM 18 29
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Hình 3.12 Sơ đồ khối đặc tả chức năng chỉnh sửa thông tin
a. Đầu đề
- Tên chức năng: Xóa thông tin
- Đầu vào: Yêu cầu xóa thông tin nào đó của người dùng
- Đầu ra: Thông tin trong hệ thống sau khi xóa
b. Thân
119029-NHÓM 18 30
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
a. Đầu đề
- Tên chức năng: Tìm kiếm thông tin
- Đầu vào: Yêu cầu tìm kiếm của người dùng, thông tin người dùng muốn tìm
- Đầu ra: Thông tin sau tìm kiếm. (kết quả tìm kiếm hoặc cảnh báo)
b. Thân
119029-NHÓM 18 31
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Hình 3.14 Sơ đồ khối đặc tả chức năng tìm kiếm thông tin
119029-NHÓM 18 32
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
119029-NHÓM 18 33