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

Một phần của tài liệu Đồ án tốt nghiệp xây dựng website bán và bảo hành linh kiện máy tính (Trang 57 - 76)

+ Chữ in đậm có gạch chân thể hiện khóa chính.

Các bảng thiết kế cơ sở dữ liệu : website bán và bảo hành linh kiện máy tính.

 Bảng NHACUNGCAP

- Tên bảng : Nhà cung cấp

- Mô tả :Là bảng lưu lại thông tin của tất cả các nhà cung cấp mà cung cấp sản phẩm ,linh kiện cho cửa hàng .

57

Các khóa : 58 Mô tả Xác định vị trí lúc thêm vào Mã nhà cung cấp Tên nhà cung cấp Địa chỉ Điện thoại

Email :địa chỉ thư điện tử

 Bảng HANGSANXUAT

- Tên bảng : Hãng sản xuất

- Mô tả :Là bảng lưu lại thông tin chung của tất cả các hãng sản xuất ,sản xuất ra các sản phẩm linh kiện trong cửa hàng .

Các khóa :

 Bảng LOAILINHKIEN

- Tên bảng : Loại linh kiện

59 Mô tả Mã hãng sản xuất Tên hãng sản xuất Thông tin ảnh hãng sản xuất Xác định vị trí lúc thêm vào

- Mô tả :Là bảng lưu lại thông tin của tất cả các loại linh kiện

Các khóa :

 Bảng THONGTINKHO .

- Tên bảng : Thông tin kho

- Mô tả :Là bảng lưu lại thông tin chung của tất cả các sản phẩm ,linh kiện của cửa hàng .

60

Mô tả

Mã loại linh kiện Tên loại linh kiện

Sô thứ tự Xác định vị trí lúc thêm vào

Các khóa :

- Khóa ngoại :

+ mallk quan hệ với bảng LOAILINHKIEN

61

Mô tả

Mã linh kiện Tên linh kiện Ảnh linh kiện Giá bán

Mã loại linh kiện Lượt xem linh kiện Số thứ tự (adsbygoogle = window.adsbygoogle || []).push({});

Trạng thái ẩn / hiển linh kiện

 Bảng SANPHAM .

- Tên bảng : Sản phẩm

- Mô tả :Là bảng lưu lại thông tin chung về SERIAL của từng sản phẩm có trong kho hàng .

*Trường “trangthai” :

+ Có 2 giá trị 0 hoặc 1 trong cơ sở dữ liệu .

+ Trạng thái mặc định ban đầu là “1” nghĩa là serial đó chưa được bán .

+ Trạng thái khi được chuyền về “0” nghĩa là serial đã được bán . Các khóa :

- Khóa ngoại :

62

Mô tả

Serial từng linh kiện Mã linh kiện Trạng thái bán/chưa bán Mô tả Ngày bán Ngày hết hạn bảo hành

+ malk quan hệ với bảng THONGTINKHO

 Bảng PHANQUYEN

- Tên bảng : Phân quyền

- Mô tả :Là bảng lưu lại thông tin về quyền hạn trong trang quản trị .

Các khóa :

 Bảng NHANVIEN .

- Tên bảng : Nhân viên

- Mô tả :Là bảng lưu lại thông tin về nhân viên của cửa hàng với chức vụ và quyền hạn trong trang quản trị .

63 Mô tả Mã quyền Tên quyền Mô tả

*Trường “trangthai” :

+ Có 2 giá trị 0 hoặc 1 trong cơ sở dữ liệu .

+ Trạng thái mặc định ban đầu là “1” nghĩa là nhân viên đó đang làm việc tại cửa hàng .

64

Mô tả

Tên nhân viên Ngày sinh Địa chỉ Điện thoại

Email :thư điện tử ảnh

Tên tài khoản đăng nhập

Mật khẩu (adsbygoogle = window.adsbygoogle || []).push({});

Mã quyền nhân viên Số thứ tự

Trạng thái nghỉ/đang làm

+ Trạng thái khi được chuyền về “0” nghĩa là nhân viên đã nghỉ làm tại cửa hàng .

Các khóa :

- Khóa ngoại :

+ maquyen quan hệ với bảng PHANQUYEN .

 Bảng KHACHHANG

- Tên bảng : Khách hàng

- Mô tả :Là bảng lưu lại thông tin về khách hàng đăng ký tại website và khách hàng mua hàng tại cửa hàng .

65

Các khóa :

 Bảng HDD .

- Tên bảng : Hóa đơn đặt hàng .

- Mô tả :Là bảng lưu lại thông tin các hóa đơn mà khách hàng đặt mua qua website .

66

Mô tả

Số thứ tự Tên tài khoản Mật khẩu Tên khách hàng Địa chỉ

Điện thoại

Email :thư điện tử Giới tính

*Trường “trangthai” :

+ Có 2 giá trị 0 hoặc 1 trong cơ sở dữ liệu .

+ Trạng thái mặc định ban đầu là “1” nghĩa là hóa đơn đó chưa được xử lý ,hàng chưa được bán . 67 Mô tả Mã hóa đơn đặt Mã khách hàng Ngày đặt Tổng tiền Số thứ tự Trạng thái đã bán/chưa bán

+ Trạng thái khi được chuyền về “0” nghĩa là hóa đơn đó đã qua xử lý ,hàng đã được bán .

Các khóa :

- Khóa ngoại :

+ makh quan hệ với bảng KHACHHANG .

 Bảng CTHDD .

- Tên bảng : Chi tiết hóa đơn đặt hàng .

- Mô tả :Là bảng lưu lại thông tin chi tiết của từng hóa đơn đặt hàng .

Các khóa : 68 Mô tả Mã hóa đơn đặt Mã linh kiện Số lượng Đơn giá (adsbygoogle = window.adsbygoogle || []).push({});

- Khóa ngoại :

+ mahdd quan hệ với bảng HDD .

+ malk quan hệ với bảng THONGTINKHO .

 Bảng HDB .

- Tên bảng : Hóa đơn bán hàng .

- Mô tả :Là bảng lưu lại thông tin các hóa đơn bán hàng tương ứng với hóa đơn đặt hàng khách đặt qua mạng hoặc hóa đơn mà khách hàng mua trực tiếp tại cửa hàng .

69

*Trường “trangthai” :

+ Có 2 giá trị 0 hoặc 1 trong cơ sở dữ liệu .

+ Trạng thái mặc định ban đầu là “0” nghĩa là hóa đơn chưa được kiểm tra chi tiết hóa đơn .

+ Trạng thái khi được chuyền về “1” nghĩa là hóa đơn đã được kiểm tra chi tiết hóa đơn . Các khóa : 70 Mô tả Mã hóa đơn bán Mã hóa đơn đặt Mã khách hàng Mật khẩu Ngày lập Tổng tiền Số thứ tự Trạng thái đã kiểm tra/chưa kiểm tra.

- Khóa ngoại :

+ makh quan hệ với bảng KHACHHANG .

 Bảng CTHDB .

- Tên bảng : Chi tiết hóa đơn bán hàng .

- Mô tả :Là bảng lưu lại thông tin chi tiết của từng hóa đơn bán hàng .

Các khóa :

- Khóa ngoại :

+ mahdb quan hệ với bảng HDB .

+ malk quan hệ với bảng THONGTINKHO .

71 Mô tả Mã hóa đơn bán Mã hóa đơn đặt Mã linh kiện Số lượng Đơn giá

 Bảng BAOHANH .

- Tên bảng : Hóa đơn bảo hành .

- Mô tả :Là bảng lưu lại thông tin các hóa đơn bảo hành mà khách hàng mang sản phẩm đến bảo hành tại cửa hàng .

-

*Trường “trangthai” :

+ Có 2 giá trị 0 hoặc 1 trong cơ sở dữ liệu .

+ Trạng thái mặc định ban đầu là “0” nghĩa là hóa đơn bảo hành đang trong quá trình sửa chữa .

+ Trạng thái khi được chuyền về “1” nghĩa là hóa đơn bảo hành đã thực hiện xong việc sửa chữa .

72 (adsbygoogle = window.adsbygoogle || []).push({});

Mô tả

Mã hóa đơn bảo hành Tên khách hàng Tên tài khoản của khách hàng Mật khẩu

Ngày lập hóa đơn bảo hành

Trạng thái

Số lượng linh kiện bảo hành

Các khóa :

- Khóa ngoại :

+ username quan hệ với bảng KHACHHANG .

 Bảng CTBAOHANH .

- Tên bảng : Chi tiết hóa đơn bảo hành .

- Mô tả :Là bảng lưu lại thông tin chi tiết của từng hóa đơn bảo hành .

*Trường “trangthai” :

+ Có 2 giá trị 0 hoặc 1 trong cơ sở dữ liệu .

73

Mô tả

Mã hóa đơn bảo hành Mã linh kiện

Mã loại linh kiện Số Serial

Trạng thái Mô tả

+ Trạng thái mặc định ban đầu là “1” nghĩa là serial đang trong quá trình sửa chữa.

+ Trạng thái khi được chuyền về “0” nghĩa là serial đã sửa chữa xong . Các khóa :

- Khóa ngoại :

+ malk quan hệ với bảng THONGTINKHO .

+ mallk quan hệ với bảng LOAILINHKIEN .

+ serial quan hệ với bảng SANPHAM .

 Bảng LAP .

- Tên bảng : laptop .

- Mô tả :Là bảng lưu lại thông tin chi tiết cùng thông số kĩ thuật của loại sản phẩm laptop .

74

*Trường “trangthai” :

+ Có 2 giá trị 0 hoặc 1 trong cơ sở dữ liệu . (adsbygoogle = window.adsbygoogle || []).push({});

+ Trạng thái mặc định ban đầu là “1” nghĩa là sản phẩm đó đang được hiện trên trang chủ. 75 Mô tả Mã linh kiện Số thứ tự Tên linh kiện Mã loại kinh kiện Hãng sản xuất Hạn bảo hành Giá bán ảnh Mã nhà cung cấp Bộ vi xử lý Bộ nhớ ram ổ đĩa cứng Card đồ họa ổ đĩa quang Màn hình Camera Card mạng Wifi Hệ điều hành Khôi lượng Pin lap Phụ kiện Trạng thái Lượt xem sản phẩm

+ Trạng thái khi được chuyền về “0” nghĩa là sản phẩm đó không được hiện ở trang chủ nữa .

Các khóa :

- Khóa ngoại :

+ malk quan hệ với bảng THONGTINKHO .

+ mallk quan hệ với bảng LOAILINHKIEN .

+ hsx quan hệ với bảng HANGSANXUAT .

+ mancc quan hệ với bảng NHACUNGCAP .

3. Lược đồ quan hệ .

76

Một phần của tài liệu Đồ án tốt nghiệp xây dựng website bán và bảo hành linh kiện máy tính (Trang 57 - 76)