longdaica8x2001
New Member
LINK TẢI LUẬN VĂN MIỄN PHÍ CHO AE KET-NOI
MỤC LỤC
DANH MỤC HÌNH.............................................................................................................12 LỜI NÓI ĐẦU.....................................................................................................................14 CHƢƠNG I..........................................................................................................................15 GIỚI THIỆU PHẦN MỀM NGUỒN MỞ ZENCART.......................................................15
1.1 Giới thiệu mã nguồn mở.....................................................................................15 1.1.1 Khái niệm mã nguồn mở .............................................................................15 1.1.2 Lợi ích của mã nguồn mở ............................................................................ 18 1.1.3 Một số loại mã nguồn mở............................................................................18 1.1.4 Ứng dụng của mã nguồn mở.......................................................................19
1.2. Giới thiệu Zencart..............................................................................................19 1. 2.1 Khái niệm về Zencart..................................................................................19 1.2.2 Lịch sử Zencart ............................................................................................20 1.2.3 Định nghĩa Frontend và Backend trong Zencart .........................................20 1.2.4 Các khái niệm trong Zencart........................................................................21 1.2.5 Ƣu nhƣợc điểm của Zencart ........................................................................22 1.2.6 Tải mã nguồn Zencart..................................................................................24 1.2.7 chức năng nổi bật của Zencart .....................................................................24
CHƢƠNG II ........................................................................................................................26
CÀI ĐẶT ZENCART..........................................................................................................26
2.1 Giới thiệu về Hostinger. .....................................................................................26 2.2 Đăng kí hosting và tên miền miễn phí trên Hostinger.vn...................................26 2.2.1 Đăng kí hosting miễn phí trên Hostinger.vn: ..............................................26 2.2.2 Đăng kí tên miền miễn phí trên Hostinger.vn .............................................27 2.3 Upload và cài đặt Zencart trên hosting:..............................................................28 2.4 Cài đặt Zencart ...................................................................................................29 2.5 Việt hóa các chức năng và giao diện ngƣời dùng ..............................................34 2.6 Viết thêm module trả góp cho trang web: .......................................................... 44 2.7 Thêm phần hỗ trợ trực tuyến ( Livechat) cho trang web....................................45 CHƢƠNG III.......................................................................................................................48
ỨNG DỤNG XÂY DỰNG WEBSITE BÁN HÀNG CHO CÔNG TY TNHH HỒNG
ANH.....................................................................................................................................48 3.1 Giới thiệu công ty TNHH Hồng Anh.................................................................48
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 10
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
3.2 Giới thiệu Website hiện tại của công ty TNHH Hồng Anh ...............................49 3.3 Nghiệp vụ quản lý bán hàng của công ty TNHH Hồng Anh .............................50
................................................................................................................. 52 CHƢƠNG IV.......................................................................................................................53
HƢỚNG DẪN SỬ DỤNG WEBSITE CÔNG TY TNHH HỒNG ANH ..........................53
4.1 Hƣớng dẫn sử dụng trang quản trị......................................................................53 4.1.1 Quản trị ngƣời dùng.....................................................................................53 4.1.2 Quản lý sản phẩm ........................................................................................54 4.1.3 Thêm, sửa sản phẩm ....................................................................................55 4.1.4 Quản lý khách hàng và hóa đơn bán hàng...................................................57 4.1.5 Các chƣơng trình khuyến mãi......................................................................60
4.2 Hƣớng dẫn sử dụng trang ngƣời dùng................................................................62 4.2.1 Đăng kí thành viên.......................................................................................62 4.2.2 Đặt mua sản phẩm và thanh toán.................................................................64
3.4 Lý do dùng Zencart xây dựng website bán hàng trực tuyến cho công ty TNHH
Hồng Anh
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 11
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
DANH MỤC HÌNH
Hình 1.1 Tải mã nguồn tại trang chủ ....................................................................................... 16
Hình 2.1 Đăng kí hosting miễn phí trên Hostinger.vn ............................................................ 18 Hình 2.2 Đăng kí tên miền miễn phí trên Hostinger.vn .......................................................... 19 Hình 2.3 Giao diện trang quản lý Hostinger.vn....................................................................... 19 Hình 2.4 Upload file cài đặt Zencart lên host.......................................................................... 20 Hình 2.5 Giải nén file cài đặt lên host ..................................................................................... 20 Hình 2.6 Giao diện cài đặt Zencart.......................................................................................... 21 Hình 2.7 Thiết lập thông tin đƣờng dẫn của trang web. .......................................................... 22 Hình 2.8 Thiết lập kết nối database cho website ..................................................................... 22 Hình 2.9 Tạo database cho trang web ..................................................................................... 23 Hình 2.10 Tạo tài khoản quản trị hệ thống .............................................................................. 23 Hình 2.11 Hoàn thành quá trình cài đặt................................................................................... 24 Hình 2.12 Đổi mật khẩu quản trị viên lần đầu đăng nhập vào trang quản trị ......................... 25 Hình 2.13: Thiết lập thông tin của hàng trong lần đăng nhập đầu tiên ................................... 25 Hình 2.14 Trang quản trị của Zencart ..................................................................................... 26 Hình 2.15 Giao diện trang web sau khi cài đặt........................................................................ 26 Hình 2.16 Upload file việt hóa ................................................................................................ 27 Hình 2.17 Menu Language của Zencart .................................................................................. 27 Hình 2.18 Thêm Tiếng Việt vào Zencart................................................................................. 28 Hình 2.19 Giao diện quản trị sau khi việt hóa. ........................................................................ 28 Hình 2.20 Việt hóa form thêm sản phẩm trong file product.php ............................................ 29 Hình 2.21 Form thêm sản phẩm sau khi đƣợc việt hóa hoàn toàn .......................................... 29 Hình 2.22 Việt hóa Form quản lý tiền tệ trong file currencies.php......................................... 29 Hình 2.23 Form quản lý tiền tệ sau khi đƣợc việt hóa ............................................................ 30 Hình 2.24 Việt hóa form quản lý đơn hàng trong file oders.php ............................................ 30 Hình 2.25 Form quản lý đơn hàng sau khi việt hóa ................................................................ 30 Hình 2.26 Việt hóa form quản lý khách hàng trong file customer.php .................................. 31 Hình 2.27 form quản lý khách hàng sau khi việt hóa.............................................................. 31 Hình 2.28 Việt hóa form quản lý giảm giá trong file coupon_admin.php .............................. 31 Hình 2.29 Form quản lý giảm giá sau khi việt hóa ................................................................. 32 Hình 2.30 Các file Tiếng Việt php trong thƣ mục quantri ...................................................... 32 Hình 2.31 Các file Tiếng Việt php trong thƣ mục include ...................................................... 33 Hình 2.32 Việt hóa định nghĩa của các nút chức năng ............................................................ 33 Hình 2.33 Việt hóa các hằng trong file .php Tiếng Việt còn thiếu ......................................... 34 Hình 2.34 Giao diện trang admin sau khi việt hóa .................................................................. 35 Hình 2.35 Giao diện trang chủ sau khi việt hóa đầy đủ .......................................................... 35 Hình 2.36 Phần code cho khách hàng lựa chọn và điền thông tin trả góp .............................. 36 Hình 2.37 Phần code gửi mail và button Gửi hồ sơ ................................................................ 37 Hình 2.38 Tải về và giải nén thƣ mục Livechat Plugin........................................................... 37 Hình 2.39 Thêm câu lệnh để gọi ra sidebox Livechat ............................................................. 38 Hình 2.40 Đoạn code do Live Chat cung cấp về 2 file cài Live Chat .................................... 38 Hình 2.41 Thay đổi trạng thái của sidebox Livechat ............................................................. 39 Hình 2.42 Giao diện trang web sau khi có phần hỗ trợ trực tuyến.......................................... 39 Hình 3.1 Giới thiệu công ty Hồng Anh website hiện tại ......................................................... 41 Hình 3.2 Xem thông tin sản phẩm website hiện tại................................................................. 41
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 12
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Hình 3.3 Liên hệ của website hiện tại ..................................................................................... 42 Hình 4.1 Đăng nhâp vào trang quản trị ................................................................................... 45 Hình 4.2 Giao diện trang admin .............................................................................................. 45 Hình 4.3 Quản lý danh mục..................................................................................................... 46 Hình 4.4 Thêm danh mục sản phẩm mới................................................................................. 47 Hình 4.5 Quản lý sản phẩm ..................................................................................................... 48 Hình 4.6 Thêm sản phẩm mới ................................................................................................. 49 Hình 4.7 Quản lý khách hàng .................................................................................................. 49 Hình 4.8 Xem thông tin khách hàng........................................................................................ 50 Hình 4.9 Quản lý nhóm khách hàng ........................................................................................ 51 Hình 4.10 Thêm nhóm khách hàng ......................................................................................... 51 Hình 4.11 Quản lý đơn hàng ................................................................................................... 52 Hình 4.12 Xem đơn hàng......................................................................................................... 52 Hình 4.13 Các chƣơng trình khuyến mãi ................................................................................ 53 Hình 4.14 Thêm phiếu giảm giá mới....................................................................................... 53 Hình 4.15 Tạo tài khoản .......................................................................................................... 54 Hình 4.16 Thông báo đăng kí tài khoản thành công ............................................................... 55 Hình 4.17 Mail xác nhận đăng ký tài khoản thành công từ cửa hàng ..................................... 55 Hình 4.18 Đăng nhập vào tài khoản ngƣời dùng đã đăng kí ................................................... 56 Hình 4.19 Xem thông tin sản phẩm......................................................................................... 56 Hình 4.20 Thông tin giỏ hàng.................................................................................................. 57 Hình 4.21 Bƣớc 1 trong thanh toán đơn hàng ......................................................................... 58 Hình 4.22 Bƣớc 2- chọn phƣơng thức thanh toán ................................................................... 59 Hình 4.23 Bƣớc 3 – Xác nhận đặt hàng .................................................................................. 60 Hình 4.24 E-mail xác nhận đơn hàng cửa hàng gửi cho khách hàng ...................................... 61 Hình 4.25 Trang điền hồ sơ trả góp của khách hàng ............................................................... 62
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 13
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
LỜI NÓI ĐẦU
Ngày nay, Internet đã và đang ngày càng phát triển mạnh mẽ. Trong đó website – một sản phẩm tuyệt vời của Internet – đã mang lại lợi ích cho các công ty trên khắp thế giới bằng cách đem lại cơ hội cho họ bán mọi thứ ở bất kỳ đâu và cho bất kỳ ai. Đó chính là phƣơng thức giao dịch Thƣơng mại điện tử (TMDT – một phƣơng thức kinh doanh mới mẻ và hiện đại đã và đang đƣợc áp dụng và phát triển rất nhanh ở nƣớc ta).
Các doanh nghiệp tên tuổi đều có website và tạo dựng đƣợc uy tín của mình không chỉ trong đời sống mà còn ở trên cộng đồng mạng. Nếu không có website, doanh nghiệp sẽ bỏ lỡ rất nhiều cơ hội tốt bởi những khách hàng tiềm năng trên thị trƣờng trong và ngoài nƣớc. Website đóng vai trò là kênh truyền thông và là công cụ kinh doanh hàng đầu cho mỗi doanh nghiệp, nó mang lại những lợi thế không thể phủ nhận.
Trƣớc nhu cầu của ngƣời dùng ngày một lớn, mã nguồn mở đã đƣợc nhiều doanh nghiệp lựa chọn để xây dựng website, với giá thành rẻ và đƣợc hỗ trợ rất nhiều trên mạng – Zencart cũng là một trong những phần mềm nguồn mở nhƣ thế. Chính vì vậy trong đồ án này em chọn đề tài về “Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng”. Đây là một hệ thống đơn giản nhƣng đủ mạnh cho phép nhanh chóng xây dựng các ứng dụng bán hàng trên Internet.
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 14
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
CHƢƠNG I
GIỚI THIỆU PHẦN MỀM NGUỒN MỞ ZENCART
1.1 Giới thiệu mã nguồn mở 1.1.1 Khái niệm 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 (source code). 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 qui đị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 đã 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ở.
Các nhà cung cấp phần mềm nguồn mở có quyền yêu cầu ngƣời dùng 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 dùng, nhƣng không đƣợc bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào.
Khác với các sản phẩm bên Mã nguồn đóng, bao gồm phần mềm phải mua và phần mềm miễn phí, khi phân phối, các sản phẩm này chỉ cung cấp bản đóng gói để cho ngƣời dùng cài đặt, mà không có quyền xem mã nguồn.
Các điều khoản phân phối của phần mềm mã nguồn mở phải tuân thủ các tiêu chuẩn sau:
Tự do tái phân phối.
Bản quyền sẽ không giới hạn bất cứ ai khỏi việc bán hay đem cho phần mềm đó
nhƣ là một thành phần của bản phần mềm tổng hợp mà có chứa các chƣơng trình từ nhiều nguồn khác nhau. Bản quyền sẽ không đòi hỏi việc phải giữ nguyên trạng phần mềm hay các phí tổn khác cho những thƣơng vụ nhƣ vậy.
Mãnguồn
Chƣơng trình phải đi kèm mã nguồn và phải cho phép phân phối cả mã nguồn cũng
nhƣ dạng đã đƣợc biên dịch. Ở những nơi mà một số dạng sản phẩm không đƣợc phân phối cùng mã nguồn thì phải có các cách thức đƣợc phổ biến rộng rãi nhằm lấy đƣợc mã nguồn với chi phí không cao hơn chi phí tái sản xuất hợp lý – khuyến khích cho phép tải về một cách miễn phí qua Internet.
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 15
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Các chƣơng trình phát sinh.
Bản quyền phải cho phép sửa đổi các chƣơng trình phát sinh từ đó, và phải cho
phép chúng đƣợc phân phối dƣới cùng các điều khoản nhƣ giấy phép của phần mềm gốc. Tính toàn vẹn của mã nguồn cung cấp bởi tác giả.
Bản quyền có thể hạn chế không cho phép mã nguồn đƣợc phân phối ở dạng đã đƣợc sửa đổi chỉ nếu nhƣ bản quyền cho phép phân phối “các file vá” cùng mã nguồn nhằm mục đích sửa đổi chƣơng trình ở thời gian tạo sản phẩm. Bản quyền phải cho phép một cách tƣờng minh về việc phân phối mềm đƣợc tạo ra từ mã nguồn đƣợc sửa đổi. Bản quyền có thể yêu cầu các sản phẩm phát sinh phải mang một cái tên hay một số hiệu phiên bản khác so với phần mềm gốc.
Theo đó, bản quyền mã nguồn mở phải đảm bảo rằng mã nguồn sẽ tồn tại ở dạng dễ dàng lấy đƣợc, nhƣng có thể yêu cầu rằng nó sẽ đƣợc phân phối với cơ sở mã nguồn nguyên gốc ban đầu kèm với các bản vá. Theo cách này, những thay đổi “không chính thức” có thể xuất hiện ở hình thức sẵn sàng để tiếp cận nhƣng đƣợc phân biệt một cách dễ dàng với mã nguồn cơ sở.
Không có sự phân biệt đối xử giữa cá nhân hay nhóm ngƣời.
Bản quyền phải không đƣợc phân biệt đối xử với bất cứ cá nhân hay nhóm ngƣời nào.
Một số quốc gia, trong đó có Hoa Kì ban hành điều luật hạn chế xuất khẩu một số loại phần mềm nhất định. Một giấy phép tuân thủ định nghĩa mã nguồn mở có thể thông báo cho ngƣời sử dụng giấy phép về những hạn chế có thể đƣợc áp dụng và nhắc nhở họ là họ có nghĩa vụ tuân thủ luật pháp, tuy nhiên bản quyền đó không đƣợc tự đặt ra các giới hạn nhƣ vậy.
Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào.
Bản quyền phải không đƣợc cản trở bất cứ ai khỏi việc sử dụng chƣơng trình trong một lĩnh vực công việc cụ thể.
Việcphânphốibảnquyền.
Các quyền lợi đi kèm với chƣơng trình phải áp dụng cho tất cả những ai mà chƣơng trình
đó đƣợc tái phân phối đến đồng thời không cần thực thi một thứ giấy phép phụ thêm nào do các bên đó quy định.
Giấy phép phải không đƣợc giành riêng cho một sản phẩm.
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 16
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Các quyền lợi đi cùng chƣơng trình đó phải không đƣợc phụ thuộc vào việc chƣơng trình phải là một bộ phận một bản phân phối phần mềm cụ thể khác. Nếu chƣơng trình đƣợc tách ra từ bản phân phối đó và đƣợc sử dụng hay phân phối dƣới các điều khoản của giấy phép kèm theo chƣơng trình thì tất cả các bên mà chƣơng trình đƣợc phân phối đến cũng nên có đƣợc các quyền lợi ngang bằng nhƣ những quyền lợi đƣợc đƣa ra theo bản phân phối phần mềm gốc.
Bản quyền không đƣợc cản trở các phần mềm khác.
Bản quyền phải không đƣợc áp đặt các giới hạn lên các phần mềm khác mà đƣợc phân phối kèm với phần mềm có bản quyền đó. Ví dụ, bản quyền không đƣợc chỉ dẫn nhất quyết rằng tất cả các phần mềm khác đƣợc phân phối trên cùng một phƣơng tiện thì phải là phần mềm mã nguồn mở. Đúng là GPL tuân thủ theo yêu cầu này. Phần mềm liên kết với các thƣ viện phân phối dƣới GPL chỉ kế thừa GPL nếu nó tạo nên một sản phẩm đơn nhất, chứ không phải là bất cứ phần mềm nào mà chúng chỉ đƣợc phân phối đi kèm theo.
Giấy phép phải trung dung về mặt công nghệ.
Không cho phép tồn tại điều khoản nào của bản quyền khẳng định sự liên quan đến bất cứ một công nghệ riêng biệt hay một kiểu giao diện nào.
Tóm lại, mã nguồn mở (Open Source) là thuật ngữ chỉ các sản phẩm phần mềm có mã nguồn mở. Phần mềm nguồn mở là các phần mềm đƣợc cung cấp dƣới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ
KẾT LUẬN
Kết quả nghiên cứu đề tài giúp em có thêm hiểu biết về phần mềm mã nguồn mở và một phƣơng pháp xây dựng một website, góp phần làm môi trƣờng làm việc thuận tiện và dễ dàng hơn.Vì vậy đề tài hƣớng đi là đúng đắn.
Vì thời gian không cho phép nên em chƣa tìm hiểu rõ và kỹ hơn đề tài này hơn nữa. Vì thế đề tài cũng có nhiều thiếu sót, mong các thầy cô giúp đỡ em nhiều hơn.
Một lần nữa em xin chân thành Thank các thầy cô giáo, các bạn sinh viên và đặc biệt em Thank thầy Vũ Anh Hùng rất nhiều vì đã giúp đỡ em trong thời gian qua.
Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download.
Password giải nén nếu cần: ket-noi.com | Bấm vào Link, đợi vài giây sau đó bấm Get Website để tải:
MỤC LỤC
DANH MỤC HÌNH.............................................................................................................12 LỜI NÓI ĐẦU.....................................................................................................................14 CHƢƠNG I..........................................................................................................................15 GIỚI THIỆU PHẦN MỀM NGUỒN MỞ ZENCART.......................................................15
1.1 Giới thiệu mã nguồn mở.....................................................................................15 1.1.1 Khái niệm mã nguồn mở .............................................................................15 1.1.2 Lợi ích của mã nguồn mở ............................................................................ 18 1.1.3 Một số loại mã nguồn mở............................................................................18 1.1.4 Ứng dụng của mã nguồn mở.......................................................................19
1.2. Giới thiệu Zencart..............................................................................................19 1. 2.1 Khái niệm về Zencart..................................................................................19 1.2.2 Lịch sử Zencart ............................................................................................20 1.2.3 Định nghĩa Frontend và Backend trong Zencart .........................................20 1.2.4 Các khái niệm trong Zencart........................................................................21 1.2.5 Ƣu nhƣợc điểm của Zencart ........................................................................22 1.2.6 Tải mã nguồn Zencart..................................................................................24 1.2.7 chức năng nổi bật của Zencart .....................................................................24
CHƢƠNG II ........................................................................................................................26
CÀI ĐẶT ZENCART..........................................................................................................26
2.1 Giới thiệu về Hostinger. .....................................................................................26 2.2 Đăng kí hosting và tên miền miễn phí trên Hostinger.vn...................................26 2.2.1 Đăng kí hosting miễn phí trên Hostinger.vn: ..............................................26 2.2.2 Đăng kí tên miền miễn phí trên Hostinger.vn .............................................27 2.3 Upload và cài đặt Zencart trên hosting:..............................................................28 2.4 Cài đặt Zencart ...................................................................................................29 2.5 Việt hóa các chức năng và giao diện ngƣời dùng ..............................................34 2.6 Viết thêm module trả góp cho trang web: .......................................................... 44 2.7 Thêm phần hỗ trợ trực tuyến ( Livechat) cho trang web....................................45 CHƢƠNG III.......................................................................................................................48
ỨNG DỤNG XÂY DỰNG WEBSITE BÁN HÀNG CHO CÔNG TY TNHH HỒNG
ANH.....................................................................................................................................48 3.1 Giới thiệu công ty TNHH Hồng Anh.................................................................48
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 10
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
3.2 Giới thiệu Website hiện tại của công ty TNHH Hồng Anh ...............................49 3.3 Nghiệp vụ quản lý bán hàng của công ty TNHH Hồng Anh .............................50
................................................................................................................. 52 CHƢƠNG IV.......................................................................................................................53
HƢỚNG DẪN SỬ DỤNG WEBSITE CÔNG TY TNHH HỒNG ANH ..........................53
4.1 Hƣớng dẫn sử dụng trang quản trị......................................................................53 4.1.1 Quản trị ngƣời dùng.....................................................................................53 4.1.2 Quản lý sản phẩm ........................................................................................54 4.1.3 Thêm, sửa sản phẩm ....................................................................................55 4.1.4 Quản lý khách hàng và hóa đơn bán hàng...................................................57 4.1.5 Các chƣơng trình khuyến mãi......................................................................60
4.2 Hƣớng dẫn sử dụng trang ngƣời dùng................................................................62 4.2.1 Đăng kí thành viên.......................................................................................62 4.2.2 Đặt mua sản phẩm và thanh toán.................................................................64
3.4 Lý do dùng Zencart xây dựng website bán hàng trực tuyến cho công ty TNHH
Hồng Anh
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 11
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
DANH MỤC HÌNH
Hình 1.1 Tải mã nguồn tại trang chủ ....................................................................................... 16
Hình 2.1 Đăng kí hosting miễn phí trên Hostinger.vn ............................................................ 18 Hình 2.2 Đăng kí tên miền miễn phí trên Hostinger.vn .......................................................... 19 Hình 2.3 Giao diện trang quản lý Hostinger.vn....................................................................... 19 Hình 2.4 Upload file cài đặt Zencart lên host.......................................................................... 20 Hình 2.5 Giải nén file cài đặt lên host ..................................................................................... 20 Hình 2.6 Giao diện cài đặt Zencart.......................................................................................... 21 Hình 2.7 Thiết lập thông tin đƣờng dẫn của trang web. .......................................................... 22 Hình 2.8 Thiết lập kết nối database cho website ..................................................................... 22 Hình 2.9 Tạo database cho trang web ..................................................................................... 23 Hình 2.10 Tạo tài khoản quản trị hệ thống .............................................................................. 23 Hình 2.11 Hoàn thành quá trình cài đặt................................................................................... 24 Hình 2.12 Đổi mật khẩu quản trị viên lần đầu đăng nhập vào trang quản trị ......................... 25 Hình 2.13: Thiết lập thông tin của hàng trong lần đăng nhập đầu tiên ................................... 25 Hình 2.14 Trang quản trị của Zencart ..................................................................................... 26 Hình 2.15 Giao diện trang web sau khi cài đặt........................................................................ 26 Hình 2.16 Upload file việt hóa ................................................................................................ 27 Hình 2.17 Menu Language của Zencart .................................................................................. 27 Hình 2.18 Thêm Tiếng Việt vào Zencart................................................................................. 28 Hình 2.19 Giao diện quản trị sau khi việt hóa. ........................................................................ 28 Hình 2.20 Việt hóa form thêm sản phẩm trong file product.php ............................................ 29 Hình 2.21 Form thêm sản phẩm sau khi đƣợc việt hóa hoàn toàn .......................................... 29 Hình 2.22 Việt hóa Form quản lý tiền tệ trong file currencies.php......................................... 29 Hình 2.23 Form quản lý tiền tệ sau khi đƣợc việt hóa ............................................................ 30 Hình 2.24 Việt hóa form quản lý đơn hàng trong file oders.php ............................................ 30 Hình 2.25 Form quản lý đơn hàng sau khi việt hóa ................................................................ 30 Hình 2.26 Việt hóa form quản lý khách hàng trong file customer.php .................................. 31 Hình 2.27 form quản lý khách hàng sau khi việt hóa.............................................................. 31 Hình 2.28 Việt hóa form quản lý giảm giá trong file coupon_admin.php .............................. 31 Hình 2.29 Form quản lý giảm giá sau khi việt hóa ................................................................. 32 Hình 2.30 Các file Tiếng Việt php trong thƣ mục quantri ...................................................... 32 Hình 2.31 Các file Tiếng Việt php trong thƣ mục include ...................................................... 33 Hình 2.32 Việt hóa định nghĩa của các nút chức năng ............................................................ 33 Hình 2.33 Việt hóa các hằng trong file .php Tiếng Việt còn thiếu ......................................... 34 Hình 2.34 Giao diện trang admin sau khi việt hóa .................................................................. 35 Hình 2.35 Giao diện trang chủ sau khi việt hóa đầy đủ .......................................................... 35 Hình 2.36 Phần code cho khách hàng lựa chọn và điền thông tin trả góp .............................. 36 Hình 2.37 Phần code gửi mail và button Gửi hồ sơ ................................................................ 37 Hình 2.38 Tải về và giải nén thƣ mục Livechat Plugin........................................................... 37 Hình 2.39 Thêm câu lệnh để gọi ra sidebox Livechat ............................................................. 38 Hình 2.40 Đoạn code do Live Chat cung cấp về 2 file cài Live Chat .................................... 38 Hình 2.41 Thay đổi trạng thái của sidebox Livechat ............................................................. 39 Hình 2.42 Giao diện trang web sau khi có phần hỗ trợ trực tuyến.......................................... 39 Hình 3.1 Giới thiệu công ty Hồng Anh website hiện tại ......................................................... 41 Hình 3.2 Xem thông tin sản phẩm website hiện tại................................................................. 41
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 12
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Hình 3.3 Liên hệ của website hiện tại ..................................................................................... 42 Hình 4.1 Đăng nhâp vào trang quản trị ................................................................................... 45 Hình 4.2 Giao diện trang admin .............................................................................................. 45 Hình 4.3 Quản lý danh mục..................................................................................................... 46 Hình 4.4 Thêm danh mục sản phẩm mới................................................................................. 47 Hình 4.5 Quản lý sản phẩm ..................................................................................................... 48 Hình 4.6 Thêm sản phẩm mới ................................................................................................. 49 Hình 4.7 Quản lý khách hàng .................................................................................................. 49 Hình 4.8 Xem thông tin khách hàng........................................................................................ 50 Hình 4.9 Quản lý nhóm khách hàng ........................................................................................ 51 Hình 4.10 Thêm nhóm khách hàng ......................................................................................... 51 Hình 4.11 Quản lý đơn hàng ................................................................................................... 52 Hình 4.12 Xem đơn hàng......................................................................................................... 52 Hình 4.13 Các chƣơng trình khuyến mãi ................................................................................ 53 Hình 4.14 Thêm phiếu giảm giá mới....................................................................................... 53 Hình 4.15 Tạo tài khoản .......................................................................................................... 54 Hình 4.16 Thông báo đăng kí tài khoản thành công ............................................................... 55 Hình 4.17 Mail xác nhận đăng ký tài khoản thành công từ cửa hàng ..................................... 55 Hình 4.18 Đăng nhập vào tài khoản ngƣời dùng đã đăng kí ................................................... 56 Hình 4.19 Xem thông tin sản phẩm......................................................................................... 56 Hình 4.20 Thông tin giỏ hàng.................................................................................................. 57 Hình 4.21 Bƣớc 1 trong thanh toán đơn hàng ......................................................................... 58 Hình 4.22 Bƣớc 2- chọn phƣơng thức thanh toán ................................................................... 59 Hình 4.23 Bƣớc 3 – Xác nhận đặt hàng .................................................................................. 60 Hình 4.24 E-mail xác nhận đơn hàng cửa hàng gửi cho khách hàng ...................................... 61 Hình 4.25 Trang điền hồ sơ trả góp của khách hàng ............................................................... 62
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 13
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
LỜI NÓI ĐẦU
Ngày nay, Internet đã và đang ngày càng phát triển mạnh mẽ. Trong đó website – một sản phẩm tuyệt vời của Internet – đã mang lại lợi ích cho các công ty trên khắp thế giới bằng cách đem lại cơ hội cho họ bán mọi thứ ở bất kỳ đâu và cho bất kỳ ai. Đó chính là phƣơng thức giao dịch Thƣơng mại điện tử (TMDT – một phƣơng thức kinh doanh mới mẻ và hiện đại đã và đang đƣợc áp dụng và phát triển rất nhanh ở nƣớc ta).
Các doanh nghiệp tên tuổi đều có website và tạo dựng đƣợc uy tín của mình không chỉ trong đời sống mà còn ở trên cộng đồng mạng. Nếu không có website, doanh nghiệp sẽ bỏ lỡ rất nhiều cơ hội tốt bởi những khách hàng tiềm năng trên thị trƣờng trong và ngoài nƣớc. Website đóng vai trò là kênh truyền thông và là công cụ kinh doanh hàng đầu cho mỗi doanh nghiệp, nó mang lại những lợi thế không thể phủ nhận.
Trƣớc nhu cầu của ngƣời dùng ngày một lớn, mã nguồn mở đã đƣợc nhiều doanh nghiệp lựa chọn để xây dựng website, với giá thành rẻ và đƣợc hỗ trợ rất nhiều trên mạng – Zencart cũng là một trong những phần mềm nguồn mở nhƣ thế. Chính vì vậy trong đồ án này em chọn đề tài về “Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng”. Đây là một hệ thống đơn giản nhƣng đủ mạnh cho phép nhanh chóng xây dựng các ứng dụng bán hàng trên Internet.
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 14
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
CHƢƠNG I
GIỚI THIỆU PHẦN MỀM NGUỒN MỞ ZENCART
1.1 Giới thiệu mã nguồn mở 1.1.1 Khái niệm 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 (source code). 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 qui đị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 đã 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ở.
Các nhà cung cấp phần mềm nguồn mở có quyền yêu cầu ngƣời dùng 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 dùng, nhƣng không đƣợc bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào.
Khác với các sản phẩm bên Mã nguồn đóng, bao gồm phần mềm phải mua và phần mềm miễn phí, khi phân phối, các sản phẩm này chỉ cung cấp bản đóng gói để cho ngƣời dùng cài đặt, mà không có quyền xem mã nguồn.
Các điều khoản phân phối của phần mềm mã nguồn mở phải tuân thủ các tiêu chuẩn sau:
Tự do tái phân phối.
Bản quyền sẽ không giới hạn bất cứ ai khỏi việc bán hay đem cho phần mềm đó
nhƣ là một thành phần của bản phần mềm tổng hợp mà có chứa các chƣơng trình từ nhiều nguồn khác nhau. Bản quyền sẽ không đòi hỏi việc phải giữ nguyên trạng phần mềm hay các phí tổn khác cho những thƣơng vụ nhƣ vậy.
Mãnguồn
Chƣơng trình phải đi kèm mã nguồn và phải cho phép phân phối cả mã nguồn cũng
nhƣ dạng đã đƣợc biên dịch. Ở những nơi mà một số dạng sản phẩm không đƣợc phân phối cùng mã nguồn thì phải có các cách thức đƣợc phổ biến rộng rãi nhằm lấy đƣợc mã nguồn với chi phí không cao hơn chi phí tái sản xuất hợp lý – khuyến khích cho phép tải về một cách miễn phí qua Internet.
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 15
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Các chƣơng trình phát sinh.
Bản quyền phải cho phép sửa đổi các chƣơng trình phát sinh từ đó, và phải cho
phép chúng đƣợc phân phối dƣới cùng các điều khoản nhƣ giấy phép của phần mềm gốc. Tính toàn vẹn của mã nguồn cung cấp bởi tác giả.
Bản quyền có thể hạn chế không cho phép mã nguồn đƣợc phân phối ở dạng đã đƣợc sửa đổi chỉ nếu nhƣ bản quyền cho phép phân phối “các file vá” cùng mã nguồn nhằm mục đích sửa đổi chƣơng trình ở thời gian tạo sản phẩm. Bản quyền phải cho phép một cách tƣờng minh về việc phân phối mềm đƣợc tạo ra từ mã nguồn đƣợc sửa đổi. Bản quyền có thể yêu cầu các sản phẩm phát sinh phải mang một cái tên hay một số hiệu phiên bản khác so với phần mềm gốc.
Theo đó, bản quyền mã nguồn mở phải đảm bảo rằng mã nguồn sẽ tồn tại ở dạng dễ dàng lấy đƣợc, nhƣng có thể yêu cầu rằng nó sẽ đƣợc phân phối với cơ sở mã nguồn nguyên gốc ban đầu kèm với các bản vá. Theo cách này, những thay đổi “không chính thức” có thể xuất hiện ở hình thức sẵn sàng để tiếp cận nhƣng đƣợc phân biệt một cách dễ dàng với mã nguồn cơ sở.
Không có sự phân biệt đối xử giữa cá nhân hay nhóm ngƣời.
Bản quyền phải không đƣợc phân biệt đối xử với bất cứ cá nhân hay nhóm ngƣời nào.
Một số quốc gia, trong đó có Hoa Kì ban hành điều luật hạn chế xuất khẩu một số loại phần mềm nhất định. Một giấy phép tuân thủ định nghĩa mã nguồn mở có thể thông báo cho ngƣời sử dụng giấy phép về những hạn chế có thể đƣợc áp dụng và nhắc nhở họ là họ có nghĩa vụ tuân thủ luật pháp, tuy nhiên bản quyền đó không đƣợc tự đặt ra các giới hạn nhƣ vậy.
Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào.
Bản quyền phải không đƣợc cản trở bất cứ ai khỏi việc sử dụng chƣơng trình trong một lĩnh vực công việc cụ thể.
Việcphânphốibảnquyền.
Các quyền lợi đi kèm với chƣơng trình phải áp dụng cho tất cả những ai mà chƣơng trình
đó đƣợc tái phân phối đến đồng thời không cần thực thi một thứ giấy phép phụ thêm nào do các bên đó quy định.
Giấy phép phải không đƣợc giành riêng cho một sản phẩm.
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin 16
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Các quyền lợi đi cùng chƣơng trình đó phải không đƣợc phụ thuộc vào việc chƣơng trình phải là một bộ phận một bản phân phối phần mềm cụ thể khác. Nếu chƣơng trình đƣợc tách ra từ bản phân phối đó và đƣợc sử dụng hay phân phối dƣới các điều khoản của giấy phép kèm theo chƣơng trình thì tất cả các bên mà chƣơng trình đƣợc phân phối đến cũng nên có đƣợc các quyền lợi ngang bằng nhƣ những quyền lợi đƣợc đƣa ra theo bản phân phối phần mềm gốc.
Bản quyền không đƣợc cản trở các phần mềm khác.
Bản quyền phải không đƣợc áp đặt các giới hạn lên các phần mềm khác mà đƣợc phân phối kèm với phần mềm có bản quyền đó. Ví dụ, bản quyền không đƣợc chỉ dẫn nhất quyết rằng tất cả các phần mềm khác đƣợc phân phối trên cùng một phƣơng tiện thì phải là phần mềm mã nguồn mở. Đúng là GPL tuân thủ theo yêu cầu này. Phần mềm liên kết với các thƣ viện phân phối dƣới GPL chỉ kế thừa GPL nếu nó tạo nên một sản phẩm đơn nhất, chứ không phải là bất cứ phần mềm nào mà chúng chỉ đƣợc phân phối đi kèm theo.
Giấy phép phải trung dung về mặt công nghệ.
Không cho phép tồn tại điều khoản nào của bản quyền khẳng định sự liên quan đến bất cứ một công nghệ riêng biệt hay một kiểu giao diện nào.
Tóm lại, mã nguồn mở (Open Source) là thuật ngữ chỉ các sản phẩm phần mềm có mã nguồn mở. Phần mềm nguồn mở là các phần mềm đƣợc cung cấp dƣới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ
KẾT LUẬN
Kết quả nghiên cứu đề tài giúp em có thêm hiểu biết về phần mềm mã nguồn mở và một phƣơng pháp xây dựng một website, góp phần làm môi trƣờng làm việc thuận tiện và dễ dàng hơn.Vì vậy đề tài hƣớng đi là đúng đắn.
Vì thời gian không cho phép nên em chƣa tìm hiểu rõ và kỹ hơn đề tài này hơn nữa. Vì thế đề tài cũng có nhiều thiếu sót, mong các thầy cô giúp đỡ em nhiều hơn.
Một lần nữa em xin chân thành Thank các thầy cô giáo, các bạn sinh viên và đặc biệt em Thank thầy Vũ Anh Hùng rất nhiều vì đã giúp đỡ em trong thời gian qua.

Do Drive thay đổi chính sách, nên một số link cũ yêu cầu duyệt download.
Password giải nén nếu cần: ket-noi.com | Bấm vào Link, đợi vài giây sau đó bấm Get Website để tải:
You must be registered for see links
Last edited by a moderator: