1. Trang chủ
  2. » Giáo án - Bài giảng

ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)

30 2 0

Đ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 đề Website Bán Phụ Kiện Máy Tính (Gear)
Tác giả Nguyễn Minh Huy, Phạm Quang Dự, Trần Công Bình, Trịnh Hoàng Tùng
Trường học Trường Đại Học Sư Phạm Tp.Hcm
Chuyên ngành Phát Triển Ứng Dụng Web
Thể loại đồ án cuối kỳ
Năm xuất bản 2022
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 30
Dung lượng 5,75 MB

Cấu trúc

  • 1.1.1. Tổng quan (9)
  • 1.1.2 Lập trình Web (9)
  • 1.2. Tổng quan về HTML/CSS:....................................................................................... 1. HTML:.................................................................................................................... PHẦN 2. VỀ DỰ ÁN – QUẢN LÍ BÁN HÀNG PHỤ KIỆN MÁY TÍNH (GEAR) (11)
  • 2.1. Giới thiệu về dự án này (13)
    • 2.1.1. Mục đích ra đời của dự án (13)
    • 2.1.2. Sơ lược nội dung dự án với mục đích quản lí và mua hàng (13)
  • 2.2. Ngôn ngữ viết và phần mềm làm ứng dụng (13)
  • 2.4. Các thành phần giao diện (17)
    • 2.4.1. Giao diện chính (17)
    • 2.4.2. Giao diện đăng nhập/đăng ký (19)
    • 2.4.3. Giao diện danh mục sản phẩm (20)
    • 2.4.4 Giao diện giỏ hàng (21)
    • 2.4.5 Giao diện chi tiết thông tin sản phẩm (22)
    • 2.4.6 Giao diện thông tin thanh toán (22)
    • 2.4.7 Giao diện thông tin tài khoản (23)
    • 2.4.8 Giao diện thông tin đơn hàng (24)
    • 2.4.9 Giao diện dashboard (24)
    • 2.4.10. Giao diện thông tin các sản phẩm (25)
    • 2.4.11. Giao diện thêm và sửa sản phẩm (26)
    • 2.4.12. Giao diện quản lí thành viên (27)
    • 2.4.13. Giao diện quản lí đơn hàng và hiển thị chi tiết đơn hàng (28)
    • 2.4.14. Giao diện quản lý chi tiết sản phẩm (29)
    • 2.4.15. Giao diện chỉnh sửa chi tiết sản phẩm (29)
  • PHẦN 3: KẾT LUẬN (30)
    • 3.1 Ưu điểm (30)
    • 3.2 Nhược điểm (30)
    • 3.3 Kinh nghiệm thu được (30)

Nội dung

Tổng quan

Web, hay còn gọi là website, là một tập hợp các trang web nằm trong một tên miền hoặc tên miền phụ trên World Wide Web (WWW) của Internet Một trang web được định nghĩa là tập tin HTML hoặc XHTML có thể truy cập thông qua giao thức HTTP Các trang mạng có thể được xây dựng từ tệp tin HTML (trang mạng tĩnh) hoặc hoạt động thông qua các hệ quản trị nội dung (CMS) trên máy chủ (trang mạng động) Website có thể được phát triển bằng nhiều ngôn ngữ lập trình khác nhau như Java, PHP, và ASP.NET.

Lập trình Web

Lập trình web là nhiệm vụ của lập trình viên, nơi họ nhận dữ liệu từ bộ phận thiết kế để xây dựng một hệ thống website hoàn chỉnh Website này không chỉ tương tác với cơ sở dữ liệu mà còn tương tác với người dùng thông qua các ngôn ngữ lập trình.

Website có 2 dạng cơ bản là website tĩnh và website động.

Website tĩnh không cho phép quản trị viên tự ý thay đổi nội dung và hình ảnh Để phát triển loại website này, cần có lập trình viên am hiểu về HTML cơ bản Website tĩnh được xây dựng trên nền tảng HTML, CSS và sử dụng một số hiệu ứng từ Javascript.

Website động là loại website được trang bị bộ công cụ quản trị, cho phép người quản trị tự do tùy biến nội dung và hình ảnh Các ngôn ngữ thường được sử dụng để xây dựng website động bao gồm PHP, ASP.NET Framework, Java và JavaScript.

Bước 1 Lên ý tưởng cho trang web

