TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ KHOA CÔNG NGH Ệ THÔNG TIN NGUY Ễ N TU Ấ N KI Ệ T XÂY D Ự NG PH Ầ N M Ề M QU Ả N L Ý KH Ố I LƯ Ợ NG GI Ả NG D Ạ YC Ủ A GI Ả NG VIÊN TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ , XU Ấ T PHI Ế U KÊ GI Ả NG D Ạ Y VÀ Đ Ề NGH Ị THANH TOÁN KHÓA LU Ậ N T Ố T NGHI Ệ P Đ Ạ I H Ọ C N gành : CÔNG NGH Ệ THÔNG TIN Mã s ố ngành: 7480201 06/2022 TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ KHOA CÔNG NGH Ệ THÔNG TIN NGUY Ễ N TU Ấ N KI Ệ T 180349 XÂY D Ự NG PH Ầ N M Ề M QU Ả N LÝ KH Ố I LƯ Ợ NG GI Ả NG D Ạ Y C Ủ A GI Ả NG VIÊN TRƯ Ờ NG Đ Ạ I H Ọ C NAM C Ầ N THƠ, XU Ấ T PHI Ế U KÊ GI Ả NG D Ạ Y VÀ Đ Ề NGH Ị THANH TOÁN KHÓA LU Ậ N T Ố T NGHI Ệ P Đ Ạ I H Ọ C Ngành: CÔNG NGH Ệ THÔNG TIN Mã s ố ngành: 7480201 CÁN B Ộ HƯ Ớ NG D Ẫ N TH Ạ C SĨ HU Ỳ NH BÁ L Ộ C 06/2022 CH Ấ P THU Ậ N C Ủ A H Ộ I Đ Ồ NG Khóa lu ậ n “Xây d ự n g ph ầ n m ề m qu ả n lý kh ố i lư ợ ng gi ả ng d ạ y c ủ a gi ả ng viên trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ , xu ấ t phi ế u kê gi ả ng d ạ y và đ ề ngh ị thanh toán” do sinh viên Nguy ễ n Tu ấ n Ki ệ t th ự c hi ệ n dư ớ i s ự hư ớ ng d ẫ n c ủ a Th ạ c sĩ Hu ỳ nh Bá L ộ c Khóa lu ậ n đã báo cáo và đư ợ c H ộ i đ ồ ng ch ấ m khóa lu ậ n thông qua ngày…… tháng…… năm 2022 Ủ y viên Thư ký -------------------------------- --- -------------------------------- ---- Ph ả n bi ệ n 1 Ph ả n bi ệ n 2 -------------------------------- --- -------------------------------- ----- Cán b ộ hư ớ ng d ẫ n Ch ủ t ị ch H ộ i đ ồ ng -------------------------------- --- -------------------------------- ---- i L Ờ I C Ả M T Ạ Trư ớ c h ế t em xin bày t ỏ lòng bi ế t ơn đ ố i v ớ i th ầ y Hu ỳ nh Bá L ộ c gi ả ng viên Khoa công ngh ệ thông tin trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ, ngư ờ i dành cho em r ấ t nhi ề u th ờ i gian quý báu, tr ự c ti ế p hư ớ ng d ẫ n, t ậ n tình giúp đ ỡ , ch ỉ b ả o em trong su ố t quá trình làm khóa lu ậ n t ố t nghi ệ p Em xin chân thành c ả m ơn các t ấ t c ả các th ầ y cô giáo trong khoa Công ngh ệ thông tin Trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ, các th ầ y cô giáo tham gia gi ả ng d ạ y và truy ề n đ ạ t nh ữ ng ki ế n th ứ c quý báu trong su ố t th ờ i gian em h ọ c t ậ p t ạ i trư ờ ng, đã hư ớ ng d ẫ n và ph ả n bi ệ n đ ồ án c ủ a em giúp em hi ể u rõ hơn các v ấ n đ ề mình nghiên c ứ u và giúp em có th ể hoàn thành đ ồ án này Em xin c ả m ơn GS TS Võ Tòng Xuân Hi ệ u trư ở ng danh d ự Trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ, TS Nguy ễ n Văn Quang Hi ệ u trư ở ng Trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ, Ban Giám hi ệ u nhà trư ờ ng, Khoa Công ngh ệ thông tin, các Phòng ban nhà trư ờ ng đã t ạ o đi ề u ki ệ n t ố t nh ấ t trong su ố t th ờ i gian h ọ c t ậ p và làm t ố t nghi ệ p Tuy có nhi ề u c ố g ắ ng trong quá trình h ọ c t ậ p cũng như trong quá trình làm đ ồ án nhưng không th ể tránh kh ỏ i nh ữ ng thi ế u sót, em r ấ t mong nh ậ n đư ợ c s ự góp ý quý báu c ủ a H ộ i đ ồ ng và quý th ầ y cô giáo đ ể k ế t qu ả c ủ a em đư ợ c hoàn thi ệ n hơn C ầ n Thơ, ngày …… tháng …… năm 2022 Ngư ờ i th ự c hi ệ n Nguy ễ n Tu ấ n Ki ệ t ii TRANG CAM K Ế T Tôi xin cam k ế t khóa lu ậ n này đư ợ c hoàn thành d ự a trên các k ế t qu ả nghiên c ứ u c ủ a tôi và các k ế t qu ả nghiên c ứ u này chưa đư ợ c dùng cho b ấ t c ứ khóa lu ậ n cùng c ấ p nào khác C ầ n Thơ, ngày…… tháng…… năm 2022 Ngư ờ i th ự c hi ệ n Nguy ễ n Tu ấ n Ki ệ t iii M Ụ C L Ụ C CHƯƠNG 1 GI Ớ I THI Ệ U 1 1 1 Đ ặ t v ấ n đ ề 1 1 2 M ụ c tiêu nghiên c ứ u 1 1 2 1 M ụ c tiêu chung 1 1 2 2 M ụ c tiêu c ụ th ể 1 1 3 Ph ạ m vi nghiên c ứ u 1 CHƯƠNG 2 CƠ S Ở LÝ LU Ậ N VÀ PHƯƠNG PHÁP NGHIÊN C Ứ U 2 2 1 Cơ s ở lý lu ậ n 2 2 1 1 Gi ớ i thi ệ u v ề ứ ng d ụ ng Windows Form 2 2 1 2 H ệ qu ả n tr ị cơ s ở d ữ li ệ u 2 2 1 3 H ệ qu ả n tr ị cơ s ở d ữ li ệ u SQL Server 3 2 1 4 Ngôn ng ữ l ậ p trình C# 5 2 1 5 Công c ụ thi ế t k ế CSDL PowerDesigner 7 2 2 Phương pháp nghiên c ứ u 8 2 2 1 Kh ả o sát và thu th ậ p các yêu c ầ u 8 2 2 2 Nghiên c ứ u lý thuy ế t s ử d ụ ng trong quá trình xây d ự ng ph ầ n m ề m 8 CHƯƠNG 3 GI Ớ I THI Ệ U T Ổ NG QUAN V Ề V Ấ N Đ Ề NGHIÊN C Ứ U 9 3 1 Gi ớ i thi ệ u v ề trư ờ ng Đ ạ i h ọ c Nam C ầ n Thơ 9 3 1 1 L ị ch s ử hình thành 9 3 1 2 H ộ i đ ồ ng trư ờ ng 9 3 1 3 Ban giám hi ệ u 10 3 1 4 S ứ m ệ nh – t ầ m nhìn – giá tr ị c ố t lõi và m ụ c tiêu phát tri ể n đ ế n năm 2030 10 3 2 V ấ n đ ề nghiên c ứ u 11 3 2 1 Cách th ứ c qu ả n lý gi ả ng viên và cách tính kh ố i lư ợ ng gi ả ng d ạ y 11 3 2 2 H ệ th ố ng qu ả n lý kh ố i lư ợ ng gi ả ng d ạ y 11 CHƯƠNG 4 K Ế T QU Ả NGHIÊN C Ứ U 13 4 1 Đ ặ t t ả yêu c ầ u 13 iv 4 1 1 Mô t ả h ệ th ố ng 13 4 1 2 Phân tích h ệ th ố ng 14 4 2 Xây d ự ng thi ế t k ế sơ đ ồ ch ứ c năng 15 4 3 Xây d ự ng và thi ế t k ế cơ s ở d ữ li ệ u 15 4 3 1 Xây d ự ng các b ả ng d ữ li ệ u 15 4 3 2 Mô hình d ữ li ệ u 18 4 4 Mô i trư ờ ng cài đ ặ t 19 4 5 Giao di ệ n ph ầ n m ề m 20 CHƯƠNG 5 K Ế T LU Ậ N 28 5 1 K ế t lu ậ n 28 5 2 K ế t qu ả đ ạ t đư ợ c và h ạ n ch ế 28 5 2 1 K ế t qu ả đ ạ t đư ợ c 28 5 2 2 H ạ n ch ế 28 5 3 Hư ớ ng phát tri ể n c ủ a chương trình 28 TÀI LI Ệ U THAM KH Ả O 29 v DANH SÁCH B Ả NG B ả ng 4 1 B ả ng TAIKHOAN 16 B ả ng 4 2 B ả ng KHOA 16 B ả ng 4 3 B ả ng NGANH 16 B ả ng 4 4 B ả ng LOP 16 B ả ng 4 5 B ả ng GIANGVIEN 16 B ả ng 4 6 B ả ng PHIEUKE 17 B ả ng 4 7 B ả ng HOCPHAN 17 B ả ng 4 8 B ả ng LOPHOCPHAN 17 vi DANH SÁCH HÌNH Hình 2 1 Quá trình chuy ể n đ ổ i MSIL code thành Native code 6 Hình 2 2 N ề n t ả ng NET 7 Hình 4 1 Giao di ệ n Đăng nh ậ p 20 Hình 4 2 Giao di ệ n Trang ch ủ 21 Hình 4 3 Giao di ệ n Qu ả n lý khoa 21 Hình 4 4 Giao di ệ n Qu ả n lý ngành 22 Hình 4 5 Giao di ệ n Qu ả n lý l ớ p 22 Hình 4 6 Giao di ệ n Qu ả n lý gi ả ng viên 23 Hình 4 7 Giao di ệ n Qu ả n lý h ọ c ph ầ n 24 Hình 4 8 Giao di ệ n Phân công gi ả ng d ạ y 24 Hình 4 9 Giao di ệ n L ậ p phi ế u kê 25 Hình 4 10 Giao di ệ n In danh sách gi ả ng viên 26 Hình 4 11 Giao di ệ n In phi ế u kê gi ả ng d ạ y và đ ề ngh ị thanh toán 27 vii DANH M Ụ C T Ừ VI Ế T T Ắ T CSDL: Cơ s ở d ữ li ệ u KLGD: Kh ố i lư ợ ng gi ả ng d ạ y DBMS: Database Management System
Trang 1TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN TUẤN KIỆT
XÂY DỰNG PHẦN MỀM QUẢN LÝ
KHỐI LƯỢNG GIẢNG DẠYCỦA GIẢNG VIÊN
TRƯỜNG ĐẠI HỌC NAM CẦN THƠ,
XUẤT PHIẾU KÊ GIẢNG DẠY
VÀ ĐỀ NGHỊ THANH TOÁN
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: CÔNG NGHỆ THÔNG TIN
Mã số ngành: 7480201
06/2022
Trang 2TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN TUẤN KIỆT
180349
XÂY DỰNG PHẦN MỀM QUẢN LÝ
KHỐI LƯỢNG GIẢNG DẠY CỦA GIẢNG VIÊN
TRƯỜNG ĐẠI HỌC NAM CẦN THƠ,
XUẤT PHIẾU KÊ GIẢNG DẠY
VÀ ĐỀ NGHỊ THANH TOÁN
KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: CÔNG NGHỆ THÔNG TIN
Mã số ngành: 7480201
CÁN BỘ HƯỚNG DẪN THẠC SĨ HUỲNH BÁ LỘC
06/2022
Trang 3CHẤP THUẬN CỦA HỘI ĐỒNG
Khóa luận “Xây dựng phần mềm quản lý khối lượng giảng dạy của giảng viên trường Đại học Nam Cần Thơ, xuất phiếu kê giảng dạy và đề nghị thanh toán” do sinh viên Nguyễn Tuấn Kiệt thực hiện dưới sự hướng dẫn của Thạc
sĩ Huỳnh Bá Lộc Khóa luận đã báo cáo và được Hội đồng chấm khóa luận thông qua ngày…… tháng…… năm 2022
- -
- -
- -
Trang 4i
LỜI CẢM TẠ
Trước hết em xin bày tỏ lòng biết ơn đối với thầy Huỳnh Bá Lộc giảng viên Khoa công nghệ thông tin trường Đại học Nam Cần Thơ, người dành cho
em rất nhiều thời gian quý báu, trực tiếp hướng dẫn, tận tình giúp đỡ, chỉ bảo
em trong suốt quá trình làm khóa luận tốt nghiệp
Em xin chân thành cảm ơn các tất cả các thầy cô giáo trong khoa Công nghệ thông tin Trường Đại học Nam Cần Thơ, các thầy cô giáo tham gia giảng dạy và truyền đạt những kiến thức quý báu trong suốt thời gian em học tập tại trường, đã hướng dẫn và phản biện đồ án của em giúp em hiểu rõ hơn các vấn đề mình nghiên cứu và giúp em có thể hoàn thành đồ án này
Em xin cảm ơn GS TS Võ Tòng Xuân Hiệu trưởng danh dự Trường Đại học Nam Cần Thơ, TS Nguyễn Văn Quang Hiệu trưởng Trường Đại học Nam Cần Thơ, Ban Giám hiệu nhà trường, Khoa Công nghệ thông tin, các Phòng ban nhà trường đã tạo điều kiện tốt nhất trong suốt thời gian học tập và làm tốt nghiệp Tuy có nhiều cố gắng trong quá trình học tập cũng như trong quá trình làm đồ án nhưng không thể tránh khỏi những thiếu sót, em rất mong nhận được sự góp ý quý báu của Hội đồng và quý thầy cô giáo để kết quả của
em được hoàn thiện hơn
Cần Thơ, ngày …… tháng…… năm 2022
Người thực hiện
Nguyễn Tuấn Kiệt
Trang 5ii
TRANG CAM KẾT
Tôi xin cam kết khóa luận này được hoàn thành dựa trên các kết quả nghiên cứu của tôi và các kết quả nghiên cứu này chưa được dùng cho bất cứ khóa luận cùng cấp nào khác
Cần Thơ, ngày…… tháng…… năm 2022
Người thực hiện
Nguyễn Tuấn Kiệt
Trang 6iii
MỤC LỤC
CHƯƠNG 1 GIỚI THIỆU 1
1.1 Đặt vấn đề 1
1.2 Mục tiêu nghiên cứu 1
1.2.1 Mục tiêu chung 1
1.2.2 Mục tiêu cụ thể 1
1.3 Phạm vi nghiên cứu 1
CHƯƠNG 2 CƠ SỞ LÝ LUẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2
2.1 Cơ sở lý luận 2
2.1.1 Giới thiệu về ứng dụng Windows Form 2
2.1.2 Hệ quản trị cơ sở dữ liệu 2
2.1.3 Hệ quản trị cơ sở dữ liệu SQL Server 3
2.1.4 Ngôn ngữ lập trình C# 5
2.1.5 Công cụ thiết kế CSDL PowerDesigner 7
2.2 Phương pháp nghiên cứu 8
2.2.1 Khảo sát và thu thập các yêu cầu 8
2.2.2 Nghiên cứu lý thuyết sử dụng trong quá trình xây dựng phần mềm 8 CHƯƠNG 3 GIỚI THIỆU TỔNG QUAN VỀ VẤN ĐỀ NGHIÊN CỨU 9
3.1 Giới thiệu về trường Đại học Nam Cần Thơ 9
3.1.1 Lịch sử hình thành 9
3.1.2 Hội đồng trường 9
3.1.3 Ban giám hiệu 10
3.1.4 Sứ mệnh – tầm nhìn – giá trị cốt lõi và mục tiêu phát triển đến năm 2030 10
3.2 Vấn đề nghiên cứu 11
3.2.1 Cách thức quản lý giảng viên và cách tính khối lượng giảng dạy 11
3.2.2 Hệ thống quản lý khối lượng giảng dạy 11
CHƯƠNG 4 KẾT QUẢ NGHIÊN CỨU 13
4.1 Đặt tả yêu cầu 13
Trang 7iv
4.1.1 Mô tả hệ thống 13
4.1.2 Phân tích hệ thống 14
4.2 Xây dựng thiết kế sơ đồ chức năng 15
4.3 Xây dựng và thiết kế cơ sở dữ liệu 15
4.3.1 Xây dựng các bảng dữ liệu 15
4.3.2 Mô hình dữ liệu 18
4.4 Môi trường cài đặt 19
4.5 Giao diện phần mềm 20
CHƯƠNG 5 KẾT LUẬN 28
5.1 Kết luận 28
5.2 Kết quả đạt được và hạn chế 28
5.2.1 Kết quả đạt được 28
5.2.2 Hạn chế 28
5.3 Hướng phát triển của chương trình 28
TÀI LIỆU THAM KHẢO 29
Trang 8v
DANH SÁCH BẢNG
Bảng 4.1 Bảng TAIKHOAN 16
Bảng 4.2 Bảng KHOA 16
Bảng 4.3 Bảng NGANH 16
Bảng 4.4 Bảng LOP 16
Bảng 4.5 Bảng GIANGVIEN 16
Bảng 4.6 Bảng PHIEUKE 17
Bảng 4.7 Bảng HOCPHAN 17
Bảng 4.8 Bảng LOPHOCPHAN 17
Trang 9vi
DANH SÁCH HÌNH
Hình 2.1 Quá trình chuyển đổi MSIL code thành Native code 6
Hình 2.2 Nền tảng NET 7
Hình 4.1 Giao diện Đăng nhập 20
Hình 4.2 Giao diện Trang chủ 21
Hình 4.3 Giao diện Quản lý khoa 21
Hình 4.4 Giao diện Quản lý ngành 22
Hình 4.5 Giao diện Quản lý lớp 22
Hình 4.6 Giao diện Quản lý giảng viên 23
Hình 4.7 Giao diện Quản lý học phần 24
Hình 4.8 Giao diện Phân công giảng dạy 24
Hình 4.9 Giao diện Lập phiếu kê 25
Hình 4.10 Giao diện In danh sách giảng viên 26
Hình 4.11 Giao diện In phiếu kê giảng dạy và đề nghị thanh toán 27
Trang 10vii
DANH MỤC TỪ VIẾT TẮT
CSDL: Cơ sở dữ liệu
KLGD: Khối lượng giảng dạy
DBMS: Database Management System