1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo chuyên Đề học phần môn công nghệ phần mềm Đề ti quản lý website bán cây greenstore

32 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản Lý Website Bán Cây Greenstore
Tác giả Vương Đức Huy, Phan Tiến Đại, Ma Đức Mạnh
Người hướng dẫn Trịnh Hiền Anh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo chuyên đề
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 32
Dung lượng 4,49 MB

Nội dung

Ưu điểm, nhược điểm phần mềm mã nguồn mở - Ưu điểm:  Khả năng quản trị cao: Đây là lý do đầu tiên khiến phần mềm mã  Khả năng quản trị cao: Đây là lý do đầu tiên khiến phần mềm mã nguồ

Trang 1

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 CÔNG NGHỆ PHẦN MỀM

ĐỀ TI:

QUẢN LÝ WEBSITE BÁN CÂY GREENSTORE

Sinh viên thực hiện : VƯƠNG ĐỨC HUY

PHAN TIẾN ĐẠI

MA ĐỨC MẠNH Giảng viên hướng dẫn : TRỊNH HIỀN ANH

Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : MÃ NGUỒN MỞ

Lớp : D15CNPM4

Khóa : 2020-2025

Hà Nội, tháng 12 năm 2022

Trang 3

Giảng viên chấm:

Giảng viên chấm 1:

Giảng viên chấm 2:

Trang 4

DANH MỤC HÌNH ẢNH

LỜI MỞ ĐẦU 1

CHƯƠNG 1: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ 2

1.1.Khái Niệm 2

1.3 Các loại giấy phép mã nguồn mở 4

1.4 Một số loại phần mềm mã nguồn mở thường gặp 4

1.5 Ngôn ngữ WordPress và hệ quản trị MY SQL 4

1.5.1 Tìm hiểu về ngôn ngữ lập trình WordPress 4

1.5.3 Tìm hiểu về hệ quản trị CSDL MY SQL 5

1.5.3.1 Ưu điểm của MySQL 5

1.5.3.3 MySQL Server 6

1.5.3.4 MySQL Client 6

CHƯƠNG 2: THIẾT KẾ GIAO DIỆN V KIỂM THỬ 18

2.1 Giao diện người dùng 18

2.1.1 Trang chủ 18

2.1.2 18

2.1.3 18

2.1.4 18

2.2 Trang quản trị hệ thống 18

18

Mô tả: người quản trị sử dụng tài khoản để đăng nhập vào hệ thống 18

Nhiệm vụ: giúp người quản trị có thể bắt đầu với hệ thống 18

2.3 Thông tin phần mềm 19

2.3.1 Giao diện sử dụng(theme) 19

19

2.3.2 Các plugin đang sử dụng 19

Trang 5

Danh Mục Hình Ảnh

Hình 1 Tổng quan về mã nguồn mở 7

Hình 2 Ưu điểm của MySQL 10

Hình 3 MySQL hoạt động 12

Hình 4 Tải XAMPP từ trang https://www.apachefriends.org 13

Hình 5 Bắt đầu cài đặt XAMPP 13

Hình 6 Màn hình Setup - Select Components 14

Hình 7 Màn hình Setup - Installation folder 15

Hình 8 Hoàn thành cài đặt Xampp 16

Hình 9 File Wordpress tải về và giải nén 16

Hình 10 File Wordpress 17

Hình 11 Copy mã nguồn WordPress vào Localhost (XAMPP) 18

Hình 12 Nhắc nhở trước khi cài đặt 19

Hình 13 Nhập thông tin database 20

Hình 14 Bắt đầu quá trình cài đặt 20

Hình 15 Thiết lập các thông tin quan trọng cho website 21

Hình 16 Cài đặt thành công Wordpress 21

Hình 17 Trang quản trị WordPress (Localhost) 22

Trang 6

LỜI MỞ ĐẦU

Ngày nay, khi cuộc sống của người dân đang từng bước được nâng cao, thì nhu cầusinh hoạt hiện nay tăng, kéo theo đó là sự phát triển một cách đa dạng của cácdoanh nghiệp nhằm đáp ứng nhu cầu của người dân Trong sinh hoạt cũng nhưtrong làm việc thì ai cũng cần có một phương tiện để phục vụ đi lại, do đó các cửahang, doanh nghiệp mua bán xe cũng được mọc lên dày đặc Vấn đề đặt ra ở đây làcác doanh nghiệp cần phải thể hiện được tính chuyên nghiệp của mình qua các dịch

vụ chăm sóc khách hàng để có thể cạnh tranh với nhau trên thi trường mang tinhchất công nghiệp hóa như hiện nay

Từ nhu cầu thực tế hiện nay và áp dụng sự tiến bộ của công nghệ phần mềm,với sự phát triển của công nghệ phần mềm sẽ tạo ra các phần mềm quản lý mua báncho doanh nghiệp trong sản xuất kinh doanh, giúp các doanh nghiệp hoạt độngmang tính chuyên nghiệp hơn, nhanh chóng hơn, tiện lợi hơn, đáp ứng tốt hơn nhucầu của con người Dựa trên điều đó, em quyết định chọn đề tài “Quản lý websitebán cây GREENSTORE” nhằm mục đích giải quyết những vướng mắc trên, giúpcho công việc quản lý trở nên đơn giản, hiệu quả và chính xác hơn bằng việc tựđộng hóa quá trình quản lý các yếu tố liên quan như cây cảnh, tác dụng của cây,

……

Và đặc biệt, trong học kỳ này Em xin cảm ơn cô Trịnh Hiền Anh đã hướngdẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gianđược học tập và thực hành dưới sự hướng dẫn của cô, chúng em không những thuđược rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với

bộ môn Mã Nguồn Mở

Trang 7

CHƯƠNG 1: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ

Trang 8

- Open Source là phần mềm có bộ source code mà người dùng có thể dễ dàng tải

về, tiến hành sửa đổi, hay thực hiện nâng cấp thêm các tính năng cần thiết nhằmđáp ứng cho nhu cầu sử dụng thực tế của chính mình

- Thông thường đây đều là những mã nguồn được phát hành hoàn toàn miễn phí,thuộc quyền sở hữu của những đơn vị, những doanh nghiệp lớn trong lĩnh vực côngnghệ

- Đôi khi, mã nguồn mở được các lập trình viên phát triển, cung cấp nó với nhữngkhác biệt, độc đáo nhất định khi so sánh với phiên bản gố

1.2 Ưu điểm, nhược điểm phần mềm mã nguồn mở

- Ưu điểm:

 Khả năng quản trị cao: Đây là lý do đầu tiên khiến phần mềm mã

Khả năng quản trị cao: Đây là lý do đầu tiên khiến phần mềm mã nguồn

mở được ưa chuộng nhiều, nhờ chức năng quản lý, kiểm soát sản phẩm Đặcbiệt, họ có thể cho phép phần nào hoạt động, phần nào không Còn trênphương diện khách hàng, mặc dù không biết nhiều về khái niệm về nó,nhưng họ lại được hưởng vô số lợi ích từ phần mềm này

Gia tăng tư duy sáng tạo: Vì sở hữu thiết kế dưới dạng mở, nên nhiều

người có thể nghiên cứu nhằm tạo ra những ứng dụng hoàn thiện hơn Đây

có thể xem như một sản phẩm thách thức nhiều lập trình viên trong quá trìnhthực hiện dự án của mình

Chức năng tiện ích: Nó cho phép Developer cùng làm việc trên một phần

mềm nguồn mở mà không cần xin phép từ các tác giả gốc Vậy nên, họ cóquyền sửa chữa, cập nhật, nâng cấp nó nhanh hơn các phần mềm có bảnquyền Nói cách khác, khi có cả một cộng đồng cùng tập trung "chăm sóc"một sản phẩm thì chắc chắn, nó sẽ cải tiến và sở hữu nhiều chức năngchuyên nghiệp hơn

Tính ổn định: Thông thường, phần mềm mã nguồn mở sở hữu độ đáng tin

cậy cao Đó là kết luận từ những cuộc phân tích, đánh giá và so sánh với cácứng dụng nguồn đóng

- Nhược điểm:

Tốc độ: Việc thiết kế web bằng mã nguồn mở tương tự như chúng ta sử

dụng 1 phần chức năng nhưng lại phải đưa lên 3 đến 4 phần mã nguồn, vì lý

do một phần chung có thể cải tạo ra vô số loại website khác nhau Trong khi

Trang 9

đó, trang web xây dựng bằng tay sẽ được lập trình viên hướng đến một mụcđích cụ thể, giúp giảm thiểu dư thừa code, nặng nề cho website.

Khả năng bảo mật kém: Do được chia sẻ rộng rãi trên mạng, nên bất cứ ai

truy cập Internet đều có khả năng download về để tìm hiểu chúng Điều nàyđồng nghĩa với mọi hacker cũng dễ dàng xem, đánh cắp dữ liệu hay làm giánđoạn quá trình hoạt động của trang web

Dịch vụ hỗ trợ hạn hẹp: Vì được viết sẵn bởi những Developer tình nguyện

nước ngoài, nên công ty cung cấp không thể nắm rõ tất cả chi tiết củawebsite Do đó, nếu xảy ra tình trạng lỗi hoặc muốn nâng cấp thêm chứcnăng… thì đối với nhà cung cấp, đây là điều vô cùng khó khăn

Thiếu tính độc quyền: Phương pháp xây dựng này được gọi là cài đặt web

chứ không phải là lập trình hay thiết kế Bởi không cần kiến thức chuyênmôn bạn cũng có thể làm ra được Do vậy, tình trạng nhiều người cùng sởhữu một kiểu dáng, chức năng và bố cục website là điều không thể tránhkhỏi

1.3 Các loại giấy phép mã nguồn mở

- Apache license 2.0

- BSD 3-Clause “New” or “Revised” license

- BSD 2-Clause “Simplified” or “FreeBSD” license

- GNU General Public License ( GPL )

- GNU Library or “Lesser” General Public License ( LGPL )

- MIT License

- Mozilla Public License 2.0 ( MPL )

- Sun Industry Standards Source License 1.2 ( SISSL )

1.4 Một số loại phần mềm mã nguồn mở thường gặp

Trang 10

- CMS Made Simple.

- B2evolution…

1.5 Ngôn ngữ WordPress và hệ quản trị MY SQL

1.5.1 Tìm hiểu về ngôn ngữ lập trình WordPress

- WordPress là một phần mềm nguồn mở (Open Source Software) được viếtbằng ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệquản trị cơ sở dữ liệu MySQL Wordpress được ra mắt lần đầu tiên vào ngày27/05/2003 bởi tác giả Matt Mullenweg và Mike Little Hiện nay WordPressđược sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco,California thuộc hợp chủng quốc Hoa Kỳ

- WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo tạo

blog cá nhân và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiềutính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tácviên

là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn

Wordpress có thêm những tính năng tuyệt vời WordPress được xem như là một

hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợngười dùng tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạpchí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với cácloại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự ánbất động sản Hầu như mọi hình thức website với quy mô nhỏ và vừa đều cóthể triển khai trên nền tảng WordPress

Trang 11

- MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.

1.5.3.1 Ưu điểm của MySQL

Hình 2 Ưu điểm của MySQL

Dễ sử dụng: MySQL là

cơ sở dữ liệu tốc độ cao, ổn định, dễ sử

 Dễ sử dụng: MySQL là cơ sở dữ liệu tốc độ cao, ổn định, dễ sử

- Dễ sử dụng: MySQL là cơ sở dữ liệu tốc độ cao, ổn định, dễ sử dụng dụng và hoạtđộng trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh

Trang 12

Độ bảo mật cao: MySQL rất thích hợp cho các ứng dụng có truy

- Độ bảo mật cao: MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trênInternet khi sở hữu nhiều nhiều tính năng bảo mật thậm chí là ở cấp cao

 Đa tính năng: MySQL hỗ trợ rất nhiều chức năng SQL được

- Đa tính năng: MySQL hỗ trợ rất nhiều chức năng SQL được mong chờ từ một hệquản trị cơ sở dữ liệu quan hệ cả trực tiếp lẫn gián tiếp

 Khả năng mở rộng và mạnh mẽ: MySQL có thể xử lý rất nhiều

- Khả năng mở rộng và mạnh mẽ: MySQL có thể xử lý rất nhiều dữ liệu và hơn thếnữa nó có thể được mở rộng nếu cần thiết

 Nhanh chóng: Việc đưa ra một số tiêu chuẩn cho phép MySQL để

- Nhanh chóng: Việc đưa ra một số tiêu chuẩn cho phép MySQL để làm việc rấthiệu quả và tiết kiệm chi phí, do đó nó làm tăng tốc độ thực thi

1.5.3.2 Nhược điểm của MySQL

Trang 13

 Độ bảo mật cao: MySQL rất thích hợp cho các ứng dụng có truy

