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

xây dựng hệ thống quản lý kinh doanh công ty nông nghiệp cờ đỏ

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 (10.98 MB, 137 trang )

TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CNTT & TT
BỘ MÔN TIN HỌC ỨNG DỤNG

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

XÂY DỰNG HỆ THỐNG QUẢN LÝ
KINH DOANH CÔNG TY NÔNG NGHIỆP
CỜ ĐỎ

Sinh viên thực hiện
Phạm Xuân Trang
MSSV: 1117888

Cán bộ hướng dẫn
Ths. Huỳnh Phụng Toàn

Cần Thơ, 2015


TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CNTT & TT
BỘ MÔN TIN HỌC ỨNG DỤNG

LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

XÂY DỰNG HỆ THỐNG QUẢN LÝ
KINH DOANH CÔNG TY NÔNG NGHIỆP
CỜ ĐỎ
Sinh viên thực hiện


Cán bộ hướng dẫn

Phạm Xuân Trang
MSSV: 1117888

Ths. Huỳnh Phụng Toàn

Cán bộ phản biện
Ths. Nguyễn Đức Khoa
Ks. Phạm Trương Hồng Ngân
Luận văn được 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 5 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: />
Cần Thơ, 2015



Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

LỜI CẢM ƠN
---------------------------------------------------------Tôi xin gửi lời cảm ơn chân thành và sâu sắc đến quý thầy cô trường Đại học Cần
Thơ đã tận tụy giảng dạy cho tôi trong suốt thời gian học tập và gắn bó với trường. Đặc
biệt là sự tận tình, ân cần chỉ bảo của quý thầy cô khoa Công Nghệ Thông Tin và Truyền
Thông đã truyền dạy những kiến thức quý báu làm hành trang vững chắc cho chúng tôi
bước vào môi trường làm việc sau này.

Tôi xin chân thành cảm ơn thầy Huỳnh Phụng Toàn đã tận tình hướng dẫn, chỉ bảo
tôi trong suốt quá trình thực hiện đề tài này. Qua sự hướng dẫn của Thầy, Thầy không chỉ
truyền đạt cho tôi những kiến thức bổ ích, mà tôi còn học được ở Thầy thái độ và tinh
thần làm việc nghiêm túc.
Tôi xin ghi nhớ công ơn sinh thành của ba mẹ, đã nuôi dưỡng và dạy dỗ tôi trưởng
thành như ngày hôm nay. Ba mẹ luôn là chỗ dựa tinh thần vững chắc cho tôi khi vấp ngã
và gặp khó khăn trong cuộc sống.
Cuối cùng tôi xin cảm ơn đến những người bạn đã giúp đỡ và nhiệt tình đóng góp
ý kiến cho tôi trong quá trình thực hiện đề tài. Rất cảm ơn các bạn vì đã đoàn kết và hỗ trợ
lẫn nhau.
Mặc dù đã cố gắng hoàn thiện đề tài với tất cả sự nỗ lực của bản thân, nhưng chắc
chắn không thể tránh khỏi những thiếu sót. Rất mong nhận được sự chỉ bảo từ quý thầy cô
và sự đóng góp chân thành của tất cả mọi người để đề tài ngày càng tốt hơn.
Xin chân thành cảm ơn!
Sinh viên thực hiện
Phạm Xuân Trang

i


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

ii


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………

iii


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

MỤC LỤC
LỜI CẢM ƠN ..................................................................................................................... I
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN.............................................................. II
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN............................................................... III

MỤC LỤC ........................................................................................................................ IV
DANH MỤC HÌNH ......................................................................................................... VI
DANH MỤC BẢNG .......................................................................................................... X
DANH MỤC CÁC TỪ VIẾT TẮT ............................................................................... XII
TÓM TẮT ..................................................................................................................... XIII
ABSTRACT .................................................................................................................. XIV
CHƯƠNG 1: TỔNG QUAN .............................................................................................. 1
1.1 ĐẶT VẤN ĐỀ ................................................................................................................ 1
1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ ................................................................................. 1
1.3 PHẠM VI ĐỀ TÀI .......................................................................................................... 2
1.4 PHƯƠNG PHÁP NGHIÊN CỨU .................................................................................. 3
1.4.1 Thu thập dữ liệu ........................................................................................................... 3
1.4.2 Phân tích, thiết kế hệ thống ......................................................................................... 3
1.4.3 Công cụ thực hiện ........................................................................................................ 4
1.5 ỨNG DỤNG THỰC TIỄN ............................................................................................. 4
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT .................................................................................. 5
2.1 QUY TRÌNH KINH DOANH......................................................................................... 5
2.2 LÝ THUYẾT LẬP TRÌNH WEB ................................................................................... 6
2.2.1 HTML ( Hyper Text Markup Language) và CSS (Cascading Style Sheets) .............. 6
2.2.2 JavaScript..................................................................................................................... 7
2.2.3 Ajax .......................................................................................................................... 7
2.2.4 MySQL ........................................................................................................................ 8
2.3 MÔ HÌNH MVC (MODEL – VIEW – CONTROLLER) ............................................... 8
2.3.1 Khái niệm về mô hình MVC ....................................................................................... 8
2.3.2 Các thành phần trong mô hình MVC .......................................................................... 9
2.3.3 Mô hình MVC hoạt động như thế nào? ..................................................................... 10
2.3.3 Ưu điểm và nhược điểm của mô hình MVC ............................................................. 10
2.4 PHP FRAMEWORK .................................................................................................... 11
2.4.1 Framework là gì? ....................................................................................................... 11
2.4.2 Tại sao chúng ta phải sử dụng Framework? .............................................................. 12

2.4.3 Thành phần cơ bản của một Framework ................................................................... 12
iv


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
2.5 CAKEPHP FRAMEWORK ......................................................................................... 12
2.5.1 CakePHP là gì? .......................................................................................................... 12
2.5.2 Một số tính năng của CakePHP ................................................................................. 13
2.5.3 Mô hình MVC trong CakePHP ................................................................................. 13
2.5.4 So sánh giữa CakePHP Framework và Zend Framework ......................................... 15
CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU ........................................... 16
3.1 PHÂN TÍCH, THIẾT KẾ .............................................................................................. 16
3.1.1 Mô tả hệ thống ........................................................................................................... 16
3.1.2 Mô hình phân rã chức năng đối với trang giao diện khách hàng .............................. 17
3.1.3 Mô hình phân rã chức năng đối với trang quản trị .................................................... 18
3.1.4 Sơ đồ Use Case (Use Case Diagram) ........................................................................ 18
3.1.3.1 Mô hình Use Case các chức năng về khách hàng .................................................. 18
3.1.3.2 Đặc tả một số chức năng chính của sơ đồ Use Case khách hàng ........................... 21
3.1.3.3 Mô hình Use Case các chức năng về nhân viên ..................................................... 26
3.1.3.4 Đặc tả một số chức năng chính của sơ đồ Use Case nhân viên.............................. 29
3.1.4 Mô tả dữ liệu.............................................................................................................. 32
3.1.5 Mô hình ER ............................................................................................................... 41
3.1.6 Mô hình vật lý ........................................................................................................... 42
3.1.7 Sơ đồ tuần tự .............................................................................................................. 43
3.2 KẾT QUẢ XÂY DỰNG HỆ THỐNG .......................................................................... 52
3.4 KIỂM THỬ ................................................................................................................. 110
CHƯƠNG 4: KẾT LUẬN VÀ ĐỀ NGHỊ ..................................................................... 112
4.1 KẾT QUẢ ĐẠT ĐƯỢC .............................................................................................. 112
4.1.1 Chương trình ............................................................................................................ 112
4.1.2 Lý thuyết .................................................................................................................. 114

4.1.3 Kỹ năng.................................................................................................................... 114
4.2 VẤN ĐỀ TỒN TẠI CỦA ĐỀ TÀI .............................................................................. 114
4.3 HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI ....................................................................... 115
PHỤ LỤC: ....................................................................................................................... 116
TÀI LIỆU THAM KHẢO.............................................................................................. 120

v


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

DANH MỤC HÌNH
Hình 2.1 – Mô hình MVC .................................................................................................... 8
Hình 2.2 – Thành phần mô hình MVC ................................................................................. 9
Hình 2.3 – Mô hình hoạt động của MVC ........................................................................... 10
Hình 2.4 – Một số framework thông dụng ......................................................................... 11
Hình 2.5 – Trang chủ của CakePHP Framework .............................................................. 12
Hình 2.6 – Cách thức hoạt động của mô hình MVC trong CakePHP ................................ 13
Hình 2.7 – Ví dụ về mô hình MVC trong CakePHP .......................................................... 14
Hình 3.1 – Sơ đồ phân rã chức năng của trang web đối với khách hàng ........................... 17
Hình 3.2 – Mô hình phân rã chức năng quản trị ................................................................. 18
Hình 3.3 – Use Case khách hàng ........................................................................................ 20
Hình 3.4 – Use Case nhân viên .......................................................................................... 28
Hình 3.5 – Mô hình ER ...................................................................................................... 41
Hình 3.6 – Mô hình vật lý .................................................................................................. 42
Hình 3.7 Sơ đồ tuần tự chức năng đăng nhập hệ thống...................................................... 43
Hình 3.8 Sơ đồ tuần tự chức năng thêm nhân viên ............................................................ 44
Hình 3.9 Sơ đồ tuần tự chức năng thêm phiếu đặt ............................................................. 45
Hình 3.10 Sơ đồ tuần tự chức năng xóa phiếu đặt ............................................................. 46
Hình 3.11 Sơ đồ tuần tự chức năng thêm hợp đồng ........................................................... 47

Hình 3.12 Sơ đồ tuần tự chức năng xóa hợp đồng ............................................................. 48
Hình 3.13 Sơ đồ tuần tự chức năng lập hóa đơn ................................................................ 49
Hình 3.14 Sơ đồ tuần tự chức năng lập phiếu bồi thường hợp đồng.................................. 50
Hình 3.15 Sơ đồ tuần tự chức năng thống kê mặt hàng tồn ............................................... 51
Hình 3.16 – Giao diện “Trang chủ”.................................................................................... 53
Hình 3.17 – Giao diện “Trang liên hệ”............................................................................... 54
Hình 3.18 – Giao diện “Trang lúa giống” .......................................................................... 55
Hình 3.19 – Giao diện “Trang heo giống” ......................................................................... 56
Hình 3.20 – Giao diện “Trang gạo xuất khẩu” ................................................................... 57
Hình 3.21 – Giao diện “Trang gạo nội địa”........................................................................ 58
vi


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
Hình 3.22 – Giao diện “Trang góp ý” ................................................................................ 59
Hình 3.23 – Giao diện “Trang xem thông tin sản phẩm” ................................................... 60
Hình 3.24 – Giao diện xem và cập nhật giỏ hàng .............................................................. 61
Hình 3.25 – Giao diện cập nhật thông tin của khách hàng ................................................. 62
Hình 3.26 – Giao diện “Trang thông tin đơn đặt hàng với tổng giá lớn hơn 1000000” .... 63
Hình 3.27 – Giao diện “Đăng ký tài khoản” ...................................................................... 64
Hình 3.28 – Giao diện “Đăng nhập” .................................................................................. 65
Hình 3.29 – Giao diện “Thông tin khách hàng” ................................................................. 66
Hình 3.30 – Giao diện “Cập nhật thông tin khách hàng” ................................................... 67
Hình 3.31 – Giao diện “Khách hàng cập nhật đơn đặt hàng” ............................................ 67
Hình 3.32 – Giao diện “Trang xem và cập nhật giỏ hàng khi khách hàng đăng nhập” ..... 68
Hình 3.33 – Giao diện “Trang cập nhật thông tin khách hàng khi đăng nhập” ................. 69
Hình 3.34 – Giao diện “Trang hiển thị thông tin admin và các quyền của admin” ........... 70
Hình 3.35 – Giao diện “Trang xem danh sách nhân viên” ................................................. 71
Hình 3.36 – Giao diện “Trang cập nhật nhân viên mới...................................................... 72
Hình 3.37 – Giao diện “Trang phân quyền nhân viên” ...................................................... 73

