CƠ SỞ DỮ LIỆU

Một phần của tài liệu Thiết kế, xây dựng mạng xã hội học tập rimtalk learn (Trang 44 - 49)

Đề tài này sử dụng cơ sở dữ liệu mysql để lưu trữ một số thông tin như: lớp học, phòng học, thể loại, thông tin tài liệu thư viện, thông tin và nội dung topic, bình luận topic. Dưới đây là các bảng dữ liệu với tên các trường dữ liệu, kiểu dữ liệu, độ rộng dữ liệu và cột “Null” biểu thị dữ liệu có thể để trống hay không, cột Mặc định sẽ ghi chú mặc định cho cột ấy. Lưu ý rằng cơ sở dữ liệu của Rimtalk Learn sẽ không có bảng dữ liệu thông tin người dùng ở đây vì nền tảng này sử dụng dữ liệu người dùng của mạng xã hội Rimtalk thông qua API. Dưới đây là cấu trúc của bảng dữ liệu ‘lophoc’, bảng này lưu trữ thông tin về các lớp học. Các cột của bảng gồm: id, malop, tenlop, id_taikhoan, sohocvien, tinhtrang.

* Cấu trúc bảng cho bảng: lophoc

Cột Kiểu Null Mặc định

id int(11) Không auto

malop varchar(20) Không

tenlop varchar(60) Không

id_taikhoan int(11) Không

sohocvien int(4) Không

tinhtrang int(1) Không

Dưới đây là cấu trúc của bảng dữ liệu ‘phonghoc’, bảng này lưu trữ thông tin về các phòng học. Các cột của bảng gồm: id, maphong, tenphong, id_lophoc,

39 sohocvien, tinhtrang.

* Cấu trúc bảng cho bảng: phonghoc

Cột Kiểu Null Mặc định

id int(11) Không auto

maphong varchar(20) Không

tenphong varchar(60) Không

id_lophoc int(11) Không

id_taikhoan int(11) Không

sohocvien int(2) Không

tinhtrang int(1) Không

Dưới đây là cấu trúc của bảng dữ liệu ‘theloai’, bảng này lưu trữ thông tin về các thể loại chung cho các topic hỏi đáp cũng như tài liệu trong thư viện. Các cột của bảng gồm: id, tentheloai.

* Cấu trúc bảng cho bảng: theloai

Cột Kiểu Null Mặc định

id int(11) Không auto

tentheloai varchar(80) Không

Dưới đây là cấu trúc của bảng dữ liệu ‘thuvien’, bảng này lưu trữ thông tin về các tài liệu trong thư viện. Các cột của bảng gồm: id, id_theloai, id_taikhoan, tentailieu, mota, url_tailieu, thoigian, soluottai.

* Cấu trúc bảng cho bảng: thuvien

Cột Kiểu Null Mặc định

id int(11) Không

id_theloai int(11) Không

id_taikhoan int(11) Không

40

mota varchar(500) Có NULL

url_tailieu varchar(200) Không

thoigian datetime Không

soluottai int(4) Không

Dưới đây là cấu trúc của bảng dữ liệu ‘topic’, bảng này lưu trữ thông tin về các topic hỏi đáp. Các cột của bảng gồm: id, id_theloai, id_taikhoan, tieude, noidung.

* Cấu trúc bảng cho bảng: topic

Cột Kiểu Null Mặc định

id int(11) Không auto

id_theloai int(11) Không

id_taikhoan int(11) Không

tieude varchar(200) Không

noidung text Không

Dưới đây là cấu trúc của bảng dữ liệu ‘topic_cmt’, bảng này lưu trữ thông tin về các bình luận trong topic hỏi đáp. Các cột của bảng gồm: id, id_topic, id_taikhoan, noidung.

* Cấu trúc bảng cho bảng: topic_cmt

Cột Kiểu Null Mặc định

id int(11) Không auto

id_topic int(11) Không

id_taikhoan int(11) Không

noidung text Không

42

Chương 3

KẾT QUẢ CHƯƠNG TRÌNH

Sau thời gian tìm hiểu, nghiên cứu lý thuyết về các ngôn ngữ lập trình, cơ sở dữ liệu, máy chủ node.js và sử dụng các API, Plugin của nền tảng mạng xã hội Rimtalk. Cùng với bao công sức miệt mài nghiên cứu, áp dụng lý thuyết vào thực tiễn, làm việc một cách bài bản từ việc thiết kế hệ thống, tạo dựng cơ sở dữ liệu cho đến thiết kế giao diện…, với đam mê và nhiệt huyết công nghệ của cá nhân, đến nay em đã dần hoàn thiện đề tài với phiên bản đơn giản đầu tiên của mạng xã hội học tập – Rimtalk Learn. Dưới đây là thành quả đạt được sau những nỗ lực không ngừng nghỉ của cá nhân em.

Rimtalk Learn là một nền tảng vô cùng tiện lợi, sử dụng trực tuyến, trực tiếp trên trình duyệt hiện đại của thiết bị có kết nối internet mà không cần phải cài đặt lên thiết bị hoặc phải sử dụng bất cứ một tiện ích cài thêm nào vào thiết bị.

Thiết bị là laptop, điện thoại smartphone… có cài sẵn trình duyệt hiện đại như chrome và kết nối internet tốc độ cao 4G ổn định thì đều sử dụng Rimtalk Learn một cách mượt mà.

Giao diện trang chủ của Rimtalk Learn gồm các mục chứa các chức năng chính như: Học tập trực tuyến, hỏi đáp, thư viện để người dùng dễ thấy được các chức năng chính khi vừa đăng nhập vào trong. Phía bên trái là menu phím tắt điều hướng các chức năng nhanh. Ở dưới là mục hiển thị một vài topic hỏi đáp của chức năng hỏi đáp kiến thức. Xem hình bên dưới để có thể thể hình dung rõ hơn về giao diện trang chủ của Rimtalk Learn.

43

Một phần của tài liệu Thiết kế, xây dựng mạng xã hội học tập rimtalk learn (Trang 44 - 49)

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

(67 trang)