CHƯƠNG III: PHÂN TÍCH HỆ THỐNG
1. Yêu cầu chi tiết về website
- Hiển thị chi tiết về thông tin có trong danh mục.
- Hiện thị kết quả của việc tìm kiếm, đăng ký , đăng nhập.
- Hiện thị được các thông tin mới diễn ra hàng ngày.
a. Đối với người truy cập Website với chức năng User - Cho phép đăng ký thành viên.
- Cho phép xem tin tức, tìm kiếm thông tin - Cho phép Post các bài viết
b. Đối với người quản trị
- Quản lý các user: xoá, sửa, nhập thêm User, Admin.
- Cập nhật mới các thông tin liên quan, sửa thông tin , xoá thông tin.
- Kiểm tra, chỉnh sửa các bài Post lên của user và sau đó đăng bài.
- Hiển thị thông tin lên theo nhóm tin, chuyên mục.
2. Biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu.
a. Mô tả các chức năng.
Danh sách các chức năng yêu cầu của Website tin tức:
* Đầu ra: Hiển thị thông tin
- Hiện thị thông tin theo chủ đề.
- Thông tin hiển thị theo khuôn có sẵn.
Ngoài ra còn có chức năng:
- Hiện thị thông tin tìm kiếm
* Đầu vào: Quản lý thông tin
- Cập nhật thông tin ( Sửa, xóa, thêm mới) theo chủ đề - Nhập thông tin và quản lý thông tin theo khuôn có sẵn.
- Thống kê tin tức, liên hệ, phân phát quyền quản trị.
Phân tích chức năng:
* Khuôn thông tin:
- Mã thông tin: Là khóa, có thể được đánh bằng số. Đảm bảo tính duy nhất của thông tin.
- Tiêu đề bản tin: Không được để rỗng, dài hay ngắn tùy thuộc vào cơ sở dữ liệu. Mục tiêu là hiện thị tiêu đề và thể hiện nội dung một phần bản tin.
- Nội dung chính: Không được để rỗng. Thể hiện nội dung căn bản trong bản tin khi người đọc không có khả năng đọc toàn bộ bản tin vẫn hiểu được phần cốt lõi của bản tin.
- Trường ảnh: Có thể được để rỗng. Thể hiện hình ảnh minh họa của bản tin (nếu có).
- Trường tác giả: Hiển thị tên tác giả viết bản tin.
- Trường người đưa bản tin: Hiển thị thông tin của người đưa bản tin lên Website.
* Nhập nội dung theo khuôn:
- Thiết kế nhập: Mã thông tin ký tự hay số trước. Có thể nhập tự động hay bằng tay. Đưa ra cảnh báo nếu nhập ít hơn hoặc nhiều hơn số ký tự quy định.
- Tiêu đề bản tin: Nhập toàn bộ ký tự số, ký tự đặc biệt máy sẽ đưa ra cảnh báo.
- Nội dung chính: Nhập rỗng sẽ đưa ra cảnh báo.
* Update thông tin:
Cho phép sửa xóa các thành phần phụ trong cơ sở dữ liệu mà không cho sưa đổi trường khóa.
* Xóa thông tin: Có thể xóa theo chủ đề hoặc một nhóm chủ đề.
- Xóa theo chủ đề (Xóa rất nhiều thông tin).
- Xóa theo bản tin (Thông tin về một vấn đề gì đó).
- Xóa một bản tin.
- Xóa những bản tin có chứa cụm nội dung không lành mạnh…
* Liên hệ: (Liên hệ của người đọc vào Website)
Người đọc phản ánh qua Website cho phép họ gửi nội dung vào website hoặc gửi vào cơ sở dữ liệu.
Cho phép người đọc nhập thông tin cá nhân: Tên, tuổi, Email để khảng định chính xác người đó, số điện thoại di động
Quy định nội dung phải tránh những cụm từ không lành mạnh hoặc những cụm từ theo quy định của Website.
* Thêm người quản trị
* Chức năng hiện thị thông tin
Giao diện đẹp, thích hợp với loại thông tin đăng tải Cách hiện thị thông tin theo Dân trí.
b. Biểu đồ phân cấp chức năng - Hệ thống WebSite Tin tức.
- Người quản trị: Admin.
Chức năng login: Đảm bảo tính bảo mật cho toàn bộ hệ thồng chỉ có người có quyền Amin mới tham gia vào chức năng này như người quản trị toàn bộ hệ thống
Hệ thống website tin tức
Bóng đá
Xã hội
Thế giới
Sự kiện
Thể thao
Giáo dục
Kinh doanh
Giải trí
Du lịch
Chuyển nhượng
Sức khỏe
Nhân ái
(Nhập, sửa, xóa, xem bài viết thành viên, quản lí tài khoản người sử dụng, tìm kiếm nhanh).
- Thành viên WebSite: Dành cho Người dùng khi truy cập vào Website (Xem tin tức, gửi bài viết…).
c. Biểu đồ luồng dữ liệu
- Biểu đồ luồng dữ liệu mức khung cảnh
Qua biểu đồ mức khung cảnh ta thấy: User gửi yêu cầu đến quản lý, Admin là người trực tiếp quản lý trang Web sẽ xử lý yêu cầu đó và cấp phép có hoặc không đối với User.
Admin
Xem bài viết Hệ thống
WebSite
Quản lý User Tìm kiếm
User
Hệ thống Website Gửi bài viết Tìm kiếm
Admin Hệ thống User
Quản lý chung Yêu cầu quản lý
Yêu cầu
Chấp nhận/ không
- Biểu đồ luồng dữ liệu mức đỉnh.
- Biểu đồ luồng dữ liệu mức dưới đỉnh.
+ Chức năng cập nhật
Thông tin mới vừa nhập sẽ lưu vào kho dữ liệu. Các thông tin trong kho dữ liệu sẽ được cập nhật (sửa, xoá).
Amin Quản trị HT
Sửa đổi tin
Tìm kiếm
User
Phân quyền Trang
chủ
Thông tin cập nhật
Thông tin cập nhật Thông tin cập nhật
Đăng nhập HT.
Bổ sung
Thông tin mới Thông tin
Thông tin bổ Xóa sung
Thêm TT
mới Sửa
Database Thông
tin
Thông tin
Lưu
+ Chức năng tìm kiếm
Người dùng có thể tìm kiếm cho mình một thông tin nào đó mà mình đang quan tâm như: thông tin về thể thao, sức khỏe, âm nhạc…theo mong muốn của mình .
3. Thiết kế CSDL.
- Cơ sở dữ liệu nhằm lưu giữ thông tin cần thiết cho chương trình. Với mỗi một cơ sở dữ liệu sẽ thể hiện rõ thông tin tối thiểu cần có của việc quản lý.
- Để lưu trữ CSDL và thực hiện các thao tác, cũng như thuật toán khác nhau với trang web thì cần phải tìm những cấu trúc dữ liệu thích hợp để mô tả quá trình hoạt động của trang web.
- Để tạo một cơ sở dữ liệu, trước hết ta phải xác định những thông tin gì cần thiết.
- Sau đó ta thiết kế, tạo các bảng chứa các trường định nghĩa kiểu dữ liệu sẽ có.
Sau khi tạo ra cấu trúc cơ sở dữ liệu, cơ sở dữ liệu có thể chứa dữ liệu dưới dạng bản ghi.