Hình 3.38 – Giao diện “Trang danh mục bộ phận” ............................................................ 74
Hình 3.39 – Giao diện “Trang danh mục kho” ................................................................... 74
Hình 3.40 – Giao diện “Trang danh mục chức vụ” ............................................................ 75
Hình 3.41 – Giao diện “Trang tìm kiếm nhân viên theo chức năng” ................................. 75
Hình 3.42 – Giao diện “Trang xem và chỉnh sửa thông tin nhân viên” ............................. 76
Hình 3.43 – Giao diện “Trang danh sách khách hàng” ...................................................... 77
Hình 3.44 – Giao diện “Trang cập nhật khách hàng” ........................................................ 78
Hình 3.45 – Giao diện “Trang quản lý góp ý khách hàng” ................................................ 78
Hình 3.46 – Giao diện “Trang quản lý tin tức” .................................................................. 79
Hình 3.47 – Giao diện “Trang cập nhật tin tức”................................................................. 80
Hình 3.48 – Giao diện “Trang nhóm tin” ........................................................................... 81
Hình 3.49 – Giao diện “Trang nhóm tin khi chọn nhiền dòng để chỉnh sửa” .................... 81
Hình 3.50 – Giao diện “Trang nhóm tin khi nhấp nút chình sửa khi chọn nhiều dòng”.... 82
vii


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
Hình 3.51 – Giao diện “Trang thêm nhóm tin” .................................................................. 82
Hình 3.52 – Giao diện “Trang quản lý mặt hàng”.............................................................. 83
Hình 3.53 – Giao diện “Trang cập nhật mặt hàng mới” ..................................................... 84
Hình 3.54 – Giao diện “Trang cập nhật giá mặt hàng” ...................................................... 84
Hình 3.55 – Giao diện “Trang thay đổi giá” ...................................................................... 85
Hình 3.56 – Giao diện “Trang quản lý giá theo mặt hàng” ................................................ 85
Hình 3.57 – Giao diện “Trang quản lý loại mặt hàng”....................................................... 86
Hình 3.58 – Giao diện “Trang cập nhật loại mặt hàng mới” .............................................. 86
Hình 3.59 – Giao diện “Trang quản lý mặt hàng”.............................................................. 87
Hình 3.60 – Giao diện “Trang cập nhật mặt hàng theo từng dòng” ................................... 88
Hình 3.61 – Giao diện “Trang cập nhật mặt hàng theo nhiều dòng” ................................. 88
Hình 3.62 – Giao diện “Trang xuất dữ liệu” ...................................................................... 89
Hình 3.63 – Giao diện “Trang nhập liệu từ file” ................................................................ 89

Hình 3.64 – Giao diện “Trang quản lý danh sách đơn đặt hàng” ....................................... 90
Hình 3.65 – Giao diện “Trang cập nhật đơn đặt hàng” ...................................................... 91
Hình 3.66 – Giao diện “Trang xem chi tiết phiếu đặt hàng” .............................................. 91
Hình 3.67 – Giao diện “Trang quản lý danh sách hợp đồng” ............................................ 92
Hình 3.68 – Giao diện “Trang cập nhật hợp đồng” ............................................................ 92
Hình 3.69 – Giao diện “Trang cập nhật hợp đồng mới” .................................................... 93
Hình 3.70 – Giao diện “Trang xem chi tiết hợp đồng” ...................................................... 94
Hình 3.71 – Giao diện “Trang quản lý danh sách hóa đơn”............................................... 95
Hình 3.72 – Giao diện “Trang xem chi tiết hóa đơn” ........................................................ 96
Hình 3.73 – Giao diện “Trang quản lý bồi thường hợp đồng” ........................................... 97
Hình 3.74 – Giao diện “Trang thêm phiếu bồi thường hợp đồng” ..................................... 97
Hình 3.75 – Giao diện “Trang thêm bồi thường” ............................................................... 98
Hình 3.76 – Giao diện “Trang thống kê các mặt hàng tồn kho” ........................................ 99
Hình 3.77 – Giao diện “Trang thống kê các mặt hàng bán ra theo loại mặt hàng”.......... 100
Hình 3.78 – Giao diện “Trang thống kê các mặt hàng bán ra theo loại mặt hàng và trích
lọc theo thời gian” ............................................................................................................ 101
viii


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
Hình 3.79 – Giao diện “Biểu đồ thống kê mặt hàng bán chạy” ....................................... 102
Hình 3.80 – Giao diện “Trang xem chi tiết các kế hoạch sản xuất” ................................ 103
Hình 3.81 – Giao diện “Trang lập kế hoạch sản xuất” ..................................................... 104
Hình 3.82 – Giao diện “Trang xem kế hoạch sản xuất” ................................................... 105
Hình 3.83 – Giao diện “Trang quản lý nhập liệu”............................................................ 106
Hình 3.84 – Giao diện “Nhập liệu từ tập tin excel” ......................................................... 106
Hình 3.85 – Giao diện “Trang nhập liệu”......................................................................... 107
Hình 3.86 – Giao diện “Trang quản trị mua gạo trực tuyến” ........................................... 108
Hình 3.87 – Giao diện “Trang cập nhật thông tin của nhân viên đăng nhập”.................. 109
Hình 3.88 – Giao diện “Trang xem tin tức nội bộ của tháng mới nhất” .......................... 109


ix


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

DANH MỤC BẢNG
Bảng 2.1: So sánh CakePHP Framework và Zend Framework ......................................... 15
Bảng 3.1: Đặc tả chức năng “Đăng ký thành viên” ............................................................ 21
Bảng 3.2: Đặc tả chức năng “Góp ý thắc mắc” .................................................................. 21
Bảng 3.3: Đặc tả chức năng “Xem danh sách các mặt hàng” ............................................ 21
Bảng 3.4: Đặc tả chức năng “Tìm kiếm mặt hàng” ............................................................ 22
Bảng 3.5: Đặc tả chức năng “Thêm mặt hàng vào giỏ hàng” ............................................ 22
Bảng 3.6: Đặc tả chức năng “Xem thông tin giỏ hàng” ..................................................... 22
Bảng 3.7: Đặc tả chức năng “Xóa giỏ hàng”...................................................................... 23
Bảng 3.8: Đặc tả chức năng “Cập nhật giỏ hàng” .............................................................. 23
Bảng 3.9: Đặc tả chức năng “Xem thông tin cá nhân” ....................................................... 24
Bảng 3.10: Đặc tả chức năng “Đăng nhập” ........................................................................ 24
Bảng 3.11: Đặc tả chức năng “Cập nhật thông tin cá nhân” .............................................. 25
Bảng 3.12: Đặc tả chức năng “Đánh giá mặt hàng” ........................................................... 25
Bảng 3.13: Đặc tả chức năng “Đặt hàng và thanh toán” .................................................... 26
Bảng 3.14: Đặc tả chức năng “Quản lý nhân viên” ............................................................ 29
Bảng 3.15: Đặc tả chức năng “Quản lý khách hàng” ......................................................... 29
Bảng 3.16: Đặc tả chức năng “Quản lý kho” ..................................................................... 30
Bảng 3.17: Đặc tả chức năng “Quản lý mặt hàng”............................................................. 30
Bảng 3.18: Đặc tả chức năng “Quản lý nhập xuất” ............................................................ 31
Bảng 3.19: Đặc tả chức năng “Quản lý thống kê” ............................................................. 31
Bảng 3.20: Đặc tả chức năng “Quản lý đặt hàng” .............................................................. 32
Bảng 3.21: Bộ phận ............................................................................................................ 32
Bảng 3.22: Chủ đề .............................................................................................................. 32

Bảng 3.23: Chức vụ ............................................................................................................ 33
Bảng 3.24: Đơn vị tính ....................................................................................................... 33
Bảng 3.25: Kho ................................................................................................................... 33
Bảng 3.26: Loại mặt hàng .................................................................................................. 33
Bảng 3.27: Ngày ................................................................................................................. 33
x


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
Bảng 3.28: Quyền ............................................................................................................... 33
Bảng 3.29: Tỉnh .................................................................................................................. 33
Bảng 3.30: Khách hàng ...................................................................................................... 34
Bảng 3.31: Nhân viên ......................................................................................................... 34
Bảng 3.32: Thông báo ........................................................................................................ 35
Bảng 3.33: Góp ý khách hàng ............................................................................................ 35
Bảng 3.34: Quyền chi tiết ................................................................................................... 35
Bảng 3.35: Mặt hàng .......................................................................................................... 36
Bảng 3.36: Mặt hàng có giá ................................................................................................ 36
Bảng 3.37: Đặt hàng ........................................................................................................... 36
Bảng 3.38: Đặt hàng chi tiết ............................................................................................... 37
Bảng 3.39: Hợp đồng .......................................................................................................... 37
Bảng 3.40: Hợp đồng chi tiết.............................................................................................. 37
Bảng 3.41: Kế hoạch sản xuất ............................................................................................ 38
Bảng 3.42: Kế hoạch sản xuất chi tiết ................................................................................ 38
Bảng 3.43: Phiếu mua hàng ................................................................................................ 38
Bảng 3.44: Phiếu mua hàng chi tiết .................................................................................... 39
Bảng 3.45: Hóa đơn ............................................................................................................ 39
Bảng 3.46: Hóa đơn chi tiết ................................................................................................ 39
Bảng 3.47: Bồi thường ....................................................................................................... 40
Bảng 3.48: Bồi thường hợp đồng ....................................................................................... 40


xi


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

DANH MỤC CÁC TỪ VIẾT TẮT
STT
1
2
3
4

KÝ HIỆU VÀ VIẾT TẮT
TNHH
MTV
NSX-HSD
CSDL

xii

DIỄN GIẢI
Trách nhiệm hữu hạn
Một thành viên
Ngày sản xuất, hạn sử dụng
Cơ sở dữ liệu


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ


TÓM TẮT
Ngày nay, Công nghệ thông tin là một trong những xu thế phát triển hàng đầu của
thời đại. Để tiếp cận nhanh chóng và hiệu quả với xu thế hội nhập kinh tế, đòi hỏi các
công ty doanh nghiệp phải nâng cao trình độ kinh doanh, quản lý và ứng dụng Công nghệ
thông tin nhằm quản lý một cách chặt chẽ, đem lại lợi nhuận tối đa trong hoạt động kinh
doanh, tiết kiệm chi phí, nguồn nhân lực và thời gian.
Công ty Trách Nhiệm Hữu Hạn Một Thành Viên Nông Nghiệp Cờ Đỏ (TNHH
MTV Nông Nghiệp Cờ Đỏ) là một trong những công ty hàng đầu tại các tỉnh đồng bằng
sông Cửu Long về kinh doanh lương thực thực phẩm. Công ty đã áp dụng việc ứng dụng
Công nghệ thông tin, tuy nhiên vẫn chưa đáp ứng được tối đa nhu cầu giao dịch trực
tuyến của khách hàng, đồng thời chưa quản trị trực tuyến tình hình của các chi nhánh trực
thuộc công ty. Dựa trên những nhu cầu của công ty, hệ thống quản lý kinh doanh công ty
TNHH MTV Nông Nghiệp Cờ Đỏ đã ra đời như một giải pháp để hỗ trợ hoàn thiện.
Hệ thống được xây dựng trên nền công nghệ CakePHP Framework và hệ quản trị
cơ sở dữ liệu MySQL. Hệ thống có các chức năng đặt hàng trực tuyến, quản lý và phân
quyền nhân viên, quản lý khách hàng, quản lý các đơn đặt hàng, lập hợp đồng, lập hóa
đơn cho khách hàng, bồi thường hợp đồng, thống kê doanh thu, thống kê biểu đồ dựa trên
thư viện Highcharts JS và các chức năng khác.
Hệ thống này cơ bản đã đáp ứng đầy đủ các chức năng cần thiết của quy trình đặt
hàng trực tuyến và quản lý chặt chẽ hoạt động các chi nhánh của công ty nhằm thuận lợi
trong việc quản lý, giao dịch giúp công ty quảng bá sản phẩm trong và ngoài nước. Tuy
nhiên, hệ thống còn vài chức năng chưa được tối ưu hóa, khi đưa vào thực tế khó tránh
khỏi những thiếu sót cần giải quyết.
Từ khóa: CakePHP Framework, MySQL, Highcharts JS, đặt hàng trực tuyến,
quản trị trực tuyến.

xiii


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ


ABSTRACT
Today, Information Technology is one of the leading development trends of the
times. To access quickly and efficiently with the economic intergration trend, that
requires the companies or the businesses have to raise the level of the bussiness,
management and application of information technology to manage closely, bring the
maximum profitability in the business operation, save money, the human resources and
the time.
Co Do Agriculture Company Limited is one of the leading companies in the
Mekong Delta province of the food business.The company has been applied the
application of Information Technology, but the company has yet met the maximum
demand for the online trading of customers, besides that, the company has yet online
manage the situations from the affiliates of the company. Based on the needs of the
company, the business management system of the Co Do Agriculture Company Limited
was established as a solution to support improvement.
The system was built on the CakePHP Framework technology and the
management system MySQL database. The system has many features, such as online
ordering, manage and decentralize the employees, the customer management, the orders
management, build the contracts, build the invoices for the customers, compensation
contracts, sales statistics, statistical charts by the Highcharts JS library and the other
functions.
This system has basic met fully the essential function of the online order process
and manage closely the activities from the affiliates of the company to make the
convenient in management, trading to advertise the local and foreign products. However,
there are several functions not optimized, when put into practical application will
unavoidable shortcomings to be addressed.
Keywords: CakePHP Framework, MySQL, Highcharts JS, online ordering, online
administration.

xiv



Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

CHƯƠNG 1: TỔNG QUAN
1.1 ĐẶT VẤN ĐỀ
Ngày nay, công nghệ thông tin đã và đang phát triển một cách nhanh chóng trên khắp
thế giới trong tất cả các lĩnh vực của đời sống xã hội. Dần dần, chiếc máy tính cùng với
Internet đã không còn xa lạ, những ứng dụng của nó ngày càng trở nên quan trọng đối với
con người.
Công ty Trách Nhiệm Hữu Hạn Một Thành Viên Nông Nghiệp Cờ Đỏ là một trong
những đơn vị kinh doanh lương thực, thực phẩm hàng đầu được biết đến tại các tỉnh đồng
bằng sông Cửu Long. Công ty tọa lạc tại xã Thạnh Phú, huyện Cờ Đỏ, thành phố Cần Thơ
trên vùng đất phù sa màu mỡ do con sông Hậu quanh năm bồi đắp đã góp phần tạo nên
thế mạnh về lương thực tạo nên nguồn cung cấp sản phẩm dồi dào và đa dạng cho các
hoạt động kinh doanh của công ty. Công ty bao gồm 7 nhà máy xay xát và chế biến gạo
được trang bị các máy móc, thiết bị hiện đại. Tuy nhiên, công tác quản lý nghiệp vụ của
công ty thực hiện khá thủ công vì vậy còn gặp nhiều khó khăn trong vấn đề công ty quản
lý tình hình hoạt động kinh doanh của các nhà máy, theo dõi những mặt hàng được người
tiêu dùng quan tâm, còn khó khăn trong việc kinh doanh trực tuyến, phổ biến chất lượng
sản phẩm cho người tiêu dùng trên mọi vùng miền…. gây mất thời gian, tiền bạc và hiệu
quả kinh tế chưa cao. Vì vậy, ứng dụng Công nghệ thông tin trong việc kinh doanh là một
vấn đề tất yếu hàng đầu.
Sự phát triển vượt bậc của Công nghệ thông tin làm thay đổi mô hình và cách thức
hoạt động kinh doanh của các công ty, doanh nghiệp hiện nay. Việc chuyển dần từ các
giao dịch truyền thống sang các giao dịch điện tử đã làm ảnh hưởng đến các vị trí, vai trò
và nhu cầu các bên mua bán của công ty, doanh nghiệp. Bên cạnh đó, việc ứng dụng Công
nghệ thông tin giúp công ty tiết kiệm được thời gian, chi phí và quản lý một cách chặt
chẽ, hiện đại thay vì hình thức kinh doanh truyền thống rắc rối với những giấy tờ bàn giao
và các ràng buộc hành chính. Góp phần nâng cao chất lượng quản lý, điều hành, quyết

định một cách khoa học, nhanh chóng và hiệu quả cho công ty.
1.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ
Công ty Trách Nhiệm Hữu Hạn Một Thành Viên Nông Nghiệp Cờ Đỏ tuy hoạt động
rất tốt nhưng về vấn đề quản lý vẫn chưa được tối ưu hóa. Mặc dù có áp dụng Công Nghệ
Thông Tin vào trong việc quản lý kinh doanh nhưng vẫn còn thô sơ, tất cả các công việc
từ nhập liệu đến truy xuất dữ liệu, xem và quản lý thông tin khách hàng.. chỉ thực hiện
trong nội bộ công ty. Công ty đã xây dựng trang web tuy nhiên vẫn chưa hoàn chỉnh và
đáp ứng mọi nhu cầu về quản lý kinh doanh như vẫn chưa đáp ứng được nhu cầu khi
khách hàng muốn đặt hàng trực tuyến, quản lý thông tin các mặt hàng và việc thay đổi giá
cả theo thời gian, chưa quản lý chặt chẽ, một cách khoa học các hoạt động mua bán của
từng nhà máy…
1


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
1.3 PHẠM VI ĐỀ TÀI
Xây dựng một website quản lý việc kinh doanh trực tuyến hoàn chỉnh đáp ứng các yêu
cầu sau:
-

-

-

-

-

Đáp ứng được nhu cầu quảng bá sản phẩm một cách hiệu quả đến người tiêu dùng
khắp nơi, mở rộng được nguồn khách hàng khắp nơi trên thế giới để đem lại nguồn

lợi cao cho công ty. Sử dụng các chức năng xem nhanh và chi tiết đối với từng sản
phẩm.
Khách hàng có thể xem sản phẩm và đặt hàng trực tiếp, sau đó công ty sẽ liên hệ
với khách hàng tiến hành lập hợp đồng giao dịch, giúp khách hàng tiết kiệm được
chi phí đi lại. Tạo mọi điều kiện thuận lợi cho việc đặt hàng của các khách hàng,
khách hàng đặt hàng chỉ cần để lại những thông tin cần thiết (họ tên khách hàng,
địa chỉ khách hàng, số diện thoại..) để nhân viên công ty thuận tiện trong việc liên
lạc mà không cần phải đăng nhập hay đăng ký với những thủ tục phức tạp. Tuy
nhiên nếu khách hàng đăng nhập thì sẽ được công ty thực hiện các ưu đãi, quyền
lợi riêng để tri ân các khách hàng thường xuyên (biếu quà vào các ngày sinh nhật,
biếu lịch hay quà vào các dịp lễ truyền thống).
Thủ tục đăng ký tài khoản cho khách hàng một cách đơn giản, dễ dàng và nhanh
chóng. Hệ thống đảm bảo thông tin khách hàng khi giao dịch không bị người khác
xâm nhập, mỗi khách hàng sẽ có một tài khoản và những thông tin cần thiết khi
giao dịch. Tài khoản này được xác nhận bằng email của khách hàng. Khách hàng
có thể chỉnh sửa thông tin khi cần thiết.
Thực hiện các chức năng lọc, tìm kiếm nhanh chóng, theo nhiều lĩnh vực: theo tên
sản phẩm, theo giá, theo loại sản phẩm…
Xây dựng các đơn đặt hàng trực tuyến, xử lý các đơn đặt hàng: xem thông tin đặt
hàng, trạng thái đơn đặt hàng, hủy đơn hàng. Thiết lập hình thức kiểm tra cho tổng
giá trị của đơn đặt hàng. Khi đơn đặt hàng có tổng giá trị vượt quá con số quy định
thì yêu cầu khách hàng tiến hành lập hợp đồng tương ứng. Hệ thống gợi ý cho
khách hàng các điều khoản trong hợp đồng để khách hàng tham khảo trước, nếu
khách hàng đồng ý, thì hệ thống sẽ lưu lại và yêu cầu nhân viên quản lý lập hợp
đồng sau đó liên lạc lại với khách hàng. Với trường hợp tổng giá trị của đơn đặt
hàng trong mức quy định, thì hệ thống sẽ lưu lại trong đơn đặt hàng và nhân viên
quản lý tiến hành lập hóa đơn cho khách hàng. Đặc biệt, đối với các mặt hàng là
gạo xuất khẩu, thì khách hàng chỉ để lại thông tin, nhân viên quản lý sẽ tự động
liên lạc lại và yêu cầu khách hàng đến trực tiếp địa chỉ công ty hoặc liên lạc qua
điện thoại (đối với khách hàng đã từng trao đổi mua bán với công ty) để lập hợp

đồng.
Quản lý các mặt hàng, sản phẩm bằng các loại sản phẩm. Người quản trị có thể
thêm, sửa, xóa sản phẩm theo yêu cầu. Bên cạnh đó, người quản trị còn có chức
năng quản lý sự thay đổi về giá cả từng sản phẩm theo thời gian.
2


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
-

-

-

Xây dựng chức năng quản lý khách hàng: xem thông tin khách hàng, tìm khách
hàng tiềm năng.
Xây dựng chức năng quản lý nhân viên: xem thông tin nhân viên, tìm nhân viên
theo chức vụ, giới tính, phòng ban hay kho. Bên cạnh đó, admin có thể phân quyền
cho từng nhân viên.
Xây dựng chức năng đề ra kế hoạch sản xuất cho từng công ty thực hiện các yêu
cầu đặt ra.
Xây dựng chức năng nhập liệu giúp công ty quản lý chặt chẽ hoạt động mua bán
hàng ngày của từng nhà máy, chi nhánh. Chức năng nhập liệu cho phép từng nhà
máy với tài khoản riêng do một nhân viên có trách nhiệm phụ trách nhập số lượng
mua vào của công ty theo từng thời điểm nhất định, giúp công ty dễ dàng quản lý
số lượng tồn.
Chức năng thống kê dữ liệu: thống kê lượng gạo mua vào của từng nhà máy theo
ngày tháng năm, thống kê theo nhóm, loại mặt hàng, thống kê doanh thu… Đồng
thời xây dựng chức năng thống kê theo biểu đồ để người quản trị có cách nhìn tổng
quan hơn về tình hình kinh doanh của công ty.


Giao diện website phải dễ sử dụng và thân thiện với người dùng.
1.4 PHƯƠNG PHÁP NGHIÊN CỨU
1.4.1 Thu thập dữ liệu
- Tham khảo các luận văn có đề tài liên quan.
- Tìm kiếm các văn bản, quy chế, quyết định, các chứng từ liên quan đến quy trình
kinh doanh của công ty Trách Nhiệm Hữu Hạn Một Thành Viên Nông Nghiệp Cờ
Đỏ.
- Tìm hiểu chi tiết về quy trình kinh doanh, sản xuất của công ty Trách Nhiệm Hữu
Hạn Một Thành Viên Nông Nghiệp Cờ Đỏ.
- Tham khảo tài liệu về quy trình phát triển phần mềm.
- Tham khảo tài liệu về CakePHP Framework và các tài liệu liên quan đến việc xây
dựng website.
1.4.2 Phân tích, thiết kế hệ thống
- Phân tích xây dựng hệ thống website với ba nhóm người dùng: người quản trị ( hay
phòng kinh doanh công ty), nhóm khách hàng, nhóm nhà máy (hay từng đơn vị
kho).
- Xây dựng cơ sở dữ liệu cho hệ thống đảm bảo độ an toàn, chính xác của dữ liệu
khi vận hành, có ảnh hưởng lớn đến hệ thống khi đưa vào sử dụng.
- Thiết kế giao diện mang tính chuyên nghiệp, thân thiện và dễ sử dụng.
- Xây dựng web trên nền CakePHP kết hợp với hệ quản trị cơ sở dữ liệu MySql.

3


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
1.4.3 Công cụ thực hiện
STT
Công cụ
Microsoft Office

1
Power Designer
2

3
4
5
6

Chức năng
Soạn thảo văn bản
Thiết kế sơ đồ tuần tự.
Thiết kế Use-Case
Thiết kế CSDL
CakePHP 2.5.4
Coding
MySql
Lưu trữ dữ liệu
Microsoft Power Point
Soạn thảo văn bản
JavaScript, Ajax, HTML5, jQuery Thiết kế giao diện

Giai đoạn
Viết báo cáo
Phân tích, thiết kế

Lập trình
Lập trình
Trình bày, báo cáo
Thiết kế


1.5 ỨNG DỤNG THỰC TIỄN
Chương trình có thể ứng dụng vào việc quản lý kinh doanh của công ty Trách
Nhiệm Hữu Hạn Một Thành Viên Nông Nghiệp Cờ Đỏ. Tạo ra trang web giúp khách
hàng xem thông tin các sản phẩm, đặt hàng trực tuyến đem lại nguồn kinh tế cao cho công
ty. Bên cạnh đó, trang web còn giúp công ty quản lý việc kinh doanh của các kho, nhà
máy một cách hiệu quả, khoa học.

4


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 QUY TRÌNH KINH DOANH
Công ty Trách Nhiệm Hữu Hạn Một Thành Viên Nông Nghiệp Cờ Đỏ, thành phố
Cần Thơ (tiền thân là Nông trường Cờ Đỏ), tọa lạc tại xã Thạnh Phú, huyện Cờ Đỏ, thành
phố Cần Thơ trên vùng đất phù sa nước ngọt quanh năm do sông Hậu bồi đắp. Công ty
danh tiếng với các mặt hàng gạo thơm chất lượng cao được kiểm soát và giám sát chặt
chẽ từ khâu lúa giống cho đến quy trình kỹ thuật canh tác, bảo quản sau thu hoạch tồn trữ
và xay xát, chế biến thành gạo thành phẩm theo quy trình kỹ thuật tiên tiến nên chất lượng
luôn ổn định và xuất khẩu sang nhiều nước trên thế giới như Philippins, Malaysia,
Indonesia, Hongkong, Trung Quốc, Singapore, Australia và một số nước Trung đông.
Công ty tổ chức sản xuất kinh doanh và vận hành theo hệ thống quản lý chất lượng ISO
9001-2008 với phương châm “khách hàng là bạn đồng hành và trả lương cho chúng tôi”.
Mô tả quy trình kinh doanh lương thực (mặt hàng gạo) của công ty Trách Nhiệm
Hữu Hạn Một Thành Viên Nông Nghiệp Cờ Đỏ:
-

Sau khi khách hàng tham khảo qua các sản phẩm hiện có của công ty trên website.

Khi khách hàng có nhu cầu sử dụng sản phẩm và tiến hành đặt hàng, công ty tiến
hành xác nhận đơn đặt hàng, sau đó ký kết hợp đồng mua bán với các cơ sở, khách
hàng đó, hợp đồng với nội dung như sau:
 Tên, địa chỉ, điện thoại, mã số thuế, tài khoản ngân hàng, người đại diện
cho đơn vị bán.
 Tên, địa chỉ, điện thoại, mã số thuế, tài khoản ngân hàng, người đại diện
cho đơn vị mua.
 Danh mục các mặt hàng hai bên thỏa thuận mua bán.
 Tên, địa chỉ đơn vị bán, tên sản phẩm, quy các sản phẩm, số lương, NSXHSD, số lô, đơn giá, thành tiền.
 Chất lượng hàng hóa.
 Phương thức thanh toán.
 Phương thức giải quyết khiếu nại, khiếu kiện hay còn gọi là bồi thường.
 Lưu ý: khách hàng hay cơ sở chỉ trả trước 30% tiền khi ký kết hợp đồng,
sau khi đã xuất khẩu và giao qua bên khách hàng hay cơ sở thì công ty sẽ
được thanh toán hết 70% còn lại.

-

Sau khi ký kết hợp đồng mua bán với khách hàng hay cơ sở, giám đốc công ty lệnh
xuống phòng kinh doanh, trưởng phòng kinh doanh phân bố chỉ tiêu đến các nhà
máy hay phiếu kế hoạch sản xuất. Sau đó, nhà máy lập kế hoạch thu mua nguyên
liệu, qua quá trình chế biến để tạo ra sản phẩm.

5


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
-

Quy trình nhà máy (kho) gồm các bước sau:

 Nhân viên kiểm mẫu gạo của người bán (nông dân hay bạc hàng)
 Tiến hành cho giá mua nếu mẫu đạt chất lượng. Sau đó nhập thông tin vào
phiếu mua hàng.
 Nhập hàng vào kho hay nhà máy và trả tiền cho người bán.
 Tiến hành chế biến gạo nguyên liệu theo tiêu chuẩn xuất khẩu theo phiếu kế
hoạch sản xuất giao phó.
 Đơn vị giám sát tiến hành bốc sản phẩm sau khi đã chế biến về để kiểm
nghiệm, đánh giá. Khi đánh giá xong thì một phiếu giám sát được lập. Dựa
vào kết quả đã được giám sát mà người có trách nhiệm cho đánh giá là đạt
hay chưa đạt chất lượng theo yêu cầu. Nếu chưa đạt, bắt buộc nhà máy
(kho) tiến hành chế biến lại để đạt yêu cầu.
 Sau khi phiếu giám sát với kết quả là đạt, tiến hành xuất khẩu hay giao cho
khách hàng đặt mua. Sau đó xuất hóa đơn giá trị gia tăng:
 Tên, địa chỉ, điện thoại, fax, mã số thuế, tài khoản ngân hàng, cơ sở
đặt hàng, tên người đặt hàng, phương thức thanh toán.
 Tên mặt hàng, quy cách sản phẩm, số lượng, NSX-HSD, số lô, đơn
giá, thành tiền.
 Hóa đơn phải có đầy đủ chữ ký và đóng dấu.
 Cấp phát hàng hóa theo quy trình.
 Vận chuyển hàng hóa.
 Ký nhận và giao chứng từ, tiền (người giao nhận hoặc đơn vị được ủy
quyền giao nhận phải được thực hiện việc yêu cầu bên mua ký nhận hóa
đơn chứng từ theo quy định. Trường hợp khách hàng thanh toán ngay phải
nộp tiền đầy đủ và kịp thời về phòng kế toán).

Bên cạnh đó, công ty còn mở rộng kinh doanh với việc mở rộng quy mô trại giống và lúa
giống.
2.2 LÝ THUYẾT LẬP TRÌNH WEB
2.2.1 HTML (Hyper Text Markup Language) và CSS (Cascading Style
Sheets)

HTML (Hyper Text Markup Language) hay còn gọi là ngôn ngữ đánh dấu văn bản.
HTML được thiết kế ra để tạo nên các trang web với các mẫu thông tin trình bày nội dung
trang web. HTML không phải là ngôn ngữ lập trình mà là ngôn ngữ trình bày. HTML5 là
chuẩn mới nhất cho HTML, nó cung cấp tất cả mọi thứ từ hình ảnh động đến đồ họa, âm
nhạc đến phim ảnh và nhiều thứ khác. HTML5 bao gồm các mô hình xử lý chi tiết để tăng
tính tương thích, mở rộng, cải thiện và chuẩn hóa các đánh dấu có sẵn cho tài liệu, đưa ra
các đánh dấu mới và giới thiệu giao diện lập trình để tạo ra các ứng dụng web phức tạp.
6


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ
CSS (Cascading Style Sheets) là một ngôn ngữ quy định cách trình bày tài liệu
web. CSS giúp người thiết kế web có thể thêm kiểu định dạng (kiểu chữ, màu sắc, khoảng
cách…) vào web. CSS có thể tạo kiểu định dạng một lần nhưng vẫn có thể dùng lại nhiều
lần. CSS3 là tiêu chuẩn mới cho CSS.
2.2.2 JavaScript
Khái niệm: JavaScript là ngôn ngữ kịch bản có cấu trúc và cú pháp riêng, được sử
dụng để thiết kế thêm sự tương tác trên trang web, thường được nhúng trực tiếp vào trang
HTML.
Lợi ích của JavaScript:
-

Cung cấp cho nhà thiết kế HTML công cụ lập trình.
Đọc thay đổi nội dung của phần tử HTML.
Phát hiện ra trình duyệt của người dùng.
Sử dụng để tạo ra các cookie.

Tương ứng với các sự kiện. Ví dụ: sự kiện click chuột, load trang web.
2.2.3 Ajax
Ajax là viết tắt của cụm từ “Asynchronous JavaScript And XML” là công nghệ tăng

tốc độ xử lý bằng cách chia nhỏ dữ liệu và hiển thị những gì cần thiết. Ajax gởi yêu cầu
đến máy chủ mà không cần nạp lại trang. Ajax có sự phối hợp các công nghệ với nhau
(HTML, CSS, DOM, XMLHttpRequest, JavaScript).
-

-

CSS (Cascading Style Sheets) dùng để miêu tả cách trình bày dữ liệu theo chuẩn
của W3C (World Wide Web Consortium).
DOM (Document Object Model) là một giao diện lập trình ứng dụng, mô hình
DOM hoạt động độc lập với hệ điều hành và dựa theo kỹ thuật lập trình hướng đối
tượng để mô tả tài liệu.
XMLHttpRequest: là thành phần rất quan trọng của Ajax cho phép gởi yêu cầu dữ
liệu lên server. XMLHttpRequest thể hiện dưới một đối tượng JavaScript được hỗ
trợ sẵn.

Ưu điểm:
-

Giúp việc thiết kế web đa dạng hơn và tăng tính tương tác của website với người
dùng.
Sử dụng các công nghệ đã có sẵn nên dễ đọc và dễ dàng sử dụng.
Thời gian hiển thị trang web nhanh hơn.

Được hỗ trợ trong các trình duyệt web hiện nay.

7


Xây dựng hệ thống quản lý kinh doanh công ty TNHH MTV Nông Nghiệp Cờ Đỏ

2.2.4 MySQL
Như chúng ta đã biết có rất nhiều dạng Database khác nhau như: Oracle, MSSQL,
Access, mySQL…tùy theo các yêu cầu thực tế mà các lập trình viên sử dụng một
Database hợp lý cho riêng mình. MySQL là hệ quản trị CSDL mã 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.
Nhược điểm: độ bảo mật chưa cao bằng MSSQL hay Oracle…và quá trình Restore có
phần chậm chạp hơn. Tuy nhiên những nhược điểm đó không đáng kể so với tính năng
mà MySQL mang lại.
Ưu điểm:
-

-

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.
MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ.
Có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ
điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell
NetWare, SGI Irix, Solaris, SunOS..
Là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng
Ngôn ngữ truy vấn có cấu trúc (SQL).

Được sử dụng cho việc bổ trợ PHP, Perl và nhiều ngôn ngữ khác, làm nơi lưu trữ những
thông tin trên các trang web viết bằng PHP hay Perl…
2.3 MÔ HÌNH MVC (MODEL – VIEW – CONTROLLER)
2.3.1 Khái niệm về mô hình MVC

Hình 2.1 – Mô hình MVC
8



×