Hệ thống ứng dụng đƣợc thiết kế theo hƣớng kiến trúc, chia hệ thống thành bốn khối chức năng chính: Khối chức năng Đăng ký thuê bao, khối chức năng Web, khối chức năng Mobile và khối chức năng Quản trị, có ứng dụng mô hình MVC (Model – View – Controller). View có chức năng hiển thị kết quả và tiếp nhận thông tin từ phía ngƣời dùng để chuyển Controller xử lý. Controller xử lý các tác vụ mà View gửi đến, sau đó gửi các yêu cầu truy vấn dữ liệu đến Model. Model gửi các truy vấn trực tiếp đến cơ sở dữ liệu hệ thống để lấy kết quả. Kết quả trả về sẽ đƣợc Controller gửi lại cho View để hiển thị lên cho ngƣời dùng. Vì vậy, các gói thiết kế của hệ thống cụ thể sẽ nhƣ sau:
TT Các gói thiết kế Mô tả
Khối chức năng Đăng ký thuê bao
1 Model Tâng truy nhập dữ liệu
2 Controller Tkhiầng xển) ử lý các yêu cầu nghiệp vụ (Tầng điều
3 View Tầng hiển thị dữ liệu cho ngƣời dùng (Tầng giao
diện)
Khối chức năng Web
1 Model Tâng truy nhập dữ liệu
2 Controller Tầng xử lý các yêu cầu nghiệp vụ (Tầng điều khiển)
3 View Tầng hiển thị dữ liệu cho ngƣời dùng (Tầng giao
diện)
Khối chức năng Mobile
1 Model Tâng truy nhập dữ liệu
2 Controller Tầng xử lý các yêu cầu nghiệp vụ (Tầng điều khiển)
3 View Tdiầệng hin) ển thị dữ liệu cho ngƣời dùng (Tầng giao
TT Các gói thiết kế Mô tả
Khối chức năng Quản trị
1 Model Tâng truy nhập dữ liệu
2 Controller Tầng xử lý các yêu cầu nghiệp vụ (Tầng điều khiển)
3 View Tầng hiển thị dữ liệu cho ngƣời dùng (Tầng giao
diện)