ĐỒ ÁN TỐT NGHIỆP PHÂN TÍCH THIẾT KẾ
2.Thiết kế hệ thống
2.1.Xác định các Collections
-Accounts( _id, username, email, status, isVerify, password, phoneNumber,
createdAt, updatedAt)
-Shops( _id, name, isOfficial, ratingStar, followerCount)
-UserProfiles (_id, firstName, lastName, displayName, avatar, gender, dateOfBirth,
bio)
-ShopProfiles (_id, displayName, bio, avatar)
-Items (_id, name, mainImage, images[], descriptions, price, rating[], status,
rejectReason, ratingScore, soldCount, reviewCount)
-Child-Items (_id, name, mainImage, images[], price, rating[], status, inStock,
ratingScore, soldCount, reviewCount)
-Orders (_id, status, shopOrders[], address, payment, totalPrice)
-Shop-Orders (_id, status, listItems[{item, quantity}], shipping, address, price)
-Shippings (_id, shippingUnit, shippingId, shippingFee, expectedDeliveryTime,
fromAddress, toAddress)
-Payments (_id, type, amount, bankCode, bankTranNo, cardType, info, payDate,
transactionNo, transactionStatus, status)
-Addresses (_id, province, district, ward, detail, label, contactNumber,
receiverName, isDefault, isChoosen, account)
-Categories (_id, name, isParentCate, level)
-Attributes (_id, name, isShowImage, itemId)
-Attributes-Values (_id, name, value, attribute)
-Notifications (_id, title, message, sender, receiver, status, image)
-Ratings (_id, ratingStar, content, images[], videos[], childItemId, shop, order, tags)
-Items-Specifications (_id, code, name, value)
-Roles (_id, name, descriptions, isDefault)
-Devices (_id, platform, browser, notificationToken, isPushNotiEnabled,
lastActivity, fingerprint, account)
-Rating-Tags (_id, name, isDefault)
Vũ Duy Nguyên – B19DCCN481 61