Chức năng của từng bảng và thuộc tính

Một phần của tài liệu Hệ thống cung cấp dịch vụ tìm kiếm nhóm thợ theo khu vực trên nền tảng website (Trang 27 - 30)

6. Kết cấu của đề tài

2.3.2.Chức năng của từng bảng và thuộc tính

Bảng 2.1 Chức năng của từng bảng trong database.

STT Tên bảng Chức năng

1 useraccounts Đây là bản chính lưu trữ thông tin của người dùng. UserAccountID: Số thứ tự tài khoản đã đăng ký của người dùng được tăng tự động khi tạo.

Email: Có thể dụng để đăng nhập và không được tạo trùng.

Username: Tài khoản để đăng nhập.

Password: Mật khẩu đã được mã hóa bằng MD5. FullName: Họ và tên của người dùng.

IsMale: Là nam hoặc không phải nam.

PhoneNumber: Số điện thoại người dùng mặc định là 0.

ProvinceID: Mã của Tỉnh, Thành Phố đang sống. DistrictID: Mã Quận, Huyện, Thành Phố đang sống.

WardID: Mã Phường, Xã đang sống. StreetName: Tên đường và số nhà.

Longitude: Kinh độ của người dùng được lấy từ GPS.

Birthday: Ngày sinh.

Image: Ảnh đai diện của người dùng. PersonID: Mã chứng minh nhân dân.

CreateDate: Ngày tạo tài khoản được tạo tự động khi tạo tài khoản.

StatusOnline: Trạng thái của người dùng khi sử dụng trong hệ thống.

StatusAccount: Trạng thái tài khoản có ba trạng thái đó là: 1 là tài khoản đã được active, 0 tài khoản chưa được active và -1 tài khoản đã bị chặn, mặc định là 0.

CodeActive: Mã là số được tạo random để xác thực tài khoản khi đăng ký mới.

PointsAverage: Điểm trung bình đánh giá qua từng giao dịch.

UserTypeID: Loại tài khoản. 2 usertype Chức năng phân loại tài khoản.

UserTypeID: Số thứ tự của tài khoản gồm 1, 2, 3. NameUserType

3 jobcategories Bảng này chứa thông tin danh mục ngành nghề do Admin thêm vào.

CategoryID: Số thứ tự danh mục được tạo tự động. NameJobCategory: Tên danh mục.

ImageStore: Ảnh đại diện của danh mục. 4 userjobcategories Chứa thông tin hồ sơ của thợ.

CategoryID: Mã danh mục.

UserWorkerID: Mã thợ đã đăng hồ sơ. Exprience: Năm kinh nghiệm.

Qualifications: Bằng cấp và trình độ chuyên môn trong danh mục.

GeneralInformation: Thông tin chung. CreateDate: Ngày tạo hồ sơ.

ActiveDate: Ngày admin duyệt hồ sơ.

ActiveStatus: Trạng thái của hồ sơ gồm 3 trạng thái 1 là đã duyệt, 0 là đang đợi duyệt (mặc định), -1 hồ sơ đã bị xóa.

UserAdminActive: Mã admin đã duyệt hồ sơ. 5 chathistories Bảng chứa thông tin một giao dịch đã tạo.

HistoryID: Số thứ tự giao dịch được tăng tự động. UserGuestID: Mã tài khoản khách muốn giao dịch. UserWorkerID: Mã tài khoản thợ. (adsbygoogle = window.adsbygoogle || []).push({});

DateCreate: Ngày tạo giao dịch này.

PointsGuest: Điểm đánh giá của khách khi giao dịch hoàn tất.

PointsWorker: Điểm đánh giá của thợ với khách khi giao dịch hoàn tất.

StatusEnd: Trạng thái của giao dịch này có 3 trạng thái: 1 đã giao dịch thành công, 0 đang giao dịch, -1 giao dịch đã bị hủy.

3 chatdetails Nội dung chat của khách và thợ được lưu trữ trong bảng.

HistoryID: Mã giao dịch.

TimeComment: Thời gian gửi tin nhắn. UserID: Người đã gửi tin nhắn.

Chương 3 : XÂY DỰNG HỆ THỐNG HỖ TRỢ TÌM KIẾM NHÓM THỢ THEO KHU VỰC NỀN TẢNG WEBSITE

Một phần của tài liệu Hệ thống cung cấp dịch vụ tìm kiếm nhóm thợ theo khu vực trên nền tảng website (Trang 27 - 30)