= Ly do chon dé tai Trong thời đại công nghệ thông tin hiện nay, việc sử dụng phần mềm đề quản lý và điều hành các hoạt động học tập của học sinh, sinh viên càng trở lên pho bién va cần
Trang 1TRUONG DAI HOC PHENIKAA KHOA CONG NGHE THONG TIN
^
UNIVERSITY Báo cáo: Đồ án cơ sở
Đề tài: “ Xây dựng phần mềm quản lý sinh viên ” Giảng viên hướng dẫn: Phạm Ngọc Hưng
Sinh Viên
Đỗ Quốc Bình : 21012040 Bùi Văn Quốc :21012515
Truong Huong Giang : 21010631
Hà Nội, Ngày 18 Tháng 05 Năm 2023
Bảng phân công công việc
Trang 2
Lê Thanh Tùng 21010655 _ | Thiết kế giao diện và xử lý sự kiện các nút
quản lý môn học Thiết kế database
Đỗ Quốc Bình 21012040 _ | Thiết kế giao diện và xử lý các nút ở màn hình đăng nhập, màn hình chính Thiết kế
Bui Van Quoc 21013117 Thiết kê giao diện và xử lý sự kiện các nút
quản lý thông tin Thiết kế database
Truong Huong Giang 21010631 Thiết kê giao diện và xử lý sự kiện các nút
quản lý điểm Thiết ké database
Dương Văn Ngọc 21012887 Xử lý các ngoại lệ do người dùng gây ra
Thiết kế database
Trang 3
Muc luc
Đề Tài: Xây dựng phần mềm quản lý sinh viên
Mỡ Đầu
CHƯƠNG I: Xác định yêu cầu
1 Giới thiệu bối cảnh, đối tượng khách hàng 1.1 Bối cảnh
1.2 Đối tượng khách hàng
1.3 Các vấn đề và thách thức
2 Xác định và nêu lên vấn đề cần giải quyết 3 Yêu cầu chung đối với vẫn đề cần giải quyết 3.1 Các mục lớn cần xử lý trong vấn đề đã xác định
3.2 Giới hạn phạm v1 3.3 Đối tượng sử dụng
4 Yêu cầu cụ thể 4.1 Quản lý sinh viên
4.2 Quản lý điểm
4.3 Quản lý môn học
4.4 Đối tượng đữ liệu quản lý
CHƯƠNG 2: Hệ thống tổ chức và đặc tả yêu cầu
1 Yêu cầu chỉ tiết
1.1 Yêu cầu chức năng 1.2 Yêu cầu phi chức năng
2 Cơ cầu tô chức và quản lí
CHƯƠNG 3: Phân tích thiết kế hệ thống
1 Quản lý thông tin sinh viên H
Trang 42 Quản lý lớp hoc
4 Quản lý tài khoản
CHƯƠNG 4: Triển khai
Trang 5MỞ ĐẦU
Mở đầu bài báo cáo này, chúng tôi xin gửi lời chào tới quý thầy cô giáo và các
bạn đồng nghiệp trong lĩnh vực công nghệ thông tin Trong bài báo cáo này, chúng
tôi sẽ trình bày về đề tài "Thiết kế phần mềm quản lý sinh viên", một đề tài đang
được quan tâm trong lĩnh vực trường học tại Việt Nam = Ly do chon dé tai
Trong thời đại công nghệ thông tin hiện nay, việc sử dụng phần mềm đề quản lý
và điều hành các hoạt động học tập của học sinh, sinh viên càng trở lên pho bién va
cần thiết Chính vì vậy, việc thiết kế phần mềm quản lý sinh viên là một đề tài dang
quan tâm và cần thiết để quản lý sinh viên ở các trường một cách hiệu quả hơn " Mục đích
Mục đích của đề tài là thiết kế một phần mềm quan ly sinh viên giúp cho nhà
trường quản lý dễ dàng và hiệu quả sinh viên trong trường và đồng thời tối ưu hoá
quá trình quản lý và giảm thiểu thời gian kiểm tra sinh viên
» Dối tượng phạm vỉ nghiên cứu
Đối tượng của nghiên cứu là các trường học có quy mô vừa và nhỏ ở Việt Nam Phạm vi nghiên cứu bao gồm: quản lý sinh viên, quản lý môn học, quản lý điểm đánh giá hiệu quả của phần mềm qua việc áp dụng vào thực tiễn » Ý nghĩa khoa học và thực tiễn
Về mặt khoa học, đề tài sẽ đóng góp vào việc nghiên cứu, phát triển và ứng dụng công nghệ thông tin trong quản lý sinh viên Đồng thời nâng cao kỹ năng quản lý của giáo viên Về mặt thực tiễn, phần mềm quản lý sinh viên sẽ giúp cho các trường
quản lý tốt sinh viên của mình.
Trang 6CHƯƠNG I: Xác định yêu cầu
1 Giới thiệu bối cảnh, đối tượng khách hàng
1.1 Bối cảnh
Ngành giáo dục của Việt Nam là ngành đi đầu trong việc trồng người Với dân số ngày càng tăng trưởng cao thì việc học sinh, sinh viên ngày cảng nhiều là điều dễ
hiểu Nhưng để quản lý học sinh, sinh viên một cách hiệu quả là rất khó Việc làm
việc thủ công là rất lâu và mắt thời gian
1.2 Đối tượng khách hàng
Đối tượng khách hàng của phần mềm quản lý sinh viên bao gồm các nhà trường vừa và nhỏ Đây là những trường chưa áp dụng nhiều công nghệ vảo việc quản lý cũng như có thê chưa tiếp cận nhiều về công nghệ thông tin
1.3 Các vấn đề và thách thức
» Quản lý sinh viên thủ công: Hiện nay, nhiều nhà trường vẫn còn quản lý các sinh viên của mình một cách thủ công, dẫn đến mắt thười gian và co thé gây ra nhiều sai sót trong quá trình kiểm tra và cập nhật thông tin sinh viên
" Khó khăn trong việc theo dõi và kiêm soát sinh viên về việc sinh viên còn di hoc hay không và học tập như nào
2 Xác định và nêu lên vấn đề cần giải quyết
Vấn đề cần giải quyết trong đề tài "Thiết kế phần mềm quản lý sinh viên" là cải
thiện quá trình quản lý sinh viên tại các trường học nhỏ và vừa tại Việt Nam Hiện
nay, các trường vừa và nhỏ gặp nhiều khó khan và hạn chế trong việc quản lý sinh viên gây ảnh hưởng tới hiệu quả và sự phát triển của nhà trường
3 Yêu cầu chung đôi với van dé can giải quyết
Trang 73.1 Các mục lớn cần xử lý trong vẫn đề đã xác định
* Quan ly thông tin sinh viên: phần mềm cần hỗ trợ quá trình thu thập thông tin
của sinh viên và lưu trữ lại thông tin của từng sinh viên để tiện sau có thể tra khảo
lại một cách dễ dàng
" Quản lý môn học: Phân mêm cân hồ trợ trong việc quản lý môn học của học
sinh, sinh viên những môn đang theo học
» Quản lý điểm: phần mềm cần hỗ trợ trong việc quán lý điểm của từng sinh viên
đề đánh giá và xếp loại sinh viên
4.1 Quản lý thông tin sinh viên
* Theo dõi số lượng sinh viên còn theo học tại nhà trường
» Cập nhật sơ yếu lý lịch của sinh viên
» Cung cấp chức năng tìm kiếm nhanh đề tìm kiếm thông tin về học ính, sinh viên
đang học tập tại nhà trường
4.2 Quản lý điểm
Trang 8Quản lý điểm của từng sinh viên đang theo học tại nhà trường 4.3 Quản lý môn học
Quản lý những môn học mà sinh viên theo học
4.4 Đối tượng dữ liệu quản lý
" Danh sách học sinh, sinh viên học tập tại nhà trường
« Thong tin về học sinh, sinh viên về điểm, môn học, sơ yêu lý lịch
CHƯƠNG 2: Hệ thống tổ chức và đặc tả yêu cầu 1 Yêu cầu chỉ tiết
1.1 Yêu cầu chức năng
Quản lý thông tin sinh viên: Phần mềm có thê lưu trữ thông tin cá nhân của sinh viên như tên, ngày sinh, địa chỉ, số điện thoại, email, hình ảnh, v.v Ngoài ra, phần mềm cũng có thê lưu trữ thông tin về học vấn của sinh viên như trường học, chuyên
ngành, khóa học, v.v
Quản lý lớp học: Phần mềm có thể lưu trữ thông tin về các lớp học, bao gồm tên lớp, mã lớp, giảng viên, số lượng sinh viên, thời gian học, v.v Ngoài ra, phần mềm cũng có thê cho phép quản lý thêm, sửa hoặc xóa thông tin về lớp học
Quản lý điểm: Phần mềm có thê lưu trữ thông tin về điểm số của sinh viên trong các môn học khác nhau Ngoài ra, phần mềm cũng có thẻ tính toán điểm trung bình của sinh viên và hiển thị kết quả trên giao diện người dùng
Quản lý tài khoản: Phần mềm có thể cho phép quản lý tài khoản của sinh viên và giảng viên Sinh viên có thê đăng nhập vào hệ thống để xem thông tin cả nhân và điểm số của mình, trong khi giảng viên có thể đăng nhập để quán lý thông tin về lớp học và điểm số của sinh viên
1.2 Yêu cầu phi chức năng
Trang 9Độ tin cậy: Phần mềm cần đảm bảo độ tin cay cao dé tránh mất mát dữ liệu hoặc lỗi trong quá trình quản lý thông tin sinh viên
Hiệu suất: Phân mêm cân dap ứng yêu câu về hiệu suât đê đảm bao toc độ xử lý nhanh chóng và trơn tru
Bảo mật: Phần mềm cần đảm bảo tính bảo mật của thông tin sinh viên để tránh lộ
thông tin cá nhân hoặc bị tấn công từ bên ngoài
Dễ sử dụng: Phần mềm cần có giao diện người dùng thân thiện và dễ sử dụng để giúp người dùng dé dàng truy cập và sử dụng các chức năng của phần mềm Khả năng mở rộng: Phần mềm cần có khả năng mở rộng đề có thê thêm các chức năng mới hoặc mở rộng quy mô hệ thống khi cần thiết
Tương thích: Phần mềm cần đảm bảo tính tương thích với các hệ thông khác như hệ
thống quản lý tài khoản, hệ thống quản lý lớp học, hệ thống quản lý điểm só, v.v để
có thê tích hợp và sử dụng chung dữ liệu
Hỗ trợ: Phần mềm cần có tính năng hỗ trợ đề giúp người dùng giải đáp các thắc mắc hoặc gặp sự cô trong quá trình sử dụng phần mềm
Tuân thủ quy định: Phần mềm cần tuân thủ các quy định và quy chuẩn về quản lý thông tin sinh viên, bảo mật thông tin, v.v để đảm bảo tính hợp pháp và đáp ứng các yêu cầu pháp lý
Dé bao trì: Phần mềm cần được thiết kế sao cho dé dang bao tri và nâng cấp đề đảm
bảo tính ôn định và độ tin cậy của hệ thống
Tiết kiệm chỉ phi: Phan mém can duoc thiét ké sao cho tiét kiém chi phi va tôi ưu
hóa tài nguyên đề đám bảo tính hiệu quả và bền vững của hệ thống
2 Cơ cầu tô chức và quản lý
Trong quá trình thiết kế phần mềm quan ly sinh viên , cơ cấu tổ chức và quán lí là các yêu tô quan trọng đề xác định cách tổ chức và quản lí các hoạt động trong hệ thống Dưới đây là mô tả về cơ cầu tô chức và quản lí trong phần mềm quản lý kho hàng trà sữa:
Trang 10Cơ cầu tô chức:
Giao diện người dùng: Đây là phần giao điện mà người dùng sẽ sử dụng để truy cập vào phần mềm Giao diện này cần được thiết kế sao cho dé str dung va than thiện với người dùng
Cơ sở dữ liệu: Đây là nơi lưu trữ tất cả thông tin về sinh viên, bao gồm thông tin cá
nhân, học phí, điểm số, lịch học, v.v Cơ sở dữ liệu cần được thiết kế sao cho đảm bảo tính toàn vẹn và bảo mật của dữ liệu
Hệ thống quản lý: Đây là phần mềm quản lý toàn bộ hoạt động của phần mềm quản lý sinh viên, bao gồm quản lý người dùng, quản lý cơ sở dữ liệu, quản lý các chức năng của phần mềm, v.v
Các chức năng chính: Phần mềm quản lý sinh viên cần có các chức năng chính như
quản lý thông tin sinh viên, quản lý học phí, quản lý điểm số, quản lý lịch học, v.v
Các chức năng này cần được thiết kế sao cho đáp ứng được nhu cầu của người dùng Quan lí:
- Quan | mén hoe: Phan mém quản lý sinh viên cần có chức năng quản lý đăng ký môn học, bao gồm đăng ký môn học, hủy đăng ký môn học, và cập nhật thông tin về đăng ký môn học
- _ Quản lý điểm số: Phần mềm quán lý sinh viên cần có chức năng quản lý điểm số, bao gồm nhập điểm, tính điểm trung bình, và cập nhật thông tin về điểm số
- - Quản lý hồ sơ sinh viên: Phần mềm quản lý sinh viên cần có chức năng quản lý hồ sơ sinh viên, bao gồm lưu trữ hồ sơ sinh viên, quản lý hồ sơ tuyên
sinh, và cập nhật thông tin về hồ sơ sinh viên
- _ Quản lý tài liệu: Phần mềm quản lý sinh viên cần có chức năng quản lý tài
liệu, bao gồm lưu trữ tài liệu, chia sẻ tài liệu, và cập nhật thông tin về tài liệu
CHUONG 3: PHAN TÍCH THIET KE HE THONG
10
Trang 111 Quan lý thông tin sinh viên
Quản lý thông tin sinh viên là một chức năng quan trọng ở trong hệ thống Chức năng này giúp người dùng có thê lưu trữ thông tin cá nhân của sinh viên như tên, ngày sinh, địa chỉ, số điện thoại, email, hình ảnh, v.v Ngoài ra, chức năng này cũng có thể lưu trữ thông tin về học vấn của sinh viên như trường học, chuyên ngành,
khóa học, v.v
Mục đích chính của chức năng quản lý thông tin sinh viên là giúp người dùng có thể quản lý thông tin cá nhân của bản thân, kiểm tra thông tin và có thê chỉnh sửa lại thông tin cá nhân một cách hợp lý
Đâu vào của chức năng này bao gôm thông tin cá nhân của người dùng như Họ và tên, Mã sô sinh viên, Ngày sinh, Địa chỉ, Sô căn cước công dân, Sô điện thoại, Email, Anh hồ sơ, v.v
Quá trình xử lý của chức năng quản lý sinh viên bao gồm việc kiểm tra tính hợp lệ
của thông tin đầu vào, xác thực thông tin và lưu trữ thông tin cá nhân vào cơ sở dữ liệu Sau đó, chức năng chức năng sẽ hiển thị thông tin chi thiết về cá nhân người
dùng, bật chức năng tự cập nhật thông tin cá nhân vào hệ thống để sử dụng cho các
chức năng khác của quá trình quản lý sinh viên
Với chức năng quản lý thông tin sinh viên, người dùng có thể quản lý thông tin ca nhân của mình một cách dễ dàng, nhanh chóng và chính xác
Thiết kê về cơ sở dữ liệu
Trường |Tên gọi Ràng buộc |Kiêu dữ |Phạm |Dữ liệu minh họa
tin
ID Họ vàHoVaTen INOT Invarchar |I- Lê Thanh Tùng
IDĐịa |ID DiaChi INOT mvarchar |1- Ha Dong, Ha Noi
11
Trang 12
2 Quản lý lớp học
Quản lý lớp học: Phần mềm có thê lưu trữ thông tin về các lớp học, bao gồm tên lớp, mã lớp, giảng viên, số lượng sinh viên, thời gian học, v.v Ngoài ra, phần mềm cũng có thể cho phép quản lý thêm, sửa hoặc xóa thông tin về lớp học
Một chức năng đáng tin cậy cần có khả năng tiếp nhận đầu vào từ hệ thông quản lý thông tin sinh viên, thông tin về cá nhân người dùng hoặc thông tin các lớp học của người dùng Đầu vào cũng có thê bao gồm thông tin về tên lớp, mã lớp, giảng viên,
36 lượng sinh viên, thời gian học
Thiết kê về cơ sở dữ liệu
Trường thông |Tên gọi Ràng buộc |Kiểu dữ liệu [Phạm |Dữ liệu
Trang 13Quản lý điểm: Phần mềm có thể lưu trữ thông tin về điểm số của sinh viên trong các môn học khác nhau Ngoài ra, phần mềm cũng có thê tính toán điểm trung bình của sinh viên và hiên thị kết quả trên giao diện người dùng
Đầu vào của chức năng quản lý điểm là cung cấp thông tin bao gồm: điểm từng môn học phân, điểm trung bình của từng học kì, điểm trung bình tổng hợp
Thiết kê về cơ sở dữ liệu
Trường |Tên gọi Ràng buộc |Kiêu dữ |Phạm |Dữ liệu minh họa
tin
ID Ma |ID PRIMARY ]bigint 1- 21010655
viên
ID Tên |MonHoc NOT Invarchar |I- Công nghệ Net
4 Quản lý tài khoản:
Quản lý tài khoản: Phần mềm có thê cho phép quản lý tài khoản của sinh viên và giảng viên Sinh viên có thê đăng nhập vào hệ thống để xem thông tin cả nhân và điểm số của mình, trong khi giảng viên có thể đăng nhập để quán lý thông tin về lớp học và điểm số của sinh viên
Đâu vào của chức năng quản lý điểm là cung câp thông tin bao gôm: thông tin cá nhân của sinh viên, lớp học, điểm sô của sinh viên
13