Giới Thiệu Đề Tài Đề tài của chúng tôi tập trung vào việc phát triển một phần mềm quản lý điểm sinh viên, nhằm mc đích quản lý thông tin cá nhân và điểm số của sinh viên trong các môn h
Trang 1Mc lc
Chương 1: Tổng Quan 2
1.1 Giới Thiệu Đề Tài 2
1.2 Các Kiến Thức Sử Dng trong Bài 2
1.2.1 Cơ Sở Dữ Liệu 2
1.2.2 Ngôn Ngữ Lập Trình 3
Chương 2 Phân tích và thiết kế 3
2.1 Phân tích chương trình 3
2.2 Thiết kế cơ sở dữ liệu 4
Chương 3 Chương trình phần mềm 6
3.1 Giao diện 6
3.2 Một số đoạn code 9
3.2.1 MarkStudent 9
3.2.2 Student 14
3.2.3 CodeLogin 20
Chương 4 Kết luận 23
Trang 2Chương 1: Tổng Quan
1.1 Giới Thiệu Đề Tài
Đề tài của chúng tôi tập trung vào việc phát triển một phần mềm quản lý điểm sinh viên, nhằm mc đích quản lý thông tin cá nhân và điểm số của sinh viên trong các môn học tương ứng Phần mềm này được thiết kế để hỗ trợ người quản lý trong việctheo dõi và cập nhật thông tin điểm của sinh viên theo từng môn học một cách thuận lợi và hiệu quả
1.2 Các Kiến Thức Sử Dụng trong Bài
1.2.1 Cơ Sở Dữ Liệu
Cài đặt và cấu hình MySQL: Hướng dẫn cách thiết lập và cấu hình MySQL, một hệ quản trị cơ sở dữ liệu phổ biến
Tạo bảng và liên kết giữa các bảng trong MySQL: Hướng dẫn cách thiết kế
cơ sở dữ liệu, tạo bảng và quan hệ giữa chúng
Sử dng câu lệnh truy vấn MySQL: Cung cấp kiến thức về cách sử dng các câu lệnh SELECT, INSERT, UPDATE và DELETE, cũng như cách sử dng điều kiện WHERE để lọc dữ liệu
Khai báo biến và thực hiện các chức năng: Hướng dẫn về cách khai báo biến,
sử dng chúng và triển khai các chức năng như hiển thị dữ liệu, thêm, cập nhật và xóa thông tin từ cơ sở dữ liệu trong môi trường lập trình Java
Chương 2 Phân tích và thiết kế
2.1 Phân tích chương trình
Phần mềm quản lý điểm sinh viên gồm các chức năng:
Form quản lý sinh viên bởi quản trị viên: quản lý điểm, thông tin sinhviên
Form đăng nhập: tên người dùng, mật khẩu
Form quản lý điểm sinh viên bởi quản trị viên
Form quản lý sinh viên
Form con quản lý sinh viên bởi quản trị viên
Trang 3 Quản lý điểm
2.2 Thiết kế cơ sở dữ liệu
Diagram cơ dử dữ liệu:
Thiết kế chi tiết cơ sử dữ liệu:
Trang 5 Form admin
Trang 6 Form chính
Form QL điểm bởi admin
Trang 7 Form QLSV
Form QLSV bởi admin
Trang 9private String MaSV, TenSV, Lop, Subject, SubID, GV, HinhAnh;
private double DiemLT, DiemTH, Assignment1, Assignment2, DiemBV;
Trang 13public class Student {
private String MaSV, TenSV, NgSinh, ThSinh, NamSinh, Email, SDT, DiaChi, Khoa, ChuyenNganh, CMT, NgCap, NoiCap, NgNhapHoc, HocKi, HinhAnh; private String GioiTinh, TrangThai;
public Student(String MaSV, String TenSV, String NgSinh, String ThSinh, String NamSinh, String Email, String SDT, String DiaChi, String Khoa, String ChuyenNganh, String CMT, String NgCap, String NoiCap, String NgNhapHoc, String HocKi, String HinhAnh, String GioiTinh, String TrangThai) {
Trang 20public class coreCodeLogin {
public void login(JTextField txtUser, JTextField txtPassword){
Trang 21QL_DIEM qld = new QL_DIEM();
qld.setVisible(true);
}else if(chucvu.equalsIgnoreCase("giao vu")){
JOptionPane.showMessageDialog(null, "Login Successfully "); QLSV qlsv = new QLSV();
Trang 22Chương 4 Kết luận
Trên đây là nội dung đồ án lập trình java với đề tài quản lý điểm sinh viên của em
Do thời gian và trình độ còn hạn chế nên chương trình còn chưa được hoàn thiện
Em rất mong nhận được ý kiến đóng góp của thầy cô để em có thể hiểu hơn và hoànthiện hơn cho các đồ án sau
Em xin trân thành cảm ơn thầy cô !