Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch - Pdf 17

Thế Thị Huyền Lớp: Công nghệ thông tin 46
TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
BỘ MÔN CÔNG NGHỆ THÔNG TIN
-----
Khóa luận tốt nghiệp
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
Chuyên ngành: Công nghệ thông tin
Hệ: Chính quy
Lớp: Công nghệ thông tin 46
Mã sinh viên: CQ461239
Họ và tên sinh viên: Thế Thị Huyền
Giáo viên hướng dẫn: ThS Phạm Minh Hoàn
Hà Nội - 2008
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
1
Thế Thị Huyền Lớp: Công nghệ thông tin 46
Danh mục viết tắt..............................................................................................................................2
Lời mở đầu........................................................................................................................................4
Tổng quan về đề tài..........................................................................................................................5
Khảo sát hệ thống...........................................................................................................................18
Phân tích và thiết kết hệ thống.......................................................................................................25
Thiết kết giao diện và cài đặt chương trình...................................................................................65
Danh mục các hình vẽ....................................................................................................................82
Danh mục các bảng.........................................................................................................................83
Tài liệu tham khảo..........................................................................................................................83
Danh mục viết tắt
Thuật ngữ Định nghĩa Chú thích
FPT Công ty Cổ phần Phát triển Đầu tư Phát
triển Công nghệ FPT
FIS Công ty Hệ thống Thông tin FPT
CSDL Cơ sở dữ liệu

Ngày nay những công nghệ mới được sử dụng rất nhiều trong cuộc sống. Đó là
những chiếc điện thoại cầm tay thông thường đến những chiếc điện thoại thông
minh (smart phone) đã trở nên rất quen thuộc trong cuộc sống. Câu hỏi được đặt
ra “Tại sao chúng ta lại không áp dụng những công nghệ mới nhất vào trong
những bài toán quản lý ?” Chúng ta đã được biết chiếc điện thoại có thể vừa
chụp ảnh, vừa nghe nhạc, vừa lướt web,…
Đã có ai đó từng nghĩ một chiếc điện thoại có thể giúp bạn đi đọc công tơ nước.
Đề tài này sẽ trả lời cho câu hỏi đó.
Em xin chân trọng cảm ơn sự giúp đỡ của thạc sĩ Phạm Minh Hoàn (ĐH Kinh tế
Quốc dân) và trung tâm Fis-Ent (FPT).
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
4
Thế Thị Huyền Lớp: Công nghệ thông tin 46
Tổng quan về đề tài
1.1 Giới thiệu đề tài
1.1.1 Tên đề tài
Ứng dụng Hand Held trong hệ thống quản lý kinh doanh nước sạch
Chú ý: do các tính năng đặc thù, nên tất cá các chức năng của phần dịch vụ
khách hàng sẽ được sắp xếp trong phân hệ Quản lý khách hàng
1.1.2 Phân tích đề tài
Thông thường người đi đọc chỉ số phải ghi vào trong sổ đọc (thuộc phân hệ
Quản lý Hóa đơn trong hệ thống quản lý kinh doanh nước sạch). Sau đó nhập
vào máy tính để tính hóa tổng sản lượng và tính hóa đơn. Công việc này rất mất
nhiều thời gian và không chính xác.
Ứng dụng Hand Held là một phần trong hệ thống. Việc này giúp đơn giản hóa
việc đọc chỉ số đồng hồ và nhập chỉ số, tiếc kiệm công sức của người lao động,
tiếc kiệm tiền bạc
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
5
Thế Thị Huyền Lớp: Công nghệ thông tin 46

• Đi kèm với một số gói phần mềm nạp sẵn trong ROM
• Lưu ý: Tên gọi Windows Mobile bao gồm cả hệ điều hành Windows CE
và gói các phần mềm cơ bản cùng giao diện người dùng.
• Có màn hình cảm ứng.
• Có bàn cảm ứng hoặc nút chỉ hướng.
• Có một nhóm các nút cho ứng dụng.
• Dựa trên bộ xử lí tương thích với ARM phiên bản 4, Intel XScale, MIPS
hoặc SH3.
b Các phiên bản hệ điều hành:
• Windows CE
• Windows CE 3.0
• Windows Moblie 2000
• Windows Moblie 2002
• Windows Moblie 2003
• Windows Moblie 2003 SE
• Windows Moblie 5.0
• Windows Moblie 6.0
c Hướng dẫn sử dụng Pocket PC
• Sử dụng pin:
 Không thử tìm cách mở vỏ bọc pin ra
 Không đè nén, chọc, tránh tiếp xúc hoặc thả vào lửa, nước
 Không để trong môi trường nhiệt độ trên 60 độ C
 Chỉ được thay thế với những loại pin có nguồn tương tự
