Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,91 MB
Nội dung
BÁO CÁO BÀI TẬP LỚN Đề tài: Triển khai trang web thương mại điện tử dựa OsCommerce (http://www.oscommerce.com/) có sử dụng giao thức bảo mật giao dịch Giảng viên: Sinh viên thực hiện: Lê Thái Hoàng Đỗ Minh Dũng Khổng Trọng Điệp NHẬN XÉT CỦA GIÁO VIÊN ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ……………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ……………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… ………………………………………………………………………………… MỤC LỤC LỜI NÓI ĐẦU Mã nguồn mở đời bước ngoặc lớn phát triển ứng dụng công nghệ thông tin Ngày nay, ứng dụng mã nguồn mở trở thành phong trào phát triển mạnh mẽ, có ứng dụng thực tế nhiều lĩnh vực khác doanh nghiệp, quan cá nhân Có thể nói tương lai mã nguồn mở phát triển dần thay mã nguồn đóng Một số lợi ích sử dụng phần mềm mã nguồn mở: • Miễn phí quyền phần mềm • Cho phép chỉnh sửa phần mềm phù hợp nhu cầu • Tính an tồn: phần mềm mã nguồn mở thường khơng mục tiêu cơng virus • Tính cộng đồng • Miễn phí phiên nâng cấp tồn vịng đời sử dụng sản phẩm • Giảm chi phí phát triển phần mềm đáp ứng theo yêu cầu nghiệp vụ (sử dụng phần mềm, module có sẵn để phát triển tiếp, sửa đổi điều chỉnh cho phù hợp với nghiệp vụ • Kéo dài thời gian sử dụng/tái sử dụng phần cứng, thiết bị vẫnđảm bảo hiệu tồn hệ thống • Giảm tối đa phụ thuộc vào vài nhà cung cấp phần mềm Sau đây, nhóm em xin giới thiệu mã nguồn mở OSCommerce cách sử dụng để xây dựng thành ứng dụng hoàn chỉnh Chương 1: Giới Thiệu Và Cài Đặt Oscommerce 1, Giới thiệu hệ thống oscommerce OSCommerce giải pháp hoàn chỉnh cho việc lưu trữ, bán hàng trực tuyến mạng osCommerce hướng đến mơi trường kinh doanh, marketing tồn diện, người tham gia kinh doanh dễ dàng sử dụng công nghệ tiến tiến hỗ trợ cho hoạt động kinh doanh Với hệ thống osCommerce nhanh chóng phát triển cho doanh nghiệp bạn cửa hàng trực tuyến (online) ta tự tổ chức kho hàng, giao dịch bán hàng trực tuyến cách nhanh chóng dễ dàng Nhờ đó, ngồi chuyện cung cấp thơng tin giới thiệu doanh nghiệp, hàng hố ta có cửa hàng bán hàng trực tuyến website doanh nghiệp tiên tiến Dựa tảng phần mềm nguồn mở, osCommerce cung cấp cho ta đầy đủ, hoàn chỉnh chức mạnh mẽ, hỗ trợ cho việc thực thương mại điện tử trực tuyến Hệ thống osCommerce cung cấp cho ta chức sau: - Cập nhật thơng tin hàng hố trực tuyến: Ta cập nhật thường xuyên thay đổi hình ảnh, thơng tin chi tiết, giá mặt hàng ta đạng kinh doanh lúc bào nơi đâu Hệ thống cho phép hiển thị giá mặt hàng ta giảm giá Cho phép ghi lại nhận xét khách hàng loại hàng hóa Cho phép đưa danh sách mặt hàng bán chạy Hệ thống osCommerce cho phép ta dễ dàng thay đổi ngôn ngữ hiển thị, cho phép ta hiển thị giá sản phẩm theo loại ngoại tệ khác (đảm bảo cho việc giao dịch nước quốc tế cách thuận tiện nhất) - Mua đặt mua hàng trực tuyến: Khách hàng bạn dễ dàng tìm kiếm hàng hóa, chọn hàng, thêm bớt mặt hàng vào giỏ hàng, tự động tính tốn ghi nhớ đơn hàng gửi đơn đăng ký mua hàng dễ dàng - Quản lý đơn đặt hàng trực tuyến: Quản lý, lưu trữ báo cáo thông tin đặt hàng trạng thái đơn hàng: giao hàng chưa, tốn chưa Khách hàng xem lại lịch sử giao dịch đơn hàng trạng thái đơn hàng - Quản lý khách hàng: Lưu trữ, thống kê hoạt động gắn với khách hàng doanh nghiệp Mọi hoạt động gắn với khách hàng đơn hàng thực từ xa, khơng phụ thuộc vào vị trí địa lý Hỗ trợ chế toán điện tử qua Website bên mua bên bán Chương trình có ưu điểm tính bảo mật tuyệt đối, dễ sử dụng bảo chứng nhà xử lý toán trực tuyến tiếng giới: PayPal , 2Checkout.com, Authorize.NET Ngồi chức trên, với OSCommerce khách hàng ta tìm kiếm sản phẩm theo nhiều tiêu khác cách dễ dàng nhanh chóng Hệ thống cung cấp chức cho khách hàng nhận xét, bầu chọn, đánh giá sản phẩm website Kết bầu chọn nhận xét khách hàng giúp cho doanh nghiệp nắm thông tin phản hồi khách hàng sản phẩm doanh nghiệp từ có kế hoạch kinh doanh phù hợp Ngồi hệ thống cịn cung cấp cho ta chức quản lý tin tức, với tình này, website ta không gian hàng bán giới thiệu sản phẩm mà cịn kệnh thơng tin để doanh nghiệp tự giới thiệu cung cấp thông tin đến với khách hàng Với chức quảng cáo, nghĩ đến việc xây dựng website doanh nghiệp nghĩ đến hình thức emarketing hiệu Tính quản lý quảng cáo osCommerce giúp website trở thành công cụ hỗ trợ thiết thực cho doanh nghiệp hoạt động quảng cáo, trao đổi logo đối tác với nhau, thiết lập mối quan hệ mạng internet 2, Cách cài đặt oscommerce Đầu tiên ta vào trang oscommerce.com để lấy source về, sau làm theo bước sau: Bước 1: Mở trình duyệt, nhập url http://localhost/yourfolder/ mà hình cài đặt Bước 2: Nhập thông tin CSDL Các thông tin cần nhập: • Database Server: tên miền hay địa IP máy chủ • Username: tên truy cập CSDL • Password: mật truy cập CSDL • Database Name: tên CSLD cho OSC Bước 3: Thông tin địa server site thu mục chứa website bạn Thông tin bạn giữ ngun Bước 4: Thơng tin thiết lập cho website Nhận thông tin bản: • Store Name: Tên website • Store Owner Name: Tên người sáng lập website • Store Owner Name E-Mail Address: Địa email người sáng lập website • Administrator Username: Tên tài khoản đăng nhập quản trị hệ thống • Administrator Password: Mật tài khoản đăng nhập quản trị hệ thống • Thơng tin thiết lập cho website Bước Nếu đến bước q trình cài đặt hồnh thành • Chọn Catalog để vào trang chủ click Administration Tool để vào trang admin với user password bước • Ghi chú: Cần thay tên hay xóa thư mục install Cần thay đổi quyền truy cập file configulation.php qua read only Như vậy, ta hoàn thành việc cài đặt OSCommerce vào hệ thống localhost chúng ta, sau đây, em xin trình bày cách việt hóa ứng dụng để người dùng sử dụng dễ dàng Chương 2: Việt Hóa Oscommerce Nhìn chung cơng cụ osCommerce có hai khối giao diện để thao tác xử lí Administrator Catalog Chính Việt hóa osCommerce Việt hóa hai khối giao diện Công cụ osCommerce thiết kế mềm dẻo linh động cho việc ngôn ngữ hóa file ngơn ngữ nằm folder riêng biệt ta cần chỉnh sửa file xong Khi tiến hành Việt hóa điều cần ý phải dịch sát nghĩa tiếng Việt từ ngôn ngữ chuẩn mặc đinh tiếng Anh để tránh gây nhầm lẫn cho người dùng địa vi phạm qui định phân phối sử dụng phần mềm mã nguồn mở Việc địa hóa phần mềm mã nguồn mở hướng đắn giúp phổ biến phần mềm đến đông đảo người dùng địa phương làm phần mềm trở nên thân thiện với người dùng Nhưng q trình địa hóa khơng phải lúc sn sẻ gặp phải xung đột kiểu chữ, phần địa hóa phiên cũ không phù hợp với phiên cần làm lại từ đầu,… Và tất nhiên phải kể đến việc tuân thủ nghiêm qui định việc phân phối sửa chữa phần mềm mã nguồn mở tổ chức quốc tế 1, Việt hóa giao diện trang catalog (trang bán hàng) - Đầu tiên, ta vào trang www.oscommerce.com down gói ngơn ngữ Vietnamese -Sau copy vào đường dẫn: …./hoang/catalog/includes/languages - Sau đó, ta đăng nhập vào trang quản trị, chọn phần Localization => Language, ta nhấp vào button ‘new language’ để thêm ngơn ngữ (hình bên dưới) -Nhập thông tin cần thiết : -Quay lại trang chủ để kiểm tra ứng dụng việt hóa chưa 10 Sau đó, ta muốn tạo thêm danh mục ta nhấp vào button ‘new catalogy’, muốn thêm sản phẩm ta vào phần ‘new product’ 18 3,Quản lý đặc tính sản phẩm Mỗi sản phẩm có đặc tính riêng màu sắc, kiểu dáng, kích cỡ… kèm Ở đây, oscommerce đưa cho ta mô đum để quản lý đặc tính sản phẩm Để làm điều này, ta làm sau: Đầu tiên, ta vào Mục lục => Sản phẩm thuộc tính để quản lý danh sách đặc tính sản phẩm kèm với sản phẩm 19 4,Quản lý khách hàng Để trở thành khách hàng cửa hàng trực tuyến, ta cần phải đăng nhập vào trang web, chưa có nick đăng nhập, ta phải tạo account để đăng nhập vào Giao diện trang đăng ký: 20 21 Giao diện trang đăng nhập: Trong trang quản trị để quản lí khách hàng hóa đơn mua hàng hàng ta vào phần khách hàng Tại ta chỉnh sửa thơng tin khách hàng đăng kí làm thành viên trừ password, ta nắm rõ tình trạng hóa đơn đặt hàng khách hàng xem chúng xử lí xong chưa in hóa đơn 22 5,Khuyến Một điểm thú vị osCommerce cho phép ta thêm vào sản phẩm mà ta muốn giảm giá khuyến Trong Administrators ta vào Mục lục => Khuyến mãi, ta click chọn new product Trong trang xuất ta chọn sản phầm muốn khuyến listbox Product, đồng thời ta nhập vào phần trăm giảm giá ô Special Price ngày hết hạn khuyến Expiry Date Click insert để hồn tất trình Giao diện khuyến 23 6, Thêm thuế Ta vào phần ‘địa điểm/thuế’ để thêm vào loại thuế Ở đây, oscommerce phân cho ta loại vùng, miền khác để dễ dàng quản lý loại thuế 24 7, Đổi Banner Nếu cần thay đổi banner cho trang web, ta vào phần quản trị => công cụ => quản lý banner để thay đổi banner 25 26 Chương 5: Giao Thức Bảo Mật SSL 1,Tổng quan SSL SSL - Secure Sockets Layer – tiêu chuẩn an ninh cơng nghệ tồn cầu tạo liên kết mã hóa máy chủ web trình duyệt Liên kết đảm bảo tất liệu trao đổi máy chủ web trình duyệt ln bảo mật an toàn Chứng thư số SSL cài website doanh nghiệp cho phép khách hàng truy cập xác minh tính xác thực, tin cậy website, đảm bảo liệu, thông tin trao đổi website khách hàng mã hóa, tránh nguy bị can thiệp SSL (Secure Sockets Layer) Netscape phát triển vào năm 1994, nhanh chóng trở thành giao thức sử dụng rộng rãi cho ứng dụng server cần vận chuyển liệu an toàn qua mạng Internet Giao thức HTTPS mà ta thường thấy ngày truy cập Facebook, Google, Youtube… kết hợp SSL HTTP Vì SSL giao thức độc quyền nên vào năm 1999 IETF chuẩn hóa SSL 3.1 thành TLS 1.0 (được quy định RFC 2246) Mặc dù SSL TLS (Transport Layer Security) có nhiều điểm tương đồng, có khác biệt khiến chúng khơng thể hoạt động chung với SSL TLS có version sau: SSL 1.0 (khơng cịn sử dụng) SSL 2.0 (khơng khuyến khích sử dụng mơi trường thực tế) SSL 3.0 TLS 1.0 (SSL 3.1) TLS 1.1 TLS 1.2 2, Thương lượng SSL tunnel SSL thiết lập kết nối client (thường dùng trình duyệt web Cisco AnyConnect client) server cách trao đổi message đóng gói phần Record SSL tunnel bao gồm phase, handshake phase dùng để thương lượng encryption, hash tham số liên quan; 27 application phase dùng để truyền nhận liệu (được mã hóa) client server Hình minh họa cho trình trao đổi client server handshake phase ClientHello: Do client gửi đến server Đây message handshake phase ServerHello: Do server gửi đến client để trả lời cho gói ClientHello Certificate: Do server gửi đến client, client dùng để chứng thực server có public key server ServerHelloDone: Do server gửi đến client biết tất thông tin server gửi hết ClientKeyExchange: Do client gửi đến server chứa thông tin để tạo master key 28 ChangeCipherSpec: Sau thương lượng tham số thành công, client gửi message đến server biết tất gói tin kể từ lúc mã hóa Finished: Do client gửi đến server biết client hoàn tất việc thiết lập tunnel ChangeCipherSpec: Sau thương lượng tham số thành công, server gửi message đến client biết tất gói tin kể từ lúc mã hóa Finished: Do server gửi đến client biết server hoàn tất việc thiết lập tunnel 3,So sánh HTTP HTTPS Http truyền giao thức plain text, hồn tồn khơng bị xào nấu hay mã hóa Đó lý bạn sử dụng giao thức này, có người thứ chụp gói tin bạn gửi đi, họ biết nội dung bạn gửi HTTPS thơng tin gủi mã hóa Theo định nghĩa từ ta thấy trang web có địa bắt đầu http:// có nghĩa trang web khơng an tồn Nói cách 29 khác, người nghe bạn trao đổi với trang web lấy kiện bạn gửi từ máy bạn đến trang web tên tuổi, cước, địa chỉ, số thẻ tín dụng, v v…Do bạn khơng nên điền số thẻ tín dụng trang nhà nêú địa bắt đầu http.Nhưng địa trang web bắt đầu chữ https:// điều có nghĩa bạn liên lạc an toàn với server trang web người ta nghe trôm thông tin bạn gửi đi.Chắc bạn hiểu mức quan trọng chữ S https:// lớn Do đó, trang web bảo bạn điền tin tức riêng bạn vào khung điền thông tin trang web, thông tin quan trọng số thẻ tín dụng,hay số an sinh xã hội, ngày sinh tháng đẻ, số passport, passwords v…v…, trước tiên bạn phải nhìn vào địa để xem có chữ S sau http hay khơng tức địa trang web có bắt đầu https:// hay không Nếu không, bạn không nên trao đổi thơng tin nhậy cảm với trang web Tuy HTTPS an toàn HTTP chưa phổ biến việc tải trang web sử dụng HTTPS chậm nhiều so với HTTP Những trang web không địi hỏi việc đăng nhập có chứa liệu quan trọng, việc chuyển đổi từ HTTP sang HTTPS nhớ đệm hoàn toàn khơng đem lại lợi ích Tuy nhiên, trang web Facebook, Google Apps hay Twitter, nhiều người sử dụng sẵn sàng đánh đổi tốc độ truy cập lấy an toàn sử dụng dịch vụ Một vấn đề khác hoạt động trang web sử dụng giao thức kết nối HTTPS giá cao Đó lý trang web nhỏ có xu hướng “mặc kệ” lựa chọn tuyệt vời 30 TÀI LIỆU THAM KHẢO Trang chủ: www.oscommerce.com Forum: forums.oscommerce.com Tutorial OSCommerce: http://www.siteground.com/tutorials/oscommerce/ Video đổi giao diện cho oscommerce http://www.oscommerce-template-easy.com/oscommerce-tutorials-center.html 31 KẾT LUẬN Nói chung, nay, sản phẩm mã nguồn mở sẵn có dễ sử dụng, thân thiện người dùng với tính tốt, người dùng bình thường đáp ứng Điều khó khăn lớn việc đưa mã nguồn mở vào sử dụng mặt công nghệ mà thói quen sử dụng người dùng thiếu biện pháp kiên Cấp lãnh đạo đóng vai trò định việc triển khai sử dụng thành công sản phẩm mã nguồn mở Hơn nữa, Việt Nam thức thành viên Tổ chức Thương mại Thế giới (WTO), vấn đề bảo hộ quyền sở hữu trí tuệ trở nên quan trọng hết Việc thực thi nghiêm ngặt bảo hộ quyền sở hữu trí tuệ nói chung phần mềm nói riêng điều kiện tiên để nước ta thực hiệp định ký Trong điều kiện nguồn vốn hạn chế eo hẹp nước ta giải pháp sử dụng mã nguồn mở có nhiều tiện ích Tuy nhiên, để ứng dụng hiệu thành cơng mã nguồn mở lĩnh vực nói chung cụ thể Trung tâm Học liệu nói riêng địi hỏi phải có nghiên cứu, tìm tịi, sáng tạo để sửa đổi, Việt hóa làm cho chúng phù hợp đáp ứng yêu cầu cụ 32 ... nhiên, trang web Facebook, Google Apps hay Twitter, nhiều người sử dụng sẵn sàng đánh đổi tốc độ truy cập lấy an toàn sử dụng dịch vụ Một vấn đề khác hoạt động trang web sử dụng giao thức kết... nghĩa từ ta thấy trang web có địa bắt đầu http:// có nghĩa trang web khơng an tồn Nói cách 29 khác, người nghe bạn trao đổi với trang web lấy kiện bạn gửi từ máy bạn đến trang web tên tuổi, cước,... thời gian có hạn nên nhóm chúng em xây dựng trang web bán hàng dựa template làm từ trước 2,Cài đặt Template Các template hãng templatemonster tích hợp sẵn phần cài đặt bên cách thức triển khai việc