CHƯƠNG III THỰC TẾ MÔ PHỎNG
3.4. Mô phỏng đồng hồ bằng phần mềm
Kinh phí để làm một chiếc đồng hồ mô phỏng thực tế bằng phần cứng tương đối tốn kém nên trong đề tài em xây dựng thêm phần mô phỏng đồng hồ nước bằng phần mềm (simulator).
Hình 3. 11 : Hình ảnh mô phỏng đồng hồ bằng phần mềm
Giao diện mô phỏng bằng phần mềm cũng đầy đủ các chức năng như phần cứng thật. Cũng bao gồm công tơ mét hiện thị, phần điều chỉnh lưu lượng nước, phần tăng cấp độ chảy của dòng nước.
Phần mô phỏng này sẽ được kết nối trục tiếp với chương trình chính và nó được chạy ngầm trong hệ thống. Khi ta gọi đến nó, nó sẽ hiện thị để ta có thay xem thông số và thay đổi giá trị điều khiển.
3. 5. Máy tính trung tâm
Máy tính trung tâm được cài đặt một chương trình với mục đích quản
CHƯƠNG II: MÔ TẢ ĐỀ TÀI
3. 5. 1. 1 : Giao diện form chính
Hình 3. 12: Giao diện chính của Chương trình
- Chương trình sẽ được thiết kế có giao diện như hình. Khi đồng hồ nào được kết nối vào hệ thống, chương trình sẽ báo sáng hình
- Khi kích vào một đồng hồ bất kỳ sáng màu, thông tin về đồng hồ và khách hàng chủ hợp đồng lắp đặt đồng hồ đó sẽ hiện ra phải dưới. Đồng thời, biểu đồ cũng sẽ cập nhật thống kê các chỉ số sử dụng nước của đồng hồ.
- Giao diện chương trình cũng sẽ có những menu tab dẫn tới quản lý khách hàng, quản lý đồng hồ, quản lý hợp đồng, quản lý giá trị đo phục vụ yêu cầu theo dõi của quản trị viên.
Hình 3. 13 : Giao diện form quản lý đồng hồ
- Form có các chức năng sửa thông tin đồng hồ và tìm kiếm thông tin của đồng hồ.
- Form có một Data Grid View hiển thị thông tin của đồng hồ, cụ thể gồm : + Mã đồng hồ
+ Tên đồng hồ + Nhà sản xuất + Ngày lắp đặt
3. 5. 1. 3 : Giao diện form quản lý hợp đồng
CHƯƠNG II: MÔ TẢ ĐỀ TÀI
Hình 3. 14 : Giao diện form quản lý hợp đồng
- Form chỉ có chức năng tìm kiếm hợp đồng và không có chức năng sửa thông tin hợp đồng, vì theo như nghiệp vụ tìm hiểu thì không được phép sửa thông tin hợp đồng.
- Form có một Data Grid View hiển thị thông tin của hợp đồng, cụ thể gồm : + Số hợp đồng
+ Ngày lập + Mã đồng hồ + Đại diện công ty
3. 5. 1. 4 : Giao diện form quản lý khách hàng
Hình 3. 15 : Giao diện form quản lý khách hàng
- Form có chức năng sửa thông tin khách hàng, tìm kiếm khách hàng, và cũng không có chức năng xóa khách hàng.
- Form có một Data Grid View hiển thị thông tin của khách hàng, cụ thể gồm:
+ Danh bạ khách hàng + Tên khách hàng + Địa chỉ
+ Phường + Số hợp đồng + Mã đối tượng
CHƯƠNG II: MÔ TẢ ĐỀ TÀI
Hình 3. 16 : Giao diện form quản lý đối tượng
- Form có đầy đủ chức năng thêm, sửa và xóa đối tượng khách hàng.
- Form có một Data Grid View hiển thị thông tin của đối tượng khách hàng, cụ thể gồm:
+ Mã đối tượng + Tên đối tượng + Thời gian áp dụng + Mức áp dụng
3. 5. 1. 6 : Giao diện form quản lý giá trị đo
Hình 3. 17 : Giao diện form quản lý giá trị đo
- Form chỉ có chức năng để hiển thị các giá trị đo được mà không có bất kỳ một chức năng khác nào, vì nghiệp vụ không cho phép thêm thủ công, sửa hay xóa thông tin của các lần đo này.
- Form có một Data Grid View hiển thị thông tin của giá trị đo, cụ thể gồm:
+ Mã giá trị + Mã đồng hồ + Giờ
+ Ngày + Giá trị
CHƯƠNG II: MÔ TẢ ĐỀ TÀI
- Chương trình quản lý có khả năng nhận số liệu từ module nhận số liệu và kết nối với máy tính trung tâm. Sau một khoảng thời gian được cài đặt trong menutab Cấu hình, tín hiệu lấy dữ liệu sẽ được chương trình gửi đi, và nếu có tín hiệu gửi dữ liệu gửi trả về, chương trình sẽ lấy số liệu nhận được, tự động lưu vào bảng Giá trị đo trong cơ sở dữ liệu, với mã giá trị đo được sinh tự động là một chuỗi bao gồm mã đồng hồ, ngày tháng năm và giờ phút tương ứng với thời điểm dữ liệu được gửi về.
- Chương trình em thiết kế với hình ảnh giả lập của ba đồng hồ, tương ứng với ba khách hàng trong bảng Khách Hàng trong cơ sở dữ liệu, cũng như là ba đồng hồ trong bảng Đồng Hồ. Hình ảnh giả lập đầu tiên là hình ảnh được kết nối với module mô phòng đồng hồ nước, còn hai hình ảnh giả lập còn lại là giả lập hoàn toàn, tự động chạy, và có thể điều chỉnh tốc độ nước, cũng như cấp số nhân bằng cách kích chuột phải vào hình ảnh đồng hồ, chọn Hiển thị mô phỏng.
Hình 3.18 : Hình ảnh đồng hồ giả lập trong chương trình
Hình 3. 19 : Hình ảnh cấu hình cho đồng hồ giả lập
- Khi chương trình được khởi động, chương trình sẽ ngay lập tức thực hiện kết nối với module mô phỏng đồng hồ. Nếu kết nối không thành công, chương trình sẽ báo lỗi và các đồng hồ giả lập còn lại vẫn sẽ hoạt động bình thường.
- Khi kích chuột phải vào một trong ba hình ảnh giả lập đồng hồ và chọn Hiển thị thông tin thống kê thì thông tin về đồng hồ, khách hàng, cũng như các lựa chọn thống kê sẽ hiện ra bên trái đồ thị. Còn đồ thì sẽ hiển thị lượng nước sử dụng theo giờ trong ngày hiện thời của đồng hồ đó. ( Mặc định sẽ là của đồng hồ thứ nhất )
- Khi nhận được số liệu, chương trình sẽ kiểm tra tính đúng của số liệu.
CHƯƠNG II: MÔ TẢ ĐỀ TÀI
cảnh bảo cho người theo dõi. Nhưng trường hợp này rất ít khả năng xảy ra.
Còn trường hợp số liệu nhận được sau khi tính toán so sánh, nhận thấy lượng tiêu thụ nước tăng bất thường thì chương trình cũng sẽ đưa ra cảnh báo cho người theo dõi.
3. 5 : Mô tả cơ sở dữ liệu
3. 5. 1 : Cấu trúc các bảng dữ liệu
Bảng 3. 1 : Bảng hợp đồng
Tên Thuộc Tính Kiểu Giá Trị
SoHopDong varchar(10) PK, not null
MaDongHo varchar(6) not null
DaiDienBenB nvarchar(25) not null
NgayLap datetime not null
Bảng 3. 2 : Bảng đồng hồ
Tên Thuộc Tính Kiểu Giá Trị
MaDongHo varchar(6) PK, not null
TenDongHo nvarchar(50) not null
NhaSanXuat nvarchar(50) not null
NgayLapDat datetime not null
Bảng 3. 3 : Bảng khách hàng
Tên Thuộc Tính Kiểu Giá Trị
TenKH nvarchar(50) not null
DiaChi nvarchar(50) not null
Phuong nvarchar(50) not null
SoHopDong varchar(10) FK, not null
MaDoiTuong varchar(2) FK, not null
Bảng 3. 4 : Bảng đối tượng
Tên Thuộc Tính Kiểu Giá Trị
MaDoiTuong varchar(2) PK,not null
TenDoiTuong varchar(MAX) not null
ThoiGianApDung datetime not null
MucApDung varchar(5) not null
Bảng 3. 5 : Bảng giá trị đo
Tên Thuộc Tính Kiểu Giá Trị
MaGiaTri varchar(21) PK,not null
MaDongHo varchar(6) FK,not null
Gio datetime not null
Ngay datetime not null
GiaTri varchar(6) not null
Bảng 3. 6 : Bảng tài khoản
Tên Thuộc Tính Kiểu Giá Trị
MaTaiKhoan varchar(50) PK,not null
TenDangNhap varchar(50) not null
MatKhau varchar(50) not null
3. 5. 2 : Mô hình quan hệ cơ sở dữ liệu
CHƯƠNG II: MÔ TẢ ĐỀ TÀI
Hình 3.20 : Sơ đồ quan hệ cơ sở dữ liệu
3. 6. 1 : Sơ đồ triển khai trong thực tế
Ý tưởng của em đưa ra trước mắt được áp dụng trong một khu chung cư, với hệ thống đồng hồ nước tập trung, được đặt tất cả trong một phòng.
Một khu chung cư sẽ có một phòng như vậy. Trong đó, người theo dõi sẽ được trang bị một máy tính kết nối mạng. Nếu đưa vào triển khai trong thực tế thì mô hình sẽ cụ thể như sau :
- Một hộp của chung cư thường có n đồng hồ, tùy vào số hộ gia đình trong chung cư mà sẽ có tương ứng số hộp. Mỗi đồng hồ đều có khả năng tự đọc số hiển thị trên nó, và giao tiếp được với máy tính, qua 2 module là module xử lý tín hiệu và truyền số liệuvà module nhận số liệu và kết nối với máy tính trung tâm.
- Module nhận số liệu và kết nối với máy tính trung tâm kết nối với máy tính của người theo dõi được đặt trong phòng bằng dây máy in, cắm vào cổng USB trên máy tính.
- Chương trình quản lý cài sẵn trên máy sẽ nhận được tín hiệu theo một chu kỳ được cài đặt sẵn, và gửi dữ liệu về servẻ của công ty thông qua kết nối mạng.
3. 6. 2 : Ưu điểm
3. 6. 2. 1 : So với công nghệ thực tế đang áp dụng ở cơ sở thực tập
- Tiết kiệm được sức người. Thay vì người theo dõi phải đi lại để đọc được, bấm vào máy để mang về công ty thì với ý tưởng trên, người theo dõi chỉ cần ngồi và theo dõi thông qua màn hình hiển thị của phần mềm là có thể biết được đồng hồ của từng hộ khách hàng đang hoạt động ra sao, và kịp thời xử lý khi có sự cố.
- Đảm bảo tính đúng của số liệu. Nếu với công nghệ đang áp dụng ở cơ sở
CHƯƠNG II: MÔ TẢ ĐỀ TÀI
có thể nhập số tùy ý, chỉ cần đảm bảo lượng tiêu thụ nước không chênh lệch quá nhiều so với tháng trước là máy vẫn sẽ nhận. Còn với ý tưởng trên, tính đúng của số liệu là tuyệt đối, chống thất thoát hiệu quả hơn.
- Nhanh chóng thu thập và xử lý được thông tin của nhiều hộ gia đình một lúc, đồng thời có thể đáp ứng nhu cầu theo dõi của chính khách hàng đối với quá trình sử dụng nước, từ đó đưa ra được phương pháp sử dụng sao cho tiết kiệm hơn, góp phần tiết kiệm tài nguyên nước.
3. 6. 2. 2 : So với công nghệ AMR đang được áp dụng trên thế giới
- Tiết kiệm được sức người. Thay vì người theo dõi phải mang theo thiết bị cầm tay EasyCo để đi tới khu vực cần kiểm tra thông số đồng hồ, với ý tưởng trên, chúng ta chỉ cần một người theo dõi ngồi trong một phòng, cho một khu vực với diện tích tùy theo mật độ dân cư cũng như điều kiện lắp đặt đồng hồ nước.
- Nhanh chóng thu thập và xử lý được thông tin của nhiều hộ gia đình một lúc, và đáp ứng nhu cầu theo dõi của khách hàng.
3. 6. 3 : Nhược điểm
- Kinh phí áp dụng cao, khả năng triển khai khó khăn cho một khu vực với đặc điểm lắp đặt đồng hồ theo từng hộ khách hàng không tập trung của những khu dân cư riêng rẽ ( không phải chung cư ).
- Khi có sự cố về điện lưới có thể dẫn đến hệ thống ngừng hoạt động, tuy nhiên, sau khi khôi phục được điện lưới, mọi hoạt động sẽ trở lại bình thường, do số liệu được lấy liên tục sau một khoảng thời gian được cài đặt sẵn.
- Dây nối giữa các đồng hồ nước với bộ phận xử lý tín hiệu và truyền số liệu có thể bị đứt do nguyên nhân chủ quan ( có người phá hoại ) hay nguyên nhân
khách quan. Tuy nhiên, hệ thống sẽ nhận ra ngay điều đó và cảnh bảo đến người theo dõi để xử lý.
3. 6. 4 : Hướng phát triển của đề tài
Ý tưởng đề tài này của em là dựa trên công nghệ đang áp dụng trên đồng hồ khối, cùng với công nghệ AMR để phát triển theo một hướng mới có ưu điểm hơn. Tuy nhiên, không thể phủ nhận những hạn chế của ý tưởng đối với các khu vực dân cư hiện nay ở Hải Phòng nói riêng và Việt Nam nói chung, do đó rất cần thiết phải được cải thiện thêm cho hoàn chỉnh và có tính thực tiễn cao hơn. Hướng phát triển của ý tưởng là hướng đến những khu dân cư mới, những khu chung cư hiện đại với nhiều công nghệ tự động hóa. Theo em, hướng phát triển này cho công nghệ quản lý đồng hồ nước hứa hẹn sẽ phát triển trong tương lai.