I. THIẾT KẾ CƠ SỞ DỮ LIỆU
1. Cấu trúc dữ liệu các bảng của hệ thống
1.1.Bảng thành viên – user
• Bảng dữ liệu User lưu các thông tin về thành viên của website. • Mô tả các trường trong bảng User (Bảng 1).
STT Tên trường Mô tả
1 u_id Id của thành viên
2 u_name Tên đăng nhập
3 u_pass Mật khẩu
4 u_fullname Tên đầy đủ 5 u_email Địa chỉ email 6 u_address Địa chỉ
7 u_sex Giới tính
8 u_phone Số điện thoại 9 u_level Cấp độ thành viên
10 u_date Ngày đăng ký
11 u_block Trạng thái khóa thành viên
12 u_status Trạng thái online của thành viên trên website
13 f_price Sở thích về giá cả xe: xe đắt tiền… 14 f_color Sở thích về màu xe
15 f_old Sở thích loại trạng thái xe: xe đời mới, xe cổ Bảng 1: Bảng mô tả các trường dữ liệu trong bảng User
Hình 67: Mô tả cấu tạo bảng cở sở dữ liệu User
1.2.Bảng hãng xe – automaker
• Bảng dữ liệu automaler lưu các thông tin về các hãng xe ô tô. • Mô tả các trường trong bảng automaker (Bảng 2).
STT Tên trường Mô tả
1 a_id Id hãng xe
2 a_name Tên hãng xe
Bảng 2: Mô tả các trường dữ liệu trong bảng “automaker” • Cấu trúc thiết kế bảng automaker (Hình 68)
Hình 68: Mô tả cấu tạo bảng cở sở dữ liệu automaker
1.3.Bảng chủng loại xe – kind
• Bảng dữ liệu kind lưu các thông tin về các loại xe: xe tải, xe con, xe khách…. • Mô tả các trường trong bảng kind (Bảng 3).
STT Tên trường Mô tả
1 k_id Id loại xe
2 k_name Tên các loại xe.
Bảng 3: Mô tả các trường dữ liệu trong bảng “kind” • Cấu trúc thiết kế bảng “kind” (Hình 69)
Hình 69: Mô tả cấu tạo bảng cở sở dữ liệu “kind”
1.4.Bảng tin rao bán ô tô – sellcar
• Bảng dữ liệu sellcar lưu các thông tin về các tin rao vặt cần bán xe ô tô. • Mô tả các trường trong bảng sellcar (Bảng 4).
STT Tên trường Mô tả
1 s_id Id tin
2 s_name Tên xe cần bán
3 s_aid Id hãng xe
4 s_kid Id chủng loại xe
5 s_custid Id thông tin liên hệ người bán
6 s_place Nơi giao bán
7 s_price Giá bán
8 s_year Năm sản xuất của xe 9 s_power Công suất của xe
10 s_km Số km mà xe đã đi.
13 s_fuel Loại nhiên liệu xe đang sử dụng. 14 s_gearBox Loại hộp số của xe.
15 s_bienso Biển số (nếu có). 16 s_other Thông tin mô tả khác
17 s_img1 ảnh xe 1
18 s_img2 ảnh xe 2
19 s_date Ngày đăng tin
20 s_hot Cần bán gấp.
Bảng 4: Mô tả các trường dữ liệu trong bảng “sellcar” • Cấu trúc thiết kế bảng sellcar (Hình 70):
Hình 70: Mô tả cấu tạo bảng cở sở dữ liệu “sellcar”
1.5.Bảng tin rao mua ô tô – buycar
• Bảng dữ liệu buycar lưu các thông tin về các tin rao vặt cần mua ô tô. • Mô tả các trường trong bảng buycar:
STT Tên trường Mô tả
1 b_id Id tin
2 b_name Tên loại xe cần mua
3 b_aid Id hãng xe
4 b_kid Id chủng loại xe
5 b_custid Id thông tin liên hệ người mua
6 b_place Nơi cần mua
7 b_priceMin Giá tối thiểu. 8 b_priceMax Giá tối đa.
9 b_yearMin Năm sản xuất xa nhất 10 b_yearMax Năm sản xuất gần nhất 11 b_powerMin Công suất nhỏ nhất. 12 b_powerMax Công suất lớn nhất. 13 b_kmMin Số km đã đi nhỏ nhất 14 b_kmMax Số km đã đi lớn nhất
15 b_status Trạng thái của xe còn mới hay cũ.
16 b_color Màu xe cần mua.
17 b_fuel Loại nhiên liệu. 18 b_gearBox Kiểu hộp số
19 b_bienso Biển số
20 b_other Thông tin mô tả thêm
21 b_date Ngày đăng tin
22 b_hot Cần mua gấp
• Cấu trúc thiết kế bảng buycar (Hình 71) •
Hình 71: Mô tả cấu tạo bảng cở sở dữ liệu “buycar”
1.6.Bảng thông tin liên hệ người mua, người bán – customer
• Bảng dữ liệu customer lưu thông tin liên hệ với người mua, người bán. • Mô tả các trường trong bảng customer.
STT Tên trường Mô tả
1 cust_id Id
2 cust_uid User_id
3 cust_name Tên người mua, người bán 4 cust_addr Địa chỉ
5 cust_email Địa chỉ email 6 cust_phone Số điện thoại
Bảng 6: Mô tả các trường dữ liệu trong bảng “customer”
• Cấu trúc thiết kế bảng customer (Hình 72):
Hình 72: Mô tả cấu tạo bảng cở sở dữ liệu “customer”
1.7.Bảng tin tức thị trường – news
• Bảng dữ liệu news lưu các thông tin về tin tức thị trường ô tô Việt Nam. • Mô tả các trường trong bảng news.
STT Tên trường Mô tả
1 n_id Id tin
2 n_uid User_id
3 n_title Tiêu đề
4 n_brief Tóm tắt
5 n_detail Nội dung chi tiết
6 n_author Tác giả
7 n_from Nguồn tin
8 n_img Ảnh minh họa
9 n_show Cho phép hiển thị tin hay không.
10 n_date Ngày đăng tin
11 n_hot Tin nóng
• Cấu trúc thiết kế bảng “news” (Hình 73):
Hình 73: Mô tả cấu tạo bảng cở sở dữ liệu “news”
1.8.Bảng thư góp ý - feedback
• Bảng dữ liệu feedback lưu các thông tin về góp ý của thành viên tới ban quản trị của website.
• Mô tả các trường trong bảng feedback:
STT Tên trường Mô tả
1 f_id Id góp ý
2 f_uid User_id
3 f_title Tiêu đề góp ý 4 f_sender Tên người gửi 5 f_email Địa chỉ email 6 f_content Nội dung góp
ý
7 f_date Ngày gửi
Bảng 8: Mô tả các trường dữ liệu trong bảng “feedback”
• Cấu trúc thiết kế bảng feedback (Hình 74):