Mô tả CSDL Website tin tức: Một website tin tức sẽ đăng những tin tức mới nhất và nổi bật cho độc giả, website cũng quản lý việc upload bài viết của các nhà báo, duyệt bài viết đó của cá
Trang 1Khoa Điện – Điện tử viễn thông Trường ĐH giao thông vận tải tp HCM
:.: :.: :.:
Mô tả hệ thống website tin tức
Phần: Cơ Sở Dữ Liệu
Giáo viên hướng dẫn: Lưu Huỳnh Châu Pha
Nhóm SPC:
Hà Thị Bích Phượng – 0751150042 Nguyễn Ngọc Quang Sáng – 0751150040 Nguyễn Thiên Ca – 0751150007 (NT)
Trang 2A Mô tả CSDL Website tin tức:
Một website tin tức sẽ đăng những tin tức mới nhất và nổi bật cho độc giả, website cũng quản lý việc upload bài viết của các nhà báo, duyệt bài viết
đó của các biên tập viên và các mục quảng cáo trên website Sau đây là phần
mô tả dữ liệu của website:
Website gồm nhiều trang, mỗi trang có một chủ đề và chức năng riêng Mỗi Chủ đề phải có đường dẫn đến từng trang, có tên và chủ đề, nội dung của từng trang Trang chủ sẽ tóm tắt nội dung của toàn bộ website bao gồm các tin tức mới nhất, tin tức tổng hợp của từng chủ đề, các mục quảng cáo và thông tin của tòa soạn Trang chủ đề sẽ đăng những tin tức thuộc chủ đề đó Và trang đăng nhập để nhà báo và biên tập viên đăng nhập tác nghiệp Trang web làm việc của các nhà báo, biên tập viên và admin
Mỗi chủ đề phải khác nhau và phân biệt với các chủ đề khác Biên tập của tòa soạn sẽ quản lý được số chủ đề hiện có của website và tên của từng chủ
đề Mỗi chủ đề sẽ có 1 từ khóa để nhận biết các chủ đề Mỗi chủ đề sẽ có giao diện riêng biệt cho từng chủ đề và phù hợp với chủ đề đó
Mục quảng cáo sẽ do người quản trị quản lý, mỗi mục quảng cáo phải phân biệt với nhau Người quản trị website sẽ quản lý số lượng các quảng cáo trong website Việc quản lý quảng cáo sao cho người quản trị có thể biết nội dung quảng cáo, đường dẫn lien kết trên các mục quảng cáo đó, ngày đăng quảng cáo và số lượng bạn đọc click vào quảng cáo đó
Trên trang chủ của website sẽ có mục tin nhanh Mỗi tin nhanh phải phân biệt với nhau và thuộc một chủ đề Nội dung của tin nhanh phải được mô
tả rõ ràng
Mỗi chủ đề sẽ có nhiều mục tin tức Mỗi tin tức phải phân biệt và thuộc
1 chủ đề nào đó Mỗi một tin tức sẽ gồm có tiêu đề tin tức, nội dung tin tức, phần tóm tắt tin tức đó, đường dẫn liên kết đến hình ảnh liên quan đến tin tức Ngày đăng tin tức, người đăng, ngày duyệt, người duyệt cũng phải được lưu trữ lại Mỗi tin tức phải có nội dung chi tiết, và cập nhật số lần đọc qua tin tức đó của độc giả Các tin tức sẽ có 1 từ khóa để có thể dễ quản lý
Mỗi nhà báo và biên tập viên phải cung cấp thông tin cá nhân cũng như địa chỉ và điện thoại và email của mình Mỗi nhà báo và biên tập sẽ có một mã
số để phân biệt với nhau
Người quản trị sẽ lưu trữ số lần và ngày tháng đăng nhập, đăng xuất của các nhà báo và biên tập viên
Trang 31.1 Đăng ký
Mỗi nhà báo và biên tập viên phải đăng ký thông tin cá nhân bao gồm: họ tên, ngày tháng năm sinh, địa chỉ, email, số điện thoại, giới tính, tên đăng nhập, mật khẩu đăng nhập Người quản trị hay master sẽ kích hoạt và phân nhóm cho nhà báo đó, cũng như định ra ngày hết hạn của tài khoản user đó
1.2 Đăng bài
Mỗi một nhà báo khi đăng bài mới đòi hỏi phải cung cấp đầy đủ thông tin liên quan cho bài viết như: thuộc chủ đề nào, tựa đề bài viết, hình ảnh đính kèm Mỗi bài viết sẽ được sắp xếp theo thứ tự bài mới nhất Những bài viết nào chưa được duyệt sẽ được đánh dấu lại
1.3 Duyệt bài
Mỗi biên tập viên khi duyệt bài sẽ được cung cấp các bài viết chưa duyệt Khi duyệt, phải duyệt đầy đủ thông tin, nội dung của bài viết Những bài viết nào đã duyệt phải được đánh dấu làm nổi bật để chuyển sang phần up bài lên website
1.4 Phát sinh báo cáo thông kê
Thống kê về tình hình của độc giả đối với website
a) Có bao nhiêu độc giả đến với website trong 1 ngày?
b) Mục nào được độc giả xem nhiều nhất?
c) Số lần click quảng cáo của độc giả?
B Các Bảng trong cơ sở dữ liệu :
Trang( idTrang, tenTrang, urlTrang, titleTrang, ghichuTrang)
idTrang : mã trang
tenTrang : tên trang
urlTrang : đường dẫn đến trang
titleTrang : tựa đề của trang
ghichuTrang : các ghi chú
Chude(sttCD, idCD, tenCD, tukhoaCD, cssCD)
idCD : mã chủ đề
tenCD : tên chủ đề
tukhoaCD : các từ khóa có lien quan đến chủ đề
cssCD: css sử dụng cho chủ đề
Quangcao(sttQC, idQC, motaQC, urlQC, urlhinhQC, solanclickQC,
ngaydangQC)
idQC: mã quảng cáo
Trang 4ngaydangQC: ngày đăng quảng cáo
Tinnhanh(sttTN, idTN, motaTN, idCD)
idTN: mã tin nhanh
motaTN: mô tả tin nhanh
idCD: mã của chủ đề mà tin nhanh này thuộc về
Tintuc(idTT, tieudeTT, noidungTT, tomtatTT, urlhinhTT, ngaydangTT,
idUserDang, daduyetTT, ngayduyetTT, idUserDuyet, solanxemTT, tukhoaTT, idCD)
idTT: mã tin tức
tieudeTT: tieu đề tin tức
noidungTT : nội dung tin tức
tomtatTT: tóm tắt tin tức
urlhinhTT: hình của tin tức
ngaydangTT: ngày đăng tin
idUserDang: mã của nhà báo viết tin này
daduyetTT: xem tin đã duyệt hay chưa
ngayduyetTT: ngày tin được duyệt
idUserDuyet: mã người duyệt tin
solanxemTT: số lần khách xem tin
tukhoaTT: từ khóa có lien quan đến tin
idCD: mã cảu chủ đề mà tin thuộc về
Userlog(sttUser, idUser, ipUser, LastLoginDate)
idUser : mã người sử dụng (nhà báo, master, admin …) ipUser : địa chỉ ip của người sử dụng
LastLoginDate : ngày đăng nhập lần cuối
Users(idUser, hotenUser, loginnameUser, passUser, diachiUser, dienthoaiUser,
emailUser, ngaydkUser, nhomUser, ngaysinhUser, gioitinhUser,
ngayhethanUser, kichhoatUser)
idUser : mã người dùng
hotenUser : họ tên người dùng
loginnameUser : tên đăng nhập
passUser : mật khẩu người dùng
diachiUser : địa chỉ người dùng
dienthoaiUser : số điện thoại liên lạc
emailUser : email của người dùng
ngaydkUser : ngày đăng ký
nhomUser : xác định nhóm người dùng (nhà báo, admin,…) ngaysinhUser : ngày sinh của nguoi dùng
gioitinhUser : giới tính
ngayhethanUser : ngày hết hạn tài khoản
kichhoatUser : xem User đã kích hoạt hay chưa
Trang 5C Chi tiết các thuộc tính trong CSDL :
chude
CHÍNH
tinnhanh
Trang 6tintuc
tieudeTT varchar(255) No
tomtatTT varchar(100) Yes NULL
urlhinhTT varchar(255) Yes NULL
ngaydangTT datetime No
tukhoaTT varchar(255) No
trang
tenTrang varchar(200) No
urlTrang varchar(200) No
titleTrang varchar(100) No
ghichuTrang varchar(200) Yes NULL
Trang 7userlog
ipUser varchar(50) No
LastLoginDate datetime No
session varchar(100) No
users
KHÓA CHÍNH hotenUser varchar(200) Yes NULL
loginnameUser varchar(200) Yes NULL
passUser varchar(20) No
diachiUser varchar(100) No
dienthoaiUser varchar(20) No
emailUser varchar(50) No
nhomUser varchar(10) No
Trang 8D EERDiagram: