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

Đồ án: Đề tài Xây dựng website bán hàng cho cửa hàng shop Trà

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 (1.27 MB, 31 trang )

LỜI CẢM ƠN
Trong cuộc sống để đạt được mục đích ai ai cũng cần phải rèn luyện ai ai cũng phải
rèn luyện và nỗ lực hết sức mình. Trong thời gian học tập tại trường, em đã nhận được rất
nhiều sự quan tâm và giúp đỡ khi gặp khó khan, những chia sẽ rất quý báo đến từ thầy cô
nhất là những kiến thức học tập rất quan trọng mà thầy cô Khoa Kỹ Thuật – Công Nghệ Môi Trường của trường Đại Học An Giang đã hết long truyền đạt cho em. Với lịng biết
ơn sâu săc nhất, tơi xin gửi đến quý thầy cô Khoa Kỹ Thuật – Công Nghệ - Môi Trường
lời chúc sức khỏe và lời cảm ơn chân thành nhất.
Ngoài ra, em xin chân thành cảm ơn tha thiết đến cô Nguyễn Minh Vi, người đã
giúp đỡ em trong suốt quá trình làm đồ án cá nhân. Nhờ cơ đã đưa ra những sai sót mà em
mất phải, cũng nhờ cô đã đưa ra nhiều ý tưởng hay để giúp đồ án cá nhân của em đầy đủ
các yêu cầu hơn.
Xin chân thành cảm ơn!

Long xuyên, tháng 11, năm 2016
Huỳnh Vũ Luân


MỤC LỤC
CHƯƠNG 1 ........................................................................................................................ 1
TỔNG QUAN VÀ CƠ SỞ LÝ THUYẾT ........................................................................ 1
1.1

LÝ DO CHỌN ĐỀ TÀI ....................................................................................... 1

1.2

TỔNG QUAN HỆ THỐNG ................................................................................ 1

1.3

ĐỐI TƯỢNG VÀ PHẠM VI HỆ THỐNG ........................................................ 2



1.4

ĐÁNH GIÁ MỨC ĐỘ KHẢ THI VÀ MỨC ĐỘ RỦI RO ............................... 2

1.4.1

Mức độ khả thi............................................................................................... 2

1.4.2

Mức độ rủi ro ................................................................................................. 3

CHƯƠNG 2 ........................................................................................................................ 4
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ..................................................................... 4
2.1

KẾT QUẢ THU THẬP YÊU CẦU .................................................................... 4

2.1.1

Yêu cầu phi chức năng .................................................................................. 4

2.1.2

Yêu cầu chức năng ........................................................................................ 4

2.2

PHÂN TÍCH U CẦU ...................................................................................... 4


2.3

MƠ HÌNH HĨA HỆ THỐNG ............................................................................ 6

2.3.1

Các use-case ................................................................................................... 6

2.3.2

Sơ đồ tuần tự các use-case .......................................................................... 11

2.3.3

Các lớp đối tượng ........................................................................................ 14

CHƯƠNG 3 ...................................................................................................................... 15
THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG ........................................................................ 15
3.1

TỔ CHỨC DỮ LIỆU ......................................................................................... 15

3.2

GIAO DIỆN WEBSITE .................................................................................... 19

CHƯƠNG 4 ...................................................................................................................... 24
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ..................................................................... 24
4.1


KẾT QUẢ ĐẠT ĐƯỢC ..................................................................................... 24

4.1.1

Sản phẩm ...................................................................................................... 24

4.1.2

Kiến thức ...................................................................................................... 24

4.2

CÁC HẠN CHẾ ................................................................................................. 24


4.2.1

Về sản phẩm................................................................................................. 24

4.2.2

Về bản thân .................................................................................................. 24

4.3 HƯỚNG PHÁT TRIỂN ................................................................................. 24
TÀI LIỆU THAM KHẢO............................................................................................... 25


Danh sách hình ảnh
Hình

Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình
Hình

