Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch bằng công nghệ .Net Compact Framework 2.0

MỤC LỤC

Visual Basic .Net (VB.net)

Thật sự, đây là ngôn ngữ lập trình mới và rất lợi hại, không những lập nền tảng vững chắc theo kiểu mẫu đối tượng như các ngôn ngữ lập trình hùng mạnh khác đã vang danh C++, Java mà còn dễ học, dễ phát triển và còn tạo mọi cơ hội hoàn hảo để giúp ta giải đáp những vấn đề. Nếu ta để ý tên của Visual Basic.NET (VB.NET), ta thấy ngay ngôn ngữ lập trình này chuyên trị tạo ứng dụng (application) dùng trong mạng, liên mạng hay trong Internet.

Giới thiệu về .Net Compact Framwork 2.0

Chương trình Active sync dùng để trao đổi dữ liệu (email, danh bạ, lịch hẹn, ghi chú…) với máy tính, để thực hiện được việc trao đổi này yêu cầu máy tính phải được cài đặt chương trình Microsoft Active Sync và Microsoft Outlook. Khi cắm cable USB kết nối với máy tính, máy tính sẽ hỏi bạn có thực hiện trao đổi dữ liệu với máy tính không, nếu chỉ để sạc hoặc copy file từ máy tính vào PPC hoặc từ PPC vào máy tính thì chọn Cancel.

Giới thiệu về phần mềm đồng bộ ActiveSync 4.5

Nếu lỡ dùng tên có ký tự “_”, bạn có thể thay đổi bất cứ lúc nào trong thiết bị: từ menu Start > Settings > chuyển sang thẻ System > chọn mục About > chuyển qua thẻ Device ID > tại hộp Device Name đặt lại tên hợp hợp lệ cho máy. ActiveSync chỉ đồng bộ hóa dữ liệu với Microsoft Outlook, bạn đừng cố gắng đồng bộ hóa dữ liệu giữa WM và máy tính với bất cứ chương trình quản lý thông tin cá nhân (Personal Information Management - PIM) nào khác kể cả Outlook Express bằng ActiveSync.

Các đối tượng cần quản lý & quan hệ giữa chúng

• Ghép chính phụ: điểm đo của khách hàng phụ thuộc đồng hồ khách hàng chính nên sản lượng đồng hồ chính được tính trừ đi sản lượng đồng hồ phụ (trừ phụ), bắt buộc 2 đồng hồ thuộc cùng quyển ghi chỉ số. • Ghép sản lượng: Các điểm đo của một khách hàng có cùng cách tính toán hoá đơn (chính sách giá) thì gộp chung sản lượng đo được tại các điểm đo đó và tính hoá đơn 1 lần.

Đọc chỉ số công tơ

