Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,23 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN MÃ NGUỒN MỞ ĐÊ TÀI: XÂY DỰNG WEBSITE BÁN XE Sinh viên thực Ngành Chuyên ngành Lớp Khóa Hà Nội, tháng 10 năm 2021 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: STT Họ tên Giảng viên chấm: Họ Tên Giảng Viên Giảng Viên Giảng Viên Mục Lục Trang LỜI MỞ ĐẦU CHƯƠNG 1:PHẦN MỀM MÃ NGUỒN MỞ 1.1.Tìm hiểu phần mềm mã nguồn mở 1.2 Các loại giấy phép phần mềm nguồn mở CHƯƠNG 2:WORDPRESS 2.1 Tìm hiểu phần mềm nguồn mở Wordpress 2.2 Cài đặt localhost máy tình với Xampp 2.3 Cài đặt hosting để tìm hiểu Wordpress 2.4 Xây dựng trang “Bán xe” sử dụng Wordpress 2.5 Giao diện website “Bán xe” sử dụng Wordpress CHƯƠNG 3: KẾT LUẬN LỜI MỞ ĐẦU Với phát triển mạnh mẽ công nghệ thông tin với bùng nổ Internet Việc áp dụng tin học vào lĩnh vực sống quan tâm dụng hiệu quả, đem lại nhiều lợi ích mặt Internet trở thành nơi chia sẻ, giao lưu, gắn kết với người Ngày với tiến trình thương mại hóa tồn cầu, internet đóng vai trị khơng nhỏ Những website mua bán, thương mai xuất ngày nhiều, trang thương mai tiếng www.amazone.com hay www.ebay.com không xa lạ với Ở Việt Nam nay, nhu cầu thời trang, quần áo, giày dép,phương tiện,điện tử,…, vô lớn nhiều người quan tâm hàng đầu Lĩnh vực phương tiện lại lĩnh vực có tiềm lớn, nhu cầu cao, phát triển mạnh Do nhóm em xin phép thiết kế trang web bán xe giúp cho có nhu cầu mua sắm xế hộp để họ tìm hiểu Trong thời gian thiết kế website, giúp đỡ, hướng dẫn tận tình thầy dạy mơn, nhóm chúng em tiến hành tìm hiểu xây dựng website bán hàng Đây website mà nhóm em làm với nhau, giúp cho chúng em phát huy tính sáng tạo, tinh thần làm việc tập thể, khả vận dụng kiến thức học để hồn thành tốt báo cáo Mặc dù có nhiều cố gắng trình làm dự án, nhiên kiến thức thời gian có hạn nên dự án cịn nhiều thiếu xót, chúng em mong giúp đỡ, góp ý, sửa chữa thầy bạn để báo cáo chúng em hoàn thiện hơn, em xin chân thành cảm ơn! CHƯƠNG 1: PHẦN MỀM MÃ NGUỒN MỞ 1.Tìm hiểu phần mềm mã nguồn mở * Open Source: phần mềm có mã nguồn mở: Phần mềm nguồn mở (PMNM) phần mềm cung cấp dạng mã nguồn, không miễn phí giá mua mà chủ yếu miễn phí quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo số nguyên tắc định giấy phép PMNM (ví dụ General Public Licence – GPL) mà khơng cần xin phép ai, điều mà họ không phép làm phần mềm nguồn đóng ( tức phần mềm thương mại) Nhìn chung thuật ngữ “Open Source” dùng để lôi nhà kinh doanh, điều thuận lợi miễn phí cho phép người dùng có quyền “sở hữu hệ thống” Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả số chi phí dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, tức dịch vụ thực thực để phục vụ người dùng, không bán sản phẩm nguồn mở tài sản trí tuệ chung, khơng phải tài sản riêng nhà cung cấp Tiện ích mà Open Source mang lại quyền tự sử dụng chương trình cho mục đích, quyền tự để nghiên cứu cấu trúc chương trình, chỉnh sửa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự phân phối lại phiên cho nhiều người, quyền tự cải tiến chương trình phát hành cải tiến mục đích cộng đồng * Lợi ích phần mềm mã nguồn mở? Phần mềm chép hồn tồn miễn phí, bạn hồn tồn an tâm chia sẻ chương trình tuyệt vời với bạn bè Các định dạng file không hồn tồn bị kiểm sốt vài nhà cung cấp Điều xảy liệu nằm phần mềm độc quyền? Việc sử dụng định dạng file bí ẩn khiến bạn dùng chương trình cơng ty Do u cầu công việc, bạn muốn sử dụng liệu cho ứng dụng khác chương trình quyền khơng cho phép! Còn nhà cung cấp chấm dứt hỗ trợ ngưng việc nâng cấp sản phẩm, chắn liệu bạn phải vứt xó Với phần mềm quyền, có nhà cung cấp giải vấn đề bạn Nhưng với Open Source bạn gặp nhiều nhà cung cấp làm vừa lịng Hầu hết sản phẩm Open Source có khả bảo mật tuyệt vời, vết nứt tìm thấy, thường xử lý nhanh phần mềm có quyền Các hệ thống Open Source, hệ thống dựa UNIX thường linh hoạt đến khó tin Bởi chúng xây dựng từ nhiều khối thống miêu tả cặn kẽ, rấ dễ để bạn thay nhiều phần hệ thống với phần có giao diện tương tự - Có cộng đồng hỗ trợ lớn, không bị phụ thuộc vào công ty * Cơ hội kinh doanh: Open Source đợc chấp nhận công ty lớn Nhiều hợp đồng lớn chấp nhận phần mềm Open Source, chẳng hạn IBM, Oracle Sun, chí Microsoft phải lưu tâm đến Open Source đối thủ to lớn Với Open Source việc phân phối phát triển phương pháp lâu dài để tạo phần mềm, người mua cung cấp giải pháp phần mềm lẫn dịng mã có giấy phép Open Source Hơn nữa, doanh nghiệp vừa nhỏ ưa chuộng phần mềm Open Source Hiện có số tổ chức dự định sử dụng Open Source để xây dựng nhân tố cốt lõi hệ thống từ hệ điều hành, sở liệu, ứng dụng Web server đến hệ thống quản trị nội dung phần mềm kinh doanh thông minh Mặc dù đường để free software khẳng định vị trí cịn dài, đáng ý Open Source giành khoảng 70% thị trường ứng dụng Web dường số tiếp tục tăng lên hàng năm Bằng cách này, Cả công ty lẫn khách hàng có lợi Về phía khách hàng, họ dùng phần mềm chất lượng tốt, hỗ trợ khách hàng đầy đủ với giá rẻ Về phía nhà cung cấp, dựa Open Source tiết kiệm đáng kể chi phí phát triển, kiểm lỗi, quản lý dự án Đồng thời nhân lực họ lại nhanh chóng nâng cao trình độ, giảm bớt thời gian làm việc chân tay tiếp nhận source code có giá trị chất lượng từ Open Source xây dựng chuyên nghiệp, cấu trúc phần mềm, lập trình tốt từ đầu Các loại giấy phép phần mềm nguồn mở * Trên thị trường có nhiều loại giấy phép Có thể chia giấy phép thành loại sau: Phần mềm thương mại (Commercial Software): Là phần mềm thuộc quyền tác giả nhà sản xuất, cung cập dạng mã nhị phân, người dùng phải mua khơng có quyền phân phối lai Phần mềm thử nghiệm giới hạn (Limited Trial Software): Là phiên giới hạn phần mềm thương mại cung cấp miễn phí nhằm mục đích thử nghiệm, giới thiệu sản phẩm kích thích người dùng định mua Loại sản phầm khơng giới hạn tính ăng cịn giới hạn thời gian dùng thử (thường 60 ngày) Phần mềm chia sẻ (Shareware): Loại phần mềm có đủ tính phân phối tự do, có giấy phép khuyến cáo cá nhân tổ chức mua, tùy tình hình cụ thể Nhiều tiện ích Internet ( “WinZip” dùng thuận lợi Shareware hệ thống phân phối) Phần mềm sử dụng phí thương mại (Non-commercial Use): Loại phần mềm sử dụng tự phân phối lại bỏi tổ chức phi lợi nhuận Nhưng tổ chức kinh thế, thí dụ doanh nghiệp muốn dùng phải mua Netcape Naviator thí dụ loại phần mềm Phần mềm trả phần trăm cho nhà sản xuất (Royalties Free Binaries Software): Phần mềm cung cấp dạng nhị phân dùng tự Thí dụ: nhị phân phần mềm Internet Explorer NetMeeting Thư viện phần mềm trả phần trăm (Royalties Free Software Libraries): Là phần mềm mà mã nhị phân mã nguồn dùng phân phối tự do, người dùng khơng phép sửa đổi Thí dụ thư viện lớp học, tệp “header” Phần mềm mã nguồn mở kiểu BSD – (Open Source BSD-Style): Một nhóm nhỏ khép kín (closed team) phát triển PMNM theo giấy phép phân phối Berkely (BSD– Berkely Software Distribution) cho phép sử dụng phân phối lại phần mềm dạng mã nhị phân mã nguồn Tuy người dùng có quyền sửa đổi mã, ngun tắc nhóm phát triển khơng cho phép người dùng tự lấy mã nguồn từ khoa mã sửa (gọi check-out) đưa mã sửa vào lại kho mã mà không họ kiểm tra trước (gọi check-in) PMNM kiểu Apache (Open Source Apache-styel): Chấp nhận nguồn mở kiểu BSD cho phép người ngồi nhóm phát triển xâm nhập vào lõi mã (core codebase), tức phép thwujc “check-in” PMNM kiểu CopyLeft hay kiểu Linux (Open Source CopyLeft, Linuxstyle): PMNM kiểu CopyLeft (trò chơi chữ Free Software Foundation – FSF – GNU – Gnu’s Not Unix, để đối nghịc hồn tồn với CopyRight!) hay cịn gọi giấy phép GPL (General Public Licence) bước tiến quan trọng theo hướng tự hóa giấy phép phần mềm Giấy phép GPL yêu cầu mã nguồn gốc phải phân phối theo quy định GPL mà sản phẩm dẫn xuất phải tuân thủ GPL GPL cho người dùng tối đa quyền hạn tự PMNM theo GPL, cụ thể người dùng có quyền khơng chép, sửa đổi, mua bán PMNM CopyLeft mà quyền tự phần mềm dẫn xuất Tóm lại PMNM gốc theo CopyLeft PMNM dẫn xuất đương nhiên theo CopyLeft CHƯƠNG 2: WORDPRESS 2.1 Tìm hiểu phần mềm nguồn mở WordPress - WordPress phần mềm nguồn mở (Open Source Software) viết ngơn ngữ lập trình website PHP (Hypertext Preprocessor) sử dụng hệ quản trị sở liệu MySQL Wordpress mắt lần vào ngày 27/05/2003 tác giả Matt Mullenweg Mike Little Hiện WordPress sở hữu phát triển công ty Automattic có trụ sở San Francisco, California thuộc hợp chủng quốc Hoa Kỳ - WordPress mã nguồn mở ngôn ngữ PHP để hỗ trợ tạo tạo blog cá nhân nhiều người sử dụng ủng hộ tính dễ sử dụng, nhiều tính hữu ích Qua thời gian, số lượng người sử dụng tăng lên, cộng tác viên lập trình viên tham gia đơng đảo để phát triển mã nguồn Wordpress có thêm tính tuyệt vời WordPress xem hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ người dùng tạo nhiều thể loại website khác blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, chí với loại website có độ phức tạp cao đặt phòng khách sạn, thuê xe, đăng dự án bất động sản Hầu hình thức website với quy mơ nhỏ vừa có thê triển khai tảng WordPress Nhưng khơng có nghĩa WordPress thích hợp với dự án nhỏ mà có tới khoảng 25% website danh sách 100 website lớn giới sử dụng mã nguồn WordPress Ví dụ trang tạp chí TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV News, Bata, Quartz, nhiều website khác *Những thành tựu WordPress: - Khi tìm hiểu WordPress, bạn thật tự hào biết mã nguồn mà tìm hiểu có thành tựu vượt bậc mã nguồn CMS mở phổ biến hành tinh Để kiểm chứng điều có, bạn cần biến là: + Trên giới, có khoảng 25 viết đăng lên website sử dụng WordPress giây + Số lượng website làm WordPress chiếm 23% tổng số lượng website giới + Trong số 100% website sử dụng mã nguồn CMS, WordPress chiếm 60% + Phiên WordPress 4.0 đạt 16 triệu lượt tải sau khoảng tháng + WordPress dịch sang 52 ngôn ngữ khác Tuy nhiên lại chưa cso tiếng Việt thức, bạn Việt hóa dễ dàng csch tìm viết với từ khóa “Việt hóa WordPress” + Có 80 chương trình họp mặt WordPress tổ chức vào năm 2014 + Mã nguồn WordPress có khoảng 785 lập trình viên hợp tác phát triển + Chỉ tính giao diện (hay cịn gọi theme) miễn phí thư viện WordPress.org có 2.700 themes khác 2.2Cài đặt localhost máy tính với xampp để sử dụng WordPress 2.2.1 Cài Xampp Để cài Localhost có nhiều cách phần mềm, nhóm em chọn dùng phần mềm XAMPP để cài localhost vì: - XAMPP hồn tồn miễn phí - Dễ sử dụng - Hỗ trợ hệ điều hành thông dụng Windows, Mac, Linux Link tải xampp: https://www.apachefriends.org/download.html 2.2.2 Tạo sở liệu MySql (Database) Sau tải xampp thành công, bạn mở xampp control panel, khởi động mysql apache Nhấn vào phần admin để tới phpmyadmin sau tạo database Khi nhắc đến database, bạn phải nhớ bao gồm thành phần là: Tên user database Mật user database Tên database Database Host (thường điền localhost, bạn dùng localhost hay host bình thường) 2.2.3 Cài đặt Wordpress Xampp Bước Tải mã nguồn từ website WordPress.org Link tải Wordpress: https://wordpress.org/download Bước Copy mã nguồn WordPress vào Localhost Bước Sử dụng database vừa tạo mở mục 2.2.2 Bước Chạy website để cài đặt Bước Cài đặt plugin theme cần thiết để sử dụng 2.3 Cài đặt hosting để tìm hiểu WordPress 2.3.1 Cài đặt hosting *Hosting gì? Host – Web Hosting gọi chung Hosting, dịch vụ lưu trữ chia sẻ liệu trực tuyến, khơng gian máy chủ có cài đặt dịch vụ Internet world wide web (www), truyền file (FTP), Mail…, bạn chứa nội dung trang web hay liệu khơng gian đó.- Localhost bao gồm nhiều ứng dụng kèm với tất ứng dụng kết hợp với để tạo mơi trường chạy mã nguồn WordPress máy tính bạn bao gồm: Ví dụ: Bình thường bạn có file máy tính, Localhost bạn, bạn muốn cho người khác xem bạn cần tải file lên mạng, nơi để lưu trữ file gọi hosting *Hosting vận hành nào: Khi cài Hosting vào máy tính rồi, máy tính bạn có phần mềm Webserver để chạy ứng dụng website với địa sahaauto.lovestoblog.com (đây địa để người khác truy cập vào website mình) 2.3.2 Cài đặt wordpress hosting Bấm vào link trang quản trị http://sv1.scriptinstall.rocks:2082/cpsess3824912878/frontend/x3/softaculous/ index.live.php Sau cài đặt wordpress Như cài đặt thành công WordPress Việc xây dựng website Bán Xe 2.4 Xây dựng trang “Bán xe” sử dụng WordPress * Để xây dựng trang web sử dụng WordPress trước hết cần lựa chọn themes phù hợp với nội dụng trang web muốn trình bày Chúng em chọn sử dụng theme Flatsome - Sau lựa chọn cho theme thích hợp Chúng ta xây dựng trang web ý muốn Để làm cho trang web hiển thị đẹp hơn, có nhiều chức sử dụng thêm plugin hỗ trợ: Và khơng thể thiếu plugin giúp làm website nhanh hiệu 2.5 Giao diện website “Bán Xe” sử dụng WordPress a Giao diện trang chủ : b.Giao diện trang shop : c.Giao diện trang viết : d.Giao diện trang liên hệ : e Giao diện trang chi tiết sản phẩm : f.Giao diện trang giỏ hảng : g Giao diện trang toán h Giao diện trang chi tiết đơn hàng i Email gửi cho người dùng k Email gửi cho admin l Giao diện trang tài khoản CHƯƠNG KẾT LUẬN Với kiến thức có mình, chúng em hồn thành tập này, chúng em cố gắng thực yêu cầu tiến hành xây dựng trang web bán đồ cho mẹ bé Hệ thống số chức chưa thực Đây hướng phát triển tương lai Tuy nhiên, q trình làm khơng tránh khỏi thiếu sót, có chỗ cịn vướng mắc, vậy,chúng em mong góp ý giúp đỡ thầy giáo CÙ VIỆT DŨNG , để hoàn thiện ! Chúng em xin gửi lời cảm ơn chân thành tới thầy giáo CÙ VIỆT DŨNG giảng viên giảng dạy môn phần mềm mã nguồn mở lớp D14CNPM4 tận tình hướng dẫn hồn thành đề tài này! Chúng em xin chân thành cảm ơn.! ... để báo cáo chúng em hoàn thiện hơn, em xin chân thành cảm ơn! CHƯƠNG 1: PHẦN MỀM MÃ NGUỒN MỞ 1.Tìm hiểu phần mềm mã nguồn mở * Open Source: phần mềm có mã nguồn mở: Phần mềm nguồn mở (PMNM) phần. .. LỜI MỞ ĐẦU CHƯƠNG 1:PHẦN MỀM MÃ NGUỒN MỞ 1.1.Tìm hiểu phần mềm mã nguồn mở 1.2 Các loại giấy phép phần mềm nguồn mở CHƯƠNG 2:WORDPRESS 2.1 Tìm hiểu phần. .. cài đặt wordpress Như cài đặt thành công WordPress Việc xây dựng website Bán Xe 2.4 Xây dựng trang ? ?Bán xe? ?? sử dụng WordPress * Để xây dựng trang web sử dụng WordPress trước hết cần lựa chọn