TRÖÔØNG ÑAÏI HOÏC VOÕ TRÖÔØNG TOAÛN KHOA CÔNG NGHỆ THÔNG TIN



KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE BÁN HÀNG NÔNG SẢN

Giáo viên hướng dẫn: ThS. TRẦN CAO NHÂN

Sinh viên thực hiện: PHAN TRUNG SỈ MSSV: 0951190217 Lớp: ĐH CNTT Khóa: 2

Hậu Giang - 2013

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

LỜI CAM ĐOAN 

Tôi xin cam đoan:

 Những nội dung trong luận văn này là do tôi thực hiện dưới sự hướng dẫn

trực tiếp của thầy Trần Cao Nhân.

 Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả,

tên công trình, thời gian và địa điểm công bố.

 Mọi sao chép không hợp lệ, quy phạm quy chế đào tạo hay gian trá tôi xin

chịu hoàn toàn trách nhiệm.

i Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

LỜI CẢM TẠ 

Lời đầu tiên tôi xin gửi lời cảm ơn chân thành đến các quý thầy cô khoa Công Nghệ Thông Tin trường Đại Học Võ Trường Toản đã tận tình giảng dạy, truyền đạt những kiến thức trong thời gian vừa qua đặc biệt thầy Trần Cao Nhân- Giảng viên Trường Đại Học Võ Trường Toản đã tận tình hướng dẫn giúp đỡ tôi trong suốt quá trình nghiên cứu và hoàn thành công việc cũng như xây dựng bài báo cáo tốt nghiệp.

Cảm ơn Thầy Võ Hồng Khanh –Trung tâm Công Nghệ Phần Mềm Trường Đại Học Cần Thơ đã trực tiếp giúp đỡ tôi trong công việc tìm hiểu đề tài và cung cấp các tài liệu liên quan.

Mặt dù đã hoàn thành, song đề tài vẫn còn hạn chế và thiếu sót, do kiến thức còn hạn hẹp. Do vậy tôi mong những đóng góp của các thầy cô để giúp đề tài này được hoàn thiện hơn và được áp dụng vào thực tiển.

Tôi xin chân thành cảm ơn!

Sinh viên thực hiện

Phan Trung Sỉ

ii Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

BẢN NHẬN XÉT LUẬN VĂN TỐT NGHIỆP



1. Họ và tên người hướng dẫn: ............................................................................. 2. Học vị:…………………………… .................................................................... 3. Chuyên ngành: ................................................................................................... 4. Cơ quan công tác: .............................................................................................. 5. Họ và tên 6. Mã số sinh viên 7. Chuyên ngành 8. Tên đề tài : : : :

Ngƣời nhận xét Hậu Giang, ngày…… tháng …… năm 2013

NỘI DUNG NHẬN XÉT 1. Tính phù hợp của đề tài với chuyên ngành đào tạo: ................................................................................................................................. ................................................................................................................................. 2. Về hình thức: ................................................................................................................................. ................................................................................................................................. 3. Ý nghĩa khoa học, thực tiễn và tính cấp thiết của đề tài: ................................................................................................................................. ................................................................................................................................. 4. Độ tin cậy của số liệu và tính hiện đại của luận văn: ................................................................................................................................. ................................................................................................................................. 5. Nội dung và các kết quả đạt đƣợc: ................................................................................................................................. ................................................................................................................................. 6. Các nhận xét khác: ................................................................................................................................. ................................................................................................................................. 7. Kết luận: ................................................................................................................................. ................................................................................................................................. ................................................................................................................................. (Ký và ghi rõ họ tên)

iii Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 

............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................ ............................................................................................................................

Hậu Giang, ngày …. tháng …. năm 2013

Giáo viên phản biện

(Ký và ghi rõ họ tên)

iv Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

MỤC LỤC

CHƢƠNG 1 TỔNG QUAN ........................................................................................... 1

1.1 GIỚI THIỆU VỀ THƢƠNG MẠI ĐIỆN TỬ .................................................................. 1 1.2 SƠ LƢỢC VỀ BÁN HÀNG QUA MẠNG ...................................................................... 2 1.3 ĐẶT VẤN ĐỀ ........................................................................................................... 3 1.4 PHƢƠNG PHÁP NGHIÊN CỨU ................................................................................. 4 1.5 MỤC ĐÍCH VÀ Ý NGHĨA ......................................................................................... 5 1.5.1 Mục đích ........................................................................................................ 5 1.5.2 Ý nghĩa ........................................................................................................... 5

CHƢƠNG 2 CƠ SỞ LÝ THUYẾT .............................................................................. 9

2.1 INTERNET .......................................................................................................... 9 2.1.1 Khái niệm về internet ................................................................................... 9 2.1.2 Phân loại Internet ....................................................................................... 10 2.2 NGÔN NGỮ PHP ............................................................................................... 10 2.2.1 PHP là gì? .................................................................................................... 10 2.1.2 Lịch sử ra đời của PHP .............................................................................. 10 2.2.3 Tại sao nên dùng PHP? .............................................................................. 11 2.3 NGÔN NGỮ HTML .......................................................................................... 12 2.3.1 HTML là gì ? ............................................................................................... 12 2.3.2 Cấu trúc cơ bản của một file HTML ........................................................ 12 2.4 NGÔN NGỮ CSS ............................................................................................... 12 2.4.1 CSS là gì ? .................................................................................................... 12 2.4.2 Lý do chọn ngôn ngữ CSS vào thiết kế Web ............................................ 13 2.5 NGÔN NGỮ JAVASCRIPT ............................................................................ 14 2.5.1 JavaScript là gì? ......................................................................................... 14 2.5.2 Những đặc điểm cơ bản của ngôn ngữ JavaScript .................................. 15 2.6 GIỚI THIỆU VỀ MYSQL ................................................................................. 16 2.6.1 MySql là gì? ................................................................................................. 16 2.6.2 Cấu trúc MySql ........................................................................................... 17 2.6.3 Lý do chọn MySql ....................................................................................... 17

CHƢƠNG 3 NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU ...................................... 21

3.1 ĐẶC TẢ CHO HỆ THỐNG ...................................................................................... 21 3.2 KẾ HOẠCH THỰC HIỆN ........................................................................................ 23 3.3 SƠ ĐỒ PHÂN CẤP CHỨC NĂNG ............................................................................. 24 3.4 SƠ ĐỒ USE CASE................................................................................................. 25 3.4.1 Use Case admin chính ................................................................................ 25

v Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.4.2 Use Case admin phụ ................................................................................... 26 3.5 SƠ ĐỒ QUAN HỆ GIỮA CÁC THỰC THỂ ................................................................ 27 3.6 ĐẶC TẢ USE CASE ............................................................................................... 28 3.6.1 Use case đăng nhập ..................................................................................... 28 3.6.2 Use case thêm sản phẩm............................................................................. 28 3.6.3 Use case sửa sản phẩm ............................................................................... 29 3.6.4 Use case xóa sản phẩm ............................................................................... 30 3.6.5 Use case Thêm số lƣợng sản phẩm ............................................................ 31 3.6.6 Use case tìm kiếm sản phẩm ...................................................................... 31 3.6.7 Usecase cấp mật khẩu ................................................................................ 32 3.7 LƢU ĐỒ XỬ LÝ ..................................................................................................... 34 3.7.1 Lƣu đồ xử lý đăng nhập admin ................................................................. 34 3.7.2 Lƣu đồ xử lý xác nhận hóa đơn ................................................................. 35 3.8 SƠ ĐỒ TUẦN TỰ .................................................................................................... 36 3.9 THIẾT KẾ CƠ SỞ DỮ LIỆU .................................................................................... 43 3.9.1 Mô tả thuộc tính .......................................................................................... 43 3.9.2 Chuẩn hóa các bảng ................................................................................... 48 3.10 MỘT SỐ FORM CHÍNH CỦA HỆ THỐNG ............................................................. 50

CHƢƠNG 4 KẾT LUẬN VÀ ĐỀ NGHỊ ................................................................... 70

4.1 KẾT QUẢ ĐẠT ĐƢỢC CỦA ĐỀ TÀI ........................................................................ 70 4.2 HƢỚNG PHÁT TRIỂN CỦA ĐỀ TÀI ........................................................................ 71

TÀI LIỆU THAM KHẢO ........................................................................................... 72

vi Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

DANH MỤC HÌNH ẢNH

HÌNH 1.SƠ ĐỒ USE CASE ADMIN CHÍNH ................................................................ 25

HÌNH 2. SƠ ĐỒ USE CASE ADMIN PHỤ ................................................................... 26

HÌNH 3. SƠ ĐỒ QUAN HỆ GIỮA CÁC THỰC THỂ ................................................... 27

HÌNH 4. SƠ ĐỒ TRÌNH TỰ XỬ LÝ ĐĂNG NHẬP ....................................................... 36

HÌNH 5. SƠ ĐỒ TRÌNH TỰ THÊM SẢN PHẨM .......................................................... 37

HÌNH 6. SƠ ĐỒ TRÌNH TỰ SỬA SẢN PHẨM ............................................................. 38

HÌNH 7. SƠ ĐỒ TRÌNH TỰ THÊM SỐ LƢỢNG SẢN PHẨM .................................... 39

HÌNH 8 . SƠ ĐỒ TRÌNH TỰ TÌM KIẾM SẢN PHẨM .................................................. 40

HÌNH 9. SƠ ĐỒ TRÌNH TỰ XÓA SẢN PHẨM ............................................................ 41

HÌNH 10. SƠ ĐỒ TRÌNH TỰ CẤP LẠI MẬT KHẨU .................................................... 42

HÌNH 11. GIAO DIỆN ĐĂNG NHẬP ........................................................................... 50

HÌNH 12.THÊM, SỬA, XÓA SẢN PHẨM ..................................................................... 51

HÌNH 13. THÊM SỐ LƢỢNG SẢN PHẨM ................................................................... 52

HÌNH 14. TÌM KIẾM SẢN PHẨM THEO TÊN ............................................................. 53

HÌNH 15. TÌM KIẾM SẢN PHẨM THEO SỐ LƢỢNG ................................................ 54

HÌNH 16. THÊM LOẠI SẢN PHẨM ............................................................................. 55

HÌNH 17. SỬA LOẠI SẢN PHẨM ................................................................................. 56

HÌNH 18. TÌM KIẾM , SỬA XÓA NGƢỜI DÙNG ....................................................... 57

HÌNH 19. ĐĂNG, SỬA, XÓA BÀI VIẾT ........................................................................ 58

HÌNH 20. THÊM NHÀ CUNG CẤP .............................................................................. 59

HÌNH 21. THỐNG KÊ SỐ LƢỢNG NHẬP XUẤT THEO TỪNG THÁNG .................. 60

vii Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

HÌNH 22. QUẢN LÝ DANH MỤC ĐƠN ĐẶT HÀNG .................................................. 61

HÌNH 23. QUẢN LÝ HÓA ĐƠN CHỜ XỬ LÝ .............................................................. 62

HÌNH 24. XÁC NHẬN HOẶC HŨY HÓA ĐƠN ............................................................ 63

HÌNH 25. XEM HÓA ĐƠN ĐÃ THU TIỀN ................................................................... 64

HÌNH 26. THỐNG KÊ HÓA ĐƠN THEO TỪNG THÁNG ........................................... 65

HÌNH 27. HÓA ĐƠN ĐÃ BỊ HỦY ................................................................................. 66

HÌNH 28. SỬA THÔNG TIN CÁ NHÂN ....................................................................... 67

HÌNH 29. THÊM , SỬA , XÓA ADMIN ......................................................................... 68

HÌNH 30. CHỈNH LẠI MẬT KHẨU CHO NHÂN VIÊN, KHÁCH HÀNG ................... 69

viii Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

DANH MỤC BIỂU BẢNG

BẢNG 1 KẾ HOẠCH THỰC HIỆN ............................................................................. 23

BẢNG 2 BẢNG SẢN PHẨM ....................................................................................... 43

BẢNG 3 BẢNG LỊCH SỬ NHẬP HÀNG ................................................................... 44

BẢNG 4 BẢNG ĐĂNG NHẬP .................................................................................... 44

BẢNG 5 BẢNG LIÊN HỆ ............................................................................................ 45

BẢNG 6 BẢNG HÓA ĐƠN CHI TIẾT ........................................................................ 45

BẢNG 7 BẢNG HÓA ĐƠN ......................................................................................... 46

BẢNG 8 BẢNG TIN TỨC ............................................................................................ 46

BẢNG 9 BẢNG LOẠI SẢN PHẨM ............................................................................ 47

BẢNG 10 BẢNG NHÀ CUNG CẤP ............................................................................ 47

BẢNG 11 CHUẨN HÓA CÁC BẢNG ......................................................................... 48

ix Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

TÓM TẮT

Như chúng ta cũng thấy trong thị trường hiện nay thì việc cạnh tranh về kinh

doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty

lớn đều rất chú tâm đến việc làm thỏa mãn khách hàng một cách tốt nhất.

Nhiều doanh nghiệp phát triển hệ thống bán hàng theo loại hình thương mại

điện tử. Theo kết quả khảo sát của Công ty nghiên cứu thị trường Việt, khoảng 70%

các Công ty kinh doanh, dịch vụ ở Việt Nam có hệ thống bán hàng qua Internet và điện

thoại.

So với kinh doanh truyền thống thì thương mại điện tử chi phí thấp hơn, hiệu

quả đạt cao hơn. Hơn thế nữa, với lợi thế của công nghệ Internet nên việc truyền tải

thông tin về sản phẩm nhanh chóng, thuận tiện. Kết hợp với bộ phận giao hàng tận nơi

hoặc thông qua bưu điện và ngân hàng để thanh toán tiền, càng tăng thêm thuận lợi để

loại hình này phát triển.

Biết được những nhu cầu đó website bán hàng nông sản miền nam được xây

dựng , thông qua hệ thống Website này mọi người có thể đặt mua các loại sản phẩm

cần thiết.

Trong thời đại thương mại điện tử đang ngày càng phát triển, việc xây dựng

“Website bán hàng nông sản miền nam” đã mang lại nhiều ý nghĩa như:

 Đỡ tốn nhiều thời gian cho người tiêu dùng cũng như nhà quản lý trong

việc tham gia vào hoạt động mua bán hàng.

 Giúp người tiêu dùng có được giá cả và hình ảnh mặt hàng một cách chính xác.

 Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm.

 Nhà quản lý có thể thống kê các sản phẩm bán chạy một cách nhanh nhất

giúp cho hoạt động sản xuất kinh doanh của mình trở nên tốt hơn.

Trong đề tài “xây dựng website bán hàng nông sản “ này tôi đã sử dụng ngôn

ngữ lập trình web phổ biến hiện nay đó là ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu

là MYSQL.

x Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

ABSTRACT

As we nows the need in today‟s market, the business competition is becoming

increasingly and most of the business, large companies concentrated on satisfefing

customers in best way.

Many businesses develop sales systems in the form of elictric commerce.

According to a survey conducted by the market research firm 70% of business

companies, service in VietNam hava sales system via internet and telephone compared

with traditional business, electronic commerce competition lower costs, higher

sffieiency gains.Moreover with the advantage of internet technology today, the

information about the product is transmited quickly and conveniently. Conjuntion with

delivery department or through post office and bank for payment, that can increase

interest so that this type develove in the market.

Knowing these needs, southrn agricultural products selling website was built,

through this wesite people can buy the necessary products.

Nowadays, with the developing of electronic commerce increasingly, building

website “ southern agricultural products has brought many meanings:

 Save a lost of time for custumer as well as managers of participating in trading activities.

 Help consumers get prices and images of items exactly.

 Help managers manage product more easily in management.

 Managers can colect statistics fastly, help bussiness activities bacome better.

In this “building committer of agricultural product website” I have used popular

language is web management system PHP and database in MySQL.

xi Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Danh mục từ khóa và từ viết tắt

Tên viết Mô tả tắt

Hypertext Transfer Protocol HTTP

HyperText Markup Language HTML

Web Service Description Language WSDL

Web services WS

Web Service Security WSS

eXtensible Markup Language XML

Transmission Control Protocol/ Internet Protocol TCP/IP

File Transfer Protocol FTP

World Wide Web Consortium W3C

Thư tín điện tử Email

Structured Query Language SQL

xii Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

CHƢƠNG 1

TỔNG QUAN

1.1 Giới thiệu về thương mại điện tử.

Thương mại điện tử (E - Commerce) là hình thái hoạt động kinh doanh bằng

các phương pháp điện tử là việc trao đổi “ thông tin” kinh doanh thông qua các

phương tiện công nghệ điện tử.

Công nghệ tiên tiến hiện nay giúp doanh nghiệp biến Website của mình thành

những siêu thị hàng hóa trên internet, biến người mua thực sự trở thành những người

chủ với toàn quyền trong việc chọn lựa sản phẩm, tìm kiếm thông tin, so với giá cả,

đặt mua hàng, ký hợp đồng với hệ thống tính toán tiền tự động, rõ ràng, trung thực.

Theo khái niệm này, Thương mại điện tử không chỉ là bán hàng trên mạng hay

bán hàng trên Internet mà là hình thái hoạt động kinh doanh bằng các phương pháp

điện tử. Hoạt động kinh doanh bao gồm tất cả các hoạt động trong kinh doanh như

giao dịch, mua bán, thanh toán, đặt hàng, quảng cáo và kể cả giao hàng.

Các phương pháp điện tử ở đây không chỉ có Internet mà bao gồm việc sử dụng

các phương tiện công nghệ điện tử như điện thoại, máy FAX, truyền hình và mạng

máy tính (trong đó có Internet). Thương mại điện tử cũng bao hàm cả việc trao đổi

thông tin kinh doanh thông qua các phương tiện công nghệ điện tử.

Thông tin ở đây không chỉ là những số liệu hay văn bản, tin tức mà nó gồm cả

hình ảnh, âm thanh và phim video.

Các phương tiện điện tử trong Thương mại điện tử:

 Điện thoại

 Máy fax

 Truyền hình

1 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Hệ thống thanh toán điện tử

 Intrane/ Extranet

Các hình thức hoạt động Thương mại điện tử :

 Thư tín điện tử (Email)

 Thanh toán điện tử

 Trao đổi giữ liệu điện tử

 Trao đổi số hóa các dung liệu

 Mua bán hàng hóa hữu hình

Thương mại điện tử hiện nay đã trở nên khá quen thuộc và trở thành một môi

trường thương mại không thể thiếu được trong đời sống kinh tế xã hội phát triển. Ở

Việt Nam, Thương mại điện tử đang được các doanh nghiệp từng bước áp dụng vào

hoạt động sản xuất kinh doanh của mình. Thương mại điện tử có những thế mạnh vượt

trội mà không một loại hình kinh doanh nào khác có được.

1.2 Sơ lược về bán hàng qua mạng

Đến nay, danh sách các hàng hóa bán lẻ qua mạng đã mở rộng, từ hoa tới quần

áo, điện thoai, máy tính… và xuất hiện một loại hoạt động gọi là “mua hàng điện tử”

(electronic shopping), hay “mua hàng trên mạng”, ở một số nước, Internet bắt đầu trở

thành công cụ để cạnh tranh bán lẻ hàng hữu hình (Retail of tangible goods). Tận dụng

tính năng đa phương tiện (multimedia) của môi trường Web và Java, người bán xây

dựng trên mạng các “cửa hàng ảo” (virtual shop), gọi là ảo bởi vì, cửa hàng có thật

nhưng ta chỉ xem toàn bộ quang cảnh cửa hàng và các hàng hóa chứa trong đó trên

từng trang màn hình một. Để có thể mua - bán hàng, khách hàng tìm trang Web của

cửa hàng, xem hàng hóa hiển thị trên màn hình, xác nhận mua và trả tiền bằng thanh

toán điện tử.

2 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Lúc đầu, ở giai đoạn một, việc mua bán còn ở dạng sơ khai : người mua chọn hàng rồi

đặt hàng thông qua mẫu đơn (form) cũng đặt ngay trên Web. Nhưng có trường hợp

muốn lựa chọn giữa nhiều loại hàng ở các trang Web khác nhau (của cùng một cửa

hàng) thì hàng hóa miêu tả nằm ở một trang, đơn đặt hàng lại nằm ở trang khác, gây ra

nhiều phiền toái.

Để khắc phục, ở giai đoạn hai, xuất hiện loại phần mềm mới, cùng với hàng hóa của

cửa hàng trên màn hình đó cứ thêm phần “xe mua hàng” (shopping cart, shopping

trolly), giỏ mua hàng (shopping basket, shopping bag) giống như giỏ mua hàng hay xe

mua hàng thật mà người mua thường dùng khi vào siêu thị.

Xe và giỏ mua hàng này đi theo người mua suốt quá trình chuyển từ trang Web này

đến trang Web khác để chọn hàng, khi tìm được hàng vừa ý, người mua ấn nút “ Bỏ

vào giỏ” (Put it into shopping bag), các xe hay giỏ mua hàng này có nhiệm vụ tự động

tính tiền (kể cả thuế, cước vận chuyển) để thanh toán với khách mua. Vì hàng hóa là

hữu hình, nên tất yếu sau đó cửa hàng phải dùng tới các phương tiện gửi hàng theo

kiểu truyền thống để đưa hàng đến tay người tiêu dùng.

1.3 Đặt vấn đề

Hiện nay với việc phát triển mạng của công nghệ thông tin và các dịch vụ chăm

sóc con người ngày càng nâng cao, thì con người ta ngày càng mong muốn có được

những sự phục vụ tốt hơn về tất cả các mặt đời sống và xã hội, trong đó nhu cầu mua

bán đặc biệt là mua bán thanh toán trực tuyến qua mạng ngày càng phổ biến rộng rãi

để khách hàng luôn có được sự lựa chọn tốt nhất ngay tại nhà của mình mà không phải

tốn quá nhiều thời gian.

Để việc mua bán hàng hóa tại nhà bằng cách đặt hàng và thanh toán qua

Internet của khách hàng được thực hiện một cách dễ dàng và thuận lợi hơn phục vụ

nhu cầu ngày càng cao của khách hàng, từ nhu cầu thực tế này cùng với kiến thức tiếp

thu tại trường tôi đã chọn đề tài : Đề tài “Xây dựng website bán hàng nông sản” bằng

ngôn ngữ lập trình PHP và cơ sở dữ liệu Mysql được xây dựng trên ý tưởng áp dụng

công nghệ thông tin nhằm phục vụ nhu cầu kinh doanh mua bán hàng nông sản phục

vụ cho các công ty tại những thành phố lớn.

3 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Muốn thành công trong kinh doanh, các doanh nghiệp và các nhà kinh doanh

cần đưa ra chiến lược kinh doanh tốt và phù hợp với tình hình thực tế. Để có thể đưa ra

một chiến lược kinh doanh tốt thì người đứng đầu công ty phải nắm rỏ 6 yếu tố :

Product (Sản phẩm), Place (Phân phối), Price (Giá), Promotion (Chiêu thị), People

(Con người) và Processes (Quy trình).

Yếu tố phản ánh hiệu quả trực tiếp các hoạt động của bộ phận bán hàng mà

công việc chủ yếu của họ là cung cấp sản phẩm cho khách hàng muốn mua đúng thời

hạn và số lượng yêu cầu – Phân phối (Place). Phân phối đóng vai trò rất quan trọng

trong việc phát triển kinh doanh. Vì vậy, doanh nghiệp phải coi việc xây dựng kênh

phân phối hiệu quả là chiến lược lâu dài chứ không phải ngắn hạn. Nếu không tổ chức

được kênh phân phối tốt, thì cho dù doanh nghiệp tốn hàng tỉ đồng cho các hoạt động

tiếp thị, quản bá sản phẩm… cũng khó có thể đạt được doanh số như mong muốn.

Quản lý tốt một kênh phân phối là một trong những công việc quan trọng, đòi hỏi các

bộ phận quản lý phải tiến hành nhiều nghiệp vụ phức tạp.Do đó mỗi công ty cần xây

dựng cho mình một kênh phân phối mạnh mẽ góp phần tăng chỉ tiêu kinh doanh cho

công ty.

Hướng tới xây dựng hệ thống quản lý một kênh phân phối sản phẩm nông sản

phục vụ cho thị trường trong nước, nhằm tiết kiệm chi phí nhân công, chi phí kho bãi

mang lại nhiều lợi nhuận cho công ty cũng như cho phép mở rộng thì trường kinh

doanh cho công ty. Đó là ý tưởng và cũng là lựa chọn để xây dựng đề tài tốt nghiệp

của tôi.

1.4 Phương pháp nghiên cứu

Tìm hiểu ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu Mysql và tìm hiểu về về

quy trình xây dựng một website và cách thức làm việc của một website bán và giới

thiệu sản phẩm tới khách hàng.Qua đó ta sử dụng ngôn ngữ PHP và hệ quản trị cơ sở

dữ liệu Mysql để “Xây dựng website bán hàng nông sản”.

4 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

1.5 Mục đích và ý nghĩa

1.5.1Mục đích

Trước khi xây dựng một website chúng ta cần biết mục đích của đề tài như:

 Xây dựng được một trang web bán hàng thông qua mạng internet

 Website chuyên bán những mặt hàng nông sản.

 Cho phép khách hàng mua sản phẩm trực tuyến.

 Quản lý được khách hàng cũng như nhân viên của cửa hàng.

Việc xây dựng website là cả một quá trình liên tục, nó không đơn thuần là một dự án

duy nhất và một lần với các thông tin tĩnh. Việc biên tập, quản lý và duy trì kĩ thuật dài

hạng phải đảm bảo bao trùm lên kế hoạch xây dựng website.

Hệ thống phục vụ quản lý việc đặt hàng và phân phối sản phẩm nông sản cho

tất cả khách hàng trên phạm vi cả nước được xây dựng với những mục đích chính sau :

 Quản lý nắm được quá trình hoạt động của toàn bộ hệ thống kinh doanh

của công ty.

 Điều phối trong hệ thống đảm bảo việc tìm kiếm nguồn hàng và lưu trữ

các hóa đơn mua hàng.

 Quản lý các quá trình nhập kho, xuất kho của các sản phẩm thuộc các

nhà sản xuất khác nhau.

1.5.2 Ý nghĩa

Xây dựng một hệ thống nhằm quản lý việc mua bán và phân phối sản phẩm nông

sản tối ưu, hiểu quả hơn trong phạm vi kinh doanh cả nước. Dựa vào đó cho phép

doanh nghiệp thống kê số liệu dễ dàng hơn, có thể vạch ra được các chiến lược kinh

doanh đúng đắn, giảm chi phí nhân công, kho bãi, tăng khả năng cạnh tranh, nâng cao

hiệu quả kinh doanh, cho phép mở rộng thị trường.

1.5.2.1 Các vấn đề khó khăn đang gặp trong thực tế hiện tại

Qua khảo sát thực tế, các vấn đề đau đầu của doanh nghiệp phân phối thị

trường gặp phải đó là :

5 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Vấn đề 1: Khó khăn trong việc xây dựng và quản lý kênh phân phối.

Phân phối có thể là khía cạnh rắc rối nhất trong công tác marketing. Một sản phẩm

phải tìm đường từ nhà sản xuất đến người sử dụng cuối cùng qua một hoặc nhiều kênh

phân phối.

Phương pháp đơn giản nhất là bán hàng hóa cho một công ty thương mại. Công ty

này có trách nhiệm đưa hàng hóa đó đến khách hàng. Nhưng sự thu xếp này không

phải lúc nào cũng trong tầm kiểm soát của bạn.

Phương pháp phức tạp nhất nhưng lại là phương pháp giúp công ty có thể nắm quyền

kiểm soát nhiều nhất, là thiết lập mạng lưới phân phối ở thị trường mục tiêu, bằng cách

thông qua một công ty con với đội ngũ nhân viên địa phương biết ngôn ngữ và am

hiểu thị trường cũng như văn hóa kinh doanh. Phương pháp này đòi hỏi sự đầu tư đáng

kể về vốn và năng lực quản lý.

 Vấn đề 2 : Khó khăn trong việc xử lý đơn hàng.

Quá trình xữ lý các đơn đặt hàng của đại lý cũng tốn nhiều thời gian. Bộ phận xữ lý

đơn hàng khó nắm bắt được tình hình thực tế của nguồn hàng trong kho cho việc xữ lý

đơn hàng.

 Vấn đề 3: Khó khăn quản lý số lƣợng lớn sản phẩm trong kho.

Quản lý nguồn hàng trong kho gặp nhiều khó khăn với những đơn hàng nhập xuất lớn,

dễ gây thất thoát, nhầm lẫn. Cũng như chi phí cho việc bảo quản hàng hóa. Đồng thời

danh mục sản phẩm của công ty nhiều, việc quản lý và bố trí sản phẫm cũng là một

vấn đề lớn với bộ phận quản lý kho.

 Vấn đề 4: Khó khăn trong việc điều phối hàng nội bộ.

Việc điều phối hàng qua lại giữa các kho trong nội bộ công ty cũng gặp nhiều bất cập.

Ban quản lý công ty khó nắm bắt được tình hình lượng hàng thực tế của từng kho.

 Vấn đề 5: Khó khăn khi xây dựng kế hoạch công ty.

Việc theo dõi các số liệu thông kê nhập xuất, lượng hàng tồn kho trong kho hiện tại

hay doanh số bán hàng của công ty góp phần không nhỏ trong quá trình xây dựng

chiến lược kinh doanh cũng như cập nhật kế hoạch cho phù hợp với tình hình thực tế

6 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

hiện tại cũng gặp nhiều khó khăn.

 Vấn đề 6 : Khó khăn trong việc đánh giá tiến độ thực hiện kế hoạch.

Đảm bảo theo dõi chính xác việc thực hiện kế hoạch của nhân viên so với kế hoạch

của công ty đưa ra. Hay khả năng mở rộng thị trường trong từng năm, cũng như cho

pháp đánh giá được các đại lý tiềm năng lớn với công ty.

1.5.2.2 Giải pháp khắc phục

Như đã nêu trong phần 4.2.1, để có thể xây dựng được một kênh phân phối tốt

không phải chuyện một sớm một chiều là làm ngay được, nó cần sự đầu tư nhiều vốn

và thời gian.

Trước đây, các hệ thống tổ chức kênh phân phối thực hiện theo phương thức cũ,

các công ty quản lý bằng sổ sách, ghi chép các hoạt động mua bán, xuất nhập hàng của

công ty.

Trước sự phát triển công nghệ ngày nay, nhiều công ty, xí nghiệp đã áp dụng

các thành tựu đó vào trong hoạt động kinh doanh. Các công ty đầu tư vào đó, mua các

phần mềm quản lý trên mạng như quản lý kho, quản lý bán hàng, các phần mềm này

hầu như khó áp dụng vì đặc điểm và cách thức hoạt động của mỗi công ty là không

giống nhau, hiệu quả đạt được không cao. Việc bỏ ra một số tiền lớn xây dựng các

phần mềm dành riêng cho công ty, thường thì các hệ thống này chỉ nhắm đến một bộ

phận, hay một công tác quản lý nhất định, là các ứng dụng cho window không có tính

chất mở rộng mặc dù hiệu quả thu được cao so với các phần mềm được rao bán trên

mạng.

Vì các hệ thống hầu như xây dựng đơn lẻ, dẫn đến việc tổ chức, quản lý thống

kê giữa các bộ phận gặp nhiều khó khăn. Hướng tới một hệ thống có khả năng khác

phục được hạn chế trên như :

 Kiểm tra nhanh chóng, chính xác lượng hàng trong kho, dễ dàng cho việc

quyết định xử lý chấp nhân một đơn hàng.

 Việc điều phối hàng sẽ dễ dàng hơn khi các số liệu thực của các kho

được cập nhật chính xác và liên tục.

7 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Dễ dàng cho việc lưu trữ, truy lục và tìm kiếm với số lượng dữ liệu lớn,

là tư liệu cho việc đánh giá lập kế hoạc của công ty dễ dàng và chính xác hơn.

 Cho phép đánh giá hiệu quả làm của nhân viên như khả năng bán hàng,

xữ lý đơn hàng hay việc quản lý kho của thủ kho cũng như việc lập kế hoạch

có phù hợp với tình hình thực tế hay không.

 Để làm được đều này, chúng ta cần một hệ thống cho phép quản lý trên

phạm vi cả nước : WEB – giải pháp tôi đưa ra nhằm khắc phục cho các hạn

chế trên so với các hệ thống hiện nay.

8 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

CHƢƠNG 2

CƠ SỞ LÝ THUYẾT

2.1 INTERNET

2.1.1 Khái niệm về internet.

Tiền thân của mạng Internet ngày nay là mạng ARPANET. Cơ quan quản lý dự

án nghiên cứu phát triển ARPA thuộc bộ quốc phòng Mỹ liên kết bốn địa điểm đầu tiên

vào tháng bảy năm 1969 bao gồm: Viện nghiên cứu Stanford, Đại học California, Los

Angeles , Đại học Utah và Đại học California, Santa Barbara. Đó chính là mạng liên

khu vực (Wide Area Network - WAN) đầu tiên được xây dựng.

Thuật ngữ "Internet" xuất hiện lần đầu vào khoảng năm 1974. Lúc đó mạng vẫn

được gọi là ARPANET. Năm 1983, giao thức TCP/IP chính thức được coi như một

chuẩn đối với ngành quân sự Mỹ và tất cả các máy tính nối với ARPANET phải sử

dụng chuẩn mới này. Năm 1984, ARPANET được chia ra thành hai phần: phần thứ

nhất vẫn được gọi là ARPANET, dành cho việc nghiên cứu và phát triển; phần thứ hai

được gọi là MILNET, là mạng dùng cho các mục đích quân sự.

Giao thức TCP/IP ngày càng thể hiện rõ các điểm mạnh của nó, quan trọng nhất

là khả năng liên kết các mạng khác với nhau một cách dễ dàng. Chính điều này cùng

với các chính sách mở cửa đã cho phép các mạng dùng cho nghiên cứu và thương mại

kết nối được với ARPANET, thúc đẩy việc tạo ra một siêu mạng (SuperNetwork). Năm

1980, ARPANET được đánh giá là mạng trụ cột của Internet.

Mốc lịch sử quan trọng của Internet được xác lập vào giữa thập niên 1980 khi tổ

chức khoa học quốc gia Mỹ NSF thành lập mạng liên kết các trung tâm máy tính lớn

với nhau gọi là NSFNET. Nhiều doanh nghiệp đã chuyển từ ARPANET sang NSFNET

và do đó sau gần 20 năm hoạt động, ARPANET không còn hiệu quả đã ngừng hoạt

động vào khoảng năm 1990. Sự hình thành mạng xương sống của NSFNET và những mạng

vùng khác đã tạo ra một môi trường thuận lợi cho sự phát triển của Internet. Tới năm 1995,

NSFNET thu lại thành một mạng nghiên cứu còn Internet thì vẫn tiếp tục phát triển.

9 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Với khả năng kết nối mở như vậy, Internet đã trở thành một mạng lớn nhất

trên thế giới, mạng của các mạng, xuất hiện trong mọi lĩnh vực thương mại,

chính trị, quân sự, nghiên cứu, giáo dục,văn hoá, xã hội... Cũng từ đó, các dịch

vụ trên Internet không ngừng phát triển tạo ra cho nhân loại một thời kỳ mới: kỷ

nguyên thương mại điện tử trên Internet.

2.1.2 Phân loại Internet

Các máy tính trên mạng được chia thành 2 nhóm Client và Server :

 Client: máy khách trên mạng, chứa các chương trình Client.

 Server : máy phục vụ máy chủ, chứa các chương trình Server, tài nguyên

(tài liệu, tập tin…) dùng cho nhiều máy khách. Server luôn ở trạng thái chờ

yêu cầu và đáp ứng yêu cầu của Client. Internet Server là các Server cung cấp

các dịch vụ internet như : Web Server, Mail Server, FPT Server…

2.2 NGÔN NGỮ PHP

2.2.1 PHP là gì?

PHP (viết tắt hồi quy "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.

2.1.2 Lịch sử ra đời của PHP

PHP được giới thiệu năm 1994 như một bộ sưu tập của một ngôn ngữ lập

trình chưa chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ. Tác giả của

cuốn ngôn ngữ lập trình này, ông R.Lerdoft đã làm cho tất cả phải giật mình

bởi đã sáng tạo ra nó.

10 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Tới năm 1998 việc công bố phiên bản 3 thì PHP mới chình thức phát

triển theo hướng tách riêng của mình. Giống như C và Perl, PHP là một ngôn

ngữ lập trình có cấu trúc và tính năng đa dạng. Chính vì những điểm giống

nhau này đã khuyến khích các nhà thiết kế Web chuyên nghiệp chuyển qua sử

dụng PHP. Với phiên bản 3 này PHP cũng cung cấp một số lượng cơ sở dữ

liệu khá đồ sộ gồm cả MySQL, mSQL, OPBC và Oracle. Nó cũng có thể làm

việc với các hình ảnh các file dữ liệu, FTP, XML và host của các kĩ thuật ứng

dụng khác.

Cho đến nay thì PHP đã được công bố tới phiên bản 4 và càng ngày càng

hoàn hảo và dễ sử dụng. Đến nay PHP vẫn là một dịch vụ hàng đầu miễn phí.

Tuy nhiên không giống như một số ngôn ngữ khác càng ngày nó càng trở

thành một xu hướng vì rất nhiều các trang Web hiện nay được làm bằng PHP.

2.2.3 Tại sao nên dùng PHP?

PHP thực hiện với tốc độ rất nhanh và hiệu quả. Một Server bình thường

có thể đáp ứng được hàng triệu truy cập tới trong một ngày.

PHP hỗ trợ kết nối tới rất nhiều hệ CSDL khác nhau: PostgreSQL,

mSQL, Oracle, dbm. filePro, Hyperware, informix, InterBase,

Sybase,…..Ngoài ra còn hỗ trợ kết nối ODBC thông qua đó có thể kết nối với

nhiều ngôn ngữ khác mà ODBC hỗ trợ.

PHP cung cấp một hệ thống thư viện phong phú: Do PHP ngay từ đầu

được thiết kế nhằm mục đích xây dựng và phát triển các ứng dụng trên web nên

PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện các công việc rất dễ

dàng : gửi, nhận mail, làm việc với các cookie và nhiều thứ khác nữa.

PHP là một ngôn ngữ rất dễ dàng, dễ học và đơn giản hơn nhiều so với

các ngôn ngữ khác như Perl, Java. Nếu bạn đã biết ngôn ngữ C thì mọi việc sẽ

hoàn toàn thuận lợi.

PHP có thể sử dụng được trên nhiều hệ điều hành, chúng ta có thể viết

chúng trên Unix, Lunix và các phiên bản của Windows. Và có thể đem mã PHP

11 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

này chạy trên các hệ điều hành khác mà không phải sửa đổi lại mã.

PHP là ngôn ngữ mã nguồn mở không tốn chi phí khi sử dụng nó.

2.3 NGÔN NGỮ HTML

2.3.1 HTML là gì ?

HTML (Hyper Text Markup Language) là ngôn ngữ định dạng văn bản

siêu liên kết. Sự định dạng dựa trên các thẻ (tag) hoặc các đoạn mã lệnh đặc

biệt để đánh dấu một văn bản, một file ảnh, hoặc một đoạn phim.. giúp cho Web

Browser ( trình duyệt web ) thông dịch và hiển thị lên màn hình của bạn.

HTML có những phần mở rộng rất quan trọng cho phép những liên kết

hypertext từ một tài liệu này đến một tài liệu khác (có thể là một đoạn text cũng

có thể là một file ảnh..)

2.3.2 Cấu trúc cơ bản của một file HTML

Theo cấu trúc thì một tài liệu html được chia thành ba phần cơ bản :

Phần HTML : mọi tài liệu html phải bắt đầu bằng thẻ mở html

và kết thúc bằng thẻ đóng HTML . Thẻ HTML báo cho trình duyệt

biết nội dung giữa hai thẻ này là một tài liệu.

Phần đầu đề : được bao bởi hai thẻ tại đây định nghĩa

tên hay gọi là tiêu đề của trang web. Phần này được hiển thị trên thanh tiêu đề

của trang web được khai báo giữa hai thẻ .

Phần thân : được bao bởi hai thẻ : Trình bày nội dung

thể hiện trên trang web. Các nội dung cần hiển thị hoặc xử lý trên trang web sẽ

được định nghĩa trong phần body của file HTML . Để cho các trang web được

sinh động hơn ngôn ngữ html còn bao gồm rất nhiều tag cho việc định dạng

trang liên kết các trang với nhau, thêm hinh ảnh vào trang…

2.4 NGÔN NGỮ CSS

2.4.1 CSS là gì ?

Công nghệ CSS được đề cập đầu tiên bởi W3C vào năm 1996. Theo định

nghĩa của W3C (Wide web Consortium) CSS (từ viết tắt của Cascading Style

Sheet tạm dịch là bảng kiểu xếp chồng) là một ngôn ngữ giúp người thiết kế

12 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

web có thể thêm kiểu vào tài liệu web (như kiểu font chữ, màu sắc, khoảng

cách vv..). Bạn có thể tạo ra kiểu một lần nhưng có thể dùng lại nhiều lần

trong các tài liệu web tiếp theo. Ví dụ như nếu bạn muốn hiển thị một bức ảnh

trong web với màu khung màu xanh, đường viền bức ảnh là đường kẻ liền thì

bạn có thể định nghĩa khung đó thành một kiểu, giả dụ đặt tên là "frame" Và

sau đó khi bạn muốn các khung ảnh khác cũng có kiểu dáng như vậy thì bạn

chỉ việc gọi kiểu mà bạn đã định nghĩa để sử dụng lại lần nữa. Cụ thể ở đây là

gọi kiểu "frame".

2.4.2 Lý do chọn ngôn ngữ CSS vào thiết kế Web

Thiết kế web thiết kế layout với CSS có một số thuận lợi đối với việc

SEO Web, điển hình là việc có thể đặt nội dung trước các mã lệnh khác bằng

thẻ DIV ( luôn nhớ rằng việc bố trí những nội dung quan trọng bao gồm từ

khóa lên phần đầu của trang web luôn làm gia tăng sự nổi bật của từ khóa ).

Thiết kế web CSS giúp giảm bớt kích thước của trang web và khách

tham quan (visitor) không cần phải tải về những dữ liệu mang tính chất trình

bày khi xem mỗi trang vì chúng đã được lưu trong bộ nhớ tạm (cache) của

trình duyệt.

 Đồng bộ định dạng và dùng chung cho tất cả các trang.

 Vẫn có thể dùng CSS ngoài mục đích SEO Web.

 Website sẽ được tổ chức chặt chẽ và dễ bảo trì.

Tóm lại, việc thiết kế web dùng thẻ DIV nói riêng hay CSS nói chung

thay thế cho các table lồng nhau sẽ làm giảm đáng kể kích thước trang, tổ

chức website được chặt chẽ hơn, dễ bảo trì hơn và gia tăng tính khả dụng.

Một điểm không thuận lợi khi sử dụng CSS là chúng ta phải học về nó,

tuy nhiên, điều này không quá khó cho các webmaster.

Cả hai phương pháp, table lồng nhau và CSS đều được quan tâm khi nói

về SEO Web. Nhưng chúng ta đã biết, các robot sẽ quét qua toàn bộ mã trong

các trang web mà chúng viếng thăm, tuy nhiên, nếu số lượng mã quá lớn, các

robot có thể không tiếp cận trọn vẹn, từ đó, việc bố trí nội dung sao cho các

13 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

robot có thể tiếp cận là một điều khá quan trọng và điều này chắc chắn việc

dùng CSS sẽ làm tốt hơn.

Hạn chế tối thiểu việc làm rối mã HTML của trang Web bằng các thẻ quy

định kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ màu), khiến

mã nguồn của trang Web được gọn gàng hơn, tách nội dung của trang Web và

định dạng hiển thị, dễ dàng cho việc cập nhật nội dung.

2.5 NGÔN NGỮ JAVASCRIPT

2.5.1 JavaScript là gì?

Ban đầu Javascript có tên là Live Script được phát triển bởi tên tuổi lẫy lừng

Nestcape. Sau khi ra mắt vào năm 1995 nó được Apple, Borland, Informix,

Oracle, Sybase, HP và IBM hỗ trợ. Hiểu được tầm quan trọng của lập trình trên

nền web Microsoft cũng nhảy vào hỗ trợ và vận động để ECMA (hiệp hội các

nhà sản xuất máy tính) công nhận Javascript là ngôn ngữ lập trình tiêu chuẩn

của tổ chức quốc tế này. Microsoft sau đó dựa trên Javascript để tạo ra ngôn

ngữ lập trình VBScript nhưng Javascript vẫn mãi là ngôn ngữ tiêu chuẩn của

thế giới web

JavaScript được tích hợp vào trong tập tin HTML nó có khả năng sử dụng

các CGI (chuẩn kết nối chương trình ứng dụng với web server) xử lý các thông

tin và biểu mẫu giúp trang web thêm sinh động.

Rất dễ dàng tạo ra các trang web từ ngôn ngữ HTML, nhưng đó là các trang

web tĩnh. Các tài liệu HTML không thể tương tác với người dùng ngoài việc

cung cấp các đường link đến các tài nguyên khác trên internet. Tuy nhiên việc

tạo ra các CGI (Common Graphics Interface) đã mở ra cơ hội mới để làm các

trang HTML tĩnh tại sinh động hơn.

Javascript ra đời dựa trên một nhu cầu hợp lý là giảm tải cho các server.

Thay vì tất cả các các thông tin dữ liệu phải được trao đổi trực tiếp giữa trình

duyệt và web server thì nó được Javascript tiền xử lý ngay trên trình duyệt

trước khi gởi đến các web server. Javascript đã làm giảm lưu lượng truy cập

giữa server và client hay nói cách khác nó đã biến máy tính của bạn thành một

14 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

server tạm thời xử lý một số tác vụ đơn giản. Ví dụ, một trang thu thập dữ liệu

từ người dùng có thể sử dụng các đoạn code JavaScript để xác nhận tính hợp lý

của thông tin trước khi gởi các dữ liệu này về server để xử lý.

Javascript có một nhiều tính năng và lệnh để thực hiện các phép tính toán

học, xử lý chuỗi, âm thanh, hình ảnh, các cửa sổ trình duyệt, kiểm tra các đường

dẫn URL, và thông tin được nhập vào các biểu mẫu online. Các đoạn code xử lý

này được chèn trực tiếp vào trang web và được trình duyệt xử lý ngay trên máy

tính của bạn.

2.5.2 Những đặc điểm cơ bản của ngôn ngữ JavaScript

 Javascript có thể xử lý các mã HTML: Javascript nó được đính kèm và

thực thi trong các tài tài liệu HTML. Hầu hết các đối tượng Javascript đều liên

quan đến các thẻ HTML (HTML tags). Javascript dựa vào HTML để giúp các

ứng dụng web hoạt động.

 Javascript phụ thuộc môi trƣờng hoạt động: Javascript là một ngôn ngữ

kịch bản, một chương trình chạy trực tiếp trên trình duyệt web (Firefox,

Opera, Netscape Navigator, Internet Explorer, Safari, etc..). Việc quan tâm đến

môi trường hoạt động của Javascript rất quan trọng vì các ứng dụng Javascript

sẽ hoạt động khác nhau trên các trình duyệt khác nhau.

 Javascript hoàn toàn là một ngôn ngữ biên dịch : nó được trình duyệt

biên dịch và thực thi. Nó không cần một trình biên dịch tiền xử lý.

 Javascrip là một ngôn ngữ linh hoạt: Trong Javascript ta có thể khai báo

nhiều kiểu biến, thực thi các chương trình với các biến không xác định.

 Javascript dựa trên các đối tƣợng : Javascript là một ngôn ngữ lập trình

hướng đối tượng giống như Java. Thực ra phải nói chính xác là “dựa trên các

đối tượng” vì các đối tượng của Javascript đáp ứng tức thời và không có tính

kế thừa.

15 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Javascript đƣợc điều khiển bởi các sự kiện : Hầu hết các đoạn code

Javascript đáp ứng các sự kiện do người dùng hoặc hệ thống gây nên. Các đối

tượng HTML thường dùng để tăng cường hỗ trợ các sự kiện.

 JavaScript không phải là Java : hai ngôn ngữ được tạo ra bởi các công ty

khác nhau. Mặc dù sự trùng tên không phải ngẫu nhiên mà vì lý do tiếp thị.

 Javascript là một ngôn ngữ đa dụng: Ngôn ngữ lập trình này được dùng

trong các trường hợp để giải quyết nhiều vấn đề khác nhau như: toán học, đồ

họa…

 Javascript đang đƣợc phát triển không ngừng: Đây là một điều tốt

nhưng nó cũng gây ra vấn đề đối với các lập trình viên, họ phải luôn luôn cập

nhật kiến thức để tạo ra các ứng dụng phù hợp cho người dùng trên các trình

duyệt khác nhau.

 Javascript bao hàm rất nhiều lĩnh vực: Mặc dù Javascript được tạo ra

chủ yếu dành cho máy khách (client) nhưng nó cũng được sử dụng ở các

server nữa. Javascript ngôn ngữ tự nhiên của các công cụ phát triển web như

Macromedia Dreamweaver hay IntraBuilder Borland

2.6 GIỚI THIỆU VỀ MYSQL

2.6.1 MySql là gì?

MySQL là hệ quản trị cơ sở dữ liệu 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.

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. MySQL miễn phí hoàn toàn cho

nên bạn có thể tải về MySQL từ trang chủ. Nó 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,

16 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Solaris, SunOS

MySQL 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).

MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ

khác, nó 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.6.2 Cấu trúc MySql

Bởi vì MySQL là hệ quản lý dữ liệu quan hệ, nó cho phép chúng ta tạo

những bảng thông tin riêng, hoặc những vùng thông tin thích hợp. Trong hệ

thống cơ sở dữ liệu không quan hệ, tất cả những thông tin được lưu trữ trong

một bảng lớn tạo nên những khó khăn trong việc sắp xếp và chỉ có thể chép

dữ liệu mà bạn muốn. Trong SQL, mỗi bảng bao gồm những phần riêng biệt,

biễu diễn mỗi thông tin.

Bạn có thể tạo ra cơ sở dựa trên những loại thông tin mà bạn lưu trữ.

Những bảng riêng biệt của MySQL liên kết với nhau nơi mà giá trị của vùng

phổ biến là như nhau.

Ví dụ: Cho rằng bảng bao gồm tên khách hàng, địa chỉ và số ID, bảng

khác bao gồm số ID, nơi ở, ….Vùng chung là số ID, thông tin được lưu trữ

trong hai bảng riêng biệt sẽ liên kết với nhau nơi mà số ID là như nhau. Điều

này cho chúng ta thông tin về khách hàng cùng lúc.

2.6.3 Lý do chọn MySql

 Tính linh hoạt: Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh

hoạt, có sức chứa để xử lý các ứng dụng được nhúng sâu với dung lượng chỉ

1MB để chạy các kho dữ liệu đồ sộ lên đến hàng terabytes thông tin. Sự linh

hoạt về flatform 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 đang được hỗ trợ. Và dĩ nhiên, tính chất mã nguồn

mở của MySQL cho phép sự tùy biến hoàn toàn theo ý muốn để thêm vào các

yêu cầu thích hợp cho database server.

17 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Tính thực thi cao: Kiến trúc storage-engine cho phép các chuyên gia

cơ sở dữ liệu cấu hình máy chủ cơ sở dữ liệu MySQL đặc trưng cho các ứng

dụng đặc thù. Dù ứng dụng là một hệ thống xử lý giao dịch tốc độ cao hay

web site dung lượng lớn phục vụ hàng triệu yêu cầu mỗi ngày, 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.

Với các tiện ích tải tốc độ cao, đặc biệt bộ nhớ caches, và các cơ chế xử lý

nâng cao khác, MySQL đưa ra tất cả các vũ khí cần phải có cho các hệ thống

doanh nghiệp khó tính ngày nay.

 Có thể sử dụng ngay: Sự đáng tin cậy cao và tính “mì ăn liền” là

những tiêu chuẩn đảm bảo của MySQL. MySQL đưa ra nhiều tùy chọn có thể

dùng ngay từ cấu hình tái tạo chủ/tớ tốc độ cao, để các nhà phân phối thứ 3

đưa ra những giải pháp có thể dùng ngay duy nhất cho server cơ sở dữ liệu

MySQL.

 Hỗ trợ giao dịch mạnh: MySQL đưa ra một trong số những engine

giao dịch cơ sở dữ liệu mạnh nhất trên thị trường. Các đặc trưng bao gồm hỗ

trợ giao dịch ACID hoàn thiện ( Atomic – tự động, Consistent – thống nhất,

Isolated – độc lập, Durable – bền vững), khóa mức dòng không hạn chế, khả

năng giao dịch được phân loại, và hỗ trợ giao dịch đa dạng (multi-version) mà

người đọc không bao giờ gây trở ngại cho người viết và ngược lại. Tính toàn

vẹn của dữ liệu cũng phải được bảo đảm trong suốt quá trình server có hiệu

lực, các mức giao dịch độc lập được chuyên môn hóa, và phát hiện khóa chết

ngay lập tức.

 Nơi lƣu trữ Web và Data đáng tin cậy: MySQL là nhà máy chuẩn

cho các web sites phải trao đổi thường xuyên vì nó có engine xử lý tốc độ cao,

khả năng chèn dữ liệu nhanh và hỗ trợ mạnh cho các chức năng chuyên dụng

của web như tìm kiếm văn bản nhanh. Những tính năng này cũng được áp

dụng cho môi trường lưu trữ dữ liệu mà MySQL tăng cường đến hàng terabyte

18 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

cho các server đơn. Các tính năng khác như bảng nhớ chính, cây B và chỉ số

băm, và bảng lưu trữ đã được cô lại để giảm các yêu cầu lưu trữ đến 80% làm

cho MySQL trở thành lựa chọn tốt nhất cho cả ứng dụng web và các ứng dụng

doanh nghiệp.

 Chế độ bảo mật dữ liệu mạnh: Vì bảo mật dữ liệu cho một công ty là

công việc số một của các chuyên gia về cơ sở dữ liệu, MySQL đưa ra tính

năng bảo mật đặc biệt chắc chắn dữ liệu sẽ được bảo mật tuyệt đối. Trong việc

xác nhận truy cập cơ sở dữ liệu, MySQL cung cấp các kĩ thuật mạnh mà chắc

chắn chỉ có người sử dụng đã được xác nhận mới có thể truy nhập được vào

server cơ sở dữ liệu, với khả năng này để chặn người dùng ngay từ mức máy

khách là điều có thể làm được. SSH và SSL cũng được hỗ trợ để chắc chắn các

kết nối được an toàn và bảo mật. Một đối tượng framework đặc quyền được

đưa ra mà người sử dụng chỉ có thể nhìn thấy dữ liệu, các hàm mã hóa và giải

mã dữ liệu mạnh chắc chắn rằng dữ liệu sẽ được bảo mật. Cuối cùng, tiện ích

backup và recovery cung cấp bởi MySQL và các hãng phần mềm thứ 3 cho

phép backup logic và vật lý hoàn thiện cũng như recovery toàn bộ hoặc tại

một thời điểm nào đó.

 Sự phát triển ứng dụng hỗn hợp: Một trong số các lý do khiến cho

MySQL là cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới là nó cung cấp

hỗ trợ hỗn hợp cho bất kì sự phát triển ứng dụng nào cần. Trong cơ sở dữ liệu,

hỗ trợ có thể được tìm thấy trong các stored procedure, trigger, function, view,

cursor, ANSI-standard SQL, và nhiều nữa. Với các ứng dụng nhúng, thư viện

plug-in có sẵn để nhúng vào cơ sở dữ liệu MySQL hỗ trợ trong bất kì ứng

dụng nào. MySQL cũng cung cấp các bộ kết nối như: ODBC, JDBC, … để

cho phép tất cả các form của ứng dụng sử dụng MySQL như một server quản

lí dữ liệu được ưu tiên.

19 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Dễ dàng quản lý: MySQL trình diễn khả năng cài đặt nhanh đặc biệt

với thời gian ở mức trung bình từ lúc download phần mềm đến khi cài đặt

hoàn thành chỉ mất chưa đầy 15 phút. Điều này đúng cho dù flatform là

Microsoft Windows, Linux, Macintosh hay Unix. Khi đã được cài đặt, tính

năng tự quản lý như tự động mở rộng không gian, tự khởi động lại, và cấu

hình động sẵn sàng cho người quản trị cơ sở dữ liệu làm việc. MySQL cũng

cung cấp một bộ hoàn thiện các công cụ quản lý đồ họa cho phép một DBA

quản lý, sửa chữa, và điều khiển hoạt động của nhiều server MySQL từ một

máy trạm đơn. Nhiều công cụ của các hãng phần mềm thứ 3 cũng có sẵn trong

MySQL để điều khiển các tác vụ từ thiết kế dữ liệu và ETL, đến việc quản trị

cơ sở dữ liệu hoàn thiện, quản lý công việc, và thực hiện kiểm tra.

 Tổng chi phí thấp nhất: Bằng cách sử dụng MySQL cho các dự án

phát triển mới, các công ty đang thấy rõ việc tiết kiệm chi phí. Được hoàn

thành thông qua sử dụng server cơ sở dữ liệu MySQL và kiến trúc scale-out,

các doanh nghiệp đã tìm ra cái mà họ có thể đạt được ở mức ngạc nhiên về

khả năng xử lý. Thêm vào đó, tính tin cậy và dễ duy trì của MySQL ở mức

trung bình mà người quản trị cơ sở dữ liệu không phải mất nhiều thời gian sửa

chữa hay vấn đề thời gian chết.

20 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

CHƢƠNG 3

NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU

3.1 Đặc tả cho hệ thống

 Mục tiêu và những yêu cầu khi xây dựng hệ thống

 Mục tiêu xây dựng hệ thống:

 Nhằm đáp ứng được yêu cầu thị trường tiêu thụ hàng hóa.

 Thông tin luôn được cập nhật và luôn đáp ứng được yêu cầu khách hàng.

 Hổ trợ và tư vấn cho khách hàng

 Bên cạnh còn tiết kiệm được thời gian và chi phí đi lại cho khách hàng.

 Những yêu cầu đặt ra cho hệ thống:

 Tạo sự thân thiện an toàn , dễ sử dụng khi mua hàng

 Hỗ trợ cho người quản trị có thể quản lý cửa hàng một cách hiệu quả

đem lại lợi nhuận cao

 Hoạt động của hệ thống: Bao gồm 2 hoạt động chính

 Hoạt động của khách hàng

 Khách hàng thường quan tâm đến vấn đề là cửa hàng có đáp ứng được

nhu cầu của họ không. Vì vậy phải nhanh chóng đưa tới khách hàng những

thông tin sản phẩm mà họ cần như: tên, giá cả, thông tin mô tả, số lượng, hình

ảnh sản phẩm….khách hàng có thể thêm bớt, thay đổi sản phẩm cũng như số

lượng sản phẩm vào giỏ hàng cho đến khi kết thúc việc mua hàng.

 Khách hàng có thể vào website để tìm kiếm các sản phẩm cần mua và

đặt hàng với công ty. Khách hàng có thể tìm mặt hàng mà mình cần theo tên

sản phẩm.

 Khi khách hàng có truy cập và có nhu cầu mua sản phẩm thì website

cung cấp cho khách hàng một giao diện mua hàng đề nghị khách hàng điền

đầy đủ thông tin như: họ tên, email, địa chỉ , số chứng minh, điện thoại di

động...

21 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Khi khách hàng hoàn thành đơn đặt hàng, thì lúc này đơn đặt hàng gửi

đến nhà quản trị của website.

 Sau khi khách hàng đặt hàng rồi, họ sẽ nhận được thông báo của website.

 Hoạt động của nhà quản lý

 Ngoài nhiệm vụ quản lý sản phẩm của cửa hàng, người quản lý phải xem

khách hàng cần hỗ trợ gì không và có muốn thay đổi gì trong đơn đặt hàng

dựa trên thông tin mã khách hàng cung cấp để có thể giao hàng và thanh toán

với khách hàng.

 Quản lý mặt hàng:

 Người quản trị có thể bổ sung, loại bỏ và cập nhật mặt hàng để phù hợp

với tình hình hoạt động của cửa hàng.

 Cung cấp đơn đặt hàng cho khách

 Khách hàng sẽ cảm thấy thoải mái khi duyệt qua toàn bộ cửa hàng trực

tuyến mà không bị gián đoạn ở bất kỳ đâu vì phải lo quyết định có mua mặt

hàng nào đó không, cho tới khi kết thúc việc mua hàng, có thể lựa chọn mặt

hàng, thêm hoặc loại mặt hàng ra khỏi hóa đơn, cũng như ấn định cho mỗi mặt

hàng.

 Theo dõi khách hàng:

 Tên khách hàng , địa chỉ, đơn vị.....

 Nhận đơn đặt hàng

 Sau khi khách hàng kết thúc giao dịch, đơn đặt hàng được tổng hợp lại

và gửi qua cho các bộ phận quản trị cho admin xử lý… Ngoài ra sau một thời

gian nhất định, nhà quản lý có thể xử lý đơn đặt hàng mới, cũ nếu cần.

 Bán hàng

 Các mặt hàng sẽ được bày bán thông qua mặt hàng trên trang web. Việc

ưu đãi các khách hàng thường xuyên và đặt mua với số lượng nhiều là một vấn

đề cần thiết, đồng thời các thông tin về sản phẩm kèm theo để cho khách hàng

biết thêm về sản phẩm.

22 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Quản lý đơn đặt hàng:

 Hiển thị các đơn đặt hàng đã giao và chưa giao.

 Đánh dấu tình trạng giao hàng ứng với mặt hàng đã giao.

 Thiết lập hóa đơn giao hàng cho khách hàng.

 Xóa đơn đặt hàng.

3.2 Kế hoạch thực hiện

Bảng 1 KẾ HOẠCH THỰC HIỆN

STT Số tuần Ngày bắt đầu Ngày kết thúc Công việc thực hiện

Tìm kiếm tài liệu, các bước

01/03/2013 14/03/2013 cơ bản xây dựng được một 2 1

website.

Tiến hành thiết kế sơ đồ Use 3 15/03/2013 7/04/2013 2 case, sơ đồ thực thể quan hệ.

Hoàn thiện sơ đồ Use case, 1 8/04/2013 15/04/2013 3 sơ đồ thực thể quan hệ.

Xây dựng và hoàn thiện sơ 2 15/4/2013 30/4/2013 4 đồ tuần tự

Viết code thực hiện các chức

4 01/05/2013 30/5/2013 năng của phần admin của 5

chương trình.

Viết bài báo cáo, hoàn thiện

2 01/06/2013 14/06/2013 hệ thống, Chuẩn bị báo cáo 6

luận văn tốt nghiệp

23 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.3 Sơ đồ phân cấp chức năng

Hệ thống

Quản trị hệ thống Quản lý Khách hàng

Mua hàng

Dịch vụ

Quản trị hệ thống

Quản lý giao dịch

Quản lý sản phẩm

Đăng kí

Liên hệ

Đăng nhập hệ thống

Quản lý đơn hàng

Thêm sản phẩm

Tin tức

Đăng nhập

Quản lý thành viên

Sửa sản phẩm

Quản lý liên hệ

Đóng góp ý kiến

Tra cứu danh mục

Xóa sản phẩm

Hỗ trợ trực tuyến

Quản lý tuyển dụng

Tìm kiếm sản phẩm

Thao tác giỏ hàng

Quản lý tin tức

Thực hiện mua hàng

24 Sinh viên thực hiện: Phan Trung Sỉ

Xây dựng website bán hàng nông sản Luận văn tốt nghiệp

3.4 Sơ đồ Use Case

3.4.1 Use Case admin chính

-

Hình 1.Sơ đồ use case admin chính

25 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.4.2 Use Case admin phụ

Hình 2. Sơ đồ use case admin phụ

26 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.5 Sơ đồ quan hệ giữa các thực thể

Hình 3. Sơ đồ quan hệ giữa các thực thể

27 Sinh viên thực hiện: Phan Trung Sỉ

Xây dựng website bán hàng nông sản Luận văn tốt nghiệp

3.6 Đặc tả Use case

3.6.1 Use case đăng nhập

 Tên: Đăng nhập

 Tác nhân: Admin

 Mô tả tóm tắt: Use case này bắt đầu khi Admin muốn đăng nhập vào hệ

thống.

 Tiền điều kiện: Những tác nhân này đã có tài khoản trong hệ thống

 Chuỗi liên kết các thông báo:

Hệ thống yêu cầu nhập tên đăng nhập và mật khẩu.

Admin nhập tên và mật khẩu.

Hệ thống kiểm chứng tên và mật khẩu được nhập và cho phép Admin

đăng nhập vào hệ thống.

 Hậu điều kiện: nếu đăng nhập thành công, admin lúc này đã đăng nhập vào hệ

thống, nếu không hệ thống trạng thái không thay đổi.

 Xử lý ngoại lệ:

Nếu admin nhập sai tên hoặc mật khẩu, hệ thống sẽ hiển thị một thông

báo lỗi, admin có thể chọn trở về đăng nhập lại, hoặc thoát khỏi đăng nhập lúc

này use case kết thúc

3.6.2 Use case thêm sản phẩm

 Tên: Thêm sản phẩm

 Tác nhân: admin

 Mô tả tóm tắt: usecase này bắt đầu khi admin muốn thêm sản phẩm vào kho.

 Tiền điều kiện : những tác nhân này là admin của hệ thống.

 Chuỗi thông báo:

28 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Admin nhấn vào nút thêm sản phẩm:

 Kịch bản thường

1. Admin nhập thông tin sản phẩm cần thêm.

2. Hệ thống tiến hành kiểm tra thông tin sản phẩm vừa nhập vào, nếu thông tin

admin vừa nhập vào chưa đúng thì thực hiện luồng nhánh A1.

3. Hệ thống tiến hành thêm sản phẩm vào cơ sở dữ liệu, nếu sản phẩm bị trùng

thì thực hiên luồng nhánh A2.

4. Thêm thành công.

5. Kết thúc use case.

 Luồng nhánh A1

6. Đưa ra thông báo thông tin không hợp lệ, yêu cầu nhập lại.

7. Quay lại bước 1.

8. Kết thúc use case.

 Luồng nhánh A2

9. Đưa ra thông báo đã tồn tại tên sản phẩm này.

10. Quay lại bước 1.

11. Kết thúc use case.

3.6.3 Use case sửa sản phẩm

 Tên: Sửa sản phẩm

 Tác nhân: admin

 Mô tả tóm tắt: use case này bắt đầu khi admin muốn sửa sản phẩm.

 Tiền điều kiện : những tác nhân này là admin của hệ thống.

 Chuỗi thông báo:

Admin nhấn vào nút Sửa sản phẩm:

 Kịch bản thường

29 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

1. Nhân viên quản lý tìm kiếm thông tin sản phẩm cần sửa, bằng cách nhấn

chuột vào sản phẩm.

2. Admin nhập thông tin sản phẩm cần sửa.

3. Hệ thông tiến hành kiểm tra thông tin vừa nhập vào, nếu thông tin admin

vừa nhập vào chưa đúng thì thực hiện luồng nhánh A1.

4. Hệ thống tiến hành cập nhật thông tin admin vừa sửa vào cơ sở dữ liệu.

5. Sửa thành công.

6. Kết thúc use case.

 Luồng nhánh A1

7. Đưa ra thông báo thông tin sản phẩm chưa đúng, yêu cầu nhập lại.

8. Quay lại bước 2.

9. Kết thúc use case.

3.6.4 Use case xóa sản phẩm

 Tên: Xóa sản phẩm

 Tác nhân: admin

 Mô tả tóm tắt: use case này bắt đầu khi admin muốn xóa sản phẩm khỏi kho.

 Tiền điều kiện : những tác nhân này là admin của hệ thống.

 Chuỗi thông báo:

Admin nhấn vào nút Xóa sản phẩm:

Hệ thống sẽ xuất hiện một hộp thông báo: „bạn có muốn xóa sản phẩm X‟ hay không?

 Hậu điều kiện: Admin đồng ý thì sản phẩm sẽ bị xóa khỏi hệ thống, nếu

không hệ thống trạng thái không thay đổi.Use case không thay đổi.

30 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.6.5 Use case Thêm số lượng sản phẩm

 Tên: Thêm sản phẩm

 Tác nhân: admin

 Mô tả tóm tắt: use case này bắt đầu khi admin muốn sửa sản phẩm.

 Tiền điều kiện : những tác nhân này là admin của hệ thống và có nhu cầu

thêm số lượng hàng vào kho hàng.

 Chuỗi thông báo:

Admin nhấn vào nút thêm số lượng

 Kịch bản thường

1. Admin nhập số lượng cần thêm.

2. Hệ thông tiến hành kiểm tra thông tin sản phẩm vừa nhập vào, nếu thông tin

admin vừa nhập vào chưa đúng thì thực hiện luồng nhánh A1.

3. Hệ thống tiến hành thêm số lượng của sản phẩm vào cơ sở dữ liệu.

4. Thêm thành công

5. Kết thúc use case

 Luồng nhánh A1

6. Đưa ra thông báo thông tin không hợp lệ, yêu cầu nhập lại.

7. Quay lại bước 1.

8. Kết thúc use case.

3.6.6 Use case tìm kiếm sản phẩm

 Tên: Tìm kiếm sản phẩm

 Tác nhân: admin

 Mô tả tóm tắt: use case này bắt đầu khi admin muốn tìm kiếm tên sản phẩm

hoặc kiểm tra sản phẩm nào đã hết trong kho.

 Tiền điều kiện : những tác nhân này là admin của hệ thống.

31 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Chuỗi thông báo:

Admin nhấn vào điều kiện cần tìm:

 Kịch bản thường

1. Admin chọn từ khóa và điều kiện cần tìm.

2. Nếu có trong hệ thống ,hệ thống trả về thông tin mà admin cần tìm, nếu

thông tin admin vừa nhập vào chưa đúng thì thực hiện luồng nhánh A1.

3. kết thúc use case.

 Luồng nhánh A1

6. Đưa ra thông báo chọn từ khóa tìm kiếm hoặc chọn điều kiện cần tìm.

7. Quay lại bước 1.

8. Kết thúc use case.

3.6.7 Usecase cấp mật khẩu

 Tên: cấp mật khẩu

 Tác nhân: admin

 Mô tả tóm tắt: usecase này bắt đầu khi admin muốn cấp lại mật khẩu cho

nhân viên hoặc khách hàng nào đó mà họ yêu cầu.

 Tiền điều kiện : những tác nhân này là admin của hệ thống.

 Chuỗi thông báo:

Admin nhấn vào tên đăng nhập:

 Kịch bản thường

1. Admin nhập lại mật khẩu và xác nhận mật khẩu.

2. Hệ thông tiến hành kiểm tra thông tin sản phẩm vừa nhập vào, nếu thông tin

admin vừa nhập mật khẩu xác nhận vào chưa đúng thì thực hiện luồng nhánh A1.

3. Hệ thống tiến hành sửa lại mật khẩu theo yêu cầu của admin.

4. Hệ thống thông báo sửa thành công.

5. Kết thúc use case.

32 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

 Luồng nhánh A1

6. Đưa ra thông báo xác nhận mật khẩu sai, yêu cầu nhập lại.

7. Quay lại bước 1.

8. Kết thúc use case.

33 Sinh viên thực hiện: Phan Trung Sỉ

Xây dựng website bán hàng nông sản Luận văn tốt nghiệp

3.7 Lƣu đồ xử lý

3.7.1 Lƣu đồ xử lý đăng nhập admin

Bắt đầu

Nhập tên đăng nhập và mật khẩu

Kiểm tra thông tin

Sai

Báo lỗi

Đúng

Kết thúc Thông báo thành công

34 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.7.2 Lưu đồ xử lý xác nhận hóa đơn

Bắt đầu

Xem thông tin hóa đơn

Xác nhận thanh toán

Đúng Sai

In hóa đơn Thu hồi số lượng

Kết thúc

35 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.8 Sơ đồ tuần tự

3.8.1 Sơ đồ trình tự xử lý đăng nhập

Hình 4. Sơ đồ trình tự xử lý đăng nhập

36 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.8.2 Sơ đồ trình tự thêm sản phẩm

Hình 5. Sơ đồ trình tự thêm sản phẩm

37 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.8.3 Sơ đồ trình tự sửa sản phẩm

Hình 6. Sơ đồ trình tự sửa sản phẩm

38 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.8.4 Sơ đồ trình tự thêm số lượng sản phẩm

Hình 7. Sơ đồ trình tự thêm số lượng sản phẩm

39 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.8.5 Sơ đồ trình tự tìm kiếm sản phẩm

Hình 8 . Sơ đồ trình tự tìm kiếm sản phẩm

40 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.8.6 Sơ đồ trình tự xóa sản phẩm

Hình 9. Sơ đồ trình tự xóa sản phẩm

41 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.8.7 Sơ đồ trình tự cấp lại mật khẩu

Hình 10. Sơ đồ trình tự cấp lại mật khẩu

42 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.9 Thiết kế cơ sở dữ liệu

3.9.1 Mô tả thuộc tính

Bảng 2 BẢNG SẢN PHẨM

Trường chuẩn Trường dữ liệu Kiểu dữ liệu Bắt buộc Tự tăng hóa

Mã sản phẩm(khóa Int(11) X Idsp X chính)

Tên sản phẩm Tensp Varchar(50) X

Hình sản phẩm Hinh Varchar(50) X

Giá sản phẩm Gia double X

Thông tin sản phẩm Thongtin Varchar(255) X

Khuyến mãi Km Varchar(100) X

Số lượng Soluong Int(11) X

Mã loại Maloai Varchar(10) X

Giá nhập Gianhap double X

Bán chạy Banchay Int(11) X

Ngày nhập ngaynhap datetime X

Mã nhà cung Id_nhacungcap Int(9) X cấp(Khóa ngoại)

Số lượng ban đầu Soluong_bandau Int(9) X

Đơn vị Donvi Varchar(50) X

43 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Bảng 3 BẢNG LỊCH SỬ NHẬP HÀNG

Trường chuẩn Trường dữ liệu Kiểu dữ liệu Bắt buộc Tự tăng hóa

Mã lịch sử Id_lịch sử Int(9) X X (khóa chính)

Số lượng nhập Soluong_nhap Int(9) X

Mã sản

phẩm(Khóa Idsp Int(9) X

ngoại)

Tổng số lượng Tong_soluong double X

Chi tiết nhập Chitiet_nhap Varchar(300) X

Ngày nhập Ngay_nhap Datetime X

Tên nhà cung Ten_nhacungc Varchar(200) X cấp ap

Bảng 4 BẢNG ĐĂNG NHẬP

Trường chuẩn Trường dữ liệu Kiểu dữ liệu Bắt buộc Tự tăng hóa

Ten Tên đăng nhập Varchar(50) X

Mật khẩu Matkhau Varchar(50) X

Email Email Varchar(50) X

Địa chỉ Diachi Varchar(250) X

Chứng minh Cmnd Varchar(9) X nhân dân

Số điện thoại Sodienthoai Varchar(13) X

Cấp bậc Capbac Varchar(3) X

Họ tên Hoten Varchar(200) X

44 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Bảng 5 BẢNG LIÊN HỆ

Trường Trường dữ liệu Kiểu dữ liệu Bắt buộc Tự tăng chuẩn hóa

Mã người liên Id Int(11) X X hệ(Khóa chính)

Họ tên Ho_ten Varchar(255) X

Liên lạc Lien_lac Varchar(255) X

Nội dung Noi_dung longtext X

Bảng 6 BẢNG HÓA ĐƠN CHI TIẾT Trường chuẩn Trường dữ liệu Kiểu dữ liệu Bắt buộc Tự tăng hóa

Mã hóa đơn chi Id_chitiet Int(9) X X tiết(khóa chính)

Mã hóa đơn(Khóa Id_hd Int(9) X ngoại)

Số lượng So_luong Int(9) X

Giá Gia Double X

Tổng tiền tongtien double X

Tổng tiền hóa đơn Tongtien_hd double X

Mã sản Idsp Int(9) X phẩm(Khóa ngoại)

Xác nhận xacnhan Varchar(50) X

45 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Bảng 7 BẢNG HÓA ĐƠN

Trường dữ Trường chuẩn Kiểu dữ liệu Bắt buộc Tự tăng liệu hóa

Mã hóa đơn Id_hd Int(9) X X (khóa chính)

Tên Ten Varchar(50) X

Họ tên Hoten Varchar(100) X

Ngày đặt Ngay_dat datetime X

Xác nhận xacnhan Varchar(50) X

Bảng 8 BẢNG TIN TỨC

Trường dữ Trường chuẩn Kiểu dữ liệu Bắt buộc Tự tăng hóa liệu

Mã tin

tức(khóa Id Int(255) X X

chính)

Tên Ten Varchar(256) X

Nội dung Noi_dung longtext X

Hình ảnh Hinh_anh Varchar(256) X

Tác giả Tacgia Varchar(255) X

46 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Bảng 9 BẢNG LOẠI SẢN PHẨM

Trường dữ Trường chuẩn Kiểu dữ liệu Bắt buộc Tự tăng liệu hóa

Mã loại sản

phẩm(khóa Idh Int(9) X X

chính)

Tên hàng Tenhang Varchar(100) X

Bảng 10 BẢNG NHÀ CUNG CẤP

Trường chuẩn Trường dữ liệu Kiểu dữ liệu Bắt buộc Tự tăng hóa

Mã nhà cung

Id Int(9) X cấp(khóa X

chính)

Tên nhà cung Ten_cungcap Varchar(250) X cấp

Tên người đại Nguoi_đaidien Varchar(50) X diện

Số điện thoại So_dienthoai Varchar(13) X

Địa chỉ Diachi Varchar(250) X

47 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.9.2 Chuẩn hóa các bảng

Bảng 11 CHUẨN HÓA CÁC BẢNG

Bảng dữ liệu Trường dữ liệu Bảng đã chuẩn hóa

Tên sản phẩm

Giá nhập

Giá bán

Giá khuyến mãi

Sản phẩm Số lượng bán Thongtin-sanpham

Ngày cập nhật

Số lượng ban đầu

Đơn vị tính

Hình sản phẩm

Tên nhà cung cấp

Người đại diện Nhà cung cấp Nha_cungcap Số điện thoại

Địa chỉ

Loại sản phẩm Tên loại sản phẩm Loai_sanpham

Tên tin tức

Nội dung Tin tức Tin_tuc Hình ảnh

Tác giả

Họ tên

Góp ý Địa chỉ liên lạc Lien_he

Nội dung

Ngày lập Hóa đơn Hoadon Trạng thái thanh toán

Số lượng sản phẩm Chi tiết hóa đơn Hoadon_chitiet Đơn giá

48 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

Bảng dữ liệu Trường dữ liệu Bảng đã chuẩn hóa

Tên đăng nhập

Mật khẩu

Email

Địa chỉ Tài khoản đăng nhập Dangnhap Điện thoại

Chứng minh nhân dân

Họ tên

Quyền đăng nhập

Số lượng nhập

Mã sản phẩm

Tổng số lượng Quản lý nhập hàng Lichsu_nhaphang Chi tiết nhập

Ngày nhập

Tên nhà cung cấp

49 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10 Một số Form chính của hệ thống

3.10.1 giao diện đăng nhập Chức năng:

Kiểm tra tên đăng nhập và mật khẩu. Chỉ cho phép tài khoản admin mới được

đăng nhập vào hệ thống:

Hình 11. Giao diện đăng nhập

50 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.2. Thẻ sản phẩm Chức năng

Thêm mới một sản phẩm nào đó, tìm kiếm sản phẩm, sửa , xóa sản phẩm đã lưu

trong cơ sở dữ liệu.

Hình 12.Thêm, sửa, xóa sản phẩm

51 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.3 thêm sản phẩm khi hết hàng Chức năng

Sau khi admin tìm kiếm được sản phẩm mà nằm trong khoản cần thêm,thì admin

cần thêm nhấn vào nút sửa ,giao diện này sẽ xuất hiện cho admin thêm vào số lượng

sản phẩm.

Hình 13. Thêm số lượng sản phẩm

52 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.4 tìm kiếm sản phẩm theo tên Chức năng:

Cho phép admin tra cứu sản phẩm theo tên.

Hình 14. Tìm kiếm sản phẩm theo tên

53 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.5 tìm kiếm sản phẩm theo số lượng Chức năng:

Cho phép admin tìm kiếm theo số lượng để biết được sản phẩm nào hết hàng.

Hình 15. Tìm kiếm sản phẩm theo số lượng

54 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.6. Thẻ loại sản phẩm Chức năng:

Cho phép admin thêm vào loại sản phẩm để dể dàng cho công việc quản lý. Người

mua hàng cũng dễ dàng tìm kiếm theo loại hàng để mua.

Hình 16. Thêm loại sản phẩm

55 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.7. Sửa loại sản phẩm Chức năng:

cho phép admin sửa lại loại sản phẩm khi cần thiết để dể dàng cho công việc quản lý.

Hình 17. Sửa loại sản phẩm

56 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.8. thẻ người dùng Chức năng:

Cho phép admin tìm kiếm người dùng, sửa thông tin, hoặc xóa người dùng ra khỏi

cơ sở dữ liệu.

Hình 18. Tìm kiếm , sửa xóa người dùng

57 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.9. Thẻ quản lý tin Chức năng:

Cho phép admin đăng và sửa xóa thông tin bài viết.

Hình 19. Đăng, sửa, xóa bài viết

58 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.10. Thêm nhà cung cấp Chức năng

Cho phép admin thêm vào tên những nhà cung cấp sản phẩm cho công ty.

Hình 20. Thêm nhà cung cấp

59 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.11. Thẻ quản lý nhập hàng Chức năng

Cho phép admin thống kê số lượng nhập vào và bán ra trong một tháng.

Hình 21. Thống kê số lượng nhập xuất theo từng tháng

60 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.12. thẻ đơn đặt hàng Chức năng

Cho phép admin xử lý ( xác nhận đã mua hay hủy) thống kê các hóa đơn.

Hình 22. Quản lý danh mục đơn đặt hàng

61 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.13. hóa đơn chờ xử lý Chức năng

Khi admin vào chức năng này ,cho phép admin xem chi tiết hóa đơn của khách

hàng, và nhận việc khách hàng có thanh toán chưa để chuyển đến việc giao hàng

cho khách.

Hình 23. Quản lý hóa đơn chờ xử lý

62 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.14. Xác nhận hóa đơn đã thanh toán Chức năng

Nếu đã nhận được tiền từ khách hàng thì admin sẽ xác nhận ngược lại thì hủy hóa

đơn này.

Hình 24. Xác nhận hoặc hũy hóa đơn

63 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.15. hóa đơn đã thanh toán Chức năng

khi vào chức năng này admin có thể xem tất cả các hóa đơn trong khoảng thời gian

nào đó.

Hình 25. Xem hóa đơn đã thu tiền

64 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.16. Thẻ thống kê Chức năng

Khi admin vào đây họ sẽ thống được tổng số tiền của hóa đơn đã thu, hủy hoặc

đang chờ xử lý.

Hình 26. Thống kê hóa đơn theo từng tháng

65 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.17. Thẻ hóa đơn đã bị hủy Chức năng

Thẻ này cho phép admin biết được tên những hóa đơn đã bị hủy , từ đây có thể nhận biết

được tên người mua thường xuyên bị hủy ,mà có thể xóa họ ra khỏi cơ sở dữ liệu.

Hình 27. Hóa đơn đã bị hủy

66 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.18. Thẻ thông tin cá nhân Chức năng

Cho phép mỗi admin có thể tự thay đổi thông tin của riêng bản thân mình, nhằm tạo

ra tính bảo mật cho tài khoản.

Hình 28. Sửa thông tin cá nhân

67 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.19. thẻ quản lý nhân viên Chức năng

Cho phép adimin chính thêm , sửa, xóa các admin phụ cho hệ thống.

Hình 29. Thêm , sửa , xóa admin

68 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

3.10.20. Thẻ chỉnh lại mật khẩu Chức năng

khi nhân viên hoặc admin phụ quên mật khẩu họ có thể gửi thông tin về tài khoản

để admin chính cung cấp lại mật khẩu cho họ.

.

Hình 30. Chỉnh lại mật khẩu cho nhân viên, khách hàng

69 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

CHƢƠNG 4

KẾT LUẬN VÀ ĐỀ NGHỊ

4.1 Kết quả đạt được của đề tài

 Website bán nông sản qua mạng về cơ bản đã thỏa mãn yêu cầu của một

website thương mại, bao gồm chức năng giới thiệu sản phẩm, phân loại sản phẩm,

cung cấp thông tin cần thiết, cho phép khách hàng đặt hàng qua mạng.

 Hệ thống Web Site phần lớn cung cấp được thông tin về sản phẩm, liên hệ, tin

tức, xây dựng được chức năng giỏ hàng, đăng ký tài khoản khi khách hàng mua

hàng tại Website, giao diện dễ nhìn, dễ thao tác, thân thiện với người sử dụng.

 Xây dựng các module cho admin như: Quản lý sản phẩm, đơn hàng, xem liên

hệ khách hàng, quản lý tin tức…

 Hệ thống hỗ trợ nhà quản trị trong việc chỉnh sửa, đăng thêm sản phẩm, cập

nhật danh mục sản phẩm, xem thông tin liên hệ, đơn hàng của khách hàng một cách

dễ dàng.

 Qua Website, doanh nghiệp có thể tiếp cận với lượng lớn khách,giúp giảm chi

phí cho doanh nghiệp.

 Cung cấp các chính sách chăm sóc khách hàng một cách nhanh nhất đến khách hàng.

 Tìm hiểu sâu hơn về ngôn ngữ lập trình PHP, và các ngôn ngữ lập trình khác.

 Biết được cách thiết kế trang web động và cách tổ chức cơ sở dữ liệu.

 Tìm hiểu và biết được hình thức bán hàng trực tuyến (Thương mại điện tử).

 Quản lý phân quyền người quản trị cho các cấp quyền quy định (thêm, xóa, sửa

người quản trị, phân biệt nhau bởi tên đăng nhập).

 Cho phép khách hàng đặt hàng trực truyến trên website, ứng với sản phẩm được chọn.

 Quản trị cho phép việc thêm mới, hiệu chỉnh, xóa bỏ các sản phẩm.

 Quản lý đơn đơn hàng (bao gồm các phần thêm, xóa, sửa thông tin khách hàng

và đơn hàng).

70 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

4.2 Hướng phát triển của đề tài

 Xây dựng đồng bộ giữa các chức năng trên website.

 Phát triển nhiều dịch vụ chăm sóc khách hàng để thu hút khách hàng hơn.

 Xây dựng giao diện đẹp hơn với các công cụ điều hướng hợp lý, thân thiện

với người sử dụng.

 Thêm các chức năng hỗ trợ ngôn ngữ, thanh toán, xây dựng thêm một số

phương thức tìm kiếm mới.

 Bổ sung các chức năng quản lý website:

 Quản lý khách hàng thân thiết: cho phép khách hàng của công ty đăng ký hội

viên câu lạc bộ khách hàng của công ty và tùy theo mức độ “thân thiết” của hội

viên đối với công ty mà công ty sẽ có chế độ ưu đãi thích hợp.

 Quản lý chương trình khuyến mãi trong từng thời điểm.

 Khi Việt Nam đã chính thức đưa hình thức thanh toán trực tuyến thông qua

hệ thống chứng thực hợp pháp và bảo mật cao, chúng ta nên kết hợp giải pháp

thanh toán này cho khách hàng đặt hàng trên mạng; có như vậy, thì quá trình

thương mại điện tử thực sự mới có thể thực hiện trên website này.

 Tăng cường chế độ bảo mật cho website:

 Bảo mật source code của website: có thể dùng các kỹ thuật mã hóa toàn bộ

source code của website để chống đánh cắp và bảo mật thông tin.

 Bảo mật cơ sở dữ liệu trên SQL Server.

71 Sinh viên thực hiện: Phan Trung Sỉ

Luận văn tốt nghiệp Xây dựng website bán hàng nông sản

TÀI LIỆU THAM KHẢO

[1]. TS.Nguyễn Đăng Hậu(2009). Kiến thức Thƣơng mại điện tử

[2]. Tống Phước Khải. Lập trình web động với PHP và MySQL.

[3]. Phạm Nguyễn Minh Nhật. Giáo trình Xây Dựng Website TMĐT.

[4]. Lê Văn Phùng. Kỹ thuật phân tích và thiết kế hệ thống thông tin hƣớng cấu trúc

[5]. Nguyễn Tấn Trường. Hƣớng dẫn thực hành PHP và MySQL.

Các Trang Web

[6]. www.W3schools.com

[7]. www.phpvn.org

[8]. www.php.net: Diễn đàn PHP Việt Nam

72 Sinh viên thực hiện: Phan Trung Sỉ