Ban quản lý, dân cư, nhân viên bảo trì2 Phần mềm quản lý những đối tượng nào?Phần mềm quản lý căn hộ, cư dân, dịch vụ, phương tiện, hóa đơn, hợp đồng3 Phần mềm quản lý căn hộnhư thế nào?
Trang 1TRƯỜNG ĐIỆN – ĐIỆN TỬ KHOA ĐIỆN TỬ
Nguyễn Văn B 45454454Nguyễn Văn C 45454546
Trang 2
Hà Nội, … /2023
Trang 3MỤC LỤC
DANH MỤC HÌNH VẼ 3
DANH MỤC BẢNG BIỂU 3
LỜI MỞ ĐẦU 4
CHƯƠNG 1 THU THẬP YÊU CẦU 5
1.1 Các kỹ thuật được sử dụng 5
1.2 Phân loại yêu cầu 5
1.2.1 Yêu cầu về phần cứng 5
1.2.2 Yêu cầu về phần mềm 5
1.2.3 Yêu cầu về dữ liệu 5
1.2.4 Yêu cầu về người dùng 5
1.2.5 Yêu cầu phi chức năng 5
CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 6
2.1 Sơ đồ chức năng 6
2.2 Các sơ đồ luồng dữ liệu của hệ thống 6
2.2.1 Sơ đồ mức ngữ cảnh 6
2.2.2 Sơ đồ mức đỉnh 6
2.2.3 Sơ đồ mức dưới đỉnh 6
2.3 Đặc tả các chức năng 7
2.4 Phân tích dữ liệu 7
CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 8
3.1 Kiến trúc hệ thống 8
3.2 Thiết kế cơ sở dữ liệu 8
3.2.1 Chuyển mô hình thực thể liên kết sang mô hình quan hệ 8
3.2.2 Chuẩn hóa dữ liệu về 3NF 8
Trang 43.2.3 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF 8
3.3 Thiết kế giao diện 11
3.4 Thiết kế một số mẫu biểu báo cáo đầu ra (nếu có) 11
3.4.1 Mẫu biểu Hóa đơn 11
3.4.2 Mẫu biểu Phiếu nhập 12
3.4.3 Mẫu biểu Báo cáo doanh thu 12
3.4.4 Mẫu biểu Thống kê hàng tồn kho 13
CHƯƠNG 4 TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 14
4.1 Kết quả chạy thử 14
4.2 Đánh giá hệ thống 14
KẾT LUẬN 15
TÊN ĐỀ TÀI
Trang 5DANH MỤC HÌNH VẼ Không t,m th Āy m甃⌀c nh p n4o c6a b9ng h,nh minh h漃⌀a.
DANH MỤC BẢNG BIỂ
Bảng 4 1 Tên các bảng dữ liệu 13
Bảng 4 2 Các thuộc tính bảng Nhanvien 13
Bảng 4 3 Các thuộc tính bảng Nhacungcap 14
Bảng 4 4 Các thuộc tính bảng Hanghoa 14
Bảng 4 5 Các thuộc tính bảng Hoadon 15
Bảng 4 6 Các thuộc tính bảng Phieunhap 15
Bảng 4 7 Các thuộc tính bảng Sanbai 16
Bảng 4 8 Các thuộc tính bảng Nguoisudung 16
Trang 6LỜI MỞ ĐẦU
TÊN ĐỀ TÀI
Trang 7CHƯƠNG 1 THU THẬP YÊU CẦU 1.1 Các kỹ thu t được sử d甃⌀ng
Để tìm hiểu yêu cầu, nhóm đã sử dụng kỹ thuật: Kỹ thuật phỏng vấn
1 Phần mềm dành cho đối
tượng người dùng nào? Ban quản lý, dân cư, nhân viên bảo trì
2 Phần mềm quản lý những
đối tượng nào?
Phần mềm quản lý căn hộ, cư dân, dịch vụ, phương tiện, hóa đơn, hợp đồng
3 Phần mềm quản lý căn hộ
như thế nào? Phần mềm lưu toàn bộ hồ sơ căn hộ Hồ sơ căn hộ gồm: mã số căn hộ, diện tích, tình trạng căn
hộ, cơ sở vật chất, chủ hộ, giá thành
4 Hệ thống có cần chức
năng tìm kiếm hay
không? Ai được tìm kiếm
những gì?
Ban quản lý được tìm kiếm: hồ sơ căn hộ, hồ sơ
cư dân, hồ sơ phương tiện, các dịch vụ, hóa đơn, hợp đồng Dân cư được tìm kiếm: thông tin căn
hộ, hóa đơn của họ, dịch vụ
5 Với các hóa đơn đến hạn
thì xử lý thế nào? Hệ thống sẽ gửi email đến dân cư để thông báo trước khi có những biện pháp khác
9 Yêu cầu về phần cứng của
hệ thống? Hệ thống cần kết nối với một thiết bị đọc mã vạch
1.2 Phân loại yêu cầu
1.2.1 Yêu cầu về phần cứng
1.2.2 Yêu cầu về phần mềm
1.2.3 Yêu cầu về dữ liệu
Trang 8Bảng 1 1 Mô tả dữ liệu
Căn hộ Mã số căn hộ, diện tích, tình trạng căn hộ, cơ sở vật
chất, chủ hộ, giá thành, thông tin hóa đơn các dịch vụ
Cư dân
Mã số cư dân, họ tên, ngày tháng năm sinh, giới tính,
số điện thoại, email, cccd/cmt, nơi công tác, quê
quán, mã số thuế, căn hộ đang ở, thông tin hóa đơn
(mã hóa đơn, hóa đơn chưa thanh toán, lịch sử hóa
đơn), các dịch vụ đang sử dụng, các phương tiện
đăng ký gửi
Hợp đồng
Mã số hợp đồng, thông tin 2 bên, giá thành, ngày kí
hợp đồng, ngày bắt đầu hiệu lực, ngày kết thúc hiệu
lực, ghi chú
Dịch vụ Tên loại dịch vụ, mô tả dịch vụ, thông tin liên hệ
(nếu có), chi phí
Phương tiện Loại phương tiện, Tên phương tiện, chủ phương tiện,
thời gian đỗ, biển số
Bảo trì
Yêu cầu bảo trì, mô tả yêu cầu, trạng thái yêu cầu
( đang chờ xử lý, đang xử lý, đã hoàn thành, không
thể hoàn thành, ), lịch sử bảo trì ( ngày tạo, ngày
hoàn thành, kết quả, )
Hóa đơn Mã hóa đơn, tên người thanh toán, loại hóa đơn, ngàythanh toán, tổng tiền, ghi chú, hình thức thanh toán
Nhân viên
Mã nhân viên, thông tin nhân viên( họ tên, ngày
tháng năm sinh, cccd/cmt, sdt, email,quê quán, giới
tính ), vai trò ( quản lý, lễ tân, bảo vệ, bảo trì, )
1.2.4 Yêu cầu về người dùng
Ban quản lý: quản lý căn hộ, cư dân, dịch vụ, phương tiện, hóa đơn,
hợp đồng
Cư dân: tìm kiếm căn hộ, tra cứu hóa đơn, tìm kiếm dịch vụ, xem các
thông tin về sự kiện, tin tức
Nhân viên: xem và xử lí các thông tin yêu cầu dịch vụ, bảo trì; xem
và tra cứu thông tin cư dân, căn hộ; quản lí thông tin phương tiện
1.2.5 Yêu cầu phi chức năng
TÊN ĐỀ TÀI
Trang 9CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG
2.1 Sơ đồ chức năng
Hình … Sơ đồ chức năng của hệ thống
Sơ đồ chức năng của hệ thống được mô tả như trên Hình… Hệ
thống gồm … chức năng chính, cụ thể như sau:
(1.1) Quản lí chung cư, căn hộ, csvc : gồm có các thông tin về căn
hộ cơ sở vật chất, tình trạng sử dụng, hóa đơn hợp đồng liên quan ,
các dịch vụ căn hộ đó đang sử dụng, các phương tiện đăng kí gửi của
căn hộ
(1.2) Quản lý cư dân: gồm có các thông tin cá nhân của cư dân ( họ
tên, ngày tháng năm sinh, quê quán, mã cccd, công việc ), các dịch
vụ sử dụng, phương tiện đăng kí gửi
(1.3) Dịch vụ công cộng :
(1.4) Cập nhật thông tin : khi có cư dân chuyển tới hoặc chuyển đi,
sẽ sử dụng mục này để cập nhật lại thông tin căn hộ, hợp đồng,
thông tin cư dân
Trang 10(2.1) Thông tin căn hộ, cư dân: tìm kiếm theo mã căn hộ sẽ có đầy
đủ thông tin về căn hộ đó ( thông tin chủ hộ, hợp đồng hóa đơn, )
Tìm kiếm theo tên cư dân nếu cư dân đó sống tại khu chung cư thì sẽ
có đầy đủ thông tin và nơi căn hộ đang ở …
(2.2) Tìm kiếm theo hóa đơn hợp đồng: tìm theo mã số hóa đơn hợp
đồng sẽ ra thông tin của căn hộ sử dụng, tìm các hóa đơn hợp đồng
đến hạn hoặc quá hạn …
(2.3) Tìm kiếm phương tiện : tìm theo bks của phương tiện sẽ có đầy
đủ thông tin chủ phương tiện đăng kí, mã căn hộ đăng kí gửi …
(3.1) Viết thông báo, sự kiện sắp diễn ra: nơi cung cấp cho cư dân
các thông tin, các hoạt động sự kiện sắp diễn ra, thông báo khẩn
cấp Các thông báo sẽ được gửi qua tin nhắn tới sđt của cư dân
(3.2) Kênh thảo luận chung: 1 kênh chat cho toàn thể cư dân, bql,
nhân viên … cùng nhau trao đổi thông tin dễ dàng
(3.3) Thông báo hóa đơn hợp đồng đến hạn, quá hạn, lịch bảo trì,
tình trạng bảo trì các thông báo gửi qua tin nhắn cho cư dân
(3.4) Nhận thông tin khiếu nại của cư dân : Nơi tiếp nhận các phản
hồi, góp ý, đánh giá , khiếu nại hoặc thông tin yêu cầu bảo trì của cư
dân
(4.1) Yêu cầu bảo trì, góp ý khiếu nại : cư dân viết kiếu nại , góp
ý,đánh giá hay yêu cầu bảo trì sửa chữa cho căn hộ của mình
(4.2) Nhận thông báo: Các thông báo về các hoạt động, dịch vụ, hóa
đơn hợp đồng, … sẽ được gửi tới hòm thư này của cư dân
(4.3) Kiểm tra hóa đơn hợp đồng, phương tiện : Tra cứu hóa đơn hợp
đồng, lịch sử thanh toán, các hóa đơn hợp đồng đến hạn, quá hạn,
tra cứu thông tin phương tiện đăng kí gửi
TÊN ĐỀ TÀI
Trang 11(4.4) Sổ tay cư dân : tổng hợp những thông tin bổ ích, hướng dẫn cư
dân, …
(5.1) Nhận yêu cầu bảo trì: Nơi tiếp nhận các yêu cầu bảo trì của cư
dân, tình trạng cần bảo trì, tiếp nhận đánh giá phản hồi khiếu nại sau
bảo trì
(5.2) Lịch bảo trì: Lịch làm việc của nhân viên bảo trì hằng ngày,
đánh giá công việc hoàn thanh,
2.2 Các sơ đồ luồng dữ liệu c6a hệ thống
2.2.1 Sơ đồ mức ngữ cảnh
Hình Sơ đồ mức ngữ cảnh của hệ thống
Sơ đồ mức ngữ cảnh của hệ thống được mô tả trên Hình… 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à
… Cụ thể các luồng dữ liệu như sau:
(1) Thông tin …
(2) Thông tin …
(3) …
2.2.2 Sơ đồ mức đỉnh
H,nh … Sơ đồ luồng dữ liệu mức đỉnh
Sơ đồ luồng dữ liệu mức đỉnh được thể hiện trên Hình …
(Giải thích về mô hình này)
2.2.3 Sơ đồ mức dưới đỉnh
a Chức năng 1
Trang 12Hình … Sơ đồ mức 1 của chức năng …
Sơ đồ mức 1 của chức năng … được mô tả trên Hình … Cụ thể:
Căn hộ MS căn hộ, diện tích, tình trạng, CSVC, chủ hộ, giá
Cư dân MS cư dân, họ tên, ngày sinh, giới tính, sdt, email, quê
quán, nơi công tác, địa chỉ, cccd/cmt, mã số thuếHợp đồng MS hợp đồng, bên mua, bên bán, ngày bắt đầu, ngày kết
thúc, ghi chúDịch vụ Ms dịch vụ, tên dịch vụ, mô tả, liên hệ, chi phí
Phương tiện Loại phương tiện, tên phương tiện, biển số
Bảo trì Yêu cầu, mô tả, trạng thái
Hóa đơn MS hóa đơn, tên người trả, loại hóa đơn, ngày trả, phương
thức thanh toán, tổng tiền,Nhân viên MS nhân viên, họ tên, ngày sinh, giới tính, cccd/cmt, quê
quán, sdt, email, vai trò
Trang 13Cư dân - _Hợp đồng: 1 – 1
Cư dân - Dịch vụ: M – N
Cư dân - Phương tiện: 1 – N
Cư dân - Hóa đơn: 1 – N
Dịch vụ - Nhân viên: 1 - N
Bảo trì - Nhân viên: 1- N
2.4.3 Hoàn thiện mô hình thực thể và liên kết
Hình : Mô hình thực thể liên kết
Trang 14CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 3.1 Kiến trúc hệ thống
3.2 Thiết kế cơ sở dữ liệu
3.2.1 Chuyển mô h,nh thực thể liên kết sang mô h,nh quan hệ
- Hóa đơn (MS hóa đơn, tên người trả, loại hóa đơn, ngày
trả, phương thức thanh toán, tổng tiền, MS cư dân)
- Phương tiện (Loại phương tiện , tên phương tiện, biển số, MS
cư dân)
- Cư dân (MS cư dân , họ tên, ngày sinh, giới tính, sdt, email,
quê quán, nơi công tác, địa chỉ, cccd/cmt, mã số thuế, MS
căn hộ)
- Căn hộ ( MS căn hộ , diện tích, tình trạng, CSVC, chủ hộ, giá)
- Hợp đồng (MS hợp đồng, bên mua, bên bán, ngày kí, ngày
bắt đầu, ngày kết thúc, ghi chú)
- Kí (MS cư dân, MS căn hộ, MS hợp đồng, thời gian kí)
- Bảo trì (Yêu cầu , mô tả, trạng thái, MS căn hộ, MS nhân
viên)
- Nhân viên (MS nhân viên , họ tên, ngày sinh, giới tính,
cccd/cmt, quê quán, sdt, email, vai trò,
- Dịch vụ ( Ms dịch vụ , tên dịch vụ, mô tả, liên hệ, chi phí, MS
nhân viên)
- Sử dụng (MS cư dân, MS dịch vụ, hạn sử dụng)
3.2.2 Chuẩn hóa dữ liệu về 3NF
3.2.3 Sơ đồ thực thể liên kết sau chuẩn hóa 3NF
3.2.4 Từ điển dữ liệu
Bảng 3 2 Các thuộc tính bảng
Tên thuộc Kiểu dữ liệu Chiều dài Giá trị Mô tả Ghi chú
TÊN ĐỀ TÀI
Trang 15tính mẫu
viên
NOT NULLTenNV NVARCHAR 100 Lê Khánh
Nam
Tên nhânviên
NOT NULL
nhân viên
NOT NULL
4
Số điệnthoại nhânviên
NOT NULL
lương/ca
NOT NULL
Trang 16nhà cungcấp
NOT NULL
thoại nhàcung cấp
NOT NULLEmailNCC VARCHAR 100 bkhn@gmail.co
m Email nhàcung cấp NOT NULL
cung cấp
NOT NULL
hóa
NOT NULL
tính
NOT NULL
NULL
tồn kho NOT NULL
nhậphàng
NOT NULL
cung cấp
NOT NULLTÊN ĐỀ TÀI
Trang 17Giá trị mẫu Mô tả Ghi chú
đơn NOT NULL
NULLNgayHD DATETIME 50 2018/12/09 Ngày lập
hóa đơn
NOT NULL
viên
NOT NULL
NULLTenHH NVARCHAR 50 0326702844 Tên hàng
hóa NOT NULL
NULL
hàng hóa
NOT NULL
tiền
NOT NULL
tiền
NOT NULLBảng 3 6 Các thuộc tính bảng Phieunhap
NOT NULLNgayPN DATETIME 50 2018/12/09 Ngày lập
phiếu
NOT NULL
viên NOT NULL
NULLTenHH NVARCHAR 50 0326702844 Tên hàng
hóa
NOT NULL
tiền NOT NULLBảng 3 7 Các thuộc tính bảng Sanbai
Trang 18Tên thuộc
tính
Kiểu dữ liệu Chiều
dài
Giá trị mẫu Mô tả Ghi chú
NULL
thướcsân
NOT NULLTrangthai NVARCHAR 50 Đang sử dụng Trạng
thái hiệntại
NOT NULL
Bảng 3 8 Các thuộc tính bảng Nguoisudung
Tên thuộc
tính Kiểu dữ liệu Chiều dài Giá trị mẫu Mô tả Ghi chú
nhập
NOT NULL
khẩu
NOT NULL
3.3 Thiết kế giao diện
(Hình chụp các giao diện thiết kế được, chưa phải giao diện
được code Có thể vẽ bằng draw.io)
3.4 Thiết kế một số mẫu biểu báo cáo đầu ra (nếu có)
3.4.1 Mẫu biểu Hóa đơn
TÊN ĐỀ TÀI
Trang 19HÓA ĐƠN DỊCH VỤNgày….tháng….năm
Mã số hóa đơn:………
Mã sân:……… Tên khách hàng:………
Nhân viên lập phiếu Khách hàng
3.4.2 Mẫu biểu Phiếu nhập
PHIẾU NHẬP HÀNGNgày….tháng….năm
Trang 20Nhân viên lập phiếu
3.4.3 Mẫu biểu Báo cáo doanh thu
TÊN ĐỀ TÀI
Trang 21BÁO CÁO DOANH THUTừ: Ngày….tháng….năm
Nhân viên lập báo cáo
3.4.4 Mẫu biểu Thống kê hàng tồn kho
Nhàcungcấp
Ngàynhập
Đơn giá Số lượng
Trang 22CHƯƠNG 4 TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 4.1 Kết qu9 chạy thử
Trang 23KẾT LUẬN