• Để kiểm tra chính xác dụng lượng pin làm như sau:
 Trỏ bút vào biểu tượng mức pin trên màn hình Today
 Cách khác: Chọn Start > Setting > Systems > Power
• Sạc pin
 Sạc pin thông qua sạc nhanh kèm theo máy
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
7

- Beam Autoreceive – Báo tự động nhận file thông qua
Bluetooth hoặc hồng ngoại
- Connections – Disconected – Báo ngắt kết nối
- Connections: established – Báo có kết nối
- Messaging: MMS downloaded – Đã nhận tin nhắn đa phương
tiện
- Messaging: MMS sent – Báo đã gửi tin nhắn đa phương tiện
- Messaging: New email message – Báo có thư điện tử mới
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
8
Thế Thị Huyền Lớp: Công nghệ thông tin 46
- Messaging: New MMS – Báo có tin nhắn đa phương tiện mới
- Messaging: New text message – Báo có tin nhắn mới
- Phone: incoming call – Báo cuộc gọi đến
- Phone: Missed call – Báo có cuộc gọi lỡ
- Phone: Voice mail – Báo có thư thoại mới
- Reminder – Các âm báo nhắc nhở
- Wireless network detected – Báo nhận dạng thiết bị không
dây
Chọn Play sound và chọn bản nhạc mình thích
Chọn Ring type để chọn kiểu báo: Ring (Chuông), Increasing ring
(Chuông dài), Ring one (đổ chuông 1 lần), Vibrate (Rung), Vibrate
and ring (vừa rung vừa chuông), Vibrate then ring (rung sau đó
chuông), None (Chế độ câm)
Chọn Ring tone để chọn bản nhạc mình thích
nhấn nút play để nghe thử nhạc chuông vừa chọn
• Cài đặt màn hình riêng:
 Chọn Start > Settings > today
 Select a theme for your device (Chọn 1 chủ đề cho máy)
 Sử dụng nút Use this picture as the background rồi browse đến file

1, inclusive.
smallint smallint Integer between -32,768 and
32,767, inclusive. Storage
size is 2 bytes.
tinyint tinyint Integer between 0 and 255,
inclusive. Size is 2 bytes.
bit bit Integer either 0 or 1. Size is
1 byte.
real real Floating point between
-3.40E+38 and 3.40E+38,
inclusive.
float float Floating point between
-1.79E+308 and 1.79E+308,
inclusive.
money money Currency data between
-2^63 and 2^63-1, inclusive.
Accuracy is to
ten-thousandths. Storage
size is 8 bytes.
datetime datetime Date and time between Jan.
1, 1753, and Dec. 31, 9999.
Accuracy is 3.33
milliseconds. Storage size is
8 bytes.
ntext ntext Variable length Unicode
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
10
Thế Thị Huyền Lớp: Công nghệ thông tin 46
data. Maximum length is
536,870,911 characters.

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 đề
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
11
Thế Thị Huyền Lớp: Công nghệ thông tin 46
khúc mắc khi lập trình. Hơn nữa, dù không khó khăn gì khi cần tham khảo, học
hỏi hay đào sâu những gì xảy ra bên trong ... hậu trường OS, Visual Basic.NET
(VB.NET) giúp ta đối phó với các phức tạp khi lập trình trên nền Windows và do
đó, ta chỉ tập trung công sức vào các vấn đề liên quan đến dự án, công việc hay
doanh nghiệp mà thôi.
Trong khóa học này, các bạn sẽ bắt đầu làm quen với kiểu lập trình dùng Visual
Basic.NET (VB.NET) và dĩ nhiên, các khái niệm và thành phần cơ bản của .NET
Framework.
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. Tuy nhiên, khi học bất cứ một ngôn ngữ lập trình mới nào, ta
cũng cần ... 'tập đi trước khi tập chạy'. Do đó, ta sẽ tập trung vào việc lập trình
các ứng dụng (applications) trên nền Windows và đó cũng là mục tiêu chính yếu
của khóa học cơ bản Visual Basic.NET
1.2.4 Giới thiệu về .Net Compact Framwork 2.0
Ngày càng có nhiều các phần mềm được các developers viết và phát triển bằng
bộ Visual Studio .NET với công cụ Compact Framework (là 1 phần của VS) cho
các thiết bị sử dụng Window Mobile.
Nếu .NETCF (NET compact framework) bạn sẽ không chạy hoặc sử dụng được
các ứng dụng dành cho Windows Mobile nói chung và PPC nói riêng. Nói
chung, khi bạn mua máy về, trong máy của bạn đã có sẵn CF. Tuy nhiên, CF có
nhiều version khác nhau. Các version càng cũ thì càng có nhiều lỗi (errors) và
bugs khi bạn chạy các ứng dụng hoặc chúng có thể thiếu sót những chức năng cơ
bản. Kể từ khi ra đời đến nay, CF đã được Microsoft chỉnh sửa và được công bố
những version ngày càng cải tiến ứng với mỗi giai đoạn cải tiến VS. Bạn càng sử

cao, trên dưới 4 triệu đồng. Với những điện thoại thông thường được hỗ trợ
chuẩn này, người sử dụng chỉ có thể copy nhạc, ảnh từ các điện thoại sang nhau,
hoặc từ PC vào điện thoại. Cao hơn nữa thì có thế sử dụng chiếc tai nghe
Bluetooth để kết nối không dây với điện thoại. Như thế, họ có thể nghe hoặc gọi
cho bất kỳ ai mà không phải sờ đến chiếc máy di động.
Tuy nhiên, chúng ta cũng có thể sử dụng chuẩn này để tạo ra sự linh động giữa
thiết bị cầm tay cao cấp như PocketPC hoặc Palm và máy tính PC. Bạn có thể
tạo cho mình sự kết nối không dây và bạn cũng có thể truy cập Internet từ thiết
bị cầm tay thông qua cổng kết nối Internet của máy tính.
Trước hết, máy tính của bạn phải được trang bị một thiết bị Bluetooth, thường thì
ở Việt Nam cũng đã có bán với giá khoảng trên dưới 500.000 đồng/chiếc từng
loại. Sau khi đã cài đặt xong, bạn sẽ phải cho thiết bị cầm tay của bạn nhận diện
được PC.
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
13
Thế Thị Huyền Lớp: Công nghệ thông tin 46
b Kết nối có dây qua cổng USB
Hình 1.1
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. Nếu muốn thực hiện thì nhấn
Next Sau đó chọn các dữ liệu bạn muốn trao đổi với máy tính rồi nhấn Next, Khi
nhấn Finish máy tính sẽ tự động trao đổi dữ liệu giữa PPC và máy tính
(Synchronize)
1.2.6 Giới thiệu về phần mềm đồng bộ ActiveSync 4.5
Microsoft ActiveSync là phần mềm được dùng để đồng bộ hóa các dạng thức tập
tin hay thông tin khác nhau giữa các thiết bị Pocket PC hay Windows Mobile

của máy không được có ký tự gạch dưới “_”. Trong khi các mạng WiFI
coi ký tự “_” là bất hơp lệ thì Microsoft lại luôn dùng nó là ký tự được
dùng trong tên mặc định, bạn nên đổi lại tên mặc định này khi được hỏi
đến. 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.
• Trên kinh nghiệm sử dụng, có một số thứ sau đây bạn không thể hoàn tất
bằng cách dùng ActiveSync, đừng cố gắng thử ActiveSync
1. Nếu bạn kết nối thiết bị với hơn hai máy tính, bạn chỉ có thể chọn tối đa
hai trong chúng để làm một liên hệ chuẩn, với các máy tính khác, bạn có
thể chọn loại liên hệ khách (guest partnership) để đọc dữ liệu trong máy
WM.
2. ActiveSync chỉ cho phép bạn đồng bộ với một tài khoản e-mail duy
nhất, do đó bạn cần quyết định máy nào sẽ được đồng bộ hóa e-mail, và
trên máy thứ 2, bạn cần bỏ dấu chọn hộp Inbox khi đồng bộ hóa dữ liệu.
3. 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.
4. ActiveSync chỉ đồng bộ hóa trong các thư mục gốc của Task (công
việc), Contact (liên hệ), Note (ghi chú), do đó bạn cần sắp xếp lại dữ liệu
trên Microsoft Outlook tại máy tính trước khi tiến hành đồng bộ hóa dữ
liệu.
5. ActiveSync chỉ cho phép các dữ liệu đồng bộ được nằm tại bộ nhớ
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
15
Thế Thị Huyền Lớp: Công nghệ thông tin 46
chính của thiết bị, do đó thao tác sao lưu bộ nhớ chính thường xuyên là rất
cần thiết.

1.3 Khảo sát hiện trạng
1.3.1 Bảng giá nước
Bảng 2.0 Bảng giá nước sạch
1.3.2 Các đối tượng cần quản lý & quan hệ giữa chúng
Hệ thống phải thể hiện được các đối tượng cùng với các thuộc tính của chúng
cũng như mối quan hệ của chúng với các đối tượng khác. Có các đối tượng chính
như sau:
a Khách hàng mua nước
Là khách hàng ký hợp đồng mua nước với Công ty. Một hợp đồng thuộc một
khách hàng mua nước và ngược lại.
b Đơn vị thanh toán tiền hóa đơn tiền nước
Là cá nhân, đơn vị chịu trách nhiệm trả tiền cho hoá đơn tiền nước. Nhiều hợp
đồng mua nước có thể ra chung 01 hoá đơn tiền nước. Một đơn vị thanh toán có
thể trả tiền cho nhiều hợp đồng
c Điểm đo
Điểm đo là nơi bên bán nước đặt thiết bị đo đếm nhằm đo sản lượng nước bán ra
cho khách hàng theo từng dịch vụ. Tại mỗi điểm đo có nhiều nhất là 1 đồng hồ.
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
18
Thế Thị Huyền Lớp: Công nghệ thông tin 46
Đồng hồ tại điểm đo có thể thay đổi do tháo lắp (hỏng hóc, kiểm tra định kỳ…) .
Điểm đo xác định thuộc vào đồng hồ tổng, lộ đường ống, đai khởi thủy nào….
d Hợp đồng
Là căn cứ pháp lý để thực hiện các thoả thuận mua bán giữa bên mua và bán
nước. Hợp đồng có thể được ký lại hoặc bổ sung phụ lục trong trường hợp thay
đổi thông tin hợp đồng.
e Quan hệ giữa các đối tượng
• Các điểm đo có thể có quan hệ với nhau, từ đó dẫn tới cách tính hoá đơn
khác nhau:
• Ghép tổng: Các điểm đo khác nhau (cùng quyển hoặc khác quyển) được in

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ồ.
• Cảnh báo các trường hợp nhập sai sót (sử dụng bất thường)
b Nhập chỉ số chốt khi có sự thay đổi giá
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á
Chỉ số chốt: Là chỉ số ghi vào giữa hai kỳ ghi chỉ số bình thường:
• Thông thường việc nhập chỉ số chốt cùng lúc với nhập chỉ số cuối kỳ, khi
đó hệ thống phải kiểm tra tính hợp lệ của số liệu:
• Chỉ số đầu kỳ < chỉ số chốt (nếu có) < chỉ số cuối kỳ (của cùng một đồng
hồ). 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
1.3.4 Lập hóa đơn
Căn cứ trên thông tin được chuyển từ bộ phận nhập chỉ số và các thông tin liên
quan thuộc các module khách hàng, đồng hồ và công nợ, hệ thống thực hiện việc
tính sản lượng nước tiêu thụ và tiền nước cho từng đồng hồ.
Nguyên tắc chung của hệ thống tính hóa đơn:
• Nước tiêu thụ và tiền nước của khách hàng được tính toán cho từng bộ chỉ
số của mỗi đồng hồ.
• Xác định trạng thái cho phép tính 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.
Trường hợp muốn tính lại phải huỷ hóa đơn đã tính.
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
20
Thế Thị Huyền Lớp: Công nghệ thông tin 46
• 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ố
• Sản lượng nước, tiền nước, tiền VAT

Sản lượng (Đồng hồ chính)=Tổng sản lượng – Tổng (Đồng hồ phụ)
* Đố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. Mỗi khách hàng lại được tính
qua các bước:
• Tính số ngày áp dụng giá cũ=ngày thay áp dụng giá mới-ngày đầu kỳ
• Tính số ngày áp dụng giá mới=ngày cuối kỳ-ngày áp dụng giá mới
• Tính số ngày tiêu thụ trong kỳ=ngày cuối kỳ -ngày đầu kỳ
• 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ụ
• Tính sản lượng áp dụng cho giá mới=SLTT-SL áp dụng cho giá cũ
• Tiền nước áp dụng giá cũ=SL áp dụng giá cũ*Giá cũ
• Tiền nước áp dụng giá mới=SL áp dụng giá mới*Giá mới
• Tiền nước tiêu thụ=Tiền nước áp dụng giá cũ + Tiền nước áp dụng giá
mới
1.4 Một số báo cáo thu được
1.4.1 Bảng ghi chỉ số đồng hồ theo sổ đọc
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
Đồng hồ phụ 1.N
Đồng hồ chính
Đồng hồ phụ 0 Đồng hồ phụ 1 Đồng hồ phụ N
Đồng hồ phụ 1.0
….

22
Thế Thị Huyền Lớp: Công nghệ thông tin 46
1.4.2 Bảng theo dõi nộp tiền nước
1.4.3 Báo cáo nộp tiền nước
Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
23
Thế Thị Huyền Lớp: Công nghệ thông tin 46


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status