Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch
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 LAN Mạng nội bộ Backup Sao lưu dữ liệu Actors Người sử dụng trong hệ thống Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch 2 Thế Thị Huyền Lớp: Công nghệ thông tin 46 Use Case Các chức năng chính trong hệ thống NSD Người sử dụng QLKH Nhóm NSD Quản lý khách hàng DDK Nhóm NSD có chức năng Duyệt đơn đăng ký TK Nhóm NSD có chức năng Thiết kế DTK Nhóm NSD có chức năng duyệt Thiết kế DT Nhóm NSD có chức năng lập dự toán DDT Nhóm NSD có chức năng Duyệt dự toán QLLTG Nhóm NSD có chức năng quản lý lộ trình ghi F Find-Tra cứu tìm kiếm N New-Thêm mới M Modify-Sửa D Delete-Xoá V View-Xem chức năng QHKH Quan hệ khách hàng GCS Ghi chỉ số PPC Pocket PC PC Máy tính cá nhân, máy tính xách tay Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch 3 Thế Thị Huyền Lớp: Công nghệ thông tin 46 Lời mở đầ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 1.1.3 Mục tiêu của đề tài a Kết nối PC và PPC qua cổng USB b Xây dựng chương trình: Nhập chỉ số công tơ nước, tính tổng sản lượng nước tiêu thụ, tính tiền nước tiêu thụ (thuộc phân hệ Quản lý Hóa đơn) chạy trên Pocket Pc 2003 c Cài đặt chương trình lên Pocket PC 2003 1.1.4 Phạm vi của đề tài Đề tài là một phần chính trong phân hệ quản lý hóa đơn trong hệ thống quản lý kinh doanh nước sạch. 1.2 Cơ sở lý thuyết và công nghệ 1.2.1 Hand Held (thiết bị cầm tay) Hình 1.0 a Định nghĩa: Pocket PC là "một thiết bị cầm tay giúp cho phép người dùng lưu trữ và nhận thư điện tử, danh bạ, lịch làm việc, chơi các trò chơi và các tệp đa phương tiện, trao tin nhắn tới Windows Live Messenger (trước là MSN Messenger), duyệt Web và rất nhiều việc khác." (nguồn: microsoft buyersguide) Pocket PC là một loại thiết bị vi tính bỏ túi. Các Pocket PC thường được cài đặt các phiên bản của hệ điều hành Windows CE hiện có tên là Windows Moblie . Pocket PC có thể có chức năng như là điện thoại di động. Phần mềm ActiveSync Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch 6 Thế Thị Huyền Lớp: Công nghệ thông tin 46 thường được sử dụng để kết nối Pocket PC với máy tính để bàn hay máy tính xách tay. Về mặt công nghệ, "Pocket PC" là một chuẩn của Microsoft cho phần cứng và phần mềm của thiết bị di động mang nhãn hiệu "Pocket PC". Vì vậy, mọi thiết bị được coi là Pocket PC nếu: • Sử dụng Microsoft's Windows Mobile, phiên bản PocketPC. • Đ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 Thế Thị Huyền Lớp: Công nghệ thông tin 46 Xạc bằng máy tính thông qua cổng USB • Khi pin yếu, sắp hết pin (Battery low): Ngay lập tức lưu lại dữ liệu của bạn Dùng sạc nhanh hoặc USB để sạc ngay • Khởi động máy Sử dụng phím Power để bật và tắt máy • Căn chỉnh màn hình: khi xuất hiện tình trạng điểm chỉ bị lệch, không nhạy dùng Align screen để căn chỉnh lại độ nhạy của cảm ứng Chọn start >setting>system>screen Trong phần General chon Align Screen và làm theo các bước trên màn hình • Quản lý nguồn sáng (Back Light): Màn hình cảm ứng là phần tiêu thụ nhiều điện năng nhất của PPC, để tiết kiệm pin, nguồn sáng phù hợp làm theo các bước sau: Chỉ bút vào biểu tượng Pin trên màn hình Today, chọn phần Advanced để chọn chế độ tiết kiệm pin Để chỉnh độ sáng Chọn Start > Setting > Systems > Power > Backlight • Cài đặt giờ: Chọn start>setting>systems>clock&alarm • Cài đặt thông tin cá nhân Chọn start>setting>systems>owner informations • Cài đặt rung chuông: Chọn Start > Settings > Sounds & Notifications > Notifications Chọn Sự kiện (Event): Active sync : Begin sync – Báo kết nối máy tính Activesync: End sync - Báo ngắt kết nối máy tính - Active sync : Begin sync – Báo kết nối máy tính - Active sync : End sync - Báo ngắt kết nối máy tính - 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 ảnh mình thích để đưa ra làm hình nền 1.2.2 Sql server CE a Tổng quan Bạn có thể sử dùng .NET Compact Framework để tạo và quản lý CSDL SQL ServerCE trong thiết bị Windows CE .NET. • Tạo SQL CE database • Connect SQL CE database Để sử dụng thư viện của SQL Server CE, phải bổ xung thêm reference System.Data.SqlServerCe vào project. CSDL SQL Server CE có dạng *.sdf b Các kiểu dữ liệu dùng trong SQL CE Bảng 1.0: Các kiểu dữ liệu trong SQL Server CE Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch 9 Thế Thị Huyền Lớp: Công nghệ thông tin 46 SQL Server CE data type SQL Server data type Notes bigint bigint Integer between -2^63 and 2^63-1, inclusive. Storage size is 8 bytes. int int Integer between -2^31 and 2^31-1, inclusive. numeric(p,s) numeric or decimal Fixed decimal numeric data between -10^38 and 10^38- 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 [...]... Bảng kê nhân viên theo sổ đọc Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Lớp: Công nghệ thông tin 46 Thế Thị Huyền 25 Lớp: Công nghệ thông tin 46 Phân tích và thiết kết hệ thống 1.5 Sơ đồ chức năng của hệ thống kinh doanh quản lý nước sạch Hình 3.0 1.6 Giới thiệu về hệ thống quản lý kinh doanh nước sạch 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... bao gồm các phân hệ • Phân hệ Quản trị • Phân hệ Quản lý Dịch vụ Khách hàng • Phân hệ Quản lý Đồng hồ • Phân hệ Quản lý Hóa đơn • Phân hệ Quản lý Công nợ • Phân hệ Quản lý Tổn thất • Phân hệ Tổng hợp, Báo cáo Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Thế Thị Huyền 26 Lớp: Công nghệ thông tin 46 1.7 Phân tích phân hệ quản lý hóa đơn 1.7.1 Phát biểu bài toán • Quản lý và theo dõi việc... 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 Thế Thị Huyền 23 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 Lớp: Công nghệ thông tin... 3.4 Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Thế Thị Huyền 33 Lớp: Công nghệ thông tin 46 1.8.5 Biểu đồ mức dưới đỉnh của chức năng tính hóa đơn Hình 3.5 Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Thế Thị Huyền 34 Lớp: Công nghệ thông tin 46 1.8.6 Biểu đồ dữ liệu mức dưới đỉnh của chức năng in hóa đơn Nhân viên khai thác Hình 3.6 Ứng dụng Hand held trong hệ thống. .. 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ồ Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Thế Thị Huyền 28 Lớp: Công nghệ thông tin 46 • Xác định trạng thái cho phép tính hóa đơn Hệ thống phải kiểm... phục điều này, bạn có thể dùng chương Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Thế Thị Huyền 18 Lớp: Công nghệ thông tin 46 trình có tên CabInstall để có thể lựa chọn thư mục cài đặt cho chương trình Khảo sát hệ thống 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... sẽ căn cứ vào xác nhận giao nhận hóa đơn này đề in bảng kê giao nhận hóa đơn cho bộ phận thu ngân Bộ phận quản lý công nợ sau thời điểm này được phép chấm xóa nợ cho khách hàng Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Thế Thị Huyền 29 1.8 Phận tích hệ thống ứng dụng Hand held 1.8.1 Biểu đồ phân cấp chức năng Tên chức năng 5.1 Nhập chỉ số đồng hồ 5.1.1 Nhập chí số bình thường 5.1.2... đơ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 Thế Thị Huyền 21 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 a Tính sản lượng nước. .. hóa đơn 5.4.1 Tiền nước theo lô 5.4.2 Tiền nước đơn lẻ 5.4.3 Phạt chậm trả 5.5 Lập hóa đơn trực tiếp Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch Lớp: Công nghệ thông tin 46 Thế Thị Huyền Lớp: Công nghệ thông tin 46 30 Quản lý hóa đơn Nhập chỉ số đồng hồ Nhập chỉ số bình thường Tính hóa đơn Nhập chỉ số chốt Theo lô Đơn lẻ Hủy hóa đơn sai Đổi giá In hóa đơn Tiền nước theo lô Lập hóa... thống quản lý kinh doanh nước sạch Thế Thị Huyền 35 Lớp: Công nghệ thông tin 46 1.8.7 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 Hình 3.7 1.9 Mô tả chức năng 1.9.1 Nhập chỉ số đồng hồ a Mô tả ngắn gọn Chức năng này cho phép NSD thuộc nhóm QLCS thực hiện nhập chỉ số đồng hồ cho kỳ tính hóa đơn b Mô tả chức năng Đầu vào Xử lý Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước . một phần chính trong phân hệ quản lý hóa đơn trong hệ thống quản lý kinh doanh nước sạch. 1.2 Cơ sở lý thuyết và công nghệ 1.2.1 Hand Held (thiết bị cầm. kiểu dữ liệu dùng trong SQL CE Bảng 1.0: Các kiểu dữ liệu trong SQL Server CE Ứng dụng Hand held trong hệ thống quản lý kinh doanh nước sạch 9 Thế Thị