Trong giai đoạn phát triển sản phẩm, nhóm thường tổ chức các buổi hội ý để trao đổi và phát triển ý tưởng, từ đó hình thành các khía cạnh như lập trình, nội dung, mục đích và layout của trang web Giai đoạn này rất quan trọng để đảm bảo sản phẩm cuối cùng không khác xa so với ý tưởng ban đầu và giữ được tính đặc trưng.

Bước 2 trong quá trình thiết kế trang web là đặc tả cho lập trình, đây là giai đoạn cực kỳ quan trọng Dành nhiều thời gian cho giai đoạn này giúp việc lập trình, gỡ lỗi, kiểm tra và thiết kế các tính năng trở nên dễ dàng hơn, từ đó giúp phát hiện và điều chỉnh lỗi kịp thời.

Trong giai đoạn này, nhóm lập trình sẽ tổ chức nhiều buổi hội ý để thảo luận và ghi lại các ưu điểm, khuyết điểm, cũng như lựa chọn mẫu thiết kế phù hợp.

Bước 3 Viết code, thiết kế layout và các hiệu ứng

Giai đoạn thiết kế website bắt đầu với việc các thành viên phụ trách lập trình thực hiện các nhiệm vụ quan trọng như thiết lập cơ sở dữ liệu, thiết kế giao diện với màu sắc và hiệu ứng hấp dẫn, cùng với việc phát triển các tính năng tương tác dành cho người quản lý và khách hàng.

Bước 4 Kiểm thử và sửa lỗi

Sau khi hoàn tất các bước phát triển cơ bản, giai đoạn cuối cùng là kiểm thử sản phẩm Qua nhiều lần thử nghiệm các tính năng, thực hiện sửa lỗi và tiếp nhận phản hồi, sản phẩm cuối cùng sẽ được hoàn thiện và chuẩn bị cho việc công bố.

Tổng quan về ứng dụng Web:

Ứng dụng web là một ứng dụng trực tuyến được lưu trữ trên máy chủ từ xa và phân phối qua Internet thông qua các trình duyệt Nó cho phép người dùng thực hiện các thao tác trực tiếp trên website, với khả năng tương tác để nhận, nhập và xử lý dữ liệu Ứng dụng web phục vụ nhiều mục đích khác nhau và phù hợp cho cả tổ chức lớn nhỏ lẫn cá nhân Một số ứng dụng web nổi tiếng được biết đến rộng rãi.

 Phần mềm trò chơi, các tính năng giải trí

 Các trang mạng xã hội

 Các trang tích hợp dịch vụ trực tuyến (lưu trữ đám mây, E-mail,…)

 Các dạng phần mềm quản lý (sinh viên/học sinh, nhân viên, ngân hàng, khách sạn, )

… Tại sao chúng ta nên sử dụng ứng dụng Web:

Khi dịch vụ hỗ trợ tương tác có sẵn trên Web và ứng dụng, đa số khách hàng chọn sử dụng trực tiếp trên Web vì tính tiện lợi và nhanh chóng Việc này giúp họ tránh phải tải ứng dụng từ kho, loại bỏ các thao tác phức tạp, tiết kiệm dung lượng và đảm bảo tương thích với nhiều thiết bị khác nhau.

Nhóm đã nhận thức được tâm lý người dùng và phát triển dự án này với hy vọng vượt qua các ứng dụng tương tự hiện có trên thị trường.

Hình 1 Các tiện ích khi sử dụng ứng dụng Web.

Tổng quan về HTML/CSS: 1 HTML: PHẦN 2 VỀ DỰ ÁN – QUẢN LÍ BÁN HÀNG PHỤ KIỆN MÁY TÍNH (GEAR)

HTML, viết tắt của Hypertext Markup Language, là ngôn ngữ đánh dấu chủ yếu dùng để xây dựng các trang web trên Internet Ngôn ngữ này thường được kết hợp với CSS và các ngôn ngữ kịch bản như JavaScript để tạo ra các trải nghiệm web phong phú và tương tác.

Các phần tử HTML là những khối xây dựng cơ bản của trang HTML, cho phép nhúng hình ảnh và các đối tượng tương tác như biểu mẫu HTML tạo ra cấu trúc tài liệu bằng cách sử dụng ngữ nghĩa cho văn bản, bao gồm các phần như tiêu đề, đoạn văn, danh sách, liên kết và trích dẫn Các phần tử HTML được xác định bằng các thẻ trong dấu ngoặc nhọn, với các thẻ như và để giới thiệu nội dung, trong khi các thẻ khác bao quanh và cung cấp thông tin về tài liệu Mặc dù trình duyệt không hiển thị các thẻ HTML, chúng đóng vai trò quan trọng trong việc diễn giải nội dung trang web.

CSS, viết tắt của Cascading Style Sheets, là ngôn ngữ dùng để tìm và định dạng các phần tử được tạo ra từ các ngôn ngữ đánh dấu như HTML Trong khi HTML chịu trách nhiệm tạo ra cấu trúc nội dung như đoạn văn, tiêu đề và bảng, CSS giúp cải thiện giao diện và phong cách của các phần tử này trên website.

Việc xem ở mục 1.2.1 sẽ giúp chúng ta thêm "phong cách" cho các phần tử HTML, như thay đổi màu sắc trang, màu chữ và cấu trúc, mang đến nhiều sự sáng tạo.

PHP (Hypertext Preprocessor) là ngôn ngữ lập trình kịch bản mã nguồn mở, chủ yếu dùng để phát triển ứng dụng máy chủ Nó phù hợp với phát triển web, dễ dàng nhúng vào trang HTML và được tối ưu hóa cho ứng dụng web Với tốc độ nhanh, cú pháp tương tự C và Java, cùng với tính dễ học, PHP cho phép thời gian xây dựng sản phẩm ngắn hơn so với nhiều ngôn ngữ khác, nhanh chóng trở thành ngôn ngữ lập trình web phổ biến nhất thế giới.

JavaScript (JS) là ngôn ngữ lập trình kịch bản phổ biến, được sử dụng để phát triển các script cho cả máy client và máy server Các script chạy trên máy client có khả năng thực thi trong trình duyệt, trong khi các script trên máy server được xử lý trực tiếp trên server.

PHẦN 2 VỀ DỰ ÁN – QUẢN LÍ BÁN HÀNG PHỤ KIỆN MÁY TÍNH(GEAR)

Giới thiệu về dự án này

Mục đích ra đời của dự án

Dự án này hướng tới việc phát triển một hệ thống bán hàng trực tuyến chuyên cung cấp các phụ kiện máy tính, nhằm giúp người tiêu dùng dễ dàng tiếp cận và lựa chọn những sản phẩm chất lượng, phù hợp với nhu cầu của họ.

Sơ lược nội dung dự án với mục đích quản lí và mua hàng

- Người quản lí có thể thêm xóa, sửa thông tin các thành viên

- Xoá, liệt kê thông tin của khách hàng và của sản phẩm

- Quản lí sản phẩm, giá cả.

- Quản lí các đơn hàng b Phương diện khách hàng mua hàng:

- Đăng ký, đăng nhập với tư cách thành viên

- Xem sản phẩm, quản lí giỏ hàng cá nhân, thanh toán mua hàng

Ngôn ngữ viết và phần mềm làm ứng dụng

 Công cụ viết mã nguồn: Visual Studio Code.

 Công cụ quản lí cơ sở dữ liệu: XAMPP (MySQL)

 Ngôn ngữ được sử dụng: HTML, CSS, PHP, JavaScript.

2.3 Các thành phần cơ sở dữ liệu (CSDL):

Contact: chứa thông tin để liên hệ với khách hàng, có thể là email hoặc số điện thoại

Name: tên của khách hàng.

Address: địa chỉ của khách hàng, có thể cập nhập khi khách hàng tạo tài khoản thành công.

Phone_number: số điện thoại của khách hàng, có thể cập nhập khi khách hàng tạo tài khoản thành công.

Avatar: ảnh điện diện cho tài khoản.

Type: phân biệt loại tài khoản, 0 là tài khoản khách hàng, 1 là tài khoản của người quản lý.

Create_at: thời điểm tạo tài khoản.

Code: chứa mã code xác thực đăng ký, những tài khoản nào vẫn còn mã code trong cột này tức là chưa xác thực.

Name_customer: tên khách hàng.

Address_customer: địa chỉ khách hàng.

Phone_customer: số điện thoại khách hàng.

Email_customer: email khách hàng.

Date: thời điểm mua hàng.

Method_payment: cách thức trả tiền, 0 là hình thức COD, 1 là hình thức chuyển khoản ngân hàng.

Method_receive: cách thức giao hàng, 0 là giao hàng tận nhà, 1 là giao hàng tại quầy.

