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

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

Đ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

Định dạng
Số trang 49
Dung lượng 2,85 MB

Cấu trúc

  • CHƯƠNG 1. KHẢO SÁT HỆ THỐNG (9)
    • 1.1. Kết quả khảo sát tại các khoa (9)
    • 1.2. Tính cấp thiết của đề tài (9)
    • 1.3. Quy trình nghiệp vụ kê khai KLGD (10)
    • 1.4. Yêu cầu hệ thống (11)
      • 1.4.1. Yêu cầu chức năng (11)
      • 1.4.2. Yêu cầu phi chức năng (11)
  • CHƯƠNG 2. PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN (12)
    • 2.1. Mô hình hóa yêu cầu (12)
      • 2.1.1. Xác định tác nhân (12)
      • 2.1.2. Trường hợp sử dụng (12)
        • 2.1.2.1. Các trường hợp sử dụng (12)
        • 2.1.2.2. Biểu đồ trường hợp sử dụng (13)
    • 2.2. Mô hình hóa khái niệm (14)
      • 2.2.1. Xác định các lớp đối tượng (14)
      • 2.2.2. Biểu đồ lớp (14)
        • 2.2.2.1. Biểu đồ gói trong sơ đồ lớp (14)
        • 2.2.2.2. Biểu đồ lớp biên (15)
        • 2.2.2.3. Biểu đồ lớp điều khiển (15)
        • 2.2.2.4. Biểu đồ lớp thực thể (16)
    • 2.3. Mô hình hóa tương tác (17)
      • 2.3.1. Biểu đồ trình tự (17)
        • 2.3.1.1. Biểu đồ trình tự Đăng nhập hệ thống (17)
        • 2.3.1.2. Biểu đồ trình tự Thay đổi mật khẩu người dùng (17)
        • 2.3.1.3. Biểu đồ trình tự Cập nhật danh mục Chế độ giảm (18)
        • 2.3.1.4. Biểu đồ trình tự kê khai hoạt động giảng dạy (18)
      • 2.3.2. Biểu đồ cộng tác (21)
        • 2.3.2.1. Biểu đồ cộng tác Đăng nhập hệ thống (21)
        • 2.3.2.2. Biểu đồ cộng tác Thay đổi mật khẩu người dùng (21)
        • 2.3.2.3. Biểu đồ cộng tác Cập nhật danh mục Chế độ giảm (21)
        • 2.3.2.4. Biểu đồ cộng tác kê khai hoạt động giảng dạy (22)
        • 2.3.2.5. Biểu đồ cộng tác Thống kê báo cáo (23)
        • 2.3.2.6. Biểu đồ cộng tác Tìm kiếm (24)
    • 2.4. Mô hình hóa hành vi (25)
      • 2.4.1. Biểu đồ trạng thái (25)
        • 2.4.1.1. Biểu đồ trạng thái Đăng nhập hệ thống (25)
        • 2.4.1.2. Biểu đồ trạng thái Thay đổi mật khẩu người dùng (25)
        • 2.4.1.3. Biểu đồ trạng thái Cập nhật danh mục Học phần (26)
        • 2.4.1.4. Biểu đồ trạng thái Thống kê báo cáo (26)
        • 2.4.1.5. Biểu đồ trạng thái Tìm kiếm (27)
      • 2.4.2. Biểu đồ hoạt động (27)
        • 2.4.2.1. Biểu đồ hoạt động Đăng nhập hệ thống (27)
        • 2.4.2.2. Biểu đồ hoạt động Thay đổi mật khẩu người dùng (28)
        • 2.4.2.3. Biểu đồ hoạt động Cập nhật danh mục (28)
        • 2.4.2.4. Biểu đồ hoạt động Thống kê báo cáo (29)
        • 2.4.2.5. Biểu đồ hoạt động Tìm kiếm (29)
    • 2.5. Thiết kế chi tiết biểu đồ lớp (30)
    • 2.6. Thiết kế kiến trúc vật lý (31)
      • 2.6.1. Biểu đồ thành phần (31)
      • 2.6.2. Biểu đồ triển khai (31)
    • 2.7. Thiết kế giao diện (32)
      • 2.7.1. Giao diện chính (32)
      • 2.7.2. Giao diện Cập nhật danh mục (32)
        • 2.7.2.1. Giao diện cập nhật danh mục CBGD (32)
        • 2.7.2.2. Giao diện cập nhật danh mục Học phần (33)
      • 2.7.3. Giao diện kê khai hoạt động giảng dạy (33)
  • CHƯƠNG 3. CÀI ĐẶT CHƯƠNG TRÌNH (36)
    • 3.1. Cơ sở lý thuyết (36)
    • 3.2. Thuật toán (36)
    • 3.3. Demo chương trình (36)
  • TÀI LIỆU THAM KHẢO (38)
  • PHỤ LỤC (39)

