1. Trang chủ
  2. » Giáo Dục - Đào Tạo

đồ án cuối kì đề tài xây dựng phần mềm quản lý sinh viên

24 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây Dựng Phần Mềm Quản Lý Sinh Viên
Tác giả Dương Tất Danh
Người hướng dẫn ThS. Viên Thanh Nhã
Trường học Trường Đại học Công nghệ TP. HCM
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án cuối kì
Năm xuất bản 2024
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 24
Dung lượng 1,01 MB

Nội dung

-Biết sử dụng các câu lệnh truy vấn căn bản như: +Select : Để lấy dữ liệu từ cơ sở dữ liệu +Insert: Để ghi dữ liệu vào cơ sở dữ liệu +Update: Để cập nhật thông tin một bản ghi trong cơ s

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

VIỆN CÔNG NGHỆ VIỆT - HÀN

BÁO CÁO KẾT THÚC HỌC PHẦN LẬP TRÌNH

ỨNG DỤNG VỚI JAVA

ĐỒ ÁN CUỐI KÌ ĐỀ TÀI:

XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN

Mã học phần: CMP1024

Giảng viên hướng dẫn: ThS Viên Thanh Nhã

Sinh viên thực hiện: Dương Tất Danh

TP Hồ Chí Minh, 2024

Trang 2

Dù đã cố gắng hết sức để rà soát và kiểm tra kỹ lưỡng toàn bộ nội dung bài báo cáo, nhưng không thể tránh khỏi những thiếu sót và sai lầm ngoài ý muốn Em rất mong nhận được sự góp ý chân thành từ quý thầy, cô để em có thể hoàn thiện bản thân và những bài báo cáo sau này một cách tốt hơn

Một lần nữa, em xin gửi lời cảm ơn sâu sắc đến thầy ThS Viên Thanh Nhã và

toàn thể quý thầy, cô đã hỗ trợ và giúp đỡ em trong suốt quá trình học tập và thực hiện bài báo cáo này Xin chân thành cảm ơn!

Trang 3

MỤC LỤC Nội dung

Nô ̣i dung

LỜI CẢM ƠN 2

MỤC LỤC 3

LỜI MỞ ĐẦU 5

XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN 5

1 Tính cấp thiết của việc nghiên cứu đề tài 5

2 Mục tiêu nghiên cứu 5

3 Đối tượng và phạm vi nghiên cứu 5

3.1 Đối tượng nghiên cứu 5

3.2 Phạm vi nghiên cứu: 5

4 Phương pháp nghiên cứu 6

5 Bố cục 6

CHƯƠNG I GIỚI THIỆU ĐỀ TÀI 7

1.1 Giới thiệu đề tài 7

1.2 Các kiến thức sử dụng 7

1.2.1 Cơ sở dữ liệu 7

1.2.2 Ngôn ngữ lập trình 7

CHƯƠNG II 8

ỨNG DỤNG CNPM BẰNG JAVA 8

2.1 Phân tích và thiết kế hệ thống 8

2.1.1 Phân tích chương trình 8

2.1.2 Thiết kế cơ sở dữ liệu 8

2.2 Xây dựng các chứ năng 10

Trang 4

- Quản lý sinh viên: 10

- Quản lý người dùng và quyền: 10

+ Quyền Admin: 10

+ Quyền người dùng: 10

- Quản lý lớp học: 10

- Quản lý Ngành: 10

2.3 Giao diện chương trình 11

-Đăng nhập hệ thống: 11

Hình 2.3.1 Giao diện trang chủ 11

Đăng nhập xong sẽ vào thẳng fom trang chủ 11

Hình 2.3.2 Giao diện quản lý sinh viên 12

Hình 2.3.3 giao diện thêm sinh viên 12

Hình 2.3.4 Giao diện thêm lớp 15

Chức năng thêm của Form lớp 16

Chức năng xóa của form lớp 16

Chức năng sửa của form lớp 17

Trang 5

LỜI MỞ ĐẦU

ĐỒ ÁN CUỐI KÌ ĐỀ TÀI:

XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN

1 Tính cấp thiết của việc nghiên cứu đề tài

Chúng ta đã trải qua một khoảng thời gian được học tập tại HUTECH, trao dồi kiến thức và kỹ năng từ các giảng viên dày dặn kinh nghiệm Để có thể hiểu biết và

