1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo đồ án môn lập trình trên môi trường windows quản lý sinh viên

56 3 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

Nội dung

Xu hướng phát triển trong lĩnh vực này đang diễn ra theo hướngứng dụng công nghệ thông tin cao, tập trung vào công việc tối ưu hóa quản lý quytrình, phân tích dữ liệu và cung cấp thông t

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

BÁO CÁO ĐỒ ÁN MÔN LẬP TRÌNH TRÊN MÔITRƯỜNG WINDOWS

QUẢN LÝ SINH VIÊN

Ngành: Công Nghệ Thông Tin

Tên học phần: Lập trình trên môi trường Windows

Giảng viên hướng dẫn: Nguyễn Đình Ánh

Sinh viên thực hiện đồ án:

Võ Hữu Toàn MSSV: 2180608120 Lớp: 21DTHC6Nguyễn Hoàng Nam MSSV: 2180607758 Lớp: 21DTHC6Đặng Anh Vũ MSSV: 2180603744 Lớp: 21DTHC6Phạm Bá Tín MSSV: 2180607230 Lớp: 21DTHC6

TP.HCM, tháng 11 năm 2023

Trang 2

MỤC LỤC

Lời cảm ơn 1

CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ MÔ TẢ 2

1.1.Tình hình, nhu cầu và xu hướng phát triển 2

1.2.Hoạt động nhập thông tin Sinh viên 3

1.3.Hoạt động nhập điểm cho sinh viên 4

1.4.Hoạt động nhập thông tin giảng viên 4

1.5.Hoạt động thêm lịch giảng dạy 4

1.6.Hoạt động thêm thời khóa biểu 5

1.7.Yêu cầu của hệ thống 5

1.7.1 Yêu cầu lưu trữ 5

1.7.2 Yêu cầu nghiệp vụ 6

1.7.3 Yêu cầu báo biểu 6

1.7.4 Các yêu cầu phi chức năng 6

CHƯƠNG II : MÔ HÌNH HÓA YÊU CẦU 7

2.1.Mô hình cơ sở dữ liệu 7

2.2.Mô hình Erd 14

2.3.Mô hình Class diagram 14

2.4.Mô hình Use case diagram 16

2.5.Mô hình Activity diagram 16

CHƯƠNG III : MÔ TẢ HỆ THỐNG PHẦN MỀM 22

3.1.Giao diện đăng nhập 22

3.2.Giao diện của quản trị viên 24

3.3.Giao diện của giảng viên 44

3.4.Giao diện của sinh viên 48

CHƯƠNG IV: KẾT LUẬN 54

4.1 Kết luận 54

4.2 Hướng phát triển 55

Trang 3

Lời cảm ơn

Được sự hướng dẫn của thầy Nguyễn Đình Ánh chúng em đã được tiếp nhận về kiếnthức về môn lập trình trên môi trường Windows Sau 9 buổi học môn lập trình trên môitrường Windows chúng em đã trang bị và củng cố thêm được những kiến thức thực tếvề chuyên ngành Công Nghệ Thông Tin mà chúng em đang học Thời gian này là quátrình em tham gia học hỏi, so sánh, nghiên cứu và ứng dụng những kiến thức đã họcvào thực tế công việc ở việc xây dựng phần mềm ứng dụng qua môn công nghệ phầnmềm Qua quá trình tìm hiểu thực tế em biết được nhiều kiến thức đáng kể nhưng vẫncòn tồn tại nhiều khó khăn, vướng mắc Vậy nên khi nghiên cứu đề tài em hy vọng bàibáo cáo sẽ thể hiện được sự nỗ lực của em trong thời gian học tập Để hoàn thành báocáo thực tập này, ngoài sự nỗ lực của bản thân cá nhân, chúng em xin trân trọng gửi lờicảm ơn sâu sắc đến thầy cô giáo trong khoa Công Nghệ Thông Tin đã giúp đỡ chúngem trong suốt quá trình học tập Các bạn, anh chị đang học cùng lớp đã quan tâm, giúpđỡ, tin tưởng tạo điều kiện cho chúng em tiếp xúc với công việc và giúp đỡ em trongquá trình thu thập thông tin phục vụ cho quá trình hoàn thiện báo cáo Mặc dù bản thânđã cố gắng rất nhiều nhưng bài báo cáo không thể tránh khỏi sự thiếu sót Chúng em rấtmong nhận được sự đóng góp để bài viết của chúng em được hoàn thiện hơn.

Chúng em xin chân thành cảm ơn!

Trang 4

CHƯƠNG I: ĐẶT VẤN ĐỀ VÀ MÔ TẢ

1.1.Tình hình, nhu cầu và xu hướng phát triển

Trong lĩnh vực quản lý sinh viên, tình hình hiện tại đang chứng minh một sự tăngtrưởng đáng kể về quy mô và phạm vi của cơ sở giáo dục Với sự gia tăng về số lượngsinh viên tham gia các chương trình học tập cũng như đa dạng hóa các khóa học, nhucầu về các giải pháp quản lý thông tin và tự động hóa trong công việc quản lý sinh viênngày càng tăng cao Xu hướng phát triển trong lĩnh vực này đang diễn ra theo hướngứng dụng công nghệ thông tin cao, tập trung vào công việc tối ưu hóa quản lý quytrình, phân tích dữ liệu và cung cấp thông tin chi tiết về tình hình học tập sinh viên.Các phần mềm quản lý sinh viên đang tăng dần chuyển sang sử dụng công nghệ trí tuệnhân tạo và máy học để cung cấp kỳ vọng và phân tích thông tin học tập, từ đó giúp cảithiện hiệu suất học tập và tăng cường khả năng tham gia của thành viên sinh viên.

Hiện trạng quản lý khách sạn hiện nay có 1 số hạn chế sau:

- Khả năng tích hợp với các hệ thống quản lý khác trong cơ sở giáo dục Điều này có thể gây ra sự không nhất quán trong quản lý dữ liệu khi các phần mềm khác không thể hoạt động liên kết và hiệu quả với phần mềm quản lý sinh viên.

- Việc đảm bảo tính bảo mật thông tin cũng là một công thức lớn dànhcho người quản lý phần mềm hệ thống Sự tăng cường bảo mật dữ liệulà một yếu tố quan trọng để ngăn chặn xâm nhập từ bên ngoài và đảmbảo rằng thông tin cá nhân của sinh viên được bảo vệ một cách antoàn.

Trang 5

- Việc sử dụng phần mềm quản lý sinh viên cần phải hỏi một khả năngkỹ thuật tốt và một quá trình đào tạo đầy đủ để sử dụng một cách hiệuquả Điều này có thể tạo ra rào cản đối với những người không quenthuộc với công nghệ, đặc biệt là trong môi trường truyền thông giáodục.

- Chi phí đầu tư ban đầu cũng có thể là một hạn chế đáng kể Công việckhai thác phần mềm quản lý sinh viên có thể yêu cầu tư vấn lớn nhấtvề phần cứng và phần mềm, đặc biệt là đối với các tổ chức giáo dụclớn hơn quy mô lớn Điều này có thể tạo ra áp lực về tài chính và yêucầu quản lý cẩn thận về nguồn lực.

Khi phát triển một phần mềm quản lý sinh viên, cần tập trung vào công việc tíchhợp linh hoạt, đảm bảo bảo mật thông tin cá nhân, tạo giao diện dễ sử dụng và cungcấp đào tạo đầy đủ Đồng thời, phần mềm cần đáp ứng nhanh chóng và chính xác thôngtin về tình hình học tập và cân nhắc kỹ năng về chi phí đầu tư và quản lý nguồn lực đểđảm bảo hiệu quả quả trong việc phát triển và sử dụng Xuất phát từ nhu cầu thực tiễnđó, nhóm em đã mạnh dạng xây dựng phần mềm với chức năng chính là quản lý sinhviên nhằm giúp người quản lý có thể quản lý sinh viên một cách dễ dàng và nhanhchóng, qua đó nắm bắt nhanh nhất thông tin giảng dạy và học tập của học sinh và nhàtrường.

1.2.Hoạt động nhập thông tin sinh viên

Quản trị viên đăng nhập vào hệ thống thông qua tài khoản hệ thống, nếu quảntrị viên nhập không đúng tài khoản mật khẩu thì hệ thống sẽ báo lỗi.

Sau khi đăng nhập thành công thì quản trị viên nhập các chi tiết cá nhân nhưtên, ngày tháng năm sinh, địa chỉ, cũng như thông tin liên lạc Họ cũng được nhắcnhở để cung cấp thông tin về các khóa học, môn học đã đăng ký và kết quả học tậpnếu có Khi quá trình nhập dữ liệu hoàn tất, hệ thống tự động xác nhận và lưu trữ

Trang 6

thông tin vào cơ sở dữ liệu hoặc hệ thống quản lý Trước khi lưu trữ, hệ thốngthường kiểm tra tính hợp lệ của dữ liệu để đảm bảo rằng không có lỗi nào xuấthiện Sau đó, một thông báo được hiển thị để xác nhận rằng quá trình nhập thôngtin đã được hoàn tất thành công, cung cấp một mã số theo dõi hoặc xác nhận nếucần thiết để tiện theo dõi thông tin sau này.

1.3.Hoạt động nhập điểm cho sinh viên

Giáo viên sau khi đăng nhập vào hệ thống thông qua tài khoản được cấp thìgiáo viên có thể chọn sinh viên cần nhập điểm, chọn môn học hoặc bài kiểm tratương ứng, và sau đó nhập điểm cho từng sinh viên dựa trên bảng điểm hoặc tiêuchí đánh giá đã được xác định trước Khi việc nhập điểm hoàn tất, hệ thống tự độnglưu trữ thông tin, đảm bảo tính chính xác và đáng tin cậy của dữ liệu Sinh viêncũng thường được thông báo về kết quả học tập của mình, giúp họ hiểu rõ hơn vềtiến độ học tập và cải thiện hiệu suất nếu cần thiết.

1.4.Hoạt động nhập thông tin giảng viên

Quá trình nhập thông tin giảng viên là bước quan trọng để xây dựng và duytrì cơ sở dữ liệu thông tin liên quan đến các thành viên giảng dạy trong cơ sở giáodục Thông qua giao diện, quản trị viên có thể thu thập và nhập thông tin cá nhâncủa giảng viên, bao gồm tên, ngày sinh, địa chỉ, thông tin liên lạc cùng với thông tinchi tiết về kinh nghiệm, trình độ học vấn và nghề nghiệp Bên cạnh đó, thông tinliên quan đến công việc như chuyên ngành, môn học giảng dạy và lịch trình giảngdạy cũng được cung cấp và lưu trữ một cách chính xác Quá trình này không chỉgiúp hệ thống quản lý tổ chức thông tin một cách hiệu quả, mà còn đảm bảo rằngmọi thông tin về giảng viên được theo dõi và duy trì một cách chính xác và đáng tincậy.

1.5.Hoạt động thêm lịch giảng dạy

Thêm lịch giảng dạy một cách thuận tiện và hiệu quả, việc xác thực đăngnhập và quản lý quyền hạn là bước quan trọng nhất Sau khi xác thực, quản trị viên

Trang 7

sẽ truy cập vào giao diện thêm lịch giảng dạy Tại đây, họ có thể dễ dàng nhậpthông tin liên quan đến lịch giảng dạy như giáo viên, môn học, phòng học, và thờigian học Để đảm bảo tính chính xác và an toàn của dữ liệu, quy trình kiểm tra vàxác thực dữ liệu đầu vào trước khi lưu trữ vào cơ sở dữ liệu là cực kỳ quan trọng.Khi thông tin được thêm vào hệ thống, quản trị viên sẽ nhận được thông báo hoặcxác nhận để đảm bảo rằng thao tác đã được thực hiện thành công và thông tin đượchiển thị lên hệ thống của giáo viên để họ nắm bắt được lịch giảng dạy của mình.Đồng thời, họ cũng có thể kiểm tra và giám sát thông tin lịch giảng dạy đã đượcthêm vào hệ thống một cách dễ dàng và nhanh chóng Bằng việc xây dựng quy trìnhthêm lịch giảng dạy có cấu trúc và tiện lợi, hệ thống có thể hỗ trợ quản trị viên trongviệc quản lý thông tin lịch giảng dạy một cách hiệu quả, giúp tối ưu hóa quá trìnhquản lý và đảm bảo tính chính xác của dữ liệu.

1.6.Hoạt động thêm thời khóa biểu

Để giúp quản trị viên thêm thông tin thời khóa biểu một cách thuận tiện vàhiệu quả, quy trình đăng nhập và xác thực đóng vai trò quan trọng trong việc bảo vệtính bảo mật của hệ thống Sau khi xác thực, quản trị viên sẽ truy cập vào giao diệnthêm thời khóa biểu được thiết kế đơn giản và dễ sử dụng Tại đây, họ có thể nhậpthông tin chi tiết về thời khóa biểu như lớp học, giáo viên, phòng học, và thời gianhọc Việc kiểm tra và xác thực dữ liệu trước khi lưu trữ vào cơ sở dữ liệu đảm bảorằng thông tin được thêm vào là chính xác và đáng tin cậy Khi thông tin được lưutrữ thành công, quản trị viên sẽ nhận được thông báo hoặc xác nhận để đảm bảorằng thao tác đã được thực hiện một cách chính xác Họ cũng có thể sử dụng chứcnăng kiểm tra và giám sát để dễ dàng xem lại thông tin thời khóa biểu đã được thêmvào hệ thống Bằng cách tạo ra quy trình thêm thời khóa biểu có cấu trúc và tiện lợi,hệ thống có thể hỗ trợ quản trị viên trong việc quản lý thông tin thời khóa biểu mộtcách hiệu quả, giúp tối ưu hóa quá trình quản lý và đảm bảo tính chính xác của dữliệu.

1.7.Yêu cầu của hệ thống

Trang 8

1.7.1 Yêu cầu lưu trữ

 Lưu trữ thông tin sinh viên. Lưu trữ thông tin giáo viên. Lưu trữ thông tin quản trị viên. Lưu trữ thông tin thời khóa biểu. Lưu trữ thông tin lớp môn học. Lưu trữ thông tin lớp quản lý. Lưu trữ thông tin học kì.

 Lưu trữ thông tin bảng điểm của sinh viên.

1.7.2 Yêu cầu nghiệp vụ

 Quản lý sinh viên. Quản lý giảng viên. Quản lý thời khóa biểu. Quản lý lịch giảng dạy.

1.7.3 Yêu cầu báo biểu

 In danh sách thời khóa biểu. In bảng điểm.

 In thông tin sinh viên In thông tin giảng viên

1.7.4 Các yêu cầu phi chức năng

 Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với mọi người dùng Cho phép truy cập dữ liệu đa người dùng.

 Tinh bảo mật và độ an toàn cao.

Trang 9

 Tốc độ xử lý của hệ thống phải nhanh chóng và chính xác.

 Người sử dụng phần mềm có thể sẽ không biết nhiều về tin học nhưng vẫn sử dụng một cách dễ dàng nhờ vào sự trợ giúp của hệ thống.

CHƯƠNG II : MÔ HÌNH HÓA YÊU CẦU

2.1.Mô hình cơ sở dữ liệu

 Các bảng thông tin:Bảng SINHVIEN (Sinh Viên) Bảng chứa thông tin Sinh viên:

Trang 10

Tên thuộc tính Diễn giải Kiểu dữ liệu

Ràng buộc Độ dài

MaLopNienChe Mã Lớp NiênChế char NOT NULL 11AvatarSV

Ảnh Sinh

Bảng QUANTRI (Quản Trị) Bảng chứa thông tin Quản trị :

Tên thuộc tính Diễn giải Kiểu dữliệu

Ràng buộc Độ dài

Bảng NGUOIDUNG (Người Dùng)Bảng chứa thông tin Người dùng:

Trang 11

Tên thuộc tính Diễn giải Kiểu dữ liệu

Ràng buộc Độdài

Bảng KHOA (Khoa) Bảng chứa thông tin Khoa:

Tên thuộc tính Diễn giải Kiểu dữliệu

Ràng buộc Độ dài

Bảng HOCKI (Học Kì) Bảng chứa thông tin Học kì:

Trang 12

Bảng MONHOC (Môn học) Bảng chứa thông tin Môn học:

Tên thuộc tính Diễn giải Kiểu dữ liệu Ràng buộc Độ dài

Bảng LOPMONHOC (Lớp Môn Học) Bảng chứa thông tin Lớp Môn Học:

Trang 13

MaLopMonHoc Môn HọcMã Lớp char Khóa chính 11

TenLopMonHoc Môn HọcTên Lớp nvarchar NULL 255

Mã Giảng

Bảng LOPQUANLY (Lớp Quản Lý) Bảng chứa thông tin Lớp quản lý:

Tên thuộc tính Diễn giải Kiểu dữ

liệu Ràng buộc ĐộdàiMaLopNienChe Mã Lớp NiênChế char Khóa chính 11

TenLopNienChe Tên Lớp NiênChế nvarchar NULL 255

Số Lượng Sinh

Trang 14

Bảng BANGDIEM (Bảng Điểm) Bảng chứa thông tin Bảng điểm:

Tên thuộc tính Diễn giải Kiểu dữ

liệu Ràng buộc Độdài

MaLopMonHoc Mã Lớp MônHọc char Khóa chính 11

Bảng THOIKHOABIEU (Thời Khóa Biểu) Bảng chứa thông tin Thời khóa biểu:

Tên thuộc tính Diễn giải Kiểu dữliệu

Ràng buộc Độdài

MaLopMonHoc Mã Lớp MônHọc char(11) NOT NULL 11MaThoiKhoaBieu Mã Thời KhóaBiểu char(11) Khóa chính 11

Trang 15

Bảng GIANGVIEN (Giảng Viên) Bảng chứa thông tin Giảng viên:

Tên thuộc tính Diễn giải Kiểu dữ

liệu Ràng buộc Độdài

TenGiangVien Tên Giảng Viên nvarchar NULL 255

Trang 16

2.2.Mô hình ERD

2.3.Mô hình Class Diagram

Trang 17

15

Trang 18

2.4.Mô hình Use case diagram

2.5.Mô hình Activity diagram

+ Mô hình Đăng Nhập

Trang 19

+ Mô hình Nhập thông tin Sinh viên

Trang 20

+ Mô hình Nhập thông tin Giảng viên

+Hoạt động của Sinh viên trên hệ thống

Trang 21

+Hoạt động của Giảng viên trên hệ thống

Trang 22

+Hoạt động của quản trị viên trên hệ thống

Trang 23

21

Trang 24

CHƯƠNG III : MÔ TẢ HỆ THỐNG PHẦN MỀM3.1.Giao diện đăng nhập

Mỗi quản trị viên, mỗi giáo viên, mỗi sinh viên sẽ có một tài khoảnđược cấp sẵn để đăng nhập vào hệ thống Sau khi đăng nhập thành công thì hệthống sẽ chuyển người dùng đến giao diện thích hợp.

+ VD: (Tên tài khoản: tkqt33, Mật khẩu: mkqt33)

Chức năng:- Đăng nhập:

+ Khi người dùng nhập sai tên tài khoản hoặc mật khẩu khôngđúng rồi nhấn đăng nhập sẽ hiển thị thông báo “Sai tài khoảnhoặc mật khẩu”.

+ Khi người dùng nhập đúng tài khoản hoặc mật khẩu sẽ chuyểnsang giao diện thích hợp.

Trang 25

23- Thoát:

+ Khi người dùng nhấn Thoát sẽ hiện thông báo “Bạn có muốnthoát”

+ Người dùng nhấn “yes” để thoát,nhấn “no” để ở lại giao diệnđăng nhập.

- Hiển thị mật khẩu:

+ Khi người dùng nhấn hiển thị mật khẩu sẽ mã hóa mật khẩu

Trang 26

24sang dạng ký tự la-tinh.

3.2.Giao diện của quản trị viên

- Giao diện trang chủ

Hiệu ứng chuyển slide trong trang chủ

Trang 27

- Giao Diện Hồ Sơ Sinh Viên

Trang 28

26- Chức Năng: Xuất Excel

+ Khi người dùng nhấn xuất excel thì xuất toàn bộ thông tin sinh viên trong bảng ra file excel.

+ Nếu file Excel đã tồn tại sẽ hiển thị thông báo.

- Xóa: Khi người dùng nhấn xóa thì xóa sinh viên được chọn trong dữ liệu.- Cập nhật:

+ Khi không nhập đầy đủ thông tin rồi nhấn cập nhật thì sẽhiển thị thông báo “Vui Lòng Nhập Đầy Đủ Thông Tin”.

+ Khi người dùng sửa thông tin sinh viên rồi nhấn cập nhậtthì sẽ cập nhật lại thông tin đó vào cơ sở dữ liệu.

+ Khi người dùng nhập sai định dạng mã sinh viên thì hiểnthị thông báo “Mã Sinh Viên phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.

+ Người dùng nhập sai định dạng tên sinh viên sẽ hiển thị thông báo “Tên Sinh Viên không được chứa ký tự đặc biệt và số”.

Trang 29

+ Khi bấm cellclick vào và thay đổi thông tin bấm cập nhật hiển thị thông báo “Cập nhật thành công”.+ Khi bấm xóa sinh viên đã chọn thì hiển thị thông báo “Xóa Sinh Viên Thành Công”.

- Tìm Kiếm

+ Phần tìm kiếm có 2 chức năng: người dùng có thể làm kiếm sinh viên theo lớp hoặc có thể tìm kiếm sinh viên theo mã số hoặc họ tên.

+ Bấm vào nút tìm kiếm theo mssv sẽ hiện thị thông báo.

+ Bấm vào nút tiềm kiếm theo tên lớp hiển thị thông báo.

Trang 30

- Hiển Thị Tất Cả: Khi người dùng nhấn hiển thị tất cả thì sẽ hiển thị toàn

bộ thông tin sinh viên có trong hệ thống.

- Làm Rỗng: Nút làm rỗng là sẽ xóa toàn bộ thông tin tự nhập trên màn

+ Giao Diện Quản Lý Giảng Viên:

Trang 31

29Chức Năng

- Thực hiện chức năng cập nhật, tìm kiếm, hiển thị, xuất excel, làm rỗng

trong quản lý giảng viên.

- Khi người dùng không nhập đầy đủ thông tin hoặc thiếu 1 thông tin sẽ hiểnthị thông báo “Vui lòng nhập đầy đủ thông tin!”.

- Khi người dùng nhập sai định dạng mã giảng viên thì hiển thị thông báo “Mã Giảng Viên phải từ 3-10 kí tự, không chứa ký tự đặc biệt”.

- Người dùng nhập sai định dạng tên giảng viên sẽ hiển thị thông báo “Ten Giảng Viên không được chứa ký tự đặc biệt và số”.

- Khi thực hiện cellclick vào và thay đổi thông tin bấm cập nhật hiển thị thông báo “Cập nhật thành công”.

+ Giao Diện Danh Sách Khoa

Ngày đăng: 19/08/2024, 15:56

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

TÀI LIỆU LIÊN QUAN

w