1: Sơ đồ use-case tổng quát ....................................................................................... 6
2: Sơ đồ use-case quản lý sản phẩm .......................................................................... 7
3: Sơ đồ use-case quản lý danh mục.......................................................................... 8
4: Sơ đồ use- case quản lý người dùng ...................................................................... 8
5: Sơ đồ use-case quản lý tài khoản người dùng ....................................................... 9
6: Sơ đồ use-case đặt hàng ........................................................................................ 9
7: Sơ đồ tuần tự use-case Đăng ký thành viên ........................................................ 11
8: Sơ đồ tuần tự use-case Đặt hàng ......................................................................... 12
9: Sơ đồ tuần tự thêm mới sản phẩm ....................................................................... 13
10: Sơ đồ lớp tổng quát ........................................................................................... 14
11: Giao diện trang chủ ........................................................................................... 19
12: Giao diện chi tiết sản phẩm ............................................................................... 20
13: Giao diện chi tiết giỏ hàng ................................................................................ 21

14: Giao diện đăng nhập .......................................................................................... 21
15: Giao diện đăng ký .............................................................................................. 22
16: Giao diện quản lý Danh mục con ...................................................................... 23
17: Giao diện quản lý Sản Phẩm ............................................................................. 23


Danh sách các bảng
Bảng 1: Mô tả và đối tượng phạm vi ứng dụng................................................................... 2
Bảng 2: Mô tả mức độ rủi ro của dự án ............................................................................... 3
Bảng 3: Phân tích các chức năng chính của website ........................................................... 4
Bảng 4: Đặc tả use-case đăng ký tài khoản ....................................................................... 10
Bảng 5: Đặc tả use-case đặt hàng ...................................................................................... 10
Bảng 6: Chi tiết bảng cauhinh ........................................................................................... 15
Bảng 7: Chi tiết bảng giohang ........................................................................................... 15
Bảng 8: Chi tiết bảng danhmuc ......................................................................................... 15
Bảng 9: Chi tiết bảng danhmuccon ................................................................................... 15
Bảng 10: Chi tiết bảng chitietgiohang ............................................................................... 16
Bảng 11: Chi tiết bảng gioithieu ........................................................................................ 16
Bảng 12: Chi tiết bảng hoidapsanpham ............................................................................. 16
Bảng 13: Chi tiết bảng lienhe ............................................................................................ 16
Bảng 14: Chi tiết bảng nguoidung ..................................................................................... 16
Bảng 15: Chi tiết bảng quangcao ....................................................................................... 17
Bảng 16: Chi tiết bảng quangcaosanpham ........................................................................ 17
Bảng 17: Chi tiết bảng quantrivien .................................................................................... 17
Bảng 18: Chi tiết bảng sanpham ........................................................................................ 17
Bảng 19: Chi tiết bảng tintuc ............................................................................................. 18
Bảng 20: Chi tiết bảng tuvan ............................................................................................. 18
Bảng 21: Chi tiết bảng nhatky ........................................................................................... 18



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

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………


CHƯƠNG 1
TỔNG QUAN VÀ CƠ SỞ LÝ THUYẾT
1.1 LÝ DO CHỌN ĐỀ TÀI
Cùng với sự phát triển không ngừng của công nghệ cũng như Internet, thương
mại điện tử ở Việt Nam đang trở thành xu thế chung cho mọi doanh nghiệp. Mạng
Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên
một cơng cụ khơng thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thơng tin
trên tồn thế giới.
Trong công cuộc xâm nhập thị trường Thương mại điện tử, một trang web
bán hàng, quảng bá thương hiệu, quảng bá sản phẩm là thứ không thể thiếu được.
Website là nơi tốt nhất để khách hàng từ khắp mọi miền tìm kiếm thông tin chi tiết
sản phẩm một cách nhanh chống và chính xác. Chỉ cần một thiết bị hỗ trợ trình
duyệt web và có đường truyền Internet thì mọi khách hàng có ngay lập tức thơng
tin mới nhất về sản phẩm cũng như thương hiệu mà họ mong muốn, và chỉ cần một
vài thao tác đơn giản để đặt hàng và thanh tốn là sản phẩm họ cần đã có thể chuyển
giao đến tận nhà hay tận nơi mà họ mong muốn chỉ trong vịng vài ngày.
Vì vậy, em đã chọn đề tài “Xây dựng website bán hàng cho cửa hàng shop
Trà”.
Với sự hướng dẫn tận tình của giáo viên hướng dẫn Nguyễn Minh Vi đã giúp
em hoàn thành báo cáo đồ án cá nhân. Đồng thời, em xin gửi lời cảm ơn chân thành
đến cô. Nhờ cô đã chỉ ra những điểm thiếu sót mà em đã cố gắng hoàn thành đồ án

