Tải bản đầy đủ (.pdf) (56 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.39 MB, 56 trang )

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 bộ hướng dẫn

Sinh viên thực hiện

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 trên thiết bị di động

LỜI CẢM ƠN
Trong quãng thời gian thực hiện đề 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 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”, chúng
tôi đã nhận được rất nhiều sự giúp đỡ quý báu cũng như sự động viên ủng hộ từ các
quý thầy cô, gia đình và bạn bè để chúng tôi có thể hoàn thành được đề tài.
Lời đầu tiên, chúng tôi xin gửi lời cảm ơn chân thành nhất đến tất cả thầy cô của
Khoa Công nghệ thông tin và Truyền thông – Trường Đại học Cần Thơ. Nhờ có sự

dạy bảo tận tình của thầy cô trong suốt 4 năm học mà chúng tôi đã nhận được những
kiến thức hữu ích và quý giá, là cơ sở cần thiết để chúng tôi hoàn thành được đề tài
luận văn của mình và là hành trang cho chúng tôi trong những năm tháng sau này.
Chúng tôi 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 chúng tôi thực hiện đề tài. Thời gian qua là thời gian
mà cô đã đồng hành cùng chúng tôi, tận tình giúp đỡ, chỉ bảo và định hướng con
đường phải đi cho chúng tôi, tạo điều kiện tốt nhất để chúng tôi hoàn thành đề tài.
Chúng tôi cũng xin cảm ơn đến tất cả người thân và bạn bè - những người đã luôn
động viên và cổ vũ tinh thần khi chúng tôi gặp khó khăn, hỗ trợ tôi tìm kiếm tài liệu
cần thiết và đánh giá sản phẩm của chúng tôi với cái nhìn khách quan nhất.
Một lần nữa, chúng tôi gửi lời cám ơn chân thành sâu sắc đến tất cả mọi người đã
giúp đỡ, động viên, hỗ trợ chúng tôi trong quãng thời gian thực hiện luận văn.
Cần Thơ, ngày 21 tháng 5 năm 2015
Sinh viên thực hiện
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
và đồng bộ cơ sở dữ liệu với ứng dụng di động


Xây dựng phần mềm bán hàng lưu động trên 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 5 năm 2015
Cán bộ 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
và đồng bộ cơ sở dữ liệu với ứng dụng di động



Xây dựng phần mềm bán hàng lưu động trên 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 5 năm 2015
Cán bộ 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
và đồng bộ cơ sở dữ liệu với ứng dụng di động


Xây dựng phần mềm bán hàng lưu động trên 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 5 năm 2015
Cán bộ 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
và đồng bộ cơ sở dữ liệu với ứng dụng di động


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

MỤC LỤC
CÁC TỪ VIẾT TẮT ...................................................................................................1
DANH MỤC HÌNH ẢNH ..........................................................................................2
DANH MỤC BIỂU BẢNG ........................................................................................3
TÓM TẮT ...................................................................................................................4

ABSTRACT ................................................................................................................4
CHƯƠNG I : TỔNG QUAN ......................................................................................5
I.1.ĐĂT VẤN ĐỀ .................................................................................................... 5
I.2.MỤC TIÊU ĐỀ TÀI ........................................................................................... 5
I.3.ĐỐI TƯỢNG NGHIÊN CỨU ............................................................................ 6
I.4.PHẠM VI NGHIÊN CỨU ................................................................................. 6
I.5.KẾT QUẢ CẦN ĐẠT ........................................................................................ 7
I.6.BỐ CỤC TRÌNH BÀY LUẬN VĂN ................................................................. 7
CHƯƠNG II: CƠ SỞ LÝ THUYẾT...........................................................................8
II.1.GIỚI THIỆU VỀ WEBSITE ĐỘNG ................................................................ 8
II.2.NGÔN NGỮ LẬP TRÌNH PHP ....................................................................... 9
II.3.AJAX................................................................................................................. 9
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
và đồng bộ cơ sở dữ liệu với ứng dụng di động


Xây dựng phần mềm bán hàng lưu động trên 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
và đồng bộ cơ sở dữ liệu với ứng dụng di động


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

