Luận văn tốt nghiệp Công nghệ thông tin: Xây dựng website bán hàng nông sản tài liệu, giáo án, bài giảng , luận văn, luậ...
TRƯỜNG ĐẠI HỌC VÕ TRƯỜNG TOẢN KHOA CƠNG NGHỆ THƠNG TIN LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE BÁN HÀNG NÔNG SẢN Giáo viên hướng dẫn: Sinh viên thực hiện: Th.S TRẦN CAO NHÂN LÊ QUỐC TRẠNG MSSV: 0951190076 Lớp : Cơng Nghệ Thơng Tin Khóa : Hậu Giang – Năm 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 luận văn tốt nghiệp thực hướng dẫn trực tiếp thầy Trần Cao Nhân Mọi tài liệu tham khảo dùng luận văn tốt nghiệp trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, xin hoàn toàn chịu trách nhiệm Sinh viên thực Lê Quốc Trạng i 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Ạ Tôi xin gởi lời cảm ơn chân thành đến lãnh đạo trường Đại học Võ Trường Toản, thầy cô khoa cơng nghệ thơng tin tồn thể thầy cô trường Đại học Võ Trường Toản truyền dạy kiến thức quý báo cho suốt bốn năm học vừa qua trường Tôi xin chân thành cảm ơn thầy Trần Cao Nhân tận tình hướng dẫn hỗ trợ cho tơi nhiều q trình thực luận văn tốt nghiệp Tơi xin cảm ơn tất bạn bè quan tâm, góp ý, giúp đở động viên mặt tinh thần để tơi hồn thành tốt khóa luận Tôi xin cảm ơn anh, chị diễn đàn vn-zoom.vn, diendantinhoc.vn, … giải đáp số vấn đề lỗi trình viết code cài đặt chương trình hỗ trợ viết code Sinh viên thực Lê Quốc Trạng ii 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 Họ tên người hướng dẫn: Học vị:…………………………… Chuyên ngành: Cơ quan công tác: Họ tên Mã số sinh viên Chuyên ngành Tên đề tài : : : : Lê Quốc Trạng 0951190076 Công Nghệ Thông Tin Xây dựng website bán hàng nơng sản NỘI DUNG NHẬN XÉT Tính phù hợp đề tài với chuyên ngành đào tạo: Về hình thức: Ý nghĩa khoa học, thực tiễn tính cấp thiết đề tài: Độ tin cậy số liệu tính đại luận văn: Nội dung kết đạt đƣợc: Các nhận xét khác: Kết luận: ………., ngày…… tháng …… năm 2013 Ngƣời nhận xét iii 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 iv 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 : TỔNG QUAN 1.1 Giới thiệu thƣơng mại điện tử .1 1.2 Sơ lƣợc bán hàng qua mạng 1.3 Đặt vấn đề .3 1.4 Mục đích ý nghĩa .4 1.4.1 Mục đích 1.4.2 Ý Nghĩa 1.5 Các vấn đề khó khăn thực tế đề xuất giải pháp khắc phục 1.5.1 Các vấn đề khó khăn gặp thực tế .5 1.5.2 Giải pháp khắc phục .6 1.6 Dự kiến kết đạt đƣợc 1.7 Kế hoạch thực CHƢƠNG : CƠ SỞ LÝ THUYẾT 2.1 Khái niệm phân loại Internet 2.1.1 Khái niệm Internet 2.1.2 Phân loại Internet 10 2.2 Ngôn ngữ PHP 10 2.2.1 PHP ? 10 2.2.2 Lịch sử đời PHP .11 v Luận văn tốt nghiệp Xây dựng website bán hàng nông sản 2.2.3 Tại nên dùng PHP ? .12 2.3 Ngôn ngữ HTML .13 2.3.1 HTML ? .13 2.3.2 Cấu trúc file HTML .13 2.4 Ngôn ngữ CSS 13 2.4.1 Giới thiệu CSS .13 2.4.2 Lý chọn CSS vào thiết kế website 14 2.4.3 Những thuận lợi dùng CSS 14 2.5 Ngôn ngữ JAVASCRIPT 15 2.5.1 Javascript ? 15 2.6 Giới thiệu MySQL 17 2.6.1 MySQL ? 17 2.6.2 Cấu trúc MySQL 17 2.6.3 Lý chọn MySQL .18 CHƢƠNG : NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 21 3.1 Yêu cầu chức .21 3.1.1 Khách hàng 21 3.1.2 Quản lý website 21 3.2 Phân tích chức 22 3.2.1 Xây dựng lƣu đồ giải thuật 22 vi Luận văn tốt nghiệp Xây dựng website bán hàng nông sản 3.2.2 Xây dựng sơ đồ lớp .29 3.2.3 Xây dựng sơ đồ Usecase 30 3.2.4 Xây dựng sơ đồ cho chức 31 3.2.5 Xây dựng bảng liệu thuộc tính .41 3.3 Sơ đồ website 45 3.4 Giao diện website bán hàng nông sản miền nam 46 CHƢƠNG : KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 53 4.1 Kết luận .53 4.1.1 Kết đạt đƣợc 53 4.1.2 Hạn chế 53 4.2 Hƣớng phát triển .54 TÀI LIỆU THAM KHẢO 55 vii 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 Kế hoạch triển khai cho dự án Hình Lƣu đồ giải thuật cho chức 22 Hình Lƣu đồ giải thuật cho chức đăng ký 23 Hình Lƣu đồ giải thuật cho chức đăng nhập 24 Hình Lƣu đồ giải thuật cho chức thêm sản phẩm vào giỏ hàng 25 Hình Lƣu đồ giải thuật cho chức quản lý thông tin cá nhân 26 Hình Lƣu đồ giải thuật cho chức thay đổi mật khách hàng 27 Hinh Lƣu đồ giải thuật cho chức đóng góp ý kiến 28 Hình Sơ đồ lớp 29 Hình 10 Sơ đồ Usecase 30 Hình 11 Sơ đồ cho chức đăng nhập khách hàng 32 Hình 12 Sơ đồ cho chức đăng ký khách hàng .34 Hình 13 Sơ đồ cho chức sửa thông tin khách hàng .36 Hinh 14 Sơ đồ cho chức tìm kiếm thơng tin sản phẩm .38 Hình 15 Sơ đồ cho chức mua hàng trực tuyến .40 Hình 16 Sơ đồ Website 45 Hình 17 Giao diện hình trang chủ .46 Hình 18 Giao diện hình trang đăng ký .47 Hình 19 Giao diện hình trang góp ý 48 Hình 20 Giao diện hình trang giới thiệu .49 Hình 21 Giao diện hình trang loại sản phẩm .50 Hình 22 Giao diện hình trang giỏ hàng khách hàng 51 Hình 23 Giao diện hình trang tìm kiếm sản phẩm 52 viii Luận văn tốt nghiệp Xây dựng website bán hàng nông sản TỪ VIẾT TẮT Từ viết tắt Mô tả TCP/IP Transmission Control Protocol/ Internet Protocol HTML HyperText Markup Language FTP File Transfer Protocol PHP Hypertext Preprocessor CSS Cascading Style Sheet W3C World Wide Web Consortium SEO Search Engine Optimization SQL Structured Query Language ACID Atomic Consistent Isolated Durable CGI Common Graphics Interface WAN Wide Area Network ix Luận văn tốt nghiệp Xây dựng website bán hàng nơng sản 3.2.5 Xây dựng bảng liệu thuộc tính Hệ thống xây dựng bảng : Bảng hóa đơn chi tiết : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã chi tiết Id_chitiet (PK) Int (9)(A_I) X Mã hóa đơn Id_hoadon Int (9) X Số lƣợng So_luong Int (9) X Tổng tiền loại Tongtien Double X Giá sản phẩm Gia Double X Mã sản phẩm idsp Int (9) X Xác nhận Xacnhan Varchar (10) X Tổng tiền hóa đơn Tongtien_hoadon Double X Bảng tin tức : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã tin tức Id (PK) Int (9)(A_I) X Chủ đề tin tức Ten Varchar (255) X Nội dung tin tức Noi_dung Longtext Hình ảnh Hinh_anh Varchar (255) Tác giả Tacgia Varchar (255) 41 X Luận văn tốt nghiệp Xây dựng website bán hàng nông sản Bảng đăng nhập : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Tên tài khoản Ten (PK) Varchar (50) X Mật Matkhau Varchar (50) X Họ tên ngƣời dùng Hoten Varchar (200) X Số điện thoại Sodienthoai Varchar (12) Email Email Varchar (50) X Địa liên lạc Diachi Varchar (255) X CMND Cmnd Int (9) Cấp bậc Capbac Varchar (3) X Bảng lịch sử nhập hàng : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã lịch sử nhập Id_lichsu (PK) Int (9)(A_I) X Số lƣợng nhập Soluong_nhap Int (9) X Mã sản phẩm Idsp Int (9) X Tống số lƣợng nhập Tong_soluong Double X Chi tiết nhập Chitiet_nhap Varchar (255) X Ngày nhập Ngay_nhap Datetime X Tên nhà cung cấp Ten_nhacungcap Varchar(255) X 42 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản Bảng sản phẩm : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã sản phẩm Idsp (PK) Int (11)(A_I) X 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 Km Varchar (100) Số lƣợng Soluong Int (11) X Mã loại sản phẩm Maloai Varchar (10) X Giá nhập Gianhap Double X Bán chạy Banchay Int (11) Ngày nhập Ngaynhap Datetime X Mã nhà cung cấp Id_nhacungcap Int (9) X Số lƣợng ban đầu Soluong_bandau Int (9) X Đơn vị donvi Varchar (50) Bảng loại sản phẩm : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã loại sản phẩm Idh (PK) Int (9)(A_I) X Tên loại sản phẩm Tenhang Varchar (100) X 43 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản Bảng liên hệ : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã ngƣời liên hệ Id (PK) Int (11)(A_I) X Họ tên Ho_ten Varchar (255) X Địa Lien_lac Varchar (255) X Nội dung Noi_dung Longtext X Bảng hóa đơn : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã hóa đơn Id_hd (PK) Int (9)(A_I) X Tên tài khoản ten Varchar (50) X Họ tên Hoten Varchar (100) X Ngày đặt hàng Ngay_dat Datetime X Xác nhận Xacnhan Vachar (50) X Bảng nhà cung cấp : Trƣờng liệu Chuẩn hóa Kiểu Bắt buộc Mã nhà cung cấp Id (PK) Int (9)(A_I) X Tên công ty Ten_cungcap Varchar (255) X Tên ngƣời đại diện Nguoi_daidien Varchar (50) X Số điện thoại So_dienthoai Varchar (12) X Địa liên lạc Diachi Varchar (255) X 44 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản 3.3 Sơ đồ website TRANG CHỦ GIỚI THIỆU KHUYẾN MÃI TIN TỨC WEBSITE HƢỚNG DẪN LIÊN HỆ GĨP Ý DANH MỤC LOẠI SẢN PHẨM Hình 16 Sơ đồ Website 45 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản 3.4 Giao diện website bán hàng nơng sản miền nam Chương trình gồm nhiều hình với chức khác Màn hình trang chủ : Giao diện người dùng truy cập vào website Hình 17 Giao diện hình trang chủ 46 Luận văn tốt nghiệp Xây dựng website bán hàng nơng sản Màn hình trang đăng ký : Cho phép khách hàng đăng ký tài khoản hệ thống, sau điền đầy đủ thông tin đăng ký đăng ký thành cơng tài khoản khách hàng có quyền đăng nhập để tiến hành mua hàng trực tuyến Hình 18 Giao diện hình trang đăng ký 47 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản Màn hình trang góp y : Trang dành cho góp ý khách hàng, khách hàng khơng cần phải đăng ký tài khoản đăng ký đóng góp ý kiến, ý kiến khách hàng tiêu chuẩn cho website ngày hồn thiện Hình 19 Giao diện hình trang góp ý 48 Luận văn tốt nghiệp Xây dựng website bán hàng nơng sản Màn hình trang giới thiệu : Giới thiệu q trình hình thành cơng ty Hình 20 Giao diện hình trang giới thiệu 49 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản Màn hình trang loại sản phẩm: Cho phép khách hàng xem sản phẩm theo loại, giá sản phẩm lựa chọn sản phẩm thích hợp để mua Hình 21 Giao diện hình trang loại sản phẩm 50 Luận văn tốt nghiệp Xây dựng website bán hàng nơng sản Giao diện hình trang giỏ hàng: Sau khách hàng đăng nhập thành công vào hệ thống website tiến hành mua hàng, khách hàng lựa chọn sản phẩm phù hợp cho vào giỏ hàng cách nhấn vào nút “mua ngay” lựa chọn xong tiến hành tốn Hình 22 Giao diện hình trang giỏ hàng khách hàng 51 Luận văn tốt nghiệp Xây dựng website bán hàng nơng sản Giao diện hình trang tìm kiếm sản phẩm : Khách hàng tìm kiếm sản phẩm theo tên, theo giá đầu giá cuối Hình 23 Giao diện hình trang tìm kiếm sản phẩm 52 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản CHƢƠNG KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 4.1 Kết luận 4.1.1 Kết đạt đƣợc Sau thời gian dài làm việc với hướng dẫn nhiệt tình Th.S Trần Cao Nhân, xây dựng hồn thiện “Website bán hàng nơng sản miền nam” với chức bản: Giới thiệu quảng bá sản phẩm công ty, giao dịch mua bán sản phẩm trực tuyến qua mạng internet, cung cấp công cụ quản trị cho người sử dụng website Website xây dựng với giao diện cách thân thiện ưa nhìn, dễ sử dụng, với nhiều tính hỗ trợ cho người dùng tìm kiếm, theo dõi thơng tin sản phẩm trang sản phẩm Chức mua bán đơn giản, giúp cho khách hàng thuận tiện việc tìm kiếm, lựa chọn mua sản phẩm Một số chức : Lập thống kê cho cơng ty theo tháng, q, năm Quản lý điều phối hàng đảm bảo tìm kiếm nguồn hàng Quản lý lưu trữ hóa đơn, xữ lý hóa đơn nhanh chóng Quản lý tin tức, cập nhật tin tức Quản lý việc nhập xuất kho, tránh tình trạng hàng tồn kho hết hàng Quản lý tài khoản người dùng, phân quyền cho chức năng, phận Cập nhật thường xuyên mặt hàng khuyến mãi, hàng Cho phép khách hàng tìm kiếm sản phẩm, xem thơng tin sản phẩm, vùng thâm canh nông nghiệp, đóng góp ý kiến cho sản phẩm cho website mua sản phẩm trực tuyến 4.1.2 Hạn chế Vì lý thời gian cịn hạn chế nên tạm thời website chưa hoàn thiện chức sau: Chưa xây dựng chức đăng ký với mã captcha để tránh spam Chưa xây dựng chức kích hoạt mail đăng ký tài khoản để tăng tính bảo mật cho người dùng 53 Luận văn tốt nghiệp Xây dựng website bán hàng nông sản Giao diện cịn thơ sơ Chưa tối ứu hóa viết code chưa thể hỗ trợ cho cơng ty thực chương trình khuyến website cách tốt Mơ hình website áp dụng cho công ty với kho hàng, cửa hàng, áp dụng cho công ty với nhiều kho hàng cửa hàng nhiều địa bàn 4.2 Hƣớng phát triển Mở rộng website với nhiều kho hàng thuộc chi nhánh khác nhau, cửa hàng khác nhiều địa bàn Xây dựng chức theo giỏi nhật ký người dùng, chức lập kế hoạch Hoàn thiện thêm chức mua bán trực tuyến với việc lựa chọn hình thức tốn trực tuyến Tăng khả tương tác với người dùng Xây dựng hệ thống bảo mật cao Xây dựng chức kích hoạt mail đăng ký tài khoản xữ lý quên mật Mở rộng cung cấp nhiều báo cáo thống kê nhằm đánh giá sát tình trạng hoạt động công ty Cuối xin chân thành cảm ơn thầy cô giáo khoa công nghệ thông tin trường đại học Võ Trường Toản, đặc biệt Th.S Trần Cao Nhân giúp tơi thực hồn thiện đề tài 54 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 Tiếng Việt Trung tâm tin học Đại học Khoa Học Tự Nhiên Tp Hồ Chí Minh (9-2007) Giáo trình đa truyền thơng Phạm Hữu Khang (01-2010) Lập trình PHP 5.3 MySQL 5.1, Phương Đông Nguyễn Trường Sinh (2006) Sổ tay PHP MySQL, Lao động – Xã hội VN – Guide (10-2009) Tạo Website hướng Database PHP MySQL, Thống kê Nguyễn Tấn Trường (03-2008) Hướng dẫn thực hành PHP MySQL, Thanh niên Nguyễn Nam Thuận (09/2010) Hướng dẫn tự học Ngơn ngữ lập trình JavaScript, Thông tin truyền thông, Hà Nội Nguyễn Văn Ba (09/2009) Phân tích thiết kế hệ thống thơng tin, nhà xuất đại học quốc gia, Hà Nội Tiếng Anh R Alen Wyke, Micheal J Walker, Robert Cox (12-2000) PHP Developer’s Dictionary 55