Đối vớiViệt Nam, tuy công nghệ thông tin mới chỉ phát triển trong vòng hai năm trở lạiđây và đang từng bước phát triển nhưng những bước phát triển đó đã cho thấyViệt Nam là nước có tiềm
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ
BÁO CÁO ĐỒ ÁN XÂY DỰNG PHẦN MỀM QUẢN LÝ CHO CÔNG TY
CUNG CẤP NƯỚC SẠCH
NHÓM SINH VIÊN:
1 Lã Xuân Nam -Nhóm trươ
2 An Văn Minh
3 Phạm Văn Đạt
4 Nguyễn Minh Ngọc
Trang 2LỜI CẢM ƠN
Để hoàn thành được đồ án học phần một cách hoàn chỉnh, chúng em xin chân thành cảm ơn thấy cô đã giúp đỡ trong thời gian vừa qua, chúng em cũng xin cảm ơn đến
cô Trần Thị Yến người đã giúp đỡ và cho chúng em những lời khuyên , những tài liệu bổ ích để có thể hoàn thiện đồ án này một cách tốt nhất Với vốn kiến thức được tiếp thu trong quá trình học tập không chỉ là nền tảng trong quá trình học tập
mà đó còn là hành trang để chúng em trở thành một người lập trình viên trong tương lai Mặc dù đã cố gắng nhưng do kiến thức và thời gian có hạn nên đồ án có thể còn nhiều thiếu sót Chúng em rất mong nhận được sự đánh giá của thấy cô để báo cáo của chúng em được hoàn thiện hơn Cuối cùng chúng em xin chúc cô Trần Thị Yến người đã giúp đỡ cho chúng em trong suốt quá trình học tập luôn dồi dào sức khỏe, thành công trong sự nghiệp cao quý
Chúng em xin chân thành cảm ơn!
2
Trang 3MỞ ĐẦU
Hiện nay, công nghệ thông tin đang ngày càng phát triển khắp mọi nới trên mọi lĩnh vực Ngành công nghệ thông tin đang ngày càng chứng minh được tầm ảnh hưởng quan trọng của nó trên tất cả mọi ngành nghề trên toàn thế giới Đối với Việt Nam, tuy công nghệ thông tin mới chỉ phát triển trong vòng hai năm trở lại đây và đang từng bước phát triển nhưng những bước phát triển đó đã cho thấy Việt Nam là nước có tiềm năng về lĩnh vực công nghệ thông tin, trong đó phát triển hệ thống thông tin đang là thế mạnh của đất nước Hệ thống thông tin giúp cho công việc quản lý, tiết kiệm thời gian và gia tăng sản xuất, qua đó chúng ta có thể dễ dàng quản lý được những gì đang xảy ra trong giáo dục, công ty, cửa hàng, doanh nghiệp hơn Hiện nay nhiều công ty nước sạch thực hiện việc quản lý cung cấp nước sạch vẫn được thực hiện trên giấy tờ, sổ sách Điều này dẫn đến các khó khăn như sau:
• Tốn kém nguồn nhân lực trong việc quản lý nước sạch
• Việc ghi chép sổ sách gây mất nhiều thời gian và dễ gây nhầm lẫn
• Khó khăn trong việc lưu trữ và quản lý thông tin khi mà lượng sổ sách giấy tờ rất nhiều và ngày càng gia tăng
• Khó khăn trong việc hỗ trợ người dân tìm kiếm thông tin nào đó
• Việc báo cáo và kết xuất thông tin thường chậm trễ
Qua những khó khăn trên thì việc xây dựng một hệ thống quản lý nước sạch là cần thiết để quản lý nước một cách chính xác, nhanh chóng và hiệu quả Việc xây dựng hệ thống quản lý nước sạch của sinh viên nhằm hỗ trợ tốt hơn trong công tác quản lý của các công ty nước sạch Bên cạnh đó hệ thông còn giúp kiểm soát thông tin tốt hơn, việc truy xuất sẽ hạn chế những sai sót và nhầm lẫn trong công tác quản lý
Nhóm sinh viên!
3
Trang 4Mục Lục
Mục Lục 3
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 4
1.1 Phát biểu bài toán 4
1.2 Khảo sát và đánh giá hiện trạng 5
1.2.1 Cơ cấu tổ chức và quy trình xử lý nghiệp vụ 5
1.2.2Các mẫu biểu 6
1.3 Yêu cầu của hệ thống mới 9
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10
2.1 Phân tích hệ thống 10
2.1.1 Phân tích hệ thống về xử lý 10
2.1.2 Phân tích hệ thống về dữ liệu 14
4
Trang 5DANH MỤC HÌNH ẢNH
Hình 1 1 Hợp đồng 7
Hình 1 2 Hợp đồng(tiếp) 8
Hình 1 3 Hóa đơn 9
Hình 2 1 Biểu đồ phân rã chức năng BFD 11
Hình 2 2 Biểu đồ luồng dữ liệu DFD mức khung cảnh 12
Hình 2 3 Biểu đồ luồng dữ liệu DFD mức đỉnh 12
Hình 2 4 Biểu đồ DFD mức dưới đỉnh của chức năng Quản lý hợp đồng 13
Hình 2 5 Biểu đồ DFD mức dưới đỉnh của chức năng Quản lý tiêu thụ nước 13
Hình 2 6 Biểu đồ DFD mức dưới đỉnh của chức năng Xử phạt 14
Hình 2 7 Biểu đồ DFD mức dưới đỉnh của chức năng Tìm kiếm 14
Hình 2 8 Xây dựng sơ đồ liên kết 15
Hình 2 9 Mô hình liên kết thực thể 15
5
Trang 6CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.1 Phát biểu bài toán
Trong bài toán quản lý cung cấp nước sạch, phần mềm đóng một vai trò quan trọng trong việc tối ưu hóa và hiện đại hóa hệ thống quản lý nguồn nước và dịch vụ cung cấp nước Dưới đây là phát biểu về bài toán phần mềm quản lý cung cấp nước sạch: Bài toán: Phát triển và triển khai phần mềm quản lý cung cấp nước sạch đáp ứng các yêu cầu sau:
- Quản lý thông tin: Phần mềm phải có khả năng thu thập, lưu trữ, và quản lý thông tin liên quan đến nguồn nước, hệ thống cung cấp nước, và nguồn nước thải Thông tin này bao gồm lượng nước sạch có sẵn, chất lượng nước, tình trạng của hệ thống cung cấp, và lịch sử sử dụng nước
- Giám sát và điều khiển: Phần mềm cần cung cấp công cụ để giám sát và điều khiển hệ thống cung cấp nước sạch Điều này bao gồm theo dõi lưu lượng nước, áp lực hệ thống, và phát hiện sự cố hoặc rò rỉ
- Dự báo và kế hoạch: Phần mềm nên có khả năng dự đoán nhu cầu nước trong tương lai dựa trên các yếu tố như dân số, tình hình thời tiết, và mô hình tiêu dùng Nó cũng cần hỗ trợ việc lập kế hoạch cho việc mở rộng hệ thống cung cấp nước
- Tương tác với cộng đồng: Phần mềm cần có tính năng tương tác với cộng đồng, cho phép người dân báo cáo về sự cố hoặc thông tin liên quan đến nước sạch
Nó cũng cần cung cấp thông tin minh bạch về chất lượng nước và tình trạng hệ thống
- Bảo mật và bảo vệ dữ liệu: Với thông tin quan trọng về nguồn nước và dịch
vụ cung cấp nước, phần mềm phải đảm bảo tính bảo mật và bảo vệ dữ liệu khỏi sự truy cập trái phép
- Tích hợp hệ thống: Phần mềm cần tích hợp với các thiết bị cảm biến và hệ thống điều khiển để tự động hóa quá trình quản lý nước sạch Phần mềm quản lý cung cấp nước sạch là một công cụ mạnh mẽ giúp cải thiện hiệu suất và tính bền
6
Trang 7vững của hệ thống cung cấp nước, đồng thời đáp ứng nhu cầu của cộng đồng một cách hiệu quả và hiện đại
1.2 Khảo sát và đánh giá hiện trạng
1.2.1 Cơ cấu tổ chức và quy trình xử lý nghiệp vụ
a, Cơ cấu tổ chức
* Bộ phận quản lý các hợp đồng
- Nhận hợp đồng và kiểm tra đơn từ khách hàng
- Làm hợp đồng
- Quản lý thông tin khách hàng
* Bộ phận quản lý việc xử phạt khách hàng
- Tìm kiếm thông tin
- Xử phạt hợp đồng
* Bộ phận thu tiền
- Lập hoá đơn
- In hoá đơn
- Báo cáo
b, Quy trình xử lý nghiệp vụ
* Bộ phận quản lý các hợp đồng
Khi có nhu cầu sử dụng nước sạch, khách hàng mua nước làm đơn mang đến nộp cho công ty Trên đơn chứa các thông tin họ tên, ngày sinh, địa chỉ, điện thoại, mục đích sử dụng nước Công ty kiểm tra đơn hợp lệ thì tiến hành làm hợp đồng, cấp cho khách hàng một đồng hồ đo đã được kiểm định và mắc đồng
hồ cho khách hàng Các thông tin về hợp đồng gồm số hợp đồng, ngày làm hợp đồng, nơi làm hợp đồng Các thông tin về đồng hồ đo gồm mã đồng hồ, hãng sản xuất, chỉ số đầu Để dễ quản lý, các khách hàng thường được phân theo từng phường, tổ dân phố
*Bộ phận thu tiền
Cuối mỗi tháng, công ty nước đi ghi chỉ số đồng hồ của mỗi khách hàng sử dụng nước, tính tiền nước cho mỗi khách hàng, in hoá đơn thu tiền của khách hàng theo thuế giá trị gia tăng và thu tiền nước tháng đó Ngoài ra, hàng tháng,
7
Trang 8công ty phải làm một báo cáo tổng hợp về tình hình tiêu thụ nước của các khách hàng trong tháng do công ty phụ trách gửi lên cấp trên để báo cáo Bộ phận quản lý việc xử phạt khách hàng Đầu mỗi tháng, công ty tìm những khách hàng tháng trước đó không nộp tiền, tiến hành cắt nước Khi khách hàng có nhu cầu
sử dụng lại, công ty tiến hành thu tiền phạt rồi mới đóng lại nước cho khách hàng
1.2.2Các mẫu biểu
Trang 91.3 Yêu cầu của hệ thống mới
- Quản lý các hợp đồng: Khi có nhu cầu sử dụng nước sạch, khách hàng mua nước làm đơn mang đến nộp cho công ty Trên đơn chứa các thông tin họ tên, ngày sinh,
9
Hình 1 3 Hóa đơn
Trang 10địa chỉ, điện thoại, mục đích sử dụng nước Công ty kiểm tra đơn hợp lệ thì tiến hành làm hợp đồng, cấp cho khách hàng
- Quản lý thông tin khách hàng: các thông tin họ tên, ngày sinh, địa chỉ, điện thoại, mục đích sử dụng nước ,các thông tin về đồng hồ đo gồm mã đồng hồ, hãng sản xuất, chỉ số đầu Để dễ quản lý, các khách hàng thường được phân theo từng phường, tổ dân số
- Quản lý lượng nước tiêu thụ của khách hàng: Cuối mỗi tháng, công ty nước đi ghi chỉ số đồng hồ của mỗi khách hàng sử dụng nước phân theo từng khu vực
- Quản lý việc xử phạt khách hàng: Đầu mỗi tháng, công ty tìm những khách hàng tháng trước đó không nộp tiền, tiến hành cắt nước Khi khách hàng có nhu cầu sử dụng lại, công ty tiến hành thu tiền phạt rồi mới đóng lại nước cho khách hàng
10
Trang 11Quản lý cung cấp nước sạch
Quản lý hợp
đồng
Làm hợp đồng
Cập nhật hợp
đồng
Cập nhật đồng hồ
Cập nhật khách
hàng
Quản lý tiêu thụ nước
Cập nhật chỉ số tiêu thụ
Lập hoá đơn
Thanh toán
Lập báo cáo tình hình tiêu thụ
Xử phạt
Thống kê khách hàng chưa nộp tiền
Cắt và mở lại nước
Tìm kiếm
Khách hàng
Đồng hồ
Lượng nước tiêu thụ
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Phân tích hệ thống
2.1.1 Phân tích hệ thống về xử lý
11
Hình 2 1 Biểu đồ phân rã chức năng BFD
Trang 1212
Trang 13Hình 2 2 Biểu đồ luồng dữ liệu DFD mức khung cảnh
Hình 2 3 Biểu đồ luồng dữ liệu DFD mức đỉnh
Trang 14Hình 2 4 Biểu đồ DFD mức dưới đỉnh của chức năng Quản lý hợp đồng
Hình 2 5 Biểu đồ DFD mức dưới đỉnh của chức năng Quản lý tiêu thụ nước
14
Trang 15Hình 2 6 Biểu đồ DFD mức dưới đỉnh của chức năng Xử phạt
Hình 2 7 Biểu đồ DFD mức dưới đỉnh của chức năng Tìm kiếm
15
Trang 162.1.2 Phân tích hệ thống về dữ liệu
1 Xây dựng thực thể
- Thực thể mang tính thống kê: Đồng hồ nước, hợp đồng, khách hàng
- Thực thể mang tính thông tin: Chỉ số đồng hồ, hóa đơn
2 Xây dựng liên kết
3 Xây dựng thuộc tính cho thực thể:
16
Hình 2 9 Mô hình liên kết thực thể E-R
Hình 2 8 Xây dựng sơ đồ liên kết
Trang 1717
Trang 182.2 Thiết kế hệ thống
2.2.1 Thiết kế dữ liệu
* Bảng HoaDon
Bảng 2.1 Bảng HoaDon
*Bảng HopDong
Bảng 2.2 Bảng HopDong
*Bảng KhachHang
Bảng 2.1 Bảng KhachHang
18
Trang 19*Bảng ChiSoDongHo
Bảng 2.1 Bảng ChiSoDongHo
*Bảng DongHoNuoc
Bảng 2.1 Bảng DongHoNuoc
2.2.2 Thiết kế giao diện
19