- Dòng sự kiện chính:
1. Thiết kế các bảng cơ sở dữ liệu Bảng Contacts
1.1. Bảng Contacts
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 ContactsID Int Khóa chính Mã hỗ trợ trực tuyến
2 Title nvarchar(550) Not null Tiêu đề 3 CustomerNam
e
nvarchar(250) Not null Tên khách hàng
4 Email varchar(50) Not null Email người gửi
5 SendDate date Not null Ngày gửi
6 Detail nvarchar(MAX) Not null Chi tiết
Bảng 1. . Bảng hỗ trợ trực tuyến
1.2. Bảng Customers
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 Account varchar(250) Khóa chính Tên tài khoản 2 PassWord varchar(MAX Not null Mật khẩu 3 FullName nvarchar(25
0)
Not null Tên đầy đủ
4 Address nvarchar(55 0)
Not null Địa chỉ
5 Email Float Not null Email khách
hàng
6 Phone varchar(50) Not null Số điện thoại
7 RoleID Int Not null Mã quyển
1.3. Bảng Bills
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả 1 BillID varchar(50) Khóa chính Mã hóa đơn 2 CustomerID nvarchar(25 0) Khóa ngoại Mã khách hàng 3 ReceiveAddress nvarchar(55 0)
Not null Địa chỉ người nhận
4 Phone varchar(50) Not null Số điện thoại 5 TypeOfSendMoney nvarchar(50) Not null Hình thức
thanh toán
6 OrderDate date Not null Ngày đặt hàng
7 DeliveryDate date Not null Ngày giao
hàng
8 TotalMoney float Not null Tổng tiền
9 IsGetMoney bit Not null Đã nhận tiền
10 IsGetProducts bit Not null Đã nhận hàng
Bảng 1. . Bảng hóa đơn
1.4. Bảng OrderDetails
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 OrderDetailID Int Khóa chính Mã chi tiết đặt hàng
2 OrderID Int Khóa ngoại Mã đặt hàng
3 ProductID Int Not null Mã sản phẩm
4 Quantity Int Not null Số lượng
5 Money Float Not null Tiền
Bảng 1. . Bảng chi tiết đặt hàng
1.5. Bảng Orders
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 OrderID int Khóa chính Mã đặt hàng
2 AccountID varchar(250) Not null Mã khách hàng
3 ReceiveAddress nvarchar(550) Not null Địa chỉ người nhận
4 Phone varchar(50) Not null Số điện thoại 5 TypeOfSendMoney nvarchar(250) Not null Hình thức
thanh toán 6 CountSalePromotio
n
Int Not null Số thẻ khuyến mãi
7 TotalMoney Float Not null Tổng tiền
Bảng 1. . Bảng đặt hàng
1.6. Bảng BillDetails
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 BillDetailID varchar(50) Khóa chính Mã chi tiết hóa đơn
2 BillID varchar(50) Khóa ngoại Mã hóa đơn
3 ProductID Int Not null Mã sản phẩm
4 Quantity Int Not null Số lượng
5 Money Float Not null Thành tiền
Bảng 1. . Bảng chi tiết hóa đơn
1.7. Bảng Carts
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 CartID Int Khóa chính Mã giỏ hàng
2 ProductID Int Khóa ngoại Mã sản phẩm 3 CartSession varchar(250
)
Not null Mã giao dịch
4 Createdate datetime Not null Ngày tạo
Bảng 1. . Bảng giỏ hàng
1.8. Bảng Products
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 ProductID Int Khóa chính Mã sản phẩm 2 ProductName nvarchar Not null Tên sản phẩm
3 Quantity Int Not null Số lượng 4 Image nvarchar(550) Not null Hình ảnh 5 Detail nvarchar(MAX) Not null Chi tiết
6 OldPrice float Not null Giá cũ
7 NewPrice float Not null Giá mới
8 CateId Int Not null Mã danh mục
9 IsNew Int Not null Kiểm tra xem có
phải hàng mới về ko
10 IsPromotion Int Not null Khuyến mãi 11 DateImport datetime Not null Ngày nhập
Bảng 1. . Bảng sản phẩm
1.9. Bảng Comments
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 CommentID Int Khóa chính Mã comment
2 ProductID Int Khóa ngoại Mã sản phẩm
3 CustomerNam e
nvarchar(250) Not null Tên sản phẩm
4 SendDate date Not null Ngày gửi
5 Detail nvarchar(MAX) Not null Chi tiết
6 Point Int Not null Điểm sản phẩm
Bảng 1. . Bảng lưu ý kiến bình luận
1.10. Bảng CategoryNews
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 CateNewId Int Khóa chính Mã danh mục 2 CateName nvarchar(200
0)
Not null Tên tin tức
Bảng 1. . Bảng danh mục tin tức
1.11. Bảng News
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 NewsId Int Khóa chính Mã tin tức
tức
3 Title nvarchar(200
0)
Not null Tiêu đề
4 [Content] nvarchar(Max )
Not null Nội dung
5 ImageUrl nvarchar(200 0)
Not null Đường dẫn ảnh
6 Release datetime Not null Ngày đăng 7 Author nvarchar(500) Not null Tác giả 8 Details nvarchar(Max
)
Not null Chi tiết
Bảng 1. . Bảng tin tức
1.12. Bảng Rolers
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 RoleID Int Khóa chính Mã quyền
2 RoleName Navarchar(20 0)
Not null Tên quyền
3 Description Navarchar(20 0)
Not null Mô tả
Bảng 1. . Bảng quyền
1.13. Bảng CateProducts
STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả
1 CateId Int Khóa chính Mã danh mục
2 CateNames nvarchar(300 )
Not null Tên danh mục
Bảng 1. . Bảng danh mục sản phẩm
1.14. Bảng CateChildens
1 CateChidID Int Khóa chính Mã danh mục con
2 CateID int Not null Mã danh mục
3 CatechilName nvarchar(200 )
Not null Tên danh mục con
Bảng 1. . Bảng quyền