1. Trang chủ
  2. » Tất cả

Đồ án môn học phát triễn phần mềm mã nguồn mở xây dựng website bán tranh sơn mài truyền thống

38 5 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 đề Đồ án môn học Phát Triển Phần Mềm Mã Nguồn Mở Xây Dựng Website Bán Tranh Sơn Mài Truyền Thống
Tác giả Nguyễn Đoàn Hoài Nam
Người hướng dẫn Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Kỹ Thuật – Công Nghệ
Thể loại đồ án môn học
Năm xuất bản 2020
Thành phố Thủ Dầu Một
Định dạng
Số trang 38
Dung lượng 5,53 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

- Tác nhân Người dùng có các chức năng: đăng ký tài khoản, đăng nhập, quản lý hồ sơ, xem chi tiết sản phẩm , tìm kiếm sản phẩm ,xem giỏ hàng , thêm sản phẩm vào giỏ hàng , đặt hàng và th

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

VIỆN KỸ THUẬT – CÔNG NGHỆ

ĐỒ ÁN MÔN HỌCPHÁT TRIỄN PHẦN MỀM MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE BÁN TRANH

SƠN MÀI TRUYỀN THỐNG

GVHD: NGUYỄN HỮU VĨNH SVTH: NGUYỄN ĐOÀN HOÀI NAM MSSV: 1724801030080

LỚP: D17PM02

B;NH DƯƠNG – 12/2020

Trang 2

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT

VIỆN KỸ THUẬT – CÔNG NGHỆ

ĐỒ ÁN MÔN HỌCPHÁT TRIỄN PHẦN MỀM MÃ NGUỒN MỞ

XÂY DỰNG WEBSITE BÁN TRANH

SƠN MÀI TRUYỀN THỐNG

GVHD: NGUYỄN HỮU VĨNH SVTH: NGUYỄN ĐOÀN HOÀI NAM MSSV: 1724801030080

LỚP: D17PM02

B;NH DƯƠNG – 12/2020

Trang 3

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ

NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN

Họ và tên giảng viên: Nguyễn Hữu Vĩnh

Tên đề tài: XÂY DỰNG WEBSITE BÁN TRANH SƠN MÀI TRUYỀN THỐNG Nội dung nhận xét:

Điểm:

Bằng số:

Bằng chữ:

GIẢNG VIÊN CHẤM

(Ký, ghi rõ họ tên)

Nguyễn Hữu Vĩnh

Trang 4

MỤC LỤC

DANH MỤC BẢNG v

DANH MỤC H;NH vi

LỜI NÓI ĐẦU viii

CHƯƠNG 1 KHẢO SÁT HỆ THỐNG 1

1 Khảo sát và đặt tả yêu cầu: 1

1.1 Khảo sát: 1

1.2 Đặc tả yêu cầu: 1

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

2.1 Các chức năng của hệ thống: 3

2.1.1 Chức năng dành cho quản trị viên: 3

2.1.2 Chức năng dành cho người dùng: 3

2.1.3 Các tác nhân của hệ thống: 3

2.1.4 Mô tả chức năng Quản trị: 4

2.1.5 Chức năng người dùng: 4

2.2 Sơ đồ Use-Case tổng quát: 6

2.3 Sơ đồ tuần tự: 7

2.3.1 Chức năng đăng ký: 7

2.3.2 Chức năng đăng nhập: 8

2.3.3 Chức năng quản lý hóa đơn: 9

2.3.4 Chức năng quản lý danh mục sản phẩm : 10

2.3.5 Chức năng quản lý sản phẩm 11

2.3.6 Chức năng thêm sản phẩm vào giỏ hàng và thanh toán : 12

2.3.7 Chức năng Quản lý hồ sơ thành viên : 13

2.3.8 Chức năng Tìm kiếm sản phẩm: 14

2.3.9 Chức năng liên hệ: 15

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 16

3.1 Thiết kế cơ sở dữ liệu: 16

3.1.1 Mô tả cơ sở dữ liệu: 16

3.2 Thiết kế và xây dựng website: 20

Trang 5

3.2.1 Giao diện người dùng: 20

3.2.2 Giao diện quản trị: 24

KẾT LUẬN 26

1 Kết quả đạt được của đề tài: 26

2 Hạn chế của đề tài: 27

3 Hướng phát triển của đề tài: 27

TÀI LIỆU THAM KHẢO 28

DANH M C B N Ụ Ả

Trang 6

Bảng 1.1 - Các yêu cầu phi chức năng của website 2

Bảng 2.1 - Bảng mô tả chức năng quản trị 4

Bảng 2.2: Bảng chức năng của người dùng 5

Bảng 2.3.1 Bảng mô tả chức năng Đăng ký 7

Bảng 2.3.2: Bảng mô tả chức năng Đăng nhập 8

Bảng 2.3.3: Bảng mô tả chức năng Quản lý thành viên 9

Bảng 2.3.4 Bảng mô tả chức năng Quản lý danh mục sản phẩm 10

Bảng 2.3.5 Bảng mô tả chức năng Quản lý sản phẩm 11

Bảng 2.3.10 Bảng mô tả chức năng đặt hàng và thanh toán 12

Bảng 2.3.12 Bảng mô tả chức năng Quản lý hồ sơ 13

Bảng 2.3.13 Bảng mô tả chức năng Tìm kiếm phim 14

Bảng 2.3.14 Bảng mô tả chức năng xem review 15

Bảng 2.3.15 Bảng mô tả chức năng Liên hệ 16

Bảng 3.1.2.1: Chi tiết bảng users 17

Bảng 3.1.2.6: Chi tiết bảng years 18

Bảng 3.1.2.3: Chi tiết bảng categorys 18

Bảng 3.1.2.2: Chi tiết bảng product 19

Bảng 3.1.2.4: Chi tiết bảng products detail 20

Bảng 3.1.2.5: Chi tiết bảng product images 20

Trang 7

DANH MỤC H;N

Hình 2.1: Biểu đồ Use-case tổng quát 6

Hình 2.3.1 Sơ đồ tuần tự chức năng Đăng ký 7

Hình 2.3.2: Sơ đồ tuần tự chức năng Đăng nhập 8

Hình 2.3.3: Sơ đồ tuần tự chức năng Quản lý hóa đơn 9

Hình 2.3.4 Sơ đồ tuần tự chức năng Quản lý danh mục sản phẩm 10

Hình 2.3.5 Sơ đồ tuần tự chức năng Quản lý sản phẩm 11

Hình 2.3.10 Sơ đồ tuần tự chức năng đặt hàng và thanh toán 12

Hình 2.3.12 Sơ đồ tuần tự chức năng Quản lý hồ sơ 13

Hình 2.3.13 Sơ đồ tuần tự chức năng Tìm kiếm sản phẩm 14

Hình 2.3.15 Sơ đồ tuần tự chức năng Liên hệ 15

Hình 3.2.1.1: Trang chủ 20

Hình 3.2.1.2: Trang đăng nhập khách hàng 20

Hình 3.2.1.2: Trang đăng ký khách hàng 21

Hình 3.2.1.4: Chức năng giỏ hàng 21

Hình 3.2.1.5: Chức năng tìm kiếm 22

Hình 3.2.1.6: Trang danh mục sản phẩm ngẫu nhiên 22

Hình 3.2.1.7: Trang chi tiết sản phẩm 23

Hình 3.2.2 Giao diện quản trị: 24

Hình 3.2.2.1: Trang chủ quản trị 24

Hình 3.2.2.2: Trang quản lý hóa đơn 24

Hình 3.2.2.3: Trang quản lý thành viên 25

Hình 3.2.2.4: Trang sửa sản phẩm 25

Hình 3.2.2.5: Trang danh sách sản phẩm 26

Trang 9

