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

báo cáo đồ án cơ sở xây dựng website kinh doanh sản phẩm của apple

34 6 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 đề Xây Dựng Website Kinh Doanh Sản Phẩm Của Apple
Tác giả Vũ Đại Dương
Người hướng dẫn Lâm Trường Giang
Trường học Trường Đại Học Công Nghệ TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Đồ Án Cơ Sở
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 34
Dung lượng 0,99 MB

Cấu trúc

  • CHƯƠNG 1. TỔNG QUAN (10)
    • 1.1 Giới thiệu đề tài (10)
    • 1.2 Nhiệm vụ đồ án (10)
      • 1.2.1 Lý do thực hiện đề tài (10)
    • 1.3 Mô tả chức năng (10)
      • 1.3.1 Chức năng của người dùng trên website (10)
      • 1.3.2 Chức năng quản trị viên (11)
    • 1.4 Cấu trúc của đồ án (11)
  • CHƯƠNG 2. CƠ SỞ LÝ THUYẾT (12)
    • 2.1 Tổng quan về công nghệ (12)
      • 2.1.1 Javascript (12)
      • 2.1.2 Tổng quan về ngôn ngữ C# và Framework ASP.NET MVC (12)
      • 2.1.3 Tổng quan về môi trường lập trình Visual Studio 2022 (13)
      • 2.1.4 Tổng quan về Cơ sở dữ liệu SQL Server (13)
    • 2.2 Các khái niệm và cơ chế hoạt động (14)
      • 2.2.1 Use Case Tổng quát (14)
      • 2.2.2. Use Case Đăng nhập/ Đăng ký (15)
      • 2.2.3 Use Case Quản Lý Sản Phẩm (16)
      • 2.2.4 Use Case Quản lý người dùng (17)
      • 2.2.5 Use Case Quản lý đơn hàng (17)
      • 2.2.6 Sơ đồ mối quan hệ thực thể ERD (18)
    • 2.3 Cơ sở dữ liệu (18)
      • 2.3.1 Thực thể Category (18)
      • 2.3.2 Thực thể Product (19)
      • 2.3.3 Thực thể Role (19)
      • 2.3.4 Thực thể User (19)
      • 2.3.5 Thực thể OrderDetails (20)
      • 2.3.6 Thực thể Ordered (20)
    • 2.4. Mô hình tuần tự và chi tiết hoạt động của dữ liệu (20)
      • 2.4.1 Sơ đồ mô tả hoạt động( Activity Diagram) (20)
  • CHƯƠNG 3. KẾT QUẢ THỰC NGHIỆM (25)
    • 3.1. Các thành phần chức năng của hệ thống (25)
    • 3.2. Thiết kế giao diện đăng nhập và đăng ký vào hệ thống của admin và khách hàng (25)
      • 3.2.1. Giao diện khách hàng (25)
    • 1. Giao diện Đăng nhập (25)
    • 2. Giao diện sau đăng nhập (25)
    • 3. Giao diện trang About (26)
    • 4. Giao diện trang Shop(Sản phẩm) (26)
    • 5. Giao diện trang Profile (27)
    • 6. Giao diện trang đăng ký (27)
    • 7. Giao diện sau khi tìm kiếm sản phẩm (28)
      • 3.2.2. Giao diện admin (28)
    • 8. Giao diện đăng nhập admin (28)
    • 9. Giao diện trang chủ của Admin (29)
    • 10. Giao diện trang Category (29)
    • 11. Giao diện quản lý sản phẩm (30)
    • 12. Giao diện quản lý đơn hàng (30)
    • 13. Giao diện quản lý người dùng (31)
    • 14. Giao diện chỉnh sửa sản phẩm (31)
  • CHƯƠNG 4. KẾT LUẬN VÀ KIẾN NGHỊ (32)
    • 4.1. Vấn đề đã giải quyết (32)
    • 4.2. Vấn đề chưa giải quyết (33)
    • 4.3. Hướng phát triển (33)
  • TÀI LIỆU THAM KHẢO (33)

Nội dung

LỜI MỞ ĐẦUTrong thời đại công nghệ 4.0 đang ngày càng phát triển, ứng dụng công nghệthông tin vào đời sống được xem là một trong những yếu tố mang tính quyết địnhtrong các hoạt động của

TỔNG QUAN

Giới thiệu đề tài

