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

Phần mềm quản lý sinh viên với java

35 15 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

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 2,46 MB

Nội dung

Phần mềm quản lý sinh viên với java | Học phần lập trình hướng đối tượng với Java giúp sinh viên năm được phương pháp lập trình hướng đối tượng (OOP) và ngôn ngữ lập trình Java cơ bản. Bài tập lớn môn học là tổng hợp kiến thức, kỹ năng về phương pháp lập trình hướng đối tượng và ngôn ngữ lập trình Java. Nội dung bài tập lớn gồm: Phân tích bài toán, giới thiệu tông quan về phương pháp lập trình hướng đối tượng, đặc trưng của ngôn ngữ lập trình Java, cài đặt phần mềm với ngôn ngữ Java trong đó sử dụng các lớp kế thừa, lớp trừu tượng vào giao diện (interface) của lập trình hướng đối tượng. Bài tập lớn là tài liệu tham khảo hữu ích cho SV ngành CNTT.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐƠNG Á BÀI TẬP LỚN HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TÊN BÀI TẬP LỚN: QUẢN LÝ SINH VIÊN Sinh viên thực Lê Quang Đức Trần Tiến Đạt Nguyễn Văn Dực Vũ Văn Đức Khóa K11 K11 K11 K11 Lớp CNTT CNTT CNTT CNTT Mã sinh viên 20201825 20200515 20200513 20201261 Hà Nội, tháng 10 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TÊN BÀI TẬP LỚN: QUẢN LÝ SINH VIÊN STT Sinh viên thực Lê Quang Đức Trần Tiến Đạt Nguyễn Văn Dực Vũ Văn Đức Khóa Lớp K11 K11 K11 K11 CNTT CNTT CNTT CNTT CÁN BỘ CHẤM (Ký ghi rõ họ tên) Mã sinh viên 20201825 20200515 20200513 20201261 Điểm Điểm số chữ CÁN BỘ CHẤM (Ký ghi rõ họ tên) Hà Nội, tháng 10 năm 2021 Ký tên SV Đức Đạt Dực Đức LỜI NÓI ĐẦU Lập trình hướng đối tượng (Object – Oriented – Programing), hay gọi tắt OOP, kỹ thuật lập trình hỗ trợ cơng nghệ hướng đối tượng OOP xem giúp tăng suất, đơn giản hóa độ phức tạp bảo trì mở rộng phần mềm cách cho phép lập trình viên tập trung vào đối tượng phần mềm bậc cao Ngồi ra, nhiều người cịn cho OOP dễ tiếp thu cho người học lập trình phương pháp trước Một cách giản lược, khái niệm nỗ lực nhằm giảm nhẹ thao tác viết mã nguồn cho người lập trình, cho phép họ tạo ứng dụng mà yếu tố bên ngồi tương tác với chương trình giống tương tác với đối tượng vật lý Những đối tượng ngôn ngữ OOP kết hợp mã liệu mà chúng nhìn nhận đơn vị Mỗi đối tượng có tên riêng biệt tất tham chiếu đến đối tượng tiến hành qua tên Như vậy, đối tượng có khả nhận vào thông báo, xử lý liệu (bên nó), gửi hay trả lời đến đối tượng khác hay đến môi trường Quản lý sinh viên đề tài khơng cịn mẻ với toán quản lý Việc đưa tin học vào ứng dụng để quản lý hữu ích, cần bỏ thời gian mà lại thu hiệu cao, xác tiện lợi nhanh chóng Chính vậy, nhóm chúng em chọn đề tài là: “Quản lý sinh viên” để tìm hiểu hiểu rõ hiệu việc ứng dụng tin học để quản lý sinh viên Thay mặt nhóm, em xin chân thành cảm ơn thầy Trần Xuân Thanh tận tình bảo, giúp đỡ nhóm em hồn thành đề tài Dù cố gắng kiến thức kĩ cịn hạn chế nên khơng thể tránh khỏi thiếu sót định, em mong nhận thơng cảm đóng góp ý kiến thầy để chúng em hoàn thiện sau Em xin chân thành cảm ơn! MỤC LỤC LỜI NÓI ĐẦU PHẦN 1: GIỚI THIỆU – PHÂN TÍCH 1.1 Giới thiệu đề tài 1.2 Phân tích tốn 1.2.1 Yêu cầu 1.2.2 Chức PHẦN 2: THIẾT KẾ CƠ SỞ DỮ LIỆU 2.1 Bảng danh sách liệu 2.2 Mơ hình sở liệu 2.3 Code sở liệu PHẦN 3: CODE QUẢN LÝ SINH VIÊN 3.1 Project 3.2 Login 3.3 QLSV 11 3.4 QLĐSV 17 3.5 grade 22 3.6 student 24 PHẦN 4: KẾT QUẢ 26 KẾT LUẬN 32 TÀI LIỆU THAM KHẢO 33 NỘI DUNG PHẦN 1: GIỚI THIÊU – PHÂN TÍCH 1.1 Giới thiệu đề tài Hiện trường đại học Việt Nam, doanh nghiệp tiến trình ứng dụng mạnh mẽ phát triển công nghệ thông tin vào quản lý Mới đầu máy tính cá nhân đơn giản mạng thông tin phức tạp Tuy nhiên đặc điểm công nghệ thơng tin Việt Nam q trình phát triển nên quan tâm đến việc ứng dụng công nghệ thông tin vào quản lý phần mềm hệ thống, phần mềm trợ giúp phần mềm quản lý thay hồn tồn công việc thủ công chưa quan tâm Với việc xây dựng chương trình “quản lý sinh viên” nhóm em hy vọng giúp cho công tác quản lý thông tin, điểm sinh viên diễn đơn giản, hiệu tiết kiệm thời gian 1.2 Phân tích tốn: 1.2.1 u cầu: - Việc nhập thơng tin phải đơn giản nhanh chóng - Các thơng tin lưu trữ, trích xuất phải dễ hiểu thuận tiện cho việc theo dõi, quản lý sinh viên thuận lợi an toàn 1.2.2 Chức năng: Phịng Đào Tạo Điểm sinh viên Thơng tin sinh viên - Nhập - Xóa - Sửa - Thêm - Tìm kiếm - Nhập - Xóa - Sửa - Tính điểm trung bình - Phần quản lý thơng tin sinh viên có chức sau: Nhập sinh viên: + Cho phép người quản lý nhập vào thông tin sinh viên gồm: Mã sinh viên; tên sinh viên; Email; số điện thoại; giới tính; địa chỉ; thêm ảnh sinh viên Xóa sinh viên: + Chức cho phép xóa thơng tin sinh viên lưu liệu Chỉnh sửa thông tin sinh viên: + Chức cho phép chỉnh sửa thông tin bị nhập sai (bao gồm ảnh sinh viên) Thêm sinh viên: + Cho phép thêm sinh viên Tìm kiếm sinh viên: + Cho phép tìm kiếm sinh viên theo mã sinh viên - Phần quản lý điểm có chức năng: Nhập điểm sinh viên Chỉnh sửa, xóa: + Cho phép chỉnh sửa xóa điểm mơn học Tính điểm TB: + Tính điểm trung bình mơn tiếng anh, tin học, tốn sinh viên PHẦN 2: THIẾT KẾ CƠ SỞ DỮ LIỆU 2.1 Bảng danh sách liệu Tên bảng Tên cột Kiểu Độ rộng Miêu tả liệu SINHVIENEAUT MASV nvarchar 50 Mã sinh viên (Sinh viên eaut) HOTEN nvarchar 50 Họ tên EMAIL nvarchar 50 Thư điện tử SODT nvarchar 15 Số điện thoại GIOITINH nvarchar 15 Giới tính DIACHI nvarchar 50 Địa HINH nvarchar MAX Hình GRADE ID int identity (Lớp) MASV nvarchar TIENGANH float Tiếng anh TINHOC float Tin học TOAN float Toán USERS USERNAME nvarchar 50 Tên đăng nhập (Người dùng) PASSWORD nvarchar 50 Mật ROLE nvarchar 50 Người dùng truy cập Định danh 50 Mã sinh viên vào form khác 2.2 Mô hình sở liệu 2.3 Code sở liệu /* Tạo database*/ USE master GO IF EXISTS (SELECT * FROM SYSdatabases WHERE Name = N'EAUT1') Drop Database EAUT1 Go Create database EAUT1 GO -USE EAUT1 GO -STUDENTS IF EXISTS (SELECT * FROM SYSOBJECTS WHERE Name = N'SINHVIENEAUT') Drop table SINHVIENEAUT Go Create table SINHVIENEAUT( MASV NVARCHAR(50) NOT NULL, HOTEN NVARCHAR(50) NULL, EMAIL NVARCHAR(50) NULL, SODT NVARCHAR(15) NULL, GIOITINH NVARCHAR(15) NULL, DIACHI NVARCHAR(50) NULL, HINH NVARCHAR(MAX) NULL, CONSTRAINT PK_STUDENTS PRIMARY KEY (MASV) ) -GRADE -IF EXISTS (SELECT * FROM SYSOBJECTS WHERE Name = N'GRADE') Drop table GRADE Go Create table GRADE( ID INT IDENTITY NOT NULL, MASV NVARCHAR(50) NOT NULL, TIENGANH FLOAT NULL, TINHOC FLOAT NULL, TOAN FLOAT NULL, CONSTRAINT PK_GRADE PRIMARY KEY (ID), CONSTRAINT FK_GRADE_STUDENTS FOREIGN KEY(MASV) REFERENCES SINHVIENEAUT ) IF EXISTS (SELECT * FROM SYSOBJECTS WHERE Name = N'USERS') Drop table USERS Go Create table USERS( USERNAME NVARCHAR(50) NOT NULL, PASSWORD NVARCHAR(50) NULL, ROLE NVARCHAR(50) NULL, CONSTRAINT PK_USERS PRIMARY KEY(USERNAME) ) SELECT * FROM SINHVIENEAUT INSERT INTO USERS VALUES ('nhapsinhvien', 'admin','DT' ); INSERT INTO USERS VALUES ('nhapdiem', 'admin','ND' ); SELECT *FROM USERS SELECT * FROM GRADE

Ngày đăng: 06/12/2023, 17:05

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

TÀI LIỆU LIÊN QUAN

w