TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN DẠI HỌC DIỆA Lực ELECTRIC POWER UNIVERSITY 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 : NGUYỄN ĐÌNH SANG(nhóm trưởng) VŨ QUANG ANH NGUYỄN VÃN ANH ĐỖ QUANG HUY Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CƠNG NGHỆ PHẦN MỀM Lớp : D14-CNPM4 Khóa : 2018-2022 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 Chữ ký Ghi Nguyễn Đình Sang Vũ Quang Anh Nguyễn Văn Anh Đỗ Quang Huy Giảng viên chấm: Họ Tên Giảng Viên Giảng Viên Giảng Viên Chữ Ký 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 Gia o 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 cịn 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 q 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 cô 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 l.Tìm hiểu phần mềm mã nguồn mở * Open Source: phần mềm có mã nguồn mở: 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, 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í Microsoít 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í 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ã, nguyên 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 checkin) - 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 hoàn toàn với CopyRight!) hay 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 CopyLt mà cịn quyền tự phần mềm dẫn xuất Tóm lại PMNM gốc theo CopyLt PMNM dẫn xuất đương nhiên theo CopyLt CHƯƠNG 2: WORDPRESS 2.1Tì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.3Cà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.4Xâ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ủ : M SAHA Auto - Tận tâm, Uy tin vã X + o- íí d>) |Nj” 10/1^/2021 |-| ĐƯỢC GIẢM GIÁ b.Giao diện trang shop : c A Không bầũ mặt Ị sahaauto.lovestoblog.com/bai-viet/ ĐỔNG HÀNH CÙNG BẠN TREN MỌI NÉO ĐƯỜNG c.Giao diện trang viết : Trang Shop SAHA AŨto M Bãi viét-SAHAAuto admin Ducati SuperSport 2021 X+ KIA K5 2022giá từS69tr Tin khuyến mại cl,í J ' Mua bảo hiểm H Kinh nghiêi'1 xe Kình nghiệm mua/bán xe Thông tin xe Công nghệ mỡi ới VinFast CHUYÊN MỤC Mua trà góp Phong thủy xe Chăm sóc vào bầo dưỡng tơ {6} Chưa phân loại (1) Công nghệ (7} Mầu KIA K5 2022 mắt cạnh tranh phân khúc sedan giá tỳ dồng, nơi dang có so găng ấn tượng giũa VinFast Lux A2.0vả Toyota Camry KIA K5 2022 giá từ 869 triệu dồng mắt, đáp trà hãng xe Hàn với VínPast Lux A2.0, [ J CONTINUE — Kinh nghiệm (16) Kinh nghiệm lái xe (7) READING Posted in Thòng tĩnxe Tin tửc Kinh nghiệm mua/ bán xe (4) Leave a comment THONG TIN XẼ TIN TỨC Ford tung video nhá hàng mẫu Ranger hệ cực chất POSTEŨON 11 THẮNG MƯỎI.2021 8Y ADMIN Mua bào hiểm (4) Mua trả góp (5} Phong thủy xe (7) Thông tin xe (5) Tin tức (12) Ford Ranger 2023 hệ có tồn đèn hậu LED thiết ké lại với la-zănghợp kim thể thao thùng xe Ford Ranger Mmỉatiaauto.lũvestũtilog com/bai -vieV here to search Tư van xe (16) team sặc sỡ kèm mã QR đế người dùng cỏ thể chủ động vào khám phá [ ] - ' INTL 10/12/2021 e Giao diện trang chi tiết sản phẩm : g Giao diện trang toán h Giao diện trang chi tiết đơn hàng H Kiềm tra - SAHA Auto i Email gửi cho người dùng M Kiểm tra - 5AHA Auto M Đơn hãng tai 5AHA Auto đuc X ữ A mail.google.com/mail/u/0/?pii=1#inbox/FMfcgzGlkPTsgJPGWpZhXkBkRvbqbkdM ■ M Gmail Q Timkiám thư 1“ Soạn thư 4- D ■ â o D» JỆ ® tị) £1 _ Đon háng SAHAAuto c t! Hừpôwds-X Húptmran 1.1M đ * Cúoóndóusao MMauto^CTngisoMiSvnri.comr oStạmâh w' • > £>ã gùi li Tnưnnãp ’ ■ cgộchọpmộl B Tham gla cuóc nạp Hs"’ ■ + nâng dã auơc oặt mánh câng vỗ cnửig tà cang xừiý TTỈnỄnntgiuii giao nâng [Oo-n háng #983] (12 Thăng Mơỡi, 2021) sàn pnảnt só ũũ lượng S1000HU 2020 1.000 OOOỦÚOÍ TồnosốDỈiu: 1.001.000.0001 Giáni oiá: -Pi.cm.octt Phinmg Ihúc Iharili tốn: Trà tiẽn rrât nhận hàng Tong cụng: 9ỈS«».000j A Khơng bảo mặỉ I sahaauto.lovestoblog.com/kiem-tra/order-received/983/?key=wc_order_wvR7dr19f02p9 80 fì Type here to search o :i »> ĩ f 1® 123123 smolOiOlamýLai m ô$! đ SAHA Auto PCatsme Tựy bin o + Mđtĩ ữ Sửa trang WPForms Chào, admin a ĐỦNG HÃNH CÙNG BẠN TRẼN MỌI NÉO f ĐƯỜNG ^ỹC—Trang chủ SAHA Auto Shop V Bà ĩ viết •V Liên hệ TẰI KHỐN X Oi Ị? Trá tiền mặt giao hàng Cảm ơn bạn Đơn hàng cũa bạn dã dược nhận Chi tiết đơn hàng • Mă đơn hàng: 983 TỐNG • Ngày: 12 Tháng Mười, 2021 1.000.000.000d • Email: sangl70901@gmail.com 1.000 OOO.OOOđ • Tổng cộng: 935.000.000d -65.000.0Wđ • Phương thức tốn: Trả tiền mặt nhặn hàng SÁN PHAM S1000RR 2020X1 Tong số phụ: Giảm giá: Phương thữc than h toán: Trá tiên mặt nhặn hàng Tổng cộng: 935.000.000d Địa toán Nguyễn Sang hn Sóc Sơn Hâ Nội 1231231 íangỉ70901@gmail,com « ■ A H 1™ - "n ' INTL 10/12/2021 fì Type he re to search □ o Ui «1 o r (9) © * 1 » q») M "* l Giao diện trang tài khoản 80 fì Type here to search o :i »> ĩ f 1® IBơn hàno fl9831 {12 Tháng Muỡi, 20211 k Email gửi cho admin sàn phàm S1000RH3KO Giá 10MOŨOKXH TỀogsốBhv: 1.M0.M0.Ũ0M Giám giá: -45.ŨM.00M Phirang mức manh toán: Trà tiên mát nhãn hàng TỀngcộng: 935.OO0.COM Ban rira nhân đưoc đm háng tử Hgusên Sang Đơn hàng sau: □1 ' INTL 10/12/2021 80 fì Type here to search o :i »> ĩ f 1® CHƯƠNG KẾT LUẬN Với kiến thức có mình, chúng em hoà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 l.Tìm hiểu phần mềm mã nguồn mở * Open Source: phần mềm có mã nguồn mở: MÃ NGUỒN MỞ - Phần mềm nguồn mở (PMNM) phần. .. Viên Chữ Ký 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... cài đặt wordpress Như cài đặt thành công WordPress Việc xây dựng website Bán Xe 2. 4Xâ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