1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phần Mềm Quản Lý Điểm Sinh Viên.pdf

22 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Trang 1

Mc lc

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ử Dng trong Bài 2

Trang 2

Chương 1: Tổng Quan1.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 mc đí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

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: Bảng điểm

Tên trường dữ liệu Kiểu 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 9

private String MaSV, TenSV, Lop, Subject, SubID, GV, HinhAnh; private double DiemLT, DiemTH, Assignment1, Assignment2, DiemBV;

public MarkStudent() {

}

public MarkStudent(String MaSV, String TenSV, String Lop, String Subject, String SubID, String GV, double DiemLT, double DiemTH, double Assignment1, double Assignment2, double DiemBV, String HinhAnh) {

this.MaSV = MaSV; this.TenSV = TenSV; this.Lop = Lop; this.Subject = Subject; this.SubID = SubID; this.GV = GV;

this.DiemLT = DiemLT; this.DiemTH = DiemTH; this.Assignment1 = Assignment1; this.Assignment2 = Assignment2; this.DiemBV = DiemBV; this.HinhAnh = HinhAnh; }

Trang 10

this.HinhAnh = HinhAnh; }

public String getMaSV() { return MaSV;

public String getLop() {

Trang 11

return Lop; }

public void setLop(String Lop) { this.Lop = Lop;

Trang 12

this.GV = GV; }

public double getDiemLT() { return DiemLT;

Trang 13

return Assignment2; }

public void setAssignment2(double Assignment2) { this.Assignment2 = Assignment2;

}

3.2.2 Student

package coreCode;public 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) {

this.MaSV = MaSV; this.TenSV = TenSV; this.NgSinh = NgSinh; this.ThSinh = ThSinh; this.NamSinh = NamSinh; this.Email = Email; this.SDT = SDT; this.DiaChi = DiaChi; this.Khoa = Khoa;

this.ChuyenNganh = ChuyenNganh;

Trang 14

this.CMT = CMT; this.NgCap = NgCap; this.NoiCap = NoiCap; this.NgNhapHoc = NgNhapHoc; this.HocKi = HocKi;

this.GioiTinh = GioiTinh; this.TrangThai = TrangThai; this.HinhAnh = HinhAnh; }

public String getGioiTinh() { return GioiTinh;

public Student(){

Trang 15

}

public String getHinhAnh() { return HinhAnh;

Trang 16

return NgSinh; }

public void setNgSinh(String NgSinh) { this.NgSinh = NgSinh;

Trang 17

this.NgCap = NgCap; }

public String getNgNhapHoc() { return NgNhapHoc;

Trang 18

return DiaChi; }

public void setDiaChi(String DiaChi) { this.DiaChi = DiaChi;

Trang 19

this.CMT = CMT; }

public String getNoiCap() { return NoiCap;

3.2.3 CodeLogin

package coreCode;

import Layout.QLSV;import Layout.QL_DIEM;import Layout.Admin;import Layout.Main;import java.sql.Connection;import java.sql.DriverManager;

Trang 20

import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.JOptionPane;import javax.swing.JTextField;public class coreCodeLogin {

public void login(JTextField txtUser, JTextField txtPassword){

boolean flag = false; try{

Connection conn = null; Statement stmt = null; //Ket noi

conn = (Connection)

DriverManager.getConnection("jdbc:mysql://localhost:3306/qlsv_ps04107","root", "");

stmt = (Statement) conn.createStatement(); String sql = "SELECT * FROM NguoiDung"; ResultSet rs = stmt.executeQuery(sql); String user, pass, chucvu;

while(rs.next()){

user = rs.getString("Username"); pass = rs.getString("Password");

if(user.equals(txtUser.getText()) && pass.equals(txtPassword.getText())){

flag = true;

chucvu = rs.getString("ChucVu"); if(chucvu.equalsIgnoreCase("giao vien")){

JOptionPane.showMessageDialog(null, "Login Successfully ");

Trang 21

QL_DIEM qld = new QL_DIEM(); qld.setVisible(true);

}else if(chucvu.equalsIgnoreCase("giao vu")){

JOptionPane.showMessageDialog(null, "Login Successfully "); QLSV qlsv = new QLSV();

} } if(!flag){

JOptionPane.showMessageDialog(null, "Login Fail\nUser not found","Warning", JOptionPane.WARNING_MESSAGE);

Main main = new Main(); main.setVisible(true); }

rs.close(); stmt.close(); conn.close();

}catch(SQLException se){

JOptionPane.showMessageDialog(null, "Connection database fail","Message", JOptionPane.INFORMATION_MESSAGE); }

}}

Trang 22

Chươ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ô !

Ngày đăng: 16/07/2024, 17:15

w