Nội dung

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...

KHẢO SÁT HỆ THỐNG

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.

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 2 Đồng ý

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,

Nhận thông báo thống kê KLGD và NCKH từ PĐT

Thống kê KLGD và NCKH

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.

Yêu cầu hệ thống

 Chức năng Quản lý hệ thống

 Chức năng cập nhật Danh mục

 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 Đề tài khoa học

 Chức năng Kê khai KLGD và NCKH

 Hoạt động Nghiên cứu khoa học

 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

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

PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN

Mô hình hóa yêu cầu

* 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.1 Các trường hợp sử dụng

 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

 Mô tả : CBGD thực hiện thay đổi mật khẩu khi có nhu cầu thay đổi

 Bao gồm các trường hợp : cập nhật danh mục Khoa, CBGD, HocPhan,

 Bao gồm các trường hợp : HoatDongGiangDay, HoatDongNCKH,

 Mô tả : CBGD tiến hành kê khai KLGD của mình thông qua quy trình

 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

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

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 viên: maCheDoGiam, tenCheDoGiam,

 CheDoGiamGD: là lớp chứa các thông tin về thời gian trong chế độ giảm của

 GiaoTrinhTaiLieu: là lớp chứa các thông tin về giáo trình, tài liệu mà giảng viên biên soạn : maGTTL, tenGTTL, theLoai,

 GiangVienGTTL: là lớp chứa các thông tin về thời gian trong việc biên soạn giáo trình, tài liệu của Giảng viên: hocKy, namHoc, soLuong,

 DeTaiKhoaHoc: là lớp chứa các thông tin về đề tài khoa học của giảng viên: maDT, tenDT, theLoai,

 NCKH: là lớp chứa các thông tin về thời gian nghiên cứu khoa học của giảng viên: hocKy, namHoc, congViec,

2.2.2.1 Biểu đồ gói trong sơ đồ lớp

Hình 4 Biểu đồ gói trong sơ đồ lớp

Hình 5 Biểu đồ lớp biên

2.2.2.3 Biểu đồ lớp điều khiển

Hình 6 Biều đồ lớp điều khiển

2.2.2.4 Biểu đồ lớp thực thể

Hình 7 Biểu đồ các lớp thực thể

Mô hình hóa tương tác

2.3.1.1 Biểu đồ trình tự Đăng nhập hệ thống

Hình 8 Biểu đồ trình tự Đăng nhập hệ thống

2.3.1.2 Biểu đồ trình tự Thay đổi mật khẩu người dùng

Hình 9 Biểu đồ trình tự Thay đổi mật khẩu người dùng

: CanBoG iangDay : FrmDangNhapHT : FrmDangNhapHT : CltDangNhapHT : CltDangNhapHT : CBGD : CBGD

1 : Nhap TT Dang nhap(maCB, matKhau)

Neu TT user dung thi kiem tra quyen han/ sai thi thong bao ket qua

: CanBoG iangDay : FrmDoiMatKhau : FrmDoiMatKhau : CltDoiMatKhau : CltDoiMatKhau : CBG D : CBG D

1 : Nhap TT can thay doi ()

2.3.1.3 Biểu đồ trình tự Cập nhật danh mục Chế độ giảm

Hình 10 Biểu đồ trình tự Cập nhật danh mục Chế độ giảm

2.3.1.4 Biểu đồ trình tự kê khai hoạt động giảng dạy

Hình 11 Biểu đồ trình tự kê khai hoạt động giảng dạy Các biểu đồ trình tự cập nhật danh mục Khoa, Cán bộ giảng dạy, học phần, đề tài khoa học, giáo trình tài liệu, kê khai đề tài khoa học, kê khai giáo trình tài liệu, kê khai chế độ giảm tương tự như 4 biểu đồ trình tự cập nhật trên

: CanBoG iangDay : FrmCapNhatDM : FrmCapNhatDM : CltCapNhatDM : CltCapNhatDM : CheDoG iam : CheDoG iam

5: Kiem tra TT va luu ()

: CanBoG iangDay : FrmKeKhaiLKGD&NCKH : FrmKeKhaiLKGD&NCKH :

CltKeKhaiKLG D&NCKH : CltKeKhaiKLG D&NCKH : GiangDay : GiangDay

6: KQ thuc hien()7: Hien thi KQ()

2.3.1.5 Biểu đồ trình tự Thống kê báo cáo

Hình 12 Biểu đồ trình tự Thống kê báo cáo

: CanBoG iangDay : FrmT hongKeBaoCao : FrmT hongKeBaoCao : CltT hongKeBaoCao : CltT hongKeBaoCao : G iangDay : G iangDay : G iaoT rinhT aiLieu : G iaoT rinhT aiLieu : CBG D : CBG D : DeT aiKhoaHoc : DeT aiKhoaHoc : HocPhan : HocPhan : NCKH : NCKH : CheDoG iamG D : CheDoG iamG D : CheDoG iam : CheDoG iam : G iangVienG T T L : G iangVienG T T L : Khoa : Khoa

2.3.1.6 Biểu đồ trình tự Tìm kiếm

Hình 13 Biểu đồ trình tự Tìm kiếm

: CanBoG iangDay : FrmTimKiem : FrmTimKiem : CltTimKiem : CltTimKiem : DeTaiKhoaHoc : DeTaiKhoaHoc : GiangDay : GiangDay : HocPhan : HocPhan : NCKH : NCKH : CheDoG iam : CheDoG iam : GiaoTrinhTaiLieu : GiaoTrinhTaiLieu : GiangVienGTTL : GiangVienGTTL : CheDoG iamG D : CheDoG iamG D

2.3.2.1 Biểu đồ cộng tác Đăng nhập hệ thống

Hình 14 Biểu đồ cộng tác Đăng nhập hệ thống

2.3.2.2 Biểu đồ cộng tác Thay đổi mật khẩu người dùng

Hình 15 Biểu đồ cộng tác Thay đổi mật khẩu người dùng

2.3.2.3 Biểu đồ cộng tác Cập nhật danh mục Chế độ giảm

Hình 16 Biểu đồ cộng tác Cập nhật danh mục Chế độ giảm

1: Nhap TT Dang nhap() 2: Gui TT()

1 : Nhap TT can thay doi () 2: Gui TT ()

5: Kiem tra TT va luu ()

2.3.2.4 Biểu đồ cộng tác kê khai hoạt động giảng dạy

Hình 17 Biểu đồ cộng tác kê khai hoạt động giảng dạy Các biểu đồ cộng tác cập nhật danh mục Khoa, Cán bộ giảng dạy, học phần, đề tài khoa học, giáo trình tài liệu, kê khai đề tài nghiên cứu khoa học, kê khai giáo trình tài liệu, kê khai chế độ giảm tương tự như 4 biểu đồ trình tự cập nhật trên

3: Kiem tra TT() 5: Kiem tra TT()

2: Gui TT() 7: Hien thi KQ()

2.3.2.5 Biểu đồ cộng tác Thống kê báo cáo

Hình 18 Biểu đồ cộng tác Thống kê báo cáo

3: Truy van TT() 14: Xu ly KQ truy van() 1: Nhap TT ke khai()

4: Cung cap TT() 5: Cung cap TT()

8: Cung cap TT() 9: Cung cap TT()

6: Cung cap TT() 12: Cung cap TT() 10: Cung cap TT() 13: Cung cap TT() 2: Gui TT ke khai()

2.3.2.6 Biểu đồ cộng tác Tìm kiếm

Hình 19 Biểu đồ cộng tác Tìm kiếm

3: Truy van CSDL() 12: Xu ly KQ()

2: Gui TT() 13: Hien thi KQ()

7: KQ truy van () 10: KQ truy van ()

Mô hình hóa hành vi

2.4.1.1 Biểu đồ trạng thái Đăng nhập hệ thống

Hình 20 Biểu đồ trạng thái Đăng nhập hệ thống

2.4.1.2 Biểu đồ trạng thái Thay đổi mật khẩu người dùng

Hình 21 Biểu đồ trạng thái Thay đổi mật khẩu người dùng

Cho nhap TT dang nhap

NSD dang nhap he thong Nhap TT dang nhap

Xu ly cho nhap TT

Kiem tra TT dang nhap

Khong dung Ket thuc dang nhap

Dung Ket thuc dang nhap

Cho nhap TT sua doi mat khau

NSD thay doi mat khau Nhap TT sua doi

Xu ly cho nhap TT

Luu TT sua doi Ket thuc

2.4.1.3 Biểu đồ trạng thái Cập nhật danh mục Học phần

Hình 22 Biểu đồ trạng thái Cập nhật danh mục Học phần

2.4.1.4 Biểu đồ trạng thái Thống kê báo cáo

Hình 23 Biểu đồ trạng thái Thống kê báo cáo

Them, sua, xoa TT HocPhan Nhap TT

Cho thuc hien cap nhat DM HocPhan

Xu ly kq thong bao Ket thuc cap nhat DM HocPhan

Y / c ke khai Nhap TT Hoc

Xu ly cho nhap TT

Cho thuc hien ke khai

Xu ly ket qua Ket thuc

2.4.1.5 Biểu đồ trạng thái Tìm kiếm

Hình 24 Biểu đồ trạng thái Tìm kiếm

2.4.2.1 Biểu đồ hoạt động Đăng nhập hệ thống

Hình 25 Biểu đồ hoạt động Đăng nhập hệ thống

Cho nhap TT tim kiem

Tim kiem thong tin Nhap thong tin tim kiem

Xu ly cho nhap TT

Cho xu ly thong tin

Hien thi ket qua Xu ly TT tim kiem

Xu ly ket qua Ket thuc tim kiem

Nhap TT dang nhap he thong

K iem tra Sai T iep tuc ?

2.4.2.2 Biểu đồ hoạt động Thay đổi mật khẩu người dùng

Hình 26 Biểu đồ hoạt động Thay đổi mật khẩu người dùng

2.4.2.3 Biểu đồ hoạt động Cập nhật danh mục

Hình 27 Biểu đồ hoạt động Cập nhật danh mục

Thuc hien thay doi mat khau

Nhap TT cap nhat DM

Them TT Sua TT Xoa TT

Xu ly thong tin cap nhat Dung

2.4.2.4 Biểu đồ hoạt động Thống kê báo cáo

Hình 28 Biểu đồ hoạt động Thống kê báo cáo

2.4.2.5 Biểu đồ hoạt động Tìm kiếm

Hình 29 Biểu đồ hoạt động Tìm kiếm

Y /c ke khai KLGD va NCKH

Nhap hoc ki va nam hoc ke khai

K iem tra Khong hop le Tiep tuc ?

Xu ly, hien thi kq tim kiem

Thiết kế chi tiết biểu đồ lớp

