Phân tích và thiết kế hệ thống

Một phần của tài liệu Tìm hiểu ngôn ngữ lập trình scala, xây dựng website chia sẻ ảnh trực tuyến (Trang 34 - 38)

CHƯƠNG 3– DEMO WEB CHIA SẺ ẢNH

1.2.3 Phân tích và thiết kế hệ thống

Sau khi khảo sát em đã nắm bắt được các thông tin :

- Quản lý người dùng : Mỗi người dùng được quản lý các thông tin sau: họ tên, địa chỉ, số điện thoại, email.

- Quản lý hình ảnh: mã, tên ảnh, thể loại, địa chỉ ảnh, lượt xem, người đăng, ghi chú, album, ngày đăng, lượt thích, chế độ, trạng thái

1.2.3.1 Phân tích hệ thống

Sau khi khảo sát hiện trạng của hệ thống và xây dựng hệ thống thì em dã đưa ra các tệp CSDL của “Web chia sẻ ảnh”:

Các bảng cơ sở dữ liệu: Gồm có 9 bảng csdl: album, category,comment,images,level, likes, members,shares, warning.

Tất cả cơ sở dữ liệu được đính kèm cùng file chiaseanh.sql.

Album(id,albumName,categoryID,owmerID, views,notes, createDate,cover) Category(id,name,description,numerical_order)

Images(ID, imgName ,categoryID, link, views ,ownerID ,note, albumID ,postDate ,likeTimes ,viewsMode , status)

Level(id, name)

Likes(imgID,memberID,time)

Members(id, username, password, sex, birthday, realName, emao;. Introduce, avartar, posttime, level, banned)

Dữ liệu gồm các table:

- Category lưu trữ những chủ đề hình ảnh do admin tạo ra, sẽ có mục orther cho những hình ảnh không thuộc nội dung được liệt kê sẵn. Gồm các thông tin sau:

o Id: Đinh danh của chủ đề

o Name: tên chủ đề

o Description: mô tả về chủ đề

o Numerical_order: thứ tự hiển thị trên trang chủ

- Images lưu trữ thông tin hình ảnh gồm có

o Id: Định danh của hình ảnh

o ImgName: tên hình ảnh

o categoryID: id của chủ đề hình ảnh

o link: địa chỉ hình

o views: số lượt xem

o ownerID: ID người đăng

o note: ghi chú, mô tả

o albumID: id album hình ảnh đó, có thể rỗng nếu ảnh không có album

o postDate: ngày đăng

o likeTimes: số lượt like

o viewMode: những người có thể xem hình ảnh này gồm 3 giá trị 0: public, 1: chỉ bạn bè, 2: chỉ người đăng

- member thông tin thành viên gồm:

o id: Định danh của thành viên

o username: tên đăng nhập

o password: mật khẩu

o realName: tên thật

o email: email

o introduce: giới thiệu

o avatar: hình đại diện

o postTimes: số hình đăng

o level: lưu quyền hạn của thành viên. Liên kết với table level gồm 2 giá trị 0: thành viên, 5: admin.

o banned: thành viên bị cấm hay không. - Likes, shares lưu trữ share và like của hình gồm:

o imgID: id hình ảnh

o memberID: id của người like/share

o time: thời gian share/like

o content: (đối với share) là nội dung chia sẻ cũng hình ảnh - comment lưu trữ thông tin bình luận

o id: định danh của bình luận

o sendBy: id của người bình luận

o imgID: id hình ảnh được bình luận

o content: nội dung bình luận

o postDate: ngày bình luận

- album những album hình do người dùng tạo để nhóm các hình ảnh

o id: định danh của album

o albumName: tên album

o categoryID: chủ đề cua album

o views: số lượt xem

o note: ghi chú, mô tả

o createDate: ngày tạo

o cover: bìa

- warning cảnh báo thành viên hình vi phạm

o id: đinh danh của cảnh báo

o memberID : đinh danh của thành viên bị cảnh báo

o imgID: hình bị cảnh báo

o reason: lý do bị cảnh báo

o expireDay ngày hết hạn. Đến ngày này thành viên đó sẽ bị cấm.

Một phần của tài liệu Tìm hiểu ngôn ngữ lập trình scala, xây dựng website chia sẻ ảnh trực tuyến (Trang 34 - 38)

Tải bản đầy đủ (DOCX)

(54 trang)
w