học hỏi từ ngành “Công Nghệ Thông Tin”

Tuy nhiên, học thôi chưa đủ Với môn “LẬP TRÌNH ỨNG DỤNG VỚI JAVA”, là một

môn học giúp cho em có thể cọ sát được với thực tế để lập một hệ thống như vậy cần những bước như thế nào? Các phần sẽ chạy và hệ thống được trình bày ra làm sao? Được thực hành, được làm những công việc trong lĩnh vực lập trình mảng ứng dụng Để có thể hiểu và biết thật nhiều về ngành nghề này Giúp chúng ta mở mang tầm mắt, mở mang

kiến thức Làm một người lành nghề trước khi ra trường

Và với đề tài dự án lần này, sẽ nghiên cứu về cách một chương trình Quản Lý Sinh Viên bằng ứng dụng Java? Mô tả chi tiết và áp dụng mô hình CNPM vào hệ thống quản lý!

2 Mục tiêu nghiên cứu

Mục tiêu của bài nghiên cứu giúp em sẽ có thêm kiến thức, kinh nghiệm và trải nghiệm thực tế hơn

Và em cũng đặt ra cho mình các mục tiêu sau:

- Trở thành một chuyên viên mảng lập trình Java

- Tối ưu hóa hệ thống và trình bày hệ thống

- Hoàn thiện việc kết nối đến các đơn vị uy tín và có trình độ chuyên môn cao

3 Đối tượng và phạm vi nghiên cứu

3.1 Đối tượng nghiên cứu

Đối tượng nghiên cứu của em là ứng dụng mô hình thác nước vào thiết lập hệ thống CRM, cùng với việc phát triển ứng dụng Java

3.2 Phạm vi nghiên cứu:

- Về nội dung: Bài nghiên cứu này, tôi sẽ tập trung nghiên cứu về quá trình thực hiện,

Trang 6

cách thức hoạt động, vận hành, của hệ thốngPhương pháp nghiên cứu

- Phương pháp tổng hợp: Tổng hợp những thông tin, ghi chú lại từ những gì được dạy ở trên lớp trong thời gian vừa qua

Trang 7

CHƯƠNG I GIỚI THIỆU ĐỀ TÀI 1.1 Giới thiệu đề tài

Để quản lý được một số lượng lớn các bạn sinh viên, thì đi đôi với sự phát triển kinh tế không thể nào thiếu ứng dụng Công Nghệ trong thời đại hiện nay Và việc có được một hệ thống quản lý sinh viên là vô cùng quan trọng Phần mềm quản lý sinh viên để quản lý thông tin sinh viên, điểm, và lớp của sinh viên tương ứng Giúp cho người quản lý dễ dàng xem và cập nhật thông tin của sinh viên

1.2 Các kiến thức sử dụng

1.2.1 Cơ sở dữ liệu

-Đã biết cách cài đặt và cấu hình SQLSever

-Biết cách tạo bảng và liên kết giữa các bảng trong SQLSever

-Biết sử dụng các câu lệnh truy vấn căn bản như:

+Select : Để lấy dữ liệu từ cơ sở dữ liệu

+Insert: Để ghi dữ liệu vào cơ sở dữ liệu

+Update: Để cập nhật thông tin một bản ghi trong cơ sở dữ liệu

+Delete: Để xóa một bản ghi trong cơ sở dữ liệu

+Câu lệnh select sử dụng thêm các điều kiện where like để 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 SQLSever

-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ư: +Hiển thị dữ liệu trong cơ sở dữ liệu lên table trong Java

+Thêm dữ liệu từ giao diện vào cơ sở dữ liệu từ code Java

+Cập nhật thông tin của bản ghi trong cơ sở dữ liệu từ code Java

+Xóa một bản ghi trong cơ sở dữ liệu từ code Java

+Xuất, ghi file excel trong cơ sở dữ liệu từ code Java

Trang 8

CHƯƠNG II ỨNG DỤNG CNPM BẰNG JAVA 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ý 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à ngành

-Quản lý lớp học: Quản lý lớp sinh viên

-Quản lý ngành: Quản lý các ngành của trường

-Quản lý người dùng: Quản lý thông tin người dùng hệ thống

-Quản lý danh sách sinh viên: Quản lý danh sách sinh viên tên,ngành

2.1.2 Thiết kế cơ sở dữ liệu

- Thiết kế chi tiết cơ sở dữ liệu

+Bảng Sinh Viên

Trang 9

+Bảng khóa

+Bảng Quyền

Trang 10

2.2 Xây dựng các chứ năng

Xây dựng các chức năngMô tả chỉ tiết xây dựng các chức năng trong phần mềm quản lý sinh viên.Em tập trung vào thiết kế 4 chức năng chính của phần mềm gồm:

- Quản lý sinh viên:

+Liệt kê danh sách sinh viên và hiển thị dữ liệu lên table

+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, email, số điện thoại, lớp sinh viên

+Cập nhật thông tin một sinh viên đã có trong cơ sở dữ liệu

+Xóa một sinh viên: Xóa thông tin về sinh viên

- Quản lý người dùng và quyền:

+ Quyền Admin:

+Liệt kê danh sách người dùng và hiển thị dữ liệu lên table

+Thêm mới một người dùng bao gồm các thông tin: tên đăng nhập, mậtkhẩu, tên người dùng, quyền

+Cập nhật thông tin một người dùng đã có trong cơ sở dữ liệu

+Xóa một người dùng: Xóa thông tin về người dùng

+ Quyền người dùng:

+Xem danh sách người dùng và hiển thị dữ liệu lên table

+Tìm kiếm người dùng và hiển thị dữ liệu lên table

- Quản lý lớp học:

+Liệt kê danh sách lớp học và hiển thị dữ liệu lên table

+Thêm mới một lớp học bao gồm các thông tin: Mã lớp, tên lớp, mã ngành, khóa ,

số lượng sinh viên

+Cập nhật thông tin một lớp học đã có trong cơ sở dữ liệu

+Xóa một lớp học: Xóa thông tin về lớp

- Quản lý Ngành:

+Liệt kê danh sách ngành và hiển thị dữ liệu lên table

+Thêm mới một ngành bao gồm các thông tin: Mã ngành, tên ngành

+Cập nhật thông tin một ngành đã có trong cơ sở dữ liệu

Trang 11

+Xóa một ngành: Xóa thông tin về ngành

- Quản lý niên khóa:

+ Liệt kê các niên khóa từ trước tới giờ

+ Thêm niên khóa mới cho mỗi đợt tuyển sinh

2.3 Giao diện chương trình

-Đăng nhập hệ thống:

Hình 2.3.1 Giao diện trang chủ

Đăng nhập xong sẽ vào thẳng fom trang chủ

Trang 12

Hình 2.3.2 Giao diện quản lý sinh viên

Code hiển thị ra fom sinh viên khi bấm vào danh mục và nhấp vào sinh viên

Hình 2.3.3 giao diện thêm sinh viên

Trang 13

Code thêm sinh viên của form thông tin sinh viên

Code của nút xóa form thông tin sinh viên

Trang 14

Code nút sửa của form thông tin sinh viên

Code hiển thị ra fom lớp khi bấm vào danh mục và nhấp vào lớp

Hình 2.3.4 Giao diện thêm lớp

Trang 15

Chức năng thêm của Form lớp

Chức năng xóa của form lớp

Trang 16

Chức năng sửa của form lớp

Code hiển thị ra fom thêm ngành khi bấm vào danh mục và nhấp vào ngành

Hình 2.3.5 giao diện thêm ngành

Trang 17

Chức năng thêm của form ngành

Chức năng xóa của form ngành

Trang 18

Chức năng sửa của form ngành

Code hiển thị ra fom thêm niên khóa khi bấm vào danh mục và nhấp vào niên khóa

Hình 2.3.6 giao diện thêm niên khóa

Trang 19

Chức năng thêm của form niên khóa

Chức năng show dữ liệu từ database ra table

Trang 20

Code hiển thị ra fom đăng kí khi bấm vào tài khoản ở trang chủ và nhấp vào tạo tài khoản

Hình 2.3.7 Đăng kí tài khoản

Trang 21

Chức năng tạo tài khoản

Code hiển thị giao diện thêm quyền

Trang 22

Chức năng thêm quyền -Giao diện tìm kiếm:

Trang 23

Giao diện tìm kiếm theo lớp

Giao diện Tìm kiếm theo niên khóa

Trang 24

Giao diện Tìm kiếm theo ngành học

Giao diện đọc file và ghi file txt

Ngày đăng: 14/08/2024, 14:30

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

TÀI LIỆU LIÊN QUAN

w