Upload file Dành cho user Hiện thị giao diện Hiển thị tin tức theo loại tin, nhóm tin Liên kết các website khác Quảng cáo Tìm kiếm tin bài... Website tin tức trường học Người sử dụng B
Trang 1MỤC LỤC
MỤC LỤC 1
LỜI MỞ ĐẦU 2
KẾT LUẬN 23
DANH MỤC HÌNH ẢNH Hình 1: Biểu đồ ngữ cảnh hệ thống 6
Hình 2:Biểu đồ phân ra chức năng 6
Hình 3: Mô hình luồng dữ liệu mức 0 9
Hình 4: Biểu đồ tiến trình quản lý menu 9
Hình 5: Biểu đồ tiến trình quản lý bình chọn 10
Hình 6: Biểu đồ tiến trình quản lý tin tức 10
Hình 7: Biểu đồ tiến trình quản lý tài khoản 10
Hình 8: Biểu đồ tiến trình quản lý giao diện 11
Hình 9: Biểu đồ tiến trình tìm kiếm tin bài 11
Hình 10: Biểu đồ rút gọn mô hình thực thể liên kết 12
Hình 11: Biểu đồ quan hệ mô hình dữ liệu 13
Hình 12: Sơ đồ luồng cho tiến trình: Quản lý menu 18
Hình 13: Sơ đồ luồng cho tiến trình: Quản lý bình chọn 18
Hình 14: Sơ đồ luồng cho tiến trình: Quản lý tin tức 19
Hình 15: Sơ đồ luồng cho tiến trình: Quản lý tài khoản 19
Hình 16: Sơ đồ luồng cho tiến trình: Quản lý giao diện 20
Hình 17: Sơ đồ luồng cho tiến trình: tìm kiếm tin 20
Trang 2DANH MỤC BẢNG BIỂU
Bảng 1: Thông tin bảng bình chọn 13
Bảng 2: Thông tin bảng loại liên kết 14
Bảng 3: Thông tin bảng info 14
Bảng 4: Thông tin bảng hỏi đáp 14
Bảng 5: Thông tin bảng menu 14
Bảng 6: Thông tin bảng loại tin 15
Bảng 7: Thông tin bảng nhóm tin 15
Bảng 8: Thông tin bảng menu phải 15
Bảng 9: Thông tin bảng phương án 15
Bảng 10: Thông tin bảng tin tức 16
Bảng 11: Thông tin bảng tổ chức 16
Bảng 12: Thông tin bảng username 17
LỜI MỞ ĐẦU
Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hết mọi cơ quan, doanh nghiệp, trường học đặc biệt là trang các trang website tin tức mang thông tin nhanh và mới nhất được cập nhật hàng giờ
Trang 3Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần làm cho cuộc sống của con người trở nên thú vị và đơn giản hơn Vì vậy để bắt kịp với nhịp độ phát triển của xã hội, những kiến thức học được trên giảng đường là vô cùng quan trọng đối với mỗi sinh viên chúng em.
Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tình giảng dạy chúng em trong suốt thời gian học tập vừa qua Nhờ có sự chỉ dạy tận tình của các thầy, cô để giúp chúng em hoàn thành đồ án này Tuy đã có nhiều cố gắng nhưng trong quá trình làm đề tài không thể tránh được những sai sót Chúng em rất mong nhận được các ý kiến đóng góp từ các thầy cô và bạn bè để chúng em rút kinh nghiệm thực hiện tốt hơn ở các đề tài sau
Chúng em xin chân thành cảm ơn thầy cô!
Trang 4CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG
1.1 Mô tả bài toán
Trang website tin tức cho trường Đại Học Điện Lực cung cấp cho người đọc thông tin về trường, khoa và các tin tức khác một cách nhanh chóng và chính xác hiểu về tổngquan các hoạt động giáo dục - đào tạo của trường, đặc biệt là lĩnh vực đào tạo kỹ thuật - công nghệ
Website giới thiệu về trường, cung cấp thông tin các khoa xưởng, phòng ban, trung tâm, đào tạo, nghiên cứu khoa học – hợp tác quốc tế Cho phép tìm kiếm thông tin trên website bằng các từ khóa liên quan
Cho phép đặt logo, các banner trên wesite cũng như nhiều tiện ích khác
1.2 Khái quát hệ thống
Dành cho admin:
Quản lý menu trang chính bao gồm tạo mới, sửa, xóa menu mẹ và từng menu con trong nhóm tin đó
Quản lý giao diện trang chính
Đăng tin tức bao gồm mã tin và mục đăng tin tức, ta sẽ tạo được mục tin có tiêu đề ngày tạo và upload được hình ảnh và tệp tin
Quản lý tin tức sẽ hiển thị thông tin tin tức, có thể chọn hoặc xóa đi tin tức đó
Quản lý chức năng bình chọn có thể tạo mới hoặc sửa xóa câu hỏi bình chọn
Quản lý tài khoản đăng nhập bao gồm thêm sửa xóa tài khoản đăng nhập
Upload file
Dành cho user
Hiện thị giao diện
Hiển thị tin tức theo loại tin, nhóm tin
Liên kết các website khác
Quảng cáo
Tìm kiếm tin bài
Trang 5Chức năng trắc nghiệm ý kiến
- Danh mục Quảng cáo
- Thông tin trang
- Danh sách tài khoản
Trang 6Website tin tức trường học
Người sử
dụng
Bộ phận quản lý (admin)
Quản lý giao diện Tìm kiếm thông tin
Quản lý bình chọn Thu nhận thông tin
2.1.2 Biểu đồ phân rã chức năng:
Hình 2:Biểu đồ phân ra chức năng
2.1.3 Mô tả chi tiết chức năng
- Quản lý menu: quản lý menu , giao diện chính, thay đổi logo, banner, đăng quảng cáo
Trang 7- Quản lý tin tức: cho phép admin đăng tin, thay đổi hoặc xóa tin.
- Quản lý tài khoản: xóa sửa thông tin tài khoản admin
- Upload file: up các file tài liệu hoặc đường dẫn
- Quản lý chức năng bình chọn: thêm sửa xóa thông tin các câu hỏi bình chọn
- Sử dụng website: người dùng xem tin tức, thông tin trên trang web, các đường dẫn liên kết tới các trang khác
- Tìm kiếm tin bài: tìm kiếm thông tin tin tức bằng các từ khóa liên quan
- Trắc nghiệm ý kiến: trả lời câu hỏi bằng cách tích vào câu trả lời bình chọn
Trang 82.2 Phân tích mô hình quan niệm
2.2.1 Luồng dữ liệu mức 0:
Trang 9Hình 3: Mô hình luồng dữ liệu mức 0
2.2.2 Luồng dữ liệu mức 1:
a Biểu đồ tiến trình quản lý menu:
Hình 4: Biểu đồ tiến trình quản lý menu
b Biểu đồ tiến trình quản lý bình chọn:
Trang 10Hình 5: Biểu đồ tiến trình quản lý bình chọn
c Biểu đồ tiến trình quản lý tin tức:
Hình 6: Biểu đồ tiến trình quản lý tin tức
d Biểu đồ tiến trình quản lý tài khoản:
Hình 7: Biểu đồ tiến trình quản lý tài khoản
e Biểu đồ tiến trình quản lý giao diện:
Trang 11Hình 8: Biểu đồ tiến trình quản lý giao diện
f Biểu đồ tiến trình tìm kiếm tin bài:
Hình 9: Biểu đồ tiến trình tìm kiếm tin bài
2.2.3 Mô hình E-R
a Xác đinh thực thể gán thuộc tính và xác định định danh
Người sử dụng:
Bộ phận quản lý (username, password)
Tin tức ( Mã tin, Tiêu đề, ngày tạo, tóm tắt, ảnh, nội dung)
Menu (Menu chính, Menu trái, Menu phải)
Bình chọn (Mã bình chọn, Câu hỏi, đáp án)
b Xác định các mỗi quan hệ:
Ai tìm kiếm tin tức ? Người sử dụng
Quản lý cái gì? Nhóm tin, loại tin, Tin tức
Câu hỏi thế nào? Nội dung? Đáp án? Nội dung câu hỏi, Nội dung đáp án
Ai quản lý? Username
c Vẽ biểu đồ rút gọn
Trang 12Hình 10: Biểu đồ rút gọn mô hình thực thể liên kết
2.3 Thiết kế cơ sở dữ liệu logic:
2.3.1 Chuyển mô hình E-R sang mô hình quan hệ:
a Biểu diễn các thực thể:
Tin tức (Mã tin, Tiêu đề, Ngày tạo, Tóm tắt, Nội dung, Ảnh, Tín nóng)
Menu (Menu chính, Menu trái, Menu phải)
Bình chọn ( Mã bình chọn, Nội dung, Đáp án, hiển thị, số lần chọn)
b Biểu diễn mối quan hệ
Loại tin ( Mã loại tin, tên loại tin, mã nhóm)
Tổ chức( Mã tổ chức, Tên tổ chức, Mã liên kết, Liên kết)
Menu phải( mã menu, ảnh, liên kết, loại menu)
Bình chọn( Mã bình chọn,Nội dung, Đáp án, hiển thi, số lần chọn)
c Chuẩn hóa lại bảng
- Tách bảng bình chọn thành 2 bảng Bình chọn và đáp án
d Biểu đồ quan hệ mô hình dữ liệu
Trang 13Hình 11: Biểu đồ quan hệ mô hình dữ liệu.
Trang 14Tên loại liê kết Nvarchar(200)
Bảng 2: Thông tin bảng loại liên kết
Bảng 4: Thông tin bảng hỏi đáp
e Bảng loại menu
Tên loại menu Nvarchar(200)
Bảng 5: Thông tin bảng menu
Trang 15f Bảng loại tin
Tên loại tin Nvarchar(200)
Mã loại menu Int
Bảng 8: Thông tin bảng menu phải
i Bảng phương án
Trang 16j Bảng tin tức
Bảng 10: Thông tin bảng tin tức
Trang 17Username Nvarchar(50) Khóa
Trang 18Hình 12: Sơ đồ luồng cho tiến trình: Quản lý menuB1: Xác đinh menu cần tạo
B2: Cập nhật menu vào CSDL
b Sơ đồ luồng cho tiến trình: Quản lý bình chọn
Hình 13: Sơ đồ luồng cho tiến trình: Quản lý bình chọnB1: Xác định câu hỏi và đáp án
B2: Cập nhật vào CSDL
c Sơ đồ luồng cho tiến trình: Quản lý tin tức
Trang 19Hình 14: Sơ đồ luồng cho tiến trình: Quản lý tin tứcB1: Đăng tin tức mới
B2: Quản lý tin tức
B3: Quản lý các tin nóng hiển thị
d Sơ đồ luồng cho tiến trình: Quản lý tài khoản
Hình 15: Sơ đồ luồng cho tiến trình: Quản lý tài khoảnB1: Tạo thêm xóa sửa thông tin tài khoản
e Sơ đồ luồng cho tiến trình: Quản lý giao diện
Trang 20Hình 16: Sơ đồ luồng cho tiến trình: Quản lý giao diệnB1: Cập nhật giao diện cần sửa
f Sơ đồ luồng cho tiến trình: tìm kiếm tin
Hình 17: Sơ đồ luồng cho tiến trình: tìm kiếm tinB1: Người dùng nhập từ cần tìm kiếm vào ô
B2: Website từ từ khóa tìm kiếm xác đinh thông tin cần tìm và trả về cho người dùng
2.5.2 Thiết kế giao diện
Trang 21a Giao diện trang admin
b Thiết kê giao diện đăng nhập:
c Thiết kế giao diện trang chủ:
Trang 23KẾT LUẬN
a Kết quả tự đánh giá
Với sự hướng dẫn tận tình của thầy giáo Phạm Đức Hồng, chúng em đã hoàn thành đề
tài đúng thời hạn Trong quá trình thực hiện đề tài đã giúp chúng em thu hoạch và củng
cố lại các kiến thức đã học
Những kết quả đạt được của chương trình:
Hệ thống Web tin tức với những ưu điểm sau:
Giao diên đơn giản, dễ nhìn
Phân cấp chức năng đăng nhập
Có nhiều chức năng như tìm kiếm, bình chọn
Hạn chế
- Kinh nghiệm thiết kế chưa nhiều
- Tuy đã thực hiện được hầu hết các yêu cầu, mục tiêu đề ra nhưng chương trình vẫn chưađược tối ưu, chưa thực sự chuyên nghiệp
Nhóm chúng em mong sẽ khắc phục được những hạn chế và thiếu xót trên một cách sớm nhất
Hướng phát triển
Thêm một số chức năng tiện ích
- Ứng dụng các hình thức hỗ trợ qua yahoo, skyper
b Kết luận
Sau thời gian tìm hiểu và nghiên cứu bài tập lớn Nhờ sự hướng dẫn tận tình của thầy
giáo Phạm Đức Hồng nhóm chúng em hoàn thành đề tài “Website tin tức” Nhưng do
thời gian và kiến thức còn nhiều hạn chế nên nhóm chúng em không thể tránh khỏi nhữngthiếu sót
Kính mong thầy giáo cùng các bạn đóng góp ý kiến giúp đỡ nhóm chúng em hoàn thành đề tài
Nhóm chúng em xin chân thành cảm ơn!