MỤC LỤC LỜI CAM ĐOAN DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT DANH MỤC CÁC BẢNG DANH MỤC HÌNH ẢNH MỞ ĐẦU 1 LỜI CẢM ƠN 3 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 4 1.1 Thương mại điện tử 4 1.1.1 Khái niệm thương mại điện tử 4 1.1.2 Lợi ích của việc sử dụng thương mại điện tử 4 1.1.3 Cơ hội đạt lợi nhuận 4 1.1.4 Giảm thiểu các hoạt động kinh doanh 5 1.1.4 Các yêu cầu trong thương mại điện tử 5 1.1.5 Bảo mật và an toàn 5 1.1.6 Bảo vệ quyền lợi khách hàng và bản quyền kinh doanh 6 1.1.7 Hệ thống thanh toán điện tử tự động 6 1.1.8 Các mô hình trong thương mại điện tử 6 1.2 Phân tích yêu cầu phần mềm 7 1.2.1 Tổng quan về hệ thống cần xây dựng 7 1.2.2 Danh sách các user 7 1.2.3 Danh sách các chức năng 7 1.3 Công cụ xây dựng 8 1.3.1 Thành phần của một website 8 1.3.2 HTML 9 1.3.3 CSS 10 1.3.4 PHP 10 1.3.5 MySQL 12 1.3.6 WordPress 13 1.3.7 Woocommerce 14 CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 2.1 Phân tích hệ thống 16 2.1.1 Biểu đồ Use case 16 2.1.2 Biểu đồ hoạt động 26 2.2 Thiết kế hệ thống 31 2.2.1 Biểu đồ trình tự 31 2.2.2 Thiết kế cơ sở dữ liệu 52 CHƯƠNG 3 : TRIỂN KHAI VÀ CÀI ĐẶT THỬ NGHIỆM 56 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE BÁN HÀNG TRÊN WORDPRESS Hà Nội - 2016 22 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ────────────── ĐÀO THỊ HIỀN XÂY DỰNG WEBSITE BÁN HÀNG TRÊN WORDPRESS Chuyên ngành : Công nghệ thông tin Mã ngành : NGƯỜI HƯỚNG DẪN: TS HÀ MẠNH ĐÀO Sinh viên Đào Thị Hiền - DC00201795 33 Hà Nội - 2016 LỜI CAM ĐOAN Em – Đào Thị Hiền - cam kết ĐATN công trình nghiên cứu thân em hướng dẫn TS Hà Mạnh Đào Các kết nêu ĐATN trung thực, chép công trình khác Hà Nội, ngày 26 tháng năm 2016 Sinh viên Đào Thị Hiền Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ Hà Nội, ngày 26 tháng năm 2016 Giáo viên hướng dẫn TS Hà Mạnh Đào Sinh viên Đào Thị Hiền - DC00201795 44 MỤC LỤC Sinh viên Đào Thị Hiền - DC00201795 55 DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT HTML CSS PHP CSDL TMĐT Là viết tắt cụm từ Hypertext Markup Language Là viết tắt cụm từ "Cascading Style Sheet" Là viết tắt cụm từ “Hypertext Preprocessor” Cơ sở liệu Thương mại điện tử Sinh viên Đào Thị Hiền - DC00201795 66 DANH MỤC CÁC BẢNG Sinh viên Đào Thị Hiền - DC00201795 77 DANH MỤC HÌNH ẢNH Sinh viên Đào Thị Hiền - DC00201795 88 MỞ ĐẦU Đặt vấn đề Như thấy thị trường việc cạnh tranh kinh doanh ngày trở nên liệt hầu hết nhà kinh doanh, công ty lớn tâm đến việc làm thoả mãn khách hàng cách tốt So với kinh doanh truyền thống thương mại điện tử chi phí thấp hơn, hiệu đạt cao Hơn nữa, với lợi công nghệ Internet nên việc truyền tải thông tin sản phẩm nhanh chóng, thuận tiện Kết hợp với phận giao hàng tận nơi, thông qua bưu điện ngân hàng để toán tiền, tăng thêm thuận lợi để loại hình phát triển.Do đó, đời website bán hàng qua mạng phát triển nở rộ, người mua thứ hàng hóa lúc nơi mà không cần phải tới tận nơi để mua Biết nhu cầu em chọn đề tài “Xây dựng Website bán hàng Wordpress” xây dựng tảng Wordpress nhằm để đáp ứng cho người tiêu dùng toàn quốc thông qua hệ thống Website họ đặt mua mặt hàng hay sản phẩm cần thiết Mục tiêu đồ án Đồ án xây dựng với mục tiêu sau : Nghiên cứu, tìm hiểu thương mại điện tử Nghiên cứu, tìm hiểu mã nguồn mở Wordpress Xây dựng website bán hàng trực tuyến Wordpress Bố cục tóm tắt đồ án tốt nghiệp Bố cục đồ án tổ chức sau : Mở đầu Chương mang mục đích giới thiệu chung đồ án tốt nghiệp : định hướng đề tài, mục đích, mục tiêu đề tài đặt Và cuối phần bố cục tổ chức đồ án Sinh viên Đào Thị Hiền - DC00201795 99 Chương 1: Cơ sở lý thuyết Chương trình bày nội dung lý thuyết thương mại điện tử khái niệm, lợi ích,…Sau trình bày yều cầu hệ thống website cần xây dựng Cuối lý thuyết công cụ sử dụng để xây dựng hệ thống website bán hàng trực tuyến Chương 2: Phân tích thiết kế hệ thống Trình bày chi tiết phân tích, thiết kế hệ thống website bán hàng Wordpress Chương 3: Triển khai cài đặt thử nghiệm Chương nêu lên kết thu sau thời gian thực đồ án, cài đặt chương trình số giao diện chương trình Kết luận Tổng kết lại việc làm chưa làm khuôn khổ đồ án tốt nghiệp Nêu định hướng để phát triển hoàn thiện cho hệ thống xây dựng Sinh viên Đào Thị Hiền - DC00201795 10 10 LỜI CẢM ƠN Trước hết, em xin chân thành gửi lời cảm ơn sâu sắc tới thầy cô giáo trường Đại học Tài Nguyên Môi Trường Hà Nội nói chung thầy cô khoa Công nghệ thông tin nói riêng tận tình giảng dạy, truyền đạt cho em kiến thức kinh nghiệm quý báu suốt trình học tập rèn luyện trường Em xin gửi lời cảm ơn đến Thầy TS.Hà Mạnh Đào - giảng viên khoa Công nghệ thông tin, trường Đại học Tài Nguyên Môi Trường Hà Nội hết lòng giúp đỡ, tận tình hướng dẫn dạy trình em làm đồ án tốt nghiệp Cuối cùng, em xin gửi lời cảm ơn chân thành tới gia đình, bạn bè quan tâm, động viên, đóng góp ý kiến giúp đỡ em trình học tập, nghiên cứu hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn! Hà Nội, ngày 26 tháng năm 2016 Sinh viên Đào Thị Hiền Sinh viên Đào Thị Hiền - DC00201795 71 71 Thanh toán Hình 2.36 Biểu đồ trình tự toán Mô tả hoạt động : Khách hàng click xem chi tiết giỏ hàng Khách hàng click button toán, sau điền thông tin hóa đơn Hệ thống kiểm tra liệu nhập vào, không hợp lệ đưa thông báo lỗi yêu cầu nhập lại, hợp lệ lưu liệu vào CSDL gửi thông tin đơn hàng đến người quản trị Hệ thống trả lại giao diện giỏ hàng cho khách hàng Sinh viên Đào Thị Hiền - DC00201795 72 72 2.2.2 Thiết kế sở liệu Hình 2.37 Danh sách bảng CSDL Sinh viên Đào Thị Hiền - DC00201795 73 73 Hình 2.38 Liên kết bảng liệu Mô tả bảng sở liệu CSDL ban đầu WordPress bao gồm 11 bảng : wp_commentmeta: Mục chứa liệu vĩ mô bình luận có website bạn có sử dụng custom comment meta Chẳng hạn bạn sử dụng plugin CommentLuv table chứa địa website từ RSS Feed người bình luận Nếu bạn dùng Akismet cột phình to sau thời gian dài Sinh viên Đào Thị Hiền - DC00201795 74 74 wp_comments: Cột chứa liệu cần thiết bình luận tên người bình luận, nội dung, ngày tháng, địa website,… wp_links: Kể từ phiên WordPress 3.7 họ tắt chức Blogroll thường dùng để thêm liên kết yêu thích Và liệu từ blogroll lưu đây, không dùng tới wp_options: Table quan trọng lưu trữ hầu hết liệu liên quan đến thiết lập bạn website Chẳng hạn tên website, địa website, plugin dùng, theme dùng, liệu kích hoạt theme plugin,…Do bạn muốn sửa plugin theme dùng vào table wp_postmetas: Các liệu bảng liệu vĩ mô có liên quan đến thiết lập post type mà bạn dùng Chẳng hạn giá trị custom field,… wp_posts: Những nội dung post type tiêu đề, tác giả, nội dung,…sẽ chứa bảng Áp dụng cho toàn post type, kể custom post type wp_term: Như bạn biết mặc định taxonomy Category Tag Ví dụ category, bạn tạo mục khác mục term Term lưu trữ toàn table wp_term_relationships: Table chứa liệu để term kết nối với taxonomy qua ID Chẳng hạn bạn vừa tạo term tên “Giáo dục” hiểu “Giáo dục” tag hay category thiếu table wp_term_taxonomy: Là nơi chứa đựng danh sách taxonomy mà bạn có, bao gồm custom taxonomy wp_usermeta: Mỗi thông tin thành viên có thêm tùy chọn thông tin thêm họ tên, nickname user custom field Các liệu vĩ mô lưu wp_users: Là nơi chứa đựng thông tin quan trọng thành viên username, mật khẩu, email,… Sinh viên Đào Thị Hiền - DC00201795 75 75 Sau cài đặt thêm plugin woocommerce CSDL cập nhật thêm bảng : wp_woocommerce_attribute_taxonomies: lưu thuộc tính sản phẩm woocommerce_downloadable_product_permissions: lưu liệu quyền truy cập cho sản phẩm tải (cấp sau mua) wp_woocommerce_order_itemmeta: Các liệu bảng liệu vĩ mô có liên quan đến đơn đặt hàng wp_woocommerce_order_items: Bảng chứa thông tin đặt hàng sản phẩm hình thức giao nhận wp_woocommerce_ tax_rate: Bảng chứa thông tin thuế suất thiết lập thuế sản phẩm cài đặt wp_woocommerce_tax_rate_locations : Bảng chứa thông tin thuế suất phân biệt địa điểm khác wp_woocommerce_termmeta : Mỗi thông tin sản phẩm có thêm tùy chọn thông tin thêm, liệu vĩ mô lưu bảng Sinh viên Đào Thị Hiền - DC00201795 76 76 Sinh viên Đào Thị Hiền - DC00201795 77 77 CHƯƠNG : TRIỂN KHAI VÀ CÀI ĐẶT THỬ NGHIỆM Sau thời gian thực đồ án, em hoàn thành mục tiêu ban đầu mà đồ án đặt Cụ thể đồ án hoàn thành nội dung sau : Cung cấp cho khách hàng hệ thống website bán hàng trực tuyến Các chức website hoạt động trơn tru, thân thiện, đem lại thoải mái cho khách hàng Hệ thống website xây dựng có tính ứng dụng thực tế cao Ngoài ra, thông qua đồ án tốt nghiệp em học nhiều kiến thức mới, bổ ích, giúp ích nhiều cho công việc sau Kết kiểm tra chức năng: Bảng 3.1 Kiểm tra chức Sinh viên Đào Thị Hiền - DC00201795 78 78 Chức Đăng nhập Quản lý thành viên Quản lý viết Quản lý bình luận Quản lý sản phẩm Quản lý đơn hàng Quản lý giỏ hàng Bình luận Thanh toán Xem viết Xem thông tin sản phẩm Tìm kiếm Thêm vào ưa thích So sánh Kiểm tra chức Kết Đăng nhập với tên mật xác Đăng nhập với tên sai Đăng nhập với mật sai Đăng nhập thiếu thông tin tên đăng nhập mât Kiểm tra đăng xuất Kiểm tra việc thêm thành viên Kiểm tra sửa thông tin thành viên Xóa thành viên Kiểm tra việc thêm viết Kiểm tra sửa thông tin viết có (sửa tiêu đề, nội dung,…) Xóa viết Kiểm tra danh sách bình luận Trả lời bình luận Xóa bình luận từ trang admin Kiểm tra việc thêm sản phẩm Kiểm tra sửa thông tin sản phẩm có (sửa tiêu đề, nội dung,…) Xóa sản phẩm Kiểm tra chỉnh sửa đơn hàng Xóa đơn hàng Thêm sản phẩm vào giỏ Cập nhật số lượng sản phẩm giỏ Xóa sản phẩm khỏi giỏ Nhập thông tin bình luận cho viết sản phẩm, gửi bình luận Kiểm tra việc toán hóa đơn Đạt Xem thông tin chi tiết viết Đạt Xem thông tin chi tiết sản phẩm Đạt Kiểm tra chức tìm kiếm thông tin Thêm sản phẩm vào danh sách ưa thích Đạt Đạt So sánh sản phẩm với Đạt Sinh viên Đào Thị Hiền - DC00201795 Đạt Đạt Đạt Đạt Đạt Đạt Đạt Đạt 79 79 Và sau số hình ảnh giao diện hệ thống website sau cài đặt thành công: Hình 3.1 Giao diện trang chủ Hình 3.2 Giao diện chi tiết sản phẩm Sinh viên Đào Thị Hiền - DC00201795 80 80 Hình 3.3 Giao diện chi tiết viết Hình 3.4 Giao diện giỏ hang Sinh viên Đào Thị Hiền - DC00201795 81 81 Hình 3.5 Giao diện trang quản trị Hình 3.6 Giao diện danh sách thành viên Sinh viên Đào Thị Hiền - DC00201795 82 82 Hình 3.7 Giao diện quản lý viết Hình 3.8 Giao diện danh sách sản phẩm Sinh viên Đào Thị Hiền - DC00201795 83 83 Hình 3.9 Giao diện thêm sản phẩm Hình 3.10 Giao diện danh sách đơn hàng Sinh viên Đào Thị Hiền - DC00201795 84 84 KẾT LUẬN Các kết đạt Đồ án đạt kết sau : Nắm vấn đề thương mại điện tử Tìm hiểu lý thuyết thực hành lập trình với ngôn ngữ HTML&CSS, PHP Hiểu biết thêm mã nguồn mở WordPress plugin Woocommerce Xây dựng thành công hệ thống website bán hàng trực tuyến Website xây dựng có tính thực tế ứng dụng cao Website có khả mở rộng phát triển tốt cho việc cập nhật sau tùy theo yêu cầu Định hướng phát triển mở rộng: Đưa sản phẩm vào thương mại hóa sớm Mở rộng sở liệu quản lý sở liệu để phục vụ cho đồng thời nhiều người truy cập lúc Thiết kế giao diện thân thiện với người dùng Sinh viên Đào Thị Hiền - DC00201795 85 85 TÀI LIỆU THAM KHẢO [1] HTML: https://vi.wikipedia.org/wiki/HTML , 20/05/2016 [2] CSS: https://vi.wikipedia.org/wiki/CSS , 20/05/2016 [3] PHP: https://vi.wikipedia.org/wiki/PHP , 20/05/2016 [4]Cơ sở liệu: https://vi.wikipedia.org/wiki/C%C6%A1_s%E1%BB%9F_d%E1%BB %AF_li%E1%BB%87u , 20/05/2016 Sinh viên Đào Thị Hiền - DC00201795 [...]... cần xây dựng Yêu cầu chung Xây dựng website bán hàng quần áo nam nữ và một số phụ kiện khác trực tuyến…Trong thời đại thương mại điện tử đang ngày càng phát triển, việc ứng dụng công nghệ thông tin vào hoạt động Website bán hàng trực tuyến” đã mang lại nhiều ý nghĩa như: Đỡ tốn nhiều thời gian cho khách hàng cũng như nhà quản trị trong việc tham gia vào hoạt động mua bán hàng Giúp khách hàng. .. đó, các bạn cần biết là: Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng WordPress mỗi giây Sinh viên Đào Thị Hiền - DC00201795 21 21 Số lượng website làm bằng WordPress chiếm 23% tổng số lượng website trên thế giới Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60% Phiên bản WordPress 2.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng WordPress đã được dịch... tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,…Hầu như mọi hình thức website với quy mô nhỏ và vừa đều có thể triển khai trên nền tảng WordPress Những thành tựu của WordPress Khi tìm hiểu về WordPress, bạn sẽ thật... lỗi Use case quản lý giỏ hàng Sinh viên Đào Thị Hiền - DC00201795 32 32 Hình 2.7 Biểu đồ Use case quản lý giỏ hàng Mô tả Use case quản lý giỏ hàng Bảng 2.7 Bảng use case quản lý giỏ hàng Tên use case Quản lý giỏ hàng Tác nhân Khách hàng Điều kiện bắt đầu Khách hàng truy cập vào trang giỏ hàng Dòng sự kiện chính Khách hàng thực hiện thao tác thêm, cập nhật, xóa sản phẩm trong giỏ hàng Hệ thống thông báo... đơn hàng để cung cấp sản phẩm đến tay khách hàng Phía khách hàng( Frontend) : Xem thông tin sản phẩm: Cho phép khách hàng xem thông tin chi tiết về các sản phẩm có mặt trên website Thêm vào ưa thích : khách hàng có thể thêm sản phẩm vào danh mục ưa thích để có thể xem lại, và mua hàng thuận tiện hơn So sánh sản phẩm: cung cấp chức năng so sánh 2 hay nhiều sản phẩm với nhau để giúp khách hàng. .. Danh sách các user Người quản trị:quản lý các chức năng trong phần backend của hệ thống website Khách hàng: truy cập vào hệ thống website bán hàng và sử dụng các chức năng có trên hệ thống để phục vụ cho việc mua hàng trực tuyến Sinh viên Đào Thị Hiền - DC00201795 15 15 1.2.3 Danh sách các chức năng Hệ thống website cung cấp các chức năng chính như sau: Phía người quản(Backend): Đăng nhập: cho... thành trang shop chuyên nghiệp • Và rất nhiều các chức năng hữu dụng khác nữa Như vậy với các tính năng kể trên, Woocommerce có thể lựa chọn tuyệt vời cho việc xây dựng một hệ thống website Wordpress của để giới thiệu, quảng bá sản phẩm và cho phép khách đặt hàng trực tuyến để quy trình mua, bán hàng tiện lợi hơn Sinh viên Đào Thị Hiền - DC00201795 23 23 CHƯƠNG 2 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Phân... đăng kí trên hệ thống website Quản lý bài viết: cung cấp chức năng quản lý các bài viết về lĩnh vực thời trang Quản lý sản phẩm: có chức năng quản lý các sản phẩm đang có mặt trên hệ thống Quản lý bình luận : cung cấp tính năng trả lời bình luận của khách hàng, cũng như chỉnh sửa và xóa bình luận Quản lý đơn hàng: cho phép người quản trị quản lý các đơn hàng đã được đặt trên hệ thống website. .. nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác phát triển Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress. org thì đã có hơn 2.700 themes khác nhau • Những lý do mà bạn nên chọn WordPress Dễ sử dụng: WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông, không có nhiều kiến thức về lập trình website nâng cao Các thao tác trong WordPress. .. tốn nhiều nhân viên để quản lý và mua bán giao dịch Thương mại điện tử giúp giảm chi phí bán hàng và tiếp thị mà chỉ thông qua môi trường Website một nhân viên vẫn có thể giao dịch với nhiều đối tác, khách hàng đồng thời còn trưng bày, giới thiệu catalog đủ loại hàng hóa, xuất xứ của từng loại sản phẩm.Do đó giảm được chi phí in ấn cho các catalog và giao dịch mua bán Điều quan trọng nhất là giảm được