Chương trình quản lý điểm bằng ngôn ngữ java

129 7 0
Chương trình quản lý điểm bằng ngôn ngữ java

Đ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

Đề tài Chương trình quản lí Thông tin sinh viên trường Đại học Sài Gòn TRƯỜNG ĐẠI HỌC TÀI CHÍNH MARKETING KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC LẬP TRÌNH JAVA ĐỀ TÀI CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM HỌC PHẦ.

TRƯỜNG ĐẠI HỌC TÀI CHÍNH-MARKETING KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN MƠN HỌC LẬP TRÌNH JAVA ĐỀ TÀI : CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM HỌC PHẦN TRƯỜNG ĐẠI HỌC SÀI GÒN Giảng viên hướng dẫn : Sinh viên thực hiện: Mã lớp học phần : TP.HCM ,Tháng năm 2022 TRƯỜNG ĐẠI HỌC TÀI CHÍNH-MARKETING KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN MƠN HỌC LẬP TRÌNH JAVA ĐỀ TÀI : CHƯƠNG TRÌNH QUẢN LÝ ĐIỂM HỌC PHẦN TRƯỜNG ĐẠI HỌC SÀI GÒN Giảng viên hướng dẫn : Sinh viên thực hiện: Mã lớp học phần : TP.HCM ,Tháng năm 2022 LỜI CẢM ƠN Lời ,em xin gửi lời cảm ơn chân thành đến Thầy– người hướng dẫn chúng em suốt trình làm đồ án mơn Lập trình Java Cảm ơn Thầy tạo điều kiện giúp đỡ để em hoàn thành đồ án mơn học cách tận tình Nhờ có Thầy mà em cố gắng tìm tịi, nghiên cứu để xây dựng đồ án Do thời gian thực với kinh nghiệm kiến thức cịn hạn chế nên khơng tránh khỏi sai sót Kính mong nhận ý kiến, nhận xét q thầy để em bổ sung, hoàn thiện kiến thức thân Cuối , em xin gửi lời cảm ơn đến thầy giảng viên trường Đại học Tài Chính – Marketing nói chung thầy khoa Cơng Nghệ Thơng Tin nói riêng dạy cho chúng em kiến thức môn đại cương mơn chun ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Một lần em xin cảm ơn Thầy nhiều TP Hồ Chí Minh, tháng năm 2022 Sinh viên thực MỤC LỤC DANH MỤC VIẾT TẮT STT Từ viết tắt JDBC CSDL JMV CT-HSSV QLĐT Ý nghĩa Java Database Connectivity API dùng để kết nối thực thi câu lệnh SQL xuống database Cơ sở liệu (Java Virtual Machine) máy ảo java – dùng để thực thi chương trình Java hay hiểu nơm na trình thơng dịch Java Cơng Tác-Học Sinh Sinh Viên Quản lý đào tạo DANH MỤC THUẬT NGỮ ANH-VIỆT STT Thuật ngữ Anh-Việt Database Form Username Password Login Remember me Reset Ý nghĩa Cơ sở liệu Khung giao diện để trình bày nội dung chương trình Tài khoản Mật Đăng nhập Ghi nhớ Cài lại hay đặt lại DANH MỤC HÌNH VÀ BẢNG DANH MỤC HÌNH DANH MỤC BẢNG Bảng Tập thực thể Giảng viên Bảng Tập thực thể Sinh viên Bảng 3 Tập thực thể Học phần Bảng Tập thực thể Lớp học phần Bảng Tập thực thể Điểm Học Phần Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gòn CHƯƠNG I: TỔNG QUAN VỀ QUẢN LÝ THÔNG TIN ĐIỂM HỌC PHẦN SINH VIÊN I.1 Giới thiệu đơn vị Trường Đại học Sài Gòn thành lập theo Quyết định số 478/QĐ-TTg ngày 25/04/2007 Thủ tướng Chính phủ sở nâng cấp Trường Cao đẳng Sư phạm Thành phố Hồ Chí Minh Đại học Sài Gịn sở giáo dục Đại học công lập trực thuộc UBND TP Hồ Chí Minh chịu quản lý Nhà nước giáo dục Bộ Giáo dục Đào tạo Đại học Sài Gòn trường đào tạo đa ngành, đa lĩnh vực Đại học Sài Gịn đào tạo từ trình độ cao đẳng, đại học sau đại học Đại học Sài Gịn đào tạo theo phương thức: quy khơng quy (vừa làm vừa học, liên thơng) Tốt nghiệp Đại học Sài Gịn người học cấp cấp: cử nhân, kỹ sư, thạc sỹ Hiện Đại học Sài Gòn tổ chức đào tạo cho: - 11 03 33 03 07 07 ngành đào tạo Sau đại học ngành đào tạo quốc tế ngành đại học quy ngành cao đẳng quy ngành đào tạo văn hai ngành đào tạo hình thức vừa làm vừa học ( Đại học toàn - phần) 19 ngành đào tạo hình thức vừa làm vừa học ( Đại học liên - thơng) 21 loại hình bồi dững ngắn hạn Ngoài việc đào tạo cấp bằng, Đại học Sài Gòn phép đào tạo cấp chứng tin học ngoại ngữ Đại học Sài Gòn Bộ Giáo dục Đào tạo cấp chứng nghiệp vụ sư phạm bậc I, bậc II Đại học Sài Gòn đào tạo cấp chứng ứng dụng Công nghệ thông tin nghiệp vụ khác Đinh Văn Thành – Hồ Khắc Tường Trang Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Các sở hoạt động Đại học Sài Gòn: Trụ sở chính: 273 An Dương Vương – Phường – Quận Cơ sở 1: 105 Bà Huyện Thanh Quan – Phường – Quận Cơ sở 2: 04 Tôn Đức Thắng – Quận Cơ sở 3: 20 ngô thời nhiệm – Quận Trường Trung học Thực Hành – 220 Trần Bình Trọng – Phường – Quận I.2 Lí hình thành đề tài: Trước lĩnh vực quản lý thông tin điểm học phần sinh viên, việc điều chỉnh bổ sung thơng tin thực khó khăn khơng rõ ràng, việc tìm kiếm thơng tin nhiều thời gian, độ xác kém, việc ứng dụng công nghệ thông tin vào hoạt động quản lý nhà trường ngày trở nên phổ biến cần thiết.Và phổ biến hệ thống quản lý thơng tin sinh viên Trước thay đổi nhanh chóng khoa học công nghệ gắn liền với việc ứng dụng thành tựu như: Kết nối vạn vật, Thực tế ảo, Dữ liệu lớn, Trí tuệ nhân tạo… cơng tác quản lý điều hành ngành Giáo dục - Đào tạo nói chung sở đào tạo đại học nói riêng trở nên tồn diện, khoa học, minh bạch Trong năm qua, ngành Giáo dục – Đào tạo tích cực triển khai, ứng dụng công nghệ thông tin quản lý, điều hành, bước đầu xây dựng sở liệu toàn ngành giáo dục đào tạo phục vụ thông tin quản lý giáo dục Tại Trường Đại học Sài Gòn xây dựng sở liệu giáo dục đào tạo phục vụ thông tin quản lý giáo dục Qua đó, để đáp ứng nhu cầu quản lí thơng tin điểm học phần sinh viên, làm giảm thời gian công sức cho cán nhân viên nhà trường Đinh Văn Thành – Hồ Khắc Tường Trang Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Đồng thời, tăng tính bảo mật, độ tin cậy tính xác cho việc tính tốn quản lí thơng tin sinh viên, việc có phần mềm quản lí thơng tin chun nghiệp trở nên cần thiết Vì lí em định chọn đề tài “Quản lí thơng tin điểm học phần sinh viên Trường Đai học Sài Gòn” cho đồ án mơn học lập trình JAVA I.3 Mục tiêu đề tài Tìm hiểu hoạt động quản lý thông tin điểm học phần sinh viên trường Đại Học Sài Gòn với nội dung sau : − − − − − Quản Quản Quản Quản Quản lý lý lý lý lý sinh viên giáo viên học phần lớp học phần điểm học phần Xây dựng chương trình “Quản lý thông tin điểm học phần sinh viên ” trường Đại học Sài Gịn Bài tốn đặt với mục đích xây dựng chương trình quản lý có hiệu , xác tiết kiệm thời gian cho ban quản lý nhà trường I.4 Nội dung đề tài Tìm hiểu xây dụng chương trình “Quản lý điểm học phần sinh viên ” trường Đại học Sài Gòn gồm : quản lý sinh viên , quản lý giáo viên , quản lý học phần , quản lý lớp học phần I.5 Đối tượng phạm vi đề tài : • Quản lý sinh viên : Việc quản lí hồ sơ sinh viên trường đại học việc quan trọng Nếu quản lí hồ sơ khơng tốt làm ảnh hưởng đến việc theo dõi sinh viên việc liên quan đến sinh viên theo Đinh Văn Thành – Hồ Khắc Tường Trang 10 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn IV.2.7.1 Thao tác thực Hình 53 Giao diện Quản lí Điểm học phần Đinh Văn Thành – Hồ Khắc Tường Trang 115 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Hình 54 Thêm thơng tin Điểm học phần Muốn thêm thông tin điểm học phần gồm : Mã sinh viên ,mã học phần, mã giáo viên , điểm trình , điểm thi có textbox Bạn cần bấm vào ô button “thêm” Đinh Văn Thành – Hồ Khắc Tường Trang 116 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Hình 55 Thơng tin Điểm học phần sau thêm thành công Bảng Table tự động cập nhật thêm thông tin mà bạn vừa cần thêm điểm học phần muốn đăng ký Hình 56 Xố thông tin Điểm học phần Đinh Văn Thành – Hồ Khắc Tường Trang 117 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Nếu bạn muốn xóa CSDL , bạn cần bấm vào mục CSDL Sau bạn bấm vào button “Xóa” Hình 57 Thơng tin Điểm học phần sau xố thành cơng Bảng Table tự đơng liệu mà bạn muốn xóa khỏi khỏi danh sách CSDL Đinh Văn Thành – Hồ Khắc Tường Trang 118 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Hình 58 Sửa thông tin Điểm học phần Muốn sửa thông tin điểm học phần gồm Mã sinh viên ,mã học phần, mã giáo viên , điểm trình , điểm thi có textbox Bạn cần bấm vào textbox bạn muốn sửa Ví dụ : Muốn sửa tên học phầm , ta cần bấm ô textbox tên sửa tên lại : “điểm trinh 8.0 thành Pháp 4.0” Sau bấm vào sửa Đinh Văn Thành – Hồ Khắc Tường Trang 119 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Hình 59 Thơng tin Điểm học phần sửa thành công Bảng Table tự động cập nhật lại tên muốn đổi Đinh Văn Thành – Hồ Khắc Tường Trang 120 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn Hình 60 Nhập thơng tin Điểm học phần cần tìm Muốn tìm kiếm thơng tin điểm học phần , ta cần nhập thông tin mã số sinh viên , mã học phần, mã giáo viên muốn tìm vào textbox mục tìm kiếm Sau bạn bấm vào tìm kiếm Hình 61 Thơng tin Điểm học phần cần tìm IV.2.7.2 Code chương trình quản lý điểm học phần  Code button thêm điểm học phần mới: private void btnthemActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { String masv = txtsv.getText(); String mahp = txtHP.getText(); String magv = txtGV.getText(); Đinh Văn Thành – Hồ Khắc Tường Trang 121 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gòn double dqt = Double.parseDouble(txtdqt.getText()); double dt = Double.parseDouble(txtdt.getText()); DiemHocPhanClass dhp = new DiemHocPhanClass(masv, mahp, magv, dqt, dt); int check = kndhp.themThongTin(dhp); if (check != 0) { quanLyDHP.them(dhp); luuThongTin(dhp); } else { JOptionPane.showMessageDialog(rootPane, "Thêm thất bại"); } } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, "Thêm thất bại"); ex.printStackTrace(); } catch (ClassNotFoundException ex) { JOptionPane.showMessageDialog(rootPane, "Thêm thất bại"); } finally { xoaText(); } }  Code button sửa thông tin điểm học phần : private void btnsuaActionPerformed(java.awt.event.ActionEvent evt) { Đinh Văn Thành – Hồ Khắc Tường Trang 122 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gòn // TODO add your handling code here: try { int viTri = tableDHP.getSelectedRow(); String masv = txtsv.getText(); String mahp = txtHP.getText(); String magv = txtGV.getText(); double dqt = Double.parseDouble(txtdqt.getText()); double dt = Double.parseDouble(txtdt.getText()); DiemHocPhanClass dhp = new DiemHocPhanClass(masv, mahp, magv, dqt, dt); int check = kndhp.suaThongTin(dhp); if (check != 0) { defaultTableModel.setValueAt(masv, viTri, 0); defaultTableModel.setValueAt(mahp, viTri, 1); defaultTableModel.setValueAt(magv, viTri, 2); defaultTableModel.setValueAt(dqt, viTri, 3); defaultTableModel.setValueAt(dt, viTri, 4); quanLyDHP.capNhat(dhp, viTri); } else { JOptionPane.showMessageDialog(rootPane, "Sửa thất bại"); } } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, "Sửa thất bại"); ex.printStackTrace(); Đinh Văn Thành – Hồ Khắc Tường Trang 123 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gòn } catch (ClassNotFoundException ex) { JOptionPane.showMessageDialog(rootPane, "Sửa thất bại"); ex.printStackTrace(); } finally { xoaText(); } }  Code button xóa thơng tin điểm học phần : private void btnxoaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { String masv = txtsv.getText(); String mahp = txtHP.getText(); String magv = txtGV.getText(); double dqt = Double.parseDouble(txtdqt.getText()); double dt = Double.parseDouble(txtdt.getText()); DiemHocPhanClass dhp = new DiemHocPhanClass(masv, mahp, magv, dqt, dt); int check = kndhp.xoaThongTin(dhp); if (check != 0) { quanLyDHP.xoa(dhp); int viTri = tableDHP.getSelectedRow(); defaultTableModel.removeRow(viTri); Đinh Văn Thành – Hồ Khắc Tường Trang 124 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn } else { JOptionPane.showMessageDialog(rootPane, "Xóa thất bại"); } } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, "Xóa thất bại"); } catch (ClassNotFoundException ex) { JOptionPane.showMessageDialog(rootPane, "Xóa thất bại"); } finally { xoaText(); } }  Code button tìm kiếm thông tin điểm học phần : private void btnTKActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { defaultTableModel.setRowCount(0); QuanLyDiemHocPhan QLDHP = new QuanLyDiemHocPhan(); QLDHP=kndhp.xuatDanhSach( "SELECT * FROM DIEMHOCPHAN WHERE " + "MaSV = '"+ txtTK1.getText() + "'" + "AND MaHP = '"+ txtTK2.getText() + "'" + "AND MaGV = '"+ txtTK3.getText() + "'"); hienThiThongTin(QLDHP); Đinh Văn Thành – Hồ Khắc Tường Trang 125 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gòn } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, "Hiển thị thất bại"); ex.printStackTrace(); } catch (ClassNotFoundException ex) { JOptionPane.showMessageDialog(rootPane, "HIển thị thất bại"); } finally { xoaText(); } }  Code bảng table điểm học phần : private void tableDHPMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: int viTri = tableDHP.getSelectedRow(); txtsv.setText(defaultTableModel.getValueAt(viTri, 0).toString()); txtHP.setText(defaultTableModel.getValueAt(viTri, 1).toString()); txtGV.setText(defaultTableModel.getValueAt(viTri, 2).toString()); txtdqt.setText(defaultTableModel.getValueAt(viTri, 3).toString()); txtdt.setText(defaultTableModel.getValueAt(viTri, 3).toString()); } Đinh Văn Thành – Hồ Khắc Tường Trang 126 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gòn CHƯƠNG V: KẾT LUẬN V.1 Kết đạt được: − Hiểu hoạt động quản lí điểm sinh viên Trường Đại Học Sài Gịn − Biết cách sử dụng cơng cụ hỗ trợ như: Hệ sở liệu MySQL, NetBeans IDE, Power Designer − Phân tích thiết kế chương trình quản lí điểm trường Đại Học Sài Gịn với chức năng: + Thiết kế mơ hình quan hệ ERD + Thiết Kế CSDL mức quan niệm + Thiết Kế CSDL mức luận lí + Mơ hình ERD + Sơ đồ Diagram − Xây dựng chương trình quản lí điểm sinh viên Trường Đại học Sài Gòn V.2 Ưu nhược điểm: V.2.1 Ưu điểm: − Thực tìm hiểu lý thuyết liên quan đến quản lí điểm − Tìm hiểu tổng quan trường Đại Học Sài Gòn cách thức hoạt động quản lý điểm học phần sinh viên trường − Tìm hiểu ứng dụng liên quan để phục vụ cho việc làm báo cáo Đinh Văn Thành – Hồ Khắc Tường Trang 127 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn − Kết nối CSDL vào chương trình V.2.2 Nhược điểm: − Chưa trình bày rõ cụ thể cách hướng dẫn sử dụng chức chương trình − Chưa mở rộng hệ thống liên quan V.3 Kiến nghị: Với chương trình quản lý điểm học phần xây dựng lên nhằm giúp Trường Đại Học Sài Gịn xếp logic phân loại thơng tin cá nhân điểm sinh viên cách xác bảo mật thông tin tuyệt đối cho sinh viên Do đó, việc sử dụng chương trình giúp trường quản lí tốt hoạt động trường việc nhập điểm báo cáo thông tin cách nhanh chóng xác đến bạn sinh viên thông qua trang chủ phần mềm, tiết kiệm thời gian giảng viên nhập điểm phần mềm, dễ dàng sửa chữa sai sót thơng tin cách nhanh chóng an tồn Từ đó, trường có nhìn tổng thể đưa phương hướng để điều chỉnh phần mềm ngày phát triển Chính vậy, nên ứng dụng chương trình vào việc quản lí thơng tin điểm học phần sinh viên trường Đại Học Sài Gòn Đinh Văn Thành – Hồ Khắc Tường Trang 128 Đề tài: Chương trình quản lí Thơng tin sinh viên trường Đại học Sài Gịn TÀI LIỆU THAM KHẢO Tài liệu giảng Thầy Hà Thanh Liêm MSTeam https://www.howkteam.vn https:// viettuts.vn dbahire.com Đinh Văn Thành – Hồ Khắc Tường Trang 129 ... với nội dung sau : − − − − − Quản Quản Quản Quản Quản lý lý lý lý lý sinh viên giáo viên học phần lớp học phần điểm học phần Xây dựng chương trình ? ?Quản lý thông tin điểm học phần sinh viên ” trường... đặt với mục đích xây dựng chương trình quản lý có hiệu , xác tiết kiệm thời gian cho ban quản lý nhà trường I.4 Nội dung đề tài Tìm hiểu xây dụng chương trình ? ?Quản lý điểm học phần sinh viên... trường Đại học Sài Gòn gồm : quản lý sinh viên , quản lý giáo viên , quản lý học phần , quản lý lớp học phần I.5 Đối tượng phạm vi đề tài : • Quản lý sinh viên : Việc quản lí hồ sơ sinh viên trường

Ngày đăng: 08/09/2022, 15:40

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan