1.9.3 Các yêu cầu phi chức năng
- Độ tin cậy: đảm bảo chức năng chạy tốt và khơng có lỗi
- Tính khả dụng: phù hợp với nhu cầu người sử dụng, dễ dàng sử dụng
- Bảo mật: Thông tin người dùng phải được bảo mật chặt chẽ. Không được chia sẻ thơng tin khách hàng ra bên ngồi
- Bảo trì: Hệ thống có thể dễ dàng bảo trì được khi u cầu người dùng thay đổi - Tính khả chuyển: Hệ thống chạy được trên các môi trường khác nhau như
mobile và desktop
1.10 Thiết kế hệ thống 1.10.1 Thiết kế cơ sở dữ liệu
- Mơ hình cơ sở dữ liệu quan hệ
41
Hình 3. 12 Cơ sở dữ liệu quan hệ- Mô tả cấu trúc bảng - Mô tả cấu trúc bảng Bảng DANHMUC Bảng 3. 10 Bảng DANHMUC STT Tên trường 1 MADM 2 TENDM 3 MOTA 42
Bảng DANHMUCCON Bảng 3. 11 Bảng DANHMUCCON STT Tên trường 1 MADMC 2 MADM 3 TENDMC 4 MOTA Bảng TINBAI Bảng 3. 12 Bảng TINBAI STT Tên trường 1 MATINBAI 2 TENTINBAI 3 MADM 4 MADMC 5 MAADMIN 6 TIEUDE 7 NOIDUNG 8 HINHANH 9 THOIGIANDANG 10 TRANGTHAI Bảng ANH 43
Bảng 3. 13 Bảng ANH STT Tên trường 1 MAANH 2 TENANH 3 MAADMIN 4 HINHANH 5 NOIDUNG 6 MATINBAI 7 TRANGTHAI Bảng NGUOIDUNG Bảng 3. 13 Bảng người dùng STT Tên trường 1 MANGUOIDUNG 2 TENNGUOIDUNG 3 MAADMIN 4 TIEUDE 5 NOIDUNG 6 TRANGTHAI Bảng ADMIN Bảng 3. 14 Bảng ADMIN STT Tên trường 1 MAADMIN 2 TENADMIN 3 GHICHU
1.10.2 Thiết kế lớp đối tượng
44
a) Biểu đồ lớp VOPC của các ca sử dụng
Biểu đồ lớp VOPC của Use Case Quản lý thơng tin
Hình 3. 13 Biểu đồ lớp VOPC Quản lý thơng tin
Thêm thơng tin
Hình 3. 14 Biểu đồ VOPC thêm thơng tin
Sửa thơng tin
45
Hình 3. 15 Biểu đồ VOPC sửa thơng tin
Xóa thơng tin
Hình 3. 16 Biểu đồ VOPC xóa thơng tin
46
Biểu đồ VOPC trang người dùng
VOPC của UC xem loại thơng tin
Hình 3. 17 Biểu đồ VOPC xem loại thông tin
Biểu đồ lớp VOPC xem tin tức
Hình 3. 18 Biểu đồ VOPC xem tin tức
47
b) Biểu đồ tuần tự
Biểu đồ tuần tự trang quản trị viên
Biểu đồ tuần tự của Use case quản lý thơng tin
Hình 3. 19 Biểu đồ tuần tự quản lý thơng tin
Thêm thơng tin
Hình 3. 20 Biểu đồ tuần tự thêm thơng tin
Sửa thơng tin
48
Hình 3. 21 Biểu đồ tuần tự sửa thơng tin
Xóa thơng tin
Hình 3. 22 Biểu đồ tuần tự xóa thơng tin
Biểu đồ tuần tự trang người dùng Xem Loại thơng tin
49
Hình 3. 23 Biểu đồ tuần tự xem loại thơng tin
Xem tin tức
Hình 3. 24 Biểu đồ tuần tự xem tin tức
c) Biểu đồ lớp chi tiết
Biểu đồ lớp chi tiết trang quản trị Biểu đồ lớp chi tiết quản lý thông tin
50
Hình 3. 25 Biểu đồ lớp chi tiết quản lí thơng tin
Thêm thơng tin
Hình 3. 26 Biểu đồ lớp chi tiết thêm thơng tin
51
Sửa thơng tin
Hình 3. 27 Biểu đồ lớp chi tiết sửa thơng tin
Xóa thơng tin
Hình 3. 28 Biểu đồ lớp chi tiết xóa thơng tin
52
Biểu đồ lớp chi tiết trang người dùng Xem thơng tin
Hình 3. 29 Biểu đồ lớp chi tiết xem thơng tin
Xem tin tức
53
Hình 3. 30 Biểu đồ lớp chi tiết xem tin tức 1.10.3 Thiết kê giao diện