Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 76 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
76
Dung lượng
6,34 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -o0o XÂY DỰNG WEBSITE BÁN HÀNG CHO HỆ THỐNG SIÊU THỊ VP BẰNG PHẦN MỀM NGUỒN MỞ PRESTASHOP ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ Thông tin Sinh viên thực hiện: Vũ Trọng Nghĩa Giáo viên hướng dẫn: Ths Vũ Anh Hùng Mã số sinh viên: 1413101002 Hải Phòng - 2016 Sinh viên: Vũ Trọng Nghĩa MỤC LỤC MỤC LỤC DANH MỤC CÁC HÌNH LỜI MỞ ĐẦU .7 CHƯƠNG 1: MÃ NGUỒN MỞ 1.1 Giới thiệu mã nguồn mở 1.2 Phân loại phần mềm mã nguồn mở 1.2.1 Phần mềm ứng dụng: 1.2.2 Software framework: 1.3 Lợi ích mã nguồn mở người sử dụng 1.4 Những hạn chế phần mềm mã nguồn mở 1.4.1 Hạn chế tính 1.4.2 Thiếu sáng tạo 1.4.3 Bảo mật không bảo đảm .9 1.4.4 Mã nguồn mở … hết mở 10 1.5 Giới thiệu số loại mã nguồn mở thường gặp 10 1.6 Thế thương mại điện tử, Website thương mại điện tử 11 1.7 Giới thiệu phần mềm nguồn mở Prestashop .11 CHƯƠNG 2: HƯỚNG DẪN CÀI ĐẶT PRESTASHOP 14 2.1 Cài đặt Prestashop máy tính 14 2.1.1 Cài đặt phần mềm Xampp 14 2.1.2 Tạo sở MySQL 18 2.1.3 Download cài đặt Prestashop 19 2.2 Việt hóa Prestashop 23 2.3 Upload trang website lên hosting 28 2.3.1 Backup sở dữu liệu nén thư mục cài đặt 28 CHƯƠNG 3: ỨNG DỤNG PRESTASHOP XÂY DỰNG WEBSITE BÁN HÀNG TRỰC TUYẾN CHO HỆ THỐNG SIÊU THỊ VP 33 3.1 Giới thiệu VP 33 3.3 Lý dùng Prestashop xây dựng website bán hàng trực tuyến cho siêu thị VP 35 3.4 Mô tả chi tiết hoạt động chức trang web 36 3.4.1.Trang Quản trị 36 3.4.2 Quản trị người dùng: 65 KẾT LUẬN 74 TÀI LIỆU THAM KHẢO 74 Sinh viên: Vũ Trọng Nghĩa DANH MỤC CÁC HÌNH Hình 1: Giao diện cài đặt XAMPP 14 Hình 2: Giao diện thiết lập cấu hình XAMPP 15 Hình 3:Thiết lập thư mục Webserver XAMPP 15 Hình 4: Tiến trình cài đặt Xampp 16 Hình 5: Giao diện chọn ngơn ngữ mặc định Xampp .16 Hình 6: Giao diện chương trình Xampp 17 Hình 7: Hướng dẫn truy cập file php.ini 17 Hình 8: Code file php.ini 18 Hình 9: Giao diện trang phpMyAdmin 18 Hình 10: Tạo sở dữu liệu 19 Hình 11: Trang download Prestashop 19 Hình 12: Thư mục lưu trang website 20 Hình 13: Chọn ngơn ngữ cài đặt website 20 Hình 14: Thỏa thuận quyền 21 Hình 15: Khai báo thông tin cửa hàng 21 Hình 16: Cấu hình kết nối CSDL 22 Hình 17: Cài đặt website thành cơng 22 Hình 18: Thư mục trang website 23 Hình 19: Giao diện trang đăng nhập Admin 23 Hình 20: Giao diện trang quản trị Admin 24 Hình 21: Giao diện trang chủ 24 Hình 22: Giao diện trang dịch ngôn ngữ 25 Hình 23: Lựa chọn trang cần việt hóa 25 Hình 24: Giao diện phần dịch font office chưa việt hóa 26 Hình 25: Giao diện phần dịch font office việt hóa 26 Hình 26: Giao diện code file admin.php chưa việt hóa hồn tồn 27 Hình 27: Giao diện code modules blockmyaccountfooter chưa việt hóa hồn tồn 27 Hình 28: Giao diện trang Admin việt hóa 28 Hình 29: Giao diện trang chủ việt hóa 28 Sinh viên: Vũ Trọng Nghĩa Hình 30: Trang đăng ký tài khoản hostinger 29 Hình 31: Trang đăng ký tiên miền 29 Hình 32Giao diện trang quản trị tên miền 30 Hình 33: Trang tạo sở dữu liệu MySQL 31 Hình 34: Giao diện trang upload website 32 Hình 35: Trang đăng nhập Admin 32 Hình 1: Trang đăng nhập Admin 37 Hình 2: Giao diện trang quản trị Admin 37 Hình 3: Trang quản lý hạng mục 38 Hình 4: Trang thêm hạng mục 39 Hình 5: Trang quản lý hạng mục 39 Hình 6: Giao diện trang thêm thuộc tính 40 Hình 7: Trang quản lý thuộc tính mầu 40 Hình 8: Giao diện trang tạo mầu 41 Hình 9: Trang tạo nhà sản xuất 41 Hình 10: Trang tạo nhà cung cấp 42 Hình 11: Trang thơng tin sản phẩm 43 Hình 12: Trang giá sản phẩm 43 Hình 13: Trang Seo sản phẩm 44 Hình 14: Trang kết hợp sản phẩm 44 Hình 15: Giao diện trang chọn nhà vận chuyển 45 Hình 16: Trang nhập số lượng sản phẩm 45 Hình 17: Giao diện trang upload hình ảnh sản phẩm .46 Hình 18: Trang nhập thơng số kỹ thuật sản phẩm 46 Hình 19 Trang quản lý đơn hàng 47 Hình 20: Trang tạo đơn hàng 47 Hình 21: Trang in phiếu biên nhận 48 Hình 22: Trang in phiếu giao hàng 48 Hình 23: Trang quản lý khách hàng 49 Hình 24: Giao diện tạo khách hàng 49 Hình 25: Trang thêm địa khách hàng 50 Sinh viên: Vũ Trọng Nghĩa Hình 26: Trang quản lý nhóm khách hàng 50 Hình 27: Trang tạo nhóm 51 Hình 28: Trang quản lý giỏ hàng 51 Hình 29: Trang quản lý nội dung khuyến mại .52 Hình 30: Giao diện mục thơng tin tạo khuyến mại 52 Hình 31: Giao diện mục điều kiện tạo khuyến mại 53 Hình 32: Giao diện mục hành động tạo giói khuyến mại .53 Hình 33: Trang quản lý danh sách modules 54 Hình 34: Danh sách modules hỗ trợ 54 Hình 35: Trang hiển thị vị trí modules 55 Hình 36: Trang quản lý modules toán 55 Hình 37: Trang cấu hình tốn tài khoản 56 Hình 38: Trang quản lý công ty vận chuyển 56 Hình 39: Giao diện mục thông tin chung tạo công ty vận chuyển 57 Hình 40: Trang cấu hình phạm vi vận chuyển 57 Hình 41: Cấu hình kích cỡ cận nặng mặt hàng 58 Hình 42: Trang cấu hình nhà vận chuyển mặc định 58 Hình 43: Giao diện trang thêm ngôn ngữ 59 Hình 44: Trang quản lý tiền tệ 59 Hình 45: Trang cấu hình tiền tệ 60 Hình 46: Trang quản lý thuế 60 Hình 47: Trang thống kê chi tiết sản phẩm 61 Hình 48: Trang thống kê danh mục tốt 61 Hình 49: Trang thống kê khách hàng online 62 Hình 50: Trang thống kê khách hàng tốt 62 Hình 51: Trang thống kê lượt truy cập khách hàng 63 Hình 52: Trang thống kê mua bán đặt hàng 63 Hình 53: Trang thống kê sản phẩm bán chạy 64 Hình 54: Trang thống kê số lượng hàng tồn kho 64 Hình 55: Trang thống kê danh mục 65 Hình 56: Giao diện trang đăng ký thành viên 65 Sinh viên: Vũ Trọng Nghĩa Hình 57: Trang nhập thơng tin thành viên 66 Hình 58: Trang thị sản phẩm 66 Hình 59: Trang đạt mua sản phẩm 67 Hình 60: Trang hiển thị giỏ hàng 67 Hình 61: Trang đăng nhập thành viên 68 Hình 62: Trang hiển thị thông tin thành viên 68 Hình 63; Trang chọn nhà vận chuyển hàng 69 Hình 64: Trang hiển thị đơn hàng lựa chọn phương thức tốn 69 Hình 65: Giao diện trang tốn tài khoản 70 Hình 66: Giao diện trang toán tài khoản 70 Hình 67: Trang hiển thị lịch sử đơn hàng 71 Hình 68: Hóa đơn đặt hàng 71 Hình 69: Giao diện trang chủ 72 Hình 70: Giao diện trang chi tiết sản phẩm 72 Hình 71: Trang hiển thị giỏ hàng 73 Sinh viên: Vũ Trọng Nghĩa LỜI MỞ ĐẦU Sau trình học tập trường, em nhà trường, thầy cô khoa Công nghệ thông tin tạo điều kiện giao đồ án tốt nghiệp với đề tài: Xây dựng website bán hàng cho hệ thống siêu thị VP phần mềm nguồn mở PRESTASHOP, giúp em hồn thành nhiệm vụ học tập mình, giúp em phần hiểu nhu cầu từ thực tiễn phát triển ngành Công nghệ thông tin nước ta Sau thời gian lỗ lực tìm hiểu nghiên cứu tài liệu em thấy đề tài khả dụng xuất phát từ nhu cầu thực tế Việt Nam thương mại điện tử đà phát triển, đòi hỏi cần có phần mềm nguồn mở có tính đơn giản, dễ sử dụng, phần mềm nguồn mở PRESTASHOP, đáp ứng tất nhu cầu Mục đích u cầu đề tài Mục đích: Tìm hiểu PMNM PRESTASHOP (cách cài đặt, cấu hình, việt hóa chức giao diện người dùng) từ áp dụng để xây dựng website bán hàng trực tuyến cho hệ thống siêu thị VP & đưa website lên Internet để sử dụng thực tế Yêu cầu: Tìm hiểu cách cài đặt phần mềm, việt hóa chức giao diện người dùng Xây dựng website để quản lý công việc bán hàng trực tuyến hệ thống siêu thị VP Đồ án tốt nghiệp bao gồm chương: Chương 1: Mã nguồn mở Chương 2: Cài đặt phần mềm nguồn mở Prestashop Chương 3: Ứng dụng Prestashop xây dựng website bán hàng trực tuyến cho hệ thống siêu thị VP CHƯƠNG 1: MÃ NGUỒN MỞ 1.1 Giới thiệu mã nguồn mở Mã nguồn mở thuật ngữ sản phẩm phần mềm công khai mã nguồn Người dùng khơng phải trả khoản chi phí nào, họ có quyền xem, sửa đổi, cải tiến, nâng cấp theo số nguyên tắc định giấy phép phần mềm nguồn mở General Public Licence - GPL Ông tổ Mã nguồn mở Richard Stallman, người Sinh viên: Vũ Trọng Nghĩa xây dựng dự án GNU, cho giấy phép Mã nguồn mở GPL, hai tảng then chốt cho phát triển Mã nguồn mở Phần mềm mã nguồn mở (PMNM) người, nhóm người hay tổ chức phát triển đưa phiên với mã nguồn, công bố công khai cho cộng đồng, thường Internet Trên sở cá nhân tham gia sử dụng đóng góp phát triển, sửa lỗi (nếu có) bổ sung để hoàn thiện sản phẩm cho phiên Tuy nhiên, người ta phép kinh doanh PMNM số mặt Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người sử dụng phải trả số chi phí dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, v.v tức dịch vụ thực thực để phục vụ người sử dụng không bán mã nguồn mở tài sản trí tuệ chung, tài sản riêng nhà cung cấp Tiện ích mà PMNM mang lại quyền tự sử dụng chương trình cho mục đích, quyền tự để nghiên cứu cấu trúc chương trình, chỉnh sửa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự phân phối lại phiên cho nhiều người, quyền tự cải tiến chương trình phát hành tiến mục đích cơng cộng 1.2 Phân loại phần mềm mã nguồn mở 1.2.1 Phần mềm ứng dụng: Các loại phần mềm ứng dụng, ví dụ hệ điều hành, phần mềm văn phòng, phần mềm kế tốn, phần mềm chỉnh sửa âm hình ảnh, cơng cụ lập trình (IDE), Web server Ví dụ: Hệ điều hành: Linux, Free BSD Phần mềm văn phòng: Open Office Cơng cụ lập trình: KDeveloper, Eclipse Web server: Apache Trình duyêt web: Mozilla Firefox… 1.2.2 Software framework: Những tập hợp gói phần mềm (software package) cung cấp chức thường gặp lập trình, để lập trình viên khác dùng để viết phần mềm hiệu hơn, khỏi phải viết lại code cho vấn đề có người giải Ví dụ: Framework cho web interface: Struts, Webwork, Tapestry, Velocity Framework cho light-weight container: Spring Framework cho security: Acegi Sinh viên: Vũ Trọng Nghĩa Framework cho object-relational mapping: Hibernate 1.3 Lợi ích mã nguồn mở người sử dụng Chi phí thấp: PMNM dùng miễn phí quyền có chi phí chi phí cho đóng gói sản phẩm dịch vụ cho sản phẩm Độc lập: PMNM không bị lệ thuộc vào nhà cung cấp Làm chủ công nghệ, đảm bảo an tồn riêng tư Tính thích ứng sáng tạo Chất lượng tin cậy: Nhiều phần mềm có chất lượng độ tin cậy cao Tuân thủ chuẩn: PMNM thông thường phát triển tuân thủ theo chuẩn tốt Không bị hạn chế quyền sử dụng Tính lâu dài, tự do, phát triển dễ dàng… 1.4 Những hạn chế phần mềm mã nguồn mở 1.4.1 Hạn chế tính Theo giới chun mơn, PMNM nói chung cịn xa chất lượng so với phần mềm có thu phí Chẳng hạn phần mềm ngành dầu khí Việt Nam có phần mềm lên tới 100.000 USD chưa có phần mềm miễn phí sánh kịp Riêng phần mềm office Windows có vơ số sản phẩm cạnh tranh với OpenOffice, Google Docs, Zoho,… thực tế Việt Nam, gần không sử dụng phần mềm chúng cịn thiếu nhiều tính so với Microsoft 1.4.2 Thiếu sáng tạo Điểm hạn chế thứ hai PMNM thiếu tính sáng tạo, 100% phiên phần mềm thường có nhiệm vụ bắt chước y chang tính nâng cấp phần mềm thu phí 1.4.3 Bảo mật không bảo đảm Mặc dù quảng cáo có độ bảo mật tốt khơng dám khẳng định PMNM an toàn Nếu với Windows hay Apple, sản phẩm họ lập trình viên giỏi giới sáng tạo PMNM lại nhóm lập trình viên đủ trình độ từ khắp nơi giới xây dựng nên Nhiều người thường có nhầm lẫn độ bảo mật phần mềm khơng phải phần mềm bị cơng, lỗ hổng an toàn Sinh viên: Vũ Trọng Nghĩa 1.4.4 Mã nguồn mở … hết mở Các PMNM miễn phí tương lai chuyên gia cho rằng, chúng hết miễn phí Các code thiết kế ban đầu phần mềm ban đầu cung cấp miễn phí mạng, nhiều công ty theo hướng sử dụng code để biến chúng thành sản phẩm riêng 1.5 Giới thiệu số loại mã nguồn mở thường gặp Hiện nay, giới có nhiều loại mã nguồn mở khác nhau, loại mã nguồn mở lại có ứng dụng riêng Dưới số loại mã nguồn mở sử dụng rộng rãi: Phần mềm văn phòng OpenOffice.org (với mô đun: Soạn thảo văn - Writer; Bảng tính điện tử - Calc; Trình chiếu - Impress; Cơ sở liệu - Base; Đồ hoạ Draw; Soạn thảo cơng thức tốn học - Math) Bộ gõ tiếng Việt: Unikey Trình duyệt web Mozilla Firefox Phần mềm thư điện tử máy trạm Mozilla Thunderbird Joomla hệ quản trị nội dung mã nguồn mở ứng dụng để thiết kế trang web cổng thông tin điện tử website doanh nghiệp, thương mại điện tử trực tuyến, báo điện tử, tạp chí điện tử, website doanh nghiệp vừa nhỏ, website quan, tổ chức phi phủ, website trường học, website gia đình hay cá nhân Quản lý học tập điện tử e-Learning: Moodle, Dokeos Quản lý thư viện số: Greenstone UNESCO, D-space Phần mềm thư viện: Emilda, phpmylibrary, Koha, OpenBiblio Quản lý mạng lớp học: Phần mềm Mythware, i-Talc Intel Cổng thông tin điện tử: Liferay, Uportal, DotnetNuke, ExoPlatform Diễn đàn: phpBB, Jforum, mvnForum, SMF Quản lý nội dung CMS: Alfresco, PHP-Nuke, Nuke-Viet, Joomla, Drupal Vẽ đồ tư duy: FreeMind Xử lý âm thanh: Audacity Sinh viên: Vũ Trọng Nghĩa 10 Hình 47: Trang thống kê chi tiết sản phẩm Danh mục tốt nhất: Cho phép hiển thị theo ngày, tháng … Hình 48: Trang thống kê danh mục tốt Khách hàng online: Sinh viên: Vũ Trọng Nghĩa 61 Hình 49: Trang thống kê khách hàng online Khách hàng tốt nhất: Thống kê khách hàng mua sản phẩm với số tiền toán nhiều theo ngày, tháng Hình 50: Trang thống kê khách hàng tốt Lượt viếng thăm khách hàng: Thống kê lượt người truy cập theo ngày tháng Sinh viên: Vũ Trọng Nghĩa 62 Hình 51: Trang thống kê lượt truy cập khách hàng Mua bán đặt hàng: Thống kê số lần số sản phẩm đặt hàng bán Hình 52: Trang thống kê mua bán đặt hàng Sản phẩm bán chạy: Thống kê sản phẩm bán chạy theo ngày, tháng, năm Sinh viên: Vũ Trọng Nghĩa 63 Hình 53: Trang thống kê sản phẩm bán chạy Số lượng tồn kho: Thống kê sản phẩm lại kho theo ngày, tháng, năm Hình 54: Trang thống kê số lượng hàng tồn kho Thống kê theo danh mục: Sinh viên: Vũ Trọng Nghĩa 64 Hình 55: Trang thống kê danh mục 3.4.2 Quản trị người dùng: 3.4.2.1 Đăng ký khách hàng Để đăng ký thành viên trang website phải nhập địa email để tạo tài khoản mới: Hình 56: Giao diện trang đăng ký thành viên Điền đầy đủ thông tin cần thiết để hồn tất q trình đăng ký Sinh viên: Vũ Trọng Nghĩa 65 Hình 57: Trang nhập thơng tin thành viên 3.4.2.2 Đặt mua sản phẩm toán: Chọn sản phẩm cần mua nhấn vào đặt mua Hình 58: Trang thị sản phẩm Nếu tốn nhấn vào tiến hành kiểm tra: Sinh viên: Vũ Trọng Nghĩa 66 Hình 59: Trang đạt mua sản phẩm Hệ thống chuyển sản phẩm vào giỏ hàng để bạn kiểm tra danh sách số lượng sản phẩm cần mua: Để mua thêm số lượng nhập vào SL Xóa sản phẩm nhấn vào biểu tượng thùng rác Để toán nhấn vào tiến hành tốn Hình 60: Trang hiển thị giỏ hàng Hệ thống đưa đến trang đăng nhập, khách hàng phải đăng nhập tài khoản đăng ký với siêu thị Sinh viên: Vũ Trọng Nghĩa 67 Hình 61: Trang đăng nhập thành viên Sau đăng nhập xong hệ thống hiển thị lại địa khách hàng đăng ký: Nếu thấy sai cập nhập địa chỉ, khơng nhấn vào nhấn vào tiến hành tốn Hình 62: Trang hiển thị thơng tin thành viên Hệ thống yêu cầu chọn công ty vận chuyển phải đồng ý điều khảo đề ra, nhấn vào tiến hành toán Sinh viên: Vũ Trọng Nghĩa 68 Hình 63; Trang chọn nhà vận chuyển hàng Hệ thống hiển thị lại đơn hàng u cầu chọn hình thức tốn: Nếu chọn vào phương thức tốn tài khoản nhấn vào: Hình 64: Trang hiển thị đơn hàng lựa chọn phương thức toán Hệ thống thị lại giá trị đơn hàng: Nếu chấp nhận chọn chấp nhận đơn hàng: Sinh viên: Vũ Trọng Nghĩa 69 Hình 65: Giao diện trang tốn tài khoản Hệ thống thị tài khoản ngân hàng: Hình 66: Giao diện trang tốn tài khoản Sau toán xong muốn xem lịch sử đặt hàng chọn lịch sử đơn hàng: Hệ thống thị tất đơn hàng Sinh viên: Vũ Trọng Nghĩa 70 Hình 67: Trang hiển thị lịch sử đơn hàng Muốn nhận hóa đơn nhấn vào file PDF hệ thống tải máy file PDF Hình 68: Hóa đơn đặt hàng 3.5 Kết xây dựng trang website bán hàng trực tuyến siêu thị VP Trang chủ: Sinh viên: Vũ Trọng Nghĩa 71 Hình 69: Giao diện trang chủ Trang chi tiết sản phẩm Hình 70: Giao diện trang chi tiết sản phẩm Trang thị giỏ hàng Sinh viên: Vũ Trọng Nghĩa 72 Hình 71: Trang hiển thị giỏ hàng Sinh viên: Vũ Trọng Nghĩa 73 KẾT LUẬN Đồ án xây dựng website để quản lý công việc bán hàng trực tuyến hệ thống siêu thị VP Qua trình thực đồ án, em tổng hợp lại kiến thức thời gian học Trường Đồng thời em tìm hiểu nắm quy trình cài đặt phần mềm nguồn mở Prestashop, up trang web nên hosting Sau hoàn thành đồ án, đồ án tập trung xử lý kĩ thuật liên quan đến thương mại điện tử cho phép đặt yêu cầu dịch vụ trực tuyến Đây mặt hàng đặc biệt lĩnh vực thương mại điện tử mà kỹ thuật bán hàng mạng chưa đáp ứng Đồ án xử lý hết chức theo yêu cầu hệ thống siêu thị VP đưa lên mạng để thử nghiệm thật cho kết mong muốn TÀI LIỆU THAM KHẢO http://www.prestashop.com/ Sinh viên: Vũ Trọng Nghĩa 74 http://timmanguon.com/ma-nguon-mo-chuyen-shop-tmđt-prestashop.html http://www.crazytut.com/ma-nguon-mo-tot-nhat-de-lam-website-ban-hang- tmđt/#PrestaShop http://www.sieuthivp.com/ Sinh viên: Vũ Trọng Nghĩa 75 ... DỤNG PRESTASHOP XÂY DỰNG WEBSITE BÁN HÀNG TRỰC TUYẾN CHO HỆ THỐNG SIÊU THỊ VP 33 3.1 Giới thiệu VP 33 3.3 Lý dùng Prestashop xây dựng website bán hàng trực tuyến cho siêu thị VP. .. bán hàng khách hàng phải tốn tiền mặt siêu thị nhận sản phẩm 3.3 Lý dùng Prestashop xây dựng website bán hàng trực tuyến cho siêu thị VP So sánh trang website siêu thị vp với phần mềm nguồn mở. .. Ứng dụng Prestashop xây dựng website bán hàng trực tuyến cho hệ thống siêu thị VP CHƯƠNG 1: MÃ NGUỒN MỞ 1.1 Giới thiệu mã nguồn mở Mã nguồn mở thuật ngữ sản phẩm phần mềm công khai mã nguồn Người