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

Bài tập lớn học phần project 4 Đề tài website bán Đồ nội thất

22 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 đề Website Bán Đồ Nội Thất
Tác giả Trần Công Định, Nguyễn Bá Dương
Người hướng dẫn Ths. Trịnh Văn Chung
Trường học Trường Đại Học Nguyễn Trãi
Chuyên ngành Công Nghệ Thông Tin
Thể loại bài tập lớn
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 5,4 MB

Nội dung

Website bán đồ nội thất mà chúng tôi thực hiện nhằm mục đích nghiên cứu vàứng dụng các kiến thức đã học về lập trình web, thiết kế giao diện người dùng, và quản lý cơ sở dữ liệu để xây d

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NGUYỄN TRÃI KHOA: CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚNHỌC PHẦN: PROJECT 4

Đề tài: Website bán đồ nội thất

Giảng viên hướng dẫn: Ths.Trịnh Văn Chung

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

Trang 2

Mục lục

Lời nói đầu 2

I Tổng quan đề tài 3

1 Mô tả về hệ thống 3

2 Các Nghiệp Vụ Cơ Bản: 3

3 Phân tích yêu cầu của đề tài 4

II Phân tích và thiết kế 5

1 Biểu đồ use case 5

1.1 Biểu đồ use case tổng quát 5

1.2 Biểu đồ use case quản lý giỏ hàng 6

1.3 Biểu đồ use case quản lý sản phẩm 6

1.4 Biểu dồ use case quản lý đơn hàng 6

1.5 Biểu đồ use case quản lý danh mục sản phẩm 7

1.6 Đặc tả use case 7

2 Sơ đồ lớp 10

3 Lược đồ quan hệ thực thể 11

4 Thiết kế cơ sở dữ liệu 11

4.1 Bảng User 11

4.2 Bảng Products 12

4.3 Bảng ProductImage 12

4.4 Bảng ProductCategory 12

4.5 Bảng Orders 13

4.6 Bảng OrderItem 13

4.7 Bảng Carts 13

4.8 Bảng CartItem 14

4.9 Bảng ShippingAddress 14

4.10 Mô hình quan hệ bảng 15

III Thiết kế hệ thống 15

1 Trang chủ 15

2 Sản phẩm 16

3 Chi tiết sản phẩm 16

4 Giỏ hàng 17

5 Đăng nhập 17

6 Đăng kí 18

7 Trang admin 18

IV Kết luận 19

Tài liệu tham khảo 20

Trang 3

Lời nói đầu

Trong bối cảnh hiện nay, với sự phát triển không ngừng của công nghệ thôngtin và internet, việc kinh doanh trực tuyến đã trở thành một xu hướng tất yếu và manglại nhiều lợi ích đáng kể Trong đó, ngành nội thất cũng không ngoại lệ Việc xây dựngmột website bán đồ nội thất không chỉ giúp mở rộng phạm vi tiếp cận khách hàng màcòn tạo ra một nền tảng kinh doanh hiện đại, tiện lợi và hiệu quả

Website bán đồ nội thất mà chúng tôi thực hiện nhằm mục đích nghiên cứu vàứng dụng các kiến thức đã học về lập trình web, thiết kế giao diện người dùng, và quản

lý cơ sở dữ liệu để xây dựng một hệ thống hoàn chỉnh Qua đó, chúng tôi mong muốnmang lại cho người dùng trải nghiệm mua sắm trực tuyến tốt nhất với các tính năngtiện ích như tìm kiếm sản phẩm, quản lý giỏ hàng, thanh toán trực tuyến, và chăm sóckhách hàng

Báo cáo này sẽ trình bày chi tiết quá trình thực hiện đồ án, từ giai đoạn phântích yêu cầu, thiết kế hệ thống, đến lập trình và kiểm thử Chúng tôi cũng sẽ trình bàynhững khó khăn và thách thức gặp phải trong quá trình thực hiện, cùng với những bàihọc kinh nghiệm quý báu Hy vọng rằng báo cáo này sẽ mang lại những thông tin hữuích và là tài liệu tham khảo giá trị cho những ai quan tâm đến việc phát triển websitebán hàng trực tuyến, đặc biệt là trong lĩnh vực nội thất

Trang 4

Thêm vào Giỏ Hàng:

• Người dùng có thể thêm sản phẩm vào giỏ hàng từ trang danh sách sảnphẩm hoặc trang chi tiết sản phẩm

• Cho phép người dùng cập nhật số lượng sản phẩm trong giỏ hàng hoặcxoá sản phẩm khỏi giỏ hàng

Thanh Toán:

• Người dùng có thể chọn phương thức thanh toán và nhập thông tin giaohàng

Trang 5

• Cung cấp tính năng lưu thông tin thanh toán để giúp người dùng thanhtoán nhanh chóng trong các lần mua sau.

• Cập nhật thông tin giao hàng và thông tin vận chuyển cho người dùng

Hệ thống này cung cấp một trải nghiệm mua sắm trực tuyến toàn diện vàthuận tiện cho người dùng, đồng thời đảm bảo tính bảo mật và an toàn thôngtin của họ

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

 Tên đề tài: Xây dựng website bán hoa quả sử dụng công nghệ Java

 Chức năng: Đây là một website bán giới thiệu và quản lý sản phẩm của

cửa hàng, đến người tiêu dùng với các chi tiết mặt hàng với giá cả chínhxác Có các chứa năng sau:

o Thống kê chi tiết các đơn hàng

 Yêu cầu đặt ra:

o Phần người dùng: Người dùng là những người có nhu cầu mua sảnphẩm, họ sẽ tìm kiếm các sản phẩm cần thiết từ hệ thống và đặt muacác sản phẩm này Vì thế phải có các chức năng sau:

- Hiển thị danh sách các sản phẩm của cửa hàng đểkhách hàng xem, lựa chọn và mua

- Người dùng xem các thông tin, khuyến mãi trêntrang web

Trang 6

o Phần quản trị viên: Người làm chủ có quyền kiểm soát mọi hoạt độngcủa hệ thống Người này được cấp username và password để đăngnhập hệ thống thực hiện chức năng của mình:

- Chức năng cập nhật, sửa, xoá các sản phẩm,loạibsản phẩm, nhà sản xuất, tài khoản khách hàng,slider

- Tiếp nhận kiểm tra đơn đặt hàng của khách hàng.Hiển thị đơn đặt hàng

o Ngoài các chức năng trên thì trang Web phải được thiết

kế sao cho dễ hiểu, giao diện mang tính dễ dùng đẹpmắt và làm sao cho khách hàng thấy được thông tincần tìm, cung cấp các thông tin quảng cáo hấp dẫn,các tin tức khuyến mãi để thu hút khách hàng Điều

là phải đảm bảo an toàn tuyệt đối thông tin kháchhàng trong quá trình đặt mua qua mạng Đồng thờitrang Web phải luôn đổi mới, hấp dẫn

II Phân tích và thiết kế

1 Biểu đồ use case

1.1 Biểu đồ use case tổng quát

1.2 Biểu đồ use case quản lý giỏ hàng

Trang 7

1.3 Biểu đồ use case quản lý sản phẩm

1.4 Biểu dồ use case quản lý đơn hàng

Trang 8

1.5 Biểu đồ use case quản lý danh mục sản phẩm

1.6 Đặc tả use case

 UC đăng nhập

Trang 9

- Hệ thống check lại thông tin đăng nhập và thông báo thànhcông/thất bại cho actor Nếu đăng nhập thành công hệthống dựa trên thông tin đăng nhập sẽ đồng thời phânquyền tùy theo loại nhân viên Nếu đăng nhập thất bại, hệthống sẽ hiện thông báo cho người dùng và yêu cầu đăngnhập lại

2) Trang chủ sẽ mở đến trang đăng ký

3) Người dùng nhập đầy đủ thông tin tài khoản vàthông tin cá nhân

4) Hệ thống xác nhận thông tin và lưu lại

5) Hiển thị thông báo

6) Kết thúc UC

- Các dòng sự kiện khác

1) Người dùng hủy yêu cầu đăng ký

2) Hệ thống bỏ qua trang đăng kí, trở lại trang hiện tại.3) Kết thúc UC

o Trạng thái hệ thống sau khi thực hiện UC

- Trường hợp đăng ký thành công: hệ thống hiển thịtrang

đăng nhập để người dùng có thể đăng nhập vàowebsite

- Trường hợp đăng ký thất bại: Hệ thống đưa ra thông báođăng ký không thành công

Trang 10

5) Hiển thị trang thông tin sản phẩm.

6) Kết thúc UC

 UC thanh toán

o UC này được sử dụng để thực hiện chức năng thanh

sản phẩm đã đặt mua Sau khi đã đặt mua sản phẩm,

1) Người dùng chọn chức năng đặt mua

2) Trang chủ sẽ mở đến trang giỏ hàng của người dùng.3) Người dùng xem và nhấn vào nút “Thanh toán”

4) Hệ thống xác nhận thông tin và hiển thị trang thanh toán.5) Người dùng nhập đầy đủ thông tin

Trang 11

6) Hệ thống đưa ra thông báo và quay trở lại trang giỏ hàng.7) Kết thúc UC.

3) Admin nhập đầy đủ thông tin của các đối tượng

4) Hệ thống kiểm tra và lưu thông tin

5) Hiển thị thông báo

6) Hiển thị trang quản lý thông tin

7) Kết thúc UC

2 Sơ đồ lớp

Trang 12

3 Lược đồ quan hệ thực thể

Trang 13

4 Thiết kế cơ sở dữ liệu

4.1 Bảng User

4.2 Bảng Products

Trang 14

4.3 Bảng ProductImage

4.4 Bảng ProductCategory

4.5 Bảng Orders

Trang 15

4.6 Bảng OrderItem

4.7 Bảng Carts

4.8 Bảng CartItem

Trang 16

4.9 Bảng ShippingAddress

4.10 Mô hình quan hệ bảng

Trang 17

III Thiết kế hệ thống

1 Trang chủ

2 Sản phẩm

Trang 18

3 Chi tiết sản phẩm

4 Giỏ hàng

Trang 19

5 Đăng nhập

6 Đăng kí

Trang 20

7 Trang admin

IV Kết luận

Trang 21

Quá trình làm đồ án chuyên đề với đề tài “Website bán đồ nội thất” đã giúpchúng em có cơ hội để trau dồi các kiến thức được học từ thầy cô trên giảng đường,đồng thời cũng tiếp thu và tìm hiểu được thêm nhiều kiến thức, kinh nghiệm mới, cụthể là:

 Nắm được các quy trình nghiệp vụ trong phân tích và thiết kế một sản phẩm phầnmềm

 Hiểu biết được một số phương pháp phân tích thiết kế hệ thống, từ đó đã áp dụngcác hiểu biết của mình để phân tích thiết kế hệ thống bài toán theo mô hình balớp

 Tiếp thu được các kinh nghiệm thực tế khi thực hành xây dựng một sản phẩm cụthể, áp dụng được các kiến thức đã học vào thực tiễn

 Củng cố các kiến thức về ngôn ngữ lập trình cũng như các thư viện – framework,

Ưu điểm:

Hệ thống cơ bản đã hoàn thiện đầy đủ các tính năng đã được thiết kế và đưa vào

sử dụng phục vụ các yêu cầu của người dùng Quan trọng hơn, hệ thống đảm bảo duytrì được sự ổn định, tính bảo mật và tính tiện dụng cho người sử dụng

 Cải thiện, bảo trì những lỗi phát sinh ở các tính năng hiện tại

 Cải thiện giao diện thân thiện hơn với người dùng

 Phát triển thêm tính năng …

Trang 22

Tài liệu tham khảo

1 https://stackoverflow.com/questions/tagged/asp.net-core

2 https://learn.microsoft.com/en-us/aspnet/core/?view=aspnetcore-3.1

3 c9803a97e62c

https://support.microsoft.com/vi-vn/topic/31846479-c656-f2a4-bc24-4 https://topdev.vn/blog/sql-server-la-gi/

5 https://www.w3schools.com/

Ngày đăng: 09/01/2025, 16:09

HÌNH ẢNH LIÊN QUAN

4.1. Bảng User - Bài tập lớn học phần  project 4 Đề tài  website bán Đồ nội thất
4.1. Bảng User (Trang 13)
4.2. Bảng Products - Bài tập lớn học phần  project 4 Đề tài  website bán Đồ nội thất
4.2. Bảng Products (Trang 13)
4.3. Bảng ProductImage - Bài tập lớn học phần  project 4 Đề tài  website bán Đồ nội thất
4.3. Bảng ProductImage (Trang 14)
4.7. Bảng Carts - Bài tập lớn học phần  project 4 Đề tài  website bán Đồ nội thất
4.7. Bảng Carts (Trang 15)
4.6. Bảng OrderItem - Bài tập lớn học phần  project 4 Đề tài  website bán Đồ nội thất
4.6. Bảng OrderItem (Trang 15)
4.9. Bảng ShippingAddress - Bài tập lớn học phần  project 4 Đề tài  website bán Đồ nội thất
4.9. Bảng ShippingAddress (Trang 16)