TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO IT HƯỚNG ĐỐI TƯỢNG XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN Giảng viên hướng dẫn: ThS.. Một
Trang 1KHOA KHOA HỌC MÁY TÍNH
BÁO CÁO
IT HƯỚNG ĐỐI TƯỢNG XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN
Giảng viên hướng dẫn: ThS Trần Thu Thủy
Sinh viên thực hiện: LÊ ĐÌNH NGHĨA
Lớp: 23NS1
Đà Nẵng, tháng 1 năm 2024
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT – HÀN
KHOA KHOA HỌC MÁY TÍNH
BÁO CÁO
IT HƯỚNG ĐỐI TƯỢNG XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN
Giảng viên hướng dẫn: ThS Trần Thu Thủy
Sinh viên thực hiện: LÊ ĐÌNH NGHĨA
Lớp: 23NS1
Trang 3LỜI MỞ ĐẦU
Trong thời đại công nghệ thông tin phát triển như vũ bão hiện nay, việc ứng dụng công nghệ thông tin trong quản lý giáo dục là một xu hướng tất yếu Một trong những ứng dụng quan trọng của công nghệ thông tin trong giáo dục là xây dựng các phần mềm quản lý sinh viên
Phần mềm quản lý sinh viên là một hệ thống phần mềm được sử dụng để quản
lý thông tin sinh viên, bao gồm các thông tin cá nhân, học tập, sinh hoạt, Phần mềm này giúp các cơ sở giáo dục nâng cao hiệu quả quản lý sinh viên, tiết kiệm thời gian và công sức cho cán bộ quản lý, đồng thời tạo điều kiện thuận lợi cho sinh viên trong quá trình học tập và sinh hoạt
Để củng cố kiến thức về lập trình hướng đối tượng, em đã lựa chọn đề tài "Xây dựng chương trình quản lý sinh viên" để thực hiện đồ án môn học IT hướng đối tượng
Trang 4LỜI CẢM ƠN
Để có thể hoàn thành được báo cáo học phần IT Hướng Đối Tượng này trước tiên em xin gửi lời cảm ơn chân thành và sâu sắc nhất tới các thầy cô của TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN
Em đặc biệt cảm ơn cô Trần Thu Thủy, người đã nhiệt tình giúp đỡ em trong suốt thực hiện đề tài để bài báo cáo em có thể trở nên hoàn thiện nhất
Tuy nhiên với vốn kiến thức và kinh nghiệm chưa nhiều nên trong quá trình thực hiện đồ án sẽ có nhiều sai sót Chúng em rất mong nhận được những nhận xét, đánh giá từ phía các thầy cô để bài báo cáo của chúng em được hoàn thiện một cách tốt nhất
Em xin trân trọng cảm ơn!
Trang 5NHẬN XÉT (Của giảng viên hướng dẫn)
………
………
………
………
………
………
………
………
………
………
………
………
Giảng viên hướng dẫn (Ký tên)
ThS Trần Thu Thủy
Trang 6MỤC LỤC
LỜI MỞ ĐẦU 3
LỜI CẢM ƠN 4
NHẬN XÉT 5
(Của giảng viên hướng dẫn) 5
DANH MỤC HÌNH ẢNH 7
CHƯƠNG 1 GIỚI THIỆU CHUNG 8
1.1 Giới thiệu về đề tài 8
1.2 Lý do chọn đề tài 8
1.3 Mục tiêu nghiên cứu 8
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 9
2.1 Đặc điểm chương trình quản lý sinh viên 9
2.2 Phân tích nghiệp vụ quản lý, mô tả 9
2.3 Thiết kế cơ sở dữ liệu 10
CHƯƠNG 3 XÂY DỰNG CHƯƠNG TRÌNH 11
3.1 Cấu trúc của chương trình 11
3.2 Phát triển mã nguồn 11
3.3 Khởi chạy chương trình từ Package Test 13
CHƯƠNG 4 THỰC THI VÀ ĐÁNH GIÁ KẾT QUẢ 14
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 17
1 Kết luận 17
2 Hướng phát triển 17
TÀI LIỆU THAM KHẢO 18
Trang 7DANH MỤC HÌNH ẢNH
Hình 1: Giao diện “Chương trình quản lý sinh viên” 9
Hình 2: SQL Server 10
Hình 3: Các package và class 11
Hình 4: Giao diện 14
Hình 5: Tra cứu sinh viên 14
Hình 6: Điền thông tin 15
Trang 8CHƯƠNG 1 GIỚI THIỆU CHUNG
1.1 Giới thiệu về đề tài
Chương trình quản lý sinh viên là một đề tài có tính ứng dụng cao Đề tài này giúp sinh viên củng cố kiến thức về lập trình hướng đối tượng, ngôn ngữ lập trình Java, đồng thời có cơ hội áp dụng kiến thức đã học để giải quyết một vấn đề thực tế
1.2 Lý do chọn đề tài
Quản lý sinh viên là một công việc quan trọng trong các cơ sở giáo dục Tuy nhiên, việc quản lý sinh viên hiện nay còn gặp nhiều khó khăn, tốn kém thời gian và nhân lực Phần mềm quản lý sinh viên sẽ giúp giải quyết những khó khăn trên, mang lại hiệu quả cao hơn trong hoạt động quản lý sinh viên
1.3 Mục tiêu nghiên cứu
Đề tài này nhằm xây dựng chương trình quản lý sinh viên đáp ứng các yêu cầu sau:
- Quản lý thông tin sinh viên: bao gồm các thông tin cá nhân, học tập, sinh hoạt,…
- Quản lý học tập cảu sinh viên: bao gồm kết quả học tập, lịch học, điểm danh,…
- Quản lý sinh hoạt của sinh viêm: bao gồm nội trú, hoạt động ngoại khóa,…
Trang 9CHƯƠNG 2 CƠ SỞ LÝ THUYẾT
2.1 Đặc điểm chương trình quản lý sinh viên
Chương trình quản lí sinh viên bao gồm các chức năng cơ bản như: tra cứu sinh viên, điền thông tin
Hình 1: Giao diện “Chương trình quản lý sinh viên”
2.2 Phân tích nghiệp vụ quản lý, mô tả
- Quản lý thông tin sinh viên: Chương trình quản lý cần cung cấp khả năng lưu trữ thông tin cá nhân của sinh viên, bao gồm tên, địa chỉ, thông tin liên lạc, ngày sinh, giới tính và thông tin khác liên quan Nó cũng nên hỗ trợ việc cập nhật và thay đổi thông tin này khi cần thiết
- Quản lý hồ sơ học tập: Chương trình quản lý nên cho phép lưu trữ và quản
lý hồ sơ học tậ[ của sinh viên Điều này bao gồm thông tin về khóa học đã đăng ký, lịch học, môn học đang theo học, kết quả học tập, điểm số và bất kỳ thông tin học tập nào khác liên quan
Trang 10- Quản lý kết quả học tập: Chương trình quản lý nên có khả năng quản lý và tính toán kết quả học tập của sinh viên Điều này bao gồm việc nhập điểm số từ các bài kiểm tra, bài tập, bài thi và tính toán điểm trung bình hoặc điểm cuối kỳ Nó cũng nên cung cấp khả năng xem và in báo cáo kết quả học tập cho sinh viên và giảng viên
2.3 Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu bao gồm: họ và tên sinh viên, mã sinh viên, quê quán, email, giới tính và các môn học cơ bản như toán, văn, tiếng anh
Hình 2: SQL Server
Trang 11CHƯƠNG 3 XÂY DỰNG CHƯƠNG TRÌNH
3.1 Cấu trúc của chương trình
Chương trình gồm các package và các class như sau:
- Package view là nơi trình bày giao diện cho từng chức năng
- Package controller có nhiệm vụ điều khiển các nút bấm trong từng giao diện
- Package database là nơi để kết nối với SQL Server
- Package model là nơi tạo ra các nội dung từ SQL Server
- Package test là nơi chạy toàn bộ chương trình
Hình 3: Các package và class
3.2 Phát triển mã nguồn
Trang 12- Các nút bấm bao gồm log in, quay lại, tìm kiếm.
Trang 133.3 Khởi chạy chương trình từ Package Test
Trang 14CHƯƠNG 4 THỰC THI VÀ ĐÁNH GIÁ KẾT QUẢ
Hình 4: Giao diện
Trang 15Hình 5: Tra cứu sinh viên
Hình 6: Điền thông tin
- Ưu điểm và nhược điểm của chương trình:
Trang 16+ Ưu điểm: đơn giản, dễ sử dụng.
+ Nhược điểm: thiết kế đơn giản, chưa được đẹp mắt
Trang 17KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1 Kết luận
Đề tài "Xây dựng chương trình quản lý sinh viên" là một đề tài có tính ứng dụng cao, giúp sinh viên củng cố kiến thức và có cơ hội áp dụng kiến thức đã học để giải quyết một vấn đề thực tế Đề tài này cũng giúp các cơ sở giáo dục nâng cao hiệu quả quản lý sinh viên, tiết kiệm thời gian và công sức cho cán bộ quản lý, đồng thời tạo điều kiện thuận lợi cho sinh viên trong quá trình học tập và sinh hoạt
2 Hướng phát triển
- Tìm kiếm, tham khảo các chương trình tương tự về cách thiết kế giao diện
- Bổ sung them các chức năng như thời khóa biểu, lịch thi, đăng kí môn học,…
- Khắc phục các lỗi còn tồn động trong chương trình
Trang 18TÀI LIỆU THAM KHẢO
[1] https://viettuts.vn/java-jdbc/ket-noi-java-voi-sqlserver
[2]
https://learn.microsoft.com/vi-vn/sql/connect/jdbc/step-3-proof-of-concept-connecting-to-sql-using-java?view=sql-server-ver16
[3] https://www.codejava.net/java-se/jdbc/connect-to-microsoft-sql-server-via-jdbc [4] https://www.studocu.com/vn/document/truong-dai-hoc-thu-dau-mot/cong-nghe-thong-tin/xay-dung-ung-dung-quan-ly-sinh-vien/42925923
[5] https://www.studocu.com/vn/document/dai-hoc-dien-luc/cong-nghe-thong-tin/ 123doc-bao-cao-do-an-lap-trinh-java-de-tai-quan-ly-diem-sinh-vien/40054005