• Trường hợp phân hệ đồng hồ chưa chuyển được các số liệu tháo lắp (chỉ số tháo, chỉ số lắp, hệ số nhân) sang phân hệ Hoá đơn thì : Nhân viên nhập chỉ số phải thực hiện chức năng tháo lắp đồng hồ (nhập chỉ số tháo của đồng hồ cũ, chỉ số lắp của đồng hồ mới, hệ số nhân của đồng hồ mới (dựa theo biên bản tháo lắp ) và chỉ số cuối kỳ của đồng hồ mới. • Trường hợp phân hệ đồng hồ đã chuyển số liệu tháo lắp (chỉ số tháo, chỉ só lắp, hệ số nhân,. .) sang phân hệ Hoá đơn thì nhân viên nhập chỉ số chỉ phải nhập chỉ số cuối kỳ của đồng hồ mới ,nhưng hệ thống có hiển thị tình trạng tháo lắp của các đồng hồ.

Lập hóa đơn

Chức năng này cho phép NSD thuộc nhóm QLCS thực hiện nhập chỉ số chốt đồng hồ cho kỳ tính hóa đơn trong trường hợp có thay đổi giá. Hệ thống lưu các thông tin: Quyển, năm, tháng, kỳ, chỉ số mới, mã ghi chỉ số,sản lượng trực tiếp, tình trạng đồng hồ, ngày ghi, người ghi, người nhập vào Hệ thống.

Bảng ghi chỉ số đồng hồ theo sổ đọc

* Đối với trường hợp tính tiền nước khi có thay đổi giá:Tùy thuộc vào từng khách hàng có những chính sách giá khác nhau. • Tính sản lượng áp dụng cho giá cũ=Tổng SLTT*số ngày áp dụng giá cũ/tồng số ngày tiêu thụ.

Bảng theo dừi nộp tiền nước

Báo cáo nộp tiền nước

Bảng kê nhân viên theo sổ đọc

Xây dựng phần mềm quản lý kinh doanh nước sạch (quản lý hóa đơn, dịch vụ và công nợ khách hàng) bao gồm các phân hệ. • Quản lý và theo dừi việc ghi chỉ số đồng hồ đo nước tại nhà khỏch hàng của nhân viên theo lịch trình ghi do đơn vị ban hành.

Quản lý số đọc và sản lượng

• Trong khi nhập thông tin về chỉ số, hệ thống sẽ kiểm tra tính đúng đắn của dữ liệu : không âm, không vượt qúa số cửa số đã khai báo của đồng hồ, chỉ số mới lớn hơn chỉ số cũ,..; đồng thời cảnh báo bộ phận nhập chỉ số xác nhận các trường hợp cá biệt : chỉ số mới nhỏ hơn chỉ số cũ khi đồng hồ quay vòng, sản lượng kỳ hiện tại quá lớn/nhỏ so với các kỳ trước,. • Khi có sự thay đổi giá giữa kỳ hóa đơn, thay đổi tỷ lệ giá ứng với các mức ngành nghề và các thay đổi khác liên quan đến việc tính toán sản lượng, phục vụ cho việc tính hóa đơn, bộ phận nhập chỉ số sẽ nhập chỉ số chốt và tình trạng đồng hồ khi ghi chỉ số chốt hoặc không quan tâm đến chỉ số chốt trong trường hợp nội suy theo sản lượng trung bình của các ngày trong kỳ, trước và sau khi đổi giá.

Lập hóa đơn

• Bộ phận nhập chỉ số sẽ cập nhật chỉ số mới, tình trạng đồng hồ và các thông tin khác khi đi ghi chỉ số của từng khách hàng theo quyển ghi chỉ số, phiên, lộ trình ghi chỉ số cho kỳ hoặc ngày ghi chỉ số hiện tại tương ứng với kỳ ghi chỉ số của khách hàng đó. Hệ thống sẽ kiểm tra tình trạng kỳ hiện tại (đã/chưa nhập chỉ số, đã lập hóa đơn, đã phát hành hóa đơn) của từng khách hàng trong sổ ghi chỉ số và chỉ cho phép nhập chỉ số cho các khách hàng chưa được tính hóa đơn.

Quản lý hóa đơn

Hệ thống phải kiểm tra và chỉ cho phép tính toán đối với các khách hàng, đồng hồ chưa tính hóa đơn. • Sản lượng nước, tiền nước, tiền VAT được làm tròn tới hàng đơn vị theo phương pháp số học đối với tiền Việt. • Hóa đơn có các loại sau : hóa đơn tiền nước, hóa đơn lập trực tiếp, hóa đơn truy thu thoái hoàn.

• Cách tính hóa đơn sẽ được trình bày chi tiết trong phần phân tích chức năng tính hóa đơn. • In hóa đơn : các hóa đơn sau khi được lập và được kiểm tra tính chính xác sẽ được in thành hóa đơn giấy theo mẫu nhất định và có số serial của tổng cục thuế. • In bảng kê : sau khi tính xong hóa đơn, hệ thống cho phép in các bảng kê tổng hợp theo quyển, theo ngày, theo đơn vị quản lý, bảng kê hóa đơn truy thu thóai hoàn, lập trực tiếp.

Các bảng kê này phục vụ mục đích quản lý, kiểm tra tính chính xác của hóa đơn cũng như là chứng từ giao nhận hóa đơn giữa các bộ phận quản lý hóa đơn.

Chuyển số liệu khai thác nợ

• Hệ thống cho phép chọn tính hóa đơn cho 1 khách hàng, 1 hay nhiều quyển ghi chỉ số.

Biểu đồ phân cấp chức năng Tên chức năng

Biểu đồ luồng dữ liệu mức khung cảnh

Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng nhập chỉ số

Biểu đồ mức dưới đỉnh của chức năng tính hóa đơn

Biểu đồ dữ liệu mức dưới đỉnh của chức năng in hóa đơn

Biểu đồ dữ liệu mức dưới đỉnh của chức năng lập hóa đơn trực tiếp

Nhập chỉ số chốt a Mô tả ngắn gọn

Tính hóa đơn a Mô tả ngắn gọn

+ Sau khi nhận được yêu cầu cần tính, hệ thống kiểm tra tình trạng hóa đơn của các khách hàng cần tính. + Tính sản lượng của đồng hồ tháo lắp + Dữ liệu tính toán có chung mã hóa đơn với đồng hồ hiện tại và được kết xuất sang file hóa đơn (như đồng hồ ghép sản lượng). + Hệ thống kiểm tra chỉ số của các đồng hồ ghép tổng, SL nếu có đồng hồ chưa có chỉ số thì thông báo cho NSD.

- Các bộ chỉ số chính tham gia trừ phụ theo nguyên tắc ưu tiên khi khai báo quan hệ chính phụ (nhiều chính). - Sản lượng, Đơn giá, Mã ngành nghề tương ứng Hóa đơn : - Tổng tiền điện của bộ ghi chỉ số - Tiền thuế - Tiền quy đổi VNĐ. + Nếu Mã bậc thang (i) <> Null thì căn cứ vào danh mục bậc thang để tiếp tục phân tích SL(i) theo các mức bậc thang.

+ Việc tính toán hóa đơn trong kỳ đổi giá được quy về tính hóa đơn cho 2 giai đoạn : - Tính hóa đơn giai đoạn sử dụng nước theo giá cũ.

Phân tích sản lượng, ĐM bậc thang, định mức áp giá theo 2 giá

- Cập nhật danh mục giá mới, danh mục bậc thang mới, ngày áp dụng vào các bảng danh mục. - Thiết lập bảng quan hệ giữa giá mới và giá cũ theo nguyên tắc quan hệ ánh xạ 1-1. Các danh mục tương ứng được cập nhật Input Quy định cách phân chia nước sử dụng.

Tính cộng phụ(ghép sản lượng)/trừ phụ

Tính tiền

Hủy hóa đơn a Mô tả ngắn gọn

Lập hóa đơn trực tiếp a Mô tả ngắng gọn

+ Trong trường hợp có đủ các dữ liệu chuẩn để tính hoá đơn thì cho phép tính toán. + NSD có thể không cần tính toán nếu dữ liệu nhập vào đã đủ để in hóa đơn. - in hóa đơn trực tiếp từ các thông tin nhập vào Lấy từ kho chi.

Tab 1: Tạo cơ sở dữ liệu (Create database) Tạo mới cơ sở dữ liệu gồm 12 bảng

Tab 2: Nhập dữ liệu (Insert Data) a Thêm mới dữ liệu cho 11 bảng

Cài đặt .NET Compact Framework 2.0

Tạo thư viện System.Data.sqlserverce 3.0 trên PPC

Tạo cơ sở dữ liệu (Create Data)

Nhập dữ liệu (Insert Data)

Nhập chỉ số, tính tổng sản lượng nước tiêu thụ và tổng tiền nước (Sum Num)

Khi nhập dữ liệu yêu cầu phải nhập đúng loại dữ liệu và đầy đủ. Sau khi đọc chỉ số để tính tổng sản lượng và tính tiền người sử dụng nhấn tab. Khi nhấn một trong hai tab thi phải click vào tab để dữ liệu từ tab “Nhập” và dữ liệu liên quan từ load lên form.

Hình 3.4 29 8 Biểu đồ luộng dữ liệu mức dưới đỉnh của chức năng
Hình 3.4 29 8 Biểu đồ luộng dữ liệu mức dưới đỉnh của chức năng