Đề tài “Xây dựng website kinh doanh các sản phẩm của Apple” ra đời nhằm phục vụ sự bất tiện khi phải đến tận cửa hàng để mua sản phẩm Với AppleStore,việc mua hàng trở nên dễ dàng và tiện lợi hơn ngay trên trang web chỉ cần nhập địa chỉ, thông tin liên hệ thì có thể mua hàng ngay tại nhà với một thiết bị điện tử có thể sử dụng internet Đồng thời, người quản lý cũng sẽ kiểm soát được số lượng đơn hàng,sản phẩm một cách dễ dàng và nhanh chóng hơn Đề tài này sẽ giải quyết được vấn đề mua hàng ở thời điểm công nghệ số hiện nay.

Nhiệm vụ đồ án

1.2.1 Lý do thực hiện đề tài

Cùng với sự phát triển chung của công nghệ thông tin trên thế giới đã và đang đóng góp phần nào vào việc giải quyết nhiều vấn đề trong cuộc sống mà còn đem lại nhiều hiệu quả đích thực và tính ứng dụng cao hơn Sự phát triển mạnh mẽ của các “Ông Lớn” ngày càng đưa ra thị trường nhiều thiết bị hơn, tuy nhiên có nhiều vấn đề về việc mua hàng, làm sao có thể ở nhà cũng có thể mua được món hàng đó Nhận ra các yếu tố khó khăn đấy website kinh doanh các sản phẩm của Apple được tạo ra và cung cấp sản phẩm chính hãng tới tay của người tiêu dùng một cách nhanh chóng nhất và tiết kiệm thời gian nhất.

Mô tả chức năng

1.3.1 Chức năng của người dùng trên website

- Tại trang chủ, khách hàng có thể xem được một số sản phẩm và giới thiệu đôi nét về website.

- Người dùng có thể tìm kiếm sản phẩm mình muốn mua.

- Có phần đăng nhập, đăng ký để lưu trữ thông tin để nhận các ưu đãi ở những lần mua hàng tiếp theo

- Mua hàng và nhận thông tin đơn hàng nhanh chóng

- Có thể gửi message trực tiếp qua mail cho quản lí.

- Có thể thêm, sửa xóa giỏ hàng và tùy biến số lượng sản phẩm

1.3.2 Chức năng quản trị viên

- Để truy cập vào trang quản trị thì phải đăng nhập tài khoản đã được cấp sẵn, không cần phải đăng ký lại.

- Có thể quản lý loại sản phẩm bao gồm : xem chi tiết sản phẩm, thêm loại sản phẩm, chỉnh sửa loại sản phẩm và xóa loại sản phẩm.

- Có thể quản lý sản phẩm bao gồm : thêm, sửa, xóa và xem chi tiết sản phẩm đã đăng.

- Có thể quản lý các đơn hàng đã đặt như có thể xem chi tiết đơn hàng

- Có thể quản lý các người dùng đã đăng ký tài khoản và xem được chi tiết tài khoản của họ.

Cấu trúc của đồ án

- CHƯƠNG 1 : TỔNG QUAN : Giới thiệu về đề tài “Website kinh doanh các sản phẩm của Apple”, mô tả đề tài, tổng quan về các chức năng của từng đối tượng và phạm vi sử dụng

- CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT : Các công nghệ được sử dụng trong đồ án bao gồm JavaScript, Bootstrap, Visual Studio 2022, cơ sở dữ liệu SQL Server, các mô hình như ERD, Use Case, Activity , …

- CHƯƠNG 3: KẾT QUẢ THỰC NGHIỆM : Kết quả các màn hình giao diện sau khi hoàn thành các chức năng, mô tả chi tiết chức năng của website.

- CHƯƠNG 4 : KẾT LUẬN VÀ KIẾN NGHỊ : Những vấn đề đã giải quyết,những vấn đề chưa giải quyết, hướng phát triển của sản phẩm.

CƠ SỞ LÝ THUYẾT

Tổng quan về công nghệ

Javascript tăng tương tác cho website bằng cách chạy trên trình duyệt người dùng, không phải máy chủ, giúp tăng tốc tải trang và giảm tải cho máy chủ.

- Tốc độ nhanh và nhẹ: Javascipt là một ngôn ngữ lập trình nhẹ và được tối ưu hóa cho hiệu suất, vì vậy xử lý các tác vụ nhanh hơn so với các ngôn ngữ khác

- Đa nền tảng: có thể chạy trên hầu hết các trình duyệt hiện có kể cả những trình duyệt cũ hơn như Internet Explorer.

- Dễ học và sử dụng : JavaScript là một ngôn ngữ lập trình dễ học và có nhiều tài liệu miễn phí trên mạng

- Hỗ trợ thư viện bên thứ ba : JavaScipt cũng cung cấp nhiều thư viện và framework bên thứ ba giúp cho việc phát triển web dễ dàng hơn, giảm thời gian và chi phí phát triển

2.1.2 Tổng quan về ngôn ngữ C# và Framework ASP.NET MVC

- C# là một ngôn ngữ lập trình hiện đại, có độ an toàn cao và hỗ trợ lập trình hướng đối tượng Nó được phát triển bởi Microsoft và được sử dụng để phát triển các ứng dụng Windows, web và di động C# là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, với các tính năng như đa hình, kế thừa, đóng gói và nhiều tính năng khác.

- ASP.NET MVC là một framework phát triển ứng dụng web dựa trên mô hình MVC (Model-View-Controller) trong Microsoft NET Framework Nó cho phép lập trình viên phát triển các ứng dụng web tốt hơn bằng cách chia tách các phần của ứng dụng thành các phần riêng biệt, từ đó dễ dàng kiểm soát, bảo trì và mở rộng ASP.NET MVC cung cấp các tính năng như hỗ trợ cho các công nghệ web phổ biến, kiểm soát lỗi, bảo mật, quản lý phiên, định tuyến và nhiều hơn nữa.

2.1.3 Tổng quan về môi trường lập trình Visual Studio 2022

Visual Studio 2022, phiên bản cải tiến của IDE Microsoft, ra mắt vào cuối năm 2021 So với các phiên bản trước, Visual Studio 2022 nổi bật với tính ổn định, tối ưu hóa và nhiều tính năng mới.

Một số tính năng nổi bật của Visual Studio 2022 bao gồm:

- Tốc độ nhanh hơn và tối ưu hóa hiệu suất: Visual Studio 2022 được tối ưu hóa để tăng tốc độ phản hồi và giảm thời gian chờ đợi khi phát triển ứng dụng.

- Hỗ trợ phát triển cho NET 6 và NET Core 3.1/5.0: Visual Studio 2022 hỗ trợ phát triển ứng dụng trên nền tảng NET mới nhất, đồng thời hỗ trợ các phiên bản cũ hơn của NET.

- Hỗ trợ đa nền tảng: Visual Studio 2022 cho phép lập trình viên phát triển ứng dụng trên nhiều nền tảng, bao gồm Windows, Linux và MacOS.

- Cải tiến IntelliCode: IntelliCode là một tính năng thông minh của Visual Studio, cung cấp các gợi ý thông minh về cách sử dụng mã nguồn Visual Studio 2022 cải tiến IntelliCode, giúp lập trình viên phát triển ứng dụng nhanh hơn và hiệu quả hơn.

2.1.4 Tổng quan về Cơ sở dữ liệu SQL Server

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft Nó cung cấp một nền tảng mạnh mẽ để quản lý dữ liệu, tối ưu hóa hiệu suất và đảm bảo tính toàn vẹn của dữ liệu.

Dưới đây là một số thông tin tổng quan về SQL Server:

- SQL Server được sử dụng để quản lý dữ liệu quan hệ trong một số ứng dụng doanh nghiệp lớn Nó hỗ trợ các tính năng quản lý dữ liệu như truy vấn, thêm, sửa, xóa và sao lưu dữ liệu.

- SQL Server hỗ trợ các ngôn ngữ lập trình như C# và Java để truy cập và thao tác với dữ liệu trong SQL Server.

- SQL Server có tính năng tối ưu hóa truy vấn và hiệu suất để giúp các ứng dụng đáp ứng các yêu cầu của doanh nghiệp.

- SQL Server cung cấp các tính năng bảo mật để bảo vệ dữ liệu, bao gồm chứng thực và phân quyền.

- SQL Server cũng hỗ trợ các tính năng như sao lưu dữ liệu, khôi phục dữ liệu và xử lý sự cố

Các khái niệm và cơ chế hoạt động

Sơ đồ 2 1 Sơ đồ use case tổng quát

2.2.2 Use Case Đăng nhập/ Đăng ký

Sơ đồ 2 2 Sơ đồ use case đăng nhập, đăng ký

- Mô tả : Người dùng khi truy cập vào website AppleStore, người dùng có thể xem các sản phẩm đang bán hiện tại ở cửa hàng nhưng bắt buộc phải đăng nhập hoặc đăng kí thì mới có thể đặt hàng được

2.2.3 Use Case Quản Lý Sản Phẩm

Sơ đồ 2 3 Sơ đồ use case quản lý sản phẩm

Use Case Quản Lý Sản Phẩm:

- Tác nhân: Quản trị viên.

- Mô tả: Quản trị viên nhập thông tin của sản phẩm, có thể xem danh sách sản phẩm Khi nhập thông tin của sản phẩm có thể lưu, xóa, sửa các thông tin theo tùy ý

2.2.4 Use Case Quản lý người dùng

Sơ đồ 2 4 Sơ đồ use case quản lý người dùng

Use Case Quản Lý Người Dùng:

- Tác nhân: Quản trị viên.

- Mô tả: Cho phép quản trị viên xem danh sách người dùng, có thể xem chi tiết thông tin của người dùng hoặc xóa người dùng.

2.2.5 Use Case Quản lý đơn hàng

Sơ đồ 2 5 Sơ đồ use case quản lý đơn hàng

Quản trị viên xem được danh sách các đơn hàng của khách hàng sau khi đặt hàng bao gồm tên khách hàng, tên sản phẩm, đơn giá, số lượng sản phẩm và tổng số tiền Sau đó có thể chỉnh sửa được một số thông tin của đơn hàng như : mô tả, tên khách hàng, địa chỉ nhận hàng

2.2.6 Sơ đồ mối quan hệ thực thể ERD

Sơ đồ 2 6 Mô hình ERD

Cơ sở dữ liệu

Mô tả Kiểu dữ liệu Khóa Null

IdCategory int PK Not null

Mô tả Kiểu dữ liệu Khóa Null

IdProduct int PK Not null

Des Nvarchar(MAX) Not null

IdCategory int PFK Not null

Mô tả Kiểu dữ liệu Khóa Null

IdRole int PK Not null

Mô tả Kiểu dữ liệu Khóa Null

IdUser int PK Not null

IdRole int PFK Not null

Mô tả Kiểu dữ liệu Khóa Null

IdProduct int PFK Not null

IdOrder int PFK Not null

Mô tả Kiểu dữ liệu Khóa Null

IdOrder int PK Not null

Des Nvarchar(MAX) Not null

IdUser int FK Not null

Mô hình tuần tự và chi tiết hoạt động của dữ liệu

2.4.1 Sơ đồ mô tả hoạt động (Activity Diagram) a) Activity chức năng Đăng nhập

Sơ đồ 2 7 Activity chức năng đăng nhập b) Activity chức năng Đăng ký

Sơ đồ 2 8 Activity chức năng đăng ký c) Activity thêm vào giỏ hàng

Sơ đồ 2 9 Activity thêm vào giỏ hàng d) Activity chỉnh sửa giỏ hàng

Sơ đồ 2 10 Activity chỉnh sửa giỏ hàng

KẾT QUẢ THỰC NGHIỆM

Các thành phần chức năng của hệ thống

Thiết kế giao diện đăng nhập và đăng ký vào hệ thống của admin và khách hàng

Giao diện Đăng nhập

Giao diện sau đăng nhập

Hình 3.1 Giao diện đăng nhập Hình 3.1 Giao diện đăng nhập Hình 3 1 Giao diện đăng nhập

Hình 3.2 Giao diện sau khi đăng nhập Hình 3 2 Giao diện sau khi đăng nhập

Giao diện trang Shop(Sản phẩm)

Hình 3 3 Giao diện trang about

Hình 3 4 Giao diện trang shop

Giao diện trang đăng ký

Hình 3 6 Giao diện trang Đăng kýHình 3 5 Giao diện trang Profile

Giao diện sau khi tìm kiếm sản phẩm

Hình 3 7 Giao diện trang sau khi tìm kiếm sản phẩm

Giao diện đăng nhập admin

Hình 3 8 Giao diện trang Admin

Giao diện trang chủ của Admin

Hình 3 9 Giao diện trang chủ của Admin

Giao diện trang Category

Hình 3 10 Giao diện trang Category

Giao diện quản lý sản phẩm

Hình 3 11 Giao diện trang quản lý sản phẩm

Giao diện quản lý đơn hàng

Hình 3 12 Giao diện quản lý đơn hàng

Giao diện quản lý người dùng

Hình 3 13 Giao diện quản lý người dùng

Giao diện chỉnh sửa sản phẩm

Hình 3 14 Giao diện trang chỉnh sửa sản phẩm

Ngày đăng: 10/08/2024, 22:28

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

TÀI LIỆU LIÊN QUAN

w