XÂY DỰNG CHƢƠNG TRÌNH HỖ TRỢ KÊ KHAI KHỐI LƢỢNG GIẢNG DẠY CHO CÁC KHOA CỦ A TRƢỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT – HÀN ĐIỂM CAO

49 0 0
XÂY DỰNG CHƢƠNG TRÌNH HỖ TRỢ KÊ KHAI KHỐI LƢỢNG GIẢNG DẠY CHO CÁC KHOA CỦ A TRƢỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN HỮU NGHỊ VIỆT – HÀN ĐIỂM CAO

Đ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

Luận văn, báo cáo, luận án, đồ án, tiểu luận, đề tài khoa học, đề tài nghiên cứu, đề tài báo cáo - Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Kinh tế Trang i LỜI CẢM ƠN Em xin tỏ lòng biết ơn đến Thầy Trần Văn Đại đã giúp đỡ tận tình em trong quá trình hoàn thành đồ án này. Em cũng xin tỏ lòng biết ơn đến quý Thầy, Cô trong khoa Khoa học máy tính đã truyền đạt những kiến thức bổ ích và giúp đỡ em trong ba năm học qua. Với nhữ ng kiến thức đã học đƣợc không chỉ là nền tảng giúp em trong quá trình nghiên cứ u và thực hiện đồ án này đó còn là hành trang quý báu cho em trong công việc sau này. Em xin chân thành cảm ơn GVCN Lê Viết Trƣơng và tập thể lớ p CCLT04D luôn bên cạnh để giúp đỡ em trong quá trình học tập. Cuối cùng, Em xin kính chúc quý Thầy, Cô dồi dào sức khỏe, hạ nh phúc và thành công trong cuộc sống . Em xin chân thành cảm ơn Trang ii MỤC LỤC LỜI CẢM ƠN ...................................................................................................................i MỤC LỤC ...................................................................................................................... ii THUẬT NGỮ VÀ TỪ VIẾT TẮT .................................................................................v DANH MỤC HÌNH .......................................................................................................vi LỜI MỞ ĐẦU ............................................................................................................. viii CHƠNG 1. KHẢO SÁT HỆ THỐNG .........................................................................1 1.1. Kết quả khảo sát tại các khoa ...............................................................................1 1.2. Tính cấp thiết của đề tài ........................................................................................1 1.3. Quy trình nghiệp vụ kê khai KLGD .....................................................................2 1.4. Yêu cầu hệ thống ..................................................................................................3 1.4.1. Yêu cầu chức năng .........................................................................................3 1.4.2. Yêu cầu phi chức năng ...................................................................................3 CHƠNG 2. PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN ............................. 4 2.1. Mô hình hóa yêu cầu ............................................................................................. 4 2.1.1. Xác định tác nhân ...........................................................................................4 2.1.2. Trường hợp sử dụng .......................................................................................4 2.1.2.1. Các trƣờng hợp sử dụng ...........................................................................4 2.1.2.2. Biểu đồ trƣờng hợp sử dụng .....................................................................5 2.2. Mô hình hóa khái niệm .........................................................................................6 2.2.1. Xác định các lớp đối tượng .............................................................................6 2.2.2. Biểu đồ lớp ......................................................................................................6 2.2.2.1. Biểu đồ gói trong sơ đồ lớp ......................................................................6 2.2.2.2. Biểu đồ lớp biên .......................................................................................7 2.2.2.3. Biểu đồ lớp điều khiển .............................................................................7 2.2.2.4. Biểu đồ lớp thực thể .................................................................................8 2.3. Mô hình hóa tƣơng tác ..........................................................................................9 2.3.1. Biểu đồ trình tự ............................................................................................... 9 2.3.1.1. Biểu đồ trình tự Đăng nhập hệ thống .......................................................9 2.3.1.2. Biểu đồ trình tự Thay đổi mật khẩu ngƣời dùng ......................................9 2.3.1.3. Biểu đồ trình tự Cập nhật danh mục Chế độ giảm .................................10 2.3.1.4. Biểu đồ trình tự kê khai hoạt động giảng dạy ........................................10 Trang iii 2.3.1.5. Biểu đồ trình tự Thống kê báo cáo .........................................................11 2.3.1.6. Biểu đồ trình tự Tìm kiếm ......................................................................12 2.3.2. Biểu đồ cộng tác ........................................................................................... 13 2.3.2.1. Biểu đồ cộng tác Đăng nhập hệ thống....................................................13 2.3.2.2. Biểu đồ cộng tác Thay đổi mật khẩu ngƣời dùng ..................................13 2.3.2.3. Biểu đồ cộng tác Cập nhật danh mục Chế độ giảm ............................... 13 2.3.2.4. Biểu đồ cộng tác kê khai hoạt động giảng dạy.......................................14 2.3.2.5. Biểu đồ cộng tác Thống kê báo cáo .......................................................15 2.3.2.6. Biểu đồ cộng tác Tìm kiếm ....................................................................16 2.4. Mô hình hóa hành vi ........................................................................................... 17 2.4.1. Biểu đồ trạng thái .........................................................................................17 2.4.1.1. Biểu đồ trạng thái Đăng nhập hệ thống ..................................................17 2.4.1.2. Biểu đồ trạng thái Thay đổi mật khẩu ngƣời dùng.................................17 2.4.1.3. Biểu đồ trạng thái Cập nhật danh mục Học phần...................................18 2.4.1.4. Biểu đồ trạng thái Thống kê báo cáo......................................................18 2.4.1.5. Biểu đồ trạng thái Tìm kiếm ..................................................................19 2.4.2. Biểu đồ hoạt động .........................................................................................19 2.4.2.1. Biểu đồ hoạt động Đăng nhập hệ thống .................................................19 2.4.2.2. Biểu đồ hoạt động Thay đổi mật khẩu ngƣời dùng ................................ 20 2.4.2.3. Biểu đồ hoạt động Cập nhật danh mục ..................................................20 2.4.2.4. Biểu đồ hoạt động Thống kê báo cáo .....................................................21 2.4.2.5. Biểu đồ hoạt động Tìm kiếm ..................................................................21 2.5. Thiết kế chi tiết biểu đồ lớp ................................................................................22 2.6. Thiết kế kiến trúc vật lý ......................................................................................23 2.6.1. Biểu đồ thành phần .......................................................................................23 2.6.2. Biểu đồ triển khai..........................................................................................23 2.7. Thiết kế giao diện ................................................................................................ 24 2.7.1. Giao diện chính ............................................................................................. 24 2.7.2. Giao diện Cập nhật danh mục ......................................................................24 2.7.2.1. Giao diện cập nhật danh mục CBGD .....................................................24 2.7.2.2. Giao diện cập nhật danh mục Học phần.................................................25 2.7.3. Giao diện kê khai hoạt động giảng dạy ........................................................25 Trang iv 2.7.4. Giao diện Thống kê báo cáo .........................................................................26 2.7.5. Giao diện Tìm kiếm .......................................................................................27 CHƠNG 3. CÀI ĐẶT CHƠNG TRÌNH .................................................................28 3.1. Cơ sở lý thuyết ....................................................................................................28 3.2. Thuật toán............................................................................................................28 3.3. Demo chƣơng trình ............................................................................................. 28 KẾT LUẬN VÀ KIẾN NGHỊ ........................................................................................ix TÀI LIỆU THAM KHẢO ............................................................................................... x PHỤ LỤC .......................................................................................................................xi NHẬN XÉT CỦA GIẢNG VIÊN HỚNG DẪN ......................................................xxi Trang v THUẬT NGỮ VÀ TỪ VIẾT TẮT CĐ CNTT Cao đẳng Công nghệ thông tin CSDL Cơ sở dữ liệu KLGD Khối lƣợng giảng dạy SQL Structured Query Language(Ngôn ngữ truy vấn có cấu trúc) NSD Ngƣời sử dụng CBGD Cán bộ giảng dạy PĐT Phòng Đào tạo GVK Giáo vụ khoa Tr.Khoa Trƣởng khoa Tr.BM Trƣởng bộ môn NCKH Nghiên cứu khoa học ĐH, CĐ Đại học, Cao đẳng Trang vi DANH MỤC HÌNH Số hiệu hình Tên hình Trang Hình 1. Quy trình nghiệp vụ kê khai KLGD 2 Hình 2. Biểu đồ trƣờng hợp sử dụng hệ thống kê khai KLGD 5 Hình 3. Biểu đồ trƣờng hợp sử dụng gói Cập nhật danh mục 5 Hình 4. Biểu đồ gói trong sơ đồ lớp 6 Hình 5. Biểu đồ lớp biên 7 Hình 6. Biều đồ lớp điều khiển 7 Hình 7. Biểu đồ các lớp thực thể 8 Hình 8. Biểu đồ trình tự Đăng nhập hệ thống 9 Hình 9. Biểu đồ trình tự Thay đổi mật khẩu ngƣời dùng 9 Hình 10. Biểu đồ trình tự Cập nhật danh mục Chế độ giảm 10 Hình 11. Biểu đồ trình tự kê khai hoạt động giảng dạy 10 Hình 12. Biểu đồ trình tự Thống kê báo cáo 11 Hình 13. Biểu đồ trình tự Tìm kiếm 12 Hình 14. Biểu đồ cộng tác Đăng nhập hệ thống 13 Hình 15. Biểu đồ cộng tác Thay đổi mật khẩu ngƣời dùng 13 Hình 16. Biểu đồ cộng tác Cập nhật danh mục Chế độ giảm 13 Hình 17. Biểu đồ cộng tác kê khai hoạt động giảng dạy 14 Hình 18. Biểu đồ cộng tác Thống kê báo cáo 15 Hình 19. Biểu đồ cộng tác Tìm kiếm 16 Hình 20. Biểu đồ trạng thái Đăng nhập hệ thống 17 Hình 21. Biểu đồ trạng thái Thay đổi mật khẩu ngƣời dùng 17 Hình 22. Biểu đồ trạng thái Cập nhật danh mục Học phần 18 Hình 23. Biểu đồ trạng thái Thống kê báo cáo 18 Hình 24. Biểu đồ trạng thái Tìm kiếm 19 Hình 25. Biểu đồ hoạt động Đăng nhập hệ thống 19 Hình 26. Biểu đồ hoạt động Thay đổi mật khẩu ngƣời dùng 20 Hình 27. Biểu đồ hoạt động Cập nhật danh mục 20 Hình 28. Biểu đồ hoạt động Thống kê báo cáo 21 Hình 29. Biểu đồ hoạt động Tìm kiếm 21 Hình 30. Biểu đồ lớp mức thiết kế 22 Hình 31. Biểu đồ thành phần 23 Hình 32. Biểu đồ triển khai 23 Hình 33. Giao diện chính 24 Trang vii Hình 34. Giao diện cập nhật danh mục CBGD 24 Hình 35. Giao diện cập nhật danh mục Học phần 25 Hình 36. Giao diện kê khai hoạt động giảng dạy 25 Hình 37. Giao diện Thống kê báo cáo 26 Hình 38. Giao diện Tìm kiếm 27 Hình 39. Biểu đồ trình tự Cập nhật danh mục Cán bộ giảng dạy xi Hình 40. Biểu đồ trình tự Cập nhật danh mục Đề tài khoa học xi Hình 41. Biểu đồ trình tự Cập nhật danh mục giáo trình tài liệu xii Hình 42. Biểu đồ trình tự kê khai Chế độ giảm xii Hình 43. Biểu đồ trình tự kê khai Đề tài nghiên cứu khoa học xiii Hình 44. Biểu đồ trình tự kê khai Công tác giáo trình tài liệu xiii Hình 45. Biểu đồ Cộng tác Cập nhật danh mục CBGD xiv Hình 46. Biểu đồ Cộng tác Cập nhật danh mục Đề tài khoa học xiv Hình 47. Biểu đồ Cộng tác Cập nhật danh mục Giáo trình tài liệu xv Hình 48. Biểu đồ Cộng tác kê khai Chế độ giảm xv Hình 49. Biểu đồ Cộng tác kê khai Đề tài nghiên cứu khoa học xvi Hình 50. Biểu đồ Cộng tác kê khai Công tác giáo trình tài liệu xvi Hình 51. Giao diện Đổi mật khẩu NSD xvii Hình 52. Giao diện cập nhật Danh mục Khoa xvii Hình 53. Giao diện cập nhật Danh mục Đề tài khoa học xviii Hình 54. Giao diện cập nhật Danh mục Giáo trình – Tài liệu xviii Hình 55. Giao diện cập nhật Danh mục chế độ giảm xix Hình 56. Giao diện kê khai đề tài nghiên cứu khoa học xix Hình 57. Giao diện kê khai giáo trình tài liệu xx Hình 58. Giao diện kê khai Chế độ giảm xx Trang viii LỜI MỞ ĐẦU Trong những năm gần đây, sự bùng nổ trong lĩnh vực công nghệ thông tin vô cùng mạnh mẽ, cùng với việc ra đời của các hệ thống với sự hỗ trợ đắc lực củ a ngành công nghệ thông tin đã giải quyết đƣợc rất nhiều vấn đề nan giải trong quả n lí không chỉ cho các doanh nghiệp kinh doanh mà còn mang lại rất nhiều thuận tiện cho cả các cơ quan nhà nƣớc, ban ngành và đoàn thể. Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt - Hàn là một trƣờng trự c thuộc Bộ Thông tin và Truyền thông, đƣợc thành lập trên sự hợp tác giữa Việ t Nam và Hàn Quốc với cơ sở vật chất khang trang, hiện đại phục vụ tốt cho việc học tập củ a sinh viên. Hiện tại nhà trƣờng đang có 4 khoa đào tạo nhiề u chuyên ngành khác nhau, trong thời gian tới trƣờng sẽ nâng cấp lên đại học nên số lƣợng sinh viên, giảng viên ngày càng tăng, chính vì thế khối lƣợng giảng dạy cũng tăng theo trong khi đó tạ i các Khoa của trƣờng thì các giảng viên vẫn còn đang thực hiện việc thống kê khối lƣợ ng giảng dạy của mình trên MS Excel, nên việc quản lý (thời gian giảng dạy, nghiên cứ u khoa học và các hoạt động khác..) của giảng viên sẽ gặp nhiều khó khăn hơn. Xuất phát từ nhu cầu thực tế đó, chúng tôi đã nghiên cứu và thực hiện đề tài: “Xây dựng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt - Hàn”. Nhằm xây dựng mộ t phần mềm hỗ trợ kê khai khối lƣợng giảng dạy cho các giảng viên theo đúng quy trình nghiệp vụ, tự động hóa tối đa các yêu cầu hệ thống một cách chính xác. Với việc tìm hiểu, nghiên cứu các công việc, chức năng, các yêu cầu liên quan đến việc kê khai khối lƣợng giảng dạy của giảng viên đồng thời khắc phục và nâng cao chức năng lƣu trữ và kê khai thì đó chính là những nhiệm vụ mà chúng tôi cần phải đặt ra. Về phía đối tƣợng nghiên cứu ở đây chúng tôi muốn nói đến là các quy trình nghiệp vụ, các chức năng của việc kê khai khối lƣợng giảng dạy của giảng viên, các công cụ hỗ trợ cho việc xây dựng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy nhƣ Hệ quản trị cơ sở dữ liệu SQL Server 2008, ngôn ngữ Visual Basic.Net, phƣơng pháp phân tích thiết kế hƣớng đối tƣợng… Đề tài đƣợc triển khai trong phạm vi một phần mềm dành cho các giảng viên ở các khoa của Trƣờng CĐ CNTT Hữu nghị Việt - Hàn.Với những kiến thức đã đƣợ c học cùng với việc áp dụng các phƣơng pháp nghiên cứu nhƣ: + Đọc tài liệu. + Khảo sát thực tế, phỏng vấn, thu thập biểu mẫu. + Phân tích, thiết kế hệ thống. + Lập trình hệ thống. Hy vọng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy của nhóm chúng tôi có thể đƣợc áp dụng thực tế tại các khoa của Trƣờng CĐ CNTT Hữu nghị Việt – Hàn và đồng thời trong tƣơng lai tới có thể áp dụng chƣơng trình này cho các trƣờng ĐH, CĐ trên toàn quốc để giúp cho việc quản lý khối lƣợng giảng dạy của các giảng viên trở nên dễ dàng, nhanh chóng và thuận tiện hơn. Với kiến thức còn hạn hẹp của bản thân và thời gian nghiên cứu không đƣợ c nhiều nên việc thực hiện đề tài sẽ không tránh khỏi những sai sót, kính mong quý thầ y cô cùng các bạn đọc thông cảm và góp ý kịp thời để chúng tôi có thể hoàn chỉnh đề tài hơn. Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa Tường Linh – CCLT04D Trang 1 CHƠNG 1. KHẢO SÁT HỆ THỐNG 1.1. Kết quả khảo sát tại các khoa Các quy trình, số liệu và quy định đƣợc khảo sát tại các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn. Khảo sát hiện trạng, thu thập biểu mẫu, tìm hiểu quy trình nghiệp vụ tạ i các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn.Tìm hiểu các tài liệu liên quan đến việc kê khai khối lƣợng giảng dạy: Giảng dạy chính quy, ra đề thi, coi thi, chấm thi, thẩm định đề thi, NCKH,.… Theo nhƣ khảo sát ban đầu thì tại Trƣờng Cao đẳng Công nghệ thông tin Hữ u nghị Việt – Hàn cuối mỗi học kỳ các giảng viên tại các khoa phải tổng hợp khối lƣợ ng giảng dạy của mình trên MS Excel. Sau đó, các giảng viên gửi lên giáo vụ khoa để tổng hợp. Tiếp đến giáo vụ khoa sẽ gửi lên Phòng Đào tạo và nhân viên Phòng Đào tạ o thực hiện đối chiếu so sánh với bảng tổng hợp thống kê KLGD của phần mềm Edusoft đã xuất ra. Cuối cùng Phòng Đào tạo sẽ gửi lại thông báo xác nhận nếu đƣợc phê duyệ t hoặc gửi lại thông báo không đƣợc phê duyệt và giảng viên sẽ rà soát, sửa lỗ i và làm lại báo cáo khối lƣợng giảng dạy. 1.2. Tính cấp thiết của đề tài Hiện nay trƣờng đang trong quá trình nâng cấp lên đại học nên số lƣợ ng sinh viên, giảng viên ngày càng tăng, chính vì thế khối lƣợng giảng dạy cũng tăng theo, nên việc quản lý (thời gian giảng dạy, nghiên cứu khoa học và các hoạt động khác...) sẽ gặp nhiều khó khăn hơn. Vì thế việc quản lý trở nên khó khăn và phức tạp. Để giả m bớt sự khó khăn và có đƣợc độ chính xác cao trong việc quản lý thì việc ra đời mộ t phần mềm sẽ là rất cần thiết và đáp ứng đƣợc nhu cầu thực tế của công việc. Chính vì những lí do nêu trên mà nhóm chúng tôi đã quyết định thực hiện đề tài: “Xây dựng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa củ a Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn”, nhằm xây dựng mộ t phần mềm hỗ trợ kê khai khối lƣợng giảng dạy để giúp cho việc quản lý (thờ i gian giảng dạy, nghiên cứu khoa học và các hoạt động khác...) của giảng viên đƣợc thự c hiện hiệu quả hơn và đảm bảo đúng quy trình nghiệp vụ. Phần mềm hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn đƣợc xây dựng nhằm hỗ trợ cho công tác thống kê, báo báo khối lƣợng giảng dạy của các giảng viên, thực hiện các chức năng thống kê giảng dạy chính quy, giảng dạy ngắn hạn, ra đề thi, coi thi,... mộ t cách tự động theo đúng quy trình nghiệp vụ và yêu cầu đối với hệ thống. Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa Tường Linh – CCLT04D Trang 2 Đồng ý Không đồng ý CBGD CBGD Trƣởng Khoa, Trƣởng Bộ Môn Giáo vụ khoa 1.3. Quy trình nghiệp vụ kê khai KLGD Trách nhiệm Sơ đồ quy trình Hình 1. Quy trình nghiệp vụ kê khai KLGD  Diễn giải thực hiện quy trình Vào cuối mỗi học kỳ, Cán bộ giảng dạy nhận thông báo về việc thống kê khối lƣợng công việc từ Phòng Đào tạo. Sau đó Cán bộ giảng dạy tiến hành thống kê khối lƣợng công việc rồi gửi bảng thống kê đến trƣởng khoa và trƣởng bộ môn xét duyệt, Bắt đầu Nhận thông báo thống kê KLGD và NCKH từ PĐT Thống kê KLGD và NCKH Xem xét Tổng hợp chuyển PĐT Kết thúc Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa Tường Linh – CCLT04D Trang 3 nếu không đồng ý thì Cán bộ giảng dạy phải thống kê lại còn không thì bảng thố ng kê sẽ đƣợc chuyển cho Giáo vụ khoa tổng hợp gửi Phòng Đào tạo trong vòng 02 tuầ n theo thông báo của Phòng Đào tạo. 1.4. Yêu cầu hệ thống 1.4.1. Yêu cầu chức năng  Chức năng Quản lý hệ thống  Đăng nhập hệ thống  Đổi mật khẩu NSD  Chức năng cập nhật Danh mục  Danh mục Khoa  Danh mục Cán bộ giảng dạy  Danh mục Giáo trình – Tài liệu  Danh mục Chế độ giảm  Danh mục Học phần  Danh mục Đề tài khoa học  Chức năng Kê khai KLGD và NCKH.  Hoạt động giảng dạy  Hoạt động Nghiên cứu khoa học  Chế độ giảm  Chức năng xử lí  Cập nhật thông tin kê khai công việc từ CBGD và thực hiện kê khai KLGD  In bảng kê khai KLGD và NCKH  Lƣu vào cơ sở dữ liệu  Chức năng Thống kê báo cáo  Chức năng Tìm kiếm. 1.4.2. Yêu cầu phi chức năng  Đảm bảo đúng quy trình nghiệp vụ  Chƣơng trình chạy ổn định, chính xác, an toàn  Giao diện thân thiện, dễ sử dụng, dễ dàng nâng cấp, sửa chữa  Chƣơng trình có chế độ bảo mật thông tin, sao lƣu, phục hồi dữ liệu khi cầ n thiết  Hạn chế thấp nhất các sai sót có thể xảy ra trong quá trình sử dụng Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa Tường Linh – CCLT04D Trang 4 CHƠNG 2. PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN 2.1. Mô hình hóa yêu cầu 2.1.1. Xác định tác nhân Cán bộ giảng dạy(CBGD): là giảng viên trong trƣờng, là tác nhân có thể đăng nhập vào hệ thống để kê khai khối lƣợng giảng dạy của mình. 2.1.2. Trường hợp sử dụng 2.1.2.1. Các trường hợp sử dụng  DangNhapHT  Tác nhân : CBGD  Mô tả: CBGD đăng nhập vào hệ thống để sử dụng các chức năng của hệ thống  DoiMatKhau  Tác nhân : CBGD  Mô tả : CBGD thực hiện thay đổi mật khẩu khi có nhu cầu thay đổi  CapNhatDanhMuc  Tác nhân : CBGD  Bao gồm các trƣờng hợp : cập nhật danh mụ c Khoa, CBGD, HocPhan, DeTaiKhoaHoc, GiaoTrinhTaiLieu, CheDoGiam.  KeKhaiKLGDNCKH  Tác nhân : CBGD  Bao gồm các trƣờng hợp : HoatDongGiangDay, HoatDongNCKH, CheDoGiam.  Thongkebaocao  Tác nhân : CBGD  Mô tả : CBGD tiến hành kê khai KLGD của mình thông qua quy trình QT.07-ĐTM.01150511 của PĐT  TimKiem  Tác nhân : CBGD  Mô tả : CBGD tìm kiếm những thông tin cần thiết về công việc của mình. Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa Tường Linh – CCLT04D Trang 5 2.1.2.2. Biểu đồ trường hợp sử dụng Hình 2. Biểu đồ trƣờng hợp sử dụng hệ thống kê khai KLGD Hình 3. Biểu đồ trƣờng hợp sử dụng gói Cập nhật danh mục TimKiem DoiMatKhau DanhNhapHT CapNhatDanhMuc KeKhaiKLG DNCKH Thongkebaocao CanBoG iangDay CapNhatDMKhoa CapNhatDMCBG D CapNhatDMHocPhan CapNhatDMCheDoG iam CapNhatDMG iaoTrinhTaiLieu CapNhatDanhMuc < < extend> > < < extend> > < < extend> > < < extend> > < < extend> > CapNhatDMDeTaiKhoaHoc < < extend> > Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa Tường Linh – CCLT04D Trang 6 2.2. Mô hình hóa khái niệm 2.2.1. Xác định các lớp đối tượng Dựa vào quy trình nghiệp vụ và bảng thống kê khối lƣợng giảng dạ y và nghiên cứu khoa học, chúng tôi đã xác định đƣợc các lớp đối tƣợng của hệ thống hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa nhƣ sau:  Khoa: là lớp chứa các thông tin về khoa nhƣ: maKhoa, tenKhoa,...  CBGD: là lớp chứa các thông tin về giảng viên nhƣ: maCB, tenCB,...  HocPhan: là lớp chứa các thông tin về học phần: maHP, tenHP, soTC,...  GiangDay: là lớp chứa các thông tin về thời gian và công việc của giả ng viên: hocKy, namHoc, congViec,....  CheDoGiam: là lớp chứa các thông tin về chế độ giảm giảng dạy của giảng...

LỜI CẢM ƠN Em xin tỏ lòng biết ơn đến Thầy Trần Văn Đại đã giúp đỡ tận tình em trong quá trình hoàn thành đồ án này Em cũng xin tỏ lòng biết ơn đến quý Thầy, Cô trong khoa Khoa học máy tính đã truyền đạt những kiến thức bổ ích và giúp đỡ em trong ba năm học qua Với những kiến thức đã học đƣợc không chỉ là nền tảng giúp em trong quá trình nghiên cứu và thực hiện đồ án này đó còn là hành trang quý báu cho em trong công việc sau này Em xin chân thành cảm ơn GVCN Lê Viết Trƣơng và tập thể lớp CCLT04D luôn bên cạnh để giúp đỡ em trong quá trình học tập Cuối cùng, Em xin kính chúc quý Thầy, Cô dồi dào sức khỏe, hạnh phúc và thành công trong cuộc sống Em xin chân thành cảm ơn! Trang i MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii THUẬT NGỮ VÀ TỪ VIẾT TẮT v DANH MỤC HÌNH .vi LỜI MỞ ĐẦU viii CHƢƠNG 1 KHẢO SÁT HỆ THỐNG 1 1.1 Kết quả khảo sát tại các khoa .1 1.2 Tính cấp thiết của đề tài 1 1.3 Quy trình nghiệp vụ kê khai KLGD .2 1.4 Yêu cầu hệ thống 3 1.4.1 Yêu cầu chức năng 3 1.4.2 Yêu cầu phi chức năng 3 CHƢƠNG 2 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN .4 2.1 Mô hình hóa yêu cầu .4 2.1.1 Xác định tác nhân 4 2.1.2 Trường hợp sử dụng .4 2.1.2.1 Các trƣờng hợp sử dụng 4 2.1.2.2 Biểu đồ trƣờng hợp sử dụng 5 2.2 Mô hình hóa khái niệm 6 2.2.1 Xác định các lớp đối tượng 6 2.2.2 Biểu đồ lớp 6 2.2.2.1 Biểu đồ gói trong sơ đồ lớp 6 2.2.2.2 Biểu đồ lớp biên .7 2.2.2.3 Biểu đồ lớp điều khiển .7 2.2.2.4 Biểu đồ lớp thực thể 8 2.3 Mô hình hóa tƣơng tác 9 2.3.1 Biểu đồ trình tự .9 2.3.1.1 Biểu đồ trình tự Đăng nhập hệ thống .9 2.3.1.2 Biểu đồ trình tự Thay đổi mật khẩu ngƣời dùng 9 2.3.1.3 Biểu đồ trình tự Cập nhật danh mục Chế độ giảm 10 2.3.1.4 Biểu đồ trình tự kê khai hoạt động giảng dạy 10 Trang ii 2.3.1.5 Biểu đồ trình tự Thống kê báo cáo 11 2.3.1.6 Biểu đồ trình tự Tìm kiếm 12 2.3.2 Biểu đồ cộng tác 13 2.3.2.1 Biểu đồ cộng tác Đăng nhập hệ thống 13 2.3.2.2 Biểu đồ cộng tác Thay đổi mật khẩu ngƣời dùng 13 2.3.2.3 Biểu đồ cộng tác Cập nhật danh mục Chế độ giảm .13 2.3.2.4 Biểu đồ cộng tác kê khai hoạt động giảng dạy .14 2.3.2.5 Biểu đồ cộng tác Thống kê báo cáo .15 2.3.2.6 Biểu đồ cộng tác Tìm kiếm 16 2.4 Mô hình hóa hành vi 17 2.4.1 Biểu đồ trạng thái 17 2.4.1.1 Biểu đồ trạng thái Đăng nhập hệ thống 17 2.4.1.2 Biểu đồ trạng thái Thay đổi mật khẩu ngƣời dùng .17 2.4.1.3 Biểu đồ trạng thái Cập nhật danh mục Học phần 18 2.4.1.4 Biểu đồ trạng thái Thống kê báo cáo 18 2.4.1.5 Biểu đồ trạng thái Tìm kiếm 19 2.4.2 Biểu đồ hoạt động 19 2.4.2.1 Biểu đồ hoạt động Đăng nhập hệ thống 19 2.4.2.2 Biểu đồ hoạt động Thay đổi mật khẩu ngƣời dùng 20 2.4.2.3 Biểu đồ hoạt động Cập nhật danh mục 20 2.4.2.4 Biểu đồ hoạt động Thống kê báo cáo 21 2.4.2.5 Biểu đồ hoạt động Tìm kiếm 21 2.5 Thiết kế chi tiết biểu đồ lớp 22 2.6 Thiết kế kiến trúc vật lý 23 2.6.1 Biểu đồ thành phần .23 2.6.2 Biểu đồ triển khai 23 2.7 Thiết kế giao diện 24 2.7.1 Giao diện chính 24 2.7.2 Giao diện Cập nhật danh mục 24 2.7.2.1 Giao diện cập nhật danh mục CBGD .24 2.7.2.2 Giao diện cập nhật danh mục Học phần .25 2.7.3 Giao diện kê khai hoạt động giảng dạy 25 Trang iii 2.7.4 Giao diện Thống kê báo cáo 26 2.7.5 Giao diện Tìm kiếm .27 CHƢƠNG 3 CÀI ĐẶT CHƢƠNG TRÌNH 28 3.1 Cơ sở lý thuyết 28 3.2 Thuật toán 28 3.3 Demo chƣơng trình .28 KẾT LUẬN VÀ KIẾN NGHỊ ix TÀI LIỆU THAM KHẢO .x PHỤ LỤC .xi NHẬN XÉT CỦA GIẢNG VIÊN HƢỚNG DẪN xxi Trang iv CĐ CNTT THUẬT NGỮ VÀ TỪ VIẾT TẮT CSDL KLGD Cao đẳng Công nghệ thông tin SQL Cơ sở dữ liệu NSD Khối lƣợng giảng dạy CBGD Structured Query Language(Ngôn ngữ truy vấn có cấu trúc) PĐT Ngƣời sử dụng GVK Cán bộ giảng dạy Tr.Khoa Phòng Đào tạo Tr.BM Giáo vụ khoa NCKH Trƣởng khoa ĐH, CĐ Trƣởng bộ môn Nghiên cứu khoa học Đại học, Cao đẳng Trang v Số hiệu hình DANH MỤC HÌNH Trang Hình 1 2 Hình 2 Tên hình 5 Hình 3 Quy trình nghiệp vụ kê khai KLGD 5 Hình 4 Biểu đồ trƣờng hợp sử dụng hệ thống kê khai KLGD 6 Hình 5 Biểu đồ trƣờng hợp sử dụng gói Cập nhật danh mục 7 Hình 6 Biểu đồ gói trong sơ đồ lớp 7 Hình 7 Biểu đồ lớp biên 8 Hình 8 Biều đồ lớp điều khiển 9 Hình 9 Biểu đồ các lớp thực thể 9 Hình 10 Biểu đồ trình tự Đăng nhập hệ thống 10 Hình 11 Biểu đồ trình tự Thay đổi mật khẩu ngƣời dùng 10 Hình 12 Biểu đồ trình tự Cập nhật danh mục Chế độ giảm 11 Hình 13 Biểu đồ trình tự kê khai hoạt động giảng dạy 12 Hình 14 Biểu đồ trình tự Thống kê báo cáo 13 Hình 15 Biểu đồ trình tự Tìm kiếm 13 Hình 16 Biểu đồ cộng tác Đăng nhập hệ thống 13 Hình 17 Biểu đồ cộng tác Thay đổi mật khẩu ngƣời dùng 14 Hình 18 Biểu đồ cộng tác Cập nhật danh mục Chế độ giảm 15 Hình 19 Biểu đồ cộng tác kê khai hoạt động giảng dạy 16 Hình 20 Biểu đồ cộng tác Thống kê báo cáo 17 Hình 21 Biểu đồ cộng tác Tìm kiếm 17 Hình 22 Biểu đồ trạng thái Đăng nhập hệ thống 18 Hình 23 Biểu đồ trạng thái Thay đổi mật khẩu ngƣời dùng 18 Hình 24 Biểu đồ trạng thái Cập nhật danh mục Học phần 19 Hình 25 Biểu đồ trạng thái Thống kê báo cáo 19 Hình 26 Biểu đồ trạng thái Tìm kiếm 20 Hình 27 Biểu đồ hoạt động Đăng nhập hệ thống 20 Hình 28 Biểu đồ hoạt động Thay đổi mật khẩu ngƣời dùng 21 Hình 29 Biểu đồ hoạt động Cập nhật danh mục 21 Hình 30 Biểu đồ hoạt động Thống kê báo cáo 22 Hình 31 Biểu đồ hoạt động Tìm kiếm 23 Hình 32 Biểu đồ lớp mức thiết kế 23 Hình 33 Biểu đồ thành phần 24 Biểu đồ triển khai Giao diện chính Trang vi Hình 34 Giao diện cập nhật danh mục CBGD 24 Hình 35 Hình 36 Giao diện cập nhật danh mục Học phần 25 Hình 37 Hình 38 Giao diện kê khai hoạt động giảng dạy 25 Hình 39 Hình 40 Giao diện Thống kê báo cáo 26 Hình 41 Hình 42 Giao diện Tìm kiếm 27 Hình 43 Hình 44 Biểu đồ trình tự Cập nhật danh mục Cán bộ giảng dạy xi Hình 45 Hình 46 Biểu đồ trình tự Cập nhật danh mục Đề tài khoa học xi Hình 47 Hình 48 Biểu đồ trình tự Cập nhật danh mục giáo trình tài liệu xii Hình 49 Hình 50 Biểu đồ trình tự kê khai Chế độ giảm xii Hình 51 Hình 52 Biểu đồ trình tự kê khai Đề tài nghiên cứu khoa học xiii Hình 53 Hình 54 Biểu đồ trình tự kê khai Công tác giáo trình tài liệu xiii Hình 55 Hình 56 Biểu đồ Cộng tác Cập nhật danh mục CBGD xiv Hình 57 Hình 58 Biểu đồ Cộng tác Cập nhật danh mục Đề tài khoa học xiv Biểu đồ Cộng tác Cập nhật danh mục Giáo trình tài liệu xv Biểu đồ Cộng tác kê khai Chế độ giảm xv Biểu đồ Cộng tác kê khai Đề tài nghiên cứu khoa học xvi Biểu đồ Cộng tác kê khai Công tác giáo trình tài liệu xvi Giao diện Đổi mật khẩu NSD xvii Giao diện cập nhật Danh mục Khoa xvii Giao diện cập nhật Danh mục Đề tài khoa học xviii Giao diện cập nhật Danh mục Giáo trình – Tài liệu xviii Giao diện cập nhật Danh mục chế độ giảm xix Giao diện kê khai đề tài nghiên cứu khoa học xix Giao diện kê khai giáo trình tài liệu xx Giao diện kê khai Chế độ giảm xx Trang vii LỜI MỞ ĐẦU Trong những năm gần đây, sự bùng nổ trong lĩnh vực công nghệ thông tin vô cùng mạnh mẽ, cùng với việc ra đời của các hệ thống với sự hỗ trợ đắc lực của ngành công nghệ thông tin đã giải quyết đƣợc rất nhiều vấn đề nan giải trong quản lí không chỉ cho các doanh nghiệp kinh doanh mà còn mang lại rất nhiều thuận tiện cho cả các cơ quan nhà nƣớc, ban ngành và đoàn thể Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt - Hàn là một trƣờng trực thuộc Bộ Thông tin và Truyền thông, đƣợc thành lập trên sự hợp tác giữa Việt Nam và Hàn Quốc với cơ sở vật chất khang trang, hiện đại phục vụ tốt cho việc học tập của sinh viên Hiện tại nhà trƣờng đang có 4 khoa đào tạo nhiều chuyên ngành khác nhau, trong thời gian tới trƣờng sẽ nâng cấp lên đại học nên số lƣợng sinh viên, giảng viên ngày càng tăng, chính vì thế khối lƣợng giảng dạy cũng tăng theo trong khi đó tại các Khoa của trƣờng thì các giảng viên vẫn còn đang thực hiện việc thống kê khối lƣợng giảng dạy của mình trên MS Excel, nên việc quản lý (thời gian giảng dạy, nghiên cứu khoa học và các hoạt động khác ) của giảng viên sẽ gặp nhiều khó khăn hơn Xuất phát từ nhu cầu thực tế đó, chúng tôi đã nghiên cứu và thực hiện đề tài: “Xây dựng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt - Hàn” Nhằm xây dựng một phần mềm hỗ trợ kê khai khối lƣợng giảng dạy cho các giảng viên theo đúng quy trình nghiệp vụ, tự động hóa tối đa các yêu cầu hệ thống một cách chính xác Với việc tìm hiểu, nghiên cứu các công việc, chức năng, các yêu cầu liên quan đến việc kê khai khối lƣợng giảng dạy của giảng viên đồng thời khắc phục và nâng cao chức năng lƣu trữ và kê khai thì đó chính là những nhiệm vụ mà chúng tôi cần phải đặt ra Về phía đối tƣợng nghiên cứu ở đây chúng tôi muốn nói đến là các quy trình nghiệp vụ, các chức năng của việc kê khai khối lƣợng giảng dạy của giảng viên, các công cụ hỗ trợ cho việc xây dựng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy nhƣ Hệ quản trị cơ sở dữ liệu SQL Server 2008, ngôn ngữ Visual Basic.Net, phƣơng pháp phân tích thiết kế hƣớng đối tƣợng… Đề tài đƣợc triển khai trong phạm vi một phần mềm dành cho các giảng viên ở các khoa của Trƣờng CĐ CNTT Hữu nghị Việt - Hàn.Với những kiến thức đã đƣợc học cùng với việc áp dụng các phƣơng pháp nghiên cứu nhƣ: + Đọc tài liệu + Khảo sát thực tế, phỏng vấn, thu thập biểu mẫu + Phân tích, thiết kế hệ thống + Lập trình hệ thống Hy vọng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy của nhóm chúng tôi có thể đƣợc áp dụng thực tế tại các khoa của Trƣờng CĐ CNTT Hữu nghị Việt – Hàn và đồng thời trong tƣơng lai tới có thể áp dụng chƣơng trình này cho các trƣờng ĐH, CĐ trên toàn quốc để giúp cho việc quản lý khối lƣợng giảng dạy của các giảng viên trở nên dễ dàng, nhanh chóng và thuận tiện hơn Với kiến thức còn hạn hẹp của bản thân và thời gian nghiên cứu không đƣợc nhiều nên việc thực hiện đề tài sẽ không tránh khỏi những sai sót, kính mong quý thầy cô cùng các bạn đọc thông cảm và góp ý kịp thời để chúng tôi có thể hoàn chỉnh đề tài hơn Trang viii Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa CHƢƠNG 1 KHẢO SÁT HỆ THỐNG 1.1 Kết quả khảo sát tại các khoa Các quy trình, số liệu và quy định đƣợc khảo sát tại các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn Khảo sát hiện trạng, thu thập biểu mẫu, tìm hiểu quy trình nghiệp vụ tại các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn.Tìm hiểu các tài liệu liên quan đến việc kê khai khối lƣợng giảng dạy: Giảng dạy chính quy, ra đề thi, coi thi, chấm thi, thẩm định đề thi, NCKH,.… Theo nhƣ khảo sát ban đầu thì tại Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn cuối mỗi học kỳ các giảng viên tại các khoa phải tổng hợp khối lƣợng giảng dạy của mình trên MS Excel Sau đó, các giảng viên gửi lên giáo vụ khoa để tổng hợp Tiếp đến giáo vụ khoa sẽ gửi lên Phòng Đào tạo và nhân viên Phòng Đào tạo thực hiện đối chiếu so sánh với bảng tổng hợp thống kê KLGD của phần mềm Edusoft đã xuất ra Cuối cùng Phòng Đào tạo sẽ gửi lại thông báo xác nhận nếu đƣợc phê duyệt hoặc gửi lại thông báo không đƣợc phê duyệt và giảng viên sẽ rà soát, sửa lỗi và làm lại báo cáo khối lƣợng giảng dạy 1.2 Tính cấp thiết của đề tài Hiện nay trƣờng đang trong quá trình nâng cấp lên đại học nên số lƣợng sinh viên, giảng viên ngày càng tăng, chính vì thế khối lƣợng giảng dạy cũng tăng theo, nên việc quản lý (thời gian giảng dạy, nghiên cứu khoa học và các hoạt động khác ) sẽ gặp nhiều khó khăn hơn Vì thế việc quản lý trở nên khó khăn và phức tạp Để giảm bớt sự khó khăn và có đƣợc độ chính xác cao trong việc quản lý thì việc ra đời một phần mềm sẽ là rất cần thiết và đáp ứng đƣợc nhu cầu thực tế của công việc Chính vì những lí do nêu trên mà nhóm chúng tôi đã quyết định thực hiện đề tài: “Xây dựng chƣơng trình hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn”, nhằm xây dựng một phần mềm hỗ trợ kê khai khối lƣợng giảng dạy để giúp cho việc quản lý (thời gian giảng dạy, nghiên cứu khoa học và các hoạt động khác ) của giảng viên đƣợc thực hiện hiệu quả hơn và đảm bảo đúng quy trình nghiệp vụ Phần mềm hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa của Trƣờng Cao đẳng Công nghệ thông tin Hữu nghị Việt – Hàn đƣợc xây dựng nhằm hỗ trợ cho công tác thống kê, báo báo khối lƣợng giảng dạy của các giảng viên, thực hiện các chức năng thống kê giảng dạy chính quy, giảng dạy ngắn hạn, ra đề thi, coi thi, một cách tự động theo đúng quy trình nghiệp vụ và yêu cầu đối với hệ thống Tường Linh – CCLT04D Trang 1 Hỗ trợ kê khai khối lượng giảng dạy cho các Khoa 1.3 Quy trình nghiệp vụ kê khai KLGD Trách nhiệm Sơ đồ quy trình Bắt đầu CBGD Nhận thông báo thống kê KLGD và NCKH từ PĐT CBGD Thống kê KLGD và NCKH Trƣởng Khoa, Không đồng ý Trƣởng Bộ Môn Xem xét Giáo vụ khoa Đồng ý Tổng hợp chuyển PĐT Kết thúc Hình 1 Quy trình nghiệp vụ kê khai KLGD  Diễn giải thực hiện quy trình Vào cuối mỗi học kỳ, Cán bộ giảng dạy nhận thông báo về việc thống kê khối lƣợng công việc từ Phòng Đào tạo Sau đó Cán bộ giảng dạy tiến hành thống kê khối lƣợng công việc rồi gửi bảng thống kê đến trƣởng khoa và trƣởng bộ môn xét duyệt, Tường Linh – CCLT04D Trang 2

Ngày đăng: 12/03/2024, 23:56

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan