xây dựng phần mềm bán hàng lưu động trên thiết bị di động phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động
Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
2,39 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG ******************** LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH KHOA HỌC MÁY TÍNH ĐỀ TÀI: XÂY DỰNG PHẦN MỀM BÁN HÀNG LƯU ĐỘNG TRÊN THIẾT BỊ DI ĐỘNG PHÂN HỆ XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ NHÂN VIÊN BÁN HÀNG LƯU ĐỘNG VÀ ĐỒNG BỘ CƠ SỞ DỮ LIỆU VỚI ỨNG DỤNG DI ĐỘNG VÕ HOÀNG MINH MSSV: 1117842 KHÓA: 37 Cần Thơ, 5/2015 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG BỘ MÔN KHOA HỌC MÁY TÍNH ******************** LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH KHOA HỌC MÁY TÍNH Đề tài XÂY DỰNG PHẦN MỀM BÁN HÀNG LƯU ĐỘNG TRÊN THIẾT BỊ DI ĐỘNG PHÂN HỆ XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ NHÂN VIÊN BÁN HÀNG LƯU ĐỘNG VÀ ĐỒNG BỘ CƠ SỞ DỮ LIỆU VỚI ỨNG DỤNG DI ĐỘNG Cán hướng dẫn Sinh viên thực Ths.Phạm Xuân Hiền Võ Hoàng Minh MSSV: 1117842 KHÓA: 37 Cần Thơ, 5/2015 Xây dựng phần mềm bán hàng lưu động thiết bị di động LỜI CẢM ƠN Trong quãng thời gian thực đề tài luận văn tốt nghiệp “Xây dựng phần mềm bán hàng lưu động thiết bị di động Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động”, nhận nhiều giúp đỡ quý báu động viên ủng hộ từ quý thầy cô, gia đình bạn bè để hoàn thành đề tài Lời đầu tiên, xin gửi lời cảm ơn chân thành đến tất thầy cô Khoa Công nghệ thông tin Truyền thông – Trường Đại học Cần Thơ Nhờ có dạy bảo tận tình thầy cô suốt năm học mà nhận kiến thức hữu ích quý giá, sở cần thiết để hoàn thành đề tài luận văn hành trang cho năm tháng sau Chúng xin gửi lời cảm ơn chân thành đến giảng viên Phạm Xuân Hiền - người giảng viên trực tiếp hướng dẫn thực đề tài Thời gian qua thời gian mà cô đồng hành chúng tôi, tận tình giúp đỡ, bảo định hướng đường phải cho chúng tôi, tạo điều kiện tốt để hoàn thành đề tài Chúng xin cảm ơn đến tất người thân bạn bè - người động viên cổ vũ tinh thần gặp khó khăn, hỗ trợ tìm kiếm tài liệu cần thiết đánh giá sản phẩm với nhìn khách quan Một lần nữa, gửi lời cám ơn chân thành sâu sắc đến tất người giúp đỡ, động viên, hỗ trợ quãng thời gian thực luận văn Cần Thơ, ngày 21 tháng năm 2015 Sinh viên thực Võ Hoàng Minh Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN Cần Thơ, ngày… tháng năm 2015 Cán hướng dẫn Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN Cần Thơ, ngày… tháng năm 2015 Cán phản biện Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động NHẬN XÉT CỦA CÁN BỘ PHẢN BIỆN -Cần Thơ, ngày… tháng năm 2015 Cán phản biện Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động MỤC LỤC CÁC TỪ VIẾT TẮT DANH MỤC HÌNH ẢNH DANH MỤC BIỂU BẢNG TÓM TẮT ABSTRACT CHƯƠNG I : TỔNG QUAN I.1.ĐĂT VẤN ĐỀ I.2.MỤC TIÊU ĐỀ TÀI I.3.ĐỐI TƯỢNG NGHIÊN CỨU I.4.PHẠM VI NGHIÊN CỨU I.5.KẾT QUẢ CẦN ĐẠT I.6.BỐ CỤC TRÌNH BÀY LUẬN VĂN CHƯƠNG II: CƠ SỞ LÝ THUYẾT II.1.GIỚI THIỆU VỀ WEBSITE ĐỘNG II.2.NGÔN NGỮ LẬP TRÌNH PHP II.3.AJAX II.4.MYSQL DATABASE 10 II.5.ĐỒNG BỘ HÓA 11 II.5.1 GIỚI THIỆU VỀ ĐỒNG BỘ HÓA 11 II.5.2.MÔ HÌNH ĐỘNG BỘ HÓA 12 II.5.3.PHƯƠNG PHÁP NHẬN DỮ LIỆU FILE JSON TRONG PHP .12 II.5.4.PHƯƠNG PHÁP TRUYỀN DỮ LIỆU FILE JSON TỚI ỨNG DỤNG DI ĐỘNG 12 CHƯƠNG III: XÂY DỰNG HỆ THỐNG .14 III.1.MỤC TIÊU HỆ THỐNG 14 III.2.GIẢI PHÁP XÂY DỰNG HỆ THỐNG 14 III.3.KIẾN TRÚC HỆ THỐNG 14 Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động III.4.CƠ SỞ DỮ LIỆU 15 III.4.1.SƠ ĐỒ CDM 15 III.4.2.CÁC BẢNG DỮ LIỆU 17 III.4.3.CÁC RÀNG BUỘC THAM CHIẾU 24 III.5.CÁC CHỨC NĂNG TRÊN HỆ THỐNG 25 III.5.1.TỔNG QUAN CÁC CHỨC NĂNG .25 III.5.2.NHÓM CHỨC NĂNG CHUNG 26 III.5.3.CHỨC NĂNG ĐĂNG NHẬP TÀI KHOẢN 27 III.5.4.NHÓM CHỨC NĂNG QUẢN LÝ THÔNG TIN CÁ NHÂN .29 III.5.5.NHÓM CHỨC NĂNG DÀNH CHO NHÂN VIÊN BÁN HÀNG .31 III.5.6.NHÓM CHỨC NĂNG DÀNH CHO NHÂN VIÊN QUẢN LÝ 36 III.5.7.NHÓM CHỨC ĐỒNG BỘ CSDL VỚI ỨNG DỤNG DI ĐỘNG 40 CHƯƠNG IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .46 IV.1.KẾT LUẬN 46 IV.2.HƯỚNG PHÁT TRIỂN 46 TÀI LIỆU THAM KHẢO .47 PHỤ LỤC : CÀI ĐẶT WEBSITE LÊN HOSTING 48 CHUẨN BI: 48 THỰC HIỆN: 48 Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động CÁC TỪ VIẾT TẮT STT TỪ VIẾT TẮT Ý NGHĨA CSDL Cơ sở liệu HTTT Hệ thống thông tin TBDĐ Thiết bị di động NVBH Nhân viên bán hàng Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động DANH MỤC HÌNH ẢNH Hình 1: Mô hình đồng liệu 12 Hình 2: Kiến trúc hệ thống 14 Hình 3: Sơ đồ thực thể quan hệ hệ thống website 16 Hình 4: Sơ đồ chức 25 Hình 5: Giao diện lựa chọn tiêu chí lọc sản phẩm 26 Hình 6: Giao diện sau chọn xem theo tiêu chí 27 Hình 7: Giao diện xem thông tin chi tiết sản phẩm 27 Hình 8: Giao diện đăng nhập ban đầu .28 Hình 9: Giao diện sau đăng nhập thất bại 28 Hình 10: Giao diện sau đăng nhập thành công 29 Hình 11: Sơ đồ chức quản lý thông tin cá nhân .29 Hình 12: Giao diện xem thông tin tài khoản cá nhân .30 Hình 13: Giao diện cập nhật thông tin tài khoản cá nhân 30 Hình 14: Giao diện đổi mật 31 Hình 15: Sơ đồ nhóm chức dành cho nhân viên bán hàng .31 Hình 16: Giao diện hiển thị danh sách khách hàng 32 Hình 17: Giao diện chức thông tin khách hàng nhân viên bán hàng 33 Hình 18: Giao diện xóa khách hàng 33 Hình 19: Giao diện chức xem danh sách đơn đặt hàng 34 Hình 20: Giao diện xem chi tiết đơn đặt hàng 34 Hình 21: Giao diện chức thống kê nhân viên bán hàng .35 Hình 22: Giao diện thống kê dạng biểu đồ hình cột 35 Hình 23: Sơ đồ nhóm chức dành cho nhân viên quản lý 36 Hình 24: Giao diện danh sách nhân viên bán hàng 38 Hình 25: Giao diện cập nhật thông tin nhân viên bán hàng 38 Hình 26: Giao diện thêm tài khoản nhân viên bán hàng 39 Hình 27: Giao diện chi tiết đơn đặt hàng nhân viên quản lý 39 Hình 28: Sơ đồ chức đồng 40 Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết bị di động người dùng cần nhấn vào mục quản lý đơn đặt hàng Nếu muốn xem chi tiết đơn đặt hàng có mặt hàng nào, người dùng cần ấn váo nút xem chi tiết Chi tiết thông tin đơn đặt hàng tải Nếu thông tin có sai lệch sản phẩm người dùng ấn vào nút cập nhật để cập nhật lại thông tin nút xóa để xóa sản phẩm Nếu muốn thêm sản phẩm cho hóa đơn người dùng nhấn vào mục thêm sản phẩm, thực nhập thông tin sản phẩm xác nhận, hệ thống trả thành công thất bại Ngoài ra, nhân viên bán hàng thêm đơn đặt hàng trực tiếp website Giá sản phẩm đơn đặt hàng giá sản phẩm thời điểm lập đơn đặt hàng Xem chi tiết đơn đặt hàng Xóa đơn đặt hàng Hình 19: Giao diện chức xem danh sách đơn đặt hàng Xóa sản phẩm Thông tin đơn đặt hàng Thêm sản phẩm Cập nhật thông tin sản phẩm Hình 20: Giao diện xem chi tiết đơn đặt hàng Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 34 Xây dựng phần mềm bán hàng lưu động thiết bị di động Chức thống kê: - Mô tả chức năng: Chức thống kê giúp nhân viên bán hàng biết kết thực công việc Việc thống kê thực theo biểu đồ bảng Tiêu chí thống kê tổng số tiền tất đơn đặt hàng mà nhân viên lập theo tháng - Kịch sử dụng chức năng: Khi người dùng muốn biết đóng góp cho công ty, doanh nghiệp, người dùng vào phần thống kê Mặc định việc thống kê thực thông qua bảng, muốn xem dạng biểu đồ, người dùng chọn mốc thời gian chọn xem biểu đồ Biều đồ trình thực công việc nhân viên Nút xem thống kê dạng biểu đồ Xem thống kê dạng bảng Hình 21: Giao diện chức thống kê nhân viên bán hàng Hình 22: Giao diện thống kê dạng biểu đồ hình cột Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 35 Xây dựng phần mềm bán hàng lưu động thiết bị di động III.5.6.NHÓM CHỨC NĂNG DÀNH CHO NHÂN VIÊN QUẢN LÝ Để có nhóm chức người dùng cần đăng nhập với tài khoản nhân viên quản lý Nhóm bao gồm: quản lý sản phẩm, quản lý khách hàng, quản lý đơn đặt hàng, quản lý nhân viên bán hàng lưu động, thống kê kết hoạt động Sơ đồ chức năng: Xem danh sách nhân viên bán hàng Quản lý nhân viên bán hàng Cập nhật thông tin nhân viên bán hàng Thêm tài khoản nhân viên bán hàng Xóa tài khoản nhân viên bán hàng Nhóm chức danh cho nhân viên quản lý Xem danh sách khách hàng Quản lý khách hàng Cập nhật thông tin khách hàng Thêm khách hàng Xóa khách hàng Xem danh sách đơn đặt hàng Quản lý đơn đặt hàng Cập nhật thông tin đơn đặt hàng Xóa đơn đặt hàng Tổng doanh thu Từng nhân viên Thống kê Từng năm Từng sản phẩm Hình 23: Sơ đồ nhóm chức dành cho nhân viên quản lý Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 36 Xây dựng phần mềm bán hàng lưu động thiết bị di động Chức quản lý khách hàng: Chức tương tự chức quản lý khách hàng nhân viên bán hàng Điểm khác biệt nhân viên quản trị xem thông tin, cập nhật, thêm xóa khách hàng khu vực Chức quản lý nhân viên bán hàng lưu động: - Mô tả chức năng: Chức quản lý nhân viên bán hàng lưu động giúp nhân viên quản lý xem danh sách nhân viên bán hàng, tra thông tin tạo mới, cập nhật thông tin nhân viên bán hàng Chức giúp doanh nghiệp, công ty dễ dàng quản lý, phân công nhân phụ trách bán hàng khu vực khác - Kịch sử dụng chức năng: Doanh nghiệp, công ty cần xem danh sách nhân viên phụ trách khu vực A gồm nhân viên Để xem danh sách nhân viên bán hàng, nhân viên quản lý cần vào mục quản lý nhân viên bán hàng lưu động Sau vào mục quản lý nhân viên bán hàng lưu động, danh sách nhân viên bán hàng Để lọc danh sách nhân viên phụ trách khu vưc A cần nhập thông tin khu vực vào mục search nằm phía danh sách Sau xem, phát có nhân viên sai thông tin cần cập nhật lại thông tin Nhân viên quản lý nhấn vào nút cập nhật để tới giao diện cập nhật Giao diện cập nhật ra, nhân viên quản lý cần chỉnh sủa thông tin xác nhận cập nhật Sau đợt tuyển nhân sự, có nhân viên bán hàng tuyên Vì nhân viên quản lý cần tạo tài khoản dành cho nhân viên Nhân viên quản lý vào mục tạo thêm tài khoản NVBH để tới giao diện tạo tài khoản Nhân viên quản lý thực nhập thông tin xác nhân tạo tài khoản Nhân viên quản lý xóa thông tin tài khoản nhân viên bán hàng Nhưng trường hợp, nhân viên bán hàng thực tạo đơn đặt hàng đó, chức xóa không thực Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 37 Xây dựng phần mềm bán hàng lưu động thiết bị di động Nút cập nhật Ô nhập thông tin lọc danh sách Nút xóa Hình 24: Giao diện danh sách nhân viên bán hàng Hình 25: Giao diện cập nhật thông tin nhân viên bán hàng Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 38 Xây dựng phần mềm bán hàng lưu động thiết bị di động Hình 26: Giao diện thêm tài khoản nhân viên bán hàng Chức quản lý đơn đặt hàng: Chức tương tự chức quản lý đơn đặt hàng nhân viên bán hàng Điểm khác biệt nhân viên quản trị xem thông tin, cập nhật đơn đặt hàng nào, chuyển đơn đặt hàng từ trạng thái giao hàng thành chưa giao hàng ngược lại Chức cập nhật xóa đơn đặt hàng thực đơn đặt hàng chưa giao hàng Ngoài nhân viên quản trị chức thêm đơn đặt hàng Nút chuyển trạng thái giao hàng Hình 27: Giao diện chi tiết đơn đặt hàng nhân viên quản lý Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 39 Xây dựng phần mềm bán hàng lưu động thiết bị di động Chức thống kê: - Mô tả chức năng: Chức thống kê giúp nhân viên biết tình hình kinh doanh doanh nghiệp, công ty, kết làm việc cửa nhân viên bán hàng để định khen thưởng Ngoài tham khảo thông qua thống kê dựa đơn đặt hàng sản phẩm để đưa chiến lược kinh doanh cho phù hợp - Kịch sử dụng chức năng: Qua năm hoạt động, công ty muốn tổng kết lại kết kinh doanh định khen thưởng Vì công ty muốn xem thống kê tình hình hoạt động nhân viên để định Ngoài ra, công ty có đợt nhập hàng Việc định nhập sản phẩm nhập với số lượng quan trọng Vì công ty muốn biết nhu cầu thị trường với sản phẩm Thông qua thống kê dựa kết kinh doanh sản phẩm, công ty biết sản phẩm cần nhập nhập với số lượng lớn hay nhỏ III.5.7.NHÓM CHỨC ĐỒNG BỘ CSDL VỚI ỨNG DỤNG DI ĐỘNG Nhóm chức gồm có chức như: đồng sản phẩm, đồng khách hàng, đồng đơn đặt hàng Sơ đồ chức đồng bộ: Đồng thay đổi thông tin khách hàng từ ứng dụng di động (cập nhật, thêm) Đồng khách hàng Đồng Đồng thay đổi thông tin khách hàng từ website (cập nhật, thêm, xoa) Đồng sản phẩm Đồng thay đổi thông tin sản phẩm từ website (cập nhật, thêm, xoa) Đồng đơn đặt hàng Thêm liệu đơn đặt hàng đưa lên từ ứng dụng di động Đồng lần đầu Hình 28: Sơ đồ chức đồng Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 40 Xây dựng phần mềm bán hàng lưu động thiết bị di động Đồng sản phẩm: - Mô tả chức năng: Chức giúp ứng dụng cập nhật thay đổi danh sách sản phẩm, đặc biệt giá sản phẩm Ngoài giúp ứng dụng cập nhật sản phẩm từ website - Phương pháp giải cách thức lập trình: Bảng DONGBOSP tạo nên nhằm giải vấn đề đồng sản phẩm Thuộc tính TRANGTHAIDBSP giúp webserver biết sản phẩm cần đồng với ứng dụng di động CONGVIECDBSP giúp ứng dụng di động biết công việc thực cập nhật thông tin hay tạo sản phẩm Thuộc tính DONGBOSP cho biết sản phẩm thực đồng lần chưa Bảng XOASP tạo nên để chứa sản phẩm xóa chưa xử lý đồng Khi thực đồng bộ, ứng dụng di động gửi lên hai thông tin mật tài khoản nhân viên bán hàng Kế tiếp, webserver thực chứng thực xem tài khoản mật hay sai Nếu thực lấy liệu từ CSDL để truyền ứng dụng di động Việc lọc liệu truyền đến ứng dụng di động cách chọn sản phẩm có thuộc tính TRANGTHAIDBSP bảng DONGBOSP Câu lệnh sql thực sau: $sql="SELECT * FROM SANPHAM,NHASANXUAT,LOAISP,DONVITINH,DONGBOSP WHERE SANPHAM.MALOAISP=LOAISP.MALOAISP AND SANPHAM.MADVT=DONVITINH.MADVT AND DONGBOSP.TRANGTHAIDBSP=0 AND SANPHAM.MANSX=NHASANXUAT.MANSX AND SANPHAM.MASP=DONGBOSP.MASP ND DONGBOSP.MANV='$manv' ORDER BY TENSP; Trong đó: $manv biến chứa mã nhân viên bán hàng Để biết sản phẩm xóa Cần thực truy vấn thông tin bảng XOASP Sau thực đồng thông tin sản phấm xóa khỏi bảng Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 41 Xây dựng phần mềm bán hàng lưu động thiết bị di động Sau có liệu, tiến hành chuyển dư liệu sang dạng JSON trả ứng dụng di động Nội dung câu lệnh thực chuyển định dang trả liệu định dạng JSON: $response = array( "data1" => $dulieu, "data2" => $xoa ); echo(json_encode($response)); Trong đó: $dulieu biến chứa liệu sản phẩm cần thêm hay cập nhật $xoa biến chứa liêu sản phẩm cần xóa Đồng khách hàng: - Mô tả chức năng: Chức giúp ứng dụng cập nhật thay đổi danh sách khách hàng Chiều ngược lại khách hàng khu vưc phụ trách nhân viên yêu cầu thay đổi thông tin tạo khách hàng mới, ứng dụng di động truyền webserver thông tin khách hàng để webserver thực cập nhật thông tin thêm vào CSDL - Phương pháp giải cách thức lập trình: Quá trình đồng liệu khách hàng chia làm hai giai đoạn: Quá trình thực nhận liệu từ ứng dụng di động xử lý liệu nhận trình thực truyền liệu cần đông ứng dụng di động Quá tình thực nhận liệu từ ứng dụng di động xử lý liệu nhận: Khi thực đồng bộ, ứng dụng di động gửi lên hai thông tin mật tài khoản nhân viên bán hàng Kế tiếp, webserver thực chứng thực xem tài khoản mật hay sai Nếu thực lấy liệu ứng dụng di động truyền Do liệu có dạng JSON nên cần chuyển định dạng Sau chuyển định dạng, liệu truyền không rỗng, webserver thực thêm khách hàng cập nhật thông tin khách hàng tùy thuộc vào thuộc tính CONGVIECDBKH mà liệu ứng dụng di động trả Nếu CONGVIECDBKH website thực công Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 42 Xây dựng phần mềm bán hàng lưu động thiết bị di động việc thêm khách hàng vào CSDL, ngược lại CONGVIECDBKH webserver thực công việc cập nhật lại thông tin khách hàng $dulieu =json_decode(file_get_contents('php://input')); Trong đó: $dulieu biến chứa kết liệu Các câu lệnh phân tích lựa chọn công việc truy vấn CSDL: if($test->Table_KHACHHANG[$i]->CONGVIECDBKH==0){ } else { } Quá tình thực truyền liệu cần đông ứng dụng di động: Bảng DONGBOKH tạo nên nhằm giải vấn đề đồng khách hàng Thuộc tính TRANGTHAIDBKH giúp webserver biết khách hàng cần đồng với ứng dụng di động CONGVIECDBKH giúp ứng dụng di động biết công việc thực cập nhật thông tin hay tạo khách hàng DONGBOKH cho biết khách hàng thực đồng lần chưa Bảng XOAKH tạo nên để chứa khách hàng xóa chưa xử lý đồng Khi thực đồng bộ, ứng dụng di động gửi lên hai thông tin mật tài khoản nhân viên bán hàng Kế tiếp, webserver thực chứng thực xem tài khoản mật hay sai Nếu thực lấy liệu từ CSDL để truyền ứng dụng di động Việc lọc liệu truyền đến ứng dụng di động cách chọn khách hàng có thuộc tính TRANGTHAIDBKH bảng DONGBOKH Câu lệnh sql thực sau: $sql="SELECT * FROM KHACHHANG,DONGBOKH WHERE DONGBOKH.MAKH=KHACHHANG.MAKH AND DONGBOKH.TRANGTHAIDBKH=0 AND DONGBOKH.MANV='$manv'"; Trong đó: $manv biến chứa mã nhân viên bán hàng Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 43 Xây dựng phần mềm bán hàng lưu động thiết bị di động Để biết khách hàng xóa Cần thực truy vấn thông tin bảng XOAKH Sau thực đồng thông tin khách hàng xóa khỏi bảng Sau có liệu, tiến hành chuyển dư liệu sang dạng JSON trả ứng dụng di động Nội dung câu lệnh thực chuyển định dang trả liệu dươi định dạng JSON: $response = array( "data1" => $dulieu, "data2" => $xoa ); echo(json_encode($response)); Trong đó: $dulieu biến chứa liệu khách hàng cần thêm hay cập nhật $xoa biến chúa liêu khách hàng cần xóa Đồng đơn đặt hàng: - Mô tả chức năng: Chức giúp ứng dụng di động gửi thông tin đơn đặt hàng lên webserver Ứng dụng di động truyền webserver thông tin đơn đặt hàng để webserver thực thêm vào CSDL - Phương pháp giải cách thức lập trình: Ứng dụng gửi liệu webserver Sau webserver chứng thực tài khoản mật nhân viên bán hàng Nếu đúng, webserver thực chuyển định dạng liệu thêm vào CSDL Đồng lần đầu: - Mô tả chức năng: Chức giúp nhân viên bán hàng xác nhận tài khoản, mật thực lấy tất liệu khách hàng, sản phẩm từ CSDL website CSDL ứng dụng lần đăng nhập vào ứng dụng di động - Phương pháp giải cách thức lập trình: Khi nhân viên bán hàng đăng nhập vào ứng dụng di động lần đầu tiên, ứng dụng gửi thông tin tài khoản mật webserver Webserver thực xác thực tài khoản, mật Nếu tài khoản tồn mật trúng khớp với mật tài khoản CSDL webserver webserver trã cho ứng dụng động Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 44 Xây dựng phần mềm bán hàng lưu động thiết bị di động toàn thông tin sản phẩm, khách hàng khu vực nhân viên phụ trách Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 45 Xây dựng phần mềm bán hàng lưu động thiết bị di động CHƯƠNG IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN IV.1.KẾT LUẬN Kết thúc trình xây dựng đề tài, đạt kết nhiều mặt: - Về lý thuyết, sau qua trình thực đề tài, hiểu rõ ngôn ngữ lập trình PHP, biết cách sử dụng kết hợp PHP MySQL database vào xây dựng hệ thống website Ngoài ra, đề tài giúp hiểu rõ cách thức hoạt động đồng hóa CSDL website ứng dụng di động - Về kỹ năng, cải thiện kỹ lập trình web, kỹ phân tích, thiết kế sở liệu trình thực đề tài - Về chức năng, xây dựng hệ thống website quản lý nhân viên bán hàng lưu động khu vực Tây Nam Bộ đáp ứng chức đề như: quảng bá, tham khảo thông tin sản phẩm, chức quản lý, chức thống kê, đăt biệt đồng hóa CSDL website với CSDL ứng dụng di động nhân viên bán hàng Ngoài ra, chương trình đáp ứng yêu cầu như: giao diện thân thiện, dễ sử dụng, ứng dụng hoạt động xác hiệu quả, ứng dụng có tính bảo trì tương lai, ứng dụng tài liệu có thống với Bên cạnh kết đạt trên, sản phẩm vài hạn chế cần khắc phục như: giao diện chưa hoàn thiện, chưa có tính thu hút người xem, ứng dụng chưa tối ưu hóa hoạt động nhiều thiết bị, giải thuật mang tính tạm thời chưa tối ưu Ngoài ra, trình thực đề tài, gặp vài khó khăn định như: Tuy có tiếp cận lập trình web, chưa trực tiếp thực đề tài lập trình web nên tốn nhiều thời gian tìm hiểu Không sử dụng công cụ hỗ trợ hay framework nên tốn nhiều thời gian vào việc thiết kế lập trình Lần thực đề tài liên quan đến đồng liệu hai sản phẩm khác nên tốn nhiêu thời gian tìm hiểu thiết kế CSDL cho phù hợp IV.2.HƯỚNG PHÁT TRIỂN Đây phiên giai đoạn phát triển Tuy nhiên phát triển thêm số kiến nghị thực hiện: Phát triển giao diện theo hướng thân thiện người dùng với tạo thao tác đơn giản hơn, giao diện đẹp mắt thu hút thích hợp với nhiều loại đối tượng Ngoài ra, phát triển thêm chức bán hàng trực tuyến, hỗ trợ nhiều loại ngôn ngữ, bổ sung thêm chức thống kê, mở rộng để sử dụng ứng dụng cho khu vực khác Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 46 Xây dựng phần mềm bán hàng lưu động thiết bị di động TÀI LIỆU THAM KHẢO [1]Website http://www.sinhvienit.net [2]Website http://www.vnexpress.net [3]Website http://vi.wikipedia.org [4]Website http://www.tailieu.vn [5]Website http://www.w3schools.com/ [6]Website http://php.net/ [7]Website https://developer.android.com/ [8]Website http://www.androidhive.info/ [9]Website http://www.qhonline.info/ Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 47 Xây dựng phần mềm bán hàng lưu động thiết bị di động PHỤ LỤC : CÀI ĐẶT WEBSITE LÊN HOSTING CHUẨN BI: Domain (tên miền) Ví dụ: http://www.luanvan2015.com/ Hosting (nơi lưu trữ liệu code database) Code web CSDL THỰC HIỆN: Bước 1: Đắng ký domain (tên miền) Bước 2: Mua hosting Sau mua hosting, bên bán gửi bên mua thông tin dịch vụ như: trang quản lý hosting, quản lý FTP, thông tin truy cập mail, tài khoản mật để đăng nhập vào dịch vụ Bước 3: Cấu hình domain trở tới địa hosting Bước 4: Thực tải CSDL lên database hosting Thông thường hosting có cài đặt sẵn phpMyAdmin Bước 5: Thực hiên tải code website lên hosting Phương pháp tải sau: - Nén thư mục chứa code dạng file zip Vào phần quản lý tập tin trang quản lý hosting, sau vào thư mục public_html tải file zip vừa nén lên thư mục Giải nén file zip Bước 6: Thực cấu hình lại code tập tin kết nối CSDL Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 48 [...]... đồng bộ và các chức năng đã đề ra Về mục tiêu của Phân hệ này nói riêng, là nghiên cứu xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đáp ứng những chức năng trên và đồng vộ hóa cơ sở dữ liệu với ứng dụng di động của nhân viên bán hàng lưu động Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 5 Xây dựng phần mềm bán hàng. .. TRUYỀN DỮ LIỆU FILE JSON TỚI ỨNG DỤNG DI ĐỘNG Giải pháp thực hiện: Sau khi thực hiện các thao tác truy vấn CSDL, để dữ liệu khi truyền đến ứng dụng di động mà ứng dụng di động có thể nhận được dữ liệu ta cần Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 12 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động chuyển dữ liệu sang... đồng bộ Trong đề tài này, ta dùng phương pháp đồng bộ hóa các phần tử sai khác để xử lý đồng bộ Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 11 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động II.5.2.MÔ HÌNH ĐỘNG BỘ HÓA Ứng dụng di động SQLITE Database JSON JSON MySQL Webserver Database Hình 1: Mô hình đồng bộ dữ liệu Do... đồng bộ dữ liệu với ứng dụng bán hàng trên thiết bị di động của nhân viên bán hàng lưu động, tạo điều kiện thuận lợi cho nhân viên bán hàng lưu động và nhân viên quản lý thực hiện công việc dễ dàng hơn Về mục tiêu đồng bộ dữ liệu, người xây dựng website và ứng dụng trên thiết bị di động cùng nhau thống nhất các cơ sở lý thuyết và thực tiễn, từ đó hoàn thành xây dựng website và ứng dụng di động thực hiện... dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 25 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động Chức năng của hệ thống website quản lý nhân viên bán hàng lưu động được chia làm sáu nhóm như sau: - Nhóm chức năng chung Chức năng đăng nhập tài khoản Nhóm chức năng quản lý thông tin cá nhân Nhóm chức năng dành cho nhân viên bán hàng Nhóm... dựng các hàm API nhằm truyền dữ liệu xuống ứng dụng di động III.3.KIẾN TRÚC HỆ THỐNG Client Web Browser (Trình duyệt web) Ứng dụng TBDĐ Webserver PHP PHP Interpreter MySQL database Hình 2: Kiến trúc hệ thống Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 14 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động Client gửi yêu cầu đến... Code thực hiện quá trình trên: echo json_encode($dulieu); Trong đó: $dulieu là biến chứa dữ liệu sau khi thực hiện các truy vấn CSDL Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 13 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động CHƯƠNG III: XÂY DỰNG HỆ THỐNG III.1.MỤC TIÊU HỆ THỐNG Đây là hệ thống website nhằm hỗ trợ các... sử dụng - Tính linh hoạt: Sự linh hoạt về platform là một đặc tính lớn của MySQL với tất cả các phiên bản của Linux, Unix và Windows - Ngoài ra khi xây dựng CSDL dựa trên MySQL đem lại đáng tin cậy cao và dễ dàng quản lý Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 10 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động Với. .. XOAKH 24 Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 3 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động TÓM TẮT Hiện nay, hầu hết các lĩnh vực từ y tế, giáo dục cho đến kinh doanh, giải trí đều có hệ thống website quản lý Đặc biệt là trong kinh doanh, nhiều công ty sử dụng các website để quản lý ngày càng phổ biến... DONGBOKH Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động và đồng bộ cơ sở dữ liệu với ứng dụng di động 23 Xây dựng phần mềm bán hàng lưu động trên thiết bị di động Bảng XOASP Thuộc tính Kiểu dữ liệu Khóa Null Mô tả MASPXOA Char(6) Primary key Mã sản phẩm ứng dụng cần xóa MANV Char(6) Primary key, Foreign key Mã nhân viên Bảng 16: Bảng XOASP Bảng XOAKH Thuộc tính Kiểu dữ liệu Khóa ... với ứng dụng di động nhân viên bán hàng lưu động Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động Xây dựng phần mềm bán hàng lưu động thiết. .. cho nhân viên bán hàng Phân hệ xây dựng hệ thống website quản lý nhân viên bán hàng lưu động đồng sở liệu với ứng dụng di động 31 Xây dựng phần mềm bán hàng lưu động thiết bị di động Chức quản lý. .. TÍNH Đề tài XÂY DỰNG PHẦN MỀM BÁN HÀNG LƯU ĐỘNG TRÊN THIẾT BỊ DI ĐỘNG PHÂN HỆ XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ NHÂN VIÊN BÁN HÀNG LƯU ĐỘNG VÀ ĐỒNG BỘ CƠ SỞ DỮ LIỆU VỚI ỨNG DỤNG DI ĐỘNG Cán hướng