lam_quocthao2000
New Member
LINK TẢI LUẬN VĂN MIỄN PHÍ CHO AE KET-NOI
MỤC LỤC
MỤC LỤC.......................................................................................................2 DANH MỤC CÁC HÌNH...............................................................................3 LỜI MỞ ĐẦU .................................................................................................7 CHƯƠNG 1: MÃ NGUỒN MỞ ......................................................................7
1.1. Giới thiệu mã nguồn mở .......................................................................7 1.2. Phân loại phần mềm mã nguồn mở .......................................................8 1.2.1 Phần mềm ứng dụng: .......................................................................8 1.2.2 Software framework: .......................................................................8 1.3. Lợi ích của mã nguồn mở đối với người sử dụng..................................9 1.4. Những hạn chế của phần mềm mã nguồn mở .....................................9 1.4.1 Hạn chế chức năng ............................................................................9 1.4.2 Thiếu sáng tạo ..................................................................................9 1.4.3 Bảo mật không bảo đảm...................................................................9 1.4.4 Mã nguồn mở sẽ ... hết mở............................................................10 1.5. Giới thiệu về một số loại mã nguồn mở thường gặp ...........................10 1.6. Thế nào là thương mại điện tử, Website thương mại điện tử .............11 1.7. Giới thiệu về 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 trên máy tính 14
2.1.1. Cài đặt phần mềm Xampp.............................................................14 2.1.2. Tạo cơ sở MySQL.........................................................................18 2.1.3. Download và 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 cơ sở dữu liệu và 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 về VP..................................................................................33
3.3. Lý do 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 của từng chức năng của 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 2
DANH MỤC CÁC HÌNH
Hình 2. 1: Giao diện cài đặt của XAMPP.....................................................14
Hình 2. 2: Giao diện thiết lập cấu hình của XAMPP....................................15
Hình 2. 3:Thiết lập thư mục Webserver XAMPP.........................................15
Hình 2. 4: Tiến trình cài đặt của Xampp.......................................................16
Hình 2. 5: Giao diện chọn ngôn ngữ mặc định của Xampp..........................16
Hình 2. 6: Giao diện chương trình Xampp ...................................................17
Hình 2. 7: Hướng dẫn truy cập file php.ini ...................................................17
Hình 2. 8: Code của file php.ini ....................................................................18
Hình 2. 9: Giao diện trang phpMyAdmin .....................................................18
Hình 2. 10: Tạo cơ sở dữu liệu......................................................................19
Hình 2. 11: Trang download Prestashop.......................................................19
Hình 2. 12: Thư mục lưu trang website ........................................................20
Hình 2. 13: Chọn ngôn ngữ cài đặt website..................................................20
Hình 2. 14: Thỏa thuận bản quyền................................................................21
Hình 2. 15: Khai báo thông tin cửa hàng ......................................................21
Hình 2. 16: Cấu hình kết nối CSDL..............................................................22
Hình 2. 17: Cài đặt website thành công ........................................................22
Hình 2. 18: Thư mục trang website...............................................................23
Hình 2. 19: Giao diện trang đăng nhập Admin.............................................23
Hình 2. 20: Giao diện trang quản trị Admin .................................................24
Hình 2. 21: Giao diện trang chủ....................................................................24
Hình 2. 22: Giao diện trang dịch ngôn ngữ...................................................25
Hình 2. 23: Lựa chọn trang cần việt hóa.......................................................25
Hình 2. 24: Giao diện phần dịch font office chưa việt hóa...........................26
Hình 2. 25: Giao diện phần dịch font office đã việt hóa...............................26
Hình 2. 26: Giao diện code file admin.php chưa việt hóa hoàn toàn............27
Hình 2. 27: Giao diện code modules blockmyaccountfooter chưa việt hóa hoàn toàn
..............................................................................................................................27 Hình 2. 28: Giao diện trang Admin đã việt hóa............................................28 Hình 2. 29: Giao diện trang chủ đã việt hóa .................................................28
Sinh viên: Vũ Trọng Nghĩa 3
Hình 2. 30: Trang đăng ký tài khoản hostinger ............................................29 Hình 2. 31: Trang đăng ký tiên miền ............................................................29 Hình 2. 32Giao diện trang quản trị tên miền ................................................30 Hình 2. 33: Trang tạo cơ sở dữu liệu MySQL ..............................................31 Hình 2. 34: Giao diện trang upload website .................................................32 Hình 2. 35: Trang đăng nhập Admin ............................................................32 Hình 3. 1: Trang đăng nhập Admin ..............................................................37 Hình 3. 2: Giao diện trang quản trị Admin ...................................................37 Hình 3. 3: Trang quản lý hạng mục ..............................................................38 Hình 3. 4: Trang thêm mới hạng mục ...........................................................39 Hình 3. 5: Trang quản lý hạng mục ..............................................................39 Hình 3. 6: Giao diện trang thêm thuộc tính mới ...........................................40 Hình 3. 7: Trang quản lý thuộc tính mầu ......................................................40 Hình 3. 8: Giao diện trang tạo mầu mới........................................................41 Hình 3. 9: Trang tạo mới nhà sản xuất..........................................................41 Hình 3. 10: Trang tạo mới nhà cung cấp.......................................................42 Hình 3. 11: Trang thông tin sản phẩm ..........................................................43 Hình 3. 12: Trang giá cả sản phẩm ...............................................................43 Hình 3. 13: Trang Seo sản phẩm...................................................................44 Hình 3. 14: Trang kết hợp sản phẩm.............................................................44 Hình 3. 15: Giao diện trang chọn nhà vận chuyển........................................45 Hình 3. 16: Trang nhập số lượng sản phẩm ..................................................45 Hình 3. 17: Giao diện trang upload hình ảnh sản phẩm................................46 Hình 3. 18: Trang nhập thông số kỹ thuật sản phẩm ....................................46 Hình 3. 19 Trang quản lý đơn hàng ..............................................................47 Hình 3. 20: Trang tạo mới một đơn hàng......................................................47 Hình 3. 21: Trang in phiếu biên nhận ...........................................................48 Hình 3. 22: Trang in phiếu giao hàng ...........................................................48 Hình 3. 23: Trang quản lý khách hàng..........................................................49 Hình 3. 24: Giao diện tạo mới khách hàng ...................................................49 Hình 3. 25: Trang thêm mới địa chỉ khách hàng ..........................................50
Sinh viên: Vũ Trọng Nghĩa 4
Hình 3. 26: Trang quản lý nhóm khách hàng................................................50 Hình 3. 27: Trang tạo nhóm mới...................................................................51 Hình 3. 28: Trang quản lý giỏ hàng ..............................................................51 Hình 3. 29: Trang quản lý nội dung khuyến mại ..........................................52 Hình 3. 30: Giao diện mục thông tin tạo khuyến mại mới............................52 Hình 3. 31: Giao diện mục điều kiện tạo khuyến mại mới ...........................53 Hình 3. 32: Giao diện mục hành động tạo giói khuyến mại mới..................53 Hình 3. 33: Trang quản lý danh sách modules..............................................54 Hình 3. 34: Danh sách các modules hỗ trợ ...................................................54 Hình 3. 35: Trang hiển thị vị trí các modules ...............................................55 Hình 3. 36: Trang quản lý các modules thanh toán ......................................55 Hình 3. 37: Trang cấu hình thanh toán bằng tài khoản.................................56 Hình 3. 38: Trang quản lý các công ty vận chuyển ......................................56 Hình 3. 39: Giao diện mục thông tin chung tạo mới công ty vận chuyển ....57 Hình 3. 40: Trang cấu hình phạm vi vận chuyển..........................................57 Hình 3. 41: Cấu hình kích cỡ cận nặng mặt hàng .........................................58 Hình 3. 42: Trang cấu hình nhà vận chuyển mặc định .................................58 Hình 3. 43: Giao diện trang thêm mới ngôn ngữ ..........................................59 Hình 3. 44: Trang quản lý tiền tệ ..................................................................59 Hình 3. 45: Trang cấu hình tiền tệ mới .........................................................60 Hình 3. 46: Trang quản lý thuế .....................................................................60 Hình 3. 47: Trang thống kê chi tiết sản phẩm...............................................61 Hình 3. 48: Trang thống kê danh mục tốt nhất .............................................61 Hình 3. 49: Trang thống kê khách hàng online.............................................62 Hình 3. 50: Trang thống kê khách hàng tốt nhất...........................................62 Hình 3. 51: Trang thống kê lượt truy cập và khách hàng .............................63 Hình 3. 52: Trang thống kê mua bán và đặt hàng.........................................63 Hình 3. 53: Trang thống kê sản phẩm bán chạy ...........................................64 Hình 3. 54: Trang thống kê số lượng hàng tồn kho ......................................64 Hình 3. 55: Trang thống kê danh mục ..........................................................65 Hình 3. 56: Giao diện trang đăng ký thành viên ...........................................65
Sinh viên: Vũ Trọng Nghĩa 5
Hình 3. 57: Trang nhập thông tin thành viên ................................................66 Hình 3. 58: Trang hiện thị sản phẩm.............................................................66 Hình 3. 59: Trang đạt mua sản phẩm............................................................67 Hình 3. 60: Trang hiển thị giỏ hàng ..............................................................67 Hình 3. 61: Trang đăng nhập thành viên.......................................................68 Hình 3. 62: Trang hiển thị thông tin thành viên............................................68 Hình 3. 63; Trang chọn nhà vận chuyển hàng ..............................................69 Hình 3. 64: Trang hiển thị đơn hàng và lựa chọn cách thanh toán ..69 Hình 3. 65: Giao diện trang thanh toán bằng tài khoản ................................70 Hình 3. 66: Giao diện trang thanh toán bằng tài khoản ................................70 Hình 3. 67: Trang hiển thị lịch sử đơn hàng .................................................71 Hình 3. 68: Hóa đơn đặt hàng .......................................................................71 Hình 3. 69: Giao diện trang chủ....................................................................72 Hình 3. 70: Giao diện trang chi tiết sản phẩm ..............................................72 Hình 3. 71: Trang hiển thị giỏ hàng ..............................................................73
Sinh viên: Vũ Trọng Nghĩa 6
LỜI MỞ ĐẦU
Sau quá trình học tập tại trường, em đã được nhà trường, và các thầy cô trong 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 bằng phần mềm nguồn mở PRESTASHOP, giúp em hoàn thành nhiệm vụ học tập của mình, hơn nữa giúp em phần nào hiểu được những nhu cầu từ thực tiễn và sự phát triển của ngành Công nghệ thông tin trong nước ta.
Saumộtthờigianlỗlựctìmhiểunghiêncứutàiliệuemthấyđềtài nàyrấtkhảdụng vì nó xuất phát từ những nhu cầu thực tế ở Việt Nam khi thương mại điện tử trên đà phát triển, đòi hỏi cần có những phần mềm nguồn mở có tính đơn giản, dễ sử dụng, và phần mềm nguồn mở PRESTASHOP, đã đáp ứng được tất cả những nhu cầu đó.
Mục đích và yêu cầu của đề tài
Mục đích: Tìm hiểu về PMNM PRESTASHOP (cách cài đặt, cấu hình, việt hóa các chức năng giao diện người dùng) và 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 các chức năng và 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 của hệ thống siêu thị VP
Đồ án tốt nghiệp bao gồm các 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ở là thuật ngữ chỉ các sản phẩm phần mềm công khai mã nguồn. Người dùng không phải trả một khoản chi phí nào, hơn thế nữa họ có quyền xem, sửa đổi, cải tiến, nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở General Public Licence - GPL. Ông tổ của Mã nguồn mở là Richard Stallman, người
Sinh viên: Vũ Trọng Nghĩa 7
đã xây dựng dự án GNU, và cho ra giấy phép Mã nguồn mở GPL, hai nền tảng then chốt cho sự phát triển của Mã nguồn mở.
Phần mềm mã nguồn mở (PMNM) do một người, một nhóm người hay một tổ chức phát triển và đưa ra phiên bản đầu tiên cùng với mã nguồn, công bố công khai cho cộng đồng, thường là trên Internet. Trên cơ sở đó các cá nhân tham gia sử dụng sẽ đóng góp phát triển, sửa các lỗi (nếu có) và bổ sung để hoàn thiện sản phẩm cho các phiên bản tiếp theo. Tuy nhiên, người ta cũng được phép kinh doanh PMNM trên một 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ả một số chi phí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, v.v. tức là những dịch vụ thực sự đã thực hiện để phục vụ người sử dụng nhưng không được bán các mã nguồn mở vì nó là tài sản trí tuệ của chung, không phải là tài sản riêng của một nhà cung cấp nào.
Tiện ích mà PMNM mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của 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ự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cái tiến vì 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ụ như hệ điều hành, phần mềm văn phòng, phần mềm kế toán, phần mềm chỉnh sửa âm thanh 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 những chức năng thường gặp khi lập trình, để những lập trình viên khác dùng để viết phần mềm hiệu quả hơn, khỏi phải viết lại code cho những vấn đề đã có người giải quyết rồ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 8
Framework cho object-relational mapping: Hibernate
1.3. Lợi ích của mã nguồn mở đối với người sử dụng
Chi phí thấp: PMNM được dùng miễn phí về bản quyền và nếu có chi phí thì cũng chỉ là chi phí cho đóng gói sản phẩm và dịch vụ cho sản phẩm.
Độc lập: PMNM không bị lệ thuộc vào bất kỳ một nhà cung cấp nào.
Làm chủ công nghệ, đảm bảo an toàn và riêng tư.
Tính thích ứng và sáng tạo.
Chất lượng tin cậy: Nhiều phần mềm có chất lượng và độ tin cậy cao.
Tuân thủ các chuẩn: PMNM thông thường được phát triển tuân thủ theo các chuẩn tốt hơn.
Không bị hạn chế về 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ế của phần mềm mã nguồn mở 1.4.1 Hạn chế chức năng
Theo giới chuyên môn, các PMNM nói chung vẫn còn kém xa về chất lượng so với các phần mềm có thu phí. Chẳng hạn những phần mềm trong ngành dầu khí tại Việt Nam có những phần mềm lên tới 100.000 USD và hiện nay vẫn chưa có phần mềm miễn phí nào có thể sánh kịp. Riêng phần mềm office của Windows thì đã có vô số những sản phẩm cạnh tranh với nó như OpenOffice, Google Docs, Zoho,... nhưng thực tế tại Việt Nam, gần như không ai sử dụng các phần mềm này vì chúng còn thiếu nhiều chức năng so với bản của Microsoft.
1.4.2 Thiếu sáng tạo
Điểm hạn chế thứ hai của PMNM là thiếu tính sáng tạo, 100% các phiên bản của những phần mềm này thường chỉ có một nhiệm vụ duy nhất là bắt chước y chang các chức năng của bản nâng cấp các phần mềm thu phí.
1.4.3 Bảo mật không bảo đảm
Mặc dù được quảng cáo là có độ bảo mật tốt nhưng không ai dám khẳng định những PMNM là an toàn. Nếu như với Windows hay Apple, những sản phẩm của họ do các lập trình viên giỏi nhất trên thế giới sáng tạo ra thì các PMNM lại do một nhóm các lập trình viên đủ mọi trình độ từ khắp nơi trên thế giới xây dựng nên. Nhiều người thường có sự nhầm lẫn về độ bảo mật của các phần mềm và không phải phần mềm ít bị tấn công, ít lỗ hổng là an toàn.
Sinh viên: Vũ Trọng Nghĩa 9
1.4.4 Mã nguồn mở sẽ ... hết mở
Các PMNM hiện tại là miễn phí nhưng trong tương lai các chuyên gia cho rằng, chúng sẽ hết miễn phí. Các code thiết kế ban đầu của các phần mềm ban đầu được cung cấp miễn phí trên mạng, nhưng khá nhiều công ty đã đi theo hướng sử dụng các code này để biến chúng thành sản phẩm của riêng mình
1.5. Giới thiệu về một số loại mã nguồn mở thường gặp
Hiện nay, trên thế giới có rất nhiều loại mã nguồn mở khác nhau, mỗi loại mã nguồn mở lại có một ứng dụng riêng. Dưới đây là một số loại mã nguồn mở được sử dụng rộng rãi:
Phần mềm văn phòng OpenOffice.org (với 6 mô đun: Soạn thảo văn bản - Writer; Bảng tính điện tử - Calc; Trình chiếu - Impress; Cơ sở dữ liệu - Base; Đồ hoạ - Draw; Soạn thảo công thức toá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 là một hệ quản trị nội dung mã nguồn mở được ứng dụng để thiết kế các trang web như các cổng thông tin điện tử hay các 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 của các doanh nghiệp vừa và nhỏ, website của các cơ quan, tổ chức phi chính phủ, website các trường học, website của 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 của 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 của 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ẽ bản đồ tư duy: FreeMind.
Xử lý âm thanh: Audacity.
Sinh viên: Vũ Trọng Nghĩa 10
Xử lý ảnh: PhotoScape, GIMP (thay thế Photoshop), Inkscape.
Tạo tệp văn bản PDF: PDFCreator.
Ngoài ra còn rất nhiều loại mã nguồn mở khác như: Eclipse, Webwork, WebGUI, OpenCMS, Fedora...
1.6. Thế nào là thương mại điện tử, Website thương mại điện tử
Thương mại điện tử (E-commerce, Electronic commerce) là hình thái hoạt động thương mại bằng phương pháp điện tử; là việc trao đổi thông tin thương mại thông qua các phương tiện công nghệ điện tử mà nói chung là không cần in ra giấy trong bất cứ công đoạn nào của quá trình giao dịch. (nên còn được gọi là "thương mại không giấy tờ").
Website thương mại điện tử: là một trang web động với mã nguồn được viết bằng ngôn ngữ PHP, ASP.NET, HTML,... có thể sử dụng bất kỳ ngôn ngữ lập trình web nào để tạo ra trang web đó, và trang web có kết nối cơ sở dữ liệu, có cập nhật dữ liệu, truy xuất dữ liệu thường xuyên thì đó được gọi là website động. Website thương mại điện tử là trang web động, với chức năng mở mở rộng nâng cao, áp dụng các công nghệ hiện đại ngày nay trong lĩnh vực Công nghệ Thông tin để tạo dựng ra trang web, giúp người bán có thể bán được sản phẩm qua mạng internet và người mua có thể mua được sản phẩm họ cần thông qua mạng internet. Website thương mại điện tử sẽ có chức năng chính đó là hiển thị thông tin sản phẩm bao gồm giá cả, giới thiệu về sản phẩm, chức năng mua hàng,... giao dịch sẽ được thanh toán qua các cổng thanh toán trực tuyến như Ngân Lượng, Bảo Kim hay chuyển khoản qua ngân hàng. Thông thường các chức năng: đăng và qu
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
MỤC LỤC
MỤC LỤC.......................................................................................................2 DANH MỤC CÁC HÌNH...............................................................................3 LỜI MỞ ĐẦU .................................................................................................7 CHƯƠNG 1: MÃ NGUỒN MỞ ......................................................................7
1.1. Giới thiệu mã nguồn mở .......................................................................7 1.2. Phân loại phần mềm mã nguồn mở .......................................................8 1.2.1 Phần mềm ứng dụng: .......................................................................8 1.2.2 Software framework: .......................................................................8 1.3. Lợi ích của mã nguồn mở đối với người sử dụng..................................9 1.4. Những hạn chế của phần mềm mã nguồn mở .....................................9 1.4.1 Hạn chế chức năng ............................................................................9 1.4.2 Thiếu sáng tạo ..................................................................................9 1.4.3 Bảo mật không bảo đảm...................................................................9 1.4.4 Mã nguồn mở sẽ ... hết mở............................................................10 1.5. Giới thiệu về một số loại mã nguồn mở thường gặp ...........................10 1.6. Thế nào là thương mại điện tử, Website thương mại điện tử .............11 1.7. Giới thiệu về 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 trên máy tính 14
2.1.1. Cài đặt phần mềm Xampp.............................................................14 2.1.2. Tạo cơ sở MySQL.........................................................................18 2.1.3. Download và 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 cơ sở dữu liệu và 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 về VP..................................................................................33
3.3. Lý do 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 của từng chức năng của 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 2
DANH MỤC CÁC HÌNH
Hình 2. 1: Giao diện cài đặt của XAMPP.....................................................14
Hình 2. 2: Giao diện thiết lập cấu hình của XAMPP....................................15
Hình 2. 3:Thiết lập thư mục Webserver XAMPP.........................................15
Hình 2. 4: Tiến trình cài đặt của Xampp.......................................................16
Hình 2. 5: Giao diện chọn ngôn ngữ mặc định của Xampp..........................16
Hình 2. 6: Giao diện chương trình Xampp ...................................................17
Hình 2. 7: Hướng dẫn truy cập file php.ini ...................................................17
Hình 2. 8: Code của file php.ini ....................................................................18
Hình 2. 9: Giao diện trang phpMyAdmin .....................................................18
Hình 2. 10: Tạo cơ sở dữu liệu......................................................................19
Hình 2. 11: Trang download Prestashop.......................................................19
Hình 2. 12: Thư mục lưu trang website ........................................................20
Hình 2. 13: Chọn ngôn ngữ cài đặt website..................................................20
Hình 2. 14: Thỏa thuận bản quyền................................................................21
Hình 2. 15: Khai báo thông tin cửa hàng ......................................................21
Hình 2. 16: Cấu hình kết nối CSDL..............................................................22
Hình 2. 17: Cài đặt website thành công ........................................................22
Hình 2. 18: Thư mục trang website...............................................................23
Hình 2. 19: Giao diện trang đăng nhập Admin.............................................23
Hình 2. 20: Giao diện trang quản trị Admin .................................................24
Hình 2. 21: Giao diện trang chủ....................................................................24
Hình 2. 22: Giao diện trang dịch ngôn ngữ...................................................25
Hình 2. 23: Lựa chọn trang cần việt hóa.......................................................25
Hình 2. 24: Giao diện phần dịch font office chưa việt hóa...........................26
Hình 2. 25: Giao diện phần dịch font office đã việt hóa...............................26
Hình 2. 26: Giao diện code file admin.php chưa việt hóa hoàn toàn............27
Hình 2. 27: Giao diện code modules blockmyaccountfooter chưa việt hóa hoàn toàn
..............................................................................................................................27 Hình 2. 28: Giao diện trang Admin đã việt hóa............................................28 Hình 2. 29: Giao diện trang chủ đã việt hóa .................................................28
Sinh viên: Vũ Trọng Nghĩa 3
Hình 2. 30: Trang đăng ký tài khoản hostinger ............................................29 Hình 2. 31: Trang đăng ký tiên miền ............................................................29 Hình 2. 32Giao diện trang quản trị tên miền ................................................30 Hình 2. 33: Trang tạo cơ sở dữu liệu MySQL ..............................................31 Hình 2. 34: Giao diện trang upload website .................................................32 Hình 2. 35: Trang đăng nhập Admin ............................................................32 Hình 3. 1: Trang đăng nhập Admin ..............................................................37 Hình 3. 2: Giao diện trang quản trị Admin ...................................................37 Hình 3. 3: Trang quản lý hạng mục ..............................................................38 Hình 3. 4: Trang thêm mới hạng mục ...........................................................39 Hình 3. 5: Trang quản lý hạng mục ..............................................................39 Hình 3. 6: Giao diện trang thêm thuộc tính mới ...........................................40 Hình 3. 7: Trang quản lý thuộc tính mầu ......................................................40 Hình 3. 8: Giao diện trang tạo mầu mới........................................................41 Hình 3. 9: Trang tạo mới nhà sản xuất..........................................................41 Hình 3. 10: Trang tạo mới nhà cung cấp.......................................................42 Hình 3. 11: Trang thông tin sản phẩm ..........................................................43 Hình 3. 12: Trang giá cả sản phẩm ...............................................................43 Hình 3. 13: Trang Seo sản phẩm...................................................................44 Hình 3. 14: Trang kết hợp sản phẩm.............................................................44 Hình 3. 15: Giao diện trang chọn nhà vận chuyển........................................45 Hình 3. 16: Trang nhập số lượng sản phẩm ..................................................45 Hình 3. 17: Giao diện trang upload hình ảnh sản phẩm................................46 Hình 3. 18: Trang nhập thông số kỹ thuật sản phẩm ....................................46 Hình 3. 19 Trang quản lý đơn hàng ..............................................................47 Hình 3. 20: Trang tạo mới một đơn hàng......................................................47 Hình 3. 21: Trang in phiếu biên nhận ...........................................................48 Hình 3. 22: Trang in phiếu giao hàng ...........................................................48 Hình 3. 23: Trang quản lý khách hàng..........................................................49 Hình 3. 24: Giao diện tạo mới khách hàng ...................................................49 Hình 3. 25: Trang thêm mới địa chỉ khách hàng ..........................................50
Sinh viên: Vũ Trọng Nghĩa 4
Hình 3. 26: Trang quản lý nhóm khách hàng................................................50 Hình 3. 27: Trang tạo nhóm mới...................................................................51 Hình 3. 28: Trang quản lý giỏ hàng ..............................................................51 Hình 3. 29: Trang quản lý nội dung khuyến mại ..........................................52 Hình 3. 30: Giao diện mục thông tin tạo khuyến mại mới............................52 Hình 3. 31: Giao diện mục điều kiện tạo khuyến mại mới ...........................53 Hình 3. 32: Giao diện mục hành động tạo giói khuyến mại mới..................53 Hình 3. 33: Trang quản lý danh sách modules..............................................54 Hình 3. 34: Danh sách các modules hỗ trợ ...................................................54 Hình 3. 35: Trang hiển thị vị trí các modules ...............................................55 Hình 3. 36: Trang quản lý các modules thanh toán ......................................55 Hình 3. 37: Trang cấu hình thanh toán bằng tài khoản.................................56 Hình 3. 38: Trang quản lý các công ty vận chuyển ......................................56 Hình 3. 39: Giao diện mục thông tin chung tạo mới công ty vận chuyển ....57 Hình 3. 40: Trang cấu hình phạm vi vận chuyển..........................................57 Hình 3. 41: Cấu hình kích cỡ cận nặng mặt hàng .........................................58 Hình 3. 42: Trang cấu hình nhà vận chuyển mặc định .................................58 Hình 3. 43: Giao diện trang thêm mới ngôn ngữ ..........................................59 Hình 3. 44: Trang quản lý tiền tệ ..................................................................59 Hình 3. 45: Trang cấu hình tiền tệ mới .........................................................60 Hình 3. 46: Trang quản lý thuế .....................................................................60 Hình 3. 47: Trang thống kê chi tiết sản phẩm...............................................61 Hình 3. 48: Trang thống kê danh mục tốt nhất .............................................61 Hình 3. 49: Trang thống kê khách hàng online.............................................62 Hình 3. 50: Trang thống kê khách hàng tốt nhất...........................................62 Hình 3. 51: Trang thống kê lượt truy cập và khách hàng .............................63 Hình 3. 52: Trang thống kê mua bán và đặt hàng.........................................63 Hình 3. 53: Trang thống kê sản phẩm bán chạy ...........................................64 Hình 3. 54: Trang thống kê số lượng hàng tồn kho ......................................64 Hình 3. 55: Trang thống kê danh mục ..........................................................65 Hình 3. 56: Giao diện trang đăng ký thành viên ...........................................65
Sinh viên: Vũ Trọng Nghĩa 5
Hình 3. 57: Trang nhập thông tin thành viên ................................................66 Hình 3. 58: Trang hiện thị sản phẩm.............................................................66 Hình 3. 59: Trang đạt mua sản phẩm............................................................67 Hình 3. 60: Trang hiển thị giỏ hàng ..............................................................67 Hình 3. 61: Trang đăng nhập thành viên.......................................................68 Hình 3. 62: Trang hiển thị thông tin thành viên............................................68 Hình 3. 63; Trang chọn nhà vận chuyển hàng ..............................................69 Hình 3. 64: Trang hiển thị đơn hàng và lựa chọn cách thanh toán ..69 Hình 3. 65: Giao diện trang thanh toán bằng tài khoản ................................70 Hình 3. 66: Giao diện trang thanh toán bằng tài khoản ................................70 Hình 3. 67: Trang hiển thị lịch sử đơn hàng .................................................71 Hình 3. 68: Hóa đơn đặt hàng .......................................................................71 Hình 3. 69: Giao diện trang chủ....................................................................72 Hình 3. 70: Giao diện trang chi tiết sản phẩm ..............................................72 Hình 3. 71: Trang hiển thị giỏ hàng ..............................................................73
Sinh viên: Vũ Trọng Nghĩa 6
LỜI MỞ ĐẦU
Sau quá trình học tập tại trường, em đã được nhà trường, và các thầy cô trong 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 bằng phần mềm nguồn mở PRESTASHOP, giúp em hoàn thành nhiệm vụ học tập của mình, hơn nữa giúp em phần nào hiểu được những nhu cầu từ thực tiễn và sự phát triển của ngành Công nghệ thông tin trong nước ta.
Saumộtthờigianlỗlựctìmhiểunghiêncứutàiliệuemthấyđềtài nàyrấtkhảdụng vì nó xuất phát từ những nhu cầu thực tế ở Việt Nam khi thương mại điện tử trên đà phát triển, đòi hỏi cần có những phần mềm nguồn mở có tính đơn giản, dễ sử dụng, và phần mềm nguồn mở PRESTASHOP, đã đáp ứng được tất cả những nhu cầu đó.
Mục đích và yêu cầu của đề tài
Mục đích: Tìm hiểu về PMNM PRESTASHOP (cách cài đặt, cấu hình, việt hóa các chức năng giao diện người dùng) và 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 các chức năng và 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 của hệ thống siêu thị VP
Đồ án tốt nghiệp bao gồm các 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ở là thuật ngữ chỉ các sản phẩm phần mềm công khai mã nguồn. Người dùng không phải trả một khoản chi phí nào, hơn thế nữa họ có quyền xem, sửa đổi, cải tiến, nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở General Public Licence - GPL. Ông tổ của Mã nguồn mở là Richard Stallman, người
Sinh viên: Vũ Trọng Nghĩa 7
đã xây dựng dự án GNU, và cho ra giấy phép Mã nguồn mở GPL, hai nền tảng then chốt cho sự phát triển của Mã nguồn mở.
Phần mềm mã nguồn mở (PMNM) do một người, một nhóm người hay một tổ chức phát triển và đưa ra phiên bản đầu tiên cùng với mã nguồn, công bố công khai cho cộng đồng, thường là trên Internet. Trên cơ sở đó các cá nhân tham gia sử dụng sẽ đóng góp phát triển, sửa các lỗi (nếu có) và bổ sung để hoàn thiện sản phẩm cho các phiên bản tiếp theo. Tuy nhiên, người ta cũng được phép kinh doanh PMNM trên một 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ả một số chi phí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, v.v. tức là những dịch vụ thực sự đã thực hiện để phục vụ người sử dụng nhưng không được bán các mã nguồn mở vì nó là tài sản trí tuệ của chung, không phải là tài sản riêng của một nhà cung cấp nào.
Tiện ích mà PMNM mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của 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ự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cái tiến vì 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ụ như hệ điều hành, phần mềm văn phòng, phần mềm kế toán, phần mềm chỉnh sửa âm thanh 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 những chức năng thường gặp khi lập trình, để những lập trình viên khác dùng để viết phần mềm hiệu quả hơn, khỏi phải viết lại code cho những vấn đề đã có người giải quyết rồ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 8
Framework cho object-relational mapping: Hibernate
1.3. Lợi ích của mã nguồn mở đối với người sử dụng
Chi phí thấp: PMNM được dùng miễn phí về bản quyền và nếu có chi phí thì cũng chỉ là chi phí cho đóng gói sản phẩm và dịch vụ cho sản phẩm.
Độc lập: PMNM không bị lệ thuộc vào bất kỳ một nhà cung cấp nào.
Làm chủ công nghệ, đảm bảo an toàn và riêng tư.
Tính thích ứng và sáng tạo.
Chất lượng tin cậy: Nhiều phần mềm có chất lượng và độ tin cậy cao.
Tuân thủ các chuẩn: PMNM thông thường được phát triển tuân thủ theo các chuẩn tốt hơn.
Không bị hạn chế về 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ế của phần mềm mã nguồn mở 1.4.1 Hạn chế chức năng
Theo giới chuyên môn, các PMNM nói chung vẫn còn kém xa về chất lượng so với các phần mềm có thu phí. Chẳng hạn những phần mềm trong ngành dầu khí tại Việt Nam có những phần mềm lên tới 100.000 USD và hiện nay vẫn chưa có phần mềm miễn phí nào có thể sánh kịp. Riêng phần mềm office của Windows thì đã có vô số những sản phẩm cạnh tranh với nó như OpenOffice, Google Docs, Zoho,... nhưng thực tế tại Việt Nam, gần như không ai sử dụng các phần mềm này vì chúng còn thiếu nhiều chức năng so với bản của Microsoft.
1.4.2 Thiếu sáng tạo
Điểm hạn chế thứ hai của PMNM là thiếu tính sáng tạo, 100% các phiên bản của những phần mềm này thường chỉ có một nhiệm vụ duy nhất là bắt chước y chang các chức năng của bản nâng cấp các phần mềm thu phí.
1.4.3 Bảo mật không bảo đảm
Mặc dù được quảng cáo là có độ bảo mật tốt nhưng không ai dám khẳng định những PMNM là an toàn. Nếu như với Windows hay Apple, những sản phẩm của họ do các lập trình viên giỏi nhất trên thế giới sáng tạo ra thì các PMNM lại do một nhóm các lập trình viên đủ mọi trình độ từ khắp nơi trên thế giới xây dựng nên. Nhiều người thường có sự nhầm lẫn về độ bảo mật của các phần mềm và không phải phần mềm ít bị tấn công, ít lỗ hổng là an toàn.
Sinh viên: Vũ Trọng Nghĩa 9
1.4.4 Mã nguồn mở sẽ ... hết mở
Các PMNM hiện tại là miễn phí nhưng trong tương lai các chuyên gia cho rằng, chúng sẽ hết miễn phí. Các code thiết kế ban đầu của các phần mềm ban đầu được cung cấp miễn phí trên mạng, nhưng khá nhiều công ty đã đi theo hướng sử dụng các code này để biến chúng thành sản phẩm của riêng mình
1.5. Giới thiệu về một số loại mã nguồn mở thường gặp
Hiện nay, trên thế giới có rất nhiều loại mã nguồn mở khác nhau, mỗi loại mã nguồn mở lại có một ứng dụng riêng. Dưới đây là một số loại mã nguồn mở được sử dụng rộng rãi:
Phần mềm văn phòng OpenOffice.org (với 6 mô đun: Soạn thảo văn bản - Writer; Bảng tính điện tử - Calc; Trình chiếu - Impress; Cơ sở dữ liệu - Base; Đồ hoạ - Draw; Soạn thảo công thức toá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 là một hệ quản trị nội dung mã nguồn mở được ứng dụng để thiết kế các trang web như các cổng thông tin điện tử hay các 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 của các doanh nghiệp vừa và nhỏ, website của các cơ quan, tổ chức phi chính phủ, website các trường học, website của 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 của 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 của 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ẽ bản đồ tư duy: FreeMind.
Xử lý âm thanh: Audacity.
Sinh viên: Vũ Trọng Nghĩa 10
Xử lý ảnh: PhotoScape, GIMP (thay thế Photoshop), Inkscape.
Tạo tệp văn bản PDF: PDFCreator.
Ngoài ra còn rất nhiều loại mã nguồn mở khác như: Eclipse, Webwork, WebGUI, OpenCMS, Fedora...
1.6. Thế nào là thương mại điện tử, Website thương mại điện tử
Thương mại điện tử (E-commerce, Electronic commerce) là hình thái hoạt động thương mại bằng phương pháp điện tử; là việc trao đổi thông tin thương mại thông qua các phương tiện công nghệ điện tử mà nói chung là không cần in ra giấy trong bất cứ công đoạn nào của quá trình giao dịch. (nên còn được gọi là "thương mại không giấy tờ").
Website thương mại điện tử: là một trang web động với mã nguồn được viết bằng ngôn ngữ PHP, ASP.NET, HTML,... có thể sử dụng bất kỳ ngôn ngữ lập trình web nào để tạo ra trang web đó, và trang web có kết nối cơ sở dữ liệu, có cập nhật dữ liệu, truy xuất dữ liệu thường xuyên thì đó được gọi là website động. Website thương mại điện tử là trang web động, với chức năng mở mở rộng nâng cao, áp dụng các công nghệ hiện đại ngày nay trong lĩnh vực Công nghệ Thông tin để tạo dựng ra trang web, giúp người bán có thể bán được sản phẩm qua mạng internet và người mua có thể mua được sản phẩm họ cần thông qua mạng internet. Website thương mại điện tử sẽ có chức năng chính đó là hiển thị thông tin sản phẩm bao gồm giá cả, giới thiệu về sản phẩm, chức năng mua hàng,... giao dịch sẽ được thanh toán qua các cổng thanh toán trực tuyến như Ngân Lượng, Bảo Kim hay chuyển khoản qua ngân hàng. Thông thường các chức năng: đăng và qu

Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download. các bạn chỉ cần làm theo hướng dẫn.
Password giải nén nếu cần: ket-noi.com | Bấm trực tiếp vào Link để tải:
You must be registered for see links
Last edited by a moderator: