CHƯƠNG III : ỨNG DỤNG THỰC TIỄN
3.3. Thực hiện mô đun hóa các chức năng
Hiện nay, nhóm phát triển đã và đang thực hiện phân hệ quản lý học sinh của dự án. Phân hệ này được chia thành các mô đun: Quản lý hệ thống (System), quản lý hồ sơ, tình hình học tập… (Student) và QuanLyDiemHocSinh. Trong mỗi mô đun lại có các mô đun nhỏ hơn thực hiện các chức năng nhỏ như:
System - Máy chủ CSDL - Sao lưu CSDL - Phục hồi CSDL - Quản lý các danh mục Student Hệ thống - Kết nối máy chủ CSDL - Xuất dữ liệu lên cấp trên - Xuất hồ sơ trường
- Nhập danh sách học sinh trúng tuyển - Lập danh sách lớp học từng khối - Phân học sinh vào lớp
- Sắp xếp danh sách học sinh - Kết chuyển học sinh lên lớp
Hồ sơ học sinh
- Xuất hồ sơ ra file Excel - Nạp hồ sơ từ file Excel - Nạp và sửa hồ sơ ban đầu - Nạp ảnh học sinh - Chuyên cần - Kỷ luật - Chuyển trường - Chuyển lớp - Đăng ký nghỉ học dài hạn - Đăng ký đi học trở lại
- Đăng ký các tham số thường dùng Ban học/môn học
- Đăng ký ban học
- Đăng ký môn miễn giảm - Đăng ký môn khuyến khích - Đăng ký hệ ngoại ngữ Kiểm tra và thi
- Đăng ký kỳ thi - Nhóm thi
- Xếp phòng thi cho học sinh - Nhập học sinh bỏ thi
- Xuất hồ sơ để nhập điểm - Nhập điểm thi
Thống kê báo cáo và tìm kiếm
- Các biểu mẫu thống kê số lượng học sinh - Tìm kiếm Trợ giúp QuanLyDiemHocSinh - Nhập và tính điểm - Xét hạnh kiểm - Xét danh hiệu - Làm sổ cái
Với việc mô đun hóa các chức năng, giúp công việc của cả nhóm được phân chia một cách rõ ràng, tránh sự chồng chéo các chức năng có thể dẫn đến thiếu sót. Việc phân chia thành các mô đun và giao việc cho các thành viên được lưu trữ dưới dạng tài liệu, giúp người quản lý dự án dễ kiểm soát quá trình thực hiện công việc của các thành viên cũng như kiểm soát lỗi khi gặp phải. Mô đun hóa các chức năng đóng vai trò quan trọng trong phát triển mọi dự án phần mềm với quy mô lớn. Vì vậy cần phải kiểm soát việc thực hiện mô đun hóa các chức năng sao cho đảm bảo yêu cầu đề ra và nhằm nâng cao chất lượng của sản phẩm phần mềm.
Như vậy việc lựa chọn môi trường làm việc, thực hiện mô đun hóa các chức năng đáp ứng phần mềm có quy mô lớn, thực hiện triển khai và phát triển đồng thời là tiền đề cho việc phát triển phần mềm đảm bảo chất lượng, và bước đầu giải quyết được khâu khó khăn trong phát triển phần mềm. Việc kiểm soát giai đoạn này tốt góp phần không nhỏ vào việc kiểm soát chất lượng phần mềm tạo tiền đề cho các bước phát triển tiếp theo trong sản xuất phần mềm.