cá nhân này.
1.2 TỔNG QUAN HỆ THỐNG
Hệ thống bán hàng trực tuyến được xây dựng nhằm đưa thông tin chi tiết về
những sản phẩm mà cửa hàng đang kinh doanh đến khách hàng.
Hệ thống phục vụ cho các đối tượng sau:
-

Admin: người có tồn quyền trong việt quản trị hệ thống, các quyền đó
gồm thêm danh mục, sản phẩm, quảng cáo.
Khách hàng: khách vãng lai ghe thăm có thể xem thơng tin chi tiết về
các sản phẩm, đặt hàng nếu tìm được sản phẩm cần thiết, bình luận sản
phẩm, xem tin tức, thông tin chi tiết của cửa hàng. Khách hàng có thể
đăng ký thành viên để được đặt hàng và thanh toán.

1


1.3 ĐỐI TƯỢNG VÀ PHẠM VI HỆ THỐNG
Bảng 1: Mô tả và đối tượng phạm vi ứng dụng
Báo cáo phạm vi
Tên dự án
Xây dựng website bán hàng cho cửa hàng trà
Người thiết kế và xây dựng dự án Huỳnh Vũ Luân – MSSV:DTH135169
Phạm vi ứng dụng
Xây dựng hệ thống bán hàng online cho cửa
hàng trà
Mục tiêu
- Giao diện thân thiện, dễ sử dụng
- Hệ thống có tín bản mật
- Hệ thống phải chính xác về mặt xử lý dữ liệu

- Khơng vượt q thời gian quy định
Lợi ích mang lại
- Mở ra một cổng giao tiếp, kinh doanh mới cho
cửa hàng
- Khách hàng dễ dàng tìm kiếm thơng tin
Các bước xây dựng thực hiện
- Khởi tạo dự án
- Lập kế hoạch
- Thu thập yêu cầu
- Phân tích yêu cầu và thiết kế hệ thống
- Kiểm thử
- Sửa lỗi
- Hướng dẫn sử dụng
- Bảo trì(tương lai)
1.4 ĐÁNH GIÁ MỨC ĐỘ KHẢ THI VÀ MỨC ĐỘ RỦI RO
1.4.1 Mức độ khả thi
1.4.1.1 Khả thi về kinh tế
Đối với của hàng: Có thêm kênh giao tiếp và phân phối sản phẩm góp phần tăng
doanh thu. Quản bá được sản phẩm mới, thu hút nhiều khách hàng. Nâng cao tính
cạnh tranh và các đối thủ trong cùng lĩnh vực.
Đối với khách hàng: Tiết kiệm thời gian, khách hàng không cần phải đến trực
tiếp cửa hàng mà vẫn nắm bắt thông tin chi tiết về sản phẩm. Tiết kiệm chi phí khi
mua online. Dễ dàng nhận được sự trợ giúp, tư vấn online từ cửa hàng.
1.4.1.2 Khả thi về hoạt động
Hệ thống được xây dựng với giao diện thân thiện, dễ dàng sử dụng, không cần
có chun mơn nào cũng có thể quản lý website.

2



1.4.1.3 Khả thi về kỹ thuật
Đối với cửa hàng: không u cầu phần cứng cao, khơng cần đường truyền
internet có tốc độ cao, hỗ trợ trên máy tính.
Đối với người thực hiện: sử dụng mã nguồn mở như Php, css.... Cơng cụ lập
trình miễn phí Sublime Text 3, hệ quản trị cơ sở dữ liệu và các công cụ phân tích
được phát hành miễn phí như Mysql, StarUML...
1.4.2 Mức độ rủi ro
Bảng 2: Mô tả mức độ rủi ro của dự án
Dự án: Xây dựng web bán hàng cho cửa hàng Trà
Rủi ro
Tỉ lệ
Mô tả
Hướng khắc phục
Sự thay đổ yêu Thấp
Các yêu cầu thay đổi từ phí Thu thập yêu cầu
cầu từ phía cửa
của hàng như bố cục trang đầy đủ và chính xác
hàng
web, tổ chức dữ liệu
Thay đổi độ lớn Rất
Yêu cầu thêm chức năng, Yêu cầu tăng thời
của dự án
thấp
thêm các ràng buộc
gian chi phí để đáp
ứng
Trình độ tin học Cao
Người dùng khơng có Thiết kế giao diện
người dùng thấp
nhiều kinh nghiệm về tin thân thiện, dễ sử

học, khả năng quản trị dụng, viết các tài
websie
liệu hướng dẫn sử
dụng chi tiết

3


CHƯƠNG 2
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 KẾT QUẢ THU THẬP YÊU CẦU
2.1.1 Yêu cầu phi chức năng
- Trang web hoạt động liên tục.
- Phản hồi nhanh.
- Không cần máy tính cấu hình cao.
- Tương ứng với các trình duyệt thơng dụng.
- Giao diện hài hịa, trang nhã, đẹp mắt người nhìn.
2.1.2 Yêu cầu chức năng
- Trang web dành cho nhân viên để quản lý các danh mục, sản phẩm, tài
khoản, phản hồi, quản cáo, cấu hình chung website, đăng tải quản cáo,
giới thiệu sản phẩm.
- Trang web dành cho khách hàng cho phép xem các sản phẩm theo các
thuộc tính, xem cho tiết sản phẩm, đặt hàng, thanh toán online. Cho phép
người dùng đăng ký thành viên đễ dễ nhận tin khuyến mãi. Người dùng
có thể gửi phản hồi sản phẩm lên cho người quản trị.
2.2 PHÂN TÍCH YÊU CẦU
Bảng 3: Phân tích các chức năng chính của website
Tên chức
năng
Quản lý danh

mục

Người
dùng
Người quản
lý website

2

Quản lý sản
phẩm

Người quản
lý website

3

Quản lý giao Người quản
dịch
lý website

4

Quản lý phản
hồi

Người quản
lý website

5


Quản lý tài
khoản nhân
viên

Người quản
lý website

STT
1

Mơ tả

u cầu

Thêm, xóa, cập nhật
Đăng nhập với
các danh mục sản phẩm tài khoản quản
trị
Thêm, xóa, cập nhật
Đăng nhập với
các thuộc tính sản
tài khoản quản
phẩm
trị
Xử lý đơn hàng
Đăng nhập với
tài khoản quản
trị
Xử lý phản hồi

Đăng nhập với
tài khoản quản
trị
Thêm, xóa, cập nhật
Đăng nhập với
thơng tin nhân viên
tài khoản quản
trị

4


6

Quản lý khách
hàng

Người quản
lý website

7

Quản lý đơn
hàng

Người quản
lý website

8


Quản lý quảng
cáo banner

Người quản
lý website

9

Quản lý quảng
cáo sản phẩm

Người quản
lý website

10

Quản lý cấu
hình chung
cho website
Quản lý hệ
thống

Người quản
lý website

12

Đăng ký

Mọi người


13

Đăng nhập

Thành viên

14

Đặt hàng

Mọi người

15

Liên hệ

Mọi người

16

Chỉnh sửa
thông tin

Thành viên

17

Quản lý nhật



Người quản
lý website

11

Người quản
lý website

Đăng nhập với
tài khoản quản
trị
Thêm, xóa, cập nhật
Đăng nhập với
thơng tin đơn hàng
tài khoản quản
trị
Thêm, xóa, cập nhật
Đăng nhập với
thơng tin quảng cáo
tài khoản quản
banner
trị
Thêm, xóa, cập nhật
Đăng nhập với
thông tin quảng cáo sản tài khoản quản
phẩm
trị
cập nhật thơng cấu hình Đăng nhập với
cho website

tài khoản quản
trị
Sau lưu, phục hồi cơ sở Đăng nhập với
dữ liệu
tài khoản quản
trị
Đăng ký tài khoản sử
Cung cấp các
dụng website
thông tin cá
nhân
Đăng nhập vào hệ
Cung cấp tài
thống để sử dụng các
khoản, mật
chức năng giành riêng
khẩu
cho thành viên
Đặt hàng, thanh toán ( Cung cấp thơng
chuyển khoản, thanh
tin khách hàng,
tốn khi nhận hàng)
thơng tin đăng
nhập thành viên
Gửi yêu cầu trợ giúp
Cung cấp thông
tin khách hàng
và thông tin
liên hệ
Chỉnh sửa thông tin cá Đăng nhập,

nhân địa chỉ giao hàng cung cấp thông
tin cần sửa đổi
Xóa nhật ký
Cung cấp tài
khoản, mật
khẩu
Thêm, xóa, cập nhật
thơng tin khách hàng

5


khach hang

dang ky

dat hang

lien he

tim kiem

<<include>>

thanh toan

quan ly phan hoi

quan ly nguoi dung


quan ly hinh anh

quan ly gio hang

quan ly san pham

quan ly danh muc

quan li don hang

quan ly cau hinh

quanly he thong

quan ly chi tiet don hang

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>


<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

xem thong tin tai khoan

quan li giao dich

<<extend>>

quan li doanh so

quan ly tai khoan

dang nhap

<<extend>>

doi mat khau

<<include>>

chinh sua thong tin


<<extend>>

System

nguoi quan tri

2.3 MÔ HÌNH HĨA HỆ THỐNG
2.3.1 Các use-case
2.3.1.1 Sơ đồ tổng qt các use-case

Hình 1: Sơ đồ use-case tổng quát

6


2.3.1.2 Phân rã các use-case chính
- Các use-case dành cho người quản trị
System
dang nhap

them san pham
<<include>>
<<extend>>
xem danh sach san pham
nguoi quan tri
<<extend>>
<<extend>>
xoa san pham
sua san pham


Hình 2: Sơ đồ use-case quản lý sản phẩm

7


System
dang nhap
them danh muc

<<include>>
<<extend>>
xem danh sach danh muc
nguoi quan tri

<<extend>>

<<extend>>
sua danh muc

xoa danh muc

Hình 3: Sơ đồ use-case quản lý danh mục

System

dang nhap

<<include>>
xem danh sach nguoi dung
nguoi quan tri


<<extend>>

xoa nguoi dung

Hình 4: Sơ đồ use- case quản lý người dùng
8


-

Các use-case dành cho thành viên
System
chinh sua thong tin ca nhan
<<extend>>

xem thong tin tai khoan
thanh vien

<<include>>

<<extend>>

dang nhap

doi mat khau

Hình 5: Sơ đồ use-case quản lý tài khoản người dùng
System
dang nhap


<<include>>

dat hang
thanh vien

<<include>>
thanh toan

Hình 6: Sơ đồ use-case đặt hàng

9


2.3.1.3 Đặc tả use-case
Bảng 4: Đặc tả use-case đăng ký tài khoản
Tên use-case: Đăng ký tài khoản
Tác nhân chính: Khách hàng

ID: P01
Điều kiện: Trang web đang hoạt
động
Phạm vi: khi khách hàng truy cập Mơ tả ngắn gọn: hình thức khách
web chọn mục đăng nhập, sau đó hàng đăng ký tài khoản mới
nhấn vào link đăng ký tài khoản
Luồng sự kiện chính:
- Khách hàng truy cập vào website
- Chọn chức năng đăng ký thành viên
- Hệ thống sẽ chuyển đến trang đăng ký
- Khách hàng cung cấp những thông tin cần thiết và chọn đăng ký để

gửi đi
- Hệ thống sẽ kiểm tra thông tin và tiến hành lưu thông tin vào cơ sở dữ
liệu
- Hệ thống sẽ chuyển đến trang đăng nhập nếu tài khoản đăng ký thành
công
- Use-case kết thúc
Bảng 5: Đặc tả use-case đặt hàng
Tên use-case: Đặt hàng
Tác nhân chính: thành viên

ID: P02
Điều kiện: trang web hoạt động số
lượng hàng còn lại lớn hơn 0
Phạm vi: khi khách hàng đang tuy Mô tả ngắn gọn: khách hàng cho
cập website xem sản phẩm và chọn sản phẩm vào giỏ hàng, chọn mua
mua ngay hoặc thêm vào giỏ hàng hàng
Luồng sự kiện chính:
- khách hàng đang xem sản phẩm trên website, chọn thêm sản phẩm vào
giỏ hàng.
- khách hàng chọn mua hàng nếu đã đăng nhập, còn chưa đăng nhập thì
khách hàng nhấn vào thanh tốn sau đó sẽ chuyển đến trang đăng nhập
- dữ liệu được lưu vào cơ sở dữ liệu.
- use-case kết thúc.

10


2.3.2 Sơ đồ tuần tự các use-case

Trang chu


Trang dang nhap

Trang dang ky

He thong

Co so du lieu

: khach hang

1 : Chon dang nhap()

2 : Chon dang ky tai day()
3 : Chuyen trang()

4 : Nhap thong tin dang ky()
5 : Chuyen thong tin()

6 : Xu ly thong tin()
7 : Luu vao CSDL()
8 : Thong bao hoan tat dang ky()

Hình 7: Sơ đồ tuần tự use-case Đăng ký thành viên

11


Trang chu


Trang san pham

Trang dat hang

he thong

co so du lieu

: khach hang
1 : Chon san pham()
2 : Chuyen trang()
3 : Cho vao gio hang()

4 : Chon mua hang()

5 : Chuyen trang()

6 : Dang nhap thanh vien()

7 : Gui thong tin()

8 : Xu ly()

9 : Cho vao csdl()
10 : Thong bao mua hang thanh cong()

Hình 8: Sơ đồ tuần tự use-case Đặt hàng

12



Trang chu

Trang quan ly san pham

Trang them moi san pham

he thong

Co so du lieu

: nguoi quan tri
1 : Dang nhap()

2 : Chon san pham()
3 : Chuyen trang()

4 : Chon them moi()

5 : Chuyen trang()

6 : Nhap thong tin them moi san pham()

7 : Chuyen thong tin()

8 : Kiem tra xu ly thong tin()
9 : Luu va co so du lieu()
10 : Tra ket qua()
11 : Chuyen trang()


Hình 9: Sơ đồ tuần tự thêm mới sản phẩm

13


2.3.3 Các lớp đối tượng
nguoidung

danh muc cha

-mand
-email
-matkhau
-tennd
-diachi
-quanhuyen
-tinhthanh
-dienthoai
-status
-loaind

-madm
-tendm
+getAllDanhMuc()
+insertDanhMuc()
+deleteDanhMuc()
+UpdateDanhMuc()
+getDanhMucChaBymadm()
danh muc con
-id

-tendmcon
+madm

1
1

1..*

+getAllDanhMucCon()
+insertDanhMucCon()
+deleteDanhMucCon()
+updateDanhMucCon()
+getDanhMucConByID()

0..*

chi tiet gio hang

gio hang
-id
-tennd
-ngaytao
-tongtien
-giaodich

1

-id
-magh
-id_sp

-soluong
-giasp
0..*

1

+getAllGioHang()
+getGioHangById()
+insertGioHang()
+deleteGioHang()
1 +updateGioHang()

1..*
san pham
-masp
-tensp
-giasp
-anhsp
-mota
-id_loaisp
-luotxem
-soluong

+getAllChiTietGioHang()
+getChitietgiohangById()
+insertchitietgiohang()
+deletechitietgiohang()
+updatechitietgiohang()

hoi dap san pham

1..*

1

0..*

-id
-hoten
-email
-noidung
-tensp
-hinhanh
-ngay
+getAllHoiDapSanPham()
+getHoiDapSanPhamById()
+inserthoidapsanpham()
+deletehoidapsanpham()
+updatehoidapsanpham()

+getAllsanpham()
+getSanPhamBymasp()
+deleteSanpham()
+updateSanpham()
+insertSanPham()

Hình 10: Sơ đồ lớp tổng quát

14



CHƯƠNG 3
THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG
3.1 TỔ CHỨC DỮ LIỆU
Bảng 6: Chi tiết bảng cauhinh
Tên trường
Id
Title
Logo
Tencongty
Diachi
Tell
fax
Email
website

Kiểu dữ liệu
Int(11)
varchar(255)
varchar(255)
varchar(255)
varchar(255)
varchar(15)
varchar(50)
varchar(255)
varchar(255)

Ràng buộc
Khóa chính, not null
not null
not null

not null
not null
not null
not null
not null

Mơ tả
Mã cấu hình
Tiêu đề trang web
Logo cơng ty
Tên cơng ty
Địa chỉ
Số điện thoại
Số fax
Emai
Tên website

Bảng 7: Chi tiết bảng giohang
Tên trường
id
tennd
ngaytao
tongtien
giaodich

Kiểu dữ liệu
int(11)
varchar(255)
timestamp
decimal(10,0)

varchar(100)

Ràng buộc
Khóa chính, not null
not null
not null
not null
Default: chờ xử lý

Mô tả
Mã giỏ hàng
Tên khách hàng
Ngày tạo
Tổng tiền
Trạng thái

Ràng buộc
Khóa chính, not null
not null

Mơ tả
Mã danh mục
Tên danh mục

Bảng 8: Chi tiết bảng danhmuc
Tên trường
madm
tendm

Kiểu dữ liệu

int(11)
varchar(50)

Bảng 9: Chi tiết bảng danhmuccon
Tên trường
id
tendmcon
madm

Kiểu dữ liệu
int(11)
varchar(255)
int(11)

Ràng buộc
Mơ tả
Khóa chính, not null Mã danh mục con
not null
Tên danh mục con
Khóa ngoại
Mã danh mục
(danhmuc.madm)

15


Bảng 10: Chi tiết bảng chitietgiohang
Tên trường
id


Kiểu dữ liệu
int(11)

Ràng buộc
Khóa chính, not null

magh

int(11)

id_sp

int(11)

soluong
giasp

int(11)
decimal(10,0)

Khóa ngoại
(giohang.id)
Khóa ngoại
(sanpham.masp)
not null
not null

Mơ tả
Mã chi tiết giỏ
hàng

Mã giỏ hàng
Mã sản phẩm
Số lượng hàng
Giá sản phẩm

Bảng 11: Chi tiết bảng gioithieu
Tên trường
id
noidung

Kiểu dữ liệu
int(11)
Text

Ràng buộc
Mơ tả
Khóa chính, not null Mã giới thiệu
Nội dung giới thiệu

Bảng 12: Chi tiết bảng hoidapsanpham
Tên trường
id
hoten
email
noidung
tensp
hinhanh
ngay

Kiểu dữ liệu

int(11)
varchar(200)
varchar(200)
Text
varchar(200)
varchar(100)
timestamp

Ràng buộc
Khóa chính, not null
not null
not null
not null

