1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO KỸ THUẬT PHẦN MỀM VÀ ỨNG DỤNG đề tài phần mềm quản lý chung cư

42 41 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 42
Dung lượng 1,29 MB

Nội dung

Hình 1.1: Sơ đồ khối nghiệp vụ của hệ thống cũ Hình 1.1 mô tả sơ đồ khối nghiệp vụ của hệ thống cũ, bao gồm những nghiệp vụchính là: - Quản lý thông tin khách hàng thuê, mua các căn hộ

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

VIỆN ĐIỆN TỬ - VIỂN THÔNG

Trang 2

khó khăn thúc đẩy năng suất lao động Để có thể có thể tìm hiểu nhiều hơn về ngành kĩthuật này, bọn em đã có cơ hội được tiếp cận với bộ môn “Kỹ thuật phần mềm và Ứngdụng” với sự giảng dạy và hướng dẫn của … Nhóm chúng em rất mong sự hướng dẫnnhiệt tình và những góp ý của cô trong quá trình học tập Chúng em xin trân trọng cảmơn!

Trang 3

MỤC LỤC

Mở đầu 2

MỤC LỤC 3

DANH MỤC HÌNH ẢNH 6

DANH MỤC BẢNG BIỂU 7

Chương 1 Khảo sát hiện trạng và xác lập dự án 8

1.1 Khảo sát hiện trạng 8

1.2 Mục đích của dự án 9

1.3 Phân tích tính khả thi 9

1.3.1 Khả thi về kỹ thuật: 9

1.3.2 Khả thi về kinh tế: 9

1.3.3 Khả thi về tổ chức: 10

1.4 Xác lập dự án 10

1.4.1 Quy mô dự án 10

1.4.2 Phân công công việc và điều phối dự án 10

Chương 2 Tìm hiểu yêu cầu 14

2.1 Các kỹ thuật được sử dụng 14

2.1.1 Kỹ thuật phỏng vấn: 14

2.1.2 Kỹ thuật quan sát: 15

2.2 Các yêu cầu được thu thập 16

2.3 Các yêu cầu chức năng và phi chức năng 16

2.3.1 Các yêu cầu về chức năng 16

3

Trang 4

2.3.2 Yêu cầu về phi chức năng 17

Chương 3 Phân tích hệ thống 19

3.1 Sơ đồ phân tích chức năng hệ thống 19

3.2 Sơ đồ ngữ cảnh hệ thống 20

3.3 Sơ đồ luông dữ liệu các mức của các chức năng tương ứng 20

Chương 4 Thiết kế cơ sở dữ liệu 25

4.1 Xây dựng và thiết kế cơ sở dữ liệu 25

4.1.1 Liệt kê các trường dữ liệu 25

4.1.2 Từ điển dữ liệu cho hệ thống 27

4.2 Quy tắc nghiệp vụ và phụ thuộc hàm 29

4.2.1 Quy tắc nghiệp vụ 29

4.2.2 Phụ thuộc hàm 29

4.3 Chuẩn hóa dữ liệu 31

4.3.1 Chuẩn hóa bảng lương nhân viên 31

4.3.2 Chuẩn hóa bảng dân cư và các loại dịch vụ 32

4.3.3 Sơ đồ ERD 33

4.4 Sơ đồ thực thể liên kết của hệ thống 34

4.4.1 Xác định các thực thể 34

4.4.2 Sơ đồ thực thể liên kết 34

4.5 Mô tả lược đồ khái niệm của hệ thống đã được chuẩn hóa 35

4.6 Một số form báo cáo đầu ra của hệ thống 37

Kết luận 41

Tài liệu thao khảo 42

Trang 5

DANH MỤC HÌNH ẢNH

Hình 1.1: Sơ đồ khối nghiệp vụ của hệ thống cũ 9

Hình 1.2: Biểu đồ thời gian công việc 14

Hình 3.1: Sơ đồ chức năng hệ thống quản lý chung cư 20

Hình 3.2: Sơ đồ ngữ cảnh hệ thống quản lý chung cư 21

Hình 3.3: Sơ đồ luồng dữ liệu mức đỉnh 22

Hình 3.4: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý nhân viên 22

Hình 3.5: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý khách hàng 23

Hình 3.6: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý dịch vụ 23

Hình 3.7: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý công việc 24

Hình 3.8: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý phiếu lương 24

Hình 3.9: Sơ đồ mức 1 chức năng quản lý hóa đơn 25

Hình 3.10: Sơ đồ mức đỉnh 1 chức năng báo cáo 25

Hình 4.1: Bảng Luong_NV ở chuẩn 1NF 32

Hình 4.2: Kết quả sau khi làm phẳng bảng Luong_NV 32

Hình 4.3: Bảng KH_DV ở chuẩn 1NF 33

Hình 4.4: Kết quả khi làm phẳng bảng KH_DV 34

Hình 4.5: Sơ đồ ERD cho bảng Luong_NV 34

Hình 4.6: Sơ đồ ERD cho bảng KH_DV 34

Hình 4.7: Sơ đồ thực thể liên kết của khách hàng 35

Hình 4.8: Sơ đồ thực thể liên kết của nhân viên 35

Hình 4.9: Lược đồ khái niệm thực thể nhân viên 36

Hình 4.10: Lược đồ khái niệm thực thể công việc 36

Hình 4.11: Lược đồ khái niệm thực thể phiếu lương 36

Hình 4.12: Lược đồ khái niệm thực thể dịch vụ 37

Hình 4.13: Lược đồ khái niệm thực thể hóa đơn 37

Hình 4.14: Lược đồ khái niệm thực thể khách hàng 37

Hình 4.9: Giao diện đăng nhập 38

6

Trang 6

Hình 4.10: Giao diện chính 38

Hình 4.11: Giao diện chức năng thêm nhân viên 39

Hình 4.12: Giao diện sửa dữ liệu nhân viên 39

Hình 4.13: Giao diện của chức năng quản lý phiếu lương 40

Hình 4.14: Mẫu phiếu lương in ra 41

Hình 4.15: Mẫu phiếu hóa đơn in ra 41

Trang 7

DANH MỤC BẢNG BIỂU

Bảng 1.1 Bảng thành viên nhóm 3 11

Bảng 1.2: Giai đoạn 1-Lập kế hoạch dự án 12

Bảng 1.3: Giai đoạn 2-Tìm hiểu yêu cầu 12

Bảng 1.4: Giai đoạn 3-Phân tích 12

Bảng 1.5: Giai đoạn 4-Thiết kế 13

Bảng 1.6: Giai đoạn 5-Cài đặt và kiểm thử 13

Bảng 4.1: Bảng liệt kê các trường dữ liệu cho bảng nhân viên 26

Bảng 4.2: Bảng liệt kê các trường dữ liệu của bảng cư dân và các loại dịch vụ 27

Bảng 4.3: Từ điển dữ liệu cho các bảng 28

Bảng 4.4: Từ điển thuộc tính 29

8

Trang 8

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

Sau khi tìm hiểu và khảo sát một số chung cư bình dân trên địa bàn Hà Nội thìnhóm đã tìm ra những nghiệp vụ cơ bản nhất mà hầu hết các chung cư đều có như sau

Hình 1.1: Sơ đồ khối nghiệp vụ của hệ thống cũ

Hình 1.1 mô tả sơ đồ khối nghiệp vụ của hệ thống cũ, bao gồm những nghiệp vụchính là:

- Quản lý thông tin khách hàng thuê, mua các căn hộ nghĩa là biết được chủ sởhữu của từng căn hộ hiện tại, những căn hộ nào đang sử dụng, và những căn hộnào không được sử dụng

- Quản lý phí dịch vụ trong tòa nhà như là tiền điện, tiền nước, tiền mạng, tiềnnhà (nếu thuê) hàng tháng của các hộ gia đình

- Quản lý tài sản, trang thiết bị chung đèn hành lang,…

- Lưu dữ liệu người dùng nghĩa là lưu trữ thông tin của các hộ gia đình

Những nhược điểm của hệ thống:

- Hệ thống cũ được ghi chép và quản lý bằng sổ sách truyền thống

- Tìm kiếm và quản lý thông tin khó khăn

- Dễ sai sót, nhầm lẫn đặc biệt trong việc quản lý các phí dịch vụ

Trang 9

- Khó khăn trong việc báo cáo thống kê.

dễ dàng Ngoài ra phần mềm sẽ có thêm một vài tính năng hỗ trợ nhưng thông báonhững tin tức chung của chung cư

1.3 Phân tích tính khả thi

1.1.1 Khả thi về kỹ thuật:

- Phần mềm được viết quản lý khu chung cư được xây dựng trên Hệ quản trị cơ

sở dữ liệu SQL sever và ngôn ngữ thiết kế giao diện C#, chúng là những côngnghệ tốt và không khó tiếp thu C# và SQL đang trong quá trình tìm hiểu và cóthể dễ dàng học tập trên internet

- Các công nghệ được sử dụng tốn ít tài nguyên hệ thống và được cung cấp miễnphí bởi Microsoft

- Sản phẩm được thiết kế chạy trên hệ điều hành Window có thể tương thích với

đa phần người dùng

- Dự án có quy mô quản một khu chung cư vừa với số hộ dân từ 80 đến 120 hộvới cơ sở dữ liệu không quá lớn để có thể đảm bảo tính khả thi thực hiện trongthời gian học (15 tuần)

1.1.2 Khả thi về kinh tế:

Với những công cụ có sẵn và có thể sử dụng miễn phí từ trên mạng, khả năng bảotrì và sửa chữa có thể tự đáp ứng nên chi phí để xây dựng dự án là không đáng kể.Phần mềm được xây dựng nhằm mục đích phục vụ học tập và tiếp thu kiến thức bổtrợ cho kĩ năng sau này nên nhóm không đề cập đến lợi nhuận của dự án

10

Trang 10

1.1.3 Khả thi về tổ chức:

- Dự án được xây dựng để đáp ứng khả năng quản lý tốt về dễ dàng của khu dân

cư Phần mềm được thiết kế để cho người quản lý chung cư có thể giám sát cácchi phí và hoạt động công cộng của từng hộ

- Phần mềm có thể áp dụng ở khá nhiều khu chung cư quy mô vừa và có thể cảitiến thêm chức năng để áp dụng với những khu chung cư lớn hơn

1.4 Xác lập dự án

1.1.4 Quy mô dự án

Dự án được xây dựng và hoàn thành trong vòng 15 tuần bắt đầu kể từ 25/9/2018đến 12/12/2019 với quy mô quản lý vừa, giúp người quản lý theo dõi được các phòngtrong chung cư, các khoản thu của các hộ gia đình sinh sống và thống kê được các chiphí thu chi đó

1.1.5 Phân công công việc và điều phối dự án

Nhóm gồm … thành viên đều là sinh viên lớp … với những đặc điểm cụ thể thểhiện trong Bảng 1.1

Bảng 1.1 Bảng thành viên nhóm 3 s

Giai đoạn 1: Lập kế hoạch dự án

Lập kế hoạch và xác lập dự án là bước đầu tiên đặt nền tảng ý tưởng cho sản phẩmsau cùng Công việc của Giai đoạn 1 được thể hiện qua Bảng 1.2

Bảng 1.2: Giai đoạn 1-Lập kế hoạch dự án

Trang 11

tt Nhiệm vụ ngày Số đầu Ngày bắt thúc Ngày kết

Giai đoạn 2: Tìm hiểu yêu cầu

Bước thứ hai là tìm hiểu các yêu cầu cần thiết cho phần mềm công việc được thểhiện trong Bảng 1.3

Bảng 1.3: Giai đoạn 2-Tìm hiểu yêu cầu s

tt

ngày

Ngày bắt đầu

Ngày kết thúc

1 Xác định kỹ thuật được sử

Giai đoạn 3: Phân tích

Giai đoạn 3 thực hiện phân tích dựa trên những yêu cầu xác định được của dự án.Việc phân tích kĩ càng có thể giúp dễ dàng thiết kế chi tiết từng phần của phần mềm.Công việc phân tích được thể hiện qua Bảng 1.4

Bảng 1.4: Giai đoạn 3-Phân tích s

tt Nhiệm vụ ngày Số đầu Ngày bắt thúc Ngày kết

1 Phân tích các yêu cầu đã tìm

2 Thể hiện phân tích trên biểu

đồ mô tả luồng dữ liệu, đối tượng

và chức năng

Giai đoạn 4: Thiết kế

Công việc thiết kế đòi hỏi khá nhiều thời gian và kỹ thuật Các công việc được thểhiện trong Bảng 1.5

Bảng 1.5: Giai đoạn 4-Thiết kế

12

Trang 12

tt ngày đầu thúc

Giai đoạn 5: Cài đặt và kiểm thử

Công việc của phần 5 trong Bảng 1.6

Bảng 1.6: Giai đoạn 5-Cài đặt và kiểm thử s

tt

ngày

Ngày bắt đầu

Ngày kết thúc

1 Cài đặt và kiểm tra các chức

2 Cài đặt trên các máy tính

khác kiểm tra tính ổn định

Giai đoạn 6: Bàn giao

Giai đoạn 6 là giai đoạn cuối cùng để hoàn thành dự án trong ngày 12/12/2018.Biểu đồ thời gian công việc thể hiện trong Hình 1.2

Hình 1.2: Biểu đồ thời gian công việc

Hình 1.2 mô tả biểu đồ thời gian công việc Nhóm sẽ phân bố thời hợp lý theokhung thời gian trên sao cho phù hợp

Trang 13

Chương 2 Tìm hiểu yêu cầu

2.1 Các kỹ thuật được sử dụng

1.1.6 Kỹ thuật phỏng vấn:

Lựa chọn ngưới được phỏng vấn:

- Quản lý chung cư

- Ngưới dân sống trong chung cư

Thiết kế chuẩn bị các câu hỏi:

L

Đ

óng

Thông thường tiền điện nước

ông/ bà được thông báo bằng

cách nào? Có tiện lợi và nhanh

chóng không?

Tiền điện, tiền nước được thông báoriêng và được thông báo khi gặp ngườiquản lý hoặc sẽ có người đến gửi giấythông báo đóng tiền

Trung bình có bao nhiêu

người trong chung cư thắc mắc

về tiền điện, nước và các dịch vụ

khác?

Trung bình thì thường có 30% số hộ

là thắc mắc về các khoản tiền điện nước

và dịch vụ

Thông tin gì còn thiếu trên

hóa đơn điện nước hằng tháng

gửi cho các hộ dân?

Trên hóa đơn còn thiếu khối lượngtiêu thụ và thời gian tiêu thụ cụ thể trongkhoảng nào

Thông tin gì còn thiếu của

báo cáo hóa đơn hằng tháng?

Báo cáo hóa đơn hàng tháng thìkhông thống kê đến hóa đơn điện, nước

Các thông tin về dân cư, tiền

điện nước … được lưu trữ ở

đâu?

Được lưu trữ trong sổ sách, một sốnơi thì lưu thông tin của chung cư còn lạithì không lưu trữ lại

M

Ông/ bà nghĩ gì về hệ thống

hiện tại?

Hệ thống hiện tại làm cho việc quản

lý chưa thực sự hiệu quả và rõ rang, một

số phần vẫn phải ghi chép và thủ công.Ông/ bà hài lòng và không

hài lòng về những điểm nào của

hệ thống cũ?

Có một vài điểm đáng lưu ý là chưa

có chức năng quản lý nhân viên hay làđăng ký dịch vụ và tính toán các khoảnkhác

Ông/ bà muốn cải tiến thêm Muốn cung cấp thêm những chức

14

Trang 14

những chức năng gì? năng: quản lý nhân viên, quản lý dịch

vụ, báo cáo thông kê dễ dàng hơn

T

hăm

Tại sao ông/bà lại hài lòng về

điểm này của hệ thống cũ?

Các điểm hài long vì nó khá ổn vàkhông có vấn đề gì

Tại sao ông/bà lại không hài

lòng về những điểm này của hệ

thống cũ?

Vì nó có những bất tiện trong côngviệc quản lý cũ

Ông/bà có thể đưa vĩ dụ rõ

hơn về những gì ông bà mong

muốn ở hệ thống mới không?

Ví dụ cụ thể như là: có thể cho thêmchức năng xóa hộ khẩu và đăng ký hộkhẩu trên phần mềm, hay là đăng ký dịch

vụ hoặc là tính toán thống kê tiền cáckhoản mọi tháng

1.1.7 Kỹ thuật quan sát:

- Xin phép vào một chung cư vừa và lớn để quan sát

- Quan sát các quy trình nghiệp vụ đang được thực hiện của quản lý và nhân viênchung cư

- Chú ý không làm ảnh hưởng đến những người đang làm việc

2.2 Các yêu cầu được thu thập

- Quản lý nhân viên phục vụ của chung cư: thông tin nhân viên, số công làm việctrên tháng, tiền lương, in hóa đơn theo chu kỳ (Khi có sự thay đổi về nhân sự thìngười quản lý sẽ trực tiếp thay đổi thông tin nhân sự)

- Quản lý hộ gia đình:

+ Quản lý thông tin khách hàng thuê và mua: số phòng, hộ khẩu, tên tuổi…(Khách hàng trực tiếp liên hệ với Quản lý tòa nhà Quyền truy nhập và thay đổi thôngtin sẽ thuộc quyền của người điều hành)

+ Quản lý dịch vụ: tính toán tiền ga, điện, nước, truyền hình cáp, internet vàdịch vụ tương tự, in hóa đơn cho từng hộ gia đình; cho phép đăng ký cũng như cậpnhật hoặc hủy các dịch vụ tùy chọn (Cho phép khách hàng truy nhập và tra cứu phícủa từng dịch vụ hàng tháng)

- Báo cáo thống kê về nhân viên, khách hàng cũng như dịch vụ hàng tháng

Trang 15

2.3 Các yêu cầu chức năng và phi chức năng

1.1.8 Các yêu cầu về chức năng

- Chức năng quản lý nhân viên phục vụ của chung cư (bảo vệ, lao công, quảnlý…):

+ Lưu trữ thông tin về tên, tuổi, quê quán, số chứng minh thư

+ Vị trí công việc

+ Thời hạn hợp đồng của nhân viên phục vụ

+ Số ngày làm việc trên một tháng

+ Đánh giá công việc hằng ngày (do quản lý chung cư đánh giá)

+ Tín toán tiền lương mỗi tháng của nhân viên, in hóa đơn

+ Có thể xóa, thêm hoặc thay đổi thông tin của nhân viên

- Chức năng quản lý hộ gia đình:

+ Lưu trữ số phòng của hộ gia đình đó

+ Lưu trữ số người, tên tuổi từng người, số điện thoại, mã số thẻ ra vào chungcư

+ Đã đóng tiền những khoản gì, còn chưa đóng tiền những khoản gì

+ Có thể xóa, thêm hoặc thay đổi thông tin của từng hộ gia đình

- Chức năng tính tiền điện, nước và các dịch vụ khác của từng hộ gia đình:

+ Cần có bảng tính để tính toán tiền dịch vụ

+ Từ chỉ số cũ và mới của điện, nước hoặc dịch vụ khác của từng hộ gia đình doquản lý nhập vào, phần mềm sẽ tự tính tiền cần phải trả Dữ liệu này sẽ được lưu trữlại

+ Làm hóa đơn và in ra cho từng hộ gia đình

- Thống kê báo cáo chi thu hàng tháng:

Để báo cáo cho chủ sở hữu của toàn nhà, quản lý toàn nhà cần lập báo cáo thống kê cácmục hằng tháng và gửi cho chủ tòa nhà

Trang 16

1.1.9 Yêu cầu về phi chức năng

- Hoạt động:

+ Hệ thống phải được đồng bộ dữ liệu với các khu vực khác như phòng bảo vệ

để nhận diện những xe đã được đăng ký gửi xe trong chung cư hay chưa?

+ Chạy trên nền tảng Window

+ Ngôn ngữ sử dụng: Tiếng Việt

+ Đơn vị tiền tệ khi thanh toán là VNĐ

Trang 17

Chương 3 Phân tích hệ thống

3.1 Sơ đồ phân tích chức năng hệ thống

Hình 3.3: Sơ đồ chức năng hệ thống quản lý chung cư

Hình 3.1 biểu diễ sơ đồ chức năng hệ thống quản lý chung cư Hệ thống bao gồm 7chức năng chính:

1 Quản lý nhân viên: bao gồm các tác vụ liên quan đến thông tin nhân viên và

quản lý việc trả lương của nhân viên Khi có nhân viên mới có thể tạo một hồ

sơ mới và khi hồ sơ nhân viên có sự thay đổi có thể chỉnh sửa thông tin nhânviên Ngoài ra có thể tìm kiếm nhân viên qua những thông tin cơ bản của nhânviên

2 Quản lý công việc: Cung cấp cho hệ thống các chức năng thêm mới khi có loại

công việc nào đó bao gồm mã công việc, tên công việc và lương/công Nhữngcông việc đã có có thể được sửa chữa thay đổi và xóa đi

3 Quản lý khách hàng: Tương tự như quản lý nhân viên thì chức năng này cho

người dùng hệ thống sử dụng các tác vụ như thêm khách hàng, cập nhật thôngtin, sửa chữa, xóa và tìm kiếm

18

Downloaded by tran quang (quangsuphamhoak35@gmail.com)

Trang 18

4 Quản lý dịch vụ: Cho người dùng các tác vụ như thêm thông tin dịch vụ bao

gồm mã dịch vụ, tên dịch vụ, mức phí Ngoài ra còn có thể sửa đổi, xóa và tìmkiếm các loại dịch vụ

5 Quản lý phiếu lương: Giúp người quản lý tính tiền lương cho nhân viên Xem

sửa đổi, xóa và tìm kiếm phiếu lương theo yêu cầu người dùng

6 Quản lý hóa đơn: Giúp người quản lý tính tiền dịch vụ cho hóa đơn Xem sửa

đổi, xóa và tìm kiếm hóa đơn theo yêu cầu người dùng

7 Báo cáo thống kê: tổng hợp các báo cáo về dịch vụ, thu chi, cơ sở hạ tầng và

vật chất lên lãnh đạo

3.2 Sơ đồ ngữ cảnh hệ thống

Hình 3.4: Sơ đồ ngữ cảnh hệ thống quản lý chung cư

Hình 3.2 mô tả sơ đồ ngữ cảnh hệ thống quản lý chung cư để có thể thấy được sựgiao tiếp thông tin giữa các chủ thể và phần mềm Với lãnh đạo thì nhận báo cáo Hộgia đình thì nhận các loại hóa đơn, nhân viên là lương còn quản lý thì thực hiện trao đổicác thông tin (1): thông tin nhân viên, thông tin hộ gia đình, thông tin dịch vụ (bao gồm

cả điện nước), thông tin công việc và nhận lại (2) là các thông tin như trên

19

Trang 19

3.3 Sơ đồ luông dữ liệu các mức của các chức năng tương ứng

Sơ đồ luồng dữ liệu mức đỉnh thể hiện trong Hình 3.3

Hình 3.5: Sơ đồ luồng dữ liệu mức đỉnh

Sơ đồ luồng dữ liệu mức 1 của các chức năng thể hiện trong lần lượt từ Hình 3.4đến Hình 3.10

Hình 3.6: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý nhân viên

20

Downloaded by tran quang (quangsuphamhoak35@gmail.com)

Trang 20

Hình 3.7: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý khách hàng

Hình 3.8: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý dịch vụ

21

Trang 21

Hình 3.9: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý công việc

Hình 3.10: Sơ đồ luồng dữ liệu mức 1 chức năng quản lý phiếu lương

22

Downloaded by tran quang (quangsuphamhoak35@gmail.com)

Ngày đăng: 05/02/2022, 12:25

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w