Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

19 6 0
Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Đ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

lOMoARcPSD|17160101 TRƯỜNG ĐẠI HỌC SÀI GỊN KHOA CƠNG NGHỆ THƠNG TIN LẬP TRÌNH JAVA ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÍ HỌC SINH Nhóm sinh viên tham gia đồ án: Ngô Ngọc Giàu - 3120410145 Phạm Văn Phước - 3120410418 Phạm Thị Thảo Anh - 3120410035 Võ Thiện Thi - 3120410488 Lê Thị Cẩm Tiên - 3120410524 GIÁO VIÊN HƯỚNG DẪN: TS.NGUYỄN THỊ HỒNG ANH TP HCM tháng 04/2022 lOMoARcPSD|17160101 MỤC LỤC PHẦN 1: GIỚI THIỆU PHẦN 2: PHÂN CÔNG CÔNG VIỆC PHẦN 3: PHÂN TÍCH ĐỒ ÁN 3.1 Lập danh sách học sinh 3.2.Quá trình quản lý điểm 3.3 Xếp loại hạnh kiểm đạo đức 3.4 Quản lý lớp học 3.5 Báo cáo tổng kết PHẦN SƠ ĐỒ CƠ SỞ DỮ LIỆU 4.1 Sơ đồ sở liệu 4.2 Mô tả sở liệu PHẦN 5: GIAO DIỆN 11 5.1 Giao diện đăng nhập 11 5.2 Giao diện hình 12 5.3 Giao diện thơng tin học sinh 13 5.4 Giao diện danh sách môn học 15 5.5 Giao diện kết học sinh 15 5.6 Giao diện danh sách giáo viên 16 5.7 Giao diện Phân công giảng dạy 17 TÀI LIỆU THAM KHẢO 18 lOMoARcPSD|17160101 PHẦN 1: GIỚI THIỆU Hiện nay, công nghệ thông tin xem ngành mũi nhọn quốc gia, đặc biệt quốc gia phát triển, tiến hành cơng nghiệp hóa đại hố nước ta Sự bùng nổ thông tin phát triển mạnh mẽ công nghệ kỹ thuật số đặt yêu cầu muốn phát triển phải tin học hoá vào tất ngành lĩnh vực Cùng với phát triển nhanh chóng phần cứng máy tính, phần mềm ngày trở nên đa dạng, phong phú, hoàn thiện hỗ trợ hiệu cho người Các phần mềm ngày mơ nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, số nghiệp vụ tự động hoá cao Các phần mềm với xác tốc độ xử lý nhanh chóng đáp ứng nhiều nghiệp vụ thực tế, mơ hình hóa thực tế vào máy tính để người sử dụng tiện lợi quen thuộc, tương thích cao, bảo mật cao ( liệu nhạy cảm ), Các phần mềm giúp tiết kiệm lượng lớn thời gian, công sức người tăng độ xác hiệu cơng việc ( việc sửa lỗi tự động đồng hóa) Trong trường THPT nay, với nhu cầu người học ngày tăng, số lượng học sinh nhiều Việc quản lý học sinh địi hỏi nhiều cơng sức thời gian mà xác hiệu khơng cao, đa số làm thủ cơng cần nhiều người chia thành nhiều khâu làm toàn hồ sơ học sinh Ngoài cịn có số nghiệp vụ khơng tự động hóa vất vả để làm thủ cơng tra cứu, thống kê, hiệu chỉnh thông tin vất vả Hỗ trợ tin học vào quản lý học sinh cấp giúp việc quản lý học sinh đơn giản thuận tiện, nhanh chóng hiệu nhiều Sử dụng phần mềm để quản lý học sinh cấp giúp cho trưởng THPT không tốn nhiều nhân lực để quản lý, tiết kiệm thời gian Xin chân thành cảm ơn hướng dẫn cô Nguyễn Thị Hồng Anh lOMoARcPSD|17160101 PHẦN 2: PHÂN CƠNG CƠNG VIỆC STT Thành viên Cơng việc Tỷ lệ (%) Ngô Ngọc Giàu - 3120410415 Test code, làm báo cáo, lập kế hoạch phân công 100% Phạm Văn Phước - 3120410418 Database (SQL server), mơ hình CSDL 70 % Lê Thị Cẩm Tiên - 3120410524 DAO, BUS, làm báo cáo 100% Phạm Thị Thảo Anh - 3120410035 GUI, DTO, làm báo cáo 70% Võ Thiện Thi - 3120410488 Làm báo cáo Thiết kế GUI 50% lOMoARcPSD|17160101 PHẦN 3: PHÂN TÍCH ĐỒ ÁN Hiện trạng trường THPT cần xây dựng phần mềm Trong trường THPT thường có ba khối lớp 10,11,12 Số lượng lớp học trung bình khoảng từ 15 đến 60 Mỗi lớp học sĩ số trung bình khoảng 50 học sinh Như tổng số học sinh cần quản lý nằm khoảng 750 đến 3000 học sinh Đây số lớn Nếu quản lý theo cách thủ công vất vả, tốn nhiều thời gian công sức Đây đề cập đến việc quản lý hồ sơ, điểm học sinh, chưa tính đến việc quản lý giáo viên, quản lý lên lớp giáo viên với khối lớp Việc quản lý hồ sơ học sinh bao gồm quản lý thông tin cá nhân học sinh gia đình học sinh để nhà trường thuận lợi việc quản lý Các thông tin học sinh cập nhật trình năm học diễn học sinh chuyển trường, chuyển nhà Và năm học có học sinh chuyển trường mà quản lý, kho hồ sơ trường cập nhật thêm Việc quản lý điểm học sinh công việc phức tạp Điểm học sinh đa dạng , bao gồm loại điểm sau: điểm kiểm tra miệng, điểm kiểm tra 15 phút, điểm kiểm tra tiết, điểm kết thúc môn ( với mơn khơng thi học kì ), điểm ( mơn thi học kì ) Riêng điểm kiểm tra miệng học sinh lại có số lượng khác nhau, điểm, hai điểm Điểm học sinh cập nhật thường xuyên vào sổ môn giáo viên Điểm sổ môn cập nhật vào sổ điểm ( thường hay gọi sổ lớn ) nửa kì lần Số lượng môn học khối lớp khoảng từ 10 đến 15 môn nên số lượng điểm học sinh cần quản lý lớn Việc tính điểm trung bình mơn học kì cho học sinh cơng việc địi hỏi độ xác tốn nhiều cơng sức Điểm trung bình mơn tính dựa điểm kiểm tra miệng, 15 phút, tiết điểm thi với hệ số khác Việc tính điểm tổng kết học kì cho học sinh trường phân ban khơng phân ban cơng thức tính khác trường phân ban mơn có hệ số định Từ điểm tổng kết này, giáo viên xếp loại học lực cho học sinh Còn việc xếp loại hạnh kiểm dựa lOMoARcPSD|17160101 quy chế Bộ Giáo dục Đào tạo Đối với việc tổ chức cho học sinh thi học kì phải trải qua số công đoạn định việc đánh số báo danh, xếp phòng thi, chấm thi, vào điểm cho học sinh Như việc quản lý điểm học sinh phải trải qua nhiều giai đoạn Điểm vào sổ liên tục với số lượng lớn Phần mềm quản lý sinh viên thực trình quản lý điểm học sinh phổ thơng có chức sau: 3.1 Lập danh sách học sinh Lập danh sách học sinh gồm có nhập thơng tin học sinh nhập mã học sinh, họ tên học sinh, mã lớp, ngày tháng năm sinh, giới tính, Sau có chức thêm học sinh, sửa xóa học sinh, tìm kiếm học sinh theo mã học sinh 3.2.Quá trình quản lý điểm Q trình quản lý điểm nơi lưu trữ tồn điểm môn học học sinh điểm lại phân chia thành nhiều điểm khác như: giỏi, khá, trung bình, yếu Quản lý điểm học sinh có chức thêm điểm học sinh, sửa, xóa tìm kiếm điểm học sinh theo mã học sinh Ví dụ: điểm miệng, điểm 15 phút, điểm thực hành, điểm kiểm tra tiết điểm học kỳ Điểm hệ số mà học sinh đạt trình học tập Sau đạt điểm giáo viên mơn kết hợp với giáo viên chủ nhiệm làm cơng tác điểm tính điểm phẩy cho học sinh Mỗi hệ số điểm, điểm phẩy trình học tập rèn luyện học sinh 3.3 Xếp loại hạnh kiểm đạo đức Mỗi học sinh sau tính điểm phẩy xong giáo viên chủ nhiệm làm nhiệm vụ xếp loại đạo đức cho học sinh Đạo đức xếp theo trình học lOMoARcPSD|17160101 tập lao động học sinh Quản lý xếp hạng đạo đức có chức thêm, sửa, xóa, tìm kiếm, 3.4 Quản lý lớp học Quản lý lớp học quản lý danh sách học sinh lớp học mã học sinh, tên học sinh, sỉ số lớp học, quản lý lớp học có chức thêm, sửa, xóa, tìm kiếm học sinh lớp học 3.5 Báo cáo tổng kết Cuối học kỳ giáo viên chủ nhiệm tổng kết điểm cho học sinh đạt thành tích giỏi, để khen thưởng Trong phân tích hệ thống công việc quan trọng đặt phải xác định chức nghiệp vụ hệ thống Chức nghiệp vụ hệ thống khái niệm logic mơ nghiệp vụ cần thẻ mà khơng đề cập đến nghiệp vụ thực đâu, làm Quan điểm chức nhiều quan điểm 6 lOMoARcPSD|17160101 PHẦN SƠ ĐỒ CƠ SỞ DỮ LIỆU 4.1 Sơ đồ sở liệu 4-1 Sơ đồ sở liệu quản lý học sinh lOMoARcPSD|17160101 4.2 Mô tả sở liệu Loại thực thể : HOCSINH Tên thuộc tính Mơ tả Kiểu liệu Ghi MaHocSinh Mã học sinh Varchar(6) Khố HoTen Họ tên nVarchar(30) GioiTinh Giới tính Bit(1) NgaySinh Ngày sinh Datetime DiaChi Địa nVarchar(50) MaDanToc Mã dân tộc Varchar(6) Khố phụ MaTonGiao Mã tơn giáo Varchar(6) Khoá phụ HoTenCha Họ tên cha nVarchar(30) MaNgheCha Mã nghề cha Varchar(6) HoTenMe Họ tên mẹ nVarchar(6) MaNgheMe Mã nghề mẹ Varchar(30) Email Địa email Varchar(50) Khoá phụ Khố phụ Bảng 4-1 Mơ tả sở liệu thực thể HOCSINH Loại thưc thể : DIEM Tên thuộc tính Mơ tả Kiểu liệu Ghi lOMoARcPSD|17160101 STT số thứ tự Int (11) Khố MaHocSinh Mã học sinh Varchar(6) Khố phụ MaMonHoc Mã mơn học Varchar(6) Khố phụ MaHocKy Mã học kì Varchar(3) Khố phụ MaNamHoc Mã năm học Varchar(6) Khoá phụ Malop Mã lớp Varchar(10) Khoá phụ MaLoai Mã loại Varchar(6) Khoá phụ Diem Điểm float Bảng 4-2 Mô tả sở liệu thực thể DIEM Loại thực thể : GIAOVIEN Tên thuộc tính Mô tả Kiểu liệu Ghi MaGiaoVien Mã giáo viên Varchar(6) Khố TenGiaoVien Tên giáo viên Nvarchar(30) DiaChi Địa Nvarchar(50) DienThoai Điện thoại Nvarchar(15) MaMonHoc Mã môn học Varchar(6) Khố phụ Bảng 4-3 Mơ tả sở liệu thực thể GIAOVIEN Loại thực thể : MONHOC lOMoARcPSD|17160101 Tên thuộc tính Mơ tả Kiểu liệu Ghi MaMonHoc Mã mơn học Varchar(6) Khố TenMonHoc Tên môn hoc Nvarchar(30) SoTiet Số tiết int HeSo Hê số int Bảng 4-4 Mô tả sơ đồ quan hệ thực thể MONHOC Loại thực thể : LOP Tên thuộc tính Mơ tả Kiểu liệu Ghi MaLop Mã lớp Varchar(10) Khố TenLop Tên lớp Varchar(30) MaKhoiLop Mã khối lớp Varchar(6) Khoá phụ MaNamHoc Mã năm học Varchar(6) Khoá phụ SiSo Sỉ số Int(11) MaGiaoVien Mã giáo viên Varchar(6) Khố phụ Bảng 4-5 Mơ tả sơ đồ quan hệ thực thể LOP 10 lOMoARcPSD|17160101 PHẦN 5: GIAO DIỆN 5.1 Giao diện đăng nhập Hình 5-1 Giao diện đăng nhập hệ thống ➔ Đăng nhập tên tài khoản mật Nếu tên tài khoản mật vào giao diện hệ thống , sai thơng báo sai thơng tin đăng nhập yêu cầu nhập lại lOMoARcPSD|17160101 5.2 Giao diện hình Hình ảnh 5-2 Giao diện quản lý học sinh ➔ Màn hình hiển thị bao gồm chức quản lí học sinh, giáo viên, điểm, lớp, năm học, kết quả, quy định, … Người dùng thực chọn chức cách kick vào nút hiển thị hình 5.3 Giao diện thông tin học sinh 12 lOMoARcPSD|17160101 ➔ Khi kick vào nút Học Sinh , giao diện hiển thị sau : Hình 5.3 Giao diện thơng tin học sinh ➔ Người dùng thực chức thêm, xố , sửa, tìm kiếm thông tin học sinh danh sách lưu trữ database (SQL Server) ➔ Khi hệ thống thực chức năng, kiểm tra liệu đầu vào kết hợp với database lưu trữ, phát lỗi hệ thống thông báo cho người dùng buộc phải thực lại thao tác 5.4 Giao diện danh sách môn học ➔ Phần giao diện quản lí mơn học bao gồm chức thêm, xố, sửa, tìm kiếm 13 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 5.4 Giao diện danh sách môn học ➔ Giao diện giúp người dùng thơng qua thiết lập Mã mơn, tên môn, số tiết môn học mã khối ➔ Các thông tin người dùng thiết lập mục điền thông tin cập nhật vào bảng danh sách Giúp người dùng biết quản lí phân chia số tiết , môn học cho phù hợp với khối 14 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 5.5 Giao diện kết học sinh ➔ Phần giao diện quản lý kết môn học kết năm học sinh sau thi học kỳ năm Hình 5.5 Giao diện kết học sinh ➔ Đây phần thiếu phần mềm quản lý học sinh Giao diện đáp ứng cho người dùng thực cập nhật điểm số học sinh sau kiểm tra, sau học kì, năm học ➔ Vì phần tất yếu năm học nên yếu tố xác quan trọng nên chức Thêm, sữa, tìm kiếm, phần khơng thể thiếu phịng tránh trường hợp nhập sai tìm kiếm chỉnh sửa thơng tin chưa xác bảng kết 5.6 Giao diện danh sách giáo viên 15 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 5.6 Giao diện danh sách giáo viên ➔ Ở phần giao diện quản lý danh sách giáo viên, phần mềm có đầy đủ chức để người dùng thực thao tác lập nên danh sách cách thêm, sữa, xóa, tìm kiếm khỏi giao diện ➔ Phần giao diện chứa đầy đủ mục để người dùng điền đầy đủ thông tin vào bảng thông tin nhập cập nhật vào bảng danh sách 16 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 5.7 Giao diện Phân cơng giảng dạy Hình 5.7 Giao diện Phân công giảng dạy ➔ Phần giao diện phân công giảng dạy phần thiếu, giao diện giúp người dùng (admin) thực cơng việc phân công giảng dạy cho giáo viên dạy môn cho lớp học phù hợp ➔ Đi kèm chức khơng thể thiếu thêm, sửa, xóa, để người dùng dễ dàng quản lí danh sách thiết lập danh sách phân công cách cụ thể chi tiết cho lớp học 5.8 Link code : https://drive.google.com/drive/folders/1E6E5fbm5OLvBu_f5qRdGS-418xdOomGX ?usp=sharing 17 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 TÀI LIỆU THAM KHẢO Huỳnh Văn Đức, Đồn Thiện Ngân, Giáo trình nhập mơn UML, NXB Lao động Xã hội, 2003 Slide Lập trình Java, Giảng viên Nguyễn Thị Hồng Anh, Đại học Sài Gòn 18 Downloaded by Free Games Android (vuchinhhp1@gmail.com) ... kiếm, 3.4 Quản lý lớp học Quản lý lớp học quản lý danh sách học sinh lớp học mã học sinh, tên học sinh, sỉ số lớp học, quản lý lớp học có chức thêm, sửa, xóa, tìm kiếm học sinh lớp học 3.5 Báo... 3.1 Lập danh sách học sinh Lập danh sách học sinh gồm có nhập thơng tin học sinh nhập mã học sinh, họ tên học sinh, mã lớp, ngày tháng năm sinh, giới tính, Sau có chức thêm học sinh, sửa xóa học. .. lớp Việc quản lý hồ sơ học sinh bao gồm quản lý thông tin cá nhân học sinh gia đình học sinh để nhà trường thuận lợi việc quản lý Các thông tin học sinh cập nhật trình năm học diễn học sinh chuyển

Ngày đăng: 10/10/2022, 22:09

Hình ảnh liên quan

hình CSDL. 70% - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

h.

ình CSDL. 70% Xem tại trang 4 của tài liệu.
Bảng 4-1 Mô tả cơ sở dữ liệu thực thể HOCSINH - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Bảng 4.

1 Mô tả cơ sở dữ liệu thực thể HOCSINH Xem tại trang 9 của tài liệu.
Bảng 4-2 Mô tả cơ sở dữ liệu thực thể DIEM - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Bảng 4.

2 Mô tả cơ sở dữ liệu thực thể DIEM Xem tại trang 10 của tài liệu.
Bảng 4-3 Mô tả cơ sở dữ liệu thực thể GIAOVIEN - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Bảng 4.

3 Mô tả cơ sở dữ liệu thực thể GIAOVIEN Xem tại trang 10 của tài liệu.
Bảng 4-4 Mô tả sơ đồ quan hệ thực thể MONHOC - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Bảng 4.

4 Mô tả sơ đồ quan hệ thực thể MONHOC Xem tại trang 11 của tài liệu.
Bảng 4-5 Mô tả sơ đồ quan hệ thực thể LOP - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Bảng 4.

5 Mô tả sơ đồ quan hệ thực thể LOP Xem tại trang 11 của tài liệu.
Hình 5-1 Giao diện đăng nhập hệ thống - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Hình 5.

1 Giao diện đăng nhập hệ thống Xem tại trang 12 của tài liệu.
5.2 Giao diện màn hình chính - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

5.2.

Giao diện màn hình chính Xem tại trang 13 của tài liệu.
Hình 5.3 Giao diện thông tin học sinh - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Hình 5.3.

Giao diện thông tin học sinh Xem tại trang 14 của tài liệu.
Hình 5.4 Giao diện danh sách môn học - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Hình 5.4.

Giao diện danh sách môn học Xem tại trang 15 của tài liệu.
Hình 5.5 Giao diện kết quả của học sinh - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Hình 5.5.

Giao diện kết quả của học sinh Xem tại trang 16 của tài liệu.
Hình 5.6 Giao diện danh sách giáo viên - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Hình 5.6.

Giao diện danh sách giáo viên Xem tại trang 17 của tài liệu.
Hình 5.7 Giao diện Phân công giảng dạy - Tiểu luận lập trình java xây dựng hệ thống quản lí học sinh

Hình 5.7.

Giao diện Phân công giảng dạy Xem tại trang 18 của tài liệu.

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

Tài liệu liên quan