Thành phần MON HOC

Một phần của tài liệu Phần mềm quản lý học sinh cấp 3 (Trang 36 - 42)

IV. Mô tả chi tiết từng bảng dữ liệu

8.Thành phần MON HOC

Lưu danh sách các môn học

STT Thuộc tính Kiểu MGT Ghi chú

1 MaDiem Số Tối đa 3 ký tự Khóa 2 MaMonHoc Chuỗi Tối đa 2 ký tự

3 MaHocKy Chuỗi Tối đa 3 ký tự 4 MaHocSinh Chuỗi Tối đa 5 ký tự 5 TongDiem Số Từ 0 đến 10

STT Thuộc tính Kiểu MGT Ghi chú

1 MaKhoi Chuỗi Tối đa 1 ký tự Khóa 2 TenKhoi Chuỗi Tối đa 2 ký tự

STT Thuộc tính Kiểu MGT Ghi chú

1 MaHocKy Chuỗi Tối đa 3 ký tự Khóa 2 TenHocKy Chuỗi Tối đa 8 ký tự

STT Thuộc tính Kiểu MGT Ghi chú

1 MaMon Chuỗi Tối đa 3 ký tự Khóa 2 Diem15p Số Từ 0 đến 10

3 Diem1tiet Số Từ 0 đến 10 4 DiemHK Số Từ 0 đến 10

9. Thành phần LOAI KIEM TRA

Lưu trữ danh sách loại kiểm tra

CHƯƠNG IV

THIẾT KẾ GIAO DIỆN

STT Thuộc tính Kiểu MGT Ghi chú

1 MaMonHoc Chuỗi Tối đa 2 ký tự Khóa 2 TenMonHoc Chuỗi Tối đa 10 ký tự

3 HeSoMon Số Từ 0 đến 10

STT Thuộc tính Kiểu MGT Ghi chú

1 MaLoaiKiemTra Chuỗi Tối đa 10 ký tự Khóa 2 TenLoaiKiemTra Chuỗi Tối đa 15 ký tự

I. Cây chức năng

II. Thiết kế xử lý

- Các sự kiện:

 Đăng nhập: Kiểm tra người dùng có nhập đúng tài khoản, mật khẩu không?

- Các biến cố xử lý

Biến cố Điều kiện kích hoạt Xử lý Ghi chú

0 Khởi động màn hình

Xảy ra khi người dung chuẩn bị load màn hình.Gán ursername,password.

1 Kết thúc nhập

Xảy ra khi người dùng nhấn nút đăng nhập. - Gọi hàm đăng nhập

- Nếu đúng:Làm sáng các menu. (adsbygoogle = window.adsbygoogle || []).push({});

- Ngược lại:Thông báo nhập sai và yêu cầu nhập lại.

2 Nhấn nút đăng nhập

Xảy ra khi người dùng nhấn nút thoát

- Thoát đăng nhập và xuất màn hình giao diện hạn chế các chức năng khác.

- Các sự kiện:

 Chọn danh sách ngày sinh tương ứng với học sinh

 Chọn danh sách giới tính tương ứng với học sinh

 Tạo mã học sinh mới tự động tương ứng với danh sách học sinh

 Cập nhật thông tin học sinh: Nhập họ tên, địa chỉ, email cho học sinh

 Kiểm tra thông tin học sinh: mã học sinh, ngày sinh nhập có đúng quy định không? Tuổi học sinh có từ 15  20 không? Nếu sai thì thông báo.

 Hiển thị các nút: Kiểm tra sỹ số học sinh nếu quá số học sinh theo quy định thì làm mờ các nút “Nhập”, “Làm mới”. Ngược lại nếu đúng thì làm sáng các nút “Nhập”, “Làm mới”.

 Lưu thông tin học sinh

 Làm rỗng các textbox

 Kiểm tra các textbox có rỗng hay không. Nếu rỗng thì thoát.

- Biến cố xử lý:

chú

0 Khởi động màn hình

Xảy ra khi người dùng chuẩn bị form load - Lấy danh sách giới tính

- Lấy danh sách ngày sinh - Tạo mã học sinh

- Nhập mã học sinh, họ tên, ngày sinh, địa chỉ, email cho học sinh.

- Hiển thị nút

1 Kết thúc nhập

Xảy ra khi người dùng nhấn nút Nhập - Tạo mã học sinh tự động - Cập nhập thông tin học sinh - Kiểm tra thông tin học sinh - Hiển thị các nút

- Lưu thông tin học sinh

3 Kết thúc làm mới

Xảy ra khi người dùng nhấn nút Làm mới - Làm rỗng các textbox

- khoitao_textbox() - HienThi_Nut() - Hiển thị thông báo

4 Kết thúc thoát

Xảy ra khi người dúng nhấn nút Thoát

- Kiểm tra các textbox có rống hay không - Hiển thị thông báo: Bạn có muốn lưu (adsbygoogle = window.adsbygoogle || []).push({});

trước khi thoát không? (yes, no, cancel)

• Cancel: Không làm gì cả

• No: Không lưu và trở về màn hình chính

Yes: Kiểm tra thông tin học sinh. Nếu đúng thì lưu thông tin học sinh. Ngược lại thì thông báo và cho biết nguyên nhân.

Một phần của tài liệu Phần mềm quản lý học sinh cấp 3 (Trang 36 - 42)