Quản lý sinh viên là công việc nhằm quản lý tất cả quá trình hoạt động và học tập của sinh viên trong các trường Đại học cũng để nâng cao về công nghệ thông tin.. Quản lý sinh viên trong
Trang 1TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
ĐỒ ÁN JAVA
ĐỀ TÀI: QUẢN LÝ SINH VÊN
Sinh viên thực hiện: Nguyễn Huy Hoàng Nam
Mã sinh viên: 2722225535
Hà Nội – 10/2023
Trang 2L p trình tr c quan ậ ự
MỤC LỤC
PHẦN MỞ ĐẦU 2
1.Lý do chọn đề tài 2
2.Mục tiêu của đề tài 3
CHƯƠNG 1: TỔNG QUAN 4
1.1.Giới thiệu đề tài 4
1.2.Các kiến thức sử dụng trong bài 4
1.2.1.Cơ sở dữ liệu 4
1.2.2.Ngôn ngữ lập trình 4
CHƯƠNG 2: Phân tích thiết kế 5
2.1.Phân tích và thiết kế hệ thống 5
2.1.1.Phân tích chương trình 5
2.1.2.Thiết kế cơ sở dữ liệu 6
2.2.Xây dựng các chức năng 9
CHƯƠNG 3: XÂY DỰNG FORM QUẢN LÝ SINH VIÊN TRÊN JAVA 10 3.1 Giao diện 10
Kết luận 18
Trang 3L p trình tr c quan ậ ự
PHẦN MỞ ĐẦU
1 Lý do chọn đề tài.
Hiện nay, khoa học công nghệ phát triển rất nhanh chóng làm thay đổi rất nhiều trong đời sống hàng ngày của chúng ta Ngày nay, ta thấy rằng chiếc điện thoại di động dường như là vật bất ly thân đối với mỗi người ở mọi tầng lớp Bởi nó đáp ứng rất nhiều nhu cầu của con người trong cuộc sống hiện đại ngày nay từ nhu cầu thiết yếu trao đổi thông tin tới nhu cầu giải trí, tới phục vụ cho các mục đích chuyên môn khác
Quản lý sinh viên là công việc nhằm quản lý tất cả quá trình hoạt động và học tập của sinh viên trong các trường Đại học cũng để nâng cao về công nghệ thông tin
Quản lý sinh viên trong các trường Đại học chính là quản lý quá trình học tập, trong đó có tất cả hồ sơ của sinh viên và điểm trong quá trình học tập tại trường đều được lưu trong chương trình “Quản lý sinh viên”
Trong quản lý sinh viên có nhiều đầu điểm, có nhiều môn và có điểm của nhiều lần thi Chương trình “Quản lý sinh viên gồm nhiều lĩnh vực như quản lý họ tên, ngày sinh, giới tính, dân tốc, nơi sinh….”
Xây dựng chương trình Quản lý sinh viên nhằm hỗ trợ cho công tác quản
lý họ tên, ngày sinh, điểm Bài toán đặt ra là phân tích thiết kế hệ thống thông tin vấn đề đặt ra là tại sao phải quản lý? Và quản lý cái j và quản lý như thế nào để công việc có hiệu quả, tiết kiệm được thời gian cho cán bộ công nhân viên
Quản lý sinh viên là một đề tài không còn mới mẻ với các bài toán quản
lý Việc đưa tin học vào ứng dụng để quản lý là rất hữu ích, vì chúng
ta phải bỏ ra rất ít thời gian mà lại thu được hiệu quả cao, rất chính xác và tiện lợi nhanh chóng Trong phạm vi bài báo cáo nhóm chúng em đã được
đề cập đến vấn đề “Quản lý sinh viên” ở trường ĐH Kinh Doanh và Công Nghệ Hà Nội
2 Mục tiêu của đề tài.
Quản lý sinh viên là công việc nhằm quản lý tất cả quá trình hoạt động và
học tập của sinh viên trong các trường Đại học cũng để nâng cao về công nghệ thông tin
Trang 4L p trình tr c quan ậ ự
Quản lý sinh viên trong các trường Đại học chính là quản lý quá trình học tập, trong đó có tất cả hồ sơ của sinh viên và điểm trong quá trình học tập tại trường đều được lưu trong chương trình “Quản lý sinh viên”
Trong quản lý sinh viên có nhiều đầu điểm, có nhiều môn và có điểm của nhiều lần thi Chương trình “Quản lý sinh viên gồm nhiều lĩnh vực như quản lý họ tên, ngày sinh, giới tính, dân tốc, nơi sinh….”
Xây dựng chương trình Quản lý sinh viên nhằm hỗ trợ cho công tác quản
lý họ tên, ngày sinh, điểm Bài toán đặt ra là phân tích thiết kế hệ thống thông tin vấn đề đặt ra là tại sao phải quản lý? Và quản lý cái j và quản lý như thế nào để công việc có hiệu quả, tiết kiệm được thời gian cho cán bộ công nhân viên
Bộ phận quản lý điểm lập danh sách thi, lập bảng điểm theo lớp, bảng điểm cho từng cá nhân dựa theo danh sách lớp, hồ sơ sinh viên… Bộ phận này sẽ lấy thông tin điểm quá trình từ giáo viên giảng dạy nhập vào các bảng điểm, cập nhật điểm thi ngay sau khi có kết quả thi Tổng hợp điểm
và tính ra điểm trung bình của từng sinh viên theo hệ số 10 Tất cả được
in ra để gửi tới các lớp và được lưu lại để tiện theo dõi
Hiện nay các trường đại học của Việt Nam, cũng như các doanh nghiệp đang trong tiến trình ứng dụng mạnh mẽ sự phát triển của công nghệ thông tin vào quản lý Mới đầu chỉ là những máy tính cá nhân đơn giản và cho đến nay là các mạng thông tin phức tạp Tuy nhiên do đặc điểm công nghệ thông tin của Việt Nam mới trong quá trình phát triển nên mặc dù đã quan tâm đến việc ứng dụng công nghệ thông tin vào quản lý nhưng các phần mềm hệ thống, các phần mềm trợ giúp hoặc phần mềm quản lý có thể thay thế hoàn toàn công việc thủ công chưa được quan tâm Với chương trình “quản lý sinh viên” này hy vọng sẽ giúp cho công tác quản
lý sinh viên diễn ra đơn giản và tiết kiệm thời gian hơn
CHƯƠNG 1: TỔNG QUAN
1.1 Giới thiệu đề tài
Phần mềm quản lý điểm sinh viên để quản lý thông tin sinh viên và điểm của sinh viên các môn tương ứng Giúp cho người quản lý dễ dàng xem và cập nhật điểm của sinh viên theo môn học
1.2 Các kiến thức sử dụng trong bài
1.2.1 Cơ sở dữ liệu
Trang 5L p trình tr c quan ậ ự
- Đã biết cách cài đặt và cấu hình SQL Server
- Biết cách tạo bảng và liên kết giữa các bảng trong SQL Server
- Biết sử dụng các câu lệnh truy vấn căn bản như:
o Select: Để lấy dữ liệu từ cơ sở dữ liệu
o Insert: Để ghi dữ liệu vào cơ sở dữ liệu
o Update: Để cập nhật thông tin một bản ghi trong cơ sở dữ liệu
o Delete: Để xóa một bản ghi trong cơ sở dữ liệu
o Câu lệnh select sử dụng thêm các điều kiện where để lọc dữ liệu
1.2.2 Ngôn ngữ lập trình
- Biết cách sử dụng thư viện để kết nối với SQL Server
- Biết cách thiết kế giao diện chương trình
- Biết cách khai báo biến, sử dụng các biến và thực hiện được các chức năng như:
o Hiển thị dữ liệu trong cơ sở dữ liệu lên table trong Java
o Thêm dữ liệu từ giao diện vào cơ sở dữ liệu từ code Java
o Cập nhật thông tin của bản ghi trong cơ sở dữ liệu từ code Java
o Xóa một bản ghi trong cơ sở dữ liệu từ code Java
CHƯƠNG 2: Phân tích thiết kế
2.1 Phân tích và thiết kế hệ thống
2.1.1 Phân tích chương trình
Phần mềm quản lý điểm sinh viên gồm các chức năng:
- Quản lý sinh viên: Quản lý thông tin sinh viên theo lớp và khoa
- Quản lý điểm: Quản lý điểm của các sinh viên theo môn học
- Quản lý lớp học: Quản lý lớp sinh viên
- Quản lý khoa: Quản lý các khoa của trường
- Quản lý người dùng: Quản lý thông tin người dùng hệ thống
Trang 6L p trình tr c quan ậ ự
Trang 7L p trình tr c quan ậ ự
2.1.2 Thiết kế cơ sở dữ liệu
- Diagram cơ dử dữ liệu:
Thi t k chi ti t c s d li u:ế ế ế ơ ử ữ ệ
-Bảng Account:
-Bảng DiemHP:
Trang 8L p trình tr c quan ậ ự
-Bảng HocPhan:
-Bảng Khoa:
Trang 9L p trình tr c quan ậ ự
-Bảng Lop:
-Bảng Nganh:
Trang 10L p trình tr c quan ậ ự
-Bảng SinhVien:
2.2 Xây dựng các chức năng
Mô tả chỉ tiết xây dựng các chức năng trong phần mềm quản lý điểm sinh viên
Do thời gian có hạn nên trong phần này em tập trung vào thiết kế 3 chức năng chính của phần mềm gồm:
- Quản lý sinh viên:
o Liệt kê danh sách sinh viên và hiển thị dữ liệu lên table
Trang 11L p trình tr c quan ậ ự
o Thêm mới một sinh viên bao gồm các thông tin: Mã sinh viên, Họ
và tên, ngày sinh, giới tính, lớp sinh viên, địa chỉ
o Cập nhật thông tin một sinh viên đã có trong cơ sở dữ liệu
o Xóa một sinh viên: Xóa thông tin về sinh viên
- Quản lý người dùng
o Liệt kê danh sách người dùng và hiển thị dữ liệu lên table
o Thêm mới một người dùng bao gồm các thông tin: tên đăng nhập, mật khẩu, tên người dùng
o Cập nhật thông tin một người dùng đã có trong cơ sở dữ liệu
o Xóa một người dùng: Xóa thông tin về người dùng
- Quản lý điểm sinh viên
o Liệt kê danh sách sinh viên kèm điểm theo môn và hiển thị lên table
o Thêm mới một điểm cho một sinh viên theo môn học
o Cập nhật thông tin điểm nếu có sai xót
o Xóa một một điểm nếu cần
- Ngoài ra, chức năng quản lý khoa, quản lý lớp và quản lý danh sách môn
em nhập trực tiếp dữ liệu từ SQL Server
CHƯƠNG 3: XÂY DỰNG FORM QUẢN LÝ SINH VIÊN TRÊN
JAVA
3.1 Giao diện
-Form Account:
Trang 12L p trình tr c quan ậ ự
-Form và code Lop:
-Form và code DiemHP:
Trang 13L p trình tr c quan ậ ự
-Foem và code HocPhan:
Trang 14L p trình tr c quan ậ ự
-Form và code Khoa:
Trang 15L p trình tr c quan ậ ự
-Form và code Nganh:
Trang 16L p trình tr c quan ậ ự
-Form và code SinhVien:
Trang 17L p trình tr c quan ậ ự
Trang 18L p trình tr c quan ậ ự
Kết luận
Trên đây là nội dung đồ án lập trình java với đề tài quản lý điểm sinh viên của em Do thời gian và trình độ còn hạn chế nên chương trình còn chưa được hoàn thiện Em rất mong nhận được ý kiến đóng góp của thầy cô để em có thể hiểu hơn và hoàn thiện hơn cho các đồ án sau
Em xin trân thành cảm ơn thầy cô!