- Giới hạn: Theo thiết kế, MySQL không có ý định làm tất cả và nó đi kèm với cáchạn chế về chức năng mà một vào ứng dụng có thể cần

 Độ tin cậy: Cách các chức năng cụ thể được xử lý với MySQL (ví

- Độ tin cậy: Cách các chức năng cụ thể được xử lý với MySQL (ví dụ tài liệutham khảo, các giao dịch, kiểm toán,…) làm cho nó kém tin cậy hơn so với một số

hệ quản trị cơ sở dữ liệu quan hệ khác

Trang 14

 Dung lượng hạn chế: Nếu số bản ghi của bạn lớn dần lên thì việc

- Dung lượng hạn chế: Nếu số bản ghi của bạn lớn dần lên thì việc truy xuất dữ liệucủa bạn là khá khó khăn, khi đó chúng ta sẽ phải áp dụng nhiều biện pháp để tăngtốc độ truy xuất dữ liệu như là chia tải database này ra nhiều server, hoặc tạo cacheMySQL

Trang 15

- Cách vận hành chính trong môi trường MySQL như sau:

 MySQL tạo ra bảng để lưu trữ dữ liệu, định nghĩa sự liên quan

+ MySQL tạo ra bảng để lưu trữ dữ liệu, định nghĩa sự liên quangiữa các bảng đó.+ Client sẽ gửi yêu cầu SQL bằng một lệnh đặc biệt trên MySQL

 Client sẽ gửi yêu cầu SQL bằng một lệnh đặc biệt trên MySQL

 Ứng dụng trên server sẽ phản hồi thông tin và trả về kết quả trên + Ứng dụng trên server sẽ phản hồi thông tin và trả về kết quả trên máy client

1.6 Cài đặt localhost trên máy tính với XAMPP

* Hướng dẫn cài đặt Localhost:

- Để cài đặt Localhost chúng ta có rất nhiều cách và phần mềm, ở đây chúng ta

xử dụng XAMPP để cài đặt localhost vì:

+ XAMPP hoàn toàn miễn phí

+ Dễ sử dụng

+ Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux

- Để tải XAMPP, đầu tiên ta truy cập vào địa chỉ:

https://www.apachefriends.org và chọn phiên bản XAMPP phù hợp với hệ điềuhành với máy tính đang sử dụng, và chúng ta nên chọn phiên bản PHP 8.0.9.Lưu ý XAMPP chỉ có phiên bản cho hệ điều hành 32bit nhưng 64bit vẫn hoạtđộng bình thường

Trang 16

Hình 4 Tải XAMPP từ trang https://www.apachefriends.org

- Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next

Hình 5 Bắt đầu cài đặt XAMPP

Trang 17

- Sau khi màn hình Welcome của setup hiện ra thì chọn "Next" Tại màn hình này chọn các ứng dụng kèm theo của bộ Xampp, có thể bỏ những phần không cần thiết

Hình 6 Màn hình Setup - Select Components

Trang 18

- Ở phần chọn đường dẫn, bạn hãy chọn đường dẫn lưu cài đặt của XAMPP.Lưu ý rằng đường dẫn này bạn phải nhớ vì khi cài đặt web lên localhost bạnphải truy cập vào thư mục này Bạn nên để mặc định là c:\xampp Tiếp tục bấm

“Next”

Hình 7 Màn hình Setup - Installation folder

Trang 19

- Sau khi hoàn thành cài đặt Xampp, chọn “Finish” để kết thúc quá trình cài đặt.

Trang 20

Hình 8 Hoàn thành cài đặt Xampp 1.7 Các bước cài đặt WordPress trên Localhost

* Bước 1: Tải mã nguồn website WordPress.org

Trước tiên bạn hãy tải phiên bản mới nhất của mã nguồn WordPress tại địa chỉ:

http://wordpress.org/latest.zip

Sau đó bạn giải nén ra sẽ có được một thư mục mang tên “wordpress” Có thểthư mục wordpress này sẽ được lồng trong một thư mục khác tên là wordpress-x(x ở đây là số hiệu phiên bản), nhưng nói chung bạn cứ vào sẽ có được một thư mục wordpress như hình dưới:

Trang 21

Hình 9 File Wordpress tải về và giải nén

Tiếp theo, hãy truy cập vào thư mục wordpress, bạn sẽ thấy có một số thư mụctên là wp-admin, wp-includes, wp-content và một số tập tin tên là index.php,wp-config-sample.php, Tất cả các tập tin và thư mục này, chúng ta gọi nó là mã nguồn WordPress

Trang 22

Hình 10 File Wordpress

*Bước 2: Copy mã nguồn WordPress vào Localhost

Bây giờ, hãy copy toàn bộ file và thư mục này vào thư mục website của bạntrong localhost (ví dụ: C:\xampp\htdocs\sellphone) Nghĩa là bạn chỉ copy cácfile và thư mục mã nguồn vào thư mục bandt

Trang 23

Hình 11 Copy mã nguồn WordPress vào Localhost (XAMPP)

* Bước 3: Tạo một database mới

Để chạy được WordPress thì localhost của bạn phải có một database dùngMySQL để nó có thể lưu các dữ liệu mềm vào đó như bài viết, các thiết lập, trên web

* Bước 4: Chạy website để cài đặt:

Sau khi copy xong, hãy mở bảng điều khiển của xampp lên và khởi độngapache và MySQL Sau đó truy cập vào website với đường dẫn:

Trang 24

wp-config-Hình 12 Nhắc nhở trước khi cài đặt

Và bây giờ là nhập thông tin database:

Trang 25

Hình 13 Nhập thông tin database

Khi nhập xong thông tin database, hãy ấn nút Submit để làm bước tiếp theo.Nếu bước kế tiếp nó hiện ra như hình dưới thì bạn hãy nhập thông tin databasechính xác, hãy ấn nút Run the install để bắt đầu cài đặt

Hình 14 Bắt đầu quá trình cài đặt

Ở bước cài đặt này, các bạn sẽ cần phải thiết lập các thông tin quan trọng cho website như tên của website, tên tài khoản admin, mật khẩu, Nhập xong hãy ấn nút Istall WordPress

Hình 15 Thiết lập các thông tin quan trọng cho website

Trang 26

Và nếu nó hiện chữ Success! Như thế này là bạn đã thành công, click vào nút Log

in để đăng nhập vào bảng quản trị WordPress

Hình 16 Cài đặt thành công Wordpress

Và đây là giao diện trang quản trị WordPress (LocalHost)

Hình 17 Trang quản trị WordPress (Localhost)

Trang 27

CHƯƠNG 2: THIẾT KẾ GIAO DIỆN V KIỂM THỬ 2.1 Giao diện người dùng

Trang 28

Mô tả: người quản trị sử dụng tài khoản để đăng nhập vào hệ thống Nhiệm vụ: giúp người quản trị có thể bắt đầu với hệ thống

2.3 Thông tin phần mềm

2.3.1 Giao diện sử dụng(theme)

2.3.2 Các plugin đang sử dụng

Trang 29

KẾT LUẬN

1 Đánh giá kết quả

Hiểu biết về phần mềm mã nguồn mở, ngôn ngữ lập trình PHP và Hệ quản trị cơ sở dữ liệu MySQL

Cài đặt và sử dụng thành thạo Xampp và Wordpress

Xây dựng được một hệ thống website bán cây cảnh online tương đối hoàn chỉnh với các chức năng chính như: tìm cây, cây thịnh hành, best seller, mua cây, đặt hàng, chỉnh sửa hồ sơ, …

Hệ thống hỗ trợ tốt cho quản trị viên quản lý website tốt hơn với các chức năng như: quản lý danh mục cây (them, sửa, xóa), quản lý người dùng, giao dịch, xem thống kê,

Giao diện trực quan, dễ sử dụng, cung cấp đầy đủ thông tin cây Cập nhật cây mới, …

Đảm bảo quyền sử dụng, quyền riêng tư và tính bảo mật đối với thông tin của người dùng

2 Hướng phát triển

Ngày nay với sự phát triển không ngừng nghỉ của công nghệ và kỹ thuật thì việc nâng cấp hệ thống để không bị lạc hậu là điều hiển nhiên

Đối với website “Sách Hay” cũng vậy, nếu có cơ hội và thời gian thì sau đây

là những điều mà hệ thống “Sách Hay” cần được phát triển thêm:

 Tích hợp đăng nhập Google và Facebook vào hệ thống để giúp cho khách hàng có thể tự do đăng nhập và tạo sự thuận tiện hơn cho khách hàng

 Phát triển Fanpage giới thiệu sản phẩm

 Tích hợp thêm ChatBox giúp cho khách hàng trao đổi trực tiếp với quản trị viên

 Tối ưu hóa giao diện cho các thiết bị di động

 Thanh toán online qua Ngân hàng và Ví điện tử

 Tích hợp đăng nhập Google và Facebook vào hệ thống để giúp cho

Ngày đăng: 22/01/2025, 14:58

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN