- Hệ thống quản lí được xây dựng nhằm giúp các đơn vị quản lí thu ngân viên và dữ liệu giao thu của thu ngân viên một cách chặt chẽ và tổng quan hơn, cụ thể: • Dữ liệu sau khi giao trên
Trang 1VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ - THÔNG TIN
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
ĐỀ TÀI: THIẾT KẾ PHẦN MỀM THU TIỀN ĐIỆN
Giáo viên hướng dẫn : ĐẶNG HOÀNG ANH Sinh viên : HỒ ANH TÚ
Lớp : HỒ ANH TÚ Khóa : 2013-2017
Hệ : ĐẠI HỌC CHÍNH QUY
Trang 2VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HOÀ XÃ HỘI CHỦ NGHĨA
TRƯỞNG KHOA GIÁO VIÊN HƯỚNG DẪN
Trang 3ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
MỞ ĐẦU
Ngày nay ta có thể thấy rõ được sự phát triển nhanh chóng của công nghệ cùng
với những ứng dụng vô cùng quan trọng của nó Công nghệ đã góp một phần không
nhỏ trong công cuộc thúc đẩy sự phát triển của đất nước Một trong những ứng dụng
của ngành công nghệ đó là xu hướng tin học hóa các hệ thống nói chung và các hệ
thống quản lý nói riêng Việc ứng dụng công nghệ vào các bộ máy làm việc của cơ
quan, xí nghiệp là một trong những yếu tố rất quan trọng để đưa nước ta
sánh vai với các cường quốc năm châu Đất nước ngày càng phát triển cùng
với nhiều sự chuyển biến trên thế giới nên tin học với con người là xu thế
tất yếu để hội nhập với nền công nghiệp mới Để đảm bảo nguồn thông tin
luôn sẵn sàng và đáp ứng kịp thời cho nhu cầu truy xuất Vì vậy ta phải
quản lí thông tin một cách khoa học và thống nhất giúp con người dễ dàng
trao đổi truy xuất và bảo mật thông tin Chính vì những lý do trên em đã
quyết điịnh chọn đề tài “thiết kế phần mềm thu tiền điện” Bởi vì đồ án rất
thực tế, phù hợp với tình hình hiện nay Mục đích đề tài đưa ra phần mềm
giúp việc thu tiền điện bớt khó khăn hơn, thay sức người bằng máy tính.Nội
dung của đề tài được trình bày như sau:
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
CHƯƠNG 2: ĐẶC TẢ NGHIỆP VỤ THU TIỀN ĐIỆN
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
CHƯƠNG 4: HƯỚNG DẪN SỬ DỤNG
CHƯƠNG 5: KẾT LUẬN
Trang 4ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
LỜI CẢM ƠN
Trước tiên em xin gửi lời cảm ơn chân thành sâu sắc tới các thầy cô giáo trong
viện đại học Mở nói chung và các thầy cô giáo trong khoa điện tử thông tin nói riêng
đã tận tình giảng dạy, truyền đạt cho em những kiến thức, kinh nghiệm quý báu trong
suốt thời gian qua
Đặc biệt em xin gửi lời cảm ơn đến thầy Đặng Hoàng Anh, thầy đã tận tình
giúp đỡ, chỉ bảo, hướng dẫn em trong suốt quá trình làm đồ án tốt nghiệp Trong thời
gian làm việc với thầy em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn
học tập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả,
đây là những điều rất cần thiết cho em trong quá trình học tập và công tác sau này
Sau cùng em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên đóng góp
và giúp đỡ trong qua trình học tập, nghiên cứu và hoàn thành đồ án tốt nghiệp
Trang 5ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
NHẬN XÉT
CỦA GIẢNG VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Điểm: ……… ( Bằng chữ: ……… )
Hà Nội, ngày … tháng … năm 2017
Giảng viên hướng dẫn
Trang 6ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
NHẬN XÉT
CỦA GIẢNG VIÊN PHẢN BIỆN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Điểm: ……… ( Bằng chữ: ……… )
Hà Nội, ngày … tháng … năm 2017
Giảng viên hướng dẫn
Trang 7ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
MỤC LỤC
MỞ ĐẦU
LỜI CẢM ƠN
DANH MỤC HÌNH ẢNH
THUẬT NGỮ VIẾT TẮT
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1
1.1 Tổng quan 1
1.2 Mục tiêu 1
1.3 Ý nghĩa 2
CHƯƠNG 2: ĐẶC TẢ NGHIỆP VỤ THU TIỀN ĐIỆN 3
2.1 Mô hình tổng quan 3
2.2 Quy trình nghiệp vụ 5
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
3.1 Thiết kế chức năng 7
3.1.1 Chức năng đăng ký 7
3.1.2 Chức năng đăng nhập 8
3.1.3 Chức năng lấy IP 9
3.1.4 Chức năng lấy phát sinh 10
3.1.5 Chức năng cấu hình 11
3.1.6 Chức năng tổng hợp 13
3.1.7 Chức năng chấm nợ 14
3.1.8 Chức năng hủy chấm 15
3.1.9 Đồng bộ dữ liệu offline 16
3.2 Thiết kế cơ sở dữ liệu 18
3.2.1 Bảng lưu thông tin cấu hình 18
3.2.2 Bảng lưu thông tin nợ 19
Trang 8ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
4.3 Đăng nhập 24
4.4 Cấu hình 25
4.5 Báo cáo tổng hợp 26
4.6 Chấm nợ 27
4.6.1 Chấm nợ khi có 3G 30
4.6.2 Chấm nợ khi không có 3G 31
4.7 Xuất nhận dữ liệu hóa đơn: 33
4.8 Gửi yêu cầu hủy chấm online 33
4.9 Đồng bộ hóa đơn chấm Offline khi có 3G 35
KẾT LUẬN 36
TÀI LIỆU THAM KHẢO 37
Trang 9ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
DANH MỤC HÌNH ẢNH
HÌNH 1 MÔ HÌNH LUồNG NGHIệP Vụ 3
HÌNH 2 MÔ Tả CHứC NĂNG ĐĂNG KÝ 7
HÌNH 3 LUồNG Dữ LIệU ĐĂNG KÝ 7
HÌNH 4 MÔ Tả CHứC NĂNG ĐĂNG NHậP 8
HÌNH 5 LUồNG Dữ LIệU CHứC NĂNG ĐĂNG NHậP 8
HÌNH 6 MÔ Tả CHứC NĂNG LấY IP 9
HÌNH 7 LUồNG Dữ LIệU LấY IP 9
HÌNH 8 MÔ Tả CHứC NĂNG LấY PHÁT SINH 10
HÌNH 9 LUồNG Dữ LIệU LấY PHÁT SINH 11
HÌNH 10 MÔ Tả CHứC NĂNG CấU HÌNH 11
HÌNH 11 LUồNG Dữ LIệU CấU HÌNH 12
HÌNH 12 MÔ Tả CHứC NĂNG TổNG HợP 13
HÌNH 13 LUồNG Dữ LIệU TổNG HợP 13
HÌNH 14 MÔ Tả CHứC NĂNG CHấM Nợ 14
HÌNH 15 LUồNG Dữ LIệU CHấM Nợ 15
HÌNH 16 MÔ Tả CHứC NĂNG HủY CHấM 15
HÌNH 17 LUồNG Dữ LIệU HủY CHấM 16
HÌNH 18 MÔ Tả CHứC NĂNG ĐồNG Bộ Dữ LIệU OFLINE 16
HÌNH 19 LUồNG Dữ LIệU ĐồNG Bộ OFLINE 18
Trang 10ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
THUẬT NGỮ VIẾT TẮT
Cmis Customer Management Information System Hệ thống thông tin quản lý khách hàng
TNV Thu ngân viên
Trang 11ĐỒ ÁN TỐT NGHIỆP GVHD: ĐẶNG HOÀNG ANH
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1 Tổng quan
- Ngành điện lực hàng năm luôn luôn phải tiếp nhận một lượng lớn khách hàng
Chính vì vậy, một trong những khó khăn mà ngành điện gặp phải đó là việc thu
phí sử dụng điện cảu người dân
- Với khối lượng khách hàng lớn như vậy, đa số các giai đoạn và các nghiêp vụ
quản lí nếu làm thủ công sẽ dẫn đến việc xử lý chậm chạp, công việc chồng
chéo, hay sai sót, v.v Điều này ảnh hưởng không tốt đến sự hài long của khách
hàng cũng như sự phát triển của ngành, nên nhu cầu thay đổi phương thức quản
lí là cần thiết
1.2 Mục tiêu
- Hệ thống được xây dựng nhằm mục đích kiểm soát chặt chẽ bộ phận quản lí với
thu ngân viên đi thu tiền
- Nâng cao hiệu quả trong công việc cho quản lí và thu ngân viên
- Tiết kiệm thời gian và công sức cho quản lí thu ngân trong việc giao thu hóa
đơn
- Hệ thống quản lí được xây dựng nhằm giúp các đơn vị quản lí thu ngân viên và
dữ liệu giao thu của thu ngân viên một cách chặt chẽ và tổng quan hơn, cụ thể:
• Dữ liệu sau khi giao trên hệ thống quản lý khách hàng (CMIS) xong sẽ
tự động đẩy lên hệ thống thu tiền, để giao thu online cho từng thu ngân viên, quản lý thu ngân viên sẽ vào trang web Hệ thống quản lý để lấy dữ liệu từ CMIS về và xác nhận giao thu cho từng thu ngân
• Thu ngân viên sau khi lấy được dữ liệu online về máy và đi thu tiền,
những hóa đơn đã chấm thành công online sẽ được đẩy lên hệ thống web, tại điện lực quản lý thu ngân sẽ thấy được những hóa đơn nào đã chấm, những hóa đơn nào chưa chấm và tổng tiền của những hóa đơn đó
Trang 121.3 Ý nghĩa
- Đem lại sự quy củ, chặt chẽ làm nền tảng để nâng cấp, kết nối và phát triển toàn
hệ thống Từ đó nâng cao hiệu quả của công tác quản lí và kinh doanh điện
năng
- Tiếp cận và sử dụng công nghệ mới
Trang 13CHƯƠNG 2: ĐẶC TẢ NGHIỆP VỤ THU TIỀN ĐIỆN
2.1 Mô hình tổng quan
Hệ thống chấm nợ online bao gồm các nghiệp vụ giao thu, chấm nợ hóa đơn, quản
lý thiết bị, quản lý tình hình thu nộp của thu ngân viên Điện lực, các đơn vị thu hộ Nghiệp vụ bắt đầu khi Điện lực phát hành hóa đơn, cán bộ quản lý thu và theo dõi
nợ giao thu hóa đơn cho thu ngân viên trên chương trình CMIS Luồng nghiệp vụ của hệ thống được mô tả trong sơ đồ sau:
Hình 1Mô hình luồng nghiệp vụ
Trang 14Quy trình nghiệp vụ thể hiện qua lưu đồ
nợ
viên (TNV)
TNV thực hiện trên thiết bị qua online hoặc qua file
viên
TNV thực hiện trên thiết bị
ngân viên
TNV thực hiện trên thiết bị
Lấy dữ liệu về
Thu tiền, chấm nợ
Xác nhận, xóa nợ, Quyết toán trên thiết bị
Trang 152.2 Quy trình nghiệp vụ
2.2.1Giao thu hóa đơn
• Sau khi bộ phận Lập hóa đơn thực hiện nghiệp vụ“Lập hóa đơn”và bàn giaocho
cán bộ theo dõi nợ
• Cán bộ quản lý thu và theo dõi nợ sẽ thực hiện chức năng “Giao thu hóa đơn”cho
thu ngân viên
• Quản lý thu ngân viên sẽ in biên bản giao thu hóa đơn
Lưu ý:
- Giao thu cho thu ngân viên theo đúng các sổ hàng tháng thu ngân viên đó
- Dữ liệu giao thu có thể là hóa đơn phát sinh mới, hoặc hóa đơn giao lại
2.2.2Lấy dữ liệu hóa đơn đã giao thu từ CMIS về Kho nợ
• Cán bộ theo dõi nợ thực hiện trên trang quản lý web kho nợ:
• Chọn chức năng “Xác nhận giao thu” : thực hiện Lấy dữ liệu CMIS, hóa đơn
đã giao thu sẽ được đẩy sang kho nợ và đặt ở trạng thái chưa xác nhận giao thu
Lưu ý:
- Hóa đơn sẽ được lấy theo từng đơn vị, biên bản giao thu của TNV
2.2.3 Xác nhận giao thu
• Cán bộ theo dõi nợ thực hiện trên trang quản lý web kho nợ:
• Chọn chức năng Xác nhận giao cho TNV để cho phép thiết bị thu tiền có thể
lấy hóa đơn về
Lưu ý:
- Quản lý TNV cần kiểm tra đối chiếu khớp số liệu giao thu trên biên bản giao với số liệu trên web thì mới xác nhận giao thu
Trang 162.2.4 Thu ngân viên thực hiện thu tiền, chấm nợ
• Thu ngân viên đăng nhập trên thiết bị thu tiền (máy tính) bằng mã thu ngân
• Thu ngân viên chọn hóa đơn để chấm nợ:
o Chương trình sẽ kiểm tra hóa đơn đó đã được chấm trên kho nợ hay chưa, nếu
đã chấm thì chương trình thông báo cho TNV biết
o Thu ngân viên chọn chức năng Chấm nợ: chương trình cho in biên nhận và
- Dữ liệu hóa đơn thu được của TNV sẽ cập nhật liên tục về hệ thống
2.2.5 Quyết toán trên thiết bị thu tiền:
• Thu ngân viên đăng nhập trên thiết bị thu tiền ( Máy tính) bằng mã thu ngân
• Thu ngân viên chọn chức năng “Xác nhận quyết toán”để xác nhận biên bản giao
Trang 17CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Thiết kế chức năng
3.1.1 Chức năng đăng ký
a Mô tả chức năng
Hình 2 Mô tả chức năng đăng ký
Tác nhân thực hiện: Thu ngân viên
Thu ngân viên phải thực hiện đăng ký thông tin thu ngân viên trong lần đầu tiên vào chương trình, để đảm bảo an toàn thông tin, tránh trường hợp người khác có thể truy cập vào thu tiền Để đăng ký thông tin thu ngân, người dùng nhập các thông tin như: tên thu ngân, mã thu ngân, số điện thoại,… Chương trình sẽ lưu thông tin thu ngân viên trên cả thiết bị thu tiền và trên hệ thống quản lý hóa đơn
b Mô tả luồng dữ liệu
Nhập thông tin thu ngân viên
Gọi webservice cập nhật thông tin lên server
Lưu thông tin thu ngân viên trên thiết bị
Trang 183.1.2 Chức năng đăng nhập
a Mô tả chức năng
Hình 4 Mô tả chức năng đăng nhập
Tác nhân thực hiện: Thu ngân viên
Thu ngân viên phải thực hiện đăng nhập vào chương trình để bắt đầu thu tiền Trong
khâu đăng nhập sẽ gồm 2 phần: kiểm tra mật khẩu hợp lệ và đọc dữ liệu hóa đơn đang
có sẵn trên thiết bị Thông tin thu ngân đã lưu offline trên máy nên có thể đăng nhập
ngay cả khi không có mạng
b Mô tả luồng dữ liệu
Hình 5 Luồng dữ liệu chức năng đăng nhập
Nhập mật khẩu
Kiểm tra mật khẩu
ĐĐọc dữ liệu khách hàng trong cơ sở dữ liệu của thiết bị
Trang 193.1.3 Chức năng lấy IP
a Mô tả chức năng
Hình 6 Mô tả chức năng lấy IP
Tác nhân thực hiện: Thu ngân viên
Thu ngân viên phải thực hiện nhập địa chỉ IP máy chủ với trường hợp thu tiền online Thông tin địa chỉ IP máy chủ sẽ được lưu trữ sẵn trên thiết bị cho các lần thực hiện sau
b Mô tả luồng dữ liệu
Hình 7Luồng dữ liệu lấy IP
Gọi webservice lấy danh sách địa chỉ IP
ỉ IPLưu danh sách địa chỉ IP
Trang 203.1.4 Chức năng lấy phát sinh
a Mô tả chức năng
Hình 8 Mô tả chức năng lấy phát sinh
Tác nhân thực hiện: Thu ngân viên
Thu ngân viên phải thực hiện lấy dữ liệu hóa đơn trước khi đi thu Thu ngân có thể lấy bằng 2 cách: online nếu có mạng hoặc lấy offline trực tiếp qua file XML
Chương trình kiểm tra dữ liệu hóa đơn, thu ngân, nếu đúng thì sẽ lưu vào thiết bị và cho phép thu ngân viên đó thu
Trang 21b Mô tả luồng dữ liệu
Hình 9 Luồng dữ liệu lấy phát sinh
3.1.5 Chức năng cấu hình
a Mô tả chức năng cấu hình
Gọi webservice kiểm tra thông tin thu ngân
GGọi webservice lấy dữ liệu hóa đơn
cChèn dữ liệu phát sinh vào cơ sở dữ liệu phát sinh trên thiết bị
cCập nhật trạng thái hóa đơn trên server
Trang 22Tác nhân thực hiện: Thu ngân viên hoặc người quản lý thu ngân viên
Thu ngân viên sau khi nhận thiết bị, có thể vào chương trình để đổi mật khẩu hoặc thay đổi thông tin cá nhân Các dữ liệu thay đổi sẽ được lưu trữ lại trên thiết bị và trên
hệ thống
Mô tả luồng dữ liệu
Nhập mật khẩu cũ
Nhập mật khẩu mới
GGọi webservice đổi mật khẩu trên server
Lưu thông tin mật khẩu mới trên thiết bị
Hình 11 Luồng dữ liệu cấu hình
Trang 233.1.6 Chức năng tổng hợp
a Mô tả chức năng
Hình 12 Mô tả chức năng tổng hợp
Tác nhân thực hiện: Thu ngân viên
Thu ngân viên có thể vào chương trình để xem các dữ liệu tổng hợp thu tồn, tổng hợp
dữ liệu thu hình thức khác, tổng hợp dữ liệu hủy chấm, tổng hợp dữ liệu thu ofline
b Mô tả luồng dữ liệu
Hình 13 Luồng dữ liệu tổng hợp
Trang 243.1.7 Chức năng chấm nợ
a Mô tả chức năng
Hình 14 Mô tả chức năng chấm nợ
Tác nhân thực hiện: Thu ngân viên
Thu ngân viên khi chấm nợ bao gồm việc in biên nhận, gửi sms, gửi email, in thông báo tất cả sẽ đươc lưu thông tin trên thiết bị và cập nhật lên server
Các yêu cầu chức năng:
- Chấm nợ theo mã hóa đơn
- Chấm nợ theo khách hàng
- Hỗ trợ tìm kiếm thông tin hóa đơn nợ
Trang 25b Mô tả luồng dữ liệu
Hình 15 Luồng dữ liệu chấm nợ
3.1.8 Chức năng hủy chấm
a Mô tả chức năng
Hình 16 Mô tả chức năng hủy chấm
Tác nhân thực hiện: Thu ngân viên
Chấm nợ khách hàng
Gọi webservice cập nhật thông tin chấm nợ
Lưu thông tin chấm nợ vào cơ sở dữ liệu trên thiết bị
- In phiếu biên nhận
Trang 26Thu ngân viên có thể thực hiệnhủy chấm trong trường hợp có sai xót và thực hiện thu lại cho khách hàng Hóa đơn lúc này sẽ về trạng thái chưa chấm và hệ thống sẽ ghi lại lịch sử hủy chấm
b Mô tả luồng dữ liệu
Hình 17 Luồng dữ liệu hủy chấm
3.1.9 Đồng bộ dữ liệu offline
a Mô tả chức năng
Hình 18 Mô tả chức năng đồng bộ dữ liệu ofline
Tác nhân thực hiện: Thu ngân viên
Gọi webservice hủy chấm
Cập nhật thông tin hủy chấm vào cơ sở dữ liệu trên thiết bị
Trang 27Thu ngân viên sau khi chấm nợ cho khách hàng thành công sẽ phải đồng bộ dữ liệu lên
hệ thống Chương trình sẽ kiểm tra đối chiếu với kho nợ và xóa hóa đơn của biên bản giao đã quyết toán trên kho nợ khỏi thiết bị thu tiền
Trang 28b Mô tả luồng dữ liệu
Hình 19 Luồng dữ liệu đồng bộ ofline
3.2 Thiết kế cơ sở dữ liệu
3.2.1 Bảng lưu thông tin cấu hình
a Mô tả: Bảng này là bảng lưu các thông tin cấu hình để máy tính hoạt động đúng theo yêu cầu riêng của từng đơn vị Trên máy tính có thể lưu vào thành một file XML
Gọi webservice cập nhật dữ liệu ofline
Cập nhật dữ liệu vào cơ sở dữ liệu trên thiết bi
Trang 29mạng không dây
6 CHUOI_XAC_THUC VARCHAR2 (6
Byte)
Dùng để mã hóa dữ liệu trong các tình huống truyền
dữ liệu qua mạng không dây
3.2.2 Bảng lưu thông tin nợ
a Mô tả: Bảng này là bảng lưu các thông tin về hóa đơn nợ sau khi được giao cho TNV đi thu Lưu trong 1 file xml trên máy
b Tên bảng: ESCN_THEODOINO
STT Tên trường Kiểu dữ liệu Mô tả
5 LOAI_HDON VARCHAR2 (2 Byte) Loại hóa đơn
6 LOAI_PSINH VARCHAR2 (2 Byte) Loại phát sinh
7 MA_KHANG VARCHAR2 (13 Byte) Mã khách hàng
8 MA_KHTT VARCHAR2 (13 Byte) Mã khách hàng thanh toán
10 TEN_KHTT NVARCHAR2 (150) Tên khách hàng thanh toán
12 DCHI_KHTT NVARCHAR2 (300) Địa chỉ thanh toán
14 MANHOM_KHANG VARCHAR2 (10 Byte) Nhóm khách hàng