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ĩatê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 dungthể 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
Đị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ỉ