2.3.3 CSDL chi tiết giỏ hàng:

Hình 4 CSDL chi tiết giỏ hàng

Id: mã chi tiết giỏ hàng.

Id_cart: mã giỏ hàng.

Id_product: mã sản phẩm.

Amount: số lượng sản phẩm trong giỏ hàng.

2.3.4 CSDL danh mục sản phẩm:

Hình 5 CSDL danh mục sản phẩm

Id: mã danh mục sản phẩm.

Name: tên danh mục sản phẩm.

Hình 6 CSDL lượt xem web

Id: mã lượt xem web

2.3.6 CSDL thông tin sản phẩm:

Hình 7 CSDL thông tin sản phẩm

Id_category: mã danh mục sản phẩm.

Image: hình ảnh sản phẩm.

Sale_price: giá sản phẩm khi áp dụng giảm giá.

Normal_price: giá sản phẩm.

Sold: số lượng sản phẩm đã bán ra.

Quantity: số lượng sản phẩm đang có trong kho. Date: ngày sản phẩm ra mắt.

Status: tình trạng sản phẩm, 0 là đã hết, 1 là còn hàng.

2.3.7 CSDL chi tiết sản phẩm:

Hình 8 CSDL chi tiết sản phẩm

Id: mã chi tiết sản phẩm.

Id_product: mã sản phẩm.

Table: bảng thông số sản phẩm.

Content: nội dung quảng cáo sản phẩm.

Các thành phần giao diện

Giao diện chính

Hình 9: Giao diện chính của trang web

Giao diện Màn hình chính khi người dùng truy cập vào có các thành phần sau:

- Dropdown menu: Trang chủ, các sản phẩm (Bàn phím, chuột, tai nghe), Nội dung Khuyến mãi

- Layout Slideshow giới thiệu các tính năng, sản phẩm mới

- Bên dưới là một khối gồm các button, bấm vào xem chi tiết từng sản phẩm.

- Một khung chat ẩn hiện (Tư vấn online)

Giao diện đăng nhập/đăng ký

Hình 10 Giao diện đăng nhập

Hình 11 Giao diện đăng ký

Giao diện đăng ký và đăng nhập sử dụng một mẫu form tương tự, bao gồm các trường dữ liệu như tên người dùng, mật khẩu, email và họ tên Những thông tin này sẽ được lưu trữ trong cơ sở dữ liệu sau khi người dùng nhấn nút Xác nhận.

Giao diện danh mục sản phẩm

Hình 12: Giao diện danh mục sản phẩm

Giao diện bao gồm các khối sản phẩm, cho phép người dùng nhấn vào để xem chi tiết từng sản phẩm đã chọn Bên cạnh đó, hệ thống còn cung cấp các chức năng sắp xếp sản phẩm theo thứ tự, tìm kiếm sản phẩm theo tên và theo mức giá, giúp người dùng dễ dàng tìm thấy mặt hàng mong muốn.

Giao diện giỏ hàng

Hình 13: Giao diện giỏ hàng

Quản lý nội dung sản phẩm trong giỏ hàng của khách hàng trước khi thanh toán rất quan trọng Khách hàng có quyền hủy bỏ món hàng bằng cách nhấn vào biểu tượng thùng rác, giúp họ dễ dàng điều chỉnh lựa chọn của mình.

Giao diện chi tiết thông tin sản phẩm

Hình 14: Giao diện chi tiết thông tin sản phẩm

Khi khách hàng chọn một sản phẩm trong danh mục, họ sẽ được chuyển đến trang thông tin chi tiết của sản phẩm đó Tại đây, khách hàng có thể xem mô tả chi tiết, nhập số lượng mong muốn, thêm sản phẩm vào giỏ hàng hoặc tiến hành mua ngay sản phẩm.

Giao diện thông tin thanh toán

Hình 15 Giao diện thông tin thanh toán

Gồm các trường thông tin, do khách hàng tự điền vào, để khai báo thông tin phục vụ cho các nghiệp vụ giao hàng hoặc thanh toán trực tuyến

Giao diện thông tin tài khoản

Hình 16 Giao diện thông tin tài khoản

Gồm các thông tin cơ bản của người dùng, được hiển thị như ảnh đại diện, họ và tên, e-mail, số điện thoại, địa chỉ thường trú,

Giao diện thông tin đơn hàng

