CHƯƠNG III: PHÂN TÍCH HỆ THỐNG
5. Xác định các thực thể
Bước đầu trong phân tích thiết kế cơ sở dữ liệu là phân tích các yêu cầu của dữ liệu, tức là ta phải xác định được các thông tin cần quản lý để xác đinh ra các đối tượng cần thiết lưu trữ dữ liệu vào bảng.
- Admin: Đây là thực thể xác định quyền điều hành và quản trị hệ thống. Người quản trị hệ thống có quyền hạn cao nhất trong hệ thống, thông tin về Admin được cung cấp bởi Username, Password, họ tên, mã nhóm, email.
- Loại thông tin: mỗi loại thông tin có một mã loại thông tin để phân biệt với các loại thông tin khác.Cùng với mã loại thông tin còn có tiêu đề của loại thông tin.
- Bản tin: mỗi bản tin có một mã bản tin để phân biệt với các bản tin khác. Một bản tin gồm các thông tin: title, shortcut, body, picture, creatdate, tags.
Xuất phát từ quá trình xác định các thực thể như trên ta có thể xây dựng một Database cho wesbsite tin tức.
a. Bảng Article:
Tên trường Kiểu Độ rộng NOT NULL
article_id Int
article_title VARCHAR 300
article_summary TEXT
article_created_date VARCHAR 150
article_last_modified VARCHAR 150
article_image VARCHAR 300
article_visited SMALLINT 5
- Trong bảng này article_id là khóa chính
b. Bảng Category:
Tên trường Kiểu Độ rộng NOT NULL
category_id SMALLINT 5
category_name VARCHAR 200
category_notes TEXT
category_manager_id INTEGER
category_last_modified VARCHAR 50
Trong bảng này category_id là khóa chính.
c. Bảng Section:
Tên trường Kiểu Độ rộng NOT NULL
section_id SMALLINT 5
section_name VARCHAR 200
section_notes TEXT
section_manager_id INTEGER
section_last_modified VARCHAR 50 - Trong bảng này section_id là khóa chính
d. Bảng User
Tên trường Kiểu Độ rộng NOT NULL
user_id INTEGER
user_name VARCHAR 100
user_pass VARCHAR 100
user_fullname VARCHAR 45
user_homephone VARCHAR 45
user_email VARCHAR 100
user_address VARCHAR 200
- Trong bảng này user_id là khóa chính
6. Mô Hình Luồng dữ liệu User_id
User_id User_name User_pass User_fullnametblUser
Article_id Article_title Article_summary Article_section_id Article_category_id
tblArticle
1 ∞
Section_id Section_name Section_notes
tblSection
Category_id Category_name Category_notes
tblCategory
∞
1
1
1
User_id User_name User_pass User_fullname User_homephone
………
tblUser
Article_id Article_title Article_summary Article_section_id Article_category_id
……….
tblArticle
∞
∞ 1
Mô hình luồng dữ liệu
CHƯƠNG III: THỰC THI TRÊN HỆ THỐNG I. Kiểm thử
Bảng test website
STT Tên phần Test website tin tức Tình trạng Ghi chú 1 Đăng nhập vào phần quản trị Chạy tốt
2 Quan lý người dùng Chạy tốt
3 Quản lý chuyên mục Chưa chạy được
4 Quản lý bài viết và tin tức Chạy tốt
5 Quản lý loại bài viết Chạy tốt
6 Trang chủ phần người dùng Chạy tốt
7 Xem chi tiết thông tin Chạy tốt
8 Các chức năng của menu Chạy tốt
9 Về trang chủ Chạy tốt
10 Tìm kiếm Chưa chạy được
11 Menu section Chưa chạy được
12 Trang xem chi tiết chuyên mục Chạy tốt
II. Giao diện người dùng 1. Trang chủ
2. Trang xem chi tiết tin tức
3. Trang menu tin tức
III. Phần Quản trị 1. Trang đăng nhập
2. Giao diện trang chủ
3. Giao diện trang quản lý người dùng
4. Giao diên trang Quản lý thể loại bài viết
5. Giao diện trang Bài viết và tin tức
IV. Phiếu kiểm tra kết quả các tuần
PHIẾU KIỂM TRA KẾT QUẢ TUẦN 1
Người kiểm tra Công việc Kết quả Biện pháp Phần trăm CV Nguyễn Văn Thông Khảo sát một số
website tin tức Đạt 80%
Nguyễn Văn Thông Xây dựng cơ sở dữ
liệu Đạt 80%
Nguyễn Văn Thông Phân tích và Xây
dựng báo cáo Đạt 70%
Nguyễn Thành Thảo Xây dựng và thiết
kế giao diện Đạt 80%
PHIẾU KIỂM TRA KẾT QUẢ TUẦN 2
Người kiểm tra Công việc Kết quả Biện pháp Phần trăm CV Đinh Trọng Dương Dựa vào CSDL thiết kế
các Objects Đạt 80%
Nguyễn Văn Thông Xây dựng các Modul
Section,category Đạt 80%
Nguyễn Văn Thông Xây dựng modul Article,
user Đạt 80%
Nguyễn Thành Thảo Thiết kế các modul
Basic và main Đạt 80%
PHIẾU KIỂM TRA KẾT QUẢ TUẦN 3
Người kiểm tra Công việc Kết quả Biện pháp Phần Trăm CV Đinh Trọng Dương Viết báo cáo song song
với quá trình lập trình Đạt 70%
Nguyễn Văn Thông Xây dựng Modul Basic
bên phía người dùng Đạt 80%
Nguyễn Văn Thông Kết nối với CSDL bằng
JDBC Đạt 80%
Nguyễn Thành Thảo
Đưa giao diện vào và cắt ghép bằng JSP chạy trên
server
Đạt 80%
PHIẾU KIỂM TRA KẾT QUẢ TUẦN 4
Người kiểm tra Công việc Kết quả Biện pháp Phần Trăm CV Đinh Trọng Dương Tiếp tục viết báo cáo và
chuẩn bị tài liệu Đạt 80%
Nguyễn Văn Thông Xây dựng Modul Article
của phần người dùng Đạt 80%
Nguyễn Văn Thông Đổ dữ liệu vào website Đạt 80%
Nguyễn Thành Thảo Làm phần next trang chi
tiết và menu Đạt 80%
PHIẾU KIỂM TRA KẾT QUẢ TUẦN 5
Người kiểm tra Công việc Kết quả Biện pháp Phần Trăm CV
Đinh Trọng Dương Hoàn thiện báo cáo Đạt 70%
Nguyễn Văn Thông Làm phần tìm kiếm của website
Chưa đạt
Cần tìm
hiểu thêm 60%
Nguyễn Văn Thông Test website Đạt 70%
Nguyễn Thành Thảo Làm phần xem chi tiết
của view, section, focus Đạt 80%