Tải bản đầy đủ (.pdf) (32 trang)

XÂY DỰNG WEBSITE KINH DOANH GIÀY THỂ THAO

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.21 MB, 32 trang )

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA ĐIỆN – ĐIỆN TỬ
Tel: (84-02363) 894882 – Fax: (84-02363) 894882
Website: - E-mail:

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP
NGÀNH CÔNG NGHỆ THÔNG TIN
MÃ NGÀNH : 50533

ĐỀ TÀI : XÂY DỰNG WEBSITE KINH DOANH
GIÀY THỂ THAO CHO ERIC SHOES

SINH VIÊN : Nguyễn Đạt
LỚP
: 17T2
CBHD
: ThS. Trần Bửu Dung

ĐÀ NẴNG, 02/2021


LỜI CẢM ƠN
Tôi xin chân thành cảm ơn các thầy cô trong khoa Điện – Điện tử, bộ môn Công nghệ
thông tin, trường Đại học Sư phạm Kỹ thuật đã truyền đạt những kiến thức quý báu cho
tôi trong những năm học vừa qua và nhất là đã tạo điều kiện thuận lợi cho tôi học tập,
thực hiện đề tài tốt nghiệp này.
Đặc biệt, tôi xin chân thành cảm ơn cơ giáo ThS. Trần Bửu Dung đã trực tiếp, tận
tình giúp đỡ và hướng dẫn tôi trong suốt thời gian thực hiện đề tài.


Và để có được kết quả như ngày hơm nay, tơi rất biết ơn gia đình Ơng Bà, Cha Mẹ
và những người thân trong gia đình đã động viên, khích lệ, tạo mọi điều kiện thuận lợi
nhất về vật chất lẫn tinh thần trong suốt quá trình học tập cũng như quá trình thực hiện
đề tài tốt nghiệp này.
Mặc dù đã cố gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng
chắc chắn sẽ khơng tránh khỏi những thiếu sót. Tơi rất mong nhận được sự thơng cảm,
góp ý và tận tình chỉ bảo của quý Thầy Cô và các bạn.
Một lần nữa xin chân thành cám ơn!
Đà Nẵng, ngày 2 tháng 02 năm 2021
Sinh viên thực hiện
Nguyễn Đạt


LỜI CAM ĐOAN
Tôi xin cam đoan :
1 Những nội dung trong luận văn này là do tôi thực hiện dưới sự
hướng dẫn trực tiếp của cô ThS Trần Bửu Dung
2 Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên
tác giả, tên cơng trình, thời gian, địa điểm công bố.
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,
tôi xin chịu hoàn toàn trách nhiệm.
Sinh viên thực hiện
Nguyễn Đạt


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................

......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
Đà Nẵng, ngày 3 tháng 2 năm 2021
GVHD


NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN
......................................................................................................................................................
......................................................................................................................................................

......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
Đà Nẵng, ngày 3 tháng 2 năm 2021
HĐPB


MỤC LỤC

LỜI CẢM ƠN ...................................................................................................................i
LỜI CAM ĐOAN ........................................................................................................... ii
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN .......................................................... iii
NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN ...............................................................iv
MỤC LỤC .......................................................................................................................v
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI .............................................................................1
I. Tên đề tài ...............................................................................................................1
II.

Lý do chọn đề tài ................................................................................................1

III.

Mục tiêu và phạm vi đề tài .................................................................................1

1.

Mục tiêu đề tài ................................................................................................1

2.

Phạm vi đề tài .................................................................................................1

IV.

Phương pháp nghiên cứu và công nghệ .............................................................1

1.

Phương pháp nghiên cứu ................................................................................1


2.

Giải pháp công nghệ .......................................................................................1
Nội dung nghiên cứu ..........................................................................................1

V.
1.

Về lý thuyết ....................................................................................................1

2.

Về thực tiễn.....................................................................................................2

VI.
VII.

Kết quả dự kiến ..................................................................................................2
Kế hoạch thực hiện .........................................................................................2

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG ........................................................................3
I. Sơ đồ use case .......................................................................................................3
Sơ đồ ERD .........................................................................................................4

II.

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU ...................................................................5
I. Bảng dữ liệu ..........................................................................................................5
1.


Bảng khách hàng ............................................................................................5

2.

Bảng địa chỉ người nhận .................................................................................5

3.

Bảng sản phẩm................................................................................................6

4.

Bảng chi tiết sản phẩm....................................................................................6

5.

Bảng nhân viên ...............................................................................................7

6.

Bảng phiếu nhập .............................................................................................7

7.

Bảng chi tiết phiếu nhập .................................................................................8

8.

Bảng quyền .....................................................................................................8



Bảng hóa đơn ..................................................................................................9

9.

10. Bảng nhà cung cấp ..........................................................................................9
11. Bảng chi tiết hóa đơn ....................................................................................10
12. Bảng danh mục .............................................................................................10
13.

Bảng bình luận ..........................................................................................11

Sơ đồ quan hệ ...................................................................................................12

II.

CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH............................................................13
I. Giao diện trang chủ .............................................................................................13
II.

Giao diện trang đăng kí thành viên ..................................................................14

III.

Giao diện trang đăng nhập ...............................................................................14

IV.

Giao diện trang chi tiết sản phẩm ....................................................................15


V.

Giao diện trang giỏ hàng ..................................................................................15

VI.

Giao diện trang đặt hàng ..................................................................................16

VII.

Giao diện trang cập nhật thông tin cá nhân ..................................................16

VIII.

Giao diện trang cập nhật đơn hàng ...............................................................17

IX.

Giao diện trang quản trị ...................................................................................17

X.

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

XI.

Giao diện trang quản lý đơn đặt hàng ..............................................................18

XII.


Giao diện trang giao hàng .............................................................................19

XIII.

Giao diện trang doanh thu ............................................................................19

XIV.

Giao diện trang nhập kho..............................................................................20

XV.

Giao diện trang cập nhật nhân viên ..............................................................20

XVI.

Giao diện trang cập nhật khách hàng ...........................................................21

XVII. Giao diện trang sản phẩm đã hết ..................................................................21
XVIII.
XIX.

Giao diện trang sản phẩm sắp hết .............................................................22
Giao diện trang sản phầm còn lại .................................................................22

CHƯƠNG 5: KẾT LUẬN .............................................................................................23
I. Ưu điểm và khuyết điểm của đề tài .....................................................................23
1.


Ưu điểm ........................................................................................................23

2.

Khuyết điểm .................................................................................................23
Hướng phát triển của đề tài ..............................................................................23

II.

1. Tích hợp API của Google Map để phát triển chức năng định vị và nghiệp vụ
giao hàng................................................................................................................23
2. Tích hợp khung chat để hỗ trợ trực tuyến khách hàng khi cần biết những
thông tin không rõ trên website .............................................................................23
3.

Phát triển thành website đa ngôn ngữ ...........................................................23


4.

Khắc phục các khuyết điểm trên ..................................................................23

TÀI LIỆU THAM KHẢO .............................................................................................24


Báo cáo đồ án tốt nghiệp

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
I. Tên đề tài
Thiết kế website kinh doanh giày thể thao cho cửa hàng Eric Shoes

II. Lý do chọn đề tài
Thiết kế website bán giày là dịch vụ cung cấp cho các đơn vị doanh nghiệp kinh doanh
trong lĩnh vực giày dép một giải pháp hồn hảo và hữu ích đế tiếp thị các sản phẩm của mình
đến với các đối tượng khách hàng tiềm năng. giày dép cũng là sản phẩm được nhiều người dùng
tìm kiếm và có nhu cầu mua hàng rất cao nên Việc thiết kế một website bán giày online mang
lại được nhiều lợi ích, chẳng hạn như:
- Khẳng định thương hiệu
- Tăng hiệu quả bán hàng
- Tự chủ trong kinh doanh
Từ những lý do trên, em đã chọn đề tài “xây dựng website kinh doanh giày” làm hướng
nghiên cứu cho đề tài
III. Mục tiêu và phạm vi đề tài
1. Mục tiêu đề tài
Xây dựng website bán giày với đầy đủ các tính năng cơ bản của một hệ thống thương mại
điện tử cho phép người sử dụng có thể tìm kiếm, đặt hàng các sản phẩm áo quần nhanh chóng
và dễ dàng.
- Người dùng có thể dễ dàng đặt và mua hàng trực tuyến nhanh chóng và tiện dụng
- Nhân viên bán hàng có thể quản lý được thơng tin khách hàng và hóa đơn bán hàng
dễ dàng. Ngồi ra, nhân viên bán hàng có thể báo cáo doanh thu khi cần thiết và có
những chiến lược phù hợp để tăng doanh số cho cửa hàng
- Nhân viên quản lý có thể quản lý người dùng, xem báo cáo của từng bộ phận, …
2. Phạm vi đề tài
Áp dụng cho các cửa hàng có qui mơ nhỏ và có qui trình hoạt động nghiệp vụ tương tự.
IV. Phương pháp nghiên cứu và công nghệ
1. Phương pháp nghiên cứu
-

Tham khảo các website bán áo quần trực tuyến trên internet
2. Giải pháp công nghệ


-

Ngôn ngử PHP
Bootstrap, Jquery, HTML/CSS
Hệ quản trị cơ sở dữ liệu MySQL

V. Nội dung nghiên cứu
1. Về lý thuyết
-

Tìm hiểu phần mềm StarUML để phân tích và thiết kế hệ thống

SVTH:Nguyễn Đạt

Trang 1


Báo cáo đồ án tốt nghiệp
-

Tìm hiểu và vận dụng ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL, NetBeans
IDE để xây dựng website
2. Về thực tiễn

Xây dựng website gồm các tác nhân và các chức năng tương ứng sau:
- Khách vãng lai:
o Đăng kí thành viên
o Xem và tìm kiếm thơng tin sản phẩm
o Thêm vào giỏ hàng
o Xem và cập nhật giỏ hàng

- Khách hàng
o Có đầy đủ chức năng của khách vãng lai
o Đăng nhập
o Cập nhật thông tin cá nhân
o Đặt hàng
o Cập nhật đơn hàng
o Bình luận
- Nhân viên bán hàng
o Đăng nhập
o Tìm kiếm thơng tin sản phẩm, khách hàng, hóa đơn
o Xem danh sách đơn hàng
o Xử lý đơn hàng
o In hóa đơn
o Thống kê và báo cáo doanh thu theo ngày, tháng, năm
- Nhân viên kho
o Đăng nhập
o Nhập hàng vào kho
o Cập nhật sản phẩm
o Tìm kiếm thơng tin sản phẩm
o Cập nhật thông tin sản phẩm
- Nhân viên giao hàng
o Đăng nhập
o Xem danh sách đơn hàng
o In hóa đơn
o Cập nhật tình trạng đơn hàng
- Quản tị viên
o Có tất cả chức năng của hệ thống
o Đăng nhập và phân quyền nhân viên
o Cập nhật thông tin nhân viên
VI. Kết quả dự kiến

Xây dựng website với đầy đủ các chức năng đã nếu ở mục V
VII.

Kế hoạch thực hiện

SVTH:Nguyễn Đạt

Trang 2


Báo cáo đồ án tốt nghiệp
STT

Cơng việc

Thời gian

1
2
3
4
5
6
7

Tìm hiểu qui trình nghiệp vụ thực tế của cửa hàng
Phân tích thiết kế hệ thống
Xây dựng cơ sở dữ liệu
Thiết kế giao diện website
Xây dựng các chức năng chính

Kiểm thử
Viết báo cáo và slide

1 tuần
3 tuần
3 tuần
2 tuần
4 tuần
1 tuần
2 tuần

Ghi chú

CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
I. Sơ đồ use case

Hình 2.1: Sơ đồ Use-Case

SVTH:Nguyễn Đạt

Trang 3


Báo cáo đồ án tốt nghiệp
II. Sơ đồ ERD

Hình 2.2: Sơ đồ ERD

SVTH:Nguyễn Đạt


Trang 4


Báo cáo đồ án tốt nghiệp

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU
I. Bảng dữ liệu
1. Bảng khách hàng
Thuộc Tính
MaKH
HoTenKH
Email
SDT
DiaChi
Matkhau

STT
1
2
3
4
5
6

Mơ Tả
Mã khách hàng
Họ tên khách hàng

Kiểu Dữ Liệu
Int

Varchar(50)
Varchar(50)
Số điện thoại
Int
Địa chỉ
Varchar(50)
Mật khẩu
Varchar(50)
Bảng 3.1: Bảng khách hàng

Ràng Buộc
Primary key
Unique
Unique

Code:
CREATE TABLE `khachhang` (
`MaKH` int(11) NOT NULL,
`TenKH` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`Email` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`SDT` int(11) NOT NULL,
`DiaChi` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`Matkhau` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER
ADD
ADD
ADD

TABLE `khachhang`

PRIMARY KEY (`MaKH`),
UNIQUE KEY `Email` (`Email`),
UNIQUE KEY `SDT` (`SDT`);

2. Bảng địa chỉ người nhận
STT
1
2
3
4

Thuộc Tính
MaHD
TenNN
DiaChiNN
SDTNN

Mơ Tả
Kiểu Dữ Liệu
Mã hóa đơn
Int
Tên người nhận
Varchar(50)
Địa chỉ người nhận
Varchar(50)
Số điện thoại người nhận Int
Bảng 3.2: Bảng địa chỉ người nhận

Ràng Buộc
Foreign key


Code:
CREATE TABLE `diachinguoinhan` (
`MaHD` int(11) NOT NULL,
`TenNN` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`DiaChiNN` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`SDTNN` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER TABLE ` diachinguoinhan `
ADD KEY `MaHD` (`MaHD`);
ALTER TABLE ` diachinguoinhan `
ADD CONSTRAINT ` diachinguoinhan_ibfk_1` FOREIGN KEY (`MaHD`) REFERENCES
`hoadon` (`MaHD`);

SVTH:Nguyễn Đạt

Trang 5


Báo cáo đồ án tốt nghiệp
3. Bảng sản phẩm
Thuộc Tính
MaSP
TenSP
SoLuong
DonGia
AnhNen
MaDM
MaNCC


STT
1
2
3
4
5
6
7

Mơ Tả
Kiểu Dữ Liệu
Mã sản phẩm
Char(5)
Tên sản phẩm
Varchar(50)
Số lượng
Int
Đơn giá
Int
Ảnh nền
Varchar(50)
Mã danh mục
Int
Mã nhà cung cấp
Int
Bảng 3.3: Bảng sản phẩm

Ràng Buộc
Primary key


Foreign key
Foreign key

Code:
CREATE TABLE `sanpham` (
`MaSP` int(11) COLLATE utf8_vietnamese_ci NOT NULL,
`TenSP` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`SoLuong` int(11) NOT NULL,
`DonGia` int(11) NOT NULL,
`AnhNen` varchar(50) COLLATE utf8_vietnamese_ci DEFAULT NULL,
`MaDM` int(11) NOT NULL,
`MaNCC` int(11) NOT NULL,
`MoTa` text COLLATE utf8_vietnamese_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER
ADD
ADD
ADD

TABLE `sanpham`
PRIMARY KEY (`MaSP`),
KEY `MaDM` (`MaDM`),
KEY `MaNCC` (`MaNCC`);

ALTER TABLE `sanpham`
ADD CONSTRAINT `sanpham_ibfk_1` FOREIGN KEY (`MaDM`) REFERENCES `danhmuc`
(`MaDM`),
ADD CONSTRAINT `sanpham_ibfk_2` FOREIGN KEY (`MaNCC`) REFERENCES `nhacc`
(`MaNCC`);


4. Bảng chi tiết sản phẩm
STT
1
2
3
4

Thuộc Tính
MaSP
Size
Mau
SoLuong

Mơ Tả
Mã sản phẩm

Kiểu Dữ Liệu
Char(5)
Enum
Màu
Enum
Số Lượng
Int
Bảng 3.4: Bảng chi tiết sản phẩm

Ràng Buộc
Foreign key

Code:
CREATE TABLE `chitietsanpham` (

`MaSP` int(11) NOT NULL,
`Size` enum('36','37','38','39','40','41','42','43') COLLATE
utf8mb4_vietnamese_ci NOT NULL DEFAULT '40',
`Mau` enum('Đen','Đen - Trắng','Đỏ','Hồng','none','Trắng','Vàng','Xanh')
COLLATE utf8mb4_vietnamese_ci NOT NULL DEFAULT 'none',
`SoLuong` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_vietnamese_ci;

SVTH:Nguyễn Đạt

Trang 6


Báo cáo đồ án tốt nghiệp
5. Bảng nhân viên
Thuộc Tính
MaNV
TenNV
Email
SDT
DiaChi
Matkhau
MaQuyen

STT
1
2
3
4
5

6
7

Mơ Tả
Mã nhân viên
Tên nhân viên

Kiểu Dữ Liệu
Char(5)
Varchar(50)
Varchar(50)
Số điện thoại
Int
Địa chỉ
Varchar(50)
Mật khẩu
Varchar(50)
Mã quyền
Int
Bảng 3.5: Bảng nhân viên

Ràng Buộc
Primary key
Unique
Unique

Foreign key

Code:
CREATE TABLE `nhanvien` (

`MaNV` int(11) COLLATE utf8_vietnamese_ci NOT NULL,
`TenNV` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`Email` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`SDT` int(11) NOT NULL,
`DiaChi` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`MatKhau` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`MaQuyen` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER
ADD
ADD
ADD
ADD

TABLE `nhanvien`
PRIMARY KEY (`MaNV`),
UNIQUE KEY `Email` (`Email`),
UNIQUE KEY `SDT` (`SDT`),
KEY `MaQuyen` (`MaQuyen`);

ALTER TABLE `nhanvien`
ADD CONSTRAINT `nhanvien_ibfk_1` FOREIGN KEY (`MaQuyen`) REFERENCES
`quyen` (`MaQuyen`);

6. Bảng phiếu nhập
STT
1
2
3
4


Thuộc Tính
MaPN
MaNV
TongTien
NgayNhap

Mơ Tả
Kiểu Dữ Liệu
Mã phiếu nhập
Char(5)
Mã nhân viên
Int
Tổng tiền
Decimal(10,0)
Ngày nhập
DateTime
Bảng 3.6: Bảng phiếu nhập

Ràng Buộc
Primary key
Foreign key

Code:
CREATE TABLE `phieunhap` (
`MaPN` int(11) NOT NULL,
`MaNV` int(11) NOT NULL,
`TongTien` decimal(10,0) NOT NULL,
`ThoiGian` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;

ALTER TABLE `phieunhap`
ADD PRIMARY KEY (`MaPN`),
ADD KEY `MaNV` (`MaNV`);
ALTER TABLE `phieunhap`
ADD CONSTRAINT `phieunhap_ibfk_1` FOREIGN KEY (`MaNV`) REFERENCES
`nhanvien` (`MaNV`);

SVTH:Nguyễn Đạt

Trang 7


Báo cáo đồ án tốt nghiệp
7. Bảng chi tiết phiếu nhập
Thuộc Tính
MaPN
MaSP
SoLuong
DonGia
ThanhTien
GhiChu
Size
Mau

STT
1
3
4
5
6

8
9
10

Mơ Tả
Mã phiếu nhập
Mã sản phẩm
Số lượng
Đơn giá
Thành tiền
Ghi chú

Kiểu Dữ Liệu
Int
Char(5)
Int
Int
Decimal(10,0)
Text
Enum
Màu
Enum
Bảng 3.7: Bảng chi tiết phiếu nhập

Ràng Buộc
Foreign key
Foreign key

Code:
CREATE TABLE `chitietphieunhap` (

`MaPN` int(11) NOT NULL,
`MaSP` int(11) NOT NULL,
`SoLuong` int(11) NOT NULL,
`DonGia` int(11) NOT NULL,
`ThanhTien` decimal(10,0) NOT NULL,
`GhiChu` varchar(100) COLLATE utf8mb4_vietnamese_ci DEFAULT NULL,
`Mau` enum('Đen','Đen - Trắng','Đỏ','Hồng','none','Trắng','Vàng','Xanh')
COLLATE utf8mb4_vietnamese_ci NOT NULL DEFAULT 'none',
`Size` enum('36','37','38','39','40','41','42','43') COLLATE
utf8mb4_vietnamese_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_vietnamese_ci;
ALTER
ADD
ADD
ADD

TABLE ` phieunhap `
PRIMARY KEY (`MaHDNH`),
KEY `MaNV` (`MaNV`),
KEY `MaSP` (`MaSP`);

ALTER TABLE ` phieunhap `
ADD CONSTRAINT `phieunhap_ibfk_1` FOREIGN KEY (`MaNV`) REFERENCES
`nhanvien` (`MaNV`),
ADD CONSTRAINT `phieunhap_ibfk_2` FOREIGN KEY (`MaSP`) REFERENCES
`sanpham` (`MaSP`);

8. Bảng quyền
STT
1

2

Thuộc Tính
MaQuyen
TenQuyen

Mơ Tả
Kiểu Dữ Liệu
Mã quyền
Int
Tên quyền
Varchar(50)
Bảng 3.8: Bảng quyền

Ràng Buộc
Primary key

Code:
CREATE TABLE `danhmuc` (
`MaQuyen` int(11) NOT NULL,
`TenQuyen` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER TABLE `danhmuc`
ADD PRIMARY KEY (`MaQuyen`);

SVTH:Nguyễn Đạt

Trang 8



Báo cáo đồ án tốt nghiệp
9. Bảng hóa đơn
Thuộc Tính
MaHD
MaKH
MaNV
NgayDat
NgayGiao
TinhTrang
ThayDoiNguoiNhan
MaNVGH

STT
1
2
3
4
5
6
7
8

Mơ Tả
Mã Hóa đơn
Mã khách hàng
Mã nhân viên
Ngày đặt
Ngày giao
Tình trạng
Thay đổi người nhận

Mã nhân viên giao hàng
Bảng 3.9: Bảng hóa đơn

Kiểu Dữ Liệu
Int
Int
Char(5)
DateTime
DateTime
Varchar(50)
Varchar(50)
Int

Ràng Buộc
Primary key
Foreign key
Foreign key

Code:
CREATE TABLE `hoadon` (
`MaHD` int(11) NOT NULL,
`MaKH` int(11) NOT NULL,
`MaNV` int(11) COLLATE utf8_vietnamese_ci DEFAULT NULL,
`NgayDat` datetime NOT NULL DEFAULT current_timestamp(),
`NgayGiao` datetime DEFAULT NULL,
`TinhTrang` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`ThayDoiNguoiNhan` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
`MaNVGH` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER

ADD
ADD
ADD

TABLE `hoadon`
PRIMARY KEY (`MaHD`),
KEY `MaKH` (`MaKH`),
KEY `MaNV` (`MaNV`);

ALTER TABLE `hoadon`
ADD CONSTRAINT `hoadon_ibfk_1` FOREIGN KEY (`MaKH`) REFERENCES
`khachhang` (`MaKH`),
ADD CONSTRAINT `hoadon_ibfk_2` FOREIGN KEY (`MaNV`) REFERENCES `nhanvien`
(`MaNV`);

10. Bảng nhà cung cấp
STT
1
2

Thuộc Tính
MaNCC
TenNCC

Mơ Tả
Kiểu Dữ Liệu
Mã nhà cung cấp
Int
Tên nhà cung cấp
Varchar(50)

Bảng 3.10: Bảng nhà cung cấp

Ràng Buộc
Primary key

Code:
CREATE TABLE `nhacc` (
`MaNCC` int(11) NOT NULL,
`TenNCC` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER TABLE `nhacc`
ADD PRIMARY KEY (`MaNCC`);

SVTH:Nguyễn Đạt

Trang 9


Báo cáo đồ án tốt nghiệp
11. Bảng chi tiết hóa đơn
STT
1
2
3
4
5
6
7

Thuộc Tính

MaHD
MaSP
SoLuong
DonGia
ThanhTien
Size
Mau

Mơ Tả
Mã hóa đơn
Mã sản phẩm
Số lượng
Đơn giá
Thành tiền

Kiểu Dữ Liệu
Int
Int
Int
Int
Decimal(10,0)
Enum
Màu
Enum
Bảng 3.11: Bảng chi tiết hóa đơn

Ràng Buộc
Foreign key
Foreign key


Code:
CREATE TABLE `chitiethoadon` (
`MaHD` int(11) NOT NULL,
`MaSP` int(11) NOT NULL,
`SoLuong` int(11) NOT NULL,
`DonGia` int(11) NOT NULL,
`ThanhTien` decimal(10,0) NOT NULL,
`Mau` enum('Đen','Đen - Trắng','Đỏ','Hồng','none','Trắng','Vàng','Xanh')
COLLATE utf8mb4_vietnamese_ci NOT NULL DEFAULT 'none',
`Size` enum('36','37','38','39','40','41','42','43') COLLATE
utf8mb4_vietnamese_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_vietnamese_ci;
ALTER TABLE `chitiethoadon`
ADD KEY `MaHD` (`MaHD`),
ADD KEY `MaSP` (`MaSP`);
ALTER TABLE `chitiethoadon`
ADD CONSTRAINT `chitiethoadon_ibfk_1` FOREIGN KEY (`MaHD`) REFERENCES
`hoadon` (`MaHD`),
ADD CONSTRAINT `chitiethoadon_ibfk_2` FOREIGN KEY (`MaSP`) REFERENCES
`sanpham` (`MaSP`);

12. Bảng danh mục
STT
1
2

Thuộc Tính
MaDM
TenDM


Mơ Tả
Kiểu Dữ Liệu
Mã danh mục
Int
Tên danh mục
Varchar(50)
Bảng 3.12: Bảng danh mục

Ràng Buộc
Primary key

Code:
CREATE TABLE `danhmuc` (
`MaDM` int(11) NOT NULL,
`TenDM` varchar(50) COLLATE utf8_vietnamese_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER TABLE `danhmuc`
ADD PRIMARY KEY (`MaDM`);

SVTH:Nguyễn Đạt

Trang 10


Báo cáo đồ án tốt nghiệp
13. Bảng bình luận
Thuộc Tính
MaBL
MaSP
MaKH

NoiDung
ThoiGian

STT
1
2
3
4
5

Mơ Tả
Kiểu Dữ Liệu
Mã bình luận
Int
Mã sản phẩm
Int
Mã khách hàng
Int
Nội dung
Text
Thời gian
DateTime
Bảng 3.13: Bảng bình luận

Ràng Buộc
Primary key
Foreign key
Foreign key

Code:

CREATE TABLE `binhluan` (
`MaBL` int(11) NOT NULL,
`MaSP` int(11) COLLATE utf8_vietnamese_ci NOT NULL,
`MaKH` int(11) NOT NULL,
`NoiDung` text COLLATE utf8_vietnamese_ci NOT NULL,
`ThoiGian` datetime NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
ALTER
ADD
ADD
ADD

TABLE `binhluan`
PRIMARY KEY (`MaBL`);
KEY `MaKH` (`MaKH`),
KEY `MaSP` (`MaSP`);

ALTER TABLE `binhluan`
ADD CONSTRAINT `binhluan_ibfk_1` FOREIGN KEY (`MaKH`) REFERENCES
`khachhang` (`MaKH`),
ADD CONSTRAINT `binhluan_ibfk_2` FOREIGN KEY (`MaSP`) REFERENCES
`sanpham` (`MaSP`);

SVTH:Nguyễn Đạt

Trang 11


Báo cáo đồ án tốt nghiệp
II. Sơ đồ quan hệ


Hình 3.1 : Sơ đồ quan hệ

SVTH:Nguyễn Đạt

Trang 12


Báo cáo đồ án tốt nghiệp

CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH
I. Giao diện trang chủ

Hình 4.1: Giao diện trang chủ

SVTH:Nguyễn Đạt

Trang 13


Báo cáo đồ án tốt nghiệp
II. Giao diện trang đăng kí thành viên

Hình 4.2: Giao diện trang đăng kí thành viên
III. Giao diện trang đăng nhập

Hình 4.3: Giao diện trang đăng nhập

SVTH:Nguyễn Đạt


Trang 14


Báo cáo đồ án tốt nghiệp
IV. Giao diện trang chi tiết sản phẩm

Hình 4.4: Giao diện trang chi tiết sản phẩm
V. Giao diện trang giỏ hàng

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

SVTH:Nguyễn Đạt

Trang 15


Báo cáo đồ án tốt nghiệp
VI. Giao diện trang đặt hàng

Hình 4.6: Giao diện trang đặt hàng
VII.

Giao diện trang cập nhật thơng tin cá nhân

Hình 4.7: Giao diện trang cập nhật thông tin cá nhân

SVTH:Nguyễn Đạt

Trang 16



Báo cáo đồ án tốt nghiệp
VIII.

Giao diện trang cập nhật đơn hàng

Hình 4.8 giao diện trang cập nhật đơn hàng
IX. Giao diện trang quản trị

Hình 4.9: Giao diện trang quản trị

SVTH:Nguyễn Đạt

Trang 17


×