Đồ án tốt nghiệp Công nghệ Thông tin: Thiết kế website cửa hàng rau mầm Hải Phòng

Khám phá đồ án tốt nghiệp công nghệ thông tin thiết kế website cho cửa hàng rau mầm tại Hải Phòng, giải pháp tối ưu cho kinh doanh trực tuyến.

Trường đại học

Trường Đại Học Hải Phòng

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2024

53
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. Các khái niệm cơ bản

1.2. Ngôn ngữ lập trình

1.3. Các thành phần của wordpress

1.4. Cấu trúc cơ bản của bộ quản trị WordPress

1.5. Lợi ích của việc sử dụng WordPress

1.6. XamPP

2. CHƯƠNG 2: TỔNG QUAN VỀ ĐỀ TÀI

2.1. Giới thiệu về Website Cửa hàng rau mầm Hải Phòng

2.2. Mục tiêu đề tài

2.3. Phân loại WordPress

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Xác định các Actor và Use case tổng quát của hệ thống

3.1.1. Danh Sách Actor

3.1.2. Danh sách Use-Case

3.1.3. Biểu đồ Use Case Tổng Quát

3.2. Chức năng đăng nhập

3.2.1. Biểu đồ Use Case đăng nhập

3.2.2. Biểu đồ đổi mật khẩu

3.2.3. Biểu đồ đăng xuất

3.3. Đặc Tả Use-Case Liên Hệ

3.4. Đặc Tả Use-Case Đặt Hàng

3.4.1. Biểu đồ trình tự chức năng đăng ký

3.5. Chức năng quản lý giỏ hàng, thanh toán

3.5.1. Biểu đồ Use Case chức năng quản lý giỏ hàng, thanh toán

3.5.2. Phân rã Use case cập nhật sản phẩm

3.5.3. Phân rã Use case Cập nhật

3.5.4. Biểu đồ phân rã quản lý Admin

4. CHƯƠNG 4: XÂY DỰNG WEBSITE ĐẶT RAU MẦM

4.1. Những phần mềm sử dụng khi thiết kế website

4.2. Phần mềm sử dụng XamPP

4.3. Tạo Database MySQL cho Wordpress với PhpMyAdmin

4.4. Download và cài đặt Wordpress

4.5. Cài đặt Wordpress

4.6. Giao Diện Website Cửa Hàng Rau Mầm Hải Phòng

4.6.1. Giao diện trang chủ

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về đồ án tốt nghiệp CNTT

Đồ án tốt nghiệp CNTT với chủ đề Thiết kế website bán rau mầm tại Hải Phòng là một dự án nhằm tạo ra một nền tảng thương mại điện tử chuyên biệt cho việc bán rau mầm. Dự án này được thực hiện bởi sinh viên Bùi Trọng Đức, dưới sự hướng dẫn của Ths. Nguyễn Thị Lanh. Website bán hàng này không chỉ giúp người dùng dễ dàng mua sắm mà còn tăng cường sự minh bạch và uy tín của sản phẩm.

1.1. Mục tiêu của đồ án

Mục tiêu chính của đồ án tốt nghiệp CNTT là thiết kế một website bán hàng chuyên nghiệp, giúp người dùng dễ dàng tìm kiếm và mua các loại rau mầm. Website bán rau mầm cần có giao diện thân thiện, tích hợp các tính năng như đặt hàng trực tuyến, thanh toán an toàn, và quản lý đơn hàng hiệu quả.

1.2. Lý do chọn đề tài

Việc chọn đề tài thiết kế website bán rau mầm tại Hải Phòng xuất phát từ nhu cầu thực tế của thị trường. Rau mầm online đang trở thành xu hướng tiêu dùng mới, và việc xây dựng một e-commerce website sẽ giúp tiếp cận khách hàng rộng rãi hơn, đồng thời tăng tính tiện lợi cho người dùng.

II. Cơ sở lý thuyết và công nghệ sử dụng

Đồ án tốt nghiệp CNTT này sử dụng nền tảng WordPress để thiết kế và phát triển website bán hàng. WordPress được chọn vì tính linh hoạt, dễ sử dụng, và có cộng đồng hỗ trợ đông đảo. Các công nghệ như PHP, MySQL, và XamPP cũng được áp dụng để xây dựng hệ thống.

2.1. Công nghệ WordPress

WordPress là một hệ thống quản lý nội dung (CMS) phổ biến, được sử dụng rộng rãi trong việc thiết kế web bán hàng. Nó cung cấp nhiều plugintheme miễn phí, giúp tối ưu hóa quá trình phát triển website bán rau mầm.

2.2. Cơ sở dữ liệu MySQL

MySQL được sử dụng để quản lý cơ sở dữ liệu của website bán hàng. Nó giúp lưu trữ thông tin sản phẩm, đơn hàng, và khách hàng một cách hiệu quả, đảm bảo tính nhất quán và bảo mật dữ liệu.

III. Phân tích và thiết kế hệ thống

Đồ án tốt nghiệp CNTT này tập trung vào việc phân tích và thiết kế hệ thống website bán rau mầm. Các use caseactor được xác định rõ ràng để đảm bảo tính toàn diện của hệ thống. Các chức năng chính bao gồm đăng nhập, quản lý giỏ hàng, và thanh toán.

3.1. Xác định các actor và use case

Hệ thống website bán hàng được thiết kế với các actor chính như người dùng, quản trị viên, và khách hàng. Các use case bao gồm đăng nhập, đặt hàng, và quản lý sản phẩm, giúp hệ thống hoạt động trơn tru và hiệu quả.

3.2. Thiết kế giao diện người dùng

Giao diện của website bán rau mầm được thiết kế đơn giản, thân thiện với người dùng. Các yếu tố như hình ảnh sản phẩm, mô tả chi tiết, và nút đặt hàng được bố trí hợp lý để tăng trải nghiệm người dùng.

IV. Xây dựng và triển khai website

Đồ án tốt nghiệp CNTT này đã hoàn thành việc xây dựng và triển khai website bán rau mầm tại Hải Phòng. Các bước cài đặt WordPress, tạo cơ sở dữ liệu, và tích hợp các plugin cần thiết đã được thực hiện một cách chuyên nghiệp.

4.1. Cài đặt và cấu hình WordPress

Quá trình cài đặt WordPress được thực hiện thông qua XamPP, một công cụ hỗ trợ tạo máy chủ web local. Các bước cấu hình cơ bản như tạo database, cài đặt theme, và tích hợp plugin đã được thực hiện để hoàn thiện website bán hàng.

4.2. Triển khai và kiểm thử

Sau khi hoàn thành việc xây dựng, website bán rau mầm được triển khai và kiểm thử để đảm bảo tính ổn định và hiệu suất. Các lỗi phát sinh được sửa chữa kịp thời để đảm bảo trải nghiệm người dùng tốt nhất.

V. Kết luận và đánh giá

Đồ án tốt nghiệp CNTT đã thành công trong việc thiết kế và triển khai website bán rau mầm tại Hải Phòng. Dự án này không chỉ mang lại giá trị thực tiễn mà còn góp phần nâng cao kỹ năng lập trình và quản lý dự án của sinh viên.

5.1. Giá trị thực tiễn

Website bán hàng này giúp người dùng dễ dàng mua sắm rau mầm, đồng thời tăng cường sự minh bạch và uy tín của sản phẩm. Đây là một bước tiến quan trọng trong việc ứng dụng công nghệ thông tin vào lĩnh vực nông nghiệp.

5.2. Hướng phát triển trong tương lai

Trong tương lai, website bán rau mầm có thể được mở rộng với các tính năng như tích hợp AI để đề xuất sản phẩm, hoặc phát triển ứng dụng di động để tăng tính tiện lợi cho người dùng.

21/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1 : CƠ SỞ LÝ THUYẾT 1. Các khái niệm cơ bản 1. Domain Domain (tên miền) là một chuỗi các ký tự trong bảng chữ cái Alphabet được sắp xếp giống như tên riêng và có hoặc không có ý nghĩa. Tên miền được sử dụng để định danh địa chỉ Internet (IP) của một máy chủ gồm các dãy ký tự cách nhau bằng dấu chấm “.157 Tính chất cơ bản của tên miền: + Tên miền là duy nhất và được cấp phát cho chủ thể nào đăng ký trước.