LỜI NÓI ĐẦU

Mua - bán hàng qua mạng - một hình thức thương mại mới xuất hiện ở ViệtNam nhưng phát triển rất nhanh chống, thu hút được nhiều khách hàng tin dùng.Mua hàng qua mạng có nhiều điểm ưu việt so với cách mua- bán trực tiếp Khimua hàng trực tuyến bạn sẽ:

 Tiết kiệm thời gian- nhận hàng tận nhà

 So sánh giá cả dễ dàng

 Lựa chọn đa dạng

 Giá thành rẻ

 Chủ động, an toàn ở mọi tình huống

Với những lợi ích trên và vốn kiến thức được học trên lớp , trên mạng internet

em lựa chọn đề tài “Xây dựng website bán tranh sơn mài truyền thống” viếtbằng ngôn ngữ Php dự trên nền tảng OOP để cung cấp cho mọi người một trangweb mua bán những bức tranh truyền thống, mang đậm bản sắc dân tộc chongười có nhu cầu

Do kiến thức và kinh nghiệm lập trình, thiết kế còn hạn chế nên website của emcòn rất nhiều thiếu xót Rất mong được sự đóng góp của thầy và các bạn đểwebsite được hoàn thiện hơn nữa Em xin cảm ơn thầy

Trang 10

1.2 Đặc tả yêu cầu:

1.2.1 Quản lý Admin:

- Giao diện thân thiện người dùng

- Admin quản lý danh mục sản phẩm và sản phẩm, hóa đơn,… 1.2.2 Giao diện người dùng:

- Bắt mắt , dễ sử dụng.

- Phải có thông tin liên hệ.

- Màu sắc tươi sáng , font chữ dễ nhìn

- Tương thích với các trình duyệt phổ biến.

- Hiển thị được các sản phẩm hiện có của shop.

- Cho phép người dùng xem chi tiết sản phẩm, review sản phẩm

tìm kiếm sản phẩm

- Cho phép người dùng đăng ký, đăng nhập.

- Cho phép người dùng thêm sản phẩm vào giỏ hàng và thanh toán.

- Cho phép người dùng phản hồi.

Trang 11

- Cho phép xem review sản phẩm.

1.2.3 Các yêu cầu phi chức năng

ST

T Tên yêu cầu Mô tả yêu cầu

1 Giao diện Giao diện hệ thống phải dễ sử dụng, trực quan, thân

thiện với người dùng

Trang 12

CHƯƠNG 2

Trang 13

Đồ án Xây dựng Website bán hàng trực tuyến

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

3.1.2 Chức năng dành cho người dùng:

- Người dùng có thể đăng ký, đăng nhập

- Người dùng có thể thay đổi , cập nhật thông tin cá nhân

- Người dùng có thể xem chi tiết sản phẩm , đặt hàng , xem giỏhàng và thanh toán

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

- Người dùng có thể liên hệ với quản trị viên

3.1.3 Các tác nhân của hệ thống:

- Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân

chính của hệ thống như sau:

- Tác nhân Quản trị viên (Admin) có các chức năng: quản lý hóa

đơn , quản lý danh mục sản phẩm và sản phẩm Để thực hiện chứcnăng này Quản trị viên phải đăng nhập bằng tài khoản của mình

- Tác nhân Người dùng có các chức năng: đăng ký tài khoản, đăng

nhập, quản lý hồ sơ, xem chi tiết sản phẩm , tìm kiếm sản phẩm ,xem giỏ hàng , thêm sản phẩm vào giỏ hàng , đặt hàng và thanhtoán

Trang 14

Đồ án Xây dựng Website bán hàng trực tuyến

3.1.4 Mô tả chức năng Quản trị:

Mục Tên chức năng Mô tả

1 Đăng nhập

Đăng nhập vào hệ thống, nhập vào username vàpassword Kiểm tra hợp lệ thì hệ thống sẽ chophép đăng nhập để thực hiện các chức năng quảnlý

3 Quản lý hóa đơn Xem danh sách hóa đơn, xem thông tin khách

hang, duyệt hóa đơn khách hàng

Mục Tên chức năng Mô tả

1 Đăng ký Người mua hàng cần đăng ký tài khoản để có

thể mua hàng và thanh toán

2 Quản lý hồ sơ

Người dùng có thể thay đổi thông tin tài khoảncủa mình, thay đổi mật khẩu, email, thông tinchi tiết

3 Đăng nhập Đăng nhập vào hệ thống bằng mật khẩu và tài

khoản đã đăng ký

4 Tìm kiếm sản phẩm Tìm kiếm sản phẩm có trong website

Trang 15

Đồ án Xây dựng Website bán hàng trực tuyến

Mục Tên chức năng Mô tả

5 Xem sản phẩm Khách hàng có thể xem chi tiết sản phầm muốn

mua

6 Quản lý giỏ hàng

Khách hàng có thể xem giỏ hàng , cập nhật, xóasản phẩm và tiến hành đặt hàng nếu đã chọnđược sản phẩm mong muốn

7 Liên hệ với quản trị

viên

Người dùng có thể liên hệ với quản trị viên quamục hỗ trợ , nhập đầy đủ thông tin và lời nhắn

để gửi phản hồi

Bảng 2.2: Bảng chức năng của người dùng

3.2 Sơ đồ Use-Case tổng quát:

Trang 16

Đồ án Xây dựng Website bán hàng trực tuyến

Hình 2.1: Biểu đồ Use-case tổng quát

Trang 17

Đồ án Xây dựng Website bán hàng trực tuyến

Không Tạo tài khoản

thành côngnếu khôngphát sinh lỗi.Thông báo lỗinếu phát sinhlỗi

Bảng 2.3.1 Bảng mô tả chức năng Đăng ký

Trang 18

Đồ án Xây dựng Website bán hàng trực tuyến

Có tài khoản Đăng nhập

thành công nếu không phát sinh lỗi Thông báo lỗinếu phát sinh.Quản trị viên

sẽ có thêm phần quản lý

Bảng 2.3.2: Bảng mô tả chức năng Đăng nhập

3.3.3 Chức năng quản lý hóa đơn:

Trang 19

Đồ án Xây dựng Website bán hàng trực tuyến

Hình 2.3.3: Sơ đồ tuần tự chức năng Quản lý hóa đơn

vô hiệu hóa

Đăng nhập admin

Thông báo nếuthao tác thànhcông Hiển thị lỗinếu phát sinh

Bảng 2.3.3: Bảng mô tả chức năng Quản lý thành viên

Trang 20

Đồ án Xây dựng Website bán hàng trực tuyến

3.3.4 Chức năng quản lý danh mục sản phẩm :

Hình 2.3.4 Sơ đồ tuần tự chức năng Quản lý danh mục sản phẩm

Đăng nhậpadmin

Thông báo nếuthao tác thànhcông Hiển thị lỗinếu phát sinh

Bảng 2.3.4 Bảng mô tả chức năng Quản lý danh mục sản phẩm

Trang 21

Đồ án Xây dựng Website bán hàng trực tuyến

Đăng nhập admin

Thông báo nếuthao tác thànhcông Hiển thịlỗi nếu phátsinh

Bảng 2.3.5 Bảng mô tả chức năng Quản lý sản phẩm

Trang 22

Đồ án Xây dựng Website bán hàng trực tuyến

3.3.6 Chức năng thêm sản phẩm vào giỏ hàng và thanh toán :

Hình 2.3.10 Sơ đồ tuần tự chức năng đặt hàng và thanh toán

Đăng nhập tài khoản thành viên

Thông báo đặthàng thành côngkhi nhập đầy đủthông tin Nếusai thì báo lỗi vànhập lại

Bảng 2.3.10 Bảng mô tả chức năng đặt hàng và thanh toán

3.3.7 Chức năng Quản lý hồ sơ thành viên :

Trang 23

Đồ án Xây dựng Website bán hàng trực tuyến

Hình 2.3.12 Sơ đồ tuần tự chức năng Quản lý hồ sơ

Đăng nhập Thông báo thành

công nếu khôngphát sinh lỗi,thông báo thấtbại nếu phát sinhlỗi

Bảng 2.3.12 Bảng mô tả chức năng Quản lý hồ sơ

Trang 24

Đồ án Xây dựng Website bán hàng trực tuyến

Không cóđiều kiện

Hiển thị danhsách tìm kiếm

Bảng 2.3.13 Bảng mô tả chức năng Tìm kiếm phim

Trang 25

Đồ án Xây dựng Website bán hàng trực tuyến

Đăng nhậpngười dùng

Thông báo đãnhận được tinnhắn sẽ phản hồisớm nhất

Bảng 2.3.15 Bảng mô tả chức năng Liên hệ

Trang 26

Đồ án Xây dựng Website bán hàng trực tuyến

CHƯƠNG 4 THIẾT KẾ HỆ THỐNG 4.1 Thiết kế cơ sở dữ liệu:

4.1.1 Mô tả cơ sở dữ liệu:

 Bảng customers (Người dùng) :

ST

T Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

1 Id Int(10) Khóa chính Id người dùng

2 Name Varchar(191) Not null Tên người dùng

3 Email Varchar(191) Khoá ngoại Email người dùng

4 Password Varchar(191) Not null Mật khẩu người dùng

5 Phone Int(11) Not null Số phone người dùng

6 Address Varchar(191) Not null Địa chỉ người dùng

Bảng 3.1.2.1: Chi tiết bảng customers

 Bảng order (thông tin người dùng):

ST

T Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

1 Id Int(10) Khóa chính Id đơn hàng

2 productId Varchar(191) Not null Id sản phẩm

3 productName Varchar(191) Not null Tên sản phẩm

4 customers_id Varchar(191) Not null Id khách hàng

5 Quantity Varchar(191) Not null Số lượng sản phẩm

6 Price Varchar(191) Not null Gía sản phẩm

7 Image Varchar(191) Not null Ảnh sản phẩm

Trang 27

Đồ án Xây dựng Website bán hàng trực tuyến

ST

T Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

8 Status Varchar(191) Not null Trạng thái hiện tại

9 Date Date Not null Ngày mua sản phẩm

Bảng 3.1.2.6: Bảng hóa đơn

 Bảng categorys (Danh mục):

ST

T Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

1 Id Int(10) Khóa chính Id người dùng

2 Name Varchar(191) Khóa ngoại Tên danh mục sản phẩm

3 Alias Varchar(191) Not null Biệt hiệu danh mục

4 Keyword Varchar(191) Not null Từ khóa

5 Description Varchar(191) Not null Mô tả

Bảng 3.1.2.3: Chi tiết bảng categorys

 Bảng products (Sản phẩm):

Trang 28

Đồ án Xây dựng Website bán hàng trực tuyến

ST

T Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

1 Id Int(10) Khóa chính Id người dùng

2 Name Varchar(191) Khóa ngoại Tên sản phẩm

3 Cost Decimal(8,2) Not null Giá sản phẩm

4 Image Varchar(191) Not null Hình ảnh sản phẩm

5 User_id Int(10) Khóa ngoại Id người dùng

6 Alias Varchar(191) Not null Biệt hiệu sản phẩm

Bảng 3.1.2.2: Chi tiết bảng product

 Bảng products detail (Chi tiết sản phẩm):

Trang 29

Đồ án Xây dựng Website bán hàng trực tuyến

ST

T Tên thực thể Kiểu dữ liệu Ràng buộc Mô tả

1 Id Int(10) Khóa chính Id người dùng

2 Unit_price Decimal(8,2) Not null Đơn giá

3 Promotion_pric

e

Decimal(8,2) Not null Giá ưu đãi

4 Content Longtext Not null Nội dung

5 Keywords Varchar(191) Not null Từ khóa

6 Description Varchar(191) Not null Mô tả

7 View Int(10) Not null Lượt xem

8 Product_id Int(10) Khóa ngoại Id sản phẩm

Bảng 3.1.2.4: Chi tiết bảng products detail

4.2 Thiết kế và xây dựng website:

4.2.1 Giao diện người dùng:

 Trang chủ:

Trang 30

Đồ án Xây dựng Website bán hàng trực tuyến

Hình 3.2.1.1: Trang chủ

 Đăng nhập:

Hình 3.2.1.2: Trang đăng nhập khách hàng

 Đăng ký:

Trang 31

Đồ án Xây dựng Website bán hàng trực tuyến

Hình 3.2.1.2: Trang đăng ký khách hàng

 Giỏ hàng:

Hình 3.2.1.4: Chức năng giỏ hàng

Trang 32

Đồ án Xây dựng Website bán hàng trực tuyến

 Tìm kiếm

Hình 3.2.1.5: Chức năng tìm kiếm

 Danh mục sản phẩm ngẫu nhiên :

Hình 3.2.1.6: Trang danh mục sản phẩm ngẫu nhiên

Trang 33

Đồ án Xây dựng Website bán hàng trực tuyến

 Chi tiết sản phẩm :

Hình 3.2.1.7: Trang chi tiết sản phẩm

Trang 34

Đồ án Xây dựng Website bán hàng trực tuyến

4.2.2 Giao diện quản trị:

 Trang chủ quản trị:

Hình 3.2.2.1: Trang chủ quản trị

 Quản lý hóa đơn:

Hình 3.2.2.2: Trang quản lý hóa đơn

Trang 35

Đồ án Xây dựng Website bán hàng trực tuyến

 Quản lý thành viên:

Hình 3.2.2.3: Trang quản lý thành viên

 Sửa sản phẩm

Hình 3.2.2.4: Trang sửa sản phẩm

Trang 36

Đồ án Xây dựng Website bán hàng trực tuyến

 Danh sách sản phẩm

Hình 3.2.2.5: Trang danh sách sản phẩm

Trang 37

Đồ án Xây dựng Website bán hàng trực tuyến

KẾT LUẬN

1 Kết quả đạt được của đề tài:

Sau một thời gian tập trung triển khai đề tài, em đã tạm hoàn thành được

website bán tranh sơn mài truyền thống với giao diện khá bắt mắt , các thao

tác sử dụng dễ dàng, thân thiện với người dùng

Khi thực hiện và hoàn thành website, em cũng đã có thêm được nhiều kiếnthức, kinh nghiệm để xây dựng và phát triển 1 website Những kỹ năng này sẽnền tảng để giúp em nâng cao trình độ bản thân, kinh nghiệm trong thực tế để cóthể làm việc ngoài các doanh nghiệp sau này

2 Hạn chế của đề tài:

Do chưa vững kiến thức lập trình web php nên website của em còn nhiềuphần chưa hoàn chỉnh Em sẽ có gắng phát triển thêm sau này

3 Hướng phát triển của đề tài:

Với những chức năng hiện có , website vẫn cần những chức năng tốt hơn ,

em sẽ có gắng phát triển thêm nhiều chức năng hơn nữa

Trang 38

TÀI LIỆU THAM KHẢO

Các tài liệu tiếng việt

[1] Giáo trình Phân tích thiết kế hướng đối tượng băng UML, Nhà xuất bảngiáo dục, 2001

Tác giả: Đăng Văn Đức

[2] Sử dụng PHP & MySQL thiết kế web động, Nhà xuất bản Minh Khai,2008

Tác giả: Nguyễn Trường Sinh

Tài liệu tiếng anh

[3] https://www.w3schools.com/

[4] https://laravel.org/

Ngày đăng: 13/03/2023, 07:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm