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

Phan mem quan ly giao vu bang java

55 285 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 55
Dung lượng 2,29 MB
File đính kèm QuanLyGiaoVu.rar (1 MB)

Nội dung

Phần mềm Quản lý giáo vụ giúp các trường trong công tác quản lý đào tạo, giải quyết những khó khăn trong đăng kí học,dạy là công cụ kết nối hiệu quả giữa nhà trường và sinh viên. Được xây dựng nhằm hỗ trợ các cán bộ xử lý công việc trong công tác quản lý đào tạo tại các trường Đại học, Cao đẳng.. để nâng cao hiệu quả hoạt động cũng như hỗ trợ sinh viên, giảng viên trong quá trình học tập và giảng dạy.

Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THỐNG THÔNG TIN - BÁO CÁO ĐỒ ÁN ĐỀ TÀI QUẢN GIÁO VỤ - Giảng viên hướng dẫn: Mai Xuân Hùng Sinh viên thực hiện: Võ Đại Nhật Trung 16521331 16520005 Lê Hồng Thái An - Mơn học: Lập trình Java Lớp: IS216.J11 Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng TP Hồ Chí Minh, tháng 12 năm 2018 Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng Mục lục Nội dung NHẬN XÉT CỦA GIẢNG VIÊN .4 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề .6 1.2 Giải pháp 1.3 Mục tiêu 1.4 Công cụ sử dụng CHƯƠNG 2: PHÂN TÍCH YÊU CẦU .7 2.1 Phân tích yêu cầu 2.1.1 Yêu cầu chức 2.1.2 Yêu cầu phi chức CHƯƠNG 3: MƠ HÌNH VÀ CÁC CÔNG NGHỆ SỬ DỤNG .8 3.1 Hệ quản trị sở liệu SQL Server .8 3.1.1 Định nghĩa .8 3.1.2 Lịch sử 3.1.3 Một vài ấn .9 3.1.4 Mợt vài tính chất 3.2 Tổng quan JDBC 10 3.3 NetBeans .11 CHƯƠNG : THIẾT KẾ DỮ LIỆU 14 5.1 Sơ đồ logic 14 5.2 Danh sách bảng liệu sơ đồ 14 5.3 Mô tả bảng liệu .15 5.3.1 Bảng SINHVIEN : 15 Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng 5.3.2 Bảng GIAOVIEN : 15 5.3.3 Bảng PHUHUYNH : .16 5.3.4 Bảng LOP: 16 5.3.5 Bảng KHOA : 16 5.3.6 Bảng MONHOC : 17 5.3.7 Bảng LOPHOCPHAN : 17 5.3.8 Bảng DIEUKIEN: 17 5.3.9 Bảng THI : 18 5.3.10 Bảng DIEM : 18 5.3.11 Bảng DANGKYHOC : .19 5.3.12 Bảng DANGKYDAY : 19 5.3.13 Bảng MANAGER : 19 CHƯƠNG :THIẾT KẾ GIAO DIỆN 20 6.1 Sơ đồ liên kết hình 20 6.2 Danh sách hình .20 6.3 Mô tả hình .21 6.3.1 Màn hình dành cho sinh viên .21 6.3.1.1 Đăng nhập 21 6.3.1.2 Màn hình 22 6.3.1.3 Thông tin sinh viên 23 6.3.1.4 Đăng ký học phần 24 6.3.1.5 Thời khóa biểu .26 6.3.1.6 Lịch thi 26 6.3.1.7 Kết học tập 27 6.3.2 Màn hình dành cho giáo viên .28 Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng 6.3.2.1 Đăng nhập 28 6.3.2.2 Màn hình 29 6.3.2.3 Thông tin giáo viên 30 6.3.2.4 Thời khóa biểu .32 6.3.2.5 Quản điểm .32 6.3.2.6 Đăng ký dạy 33 6.3.3 Màn hình dành cho quản trị viên 35 6.3.3.1 Đăng nhập 35 6.3.3.2 Màn hình 35 6.3.3.3 Quản sinh viên 36 6.3.3.4 Quản giáo viên 38 6.3.3.5 Quản lớp học phần 39 6.3.3.6 Quản lớp 41 6.3.3.7 Quản khoa 42 6.3.3.8 Quản lịch thi .43 6.3.3.9 Quản môn học 45 6.3.3.10 Tra cứu điểm 46 CHƯƠNG :KẾT LUẬN 47 7.1 Kết đạt 47 7.2 Hạn chế 48 7.3 Hướng phát triển 48 7.4 Bảng phân công công việc 48 Phụ lục : Tài liệu tham khảo 50 Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng NHẬN XÉT CỦA GIẢNG VIÊN Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề Với việc số lượng sinh viên ngày nhiều việc nhập thơng tin sinh viên , giáo viên ,điểm, trở nên khó khăn thiếu xác.Do đó, đặt nhu cầu hệ thống quản giáo vụ hiệu , phù hợp 1.2 Giải pháp Phần mềm Quản giáo vụ giúp trường công tác quản đào tạo, giải khó khăn đăng kí học,dạy công cụ kết nối hiệu nhà trường sinh viên Được xây dựng nhằm hỗ trợ cán bộ xử công việc công tác quản đào tạo trường Đại học, Cao đẳng để nâng cao hiệu hoạt động hỗ trợ sinh viên, giảng viên trình học tập giảng dạy 1.3 Mục tiêu - Xây dựng phần mềm đáp ứng yêu cầu sau: Đối tượng sử dụng Sinh viên Giáo viên Quản trị viên Chức - Tra cứu thông tin sinh viên Đăng ký học phần Tra cứu thời khóa biểu Tra cứu lịch thi Tra cứu kết học tập Tra cứu thời khóa biểu Đăng ký dạy Quản điểm Quản sinh viên Quản giáo viên Quản lớp học phần Quản lớp Quản khoa Quản môn học Quản lịch thi Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng - Tra cứu điểm 1.4 Công cụ sử dụng Để phục vụ cho trình xây dựng phần mềm quản giáo vụ , nhóm sử dụng cơng cụ sau: - SQL Server 2012 : Hệ quản trị sở liệu NetBeans: IDE xây dựng phần mềm phiên 8.0 CHƯƠNG 2: PHÂN TÍCH YÊU CẦU 2.1 Yêu cầu chức Chức Sinh Viên Giáo viên Thay đổi mật Tra cứu thông tin Đăng ký học phần Tra cứu thời khóa biểu Tra cứu lịch thi Tra cứu kết học tập Quản điểm Quản sinh viên Quản giáo viên Quản lớp học phần Quản lớp Quản khoa X X X X X X X X X X Quản trị viên X X X X X X X X X X 2.2 Yêu cầu phi chức - Yêu cầu giao diện: o Giao diện hợp lý, rõ ràng, dễ sử dụng o Màu sắc hài hòa, mềm mại, dễ nhìn o Khơng có chi tiết thừa, đơn giản tối đa - o Font chữ không chân Yêu cầu hiệu suất : Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xn Hùng o Cập nhật nhanh chóng, xác o Hiển thị rõ ràng không bị chữ chồng đè lên o Khơng bị buộc đóng q trình sử dụng u cầu bảo mật: o Tính bảo mật tương đối - CHƯƠNG 3: MƠ HÌNH VÀ CÁC CÔNG NGHỆ SỬ DỤNG 3.1 Hệ quản trị sở liệu SQL Server 3.1.1 Định nghĩa SQL server cụm từ viết tắt Structure Query Language sử dụng nhiều lĩnh vực chức quản liệu Các ngôn ngữ cấp cao như: C,Oracle, Visual Basic,… có trình hỗ trợ SQL Những ứng dụng chạy phải sử dụng SQL người dùng truy cập tới sở liệu khơng cần sử dụng trực tiếp SQL SQL Server mợt hệ quản trị liệu quan hệ sử dụng câu lệnh SQL để trao đổi liệu máy cài SQL Server máy Client Một Relational Database Management System – RDBMS gồm có: databases, datase engine chương trình ứng dụng dùng để quản bộ phận RDBMS liệu khác 3.1.2 Lịch sử Năm 1989, phiên SQL Server 1.0 đời dùng cho hệ điều hành 16 bit phát triển ngày Cho tới SQL Server phiên 6.5 thị trường chấp nhận rợng rãi Mợt đột phá cải tiến cho SQL Server 7.0 Microsoft viết lại mợt engine hồn tồn Đến SQL Server từ Page | Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng b) Mô tả đối tượng hình STT Tên Kiểu Chức Quản sinh viên JLabel Mở hình quản sinh viên Quản giáo viên JLabel Mở hình quản giáo viên JLabel Quản lớp học phần Quản lớp JLabel Mở hình quản lớp học phần Mở hình quản lớp Quản khoa JLabel Mở hình quản khoa Quản lịch thi JLabel Mở hình quản lịch thi Quản mơn học Quản điểm JLabel JLabel Mở hình quản mơn học Mở hình quản điểm Đổi mật JLabel 10 Trợ giúp JLabel 11 Thoát JLabel Thực chức đổi mật Mở file word hướng dẫn sử dụng Quay trở lại hình đăng nhập 5.3.3.3 Đổi mật a) Giao diện Page | 39 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng b) Mô tả đối tượng hình ST T Tên Kiểu Chức Mã đăng nhập JLabel Hiển thị mã đăng nhập Họ tên JLabel Hiển thị họ tên giáo viên Ngày sinh JLabel Hiển ngày sinh giáo viên Địa JLabel Mật Nhắc lại mật Save JPasswordFi eld JPasswordFi eld JButton Hiển thị địa quản trị viên Nhập mật Back JButton Nhập mật lần Thực việc lưu mật Trở hình quản trị viên Page | 40 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng 5.3.3.4 Quản sinh viên a) Giao diện b) Mô tả đối tượng hình STT Tên Kiểu Chức Khoa JComboBox Lớp JComboBox Nhập họ tên JTextField Xem JButton Chọn danh sách sinh viên theo khoa Chọn danh sách sinh viên theo lớp Nhập họ tên sinh viên để tìm kiếm Thực tìm kiếm sinh viên Mã SV JTextField Nhập mã sinh viên Họ tên JTextField Nhập tên sinh viên Quê quán Mã lớp Ngày sinh Nhập quê quán Chọn mã lớp Chọn ngày sinh 10 Nam JTextField JComboBox JDateChoose r JCheckBox 11 Nữ JCheckBox Chọn giới tính nữ 12 Insert JButton Thực thêm sinh viên Chọn giới tính nam Page | 41 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng 13 Update JButton Thực sửa sinh viên 14 Delete JButton Thực xóa sinh viên 15 Refresh JButton Làm trường liệu 16 JTable Hiển thị danh sách sinh viên 17 Danh sách sinh viên GVCN JLabel 18 Xem JButton 19 Back JButton Hiển thi giáo viên chủ nhiệm lớp Thực tìm kiếm tên sinh viên Trở hình quản trị viên 20 Tổng số JLabel Hiển thị số lượng sinh viên bảng 5.3.3.5 Quản giáo viên a) Giao diện b) Mơ tả đối tượng hình STT Tên Kiểu Khoa JComboBox Lớp JComboBox Chức Chọn danh sách sinh viên theo khoa Chọn danh sách sinh viên theo lớp Page | 42 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng Tìm giáo viên JTextField Mã GV JTextField Nhập họ tên giáo viên để tìm kiếm Nhập mã giáo viên Họ tên JTextField Nhập tên giáo viên Quê quán Mã khoa Ngày sinh Nhập học vị Chọn mã khoa Chọn ngày sinh 10 Ngày vào làm Nam JTextField JComboBox JDateChoose r JDateChoose r JCheckBox 11 Nữ JCheckBox Chọn giới nữ 12 13 Lương Insert JTextField JButton Nhập lương Thực thêm giáoviên 14 Update JButton Thực sửa giáo viên 15 Delete JButton Thực xóa giáo viên 16 Refresh JButton Làm trường liệu 17 JTable Hiển thị danh sách giáo viên 18 Danh sách giáo viên Xem JButton Thực tìm giáo viên 19 Back JButton Trở hình quản trị viên Chọn ngày vào làm Chọn giới tinh nam 5.3.3.6 Quản lớp học phần a) Giao diện Page | 43 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng b) Mơ tả đối tượng hình STT Tên Kiểu Chức Mã LHP JTextField Nhập , hiển thị mã lớp học phần Mã MH JComboBox Chọn , hiển thị mã môn học Tên MH JComboBox Chọn, hiển thị tên môn học Mã GV JComboBox Chọn , hiển thị mã giáo viên Học kỳ JComboBox Chọn, hiển thị học kỳ Năm học JComboBox Chọn, hiển thị năm học Thứ Tiết Phòng JTextField JTextField JTextField Nhập , hiển thị thứ Nhập , hiển thị tiết Nhập , hiển thị phòng 10 Sỉ số JTextField Nhập , hiển thị sỉ số 11 Ngày BĐ 12 Ngày KT 14 Insert JDateChoo se JDateChoo se JButton Nhập , hiển thị ngày bắt đầu lớp học phần Nhập, hiển thị ngày kết thúc lớp học phần Thực thêm lớp học phần 15 Update JButton Thực sửa lớp học phần 16 Delete JButton Thực xóa lớp học phần 17 Refresh JButton Làm trường liệu Page | 44 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng 18 19 Danh sách JTable lớp học phần Xem JButton 20 Back 21 Tìm mơn học JTextfield JButton Hiển thị danh sách lớp học phần Thực xem danh sách lớp học phần Trở hình quản trị viên Nhập tên mơn học muốn tìm 5.3.3.7 Quản lớp a) Giao diện b) Mơ tả đối tượng hình STT Tên Kiểu Chức Khoa JComboBox Tìm lớp JTextField Chọn khoa để xem lớp khoa Nhập tên lớp muốn tìm kiếm Mã lớp JTextField Nhập, hiển thị mã lớp Tên lớp JTextField Nhập, hiển thị tên lớp Sỉ số JTextField Nhập, hiển thị sỉ số Mã GVCN JComboBox Chọn, hiển thị mã giáo viên Tên GVCN Mã Khoa JComboBox JComboBox Hiển thị tên giáo viên Chọn , hiển thị mã khoa Insert JButton Thực thêm lớp Page | 45 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng 10 Update JButton Thực sửa lớp 11 Delete JButton Thực xóa lớp 12 Refresh JButton Làm trường liệu 13 JTable Hiển thị danh sách lớp học 14 Danh sách lớp GVCN JLabel 15 Back JButton Hiển thị tên giáo viên chủ nhiệm lớp Trờ hình quản trị viên 16 Tổng số JLabel Hiển thị số lượng lớp bảng 5.3.3.8 Quản khoa a) Giao diện b) Mô tả đối tượng hình STT Tên Kiểu Chức Mã khoa JTextField Nhập, hiển thị mã khoa JTextField Nhập, hiển thị ngày thành lập Ngày thành lập Tên khoa JTextField Nhập, hiển thị tên khoa Trưởng khoa JTextField Nhập, hiển thị trưởng khoat Page | 46 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng Search JButton Thực tìm kiếm khoa Back Insert JButton JButton Trở hình quản trị viên Thực thêm khoa Update JButton Thực sửa khoa Delete JButton Thực xóa khoa 10 Refresh JButton Làm trường liệu 11 Bảng danh sách khoa JTable Hiển thị danh sách khoa 5.3.3.9 Quản lịch thi a) Giao diện b) Mô tả đối tượng hình STT Tên Kiểu Chức Học kỳ JCombobox Chọn học kỳ Năm học JCombobox Chọn năm học Xem JButton Thực xem lịch thi Nhập tên môn JTextField Nhập tên môn để lịch thi môn học Page | 47 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng Xuất lịch thi JButton Xuất lịch thi file excel MaLHP JCombobox Hiển thị mã lớp học phần Mã MH JCombobox Hiển thị mã môn học Tên MH JCombobox Hiển thị tên môn học Mã GVCT JCombobox 10 Thứ JTextField Chọn hiển thị mã giáo viên coi thi Nhập, hiển thị thứ 12 Ca JTextField Nhập, hiển thị ca 13 Phòng JTextField Nhập, hiển thị phòng 14 Ngày thi JDatechoose Nhập, hiển thị ngày thi 15 Tìm kiếm JButton Thực tìm kiếm lịch thi 16 17 Back Insert JButton JButton Trở hình sinh viên Thêm lịch thi 18 Update JButton Sửa lịch thi 19 Delete JButton Xóa lịch thi 20 Refresh JButton Làm trường liệu 21 Bảng danh sách lịch thi JTable Hiển thị danh sách lịch thi 5.3.3.10 Quản môn học a) Giao diện Page | 48 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng b) Mơ tả đối tượng hình STT Tên Kiểu Chức Mã MH JTextField Nhập, hiển thị mã môn học Tên MH JTextField Nhập, hiển thị tên môn học Mã khoa JTextField Nhập, hiển thị mã khoa Số TC JTextField Nhập, hiển thị số tín Mã MH Trước JButton Chọn , hiển thị mã môn học Tên MH Trước Back Insert JButton JButton JButton Chọn , hiển thị tên mơn học Trở hình quản trị viên Thêm môn học Update JButton Sửa môn học 10 Delete JButton Xóa mơn học 11 Refresh JButton Làm trường liệu 11 Bảng danh sách môn học JTable Hiển thị danh sách môn học 5.3.3.11 Tra cứu điểm a) Giao diện Page | 49 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng b) Mô tả đối tượng hình STT Tên Kiểu Chức Học kỳ JCombobox Chọn học kỳ Năm học JCombobox Chọn năm học Lớp JCombobox Chọn lớp Tra cứu JCombobox Thực tra cứu điểm Back JButton Trở hình quản trị viên Bảng điểm JTable Ghi JTextAra Hiển thị danh sách điểm sinh viên Hiển thị ghi CHƯƠNG :KẾT LUẬN 6.1 Kết đạt STT Chức Kết Ghi Chức đăng ký Đăng ký học phần Đạt Đăng ký dạy Đạt Page | 50 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng Chức tra cứu Tra cứu sinh viên theo tên Đạt Tra cứu giáo viên theo tên Đạt Tra cứu thời khóa biểu Đạt Tra cứu lịch thi Đạt Tra cứu điểm sinh viên theo lớp , theo họ tên Đạt Chức quản Quản sinh viên Đạt Quản giáo viên Đạt 10 Quản lớp học phần Đạt 11 Quản lớp Đạt 12 Quản khoa Đạt 13 Quản môn học Đạt 14 Quản lịch thi Đạt Chức báo cáo 15 Báo cáo điểm theo lớp 6.2 Đạt Hạn chế Trong trình làm đề tài có nguyễn nhân khác mà có mợt số mặc hạn chế sau : - Thông tin phần mềm phải nhập thủ công Cơ chế bảo mật chưa tốt Page | 51 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng 6.3 Hướng phát triển Để đề tài ứng dụng công tác quản trường đại học , cao đẳng , nhóm cần có mợt số định hướng phát triển sau : 6.4 - Tối ưu chương trình , phát triển nhiều version Giải nhanh , xác tranh chấp liệu Có thể import liệu từ Excel Phát triển chương trình theo hướng web Có chế phục hồi liệu Phát triển nhiều chức (tính tiền lương,thu phí học tập , - …) Thêm quyền sử dụng phụ huynh , ban lãnh đạo Bảng phân công công việc Công đoạn Phân tích tốn Thiết kế CSDL Xây dựng giao tác Thiết kế phần mềm Lập trình Kiểm thử Tài liệu Võ Đại Nhật Trung *Nghiên cứu đề *Phân tích chức *Chuẩn bị liệu mẫu *Cài đặt trigger , stored proc *Giao diện đăng nhập *Giao diện dành cho Sinh viên *Giao diện dành cho quản trị viên *Cài đặt chức *Tự kiểm thử tính *Viết báo báo Thái Bảo An *Phân tích chức *Giao diện dành cho Giáo viên *Viết báo cáo Page | 52 Đề tài Quản Giáo vụGVHD: Thầy Mai Xuân Hùng Phụ lục : Tài liệu tham khảo [1] Jeffrey D Ullman (2009), Database Systems: The Complete Book 2nd Edition, Department of Computer Science, Stanford University [2] https://laptrinhcongnghe.blogspot.com/2012/10/trigger-trongmysql.html [3] https://dev.mysql.com/doc/refman/5.5/en/innodbintroduction.html [4] http://kienthucweb.net/tim-hieu-ve-transaction-trong-mysql.html [5] https://dev.mysql.com/doc/refman/5.7/en/innodb-transactionisolation-levels.html [6] http://sqladvice.com/tong-quan-ve-sql-server/ [7] https://netbeans.org/features/ [8] https://drive.google.com/drive/folders/1zxqt5KDsO2Z4X5Zus09T H_RFuou2CLk6 [9] https://www.tutorialspoint.com/plsql/plsql_triggers.htm Page | 53

Ngày đăng: 31/05/2019, 16:09

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w