Title | Báo cáo Kỹ thuật lập trình |
---|---|
Course | Kỹ thuật kiểm tra không phá mẫu |
Institution | Trường Đại học Bách khoa Hà Nội |
Pages | 34 |
File Size | 1.2 MB |
File Type | |
Total Downloads | 583 |
Total Views | 828 |
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘIVIỆN ĐIỆN TỬ - VIỄN THÔNG***** *****BÁO CÁO BÀI TẬP LỚN:Kỹ thuật phần mềm ứng dụng ĐỀ TÀI: HỆ THỐNG QUẢN LÝ KHU CHUNG CƯHà Nội, 11/Giảng viên hướng dẫn : TS. Nguyễn Thị Kim ThoaSinh viên thực hiện :Trần Công Thái 20182771 Nguyễn Hồng Quang 20182739 Nguyễn Quang Huy...
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ***** *****
BÁO CÁO BÀI TẬP LỚN: Kỹ thuật phần mềm ứng dụng ĐỀ TÀI: HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
Giảng viên hướng dẫn
:
Sinh viên thực hiện
:
Mã lớp
TS. Nguyễn Thị Kim Thoa Trần Công Thái 20182771 Nguyễn
Hồng
20182739 Nguyễn
Quang
Huy
20182583 Phạm
Xuân
Hiệu
20182529 : 119029 Hà Nội, 11/2020
Quang
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
MỤC LỤC CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN...............6 1.1
Khảo sát hiện trạng.................................................................................6
1.1.1 Nghiệp vụ của hệ thống hiện tại........................................................6 1.1.2 Nhược điểm của hệ thống hiện tại.....................................................6 1.2
Mục đích của dự án................................................................................7
1.3
Phân tích tính khả thi..............................................................................7
1.3.1 Tính khả thi về mặt kỹ thuật.............................................................7 1.3.2 Tính khả thi về mặt kinh tế...............................................................7 1.3.3 Tính khả thi về mặt tổ chức...............................................................7 1.4
Xác lập dự án..........................................................................................8
CHƯƠNG 2. TÌM HIỂU YÊU CẦU..............................................................11 2.1
Các kỹ thuật được sử dụng...................................................................11
2.2
Các yêu cầu được thu thập....................................................................14
2.3
Các yêu cầu chức năng và phi chức năng.............................................14
2.3.1 Yêu cầu chức năng..........................................................................14 2.3.2 Yêu cầu phi chức năng....................................................................15 CHƯƠNG 3. PHÂN TÍCH HỆ THỐNG.......................................................16 3.1
Sơ đồ chức năng...................................................................................16
3.1.1 Chức năng quản lý căn hộ...............................................................16 3.1.2 Chức năng quản lý cư dân...............................................................17 3.1.3 Chức năng quản lý phương tiện......................................................17 3.1.4 Chức năng quản lý dịch vụ..............................................................18 3.2
Sơ đồ luồng dữ liệu của hệ thống.........................................................18
3.2.1 Sơ đồ mức ngữ cảnh.......................................................................18
119029-NHÓM 18
1
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
3.2.2 Sơ đồ mức đỉnh...............................................................................19 3.2.3 Sơ đồ mức dưới đỉnh.......................................................................20 3.3
Đặc tả các chức năng............................................................................24
3.3.1 Đặc tả chức năng thêm thông tin.....................................................24 3.3.2 Đặc tả chức năng chỉnh sửa thông tin.............................................25 3.3.3 Đặc tả chức năng xóa thông tin.......................................................26 3.3.4 Đặc tả chức năng tìm kiếm thông tin..............................................27 CHƯƠNG 4. KẾT LUẬN...............................................................................28
119029-NHÓM 18
2
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
DANH MỤC HÌNH VẼ Hình 2.1Kết quả khảo sát Google from.............................................................12 Hình 2.2Kết quả khảo sát Goofle form.............................................................13 Hình 2.3 Kết quả kháo sát Google form............................................................14 Hình 3.1 Sơ đồ chức năng của hệ thống............................................................16 Hình 3.2 Sơ đồ mức ngữ cảnh của hệ thống.....................................................18 Hình 3.3 Sơ đồ luồng dữ liệu mức đỉnh............................................................19 Hình 3.4 Sơ đồ mức 1 chức năng Quản lý căn hộ.............................................20 Hình 3.5 Sơ đồ mức 1 chức năng Quản lý cư dân.............................................21 Hình 3.6 Sơ đồ mức 1 chức năng Quản lý dịch vụ............................................22 Hình 3.7 Sơ đồ mức 1 chức năng Quản lý phương tiện....................................23 Hình 3.8 Sơ đồ khối đặc tả chức năng thêm thông tin.......................................25 Hình 3.9 Sơ đồ khối đặc tả chức năng chỉnh sửa thông tin...............................26 Hình 3.10 Sơ đồ khối đặc tả chức năng xóa thông tin.......................................27 Hình 3.11 Sơ đồ khối đặc tả chức năng tìm kiếm thông tin..............................28
119029-NHÓM 18
3
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
DANH MỤC BẢNG BI Y 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. Chúng em xin chân thành cảm ơn!
119029-NHÓM 18
5
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
CHƯƠNG 1. KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát hiện trạng 1.1.1
Nghiệp vụ của hệ thống hiện tại
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,.. Và một vài nghiệp vụ khác. 1.1.2
Nhược điểm của hệ thống hiện tại
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Ư
1.2 Mục đích của dự án Hệ thống sẽ quản lí thông tin khách hàng là chủ sở hữu căn hộ Cư dân có nhu cầu sống tại khu chung cư sẽ cần phải khai báo đầy đủ thông tin để gửi về cho hệ thống quản lí Hàng tháng, hệ thống sẽ thông báo hóa đơn dịch vụ tới từng căn hộ và báo cáo thống kê hàng tháng, …
Hệ thống giúp người quản lý có thể kiểm soát cư dân của ở khu chung cư của mình một cách dễ dàng, tiện lợi, ít có sai sót hơn so với cách truyền thống. 1.3 Phân tích tính khả thi 1.3.1 -
Tính khả thi về mặt kỹ thuật
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).
1.3.2 -
Tính khả thi về mặt kinh tế
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.
1.3.3 -
Tính khả thi về mặt tổ chức
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.
1.4 Xác lập dự án Dự án xây dựng phần mềm hệ thống quản lý khu chung cư có quy mô vừa, áp dụng cho quản lý một khu chung cư. 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
T T
Tên
công
việc 1
đầu Khảo
hiện 2
Bắt
sát
thu thập thông tin Xác định
3
Đánh
nguyên MS
quả
25/
Word
cáo
9/2020
Kết
Trạ ng thái
Báo
Ho
hiện àn thành
trạng 26/ 9/2020
giá
khả năng thực hiện
Tài
thúc 20/
trạng 9/2020
mục tiêu
Kết
28/ 9/2020
29/ 9/2020
MS Word
02/ 10/2020
Các mục
MS Word
Ho
tiêu àn thành
hướng tới Bản
Ho
phân
tích àn thành
tính
khả
thi 4
Xác lập dự án
5
03/ 10/2020
Tìm
hiểu
06/
yêu cầu khách hàng 10/2020
05/ 10/2020
MS Excel
10/ 10/2020
Bản
Ho
phân công àn thành MS
công việc Bản
Ho
liệt kê yêu àn thành
Word
cầu 6
Mô tả yêu cầu
11/1 0/2020
18/ 10/2020
MS Word
Bản
Ho
mô tả yêu àn thành cầu năng phi
chức và chức
năng 119029-NHÓM 18
9
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
7
Phân tích hệ thống
19/ 10/2020
05/1 1/2020
Visi o online
Sơ đồ
chức àn thành
năng, đồ
Ho
sơ
luồng
dữ liệu 8
Thiết
kế
CSDL
06/1 1/2020
05/ 12/2020
Ch ưa
hoàn
thành 8 .1
Nhận
diện
06/1
thực thể của hệ 1/2020
10/1 1/2020
Ch ưa
thống, liệt kê thuộc
hoàn
thành
tính, lập từ điển dữ liệu 8 .2
Đưa ra các
10/1
giả thiết hợp lý về 1/2020
13/1 1/2020
Ch ưa
các phụ thuộc hàm
hoàn
thành
cần có 8 .3
Chuẩn
hóa
CSDL
13/1 1/2020
18/1 1/2020
Ch ưa
hoàn
thành 8 .4
Vẽ
sơ
đồ
19/1
thực thể liên kết 1/2020 của hệ thống 8 Mô tả lược
.5
đồ khái niệm của
22/1 1/2020
ưa
.6
Thiết
22/1 1/2020
27/1 1/2020
Ch ưa
hoàn
thành
kế
27/1
form báo cáo đầu 1/2020
05/ 12/2020
ra 9
hoàn
thành
hệ thống
8
Ch
Ch ưa
hoàn
thành Lập
trình
119029-NHÓM 18
06/
26/
Ch 10
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
giao diện cho phần 12/2020
12/2020
mềm
hoàn
thành
1 0
ưa
Kiểm thử và sửa lỗi
27/ 12/2020
07/ 01/2021
Ch ưa
hoàn
thành 1 1
Bàn giao sản phẩm
08/ 01/2021
08/ 01/2021
Ch ưa
hoàn
thành
119029-NHÓM 18
11
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
CHƯƠNG 2. TÌM HIỂU YÊU CẦU 2.1 Các kỹ thuật được sử dụng
Kỹ thuật phỏng vấn 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 Câu hỏi 1.
Tổng kết câu trả lời nhận được Phần lớn các chung cư quản lý
Hiện tại chung cư
ông bà đang quản khoảng bao khoảng 100-120 hộ, khoảng 400-500 cư nhiêu hộ cư dân dân. 2. Có khó khăn gì khi
Số lượng cư dân khá lớn, dẫn đến
quản lý số lượng cư dân như vậy khó quản lý về việc chuyển đến, chuyển không?
đi của cư dân, khó khăn trong việc cung cấp các dịch vụ, quản lý về phương tiện
3.
Cách
mà
đi lại, thông tin cư dân. ông/bà Đa phần các khu chung cư hiện
đang sử dụng để quản lý cư dẩn tại đều quản lý thông qua sổ sách. Dẫn của mình? Khó khăn trong việc đến việc sai sót trong khi ghi chép, thất quản lý hiện tại. thoát tài nguyên giấy tờ. Các ban quản lý đều có tìm hiểu 4. Ông/bà nghĩ gì về việc quản lý cư dân thông qua về phần mềm quản lý. Nhưng đa phần họ đều lo ngại về việc khó sử dụng và giá
phần mềm. 5.
thành cao. Nếu sử dụng phần Một số tính năng cơ bản mà
mềm thì ông/bà muốn có được những người quản lý muốn có đó là: những tính năng cụ thể nào?
thông tin cư dân, thông tin chủ hộ, một số tính năng cung cấp dịch vụ (tiền điện
6.
Ông/bà nghĩ gì về
nước, phí sinh hoạt, v.v ). Hệ thống trên thị trường giá thành
các hệ thống đang có trên thị khá cao, khá khó sử dụng. Do chung cư trường? Ông/bà thấy có dễ sử ở quy mô vừa và nhỏ nên nhiều tính dụng, đáp ứng được nhu cầu năng bị dư thừa, không dùng đến gây ra không? 119029-NHÓM 18
lãng phí. 12
HỆ THỐNG QUẢN LÝ KHU CHUNG CƯ
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? 8. Ông/bà
nhỏ 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
Kỹ thuật phân tích tài liệu 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).
Kỹ thuật bảng câu hỏi sẵn 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: Form khảo sát: https://forms.gle/hmKvpx5AAMjm4jMB8
Hình 2.1Kết quả khảo sát Google from
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Ư
Hình 2.2Kết quả khảo sát Goofle form
Hình 2.3 Kết quả kháo sát Google form
2.2 Các yêu cầu được thu thập Thông qua việc thu thập tình hình thực tế bằng các kỹ thuật phỏng vấn, phân tích tài liệu, bảng câu hỏi sẵn. Nhóm 18 tổng kết được một số các yêu cầu cơ bản về một hệ thống quản lý chung cư vừa và nhỏ cần có như sau: -
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ư
2.3 Các yêu cầu chức năng và phi chức năng 2.3.1
Yêu cầu chức năng
Phần mềm cần có các chức năng sau: Lưu trữ thông tin -
-
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: •
Tên,
•
ID
•
Ngày sinh
•
Giới tính
•
Số điện thoại
•
Số phòng
•
Quê quán
Cập nhật, thay đổi thông tin
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. Tìm kiếm, xóa 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 2.3.2 -
Yêu cầu phi chức nă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ăn...