CÁC TỪ VIẾT TẮT
STT

TỪ VIẾT TẮT Ý NGHĨA


1

CSDL

Cơ sở dữ liệu

2

HTTT

Hệ thống thông tin

3

TBDĐ

Thiết bị di động

4

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
và đồng bộ cơ sở dữ liệu với ứng dụng di động

1



Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

DANH MỤC HÌNH ẢNH
Hình 1: Mô hình đồng bộ dữ liệu ..............................................................................12
Hình 2: Kiến trúc hệ thống ........................................................................................14
Hình 3: Sơ đồ thực thể quan hệ của hệ thống website ..............................................16
Hình 4: Sơ đồ chức năng ...........................................................................................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 khi chọn xem theo từng 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 khi đăng nhập thất bại ...........................................................28
Hình 10: Giao diện sau khi đăng nhập thành công ...................................................29
Hình 11: Sơ đồ chức năng 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 khẩu ..............................................................................31
Hình 15: Sơ đồ nhóm chức năng 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 năng thông tin khách hàng của 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 năng 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 năng thống kê của 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 năng 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 của nhân viên quản lý ..............................39
Hình 28: Sơ đồ chức năng đồng bộ ...........................................................................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
và đồng bộ cơ sở dữ liệu với ứng dụng di động

2


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

DANH MỤC BIỂU BẢNG
Bảng 1: Bảng TAIKHOAN .......................................................................................17
Bảng 2: Bảng NHANVIENQUANTRI.....................................................................18
Bảng 3: Bảng KHUVUC ...........................................................................................18
Bảng 4: Bảng TINH ..................................................................................................18
Bảng 5: Bảng HUYEN ..............................................................................................18
Bảng 6: Bảng NVBANHANG ..................................................................................19
Bảng 7: Bảng NHASANXUAT ................................................................................19
Bảng 8: Bảng LOAISP ..............................................................................................19
Bảng 9: Bảng KHACHHANG ..................................................................................20
Bảng 10: Bảng DONVITINH ...................................................................................21
Bảng 11: Bảng SANPHAM ......................................................................................21
Bảng 12: Bảng HOADON ........................................................................................22
Bảng 13: Bảng CHITIETHOADON .........................................................................22
Bảng 14: Bảng DONGBOSP ....................................................................................23
Bảng 15: Bảng DONGBOKH ...................................................................................23
Bảng 16: Bảng XOASP .............................................................................................24
Bảng 17: Bảng 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. Vì nhu cầu thực tế, đề tài đã được nghiên cứu
nhằm xây dựng một hệ thống website quản lý nhân viên bán hàng lưu động nhằm hỗ
trợ công tác quản lý cũng như hỗ trợ nhân viên bán hàng thực hiện công việc đạt hiệu
xuất cao. Bên cạnh đó chúng tôi xây dựng một cơ chế đồng bộ hóa dữ liệu giữa
website quản lý và ứng dụng di động của nhân viên bán hàng nhằm tạo điều kiện
thuận lợi cho quá trình tác nghiệp của nhân viên bán hàng trong những môi trường
khác nhau.
Để thực hiện đề tài này, đề tài được chia làm ba phần công việc: phần thứ nhất là
nghiên cứu và xây dựng website quản lý nhân viên bán hàng lưu động dựa trên ngôn
ngữ lập trình PHP kết hợp MySQL. Phần thứ hai là nghiên cứu và phát triển ứng dụng
trên thiết bị di động (ở đây ứng dụng được xây dựng cho phép thực thi trên hệ điều
hành Android) dành cho nhân viên bán hàng lưu động. Và phần cuối cùng là nghiên
cứu thực hiên đồng bộ hóa cơ sở dữ liệu giữa website và ứng dụng di động. Ở đây,
chúng tôi tập trung giải quyết nhánh thứ nhất và nhánh thứ ba cửa đề tài.
ABSTRACT
Nowadays, Many fields such as health care, education, business, entertainment
all have management system website. Especially in business , many companies use
the site to manage increasingly popular . Since the actual demand, the subject has
been studied to build a sales management system website to support the management

problem and to help sales staffs work effectively. Besides that we build a mechanism
for data synchronization between the management website and mobile application of
staffs to create advantages for the works of sales staffs in different work
environments.
To perform this subject, we divide the subject into three branches: The first branch
is researching and building a sales management website using programming
languages PHP and MySQL database. The second branch is the studying and the
developing application on mobile devices (this application is built to run on Android
OS) for mobile sales staffs. And the final branch is the researching to synchronize
databases between website and mobile applications. Here , we focus on solving the
first branch and a third branch of the thread .

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

4


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

CHƯƠNG I : TỔNG QUAN
I.1.ĐĂT VẤN ĐỀ
Với tình hình công nghệ thông tin và Internet phát triển như hiện nay, thương mại
điện tử đã không còn là vấn đề xa lạ với tất cả chúng ta. Các công ty, doanh nghiệp ở
nhiều lĩnh vực từ kinh doanh đến giáo dục hay các lĩnh vực khác, hầu hết đều có
website quản lý riêng cho mình. Mục đích của việc tạo website là giới thiệu, quảng
bá công ty, sản phẩm, quản lý và thống kê tình hình kinh doanh của công ty, hoặc bán
hàng trực tuyến với dịch vụ đặt hàng online...
Cùng với sự phát triển của các ứng dụng di động, các công ty, doanh nghiệp đã
bắt đầu trang bị cho các nhân viên bán hàng lưu động những phần mềm trên thiết bị

di động nhằm hỗ trợ quá trình thực hiện công việc của các nhân viên. Điều đó tạo
thuận lợi hơn hẳn so với việc thực hiện thủ công như trước.
Bên cạnh việc đầu tư phát triển website quản lý và ứng dụng bán hàng lưu động,
một vấn đề được đặt ra là làm sao để cơ sở dữ liệu giữa website và ứng dụng di động
được nhất quán. Do đó, sự đồng bộ hóa giữa website và ứng dụng di động là rất cần
thiết. Vì vậy chúng tôi thực hiện đề tài “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” nhằm để
thực hiện và giải quyết các vấn đề trên.
I.2.MỤC TIÊU ĐỀ TÀI
Đề tài xây dựng website quản lý nhân viên bán hàng lưu động bằng ngôn ngữ lập
trình PHP, gồm các chức năng quản lý sản phẩm, quản lý nhân viên, quản lý đơn đặt
hàng từ khách hàng và thống kê kết quả kinh doanh của công ty. Bên cạnh, website
có thể đồ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 được mục tiêu đồ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 lưu động trên thiết bị di động


I.3.ĐỐI TƯỢNG NGHIÊN CỨU
Đề tài tập trung nghiên cứu ba vấn đề chính:
Sử dụng ngôn ngữ lập trình PHP và ứng dụng các thư viện CSS, Javacript vào xây
dựng hệ thống website quản lý nhân viên bán hàng lưu động đáp ứng được các chức
năng cơ bản như tạo và cập nhật thông tin sản phẩm, quản lý thông tin nhân viên bán
hàng lưu động, thông tin khách hàng, quản lý đơn đặt hàng và thống kê kết quả kinh
doanh những tiêu chí: tổng doanh thu, theo từng nhân viên, theo từng mặt hàng...
Lập trình trên thiết bị di động: nhằm mục đích tạo và cập nhật thông tin khách
hàng, cập nhật thông tin sản phẩm, tạo đơn đặt hàng khi khách hàng có nhu cầu đặt.
Nghiên cứu nguyên lý thực hiện đồng bộ hóa giữa website và ứng dụng di động.
Xây dựng hệ thống CSDL nhằm tạo điều kiện thuận lợi cho việc đồng bộ hóa.
Ba vấn đề chính trên đây được chia thành ba phân hệ. Ở đây sẽ tập trung tìm hiểu,
giới thiệu và phân tích phân hệ thứ nhất và thứ ba: Xây dựng hệ thống website quản
lý và thực hiện đông bộ hóa giữa website và ứng dụng di dộng. Với hai phân hệ này,
đối tượng chính được tập trung nghiên cứu bao gồm:
- Nguyên lý lập trình xây dựng website dựa trên ngôn ngữ lập trình
PHP,HTML,CSS, Javacript và CSDL MySQL.
- Nghiên cứu cơ sở lý thuyết và thực tiễn để hiểu rõ nguyên tắc hoạt động của
công việc đồng bộ hóa giữa website và ứng dụng di động và xây dựng một hệ thống
CSDL nhằm đáp ứng và tạo điều kiện thuận lợi cho việc thực hiện đồng bộ hóa.
I.4.PHẠM VI NGHIÊN CỨU
Nghiên cứu thử nghiệm hệ thống bán hàng cho một khu vực, thí điểm là hệ thống
bán hàng tạp hóa trên địa bàn khu vực Tây Nam Bộ. Với tình hình khoa học và kỹ
thuật phát triển như hiện nay, việc ứng dụng công nghệ thông tin và Internet vào quản
lý hệ thống bán hàng không còn là điều xa lạ. Đồng thời ngày nay, với việc cạnh tranh
rất khóc liệt, các công ty thường có đội ngũ nhân viên bán hàng lưu động đến tận các
đại lý, cửa hàng bán lẻ hay hộ gia đình để tiếp thị sản phẩm và nhận đơn đặt hàng từ
khách hàng. Và việc phát triển của ứng dụng di động đã tạo điều kiện thuận lợi giải
quyết công việc nói trên.