Hình 30 Biểu đồ lớp mức thiết kế

Thiết kế kiến trúc vật lý

Hình 31 Biểu đồ thành phần

Hình 32 Biểu đồ triển khai

Cac ham dieu khien co ban va dieu khien VB.Net

VB.Net Object dieu khien VB.net

Thu vien dong VB.net

Ho tro ke khai KLGD.exe

Object lop chuong trinh chinh

Thiết kế giao diện

2.7.2 Giao diện Cập nhật danh mục

2.7.2.1 Giao diện cập nhật danh mục CBGD

Hình 34 Giao diện cập nhật danh mục CBGD

2.7.2.2 Giao diện cập nhật danh mục Học phần

Hình 35 Giao diện cập nhật danh mục Học phần

2.7.3 Giao diện kê khai hoạt động giảng dạy

Hình 36 Giao diện kê khai hoạt động giảng dạy

2.7.4 Giao diện Thống kê báo cáo

Hình 37 Giao diện Thống kê báo cáo

Hình 38 Giao diện Tìm kiếm

CÀI ĐẶT CHƯƠNG TRÌNH

Cơ sở lý thuyết

Tổng hợp các lý thuyết liên quan được sử dụng trong quá trình xây dựng chương trình:

 Phân tích, thiết kế hướng đối tượng

 Kiến thức tổng quan về Microsoft.Net và ngôn ngữ lập trình VB.Net

 Mô hình 3 lớp trong lập trình CSDL

 Hệ quản trị cơ sở dữ liệu SQL Server 2008

 Sử dụng Crystal Report để xuất báo cáo.

Thuật toán

Một số thuật toán được sử dụng trong chương trình (sẽ giới thiệu cụ thể trong phần demo):

 Lấy dữ liệu từ bảng truyền vào DataTable

 Lấy dữ liệu từ DataGridView, câu lệnh truy vấn sql truyền vào DataTable

 Kiểm tra trùng khóa.(có điều kiện hoặc không có điều kiện)

 Lấy dữ liệu từ bảng đƣa vào mảng

 Kiểm tra chuỗi truyền vào có phải là số hay không ?

 Xuất dữ liệu từ table, DataGridView

 Import dữ liệu từ Form cập nhật danh mục vào DataGridView và các ComboBox

Demo chương trình

KẾT LUẬN VÀ KIẾN NGHỊ

Trong thời gian thực hiện đồ án với đề 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 CNTT Hữu nghị Việt – Hàn ”, đã giúp chúng tôi hiểu đƣợc thực tế bài toán và việc áp dụng lý thuyết liên quan để giải quyết bài toán, cũng cố được kiến thức đã được học tại trường

Qua quá trình thực hiện đồ án, chúng tôi đã xây dựng được chương trình hỗ trợ kê khai khối lƣợng giảng dạy cho các khoa với một số chức năng chính: cập nhật danh mục, tìm kiếm, kê khai Tuy nhiên do điều kiện thời gian cũng nhƣ kiến thức còn hạn hẹp nên một số phần còn chƣa hoàn thiện nhƣ: giao diện còn thô sơ, chƣa triển khai được chức năng sao lưu phục hồi cơ sở dữ liệu, trợ giúp,

Trong thời gian tới nếu có điều kiện, chúng tôi mong phía nhà trường thay đổi quy trình ISO về kê khai khối lƣợng giảng dạy và một số công thức để tính định mức thời gian làm việc của giảng viên để công việc kê khai của giảng viên đỡ phức tạp và đồng thời giúp cho phần mềm của chúng tôi đƣợc hoàn chỉnh hơn và có thể áp dụng đƣợc vào thực tế

Một lần nữa xin chân thành cảm ơn ThS Trần Văn Đại cùng các thầy cô Khoa Khoa học máy tính, cán bộ nhân viên Phòng Đào tạo đã giúp đỡ chúng tôi thực hiện đề tài này !

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

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

TÀI LIỆU LIÊN QUAN