Mô tả
Mã hỏi đáp
Họ tên khách hàng
Emaik khách hàng
Nội dung hỏi đáp
Tên sản phẩm
Hình ảnh sản phẩm
Ngày tạo

Bảng 13: Chi tiết bảng lienhe
Tên trường
id
noidung

Kiểu dữ liệu
int(11)

Text

Ràng buộc
Mơ tả
Khóa chính, not null Mã liên hệ
Nội dung

Bảng 14: Chi tiết bảng nguoidung
Tên trường
mand
email

Kiểu dữ liệu
int(11)
varchar(100)

Ràng buộc
Khóa chính, not null
not null

Mơ tả
Mã người dùng
Email
16


matkhau
tennd
diachi
quanhuyen

tinhthanh
dienthoai
status
loaind

varchar(100)
varchar(50)
varchar(300)
varchar(300)
varchar(300)
int(15)
enum('0', '1')

tinyint(4)

not null
not null
not null
not null
not null
not null
Default: 0
Default: 2

Mật khẩu
Tên người dùng
Địa chỉ
Quận huyện
Tỉnh thành
Điện thoại

Trạng thái
Loại người dùng

Ràng buộc
Khóa chính, not null
not null
not null
not null

Mơ tả
Mã quảng cáo
Tên ảnh
Hình ảnh
Kiể hiển thị
Link quảng cáo

Bảng 15: Chi tiết bảng quangcao
Tên trường
id
tenanh
hinhanh
kieuhienthi
link

Kiểu dữ liệu
int(11)
varchar(200)
varchar(200)
varchar(100)
varchar(300)


Bảng 16: Chi tiết bảng quangcaosanpham
Tên trường
id
anhsp
tensp

Kiểu dữ liệu
int(11)
varchar(100)
varchar(200)

Ràng buộc
Khóa chính, not null
not null

Mơ tả
Mã quảng cáo sản phẩm
Ảnh sản phẩm
Tên sản phẩm

Bảng 17: Chi tiết bảng quantrivien
Tên trường
id_admin
ten_admin
tendn
matkhau

Kiểu dữ liệu
int(11)

varchar(50)
varchar(100)
varchar(50)

Ràng buộc
Khóa chính, not null
not null
not null
not null

Mô tả
Mã quản trị
Tên quản trị
Tên đăng nhập
Mật khẩu

Bảng 18: Chi tiết bảng sanpham
Tên trường
masp
tensp

Kiểu dữ liệu
int(11)
varchar(100)

Ràng buộc
Mơ tả
Khóa chính, not null Mã sản phẩm
not null
Tên sản phẩm

17


giasp
anhsp
mota
Id_loaisp

decimal(10,0)
varchar(100)
Text
int(255)

luotxem
soluong

int(11)
int(11)

not null
not null
Khóa ngoại
(danhmuccon.id)
Default:11

Giá sản phẩm
ảnh sản phẩm
Mơ tả chi tiết
Mã danh mục con
Lượt xem

Số lượng

Bảng 19: Chi tiết bảng tintuc
Tên trường
id
noidung

Kiểu dữ liệu
int(11)
Text

Ràng buộc
Khóa chính, not null

Mơ tả
Mã tin tức
Nội dung

Ràng buộc
Khóa chính, not null
not null
not null

Mơ tả
Mã tư vấn
Hình ảnh
Tên nhân viên
Số điện thoại
Email
yahoo


Ràng buộc
Khóa chính, not null

Mơ tả
Mã tư vấn
Họ tên
Ngày tạo
Nội dung

Bảng 20: Chi tiết bảng tuvan
Tên trường
id
hinhanh
tennhanvien
sdt
email
yahoo

Kiểu dữ liệu
int(11)
varchar(255)
varchar(255)
varchar(15)
varchar(255)
varchar(255)

Bảng 21: Chi tiết bảng nhatky
Tên trường
id

hoten
ngay
noidung

Kiểu dữ liệu
int(11)
varchar(100)
timestamp
varchar(100)

18


3.2 GIAO DIỆN WEBSITE

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

19


×