+ Tên miền bắt buộc phải có phần tên và phần đuôi (com, net, org, vn, us) + Tên miền không được vượt quá 63 ký tự (đã bao gồm phần đuôi). + Tên miền chỉ bao gồm các ký tự trong bảng chữ cái (a-z), các số (0-9) và dấu “-”. Khoảng trắng và các ký tự đặc biệt khác đều không hợp lệ. Không bắt đầu hoặc kết thúc tên miền bằng dấu “-”.

Web Hosting Là không gian trên máy chủ có cài đặt các dịch vụ Internet như www, ftp, mail… ta có thể chứa nội dung trang web hay dữ liệu trên không gian đó. Web hosting đồng thời cũng là nơi diễn ra tất cả các hoạt động giao dịch, trao đổi thông tin giữa website với người sử dụng Internet và hỗ trợ các phần mềm Internet hoạt động. Lý do ta phải thuê Web hosting để chứa nội dung trang web, dịch vụ mail, ftp… Vì những máy tính đó luôn có một địa chỉ cố định khi kết nối vào Internet (địa chỉ IP), còn nếu như ta truy cập vào Internet như thông thường hiện nay thông qua các ISP (Internet Service Provider – Nhà cung cấp dịch vụ Internet) thì địa chỉ IP trên máy bạn luôn bị thay đổi, do đó dữ liệu trên máy của bạn không thể truy cập được từ những máy khác trên Internet. Hai khái niệm cơ bản của Web hosting: + Dung lượng: dung lượng của web hosting là khoảng không gian bạn được phép lưu trữ dữ liệu của mình trên ổ cứng của máy chủ.

+ Băng thông: băng thông của web hosting là lượng dữ liệu (tính bằng Mbytes) trao đổi giữa website với người sử dụng trong một tháng. Localhost Localhost là từ ghép của hai chữ “local” và “host“. Local dịch theo nghĩa IT là máy tính của bạn, Host theo nghĩa IT là máy chủ. Vậy localhost nghĩa là một máy chủ được vận 1 hành trên máy tính của bạn.

Localhost bao gồm nhiều ứng dụng đi kèm với nhau và tất cả các ứng dụng đó sẽ kết hợp với nhau để tạo ra một môi trường có thể chạy mã nguồn WordPress trên máy tính của chính bạn bao gồm: - Phần mềm Webserver trên Apache, đây là webserver thông dụng nhất. - Phần mềm PHP để xử lý mã PHP vì WordPress viết bằng ngôn ngữ PHP. - Phần mềm MySQL Server để lưu trữ và xử lý cơ sở dữ liệu, do WordPress sử dụng MySQL làm nền tảng cơ sở dữ liệu. Cơ sở dữ liệu thường được mình viết theo chữ tiếng Anh là database.

- Phần mềm PHPMyAdmin để xem và quản lý cơ sở dữ liệu MySQL. Như vậy, đối chiếu với yêu cầu cơ bản của một website WordPress thì localhost đã hoàn toàn đáp ứng được. Ngôn ngữ lập trình 1.PHP PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML.

Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của nó. Bất cứ mã nào nằm ngoài những dấu giới hạn đều được xuất ra trực tiếp không thông qua xử lý bởi PHP. MySQL MySQL là một database Server, là hệ thống quản lý cơ sở dữ liệu quan hệ.

Trong việc lưu trữ, tìm kiếm, sắp xếp và truy vấn dữ liệu, nó tỏ ra rất nhanh và mạnh mẽ. MySQL Server điều khiển truy cập dữ liệu đa người dùng cùng một thời điểm, cung cấp khả năng truy cập dữ liệu nhanh, đảm bảo cho người sử dụng được cấp quyền truy cập dữ liệu của hệ thống. Do vậy MySQL là đa người dùng đa luồng. Nó sử dụng các câu lệnh truy vấn SQL (ngôn ngữ truy vấn có cấu trúc) là một chuẩn ngôn ngữ truy vấn cơ sở dữ liệu hiện nay trên Web.

MySQL có thể quản lý tới hàng Terabyte dữ liệu, hàng triệu bản ghi, chạy trên nhiều môi trường khác nhau, có giao diện tương đối dễ sử dụng, có thể truy vấn cơ sở 2 dữ liệu thông qua câu lệnh SQL. MySQL thường được sử dụng chung với PHP trong những trang Web cần sử dụng đến cơ sở dữ liệu. Như chúng ta đã biết có rất nhiều dạng Database khác nhau như : Oracle, MSSQL, Access, MySQL… tùy theo các yêu cầu thực tế mà các lập trình viên sử dụng một Database hợp lý cho riêng mình trong đó MySQL được rất nhiều lập trình viên chú trọng mà nhất là viết ứng dụng cho Web chạy trên nền PHP. Điểm mạnh của MySQL là chạy trên mọi ngôn ngữ như ASP, .Net, PHP, JSP… khi chạy nó không đòi hỏi tài nguyên máy quá lớn như CPU, Ram chẳng hạn.

Nhược điểm là độ bảo mật chưa cao bằng MSSQL hay Oracle… và quá trình. WordPress WordPress là một dạng mã nguồn mở được viết bằng ngôn ngữ lập trình PHP và CSDL MySQL, hiện là hệ thống quản lý nội dung (CMS) phổ biến nhất hiện nay. WordPress xuất hiện từ năm 2003, tên được sử dụng trước đó là b2/cafelog. Nhà sáng lập chính là Matt Mullenweg.

Tuy nhiên, cái tên WordPress do bạn của Matt Mullenweg là Christine Selleck đề xuất. Nói nôm na, WordPress là mã nguồn mà chúng ta sẽ sử dụng để cài đặt vào Hosting để có thể chỉnh sửa thành website hoặc blog riêng cho mình. WordPress có rất nhiều tính năng, tương đối dễ sử dụng (những người không am hiểu về lập trình web vẫn có thể làm được). Rất nhiều Website nổi tiếng đang sử dụng WordPress làm nền tảng để phát triển như CNN, Ebay, Bata,.

đơn giản như vậy, WordPress còn có chức năng như mọi Website khác. Theo thống kê về tỉ lệ sử dụng CMS hiện nay, WordPress đang áp đảo các đối thủ khác với tỷ lệ 75%. Theo thống kê của Alexa trong 1.000 website đứng đầu thế giới thì số website sử dụng WordPress chiếm đến khoảng 55. Tỷ lệ đó gấp hơn 5 lần so với hạng nhì là Joomla, gấp 8.7 lần so với hạng 3 là Drupal.

Blogger của gã khổng lồ Google chỉ đồng xếp thứ 5 với Typo3 chỉ ễn đàn mã nguồn mở cũng nổi tiếng không kém – xếp gần chót bảng chỉ với 2%. Các thành phần của wordpress Themes WordPress (WordPress template): Là giao diện của website hoặc blog sử dụng WordPress. Có rất nhiều themes wordpress, bao gồm miễn phí và trả phí. Bạn có thể tha hồ lựa chọn themes phù hợp với mình để xây dựng website.

WordPress Plugin: Đây là các thành phần mở rộng của WordPress, được chia sẻ trên kho Plugin của WordPress. Những Plugin này do chính những người trong nhóm sáng lập 3 WordPress viết ra hoặc cũng có thể do người dùng tự viết và chia sẻ. Plugin này cũng có 2 dạng: 1 dạng miễn phí và 1 dạng phải trả phí. Ngoài ra, WordPress còn hỗ trợ nhiều thành phần như: - Widget: Là một dạng Modul kéo thả, có thể tùy biến ở nhiều vị trí của website/blog của bạn.

Widget này được viết kèm theo Themes, hỗ trợ theo Plugin hoặc chúng ta có thể tự viết bằng mã PHP, HTML. - Tag: Mặc định của WordPress hỗ trợ thành phần Tag khá là tiện ích. Đó là các từ khóa chính cho Trang và Bài viết trên website của bạn. Cấu trúc cơ bản của bộ quản trị WordPress Bộ quản trị Wordpress gồm các phần sau: - Dashboard: Tổng quan về quản trị WordPress, bao gồm thông tin tóm tắt về website WordPress, viết blog nhanh, một số bình luận mới nhất, bài từ wordpress.org blog, plugin mới và phổ biến nhất, và link đến website của bạn.

- Updates: Hiển thị tất cả các theme và plugin có bản mới. - Posts: Quản lý bài viết, tag và danh mục (category). - All posts: Quản lý tất cả các bài viết. - Add new: Đăng bài viết mới.

- Categories: Quản lý tất cả các danh mục. - Tags: Quản lý tất cả các Post Tag. - Appearance: Quản lý giao diện. - Plugins: Quản lý các thành phần mở rộng.

- Settings: Thiết lập các tùy chọn. Lợi ích của việc sử dụng WordPress Cài đặt đơn giản và cực kì nhanh chóng, với trình cài đặt 5 phút nổi tiếng. Hệ thống Plugin phong phú và cập nhật liên tục. - Hỗ trợ nhiều ngôn ngữ (bao gồm cả tiếng Việt).

- Được cập nhật, vá lỗi và hỗ trợ liên tục. - Có rất nhiều Theme miễn phí, chuyên nghiệp và SEO rất tốt. - Dễ dàng quản lý và thao tác, việc quản lý blog, bài viết giống như các phần mềm thiết kế web chuyên nghiệp. - Tích hợp sẵn Latex – công cụ soạn thảo công thức toán học, bạn có thể viết công thức toán học ngay trong bài viết.

4 - Upload và quản lý hình ảnh một cách dễ dàng, đặc biệt là chức năng tạo thumbnail rất hay. - Có một hệ thống Widget đa dạng (ứng dụng tạo thêm) như thống kê số người truy cập, danh sách các bài viết mới, các bài viết nổi bật, được xem nhiều, được comment nhiều, liệt kê các chuyên mục, liệt kê các trang, bài viết theo ngày tháng, có đến trên 23 Widget để bạn tha hồ lựa chọn. - Thống kê số truy cập từng ngày đối với mỗi bài viết của blog. Trên cơ sở đó bạn sẽ có định hướng nên viết gì tiếp theo.

Hệ thống quản lý và duyệt Comment rất hay, có thể chặn spam theo IP. - Hệ thống phân quyền với nhiều cấp độ khác nhau như: Administrator, Author, Editor, Contributer, Subscribe. Mỗi phân quyền sẽ có các quyền hạn khác nhau như được phép đăng bài viết, sửa bài viết, xóa bài viết, duyệt comment… - Sao lưu dữ liệu một cách dễ dàng để backup hoặc chuyển nhà sang một nơi khác. - Hỗ trợ import đa năng từ các blog khác như Blogspot, Tumblr, Blogger, LiveJournal… - WordPress hỗ trợ 3 GB để lưu trữ hình ảnh và văn bản.

- Hàng ngày WordPress sẽ thống kê 100 bài viết trên các blog tiếng Việt được nhiều người đọc nhất. Nhờ đó bạn biết được các thông tin quan trọng nhất đang diễn ra. Nhược điểm: - Nhiều hàm có sẵn khó nắm bắt. - Theme đẹp hầu hết phải trả phí.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Đồ án tốt nghiệp CNTT: Thiết kế website bán rau mầm tại Hải Phòng là một tài liệu chuyên sâu tập trung vào việc thiết kế và phát triển một website thương mại điện tử chuyên bán rau mầm tại địa bàn Hải Phòng. Đồ án này không chỉ cung cấp cái nhìn tổng quan về quy trình thiết kế web mà còn đề cập đến các yếu tố kỹ thuật, giao diện người dùng, và chiến lược SEO để tối ưu hóa hiệu quả kinh doanh. Đây là nguồn tài liệu hữu ích cho sinh viên CNTT, các nhà phát triển web, và doanh nghiệp muốn xây dựng nền tảng bán hàng trực tuyến chuyên nghiệp.

Nếu bạn quan tâm đến các dự án tương tự, bạn có thể khám phá thêm về thiết kế website bán mỹ phẩm cao cấp để hiểu rõ hơn về cách xây dựng một trang web thương mại điện tử chuyên nghiệp. Bên cạnh đó, thiết kế website bán sách cho cửa hàng Sis Bookstore cũng là một tài liệu tham khảo tuyệt vời để học hỏi về quy trình thiết kế web cho các sản phẩm cụ thể. Ngoài ra, phát triển website bán hàng thời trang nam bằng PHP sẽ mang đến cho bạn góc nhìn mới về việc ứng dụng công nghệ trong thiết kế web. Mỗi tài liệu này là cơ hội để bạn mở rộng kiến thức và áp dụng vào các dự án của mình.