Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 104 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
104
Dung lượng
7,41 MB
Nội dung
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG BỘ MÔN TIN HỌC ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE QUẢN LÝ CỬA HÀNG VĂN PHÒNG PHẨM Sinh viên thực hiện: Hàng Khma Rinh MSSV: 1117883 Cán hướng dẫn: Ths Lê Minh Lý MSCB: 2301 Cần Thơ, 2015 TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG BỘ MÔN TIN HỌC ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE QUẢN LÝ CỬA HÀNG VĂN PHÒNG PHẨM Sinh viên thực hiện: Cán hướng dẫn: Hàng Khma Rinh MSSV: 1117883 Ths Lê Minh Lý MSCB: 2301 Cán phản biện: Ths Vũ Duy Linh Ths Lê Thị Diễm Luận văn bảo vệ tại: Hội đồng chấm luận văn tốt nghiệp Bộ môn Tin học Ứng dụng, Khoa CNTT & TT, Trường Đại học Cần Thơ vào ngày 14 tháng 05 năm 2015 Mã số đề tài: Có thể tìm hiểu luận văn tại: -Trung tâm Học liệu, Trường Đại học Cần Thơ -Website: http://www.lrc.ctu.edu.vn/ Cần Thơ, 2015 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm LỜI CẢM ƠN Trong trình thực đề tài mình, ngồi nổ lực thân, tơi cịn nhận giúp đỡ từ quý thầy, cô môn, gia đình bạn bè Với giúp đỡ xin gửi lời cám ơn đến: Cha, Mẹ người thân gia đình động viên quan tâm đến tơi q trình thực đề tài luận văn Em xin chân thành cảm ơn thầy, cô Bộ môn Tin học Ứng dụng, Khoa Công Nghệ Thông Tin Truyền Thông, Trường Đại học Cần Thơ truyền đạt cho kiến thức để thực đề tài Đặc biệt, trình làm em nhận nhiều quan tâm, giúp đỡ từ cô Lê Minh Lý người hướng dẫn luận văn em, người tận tình hướng dẫn đóng góp ý kiến cho em suốt thời gian thực đề tài Mặc dù cố gắng hoàn thiện đề tài với tất nỗ lực thân, chắn tránh khỏi sai sót hạn chế Một lần nữa, em xin chân thành cảm ơn mong nhận đóng góp quý báu thầy, cô bạn Xin chân thành cảm ơn! Sinh viên Hàng Khma Rinh GVHD: Lê Minh Lý – 2301 Trang i SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm MỤC LỤC Trang LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC CÁC KÝ HIỆU, VIẾT TẮT iv DANH MỤC BẢNG v DANH MỤC HÌNH vii TÓM TẮT x ABSTRACT xi CHƯƠNG TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ 1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 1.3 PHẠM VI ĐỀ TÀI 1.3.1 Phạm vi chức 1.3.2 Phạm vi yêu cầu kỹ thuật 1.4 PHƯƠNG PHÁP NGHIÊN CỨU 1.5 HƯỚNG GIẢI QUYẾT CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU PHPMYADMIN VÀ MYSQL 2.1.1 Giới thiệu 2.1.2 Mục đích sử dụng 2.2 TỔNG QUAN VỀ PHP FRAMEWORK 2.3 MƠ HÌNH MVC 2.3.1 Lịch sử hình thành mơ hình MVC 2.3.2 Các thành phần mơ hình 2.3.3 Quy trình hoạt động mơ hình MVC 2.3.4 Ưu Nhược điểm mơ hình MVC 2.4 TỔNG QUAN VỀ CODEIGNITER FRAMEWORK 10 2.4.1 Giới thiệu 10 2.4.2 Những điểm bật 10 GVHD: Lê Minh Lý – 2301 Trang ii SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm 2.4.3 Những điểm hạn chế 11 2.4.4 Mơ hình MVC CodeIgniter Framewok 12 2.4.5 Cấu trúc Codeigniter Framework 13 2.4.6 Dòng chảy liệu Codeigniter Framework 14 2.5 MƠ HÌNH THỰC THỂ KẾT HỢP – ER 15 CHƯƠNG NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 16 3.1 TỔNG QUAN HỆ THỐNG 16 3.1.1 Mơ tả tốn 16 3.1.2 Mô tả ràng buộc toàn vẹn 17 3.1.3 Xây dựng bảng tầm ảnh hưởng 18 3.2 THIẾT KẾ 19 3.2.1 Sơ đồ use case 19 3.2.2 Biểu diễn use case kịch (scenaro) 20 3.2.3 Xây dựng lớp thực thể 25 3.2.4 Mối quan hệ thực thể 32 3.2.5 Sơ đồ chức 39 3.2.6 Sơ đồ lớp 41 3.2.7 Sơ đồ thực thể quan hệ - ER 42 3.2.8 Sơ đồ 43 3.2.9 Mơ hình sở liệu quan hệ 48 3.3 GIAO DIỆN 56 3.3.1 Phần dành cho người quản trị 56 3.3.2 Phần dành cho người dùng 65 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 73 TÀI LIỆU THAM KHẢO 75 PHỤ LỤC 76 GVHD: Lê Minh Lý – 2301 Trang iii SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm DANH MỤC CÁC KÝ HIỆU, VIẾT TẮT Chữ viết tắt Nguyên nghĩa PHP HyperText Preprocessor CI CodeIgniter HTTP HyperText Transfer Protocol MVC Model – View – Controller CSDL Cơ sở liệu KH Khách hàng HĐ Hóa đơn NV Nhân viên GH Giỏ hàng SP Sản phẩm NSP Nhóm sản phẩm NCC Nhà cung cấp PN Phiếu nhập PX Phiếu xuất CTPN Chi tiết phiếu nhập CTPX Chi tiết phiếu xuất TTSK Tin tức kiện DL Đại lý QSD Quyền sử dụng GVHD: Lê Minh Lý – 2301 Trang iv SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm DANH MỤC BẢNG Trang Bảng 3.1 Mô tả kịch Use case Đăng nhập 21 Bảng 3.2 Mơ tả Use case Đăng kí thành viên 21 Bảng 3.3 Mô tả kịch Use case Đăt hàng 22 Bảng 3.4 Mô tả kịch Use case Tìm kiếm 23 Bảng 3.5 Mô tả kịch Use case Cập nhật sản phẩm 24 Bảng 3.6 Phương thức lớp khách hàng .25 Bảng 3.7 Phương thức lớp nhân viên 26 Bảng 3.8 Phương thức lớp nhóm sản phẩm 27 Bảng 3.9 Phương thức lớp sản phẩm 27 Bảng 3.10 Phương thức lớp sản phẩm 28 Bảng 3.11 Phương thức lớp kho hàng .29 Bảng 3.12 Phương thức lớp phiếu nhập 29 Bảng 3.13 Phương thức lớp Phiếu xuất 30 Bảng 3.14 Phương thức lớp hóa đơn 30 Bảng 3.15 Phương thức lớp đại lý 31 Bảng 3.16 Phương thức lớp tin tức – kiện 32 Bảng 3.17 Phương thức lớp quyền sử dụng 32 Bảng 3.18 Bảng khách hàng 49 Bảng 3.19 Bảng hóa đơn 49 Bảng 3.20 Bảng nhân viên 50 Bảng 3.21 Bảng sản phẩm 50 Bảng 3.22 Bảng nhóm sản phẩm .51 Bảng 3.23 Bảng giỏ hàng 51 Bảng 3.24 Bảng kho hàng 51 Bảng 3.25 Bảng nhà cung cấp 52 Bảng 3.26 Bảng phiếu nhập 52 Bảng 3.27 Bảng chi tiết phiếu nhập 53 Bảng 3.28 Bảng phiếu xuất .53 Bảng 3.29 Bảng chi tiết phiếu xuất 54 GVHD: Lê Minh Lý – 2301 Trang v SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm Bảng 3.30 Bảng tin tức kiện 54 Bảng 3.31 Bảng quyền sử dụng 55 Bảng 3.32 Bảng đại lý .55 GVHD: Lê Minh Lý – 2301 Trang vi SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm DANH MỤC HÌNH Trang Hình 2.1 Các thành phần mơ hình MVC Hình 2.2 Quy trình hoạt động mơ hình MVC Hình 2.3 Logo CodeIgniter Framework 10 Hình 2.4: Mơ hình MVC CodeIgniter .12 Hình 2.5 Cấu trúc thư mục CodeIgniter Framework 13 Hình 2.6 Cấu trúc thư mục application CodeIgniter .14 Hình 2.7 Luồng xử lý liệu CodeIgniter Framework 14 Hình 3.1 Sơ đồ Use Case Khách hàng 19 Hình 3.2 Sơ đồ Use Case Admin 20 Hình 3.3 Lớp khách hàng 25 Hình 3.4 Lớp nhân viên 26 Hình 3.5 Lớp nhóm sản phẩm 26 Hình 3.6 Lớp sản phẩm .27 Hình 3.7 Lớp nhà cung cấp .28 Hình 3.8 Lớp kho hàng .28 Hình 3.9 Lớp phiếu nhập 29 Hình 3.10 Lớp Phiếu xuất 29 Hình 3.11 Lớp hóa đơn .30 Hình 3.12 Lớp đại lý 31 Hình 3.13 Lớp Tin tức – Sự kiện 31 Hình 3.14 Lớp Quyền sử dụng 32 Hình 3.15 Quan hệ Nhóm sản phẩm- Sản phẩm .33 Hình 3.16 Quan hệ Phiếu nhập - Kho hàng 33 Hình 3.17 Quan hệ Phiếu xuất – Kho hàng .33 Hình 3.18 Quan hệ Phiếu xuất – Đại lý 34 Hình 3.19 Quan hệ Sản phẩm- Hóa đơn 34 Hình 3.20 Quan hệ Nhà cung cấp- Phiếu nhập 35 Hình 3.21 Quan hệ Phiếu nhập- Nhân viên 35 Hình 3.22 Quan hệ Sản phẩm – Phiếu xuất 35 GVHD: Lê Minh Lý – 2301 Trang vii SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Hình 3.23 Quan hệ Nhân viên- Hóa đơn 36 Hình 3.24 Quan hệ Khách hàng- Hóa đơn 36 Hình 3.25 Quan hệ Nhân viên – Quyền sử dụng 37 Hình 3.26 Quan hệ Nhân viên – Tin tức-sự kiện 37 Hình 3.27 Quan hệ Sản phẩm – Phiếu xuất 38 Hình 3.28 Quan hệ Phiếu nhập- Sản phẩm .38 Hình 3.29 Sơ đồ lớp 41 Hình 3.30 Mơ hình ER 42 Hình 3.31 Mơ hình sở liệu quan hệ 48 Hình 3.32 Sơ đồ đăng nhập 43 Hình 3.33 Sơ đồ đăng kí thành viên 44 Hình 3.34 Sơ đồ Thêm sản phầm 45 Hình 3.35 Sơ đồ Đặt hàng .46 Hình 3.36 Sơ đồ Tìm kiếm 47 Hình 3.37 Trang đăng nhập nhân viên .56 Hình 3.38 Quản lý nhóm sản phẩm 56 Hình 3.39 Quản lý sản phẩm .57 Hình 3.40 Thêm sản phẩm 58 Hình 3.41 Sửa thông tin sản phẩm 59 Hình 3.42 Hộp thoại xác nhận xóa sản phẩm 60 Hình 3.43 Quản lý hóa đơn chưa duyệt 60 Hình 3.44 Quản lý hóa đơn duyệt 61 Hình 3.45 Quản lý phiếu nhập 62 Hình 3.46 Quản lý phiếu xuất 63 Hình 3.47 Thống kê số lượng sản phẩm bán 64 Hình 3.48 Trang chủ 65 Hình 3.49 Giao diện tin tức – kiện .66 Hình 3.50 Sản phẩm 67 Hình 3.51 Hướng dẫn mua hàng .68 Hình 3.52 Đăng kí thành viên 69 Hình 3.53 Đăng nhập 70 Hình 3.54 Thơng tin tài khoản 70 GVHD: Lê Minh Lý – 2301 Trang viii SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Hình Cấu trúc thư mục thư mục application Trong thư mục application hình chứa nhiều thư mục khác Ta tìm hiểu số thư mục mà thường thao tác xem chúng Thư mục config : Chứa file cấu kết nối sở liệu, cấu hình đường dẫn, cấu hình ngơn ngữ… Thư mục controller: Chứa file controller ứng dụng Thư mục model: Chứa file thao tác sở liệu ứng dụng Thư mục view: Chứa file hiển thị thông tin tương tác Viết ứng dụng với CodeIgniter Framework : Tạo file hello.php thư mục controller với nội dung: Tạo file hello.php thư mục view với nội dung: GVHD: Lê Minh Lý – 2301 Trang 77 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Trong config router.php cấu hình router sau: $route['default_controller'] = "hello"; $route['404_override'] = ''; Sau chạy localhost theo đường dẫn: http://localhost/ci_test/ Một vài điểm cần lưu ý sử dụng CodeIgniter Framework: Khi khởi tạo controller tên file tên lớp phải giống Cụ thể tên lớp Hello tên file hello.php Theo quy tắc CodeIgniter chữ lớp phải viết hoa Mọi lớp tạo phải kế thừa lớp CI_Controller Để chống việc ghi đè lên lớp sẵn có CodeIgniter, phải sử dụng từ khóa parent để bảo lưu thơng tin phương thức trước Cụ thể phương thức khởi tạo construct() Để chạy ứng dụng ta qua file index.php File hiểu front controller Nó điều hướng liệu mà ta gửi GVHD: Lê Minh Lý – 2301 Trang 78 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm B – Cách sử dụng Model – View - Controller CodeIgniter Framework Model Một lớp model chuẩn CodeIgniter có cầu trúc sau: Khai báo lớp Model, ta cần tuân theo số quy tắc: Tên lớp phải viết hoa chữ đầu tiên, phần lại viết thường phải khác với tên lớp controller Ví dụ: Mhome, Madmin, … Tên tập tin đặt tên lớp đặt thư mục application/models/ Các thư mục lồng vào để thuận tiện cho việc quản lý Ví dụ: application/models/frontend/mhome.php, … Bắt buộc phải kế thừa từ lớp CI_Model Trong hàm tạo lớp con, phải gọi đến hàm tạo lớp cha Để sử dụng model controller, ta sử dụng đoạn mã sau: Trong đó, model_name tên lớp model Nếu lớp model lưu thư mục, ta cần ghi rõ đường dẫn đến thư mục Ví dụ: lớp Blog_model application/models/frontend/blog_model.php Để sử dụng lớp này, ta sử dụng đoạn mã sau: Sau load lớp model, ta sử dụng lớp chương trình cách gọi: Để gán tên khác cho lớp model sử dụng chương trình, ta truyền vào tham số thứ hai sau: GVHD: Lê Minh Lý – 2301 Trang 79 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Khi đó, để sử dụng phương thức lớp model, ta gọi: View Để sử dụng view controller, ta sử dụng đoạn mã sau: Trong đó, view_model tên view, $data chứa liệu hiển thị view Cũng giống model, ta lưu view thư mục để tiện cho việc quản lý Khi sử dụng cần khai báo đường dẫn tương đối đến thư mục chứa view Ví dụ: tập tin header.php lưu thư mục application/views/frontend/ Đề hiển thị view này, ta sử dụng đoạn mã sau: Codeigniter cho phép sử dụng nhiều view phương thức controller Dữ liệu view kết hợp lại với Ví dụ: Để hiển thị liệu model view, ta truyền mảng đối tượng làm đối số thứ hai load view Ví dụ: Hoặc GVHD: Lê Minh Lý – 2301 Trang 80 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm Khi đó, khóa mảng thuộc tính đối tượng chuyển thành biến để sử dụng tập tin view Dưới nội dung mẫu tập tin employee_detail.php: Ta sử dụng cấu trúc điều khiển (if, else, switch…case…), lặp (for, foreach, …)… bên view để hiển thị liệu Ví dụ sau hiển thị danh sách nhân viên: Tập tin employee_list.php Codeigniter cho phép lập trình viên lấy nội dụng view thay xuất trực tiếp trình duyệt, cách truyền true làm đối số thứ ba tải view Controller Một lớp controller chuẩn Codeigniter có mẫu: Khi khai báo lớp controller, ta cần tuân theo số quy tắc: GVHD: Lê Minh Lý – 2301 Trang 81 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm Tên lớp viết hoa chữ đầu tiên, phần lại viết thường Ví dụ: Home, Admin, … Tên tập tin đặt tên lớp đặt thư mục application/controllers/ Các thư mục lưu lồng vào để thuận tiện cho việc quản lý Ví dụ: application/controllers/home.php, application/controllers/frontend/home.php, … Bắt buộc phải kế thừa từ lớp CI_Controller Trong hàm tạo lớp con, phải gọi đến hàm tạo lớp cha Segment thứ hai URl gọi đến phương thức tương ứng controller Các giá trị segment lại URl tham số truyền vào cho phương thức CodeIgniter quy định phượng thức đặc biệt index() Phương thức xem đầu vào controller, tự động gọi vào trường hợp segment thứ hai cùa URl bị bỏ trống Ví dụ: Khi truy xuất đến URl localhost/vidu/index.php/home, phương thức index() gọi, ta thấy chuỗi Xin chào đến với CodeIgniter! Tiếp theo, truy xuất đến URl localhost/vidu/index.php/home/view/1 sẻ hiển thị nội dung viết có ID Ngồi ra, CodeIgniter cho phép lập trình thay đổi chế gọi phương thức thông qua segment thứ hai hàm _remap() Hàm định cụ thể phương thức gọi tướng ứng segment GVHD: Lê Minh Lý – 2301 Trang 82 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm C – Giao diện Hình Quản lý nhân viên Trong quản lý nhân viên người quản trị có thể: - Thêm nhân viên - Chỉnh sửa thông tin nhân viên - Có thể xóa nhân viên GVHD: Lê Minh Lý – 2301 ; ; Trang 83 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Hình Quản lý khách hàng Trong quản lý khách hàng người quản trị có thể: - Chỉnh sửa thơng tin khách hàng - Có thể xóa khách hàng ; Hình Quản lý đại lý GVHD: Lê Minh Lý – 2301 Trang 84 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Trong quản lý đại lý người quản trị có thể: - Thêm đại lý ; - Chỉnh sửa thông tin đại lý - Có thể xóa đại lý ; Hình Quản lý nhà cung cấp Trong quản lý nhà cung cấp người quản trị có thể: - Thêm nhà cung cấp - Chỉnh sửa thông tin nhà cung cấp - Có thể xóa nhà cung cấp GVHD: Lê Minh Lý – 2301 ; ; Trang 85 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Hình Quản lý tin tức – kiện Trong quản lý tin tức kiện người quản trị có thể: - Thêm tin tức kiện nhấn nút - Chỉnh sửa thông tin tin tức nhấn nút - Có thể xóa tin tức nhấn nút GVHD: Lê Minh Lý – 2301 Trang 86 ; ; SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phòng phẩm Hình Thống kê doanh thu theo tháng năm Đây giao diện thống kê doanh thu theo tháng năm giúp công ty theo dõi hoạt động kinh doanh, từ cơng ty đưa chiến lược để công ty hoạt động tốt Hình 10 Quản lý quyền sử dụng Trong quản lý quyền sử dụng người quản trị có thể: - Thêm quyền sử dụng - Chỉnh sửa thông tin quyền sử dụng GVHD: Lê Minh Lý – 2301 Trang 87 ; ; SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm - Có thể xóa quyền sử dụng Hình 11 Tồn kho Đậy giao diện thể thống kê số lượng nhập vào, số lượng xuất ra, số lượng sản phẩm bán cuối số lượng tồn kho lại sản phẩm để nhận viên theo dõi hoạt động cửa hàng GVHD: Lê Minh Lý – 2301 Trang 88 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Hình 12 Hóa đơn phiếu nhập GVHD: Lê Minh Lý – 2301 Trang 89 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Hình 13 Hóa đơn phiếu xuất GVHD: Lê Minh Lý – 2301 Trang 90 SVTH: Hàng Khma Rinh - 1117883 Đề tài: Xây dựng website quản lý cửa hàng văn phịng phẩm Hình 14 Hóa đơn khách hàng GVHD: Lê Minh Lý – 2301 Trang 91 SVTH: Hàng Khma Rinh - 1117883 ... chí phí việc quản lý tăng doanh thu cho cửa hàng Do xây dựng website quản lý cửa hàng văn phịng phẩm mục tiêu đề tài Đề tài luận văn: ? ?Xây dựng website quản lý cửa hàng văn phòng phẩm? ?? 1.2 LỊCH... sản phẩm Mục tiêu đề tài ? ?Xây dựng website quản lý cửa hàng văn phòng phẩm? ?? đáp ứng yêu cầu: - Khách hàng mua hàng trực tuyến - Quản lý thông tin nhân viên, khách hàng, nhà cung cấp, đại lý tin... - kiện cửa hàng - Quản lý thơng tin sản phẩm nhóm sản phẩm - Quản lý thơng tin hóa đơn mua hàng khách hàng - Quản lý phiếu nhập, phiếu xuất, kho hàng thống kê sản phẩm bán Hệ thống xây dựng dựa