Hình 17 Giao diện thông tin đơn hàng

Hiển thị các trạng thái của đơn hàng

Giao diện dashboard

Bảng điều khiển quản trị cung cấp các tính năng đặc quyền cho người quản trị, bao gồm khả năng theo dõi lợi nhuận của cửa hàng, số lượt truy cập sản phẩm, số lượt bán hàng, quản lý việc trả lại hàng, và xem biểu đồ thống kê Những tính năng này chỉ dành riêng cho vai trò quản trị viên, giúp tối ưu hóa hiệu suất kinh doanh.

Giao diện thông tin các sản phẩm

Hình 19 Thông tin về các sản phẩm sẵn có

Hiển thị các thông tin sản phẩm, có thể tùy chọn xóa, sửa hoặc thêm.

Giao diện thêm và sửa sản phẩm

Giao diện màn hình thêm và sửa thông tin sản phẩm cho phép người quản lý dễ dàng cập nhật và bổ sung thông tin về các sản phẩm mới Mục tiêu của chức năng này là nhanh chóng đưa sản phẩm mới lên kệ, giúp người tiêu dùng tiếp cận sản phẩm một cách thuận tiện và nhanh chóng.

 Ở phần thêm, có các trường để thêm nội dung tên, danh mục, nhãn hiệu, hình ảnh minh họa, giá cả và tổng số lượng hiện có của sản

 phẩmỞ phần sửa, cũng tương tự có thể sửa lại tên, danh mục, nhãn hiệu, hình ảnh minh họa, giá niêm yết và giá khuyến mãi.

Giao diện quản lí thành viên

Hình 21 Giao diện quản lí thành viên

Giúp quản lí các thành viên hiện có trên hệ thống, và một số chức năng khác

Giao diện quản lí đơn hàng và hiển thị chi tiết đơn hàng

Hình 22 Giao diện quản lí đơn hàng và hiển thị chi tiết đơn hàng

Giao diện này cho phép người quản lý theo dõi và kiểm soát các đơn hàng một cách hiệu quả Bằng cách nhấn vào mục “chi tiết”, người quản lý có thể xem thông tin cụ thể về từng đơn hàng.

Giao diện quản lý chi tiết sản phẩm

Hình 23 Giao diện quản lí chi tiết sản phẩm

Giao diện chỉnh sửa chi tiết sản phẩm

Hình 24 Giao diện chỉnh sửa chi tiết sản phẩm

Ngày đăng: 11/06/2022, 09:55

HÌNH ẢNH LIÊN QUAN

BẢNG PHÂN CÔNG - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
BẢNG PHÂN CÔNG (Trang 2)
Hình 4. CSDL chi tiết giỏ hàng - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 4. CSDL chi tiết giỏ hàng (Trang 15)
Hình 5. CSDL danh mục sản phẩm - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 5. CSDL danh mục sản phẩm (Trang 15)
Hình 6. CSDL lượt xem web - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 6. CSDL lượt xem web (Trang 16)
Hình 8. CSDL chi tiết sản phẩm - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 8. CSDL chi tiết sản phẩm (Trang 17)
Hình 9: Giao diện chính của trang web - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 9 Giao diện chính của trang web (Trang 18)
Hình 10. Giao diện đăng nhập - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 10. Giao diện đăng nhập (Trang 19)
Hình 11. Giao diện đăng ký - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 11. Giao diện đăng ký (Trang 19)
Hình 12: Giao diện danh mục sản phẩm - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 12 Giao diện danh mục sản phẩm (Trang 20)
Hình 13: Giao diện giỏ hàng - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 13 Giao diện giỏ hàng (Trang 21)
Hình 14: Giao diện chi tiết thông tin sản phẩm - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 14 Giao diện chi tiết thông tin sản phẩm (Trang 22)
Hình 15. Giao diện thông tin thanh toán - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 15. Giao diện thông tin thanh toán (Trang 23)
Hình 17. Giao diện thông tin đơn hàng - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 17. Giao diện thông tin đơn hàng (Trang 24)
Hình 18. Giao diện dashboard - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 18. Giao diện dashboard (Trang 25)
Hình 19. Thông tin về các sản phẩm sẵn có - ĐỒ ÁN CUỐI KÌ Website bán phụ kiện máy tính (gear)
Hình 19. Thông tin về các sản phẩm sẵn có (Trang 25)

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

TÀI LIỆU LIÊN QUAN

w