Mặt khác, ở khu vực Tây Nam Bộ không phải nơi nào cũng có Internet. Khó khăn
này đòi hỏi ứng dụng di động có thể hoạt động độc lập ở môi trường không có Internet
nhưng CSDL vẫn phải đồng nhất với CSDL của website. Từ đó, chúng tôi xây dựng
đề tài để thí điểm trên khu vực này.

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

6


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

I.5.KẾT QUẢ CẦN ĐẠT
Sau quá trình nghiên cứu, dự kiến hoàn thành được những nội dung sau:
- Xây dựng Website quản lý nhân viên bán hàng lưu động của đề tài, cần đảm
bảo hoàn thành một sản phẩm trên host thực tế và thực hiện được những chức năng
cơ bản cần thiết được đề ra, bao gồm:
 Giới thiệu, quản lý, tạo và cập nhật thông tin sản phẩm. Cung cấp thông tin
cho khách hàng về sản phẩm.
 Quản lý, tạo và cập nhật thông tin nhân viên bán hàng lưu động.
 Quản lý, tạo và cập nhật thông tin khách hàng.
 Quản lý thông tin đơn đặt hàng.
 Thực hiện thống kê kết quả kinh doanh theo các tiêu chí: tổng doanh thu hàng
năm, theo từng nhân viên, theo từng mặt hàng...
 Thực hiện đồng bộ với CSDL của ứng dụng di động của nhân viên bán hàng
lưu động.
- Thực hiện đồng bộ CSDL giữa website và ứng dụng di động.
- Triển khai và chạy thử trên thiết bị thật.
I.6.BỐ CỤC TRÌNH BÀY LUẬN VĂN

Chương I: Tổng quan. Trình bày khái quát về đề tài nghiên cứu, mục tiêu đề tài,
đối tượng, phạm vi nghiên cứu và kết quả cần đạt.
Chương II: Cơ sở lý thuyết. Trình bày những nội dung cơ bản về web động, ngôn
ngữ lập trình PHP, AJAX và MySQL database.
Chướng III: Xây dựng hệ thống. Trình bày mục tiêu hệ thống, giải pháp xây dựng
hệ thống, kiến trúc hệ thống, cơ sở dữ liệu và các chức năng của hệ thống.
Chướng IV: Kết luận và hướng phát triển. Trình bày kết quả đạt được, những hạn
chế khó khăn trong quá trình thực hiện đề tài, đưa ra hướng giải quyết và định hướng
phát triển hệ thống trong tương lai.

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

7


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

CHƯƠNG II: CƠ SỞ LÝ THUYẾT
Để thực hiện đề tài, chúng tôi đã tham khảo nhiều ý kiến, tài liệu. Qua quá trình
tham khảo, chúng tôi đã biết để thực hiện đề tài cần áp dụng những lý thuyết, công
cụ như: website động, ngôn ngữ lập trình PHP, MySQL database, lý thuyết JSON, lý
thuyết đồng bộ hóa.
II.1.GIỚI THIỆU VỀ WEBSITE ĐỘNG
Web động là thuật ngữ được dùng để chỉ những website có cơ sở dữ liệu và được
hỗ trợ bởi các phần mềm phát triển web.Với web động, thông tin hiển thị được gọi ra
từ một cơ sở dữ liệu khi người dùng truy vấn tới một trang web. Trang web được gửi
tới trình duyệt gồm những câu chữ, hình ảnh, âm thanh hay những dữ liệu số hoặc ở
dạng bảng hoặc ở nhiều hình thức khác nữa.Chẳng hạn ứng dụng cơ sở của bạn có
chức năng như một công cụ thương mại điện tử (một cửa hàng trực tuyến) trưng bày

catalogue sản phẩm trên website hay theo dõi kho hàng, khi một mặt hàng được giao,
ngay lập tức những trang có liên quan đến sản phẩm đó phản ánh sự thay đổi này.
Những website cơ sở dữ liệu còn có thể thực hiện những chức năng truyền và xử lý
thông tin giữa doanh nghiệp – doanh nghiệp.
Thông tin trên web động luôn luôn mới vì nó dễ dàng được người dùng thường
xuyên cập nhật thông qua việc sử dụng các công cụ cập nhật của các phần mềm quản
trị web. Thông tin luôn được cập nhật trong một cơ sở dữ liệu và người dùng Internet
có thể xem những chỉnh sửa đó ngay lập tức. Vì vậy website được hỗ trợ bởi cơ sở
dữ liệu là phương tiện trao đổi thông tin nhanh nhất với người dùng Internet. Điều dễ
nhận thấy là những website thường xuyên được cập nhật sẽ thu hút nhiều khách hàng
tới thăm hơn những web site ít có sự thay đổi về thông tin.
Web động có tính tương tác với người sử dụng cao. Với web động, chúng ta hoàn
toàn có thể dễ dàng quản trị nội dung và điều hành website của mình thông qua các
phần mềm hỗ trợ mà không nhất thiết bạn cần phải có kiến thức nhất định về ngôn
ngữ html, lập trình web.
Chúng ta cũng có thể nhìn nhận vấn đề theo khía cạnh khác: chẳng hạn chúng ta
đã có sẵn những cơ sở dữ liệu như cơ sở dữ liệu sản phẩm, nhân sự, khách hàng hay
bất kỳ cơ sở dữ liệu nào đó mà chúng ta muốn đưa thêm giao diện web vào để người
dùng nội bộ hay người dùng Internet đều có thể sử dụng chương trình chỉ với trình
duyệt web của mình.
Tất cả các website thương mại điện tử, các mạng thương mại, các mạng thông tin
lớn, các website của các tổ chức, doanh nghiệp hoạt động chuyên nghiệp đều sử dụ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

8


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động


công nghệ web động. Có thể nói web động là website của giới chuyên nghiệp hoạt
động trên môi trường Internet.
Web động thường được phát triển bằng các ngôn ngữ lập trình tiên tiến như PHP,
ASP, ASP.NET, Java, CGI, Perl, và sử dụng các cơ sở dữ liệu quan hệ mạnh như
Access, My SQL, MS SQL, Oracle, DB2.
Qua trính tìm hiểu, chúng tôi nhận ra rằng xây dựng hệ thống website theo hướng
website động là một điều cần thiết. Trong trường hợp của đề tài này, chúng tôi sẽ
dùng ngôn ngữ lập trình PHP kết hợp với MySQL database để xây dựng website quản
lý nhân viên bán hàng lưu động theo hướng website động.
II.2.NGÔN NGỮ LẬP TRÌNH PHP
Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf sau đó được phát triển bởi nhiều
người. PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một
loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã
nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng
nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh,
nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối
ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ
lập trình web phổ biến nhất thế giới.
Thẻ <?php và thẻ ?> đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua đó
máy chủ biết để xử lý và dịch mã cho đúng. Đây là một điểm khá tiện lợi của PHP
giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng
phần giao diện ứng dụng HTTP.
Được phát triển và hỗ trợ bởi cộng đồng lập trình viên PHP đông đảo. Trải qua
nhiều phiên bản, phiên bản hiện tại là PHP 6.
Ngôn ngữ lập trình PHP có những ưu điểm như: giảm chi phi, dễ dàng tìm được
sự hỗ trợ, hỗ trợ hoạt động trên đa nền tảng, tính khả chuyển.
Vì những ưu điểm của PHP, nên chung tôi quyết định nghiên cứu và xây dựng hệ
thống website trên nền tảng ngôn ngữ lập trình PHP.
II.3.AJAX

AJAX là viết tắt của cụm từ "Asynchronous JavaScript and XML" nghĩa là
"JavaScript và XML không đồng bộ", là một nhóm các công nghệ phát triển web
được sử dụng để tạo các ứng dụng web động hay các ứng dụng giàu tính Internet.

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

9


Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

AJAX là một kỹ thuật phát triển web có tính tương tác cao bằng cách kết hợp các
ngôn ngữ: HTML (hoặc XHTML) với CSS trong việc hiển thị thông tin. Sử dụng
phương pháp trao đổi dữ liệu một cách không đồng bộ với máy chủ web. AJAX
thường sử dụng định dạng XML hoặc JSON cho dữ liệu truyền.
Trong nhiều trường hợp, các trang web chứa rất nhiều nội dung thông thường
trong trang. Nếu sử dụng các phương pháp truyền thống, những nội dung đó sẽ phải
nạp lại toàn bộ với từng yêu cầu. Tuy nhiên, nếu sử dụng Ajax, một ứng dụng web
có thể chỉ yêu cầu cho các nội dung cần thiết phải cập nhật, do đó giảm lượng lớn
băng thông và thời gian nạp trang. Việc dùng các yêu cầu không đồng bộ
(asynchronous request) cho phép giao diện người dùng của ứng dụng hiển thị trên
trình duyệt giúp người dùng trải nghiệm sự tương tác cao, với nhiều phần riêng lẻ.
Việc sử dụng Ajax có thể làm giảm các kết nối đến server, do các mã kịch bản (script)
và các stylesheet chỉ phải yêu cầu một lần.
Những ưu điểm của AJAX là không thể phủ nhận, vì thế chung tôi muốn áp dụng
AJAX vào việc xây dựng hệ thống website này.
II.4.MYSQL DATABASE
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và
được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL

là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên
nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ
và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên
internet.
Việc sử dụng MySQLmang lại nhiều lợi ích như:
- Tính thực thi cao: MySQL có thể đáp ứng khả năng xử lý những đòi hỏi khắt
khe nhất của bất kỳ hệ thống nào.
- Chi phí thấp: MySQL miễn phí với bản quyền mã nguồn mở hoặc chi phí thấp
với bản quyền thương mại mà ứng dụng chúng ta cần.
- Sử dụng: Hầu hết mọi cơ sở dữ liệu hiện nay đều dùng ngôn ngữ truy vấn có
cấu trúc chuẩn SQL. Chúng rất dễ cài đặt cấu hình cũng như trong quá trình 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 những ưu điểm nêu trên, cùng với việc PHP tương thích tốt với CSDL được
thiết kế trên MySQL nên chúng tôi quyết định sử dụng MySQL để quản lý CSDL của
hệ thống website.
II.5.ĐỒNG BỘ HÓA
II.5.1. GIỚI THIỆU VỀ ĐỒNG BỘ HÓA
Đồng bộ hóa dữ liệu là quá trình trao đổi thông tin giữa hai nguồn dữ liệu. Ứng

dụng của đồng bộ hóa dữ liệu rất đa dạng, có thể là đồng bộ hóa tập tin, đồng bộ hóa
cho thiết bị cầm tay hay việc đồng bộ hóa đối với máy chủ công cộng.
Một số cách xử lý tiêu biểu là:
- Chuyển toàn bộ (wholesale transfer): Toàn bộ dữ liệu được truyền tới một
nơi để tiến hành so sánh cục bộ.
- Đồng bộ hóa theo dấu thời gian (timestamp synchronization): Mọi thay đổi đối
với các dữ liệu được đánh dấu bằng các dấu thời gian (timestamp). Việc đồng bộ hóa
được tiến hành bằng cách chép các dữ liệu có dấu thời gian mới nhất so với lần đồng
bộ hóa trước đó.
- Đồng bộ hóa kiểu toán học (mathematical synchronization): Dữ liệu được xem
như những đối tượng toán học và đồng bộ hóa tương ứng với một quá trình xử lý toán
học.
- Đồng bộ hóa các phần tử sai khác: Chỉ những dữ liệu có sự sai khác mới được
đồng bộ hóa. Việc đồng bộ hóa này được tiến hành bằng cách chép các dữ liệu sai
khác (tạo mới, cập nhật, xóa) và truyền tới nơi tiến hành đồ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 sử dụng ngôn ngữ lập trình khác nhau nên dữ liệu được truyền và nhận phải
được đinh dạng theo cấu trúc JSON. Trước khi truyền dữ liệu đến nơi cần nhận, bên
gửi chuyển dữ liệu sang dạng JSON. Sau khi bên nhận khi nhận được dữ liệu sẽ
chuyển từ định dạng JSON sang định dạng của ngôn ngữ lập trình.
II.5.3.PHƯƠNG PHÁP NHẬN DỮ LIỆU FILE JSON TRONG PHP
Giải pháp thực hiện: Website sẽ dùng một cách thức được hỗ trợ sẵn bởi PHP để
nhận file được truyền từ một ứng dụng nào đó đên. Sau khi nhận được dữ liệu, tiến
hành chuyển dữ liệu JSON bằng hàm json_decode(dạng JSON>) để chuyển kiểu dữ liệu từ định dạng theo JSON sang định dạng dữ liệu
của PHP.
Code thực hiện quá trình trên:
$a =json_decode(file_get_contents('php://input'));
Trong đó: $a là biến mang dữ liệu trong JSON sau khi chuyển sang kiểu dữ liệu
của PHP.
II.5.4.PHƯƠNG PHÁP 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 định dạng JSON. Trong PHP có hỗ trợ hàm chuyển sang định
dạng JSON là json_encode(JSON>).
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 doanh nghiệp, công ty quảng bá và cung
cấp thông tin sản phẩm đến khách hàng, đồng thời quản lý tình hình kinh doanh cũng
như quản lý đội ngũ nhân viên bán hàng lưu động của doanh nghiệp, công ty. Hệ
thống cho phép đồng bộ CDSL của website và ứng dụng bán hàng lưu động trên di

động thông qua Internet. Thông qua công việc đồng bộ sẽ giúp nhân viên bán hàng
lưu động thực hiện cộng việc dễ dàng hơn.
III.2.GIẢI PHÁP XÂY DỰNG HỆ THỐNG
Chúng tôi sử dụng ngôn ngữ lập trình PHP để xây dựng hệ thống website. Việc
lựa chọn ngôn ngữ lập trình này căn cứ vào những tiện ích sau: tiết kiệm chi phí, hỗ
trợ đa nền tảng, hiệu xuất hoạt động cao, tính khả chuyển...Bên cạnh đó, PHP tướng
tác tốt với CSDL MySQL nên dễ dàng xây dựng hệ thống CSDL nhằm hỗ trợ xây
dựng các chức năng cũng như mục tiêu đồng bộ hóa dễ dàng hơn, dễ dàng xây 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 webserver, webserver xử lý và trả về kết quả cho client.
Trong quá trình xử lý, nếu các công việc xử lý có liên quan đến CSDL thì webserver
sẽ thực hiện các lệnh để gửi các yêu cầu truy vấn CSDL đến MySQL, MySQL sẽ
thực hiện các câu truy vấn CSDL và trả về kết quả sau khi thực hiện chúng về
webserver. Sau khi nhận được kết quả trả về, webserver sẽ xử lý và trả kết quả về
client.
Với chức năng đồng bộ CSDL giữa ứng dụng di động và webserver, khi truyền
dữ liệu cần đồng bộ thì bên gửi cần thực hiện chuyển dữ liệu sang dạng JSON. Khi
bên nhận nhận được dữ liệu, nó sẽ chuyển dữ liệu có định dạng JSON sang định dạng
của ngôn ngữ lập trình Java đối với ứng dụng di động và PHP đối với webserver.
III.4.CƠ SỞ DỮ LIỆU
III.4.1.SƠ ĐỒ CDM

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

