1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đ án cá nhân tên đề tài quản lý sinh viên giảng viên

21 0 0

Đ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

ĐẠI HỌC DUY TÂN TRƯỜNG KHOA HỌC MÁY TÍNH KHOA CÔNG NGHỆ THÔNG TIN 🙦🙦🙦 Đ ÁN CÁ NHÂN Tên đề tài: Quản lý Sinh viên-Giảng viên Chuyên ngành : CƠNG NGHỆ PHẦN MỀM Khóa : 2021 – 2025 Họ tên sinh viên : Lê Thị Ánh Ngọc MSSV Lớp môn học : 27202146351 : CS 311 U Giảng viên hướng dẫn : ThS LƯU VĂN HIỀN Đà Nẵng, 19/12/2022 Phần A: Mục đích đề tài: 1.Mục đích: 2.Mơ tả chức năng: 2.1.Đọc File: 2.2.Lưu File: 2.3Thêm: 2.4.Xóa: 2.5.Max lương: 2.6.Đếm GV CNTT: 2.7.Lương TB: 2.8.Đếm GV TKG: 2.9.Tìm kiếm: 2.10.Reset: 2.11.SX: 3 3 9 10 10 11 12 Phần B: Đối Tượng,Thuộc tính,Sự kiện: Đối tượng: Thuộc tính:(30) 3.Sự kiện:(20) 13 13 14 15 Phần C: Giao diện đề tài: 1.Giao diện chính: 2.Giao diện quản lí sinh viên: 3.Giao diện quản lý giảng viên: 4.Giao diện thêm: 5.Giao diện nút chức năng: 6.Giao diện hiển thị danh sách: 18 18 19 19 20 21 22 Phần A: Mục đích đề tài: 1.Mục đích: - Sau q trình học mơn lập trình hướng đối tượng, em tạo sản phẩm thực tế để Quản lý sinh viên CNPM,sinh viên Thiết kế game Quản lý giảng viên CNPM ,giảng viên Thiết kế game 2.Mô tả chức năng: 2.1.Đọc File: -Ấn vào phím ,sau chọn đường dẫn tới file Sau chọn file danh sách sinh viên CNPM ,TKG giảng viên CNPM ,TKG xuất bảng thống kê: 2.2.Lưu File: -Ấn vào phím sau chọn đường dẫn tới nơi cần lưu thành công có thơng báo : 2.3Thêm: -Nhập thơng tin vào bảng thơng tin sinh viên, sau ấn vào phím thì: ● Nếu khơng trùng mã với thơng tin có trước thêm vào danh sách ● Nếu trùng mã với thơng tin có trước xuất thơng báo 2.4.Xóa: -Để xóa thơng tin bảng thống kê ta nhấn xuất bảng thơng báo để bạn điền mã SV/GV cần xoá 2.5.Max lương: -Dùng để tìm giảng viên có lương cao 2.6.Đếm GV CNTT: -Dùng để đếm có giảng viên CNTT: 2.7.Lương TB: -Dùng để tính Lương TB giảng viên 2.8.Đếm GV TKG: -Dùng để đếm số giảng viên ngành Thiết Kế Game 2.9.Tìm kiếm: -Dùng để tìm giảng viên thơng qua mã giảng viên 2.10.Reset: -Dùng để làm thông tin nhập vào 2.11.SX: -Dùng để xếp giảng viên theo thứ tự tăng dần theo lương 10 Phần B: Đối Tượng,Thuộc tính,Sự kiện: Đối tượng: Lớp JButton:Lớp tạo button gán nhãn - Đọc File: dùng để đọc liệu từ File chọn để hiển thị Jtable - Ghi File: dùng để ghi liệu từ Jtable lên File mà người dùng chọn - Thêm: sau điền thơng tin đầy đủ, sau chọn vào Thêm sinh viên thêm vào danh sách - Xóa: dùng để xóa thơng tin sinh viên khỏi danh sách - Reset: dùng để làm thông tin để nhập -ĐTB:dùng để tính trung bình tất sinh viên -Tìm kiếm:dùng để tìm thơng tin sinh viên thơng qua mã sinh viên -MaxDTB:dùng để tìm sinh viên có điểm trung bình cao -Đếm SV CNPM:dùng để đếm số lượng SV ngành CNPM 11 -Đếm SV TKG:dùng để đếm số lượng SV ngành Thiết Kế Game -SX:dùng để xếp tăng dần theo điểm trung bình Thuộc tính:(30) 1/alignmentX: canh lề ngang chữ button 2/alignmentY: canh lề dọc chữ button 3/accessible name:tên truy cập 4/background: thay đổi màu button 5/buttonGroup: nhóm nút 6/border: đường viền 7/font: Phơng chữ, điều chỉnh độ to nhỏ chữ button 8/foreground: màu chữ, thay đổi màu sắc chữ button 9/icon: biểu tượng, thay đổi chữ icon button 10/text: nội dung, thay đổi nội dung chữ button 11/label: nhãn 12/margin: lề 13/maximumSize: kích thước tối đa 14/minimumSize: kích thước tối thiểu 15/enabled: trạng thái 16/cursor: thay đổi biểu tượng chuột di chuyển chuột vào button 17/iconText Gap: thuộc tính biểu tượng văn đặt, thuộc tính xác định khoảng cách chúng 18/opaque: điều chỉnh độ mờ thành phần button 12 19/rollover Selected Icon: đảo ngược lại icon chọn cho button 20/verticalAlignment: chỉnh theo chiều dọc biểu tượng văn 21/preferredSize: kích thước ưu tiên thành phần button 22/title:đặt tên chủ đề cho JFrame 23/enabled:trạng thái kích hoạt thành phần 24/horizontal Resizable:xác định thành phần thay đổi kích thước theo chiều ngang hay khơng 25/horizontal size:kích thước chiều ngang ưa thích thành phần bố cục 26/defaultCapable:xác định nút có phải mặc định hay khơng 27/disableSelectedIcon:icon lựa chọn vơ hiệu hóa cho nút 28/pressedIcon:chọn icon cho nút 29/rolloverEnabled:lựa chọn bật/tắt hiệu ứng rollover 30/rolloverIcon:chọn biểu tượng rollover icon cho nút 3.Sự kiện:(20) 1/private void btnDocFileActionPerformed(java.awt.event.ActionEvent evt):Dùng để đọc File 2/private void btnThemActionPerformed(java.awt.event.ActionEvent evt):dùng để thêm đối tượng(SV/GV) 13 3/private void btnGhiFileActionPerformed(java.awt.event.ActionEvent evt):dùng để ghi File 4/private void btnXoaActionPerformed(java.awt.event.ActionEvent evt) :dùng xóa theo mã 5/private void btnMaxDTBActionPerformed(java.awt.event.ActionEvent evt):dùng tìm max điểm trung bình 6/private void btnTimKiemActionPerformed(java.awt.event.ActionEvent evt):dùng để tìm kiếm theo mã 7/private void btnResetActionPerformed(java.awt.event.ActionEvent evt):dùng để làm thông tin nhập vào 8/private void btnSXActionPerformed(java.awt.event.ActionEvent evt):dùng để xếp theo thứ tự tăng dần 9/private void btnDemCNPMActionPerformed(java.awt.event.ActionEvent evt):đếm sinh viên CNPM 10/private void btnDemTKGActionPerformed(java.awt.event.ActionEvent evt):đếm sinh viên TKG 11/public void mouseReleased(MouseEvent e): xuất click chuột thành phần 14 12/private void btnLuongTBActionPerformed(java.awt.event.ActionEvent evt):dùng để tính lương TB giảng viên 13/public void focusGained(FocusEvent e): xuất thành phần nhận keyboard focus 14/public void mouseClicked(MouseEvent e): click chuột vào thành phần 15/public void mouseEntered(MouseEvent e): xuất click chuột nhập vào thành phần 16/public void mousePressed(MouseEvent e): xuất click chuột thành phần 17/public void mouseDragged(MouseEvent e): xuất click chuột nhấn thành phần sau kéo 18/public void mouseMoved(MouseEvent e): xuất trỏ chuột di chuyển thành phần khơng có nút nhấn 19/public void focusLost(FocusEvent e): xuất thành phần keyboard focus 20/public void mouseExited(MouseEvent e): xuất click chuột thoát khỏi thành phần 15 Phần C: Giao diện đề tài: 1.Giao diện chính: Hình 1: Giao diện 16 2.Giao diện quản lí sinh viên: Hình 2:Giao diện quản lý sinh viên 3.Giao diện quản lý giảng viên: Hình 3:Giao diện quản lý giảng viên 17 4.Giao diện thêm: Hình 4: Bảng hiển thị thông tin sinh viên nhập vào danh sách 18 Hình 5: Bảng hiển thị thơng tin giảng viên nhập vào danh sách 5.Giao diện nút chức năng: Hình 6: Các phím chức 6.Giao diện hiển thị danh sách: Hình 7: Bảng thống kê danh sách sinh viên 19 Hình 8: Bảng thống kê danh sách giảng viên 20

Ngày đăng: 30/05/2023, 20:33

w