Đồ án tốt nghiệp Công nghệ Thông tin: Xây dựng Website Bán Hàng Thời Trang Quần Áo

Đồ án nghiên cứu tốt nghiệp công nghệ thông tin xây dựng website bán hàng quần áo thời trang, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Trường đại học

Đạ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

73
7
2

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: INTERNET, WORLD WIDE WEB VÀ HTML

1.1. Khái niệm cơ bản về Internet

1.2. Giới thiệu chung

1.3. World Wide Web

1.4. Các khái niệm cơ bản về World Wide Web

1.5. Cách tạo trang Web

1.6. Trình duyệt Web (Web Client hay Web Browser)

1.7. Phân loại Web

1.8. Cấu trúc chung của một trang HTML

1.9. Các thẻ HTML cơ bản

1.10. TÌM HIỂU NGÔN NGỮ PHP Và MYSQL

1.10.1. Ngôn ngữ PHP

1.10.2. Khái niệm PHP

1.10.3. Tại sao nên dùng PHP

1.10.4. Hoạt động của PHP

1.10.5. Các loại thẻ PHP

1.10.6. Các kiểu dữ liệu

1.10.7. Biến - giá trị

1.11. CƠ SỞ DỮ LIỆU MYSQL

1.11.1. Giới thiệu cơ sở dữ liệu

1.11.2. Mục đích sử dụng cơ sở dữ liệu

1.11.3. Các kiểu dữ liệu trong cơ sở dữ liệu MySQL

1.11.4. Các thao tác cập nhật dữ liệu

1.11.5. Các hàm thông dụng trong MySQL

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

3.1. Tổng quan thiết kế

3.2. Mô tả hệ thống Website bán hàng

3.3. Yêu cầu phi chức năng

3.4. Mô tả Use Case

3.4.1. Biểu đồ tổng quát

3.4.2. Kịch bản Use Case

3.4.3. Sơ đồ hoạt động chức năng đăng kí

3.4.4. Sơ đồ hoạt động chức năng đăng nhập

3.4.5. Sơ đồ hoạt động chức năng quên mật khẩu

3.4.6. Sơ đồ hoạt động chức năng thêm sản phẩm vào giỏ hàng

3.4.7. Sơ đồ hoạt động chức năng thanh toán

3.4.8. Sơ đồ tuần tự chức năng đăng kí

3.4.9. Sơ đồ tuần tự chức năng đăng nhập

3.4.10. Sơ đồ tuần tự chức năng đổi mật khẩu

3.4.11. Sơ đồ tuần tự chức năng quên mật khẩu

3.4.12. Sơ đồ tuần tự chức năng thêm vào giỏ hàng

3.4.13. Sơ đồ tuần tự chức năng thanh toán

3.4.14. Sơ đồ tuần tự chức năng tìm kiếm

3.4.15. Sơ đồ tuần tự chức năng đánh giá sản phẩm

3.5. XÂY DỰNG ỨNG DỤNG THỰC TẾ

3.5.1. Phân tích yêu cầu đề tài

3.5.2. Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng

3.5.3. Phạm vi dự án được ứng dụng

3.5.4. Đối tượng sử dụng

3.5.5. Mục đích của dự án

3.5.6. Xác định yêu cầu của khách hàng

3.5.7. Hệ thống hiện hành của cửa hàng

3.5.8. Hệ thống đề nghị

3.5.9. Thiết kế giao diện

3.5.9.1. Giao diện Form đăng nhập
3.5.9.2. Giao diện Form đăng ký
3.5.9.3. Giao diện Mô tả sản phẩm
3.5.9.4. Giao diện trang quản trị Admin

TÀI LIỆU THAM KHẢO

Tóm tắt

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

Đồ án tốt nghiệp với chủ đề Xây dựng website bán hàng thời trang quần áo là một dự án thuộc chuyên ngành Công nghệ thông tin. Đồ án này tập trung vào việc ứng dụng các kiến thức về thiết kế website, quản lý bán hàng, và e-commerce để tạo ra một hệ thống bán hàng online hiệu quả. Mục tiêu chính của đồ án là phát triển một website thời trang với đầy đủ các chức năng như quản lý sản phẩm, thanh toán, và tối ưu hóa trải nghiệm người dùng.

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

Mục tiêu của đồ án là xây dựng một website bán quần áo online với giao diện thân thiện, dễ sử dụng, và tích hợp các tính năng quản lý sản phẩm, giỏ hàng, và thanh toán. Đồ án cũng hướng đến việc tối ưu hóa website để đảm bảo hiệu suất và khả năng mở rộng trong tương lai.

1.2 Phạm vi ứng dụng

Phạm vi của đồ án bao gồm việc thiết kế và phát triển một cửa hàng thời trang online với các chức năng cơ bản như đăng ký, đăng nhập, quản lý sản phẩm, và thanh toán. Đồ án cũng tập trung vào việc tích hợp các công nghệ như PHP, MySQL, và HTML để tạo ra một hệ thống hoàn chỉnh.

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

Phần này tập trung vào việc phân tích yêu cầu và thiết kế hệ thống cho website bán hàng thời trang. Các yêu cầu chức năng và phi chức năng được xác định rõ ràng, cùng với việc thiết kế các use casesơ đồ hoạt động để đảm bảo hệ thống hoạt động hiệu quả.

2.1 Yêu cầu hệ thống

Hệ thống cần đáp ứng các yêu cầu cơ bản như quản lý sản phẩm, giỏ hàng, thanh toán, và đánh giá sản phẩm. Các yêu cầu phi chức năng bao gồm hiệu suất, bảo mật, và khả năng mở rộng.

2.2 Thiết kế use case

Các use case được thiết kế để mô tả các tương tác giữa người dùng và hệ thống, bao gồm đăng ký, đăng nhập, quản lý sản phẩm, và thanh toán. Các sơ đồ tuần tự và hoạt động được sử dụng để minh họa quy trình làm việc của hệ thống.

III. Công nghệ sử dụng

Đồ án sử dụng các công nghệ phổ biến trong phát triển website như PHP, MySQL, và HTML. Các công nghệ này được lựa chọn dựa trên tính linh hoạt, hiệu suất, và khả năng tích hợp với các hệ thống khác.

3.1 Ngôn ngữ PHP

PHP được sử dụng để xử lý các logic phía máy chủ, bao gồm quản lý dữ liệu, xử lý yêu cầu từ người dùng, và tạo ra các trang web động. PHP được chọn vì tính đơn giản và khả năng tích hợp với MySQL.

3.2 Cơ sở dữ liệu MySQL

MySQL được sử dụng để lưu trữ và quản lý dữ liệu của hệ thống, bao gồm thông tin sản phẩm, người dùng, và đơn hàng. MySQL được chọn vì tính ổn định và khả năng xử lý dữ liệu lớn.

IV. Thiết kế giao diện và trải nghiệm người dùng

Phần này tập trung vào việc thiết kế giao diện người dùng và tối ưu hóa trải nghiệm người dùng trên website bán hàng thời trang. Các yếu tố như thiết kế giao diện, điều hướng, và hiệu suất được xem xét kỹ lưỡng.

4.1 Thiết kế giao diện

Giao diện của website được thiết kế để đảm bảo tính thẩm mỹ và dễ sử dụng. Các yếu tố như màu sắc, bố cục, và font chữ được lựa chọn cẩn thận để tạo ra trải nghiệm người dùng tốt nhất.

4.2 Tối ưu hóa trải nghiệm người dùng

Trải nghiệm người dùng được tối ưu hóa thông qua việc cải thiện tốc độ tải trang, điều hướng dễ dàng, và hỗ trợ đa thiết bị. Các công cụ như Google Analytics có thể được sử dụng để theo dõi và cải thiện hiệu suất của website.

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

Đồ án Xây dựng website bán hàng thời trang quần áo đã đạt được các mục tiêu đề ra, bao gồm việc tạo ra một hệ thống bán hàng online hoàn chỉnh và hiệu quả. Đồ án cũng đã ứng dụng thành công các công nghệ như PHP, MySQL, và HTML để phát triển hệ thống.

5.1 Đánh giá kết quả

Kết quả của đồ án cho thấy hệ thống hoạt động ổn định và đáp ứng được các yêu cầu cơ bản của một website bán hàng online. Các chức năng như quản lý sản phẩm, giỏ hàng, và thanh toán đều hoạt động tốt.

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

Trong tương lai, hệ thống có thể được mở rộng với các tính năng như tích hợp thanh toán trực tuyến, hỗ trợ đa ngôn ngữ, và tối ưu hóa SEO để thu hút nhiều khách hàng hơn.

21/02/2025

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

CHƯƠNG 1. INTERNET, WORLD WIDE WEB VÀ HTML 1. Khái niệm cơ bản về Internet 1. Giới thiệu chung Internet là mạng của các máy tính trên toàn cầu được thành lập từ những năm 80 bắt nguồn từ mạng APARRNET của bộ quốc phòng Mỹ.

Vào mạng Internet, bạn có thể tìm thấy nhiều tài liệu để nghiên cứu, học tập, trao đổi thư từ, đặt hàng, mua bán. Một trong những mục tiêu của Internet là chia sẻ thông tin giữa những người dùng trên nhiều lĩnh vực khác nhau. Mỗi máy tính trên Internet được gọi là một host. Mỗi host có khả năng như nhau về truyền thông tới máy khác trên Internet.

Một số host được nối tới mạng bằng đường nối Dial-up (quay số) tạm thời, số khác được nối bằng đường nối mạng thật sự 100% (như Ethernet, Tokenring. Phân loại Các máy tính trên mạng được chia làm 2 nhóm Client và Server. - Client: Máy khách trên mạng, chứa các chương trình Client - Server: Máy phục vụ-Máy chủ. Chứa các chương trình Server, tài nguyên (tập tin, tài liệu.

) dùng chung cho nhiều máy khách. Server luôn ở trạng thái chờ yêu cầu và đáp ứng yêu cầu của Client. - Internet Server: Là những server cung cấp các dịch vụ Internet như Web Server, Mail Server, FPT Server… Các dịch vụ thường dùng trên Internet - Dịch vụ World Wide Web (gọi tắt là Web) - Dịch vụ Electronic Mail (viết tắt là Email) - Dịch vụ FPT Để truyền thông với những máy tính khác, mọi máy tính trên Internet phải hỗ trợ giao thức chung TCP/IP (Transmission Control Protocol/Internet Protocol- là giao thức điều khiển truyền dữ liệu và giao thức Internet), là một giao thức đồng bộ, cho truyền thông điệp từ nhiều nguồn và tới nhiều đích khác nhau. Ví dụ có thể vừ lấy thư từ trong hộp thư, đồng thời vừa truy cập trang Web.

TCP đảm bảo tính an toàn dữ liệu, IP là giao thức chi phối phương thức vận chuyển dữ liệu trên Internet. World Wide Web 1. Các khái niệm cơ bản về World Wide Web World Wide Web (WWW) hay còn gọi là Web là một dịch vụ phổ biến nhất hiện nay trên Internet, 85% các giao dịch trên Internet ước lượng thuộc về WWW. Ngày nay số Website trên thế giới đã đạt tới con số khổng lồ.

WWW cho phép bạn truy xuất thông tin văn bản, hình ảnh, âm thanh, video trên toàn thế giới. Thông qua Website, các quý công ty có thể giảm thiểu tối đa chi phí in ấn và phân phát tài liệu cho khách hàng ở nhiều nơi. Cách tạo trang Web Có nhiều cách để tạo trang Web: - Có thể tạo trang Web trên bất kì chương trình xử lí văn bản nào. - Tạo Web bằng cách viết mã nguồn bởi một trình soạn thảo văn bản như: Notepad, WordPad…là những chương trình soạn thảo văn bản có sẵn trong Window.

- Thiết kế bằng cách dùng Web Wizard và công cụ của Word 97, Word 2000. - Thiết kế Web bằng các phần mềm chuyên nghiệp: FrontPage, Dreamweaver, Nescape Editor… Phần mềm chuyên nghiệp như DreamWeaver sẽ giúp bạn thiết kế trang Web dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML sẽ có sẵn trong phần Code cho bạn. Để xây dựng một ứng dụng Web hoàn chỉnh và có tính thương mại, bạn cần kết hợp cả Client Script (kịch bản trình khách) và Server Script (kịch bản trên trình chủ) với một loại cơ sở dữ liệu nào đó, chẳng hạn như: MS Access, SQL Server, MySQL, Oracle,. Khi bạn muốn triển khai ứng dụng Web trên mạng, ngoài các điều kiện về cấu hình phần cứng, bạn cần có trình chủ Web thường gọi là Web Server.

Trình duyệt Web (Web Client hay Web Browser) Trình duyệt Web là công cụ truy xuất dữ liệu trên mạng, là phần mềm giao diện trực tiếp với người sử dụng. Nhiệm vụ của Web Browser là nhận các yêu cầu của người dùng, gửi các yêu cầu đó qua mạng tới các Web Server và nhận các dữ liệu cần thiết từ Server để hiển thị lên màn hình. Để sử dụng dịch vụ WWW, Client cần có 1 chương trình duyệt Web, kết nối vào Internet thông qua một ISP. Các trình duyệt thông dụng hiện nay là: Microsoft Internet Explorer, Mozilla Firefox và Google 2 Chrome… Trong đó Internet Explorer là một trình duyệt chuẩn cho phép trình bày nội dung do Web server cung cấp, cho phép đăng kí tới bất kì Website nào trên Internet, hỗ trợ trình bày trang Web.

Webserver Webserver: là một máy tính được nối vào Internet và chạy các phần mềm được thiết kế. Webserver đóng vai trò một chương trình xử lí các nhiệm vụ xác định, như tìm trang thích hợp, xử lí tổ hợp dữ liệu, kiểm tra dữ liệu hợp lệ. Webserver cũng là nơi lưu trữ cơ sở dữ liệu, là phần mềm đảm nhiệm vai trò Server cung cấp dịch vụ Web. Webserver hỗ trợ các công nghệ khác nhau: - IIS (Internet Information Service) : Hỗ trợ ASP, mở rộng hỗ trợ PHP - Apache: Hỗ trợ PHP - Tomcat: Hỗ trợ JSP (Java Servlet Page) 1.

Phân loại Web 1. Web tĩnh Tài liệu được phân phát rất đơn giản từ hệ thống file của Server Định dạng các trang web tĩnh là các siêu liên kết, các trang định dạng Text, các hình ảnh đơn giản. Ưu điểm: CSDL nhỏ nên việc phân phát dữ liệu có hiệu quả rõ ràng, Server có thể đáp ứng nhu cầu Client một cách nhanh chóng. Ta nên sử dụng Web tĩnh khi không thay đổi thông tin trên đó.

Nhược điểm: Không đáp ứng được yêu cầu phức tạp của người sử dụng, không linh hoat. Hoạt động của trang Web tĩnh được thể hiện như sau: Browser gửi yêu cầu Browser Server Server gửi trả tài liệu 1. Website động Về cơ bản nội dung của trang Web động như một trang Web tĩnh, ngoài ra nó còn có thể thao tác với CSDL để đáp ứng nhu cầu phức tập của một trang Web. Sau khi nhận được yêu cầu từ Web Client, chẳng hạn như một truy vấn từ một CSDL đặt trên 3 Server, ứng dụng Internet Server sẽ truy vấn CSDL này, tạo một trang HTML chứa kết quả truy vấn rồi gửi trả cho người dùng.

Hoạt động của Web động: Yêu cầu Kết nối Form Dữ liệu trả về Dữ liệu trả về 1. HTML Trang Web là sự kết hợp giữa văn bản và các thẻ HTML. HTML là chữ viết tắt của HyperText Markup Language được hội đồng World Wide Web Consortium (W3C) quy định. Một tập tin HTML chẳng qua là một tập tin bình thường, có đuôi.

HTML giúp định dạng văn bản trong trang Web nhờ các thẻ. Hơn nữa, các thẻ html có thể liên kết từ hoặc một cụm từ với các tài liệu khác trên Internet. Đa số các thẻ HTML có dạng thẻ đóng mở. Thẻ đóng dùng chung từ lệnh giống như thẻ mở, nhưng thêm dấu xiên phải (/).

Ngôn ngữ HTML qui định cú pháp không phân biệt chữ hoa chữ thường. Ví dụ, có thể khai báo <html> hoặc <HTML>. Không có khoảng trắng trong định nghĩa thẻ. Cấu trúc chung của một trang HTML <html> <head> <title> Tiêu đề của trang Web </title> </head> <body> <!-- Các thẻ Html và nội dung sẽ hiển thị --> </body> </html> 1.

Các thẻ HTML cơ bản 1.</head>: Tạo đầu mục trang 2.</title>: Tạo tiêu đề trang trên thanh tiêu đề, đây là thẻ bắt buộc. Thẻ title cho phép bạn trình bày chuỗi trên thanh tựa đề của trang Web mỗi khi trang Web đó được duyệt trên trình duyệt Web.</body>: Tất cả các thông tin khai báo trong thẻ <body> đều có thể xuất hiện trên trang Web. Những thông tin này có thể nhìn thấy trên trang Web. Các thẻ định dạng khác.

Thẻ <p>…</p>:Tạo một đoạn mới. </font>: Thay đổi phông chữ, kích cỡ và màu kí tự… 5. Thẻ định dạng bảng <table>…</table>: Đây là thẻ định dạng bảng trên trang Web. Sau khi khai báo thẻ này, bạn phải khai báo các thẻ hàng <tr> và thẻ cột <td> cùng với các thuộc tính của nó.

Thẻ hình ảnh <img>: Cho phép bạn chèn hình ảnh vào trang Web. Thẻ này thuộc loại thẻ không có thẻ đóng. Thẻ liên kết <a>. </a>: Là loại thẻ dùng để liên kết giữa các trang Web hoặc liên kết đến địa chỉ Internet, Mail hay Intranet(URL) và địa chỉ trong tập tin trong mạng cục bộ (UNC).

Các thẻ Input: Thẻ Input cho phép người dùng nhập dữ liệu hay chỉ thị thực thi một hành động nào đó, thẻ Input bao gồm các loại thẻ như: text, password, submit, button, reset, checkbox, radio, image. Thẻ Textarea: < Textarea>. < \Textarea>: Thẻ Textarea cho phép người dùng nhập liệu với rất nhiều dòng. Với thẻ này bạn không thể giới hạn chiều dài lớn nhất trên trang Web.

Thẻ Select: Thẻ Select cho phép người dùng chọn phần tử trong tập phương thức đã được định nghĩa trước. Nếu thẻ Select cho phép người dùng chọn một phần tử trong danh sách phần tử thì thẻ Select sẽ giống như combobox. Nếu thẻ Select cho phép người dùng chọn nhiều phần tử cùng một lần trong danh sách phần tử, thẻ Select đó là dạng listbox. Thẻ Form: Khi bạn muốn submit dữ liệu người dùng nhập từ trang Web phía Client lên phía Server, bạn có hai cách để làm điều nàu ứng với hai phương thức POST và GET trong thẻ form.

Trong một trang Web có thể có nhiều thẻ Form khác nhau, nhưng các thẻ Form này không được lồng nhau, mỗi thẻ form sẽ được khai báo hành động (action) chỉ đến một trang khác. TÌM HIỂU NGÔN NGỮ PHP Và MYSQL A.Ngôn ngữ PHP 2. Khái niệm PHP PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra năm 1994. Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử dụng trong môi trường chuyên nghiệp và nó trở thành “PHP: Hypertext Preprocessor” Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn giản đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác trong HTML.

PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-platform). Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix và nhiều biến thể của nó. Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít. Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả ngôn ngữ HTML.

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

Đồ án tốt nghiệp CNTT: Xây dựng website bán hàng thời trang quần áo là một tài liệu chuyên sâu hướng dẫn chi tiết quy trình thiết kế và phát triển một website thương mại điện tử chuyên về thời trang. Tài liệu này không chỉ cung cấp kiến thức nền tảng về lập trình và quản lý cơ sở dữ liệu mà còn đưa ra các giải pháp tối ưu hóa trải nghiệm người dùng và quản lý sản phẩm hiệu quả. Đây là nguồn tham khảo quý giá cho sinh viên CNTT và những ai đang muốn khởi nghiệp trong lĩnh vực thương mại điện tử.

Nếu bạn quan tâm đến việc phát triển website bán hàng bằng WordPress và MySQL, hãy khám phá thêm Phát triển website bán hàng quần áo bằng WordPress và CSDL MySQL. Để hiểu rõ hơn về quản lý dự án phần mềm trong xây dựng website, bạn có thể tham khảo Báo cáo quản lý dự án phần mềm cho website bán giày. Ngoài ra, nếu bạn muốn tìm hiểu về xây dựng website quản lý bán quần áo, Báo cáo tốt nghiệp đề tài xây dựng website quản lý bán quần áo cho cửa hàng FM Closet sẽ là tài liệu hữu ích.

Mỗi liên kết trên là cơ hội để bạn mở rộng kiến thức và khám phá sâu hơn về các chủ đề liên quan, giúp bạn tự tin hơn trong việc xây dựng và phát triển website của mình.