15


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

TRAITHAIDBKH
CONGVIECCNKH
DONGBOKH

DONGBOKH


KHACHHANG THUOC HUYEN

DONGBOKH THUOC KHACHANG

MAKHXOA <M>

XOAKH

HUYEN

HUYEN THUOC TINH

TINH THUOC KHUVUC

MAHUYEN <M>
HUYEN

XOAKH THUOC NVBANHANG

DONGBOKH THUOC NVBANHANG

KHUVUC

MAKV <M>
KHUVUC

TINH

<M>

MAKH
HOKH
TENKH
DIACHIKH
NAMSINHKH
GIOITINHKH
TENCUAHANG
SDTCUAHANG
SDTDD
EMAILKH
CMNDKH
STKNH
NGAYTAOTKKH

KHACHHANG

NHANVIENBANHANG THUOC HUYEN

MATINH <M>
TINH

TAIKHOAN

HINHANHNVBH

NVBANHANG

DONGBOSP THUOC NVBANHANG

XOASP THUOC NVBANHANG


HOADON

LOAISP

SANPHAM

CHITIETHOADON THUOC HOADON

NHASANXUAT
MANSX <M>
TENNSX

MASPXOA <M>

XOASP

SOLUONGSP
GIASP

CHITIETHOADON

DONVITINH
MADVT <M>
TENDVT

TRANGTHAIDBSP
CONGVIECDBSP
DONGBOSP


DONGBOSP

DONGBOSP THUOC SANPHAM

SANPHAM CO DONVITINH

CHITIETHOADON THUOC SANPHAM

SAN PHAM THUOC NSX

<M>
MASP
TENSP
SOLUONG
GIA
HINHANHSP
TENSPKHONGDAU
NGAYNHAP

SAN PHAM THUOC LOAI

MALOAISP <M>
TENLOAISP

<M>
MAHD
NGAYLAPHD
NGAYGIAOHANG
TINHTRANG
GHICHUHD


NHANVIENQUANTRI

HOADON THUOC KHACHHANG

HOADON THUOC NVBANHANG

TAIKHOAN THUOC NHANVIENQUANTRI

TAIKHOAN THUOC NVBANHANG

<M>
MANV
HO
TEN
NGAYSINH
MATKHAU
CMNDNV
DIACHI
EMAIL
SDT
GIOITINH
NGAYTAOTK

Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

Hình 3: Sơ đồ thực thể quan hệ của hệ thống website

16



Xây dựng phần mềm bán hàng lưu động trên thiết bị di động

III.4.2.CÁC BẢNG DỮ LIỆU
Bảng TAIKHOAN
Thuộc tính

Kiểu dữ liệu

Khóa

Null

Primary
key

Mô tả

MANV

Char(6)

Mã nhân viên

HO

Varchar(50)

Họ và chữ lót nhân viên


TEN

Varchar(10)

Tên nhân viên

NGAYSINH

Date

MATKHAU

Varchar(100)

CMNDNV

Char(9)

x

Số CMND nhân viên

DIACHI

Varchar(100)

x

Địa chỉ thường trú của nhân
viên


EMAIL

Varchar(70)

x

Địa chỉ thư điện tử của nhân
viên

SDT

Varchar(10)

GIOITINH

Boolean

NGAYTAOTK

Date

x

Ngày, tháng, năm sinh nhân
viên
Mật khẩu đăng nhập tài
khoản

Số điện thoại liên lạc của

nhân viên
x

Giới tính của nhân viên
Ngày tạo tài khoản

Bảng 1: Bảng TAIKHOAN

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

17


×