Báo cáo Xây dựng chương trình theo dõi thông tin ra vào lớp của giảng viên trường ĐHDL Hải Phòng - Vũ Anh Hùng

pdf 60 trang huongle 2190
Bạn đang xem 20 trang mẫu của tài liệu "Báo cáo Xây dựng chương trình theo dõi thông tin ra vào lớp của giảng viên trường ĐHDL Hải Phòng - Vũ Anh Hùng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbao_cao_xay_dung_chuong_trinh_theo_doi_thong_tin_ra_vao_lop.pdf

Nội dung text: Báo cáo Xây dựng chương trình theo dõi thông tin ra vào lớp của giảng viên trường ĐHDL Hải Phòng - Vũ Anh Hùng

  1. BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  iso 9001 : 2008 BÁO CÁO KHOA HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG CHƢƠNG TRÌNH THEO DÕI THÔNG TIN RA VÀO LỚP CỦA GIẢNG VIÊN TRƢỜNG ĐHDL HẢI PHÒNG Chủ nhiệm đề tài: Ths. Vũ Anh Hùng Thành viên tham gia: Ths. Nguyễn Thị Thanh Thoan Hải Phòng, 10/2011
  2. BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG  iso 9001 : 2008 BÁO CÁO KHOA HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG CHƢƠNG TRÌNH THEO DÕI THÔNG TIN RA VÀO LỚP CỦA GIẢNG VIÊN TRƢỜNG ĐHDL HẢI PHÒNG Chủ nhiệm đề tài: Ths. Vũ Anh Hùng Thành viên tham gia: Ths. Nguyễn Thị Thanh Thoan Hải Phòng, 10/2011
  3. LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi. Công trình nghiên cứu này không trùng lặp với các công trình nghiên cứu khác đã được công bố từ trước, chưa từng được triển khai nghiên cứu ứng dụng tại trường ĐH Dân lập Hải Phòng. Các dữ liệu đưa vào trong chương trình để chạy thử nghiệm là các dữ liệu thật, đã được nhân viên của Ban Thanh tra và Trung tâm Thông tin thư viện trường ĐHDL Hải Phòng cung cấp và kiểm tra các kết quả xử lý của chương trình là chính xác, đảm bảo yêu cầu đề ra. Hải Phòng, tháng 10 năm 2011 Chủ nhiệm đề tài Ths. Vũ Anh Hùng
  4. LỜI CẢM ƠN Trước hết tôi xin được gửi lời cảm ơn trân trọng nhất tới Ban giám hiệu, Hội đồng Khoa học và Đào tạo nhà trường đã tạo điều kiện cho tôi được triển khai đề tài tại trường ĐHDL Hải Phòng. Xin được gửi lời cảm ơn Ban Thanh tra nhà trường đã tạo điều kiện cung cấp các thông tin ra vào lớp hàng ngày của giáo viên cơ hữu, thỉnh giảng nhà trường trong năm học 2010 – 2011 và tháng 8, 9 của năm học 2011 – 2012 để chạy thử nghiệm chương trình và đã giúp đỡ kiểm tra chi tiết các kết quả xử lý dữ liệu của chương trình, góp ý cải tiến một số mẫu báo cáo để phù hợp nhất với công việc thực tế hiện tại của Ban Thanh tra. Trung tâm Thông tin thư viện đã tạo điều kiện cung cấp toàn bộ các thông tin về các: đơn vị, giáo viên, môn học, phòng học, lớp học để làm dữ liệu đầu vào cho chương trình. Cuối cùng xin gửi lời cảm ơn tới toàn thể các thầy cô giáo trong khoa Công nghệ thông tin đã có những ý kiến đóng góp thiết thực cho tác giả trong suốt thời gian triển khai đề tài. Xin trân trọng cảm ơn./
  5. MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN CHƢƠNG 1: MÔ TẢ NGHIỆP VỤ VÀ GIẢI PHÁP 1 1.1. Công tác theo dõi thông tin ra vào lớp giảng viên 1 1.2. Giải pháp 1 1.3. Tình hình nghiên cứu tại trƣờng 2 1.4. Nội dung nghiên cứu triển khai 2 CHƢƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3 2.1. BIỂU ĐỒ NGỮ CẢNH HỆ THỐNG 3 2.2. SƠ ĐỒ CHỨC NĂNG NGHIỆP VỤ 5 2.3. THIẾT KẾ CƠ SỞ DỮ LIỆU 8 2.3.1. Mô hình liên kết thực thể (ER) 8 2.3.2. Mô hình quan hệ 10 2.3.3. Các bảng dữ liệu vật lý 10 CHƢƠNG 3: KẾT QUẢ THỰC NGHIỆM 14 3.1. CÀI ĐẶT CHƢƠNG TRÌNH 14 3.1.1. Cơ sở dữ liệu 14 3.1.2. Chƣơng trình 15 3.2. KẾT QUẢ THỰC THI CHƢƠNG TRÌNH 33 3.2.1. Dữ liệu đầu vào ban đầu 34 3.2.2. Cập nhật thông tin ra vào lớp hàng ngày của giáo viên 41 3.2.3. Kết quả xử lý thông tin 42 3.3. KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI 53 KẾT LUẬN 54 TÀI LIỆU THAM KHẢO 55
  6. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP CHƢƠNG 1 MÔ TẢ NGHIỆP VỤ VÀ GIẢI PHÁP 1.1. Công tác theo dõi thông tin ra vào lớp giảng viên Hiện nay trường ĐHDL HP đang chuyển sang mô hình đào tạo theo chế tín chỉ, bởi vậy với số lượng sinh viên nhiều thì mỗi học kỳ trong năm học số lượng lớp môn học rất lớn (khoảng gần 500 lớp môn học mỗi kỳ). Việc theo dõi thông tin ra vào lớp hàng ngày của giảng viên là rất cần thiết. Hàng ngày cán bộ Ban thanh tra và Phòng đào tạo phải thường xuyên theo dõi chi tiết việc ra vào lớp của giảng viên ở các lớp (ra sớm, vào muộn, nghỉ dạy, ) để từ đó cuối mỗi ngày, mỗi tuần, mỗi tháng và cuối kỳ lập ra các báo cáo chi tiết để báo cáo lãnh đạo nhà trường, gửi các Bộ môn, các Khoa liên quan để biết được tình hình ra vào lớp giảng dạy hàng ngày của giảng viên đơn vị mình. Hiện tại ban Thanh tra vẫn thực hiện công việc này bằng phương pháp thủ công chủ yếu trên sổ sách giấy tờ (có sử dụng excel hỗ trợ). Tuy nhiên các báo cáo tổng hợp số liệu thống kê theo các tiêu chí đặt ra, tổng hợp để đưa ra chi tiết theo từng giáo viên cụ thể, từng đơn vị và các báo cáo khác vẫn chưa thực hiện được. Điều này dẫn đến một số bất cập về thời gian (mất nhiều thời gian, xử lý chậm) và độ chính xác trong công tác tổng hợp, báo cáo. Kết thúc mỗi học kỳ phải lập ra báo cáo tổng hợp về công tác giảng dạy trong kỳ của giảng viên (cơ hữu, thỉnh giảng ở HP và thỉnh giảng ở HN). Hiện tại công việc này được thực hiện tương đối khó khăn.  Bởi vậy việc cần có chương trình phần mềm để lưu trữ dữ liệu hang ngày, từ đó xử lý để lập ra các báo cáo cho các công việc trên theo các yêu cầu nghiệp vụ đề ra được nhanh chóng, chính xác là rất cần thiết hiện nay với Nhà trường. 1.2. Giải pháp Việc đề xuất đưa ứng dụng của CNTT vào trong công tác quản lý này là rất cần thiết hiện nay với việc: Xây dựng chương trình phần mềm để lưu trữ các thông tin chi tiết về tình hình ra vào lớp (ra sớm, vào muộn, nghỉ dạy, dạy thay, dạy bù) hàng ngày của giáo viên. Từ đó xử lý để tạo lập ra các báo cáo chi tiết và các báo cáo tổng hợp theo các yêu cầu nghiệp vụ đề ra của các đơn vị, phòng ban và lãnh đạo nhà trường. Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 1
  7. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 1.3. Tình hình nghiên cứu tại trƣờng Hiện tại ở trường ĐHDL Hải Phòng vẫn chưa sử dụng phần mềm nào vào việc lưu trữ và theo dõi thông tin ra vào lớp của các giáo viên hàng ngày trong từng học kỳ của năm học. Từ trước đến nay tại trường vẫn chưa có đề tài nào nghiên cứu về vấn đề này để đưa vào ứng dụng thực tế tại trường. Bởi vậy việc nghiên cứu để xây dựng phần mềm phục vụ cho việc lưu trữ và theo dõi thông tin ra vào lớp của các giảng viên hàng ngày là cần thiết. 1.4. Nội dung nghiên cứu triển khai  Tìm hiểu, khảo sát nghiệp vụ công việc theo dõi thông tin ra vào lớp giảng dạy hang ngày của giáo viên ở trường, thu thập các hồ sơ tài liệu có liên quan, từ đó đánh giá và đề xuất giải pháp.  Nghiên cứu đề xuất các báo cáo tổng hợp, thống kê sao cho phù hợp nhất với hiện nay ở trường.  Áp dụng lý thuyết về PTTKHT để phân tích thiết kế hệ thống hiện tại.  Áp dụng lý thuyết về thiết kế CSDL quan hệ để thiết kế CSDL quan hệ cho hệ thống để lưu trữ dữ liệu sao cho tối ưu nhất.  Tìm hiểu về SQL Server 2005/2008 và công nghệ .NET  Lập trình để xây dựng phần mềm chương trình đáp ứng được các yêu cầu nghiệp vụ công việc thực tế đã đề ra. Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 2
  8. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP CHƢƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1. BIỂU ĐỒ NGỮ CẢNH HỆ THỐNG a) Sơ đồ 0 Thông tin môn học Thông tin giáo viên CHƢƠNG TRÌNH Thông tin ra vào lớp hàng ngày PHÒNG THEO DÕI GIÁO Thông tin lớp học Báo cáo chi tiết tổng hợp ĐÀO TẠO THÔNG TIN VIÊN Thông tin phòng học RA VÀO LỚP Báo cáo tình hình ra vào lớp giáo viên CỦA GIÁO VIÊN Báo cáo u báo u cáo ầ c Yêu LÃNH ĐẠO b) Mô tả  PHÒNG ĐÀO TẠO: Cung cấp cho hệ thống các thông tin chi tiết về các môn học của các ngành đào tạo, các hệ đào tạo trong trường (Mã môn học, Tên môn học, Số tín chỉ). Thông tin chi tiết về các giáo viên cơ hữu và giáo viên thỉnh giảng của trường (Mã giáo viên, Họ tên, Giới tính, Đơn vị, Học hàm học vị, ). Thông tin chi tiết về các phòng học của nhà trường hiện có (Mã phòng, Tên phòng, Số chỗ ngồi, Địa chỉ). Thông tin chi tiết về các lớp học tín chỉ trong từng học kỳ của năm học (Lớp, Phòng học, Giáo viên dạy, Thời gian dạy, ). Hệ thống sẽ cung cấp cho Phòng Đào tạo các báo cáo chi tiết, tổng hợp về tình hình giáo viên ra sớm, vào muộn hàng ngày. Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 3
  9. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  GIÁO VIÊN: Cung cấp cho hệ thống thông tin ra vào lớp hàng ngày của mình, hệ thống sẽ tổng hợp gửi cho giáo viên báo cáo tổng hợp, chi tiết về tình hình ra sớm, vào muộn hàng ngày của giáo viên.  LÃNH ĐẠO: Gửi các yêu cầu báo cáo về tình hình ra vào lớp hàng ngày của giáo viên. Hệ thống sẽ lập ra các báo cáo chi tiết, báo cáo tổng hợp, báo cáo thống kê về việc ra sớm, vào lớp muộn hàng ngày của giáo viên theo từng ngày, từng tuần, từng tháng, từng học kỳ và cả năm học theo nhiều các tiêu chí để gửi lãnh đạo Nhà trường, các khoa, bộ môn, phòng ban có liên quan. Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 4
  10. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 2.2. SƠ ĐỒ CHỨC NĂNG NGHIỆP VỤ a) Sơ đồ Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 5
  11. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP b) Mô tả  Tiếp nhận thông tin: nhận các thông tin đã có sẵn từ hệ thống quản lý đào tạo (EDU) của nhà trường đã được Phòng Đào tạo chuẩn hóa dữ liệu và đưa vào từ trước, gồm: thông tin chi tiết các đơn vị trong trường, các giáo viên cơ hữu và thỉnh giảng tham gia giảng dạy tại trường, các môn học của các ngành đào tạo đối với các hệ đào tạo hiện có trong trường, các phòng học, giờ ra vào lớp của từng tiết học trong buổi học và chi tiết các lớp môn học được lập ra trong từng học kỳ của năm học. Tất cả các thông tin này được cung cấp dưới dạng các Sheet của tệp Excel.  Theo dõi hàng ngày: cập nhật các thông tin ra vào lớp hàng ngày của giáo viên (ra sớm, vào muộn, nghỉ dạy, ), các thong tin này được nhân viên của Ban thanh tra theo dõi ghi lại hàng ngày.  Tìm kiếm: Tìm kiếm các thông tin chi tiết về tình hình ra vào lớp hàng ngày của giáo viên (Ngày, Phòng học, Môn dạy, Giáo viên, Số phút vào lớp muộn, Số phút kết thúc sớm, Ghi chú (nếu nghỉ dạy nêu rõ lý do cụ thể, các lý do ra sớm vào muộn nếu có)) theo nhiều các tiêu chí khác nhau: chi tiết từng giáo viên, từng đơn vị cụ thể (từng Bộ môn, Khoa, Thỉnh giảng ở Hải Phòng, Thỉnh giảng ở Hà Nội, các Phòng Ban có cán bộ kiêm nhiệm giảng dạy), từng tiết học cụ thể trong buổi học, theo từng khoảng thời gian cụ thể (từng ngày, từng tuần, từng tháng cụ thể, từ ngày đến ngày theo yêu cầu, trong cả học kỳ, cả năm học). Kết quả tìm kiếm được có thể được in ấn ra giấy để lưu trữ (nếu muốn).  Báo cáo, thống kê: từ các thông tin theo dõi được hàng ngày của giáo viên sẽ được xử lý, tổng hợp để đưa ra các báo cáo thống kê chi tiết, cụ thể theo yêu cầu: báo cáo chi tiết từng giáo viên, từng đơn vị, từng ngày, từng tuần, từng tháng và từng học kỳ cụ thể. Cuối mỗi báo cáo là kết quả thống kê: số lần ra sớm, vào lớp muộn của giáo viên và tổng số phút ra sớm, vào lớp muộn của các lần, . Các báo cáo thống kê số liệu về số lượt ra sớm, vào lớp muộn của từng giảng viên và tổng cộng thời gian Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 6
  12. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP tương ứng theo nhiều các tiêu chí cụ thể khác nhau: theo từng đơn vị cụ thể, từng tuần, từng tháng, từng học kỳ cụ thể của năm học, trong một khoảng thời gian bất kỳ, . Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 7
  13. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 2.3. THIẾT KẾ CƠ SỞ DỮ LIỆU 2.3.1. Mô hình liên kết thực thể (ER) a) Các kiểu thực thể  ĐƠN VỊ Bao gồm các thuộc tính: Mã ĐV, Tên đơn vị Thuộc tính khóa: Mã ĐV  GIÁO VIÊN Bao gồm các thuộc tính: Mã GV, Họ tên, Ngày sinh, Học hàm, Học vị Thuộc tính khóa: Mã GV  MÔN HỌC Bao gồm các thuộc tính: Mã MH, Tên môn học, Số TC Thuộc tính khóa: Mã MH  PHÒNG HỌC Bao gồm các thuộc tính: Mã PH, Địa chỉ, Số chỗ Thuộc tính khóa: Mã PH  BUỔI HỌC Bao gồm các thuộc tính: Tiết, Buổi, Thời gian Thuộc tính khóa: Tiết  LỚP MÔN HỌC Bao gồm các thuộc tính: Mã lớp, Tên lớp, Sĩ số Thuộc tính khóa: Mã lớp b) Các kiểu liên kết  Nhiều GIÁO VIÊN “thuộc” một ĐƠN VỊ  Nhiều GIÁO VIÊN “được dạy” nhiều LỚP MÔN HỌC ở nhiều PHÒNG HỌC khác nhau của một MÔN HỌC trong một học kỳ của năm học ở các buổi học (thứ) khác nhau trong tuần.  Nhiều GIÁO VIÊN “thực hiện giờ dạy” hàng ngày cho nhiều MÔN HỌC ở nhiều PHÒNG HỌC của nhiều BUỔI HỌC khác nhau. Thông tin được lưu lại hàng ngày là: Ngày, Ra sớm, Vào muộn, Ghi chú (các lý do khác nếu có). Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 8
  14. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP c) Mô hình ER m p Thứ p 1 Ghi chú Kỳ Thực hiện Ngày Được giờ dạy Năm m dạy Ra sớm Vào muộn n q 1 n Thuộc n Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 9
  15. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 2.3.2. Mô hình quan hệ 2.3.3. Các bảng dữ liệu vật lý a) Bảng ĐƠN VỊ: lưu trữ các thông tin chi tiết về các đơn vị trong trường của giáo viên, gồm: Madv (Mã đơn vị), Tendv (Tên đơn vị). Khóa chính: Madv b) Bảng GIÁO VIÊN: lưu trữ các thông tin chi tiết về các giáo viên cơ hữu, cán bộ kiêm nhiệm giảng dạy, thỉnh giảng của trường, gồm: Magiaovien (Mã giáo viên), Hodem (Họ đệm), Ten (Tên), Gioitinh (Giới tính), Madv (Mã đơn vị), Loaigiaovien (Loại giáo viên), Email, Mahocham (Mã học hàm), Mahocvi (Mã học vị). Khóa chính: Magiaovien Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 10
  16. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP c) Bảng MÔN HỌC: lưu trữ các thông tin chi tiết về các môn học của các ngành đào tạo, các hệ đào tạo khác nhau trong trường, gồm: Mamh (Mã môn học), Tenmh (Tên môn học), Sodvht (Số đvht hoặc Số tín chỉ tương ứng). Khóa chính: Mamh d) Bảng PHÒNG HỌC: lưu trữ các thông tin chi tiết về các phòng học, phòng thực hành, thí nghiệm trong trường, gồm: Maph (Mã phòng học), Diachi (Địa chỉ phòng học), Socho (Số chỗ ngồi học được). Khóa chính: Maph Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 11
  17. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP e) Bảng LỚP DẠY: lưu trữ thông tin chi tiết về các lớp học được lập ra trong từng học kỳ của năm học, gồm: Malop (Mã lớp), Mamh (Mã môn học), Maph (Mã phòng học), Magiaovien (Mã giáo viên), Thu (Thứ học trong tuần), Hocky (Học kỳ), Namhoc (Năm học). f) Bảng CA HỌC: lưu các thông tin chi tiết về các tiết học của các buổi học trong một ngày, gồm: Tiet (Tiết học), GioBD (Giờ bắt đầu), GioKT (Giờ kết thúc), Buoihoc (Buổi học trong ngày: Sáng, Chiều, Tối). g) Bảng THEO DÕI: lưu trữ các thông tin chi tiết về tình hình vào lớp muộn, kết thúc sớm hoặc nghỉ dạy của từng giáo viên trong từng buổi dạy hàng ngày, gồm: Ngaykt (Ngày kiểm tra), Maph (Mã phòng học), Mamh (Mã môn học), Magiaovien (Mã giáo viên), Vaomuon (Thời gian vào lớp muộn tính theo phút), Rasom (Thời gian kết thúc dạy sớm tính theo phút), Tiet (Tiết dạy), Ghichu (Ghi chú các lý do khác hoặc lý do nghỉ dạy nếu có). Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 12
  18. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 13
  19. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP CHƢƠNG 3 KẾT QUẢ THỰC NGHIỆM 3.1. CÀI ĐẶT CHƢƠNG TRÌNH 3.1.1. Cơ sở dữ liệu Được tạo và lưu trữ bởi SQL Server 2005, với tên Database là GIAOVIEN, cụ thể như sau: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 14
  20. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 3.1.2. Chƣơng trình Được cài đặt bởi ngôn ngữ VB.NET trong Visual Studio 2005 trên nền FrameWork.NET dạng Windows Form. Một số đoạn code xử lý trong chương trình: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 15
  21. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 16
  22. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 17
  23. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 18
  24. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 19
  25. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 20
  26. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 21
  27. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Đoạn Code để xử lý các chức năng trên Form cập nhật các thông tin theo dõi ra vào lớp hàng ngày: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 22
  28. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 23
  29. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 24
  30. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Đoạn Code để xử lý các chức năng tìm kiếm và in ấn: Imports System.Data.Odbc Public Class f_tim_theodoi Dim cn As OdbcConnection Dim dad As Odbc.OdbcDataAdapter Dim ds As DataSet Dim str As String, sql As String Private Sub f_tim_theodoi_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'DataSet_GV.v_cahoctim' table. You can move, or remove it, as needed. Me.V_cahoctimTableAdapter.Fill(Me.DataSet_GV.v_cahoctim) 'TODO: This line of code loads data into the 'DataSet_GV.v_monhoctim' table. You can move, or remove it, as needed. Me.V_monhoctimTableAdapter.Fill(Me.DataSet_GV.v_monhoctim) 'TODO: This line of code loads data into the 'DataSet_GV.v_donvitim' table. You can move, or remove it, as needed. Me.V_donvitimTableAdapter.Fill(Me.DataSet_GV.v_donvitim) 'TODO: This line of code loads data into the 'DataSet_GV.v_phonghoctim' table. You can move, or remove it, as needed. Me.V_phonghoctimTableAdapter.Fill(Me.DataSet_GV.v_phonghoctim) 'TODO: This line of code loads data into the 'DataSet_GV.v_giaovientim' table. You can move, or remove it, as needed. Me.V_giaovientimTableAdapter.Fill(Me.DataSet_GV.v_giaovientim) Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 25
  31. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP str = "DSN=giaovien" cn = New OdbcConnection(str) cn.Open() sql = "SELECT ngaykt as [Ngày kiểm tra],maph as [Phòng học],tenmh as [Môn học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where maph=' '" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) cb_magv.Text = " " cb_maph.Text = " " cb_madv.Text = " " cb_mamh.Text = " " cb_tiet.Text = " " cb_ngay.Text = 1 cb_thang.Text = Month(Today) cb_nam.Text = Year(Today) cb_ky.Text = 1 End Sub Private Sub bt_tim_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_tim.Click 'Tìm theo ngày kiểm tra If rb_ngay.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],tenmh as [Môn học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where thang=" & cb_thang.Text & " and nam=" & cb_nam.Text & " and ngay>=" & cb_ngay.Text & " and ngay<=" & cb_ngaycuoi.Text & " order by ngaykt" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If 'Tìm theo tháng If rb_thang.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],tenmh as [Môn học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where thang=" & cb_thang.Text & " and nam=" & cb_nam.Text dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If 'Tìm theo năm If rb_nam.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],tenmh as [Môn học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where nam=" & cb_nam.Text dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If 'Tìm theo học kỳ If rb_ky.Checked Then If cb_ky.Text = 1 Then Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 26
  32. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP sql = "SELECT ngaykt as [Ngày kiểm tra],tenmh as [Môn học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where nam=" & cb_nam.Text & " and thang>=8 and thang =1 and thang<=5" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If End If 'Tìm theo Phòng học If rb_maph.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],tenmh as [Môn học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where maph='" & cb_maph.SelectedValue & "'" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If 'Tìm theo Đơn vị If rb_madv.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],maph as [Phòng học],tenmh as [Môn học],hoten as [Họ tên giáo viên],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where madv='" & cb_madv.SelectedValue & "'" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If 'Tìm theo Giáo viên If rb_magv.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],maph as [Phòng học],tenmh as [Môn học],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where magiaovien='" & cb_magv.SelectedValue & "'" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If 'Tìm theo Môn học If rb_mamh.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],maph as [Phòng học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where mamh='" & cb_mamh.SelectedValue & "'" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 27
  33. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If 'Tìm theo Tiết học If rb_tiet.Checked Then sql = "SELECT ngaykt as [Ngày kiểm tra],maph as [Phòng học],tenmh as [Môn học],hoten as [Họ tên giáo viên],tendv as [Đơn vị],tietday as [Tiết],vaomuon as [Vào muộn],rasom as [Ra sớm],ghichu as [Ghi chú] from v_theodoi where tiet='" & cb_tiet.SelectedValue & "'" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) dgv_kq.DataSource = ds.Tables(0) End If End Sub Private Sub rb_maph_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_maph.CheckedChanged cb_magv.Text = " " cb_madv.Text = " " cb_mamh.Text = " " cb_tiet.Text = " " End Sub Private Sub rb_magv_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_magv.CheckedChanged cb_maph.Text = " " cb_madv.Text = " " cb_mamh.Text = " " cb_tiet.Text = " " End Sub Private Sub rb_madv_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_madv.CheckedChanged cb_magv.Text = " " cb_maph.Text = " " cb_mamh.Text = " " cb_tiet.Text = " " End Sub Private Sub rb_mamh_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_mamh.CheckedChanged cb_magv.Text = " " cb_maph.Text = " " cb_madv.Text = " " cb_tiet.Text = " " End Sub Private Sub rb_tiet_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rb_tiet.CheckedChanged cb_magv.Text = " " cb_maph.Text = " " cb_madv.Text = " " cb_mamh.Text = " " End Sub Private Sub bt_intheodoigv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_intheodoigv.Click 'In theo ngày, tháng, năm kiểm tra If rb_ngay.Checked Then Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 28
  34. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP sql = "SELECT * from v_theodoi where thang=" & cb_thang.Text & " and nam=" & cb_nam.Text & " and ngay>=" & cb_ngay.Text & " and ngay =8 and thang =1 and thang<=5" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 29
  35. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Dim rp As r_theodoigv, fr As fr_theodoigv rp = New r_theodoigv rp.SetDataSource(ds.Tables(0)) fr = New fr_theodoigv fr.crv_theodoigv.ReportSource = rp fr.Show() End If End If 'In theo từng giáo viên If rb_magv.Checked Then sql = "SELECT * from v_theodoi where magiaovien='" & cb_magv.SelectedValue & "'" 'sql = "SELECT * from v_theodoi" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) Dim rp As r_theodoigv, fr As fr_theodoigv rp = New r_theodoigv rp.SetDataSource(ds.Tables(0)) fr = New fr_theodoigv fr.crv_theodoigv.ReportSource = rp fr.Show() End If 'In theo từng đơn vị If rb_madv.Checked Then sql = "SELECT * from v_theodoi where madv='" & cb_madv.SelectedValue & "'" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) Dim rp As r_theodoigv, fr As fr_theodoigv rp = New r_theodoigv rp.SetDataSource(ds.Tables(0)) fr = New fr_theodoigv fr.crv_theodoigv.ReportSource = rp fr.Show() End If 'In theo từng tiết dạy If rb_tiet.Checked Then sql = "SELECT * from v_theodoi where tiet='" & cb_tiet.SelectedValue & "'" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) Dim rp As r_theodoigv, fr As fr_theodoigv rp = New r_theodoigv rp.SetDataSource(ds.Tables(0)) fr = New fr_theodoigv fr.crv_theodoigv.ReportSource = rp fr.Show() End If End Sub Private Sub bt_inbc_chitiet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_inbc_chitiet.Click 'In theo tháng If rb_thang.Checked Then sql = "SELECT * from v_theodoi where thang=" & cb_thang.Text & " and nam=" & cb_nam.Text & " order by ngaykt" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 30
  36. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP dad.Fill(ds) Dim rp As r_baocaochitiet, fr As fr_baocaochitiet rp = New r_baocaochitiet rp.SetDataSource(ds.Tables(0)) fr = New fr_baocaochitiet fr.crv_baocaochitiet.ReportSource = rp fr.Show() End If 'In theo khoảng thời gian If rb_ngay.Checked Then sql = "SELECT * from v_theodoi where thang=" & cb_thang.Text & " and nam=" & cb_nam.Text & " and ngay>=" & cb_ngay.Text & " and ngay =8 and thang =1 and thang<=5" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) Dim rp As r_baocaochitiet, fr As fr_baocaochitiet rp = New r_baocaochitiet rp.SetDataSource(ds.Tables(0)) fr = New fr_baocaochitiet fr.crv_baocaochitiet.ReportSource = rp fr.Show() End If End If End Sub Private Sub cb_ngay_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cb_ngay.SelectedValueChanged cb_ngaycuoi.Text = cb_ngay.Text End Sub Private Sub bc_thongke_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bc_thongke.Click Dim cn As OdbcConnection Dim dad As Odbc.OdbcDataAdapter Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 31
  37. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Dim ds As DataSet Dim str As String, sql As String str = "DSN=giaovien" cn = New OdbcConnection(str) cn.Open() sql = "SELECT * from v_theodoi_tk" dad = New Odbc.OdbcDataAdapter(sql, cn) ds = New DataSet dad.Fill(ds) Dim rp As r_thongkegv, fr As fr_thongkegv rp = New r_thongkegv rp.SetDataSource(ds.Tables(0)) fr = New fr_thongkegv fr.crv_thongkegv.ReportSource = rp fr.Show() End Sub End Class Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 32
  38. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 3.2. KẾT QUẢ THỰC THI CHƢƠNG TRÌNH Chương trình đã được chạy để thực hiện các chức năng yêu cầu đề ra với toàn bộ dữ liệu đầu vào là dữ liệu thực tế của trường Đại học Dân lập Hải Phòng, cụ thể như sau: Giao diện đăng nhập hệ thống để làm việc Sau khi đăng nhập thành công, toàn bộ các chức năng của chương trình sẽ được thực hiện từ giao diện chính như sau: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 33
  39. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 3.2.1. Dữ liệu đầu vào ban đầu Toàn bộ các thông tin ban đầu: Đơn Vị (28 đơn vị), Giáo Viên (457 giáo viên), Môn Học (991 môn học), Phòng Học (94 phòng học, thí nghiệm, thực hành), Ca học (16 tiết học trong ngày: Sáng từ tiết 1 -> 6, Chiều từ tiết 1 - >6, Tối từ tiết 1 -> 4 nếu có), Lớp Học (1726 lượt lớp học được phân công học trong các buổi học trong tuần trong học kỳ 1 của năm học 2011 0 2012). Toàn bộ các dữ liệu này được kết xuất từ cơ sở dữ liệu của hệ thống quản lý đào tạo (EDU) của Nhà trường thành dạng Excel (file Excel GV_HPU bao gồm 6 Sheet: ) như sau: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 34
  40. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 35
  41. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 36
  42. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Sau đó được đưa vào trong các bảng tương ứng của CSDL chương trình bởi các chức năng Import dữ liệu được xây dựng bởi chương trình với các chức năng cụ thể như sau:  Chức năng Import dữ liệu từ Sheet DonVi của file Excel GV_HPU.xls vào bảng Donvi của CSDL SQLSERVER GIAOVIEN: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 37
  43. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Chức năng Import dữ liệu từ Sheet GiaoVien của file Excel GV_HPU.xls vào bảng Giaovien của CSDL SQLSERVER GIAOVIEN: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 38
  44. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Chức năng Import dữ liệu từ Sheet MonHoc của file Excel GV_HPU.xls vào bảng Monhoc của CSDL SQLSERVER GIAOVIEN:  Chức năng Import dữ liệu từ Sheet PhongHoc của file Excel GV_HPU.xls vào bảng Phonghoc của CSDL SQLSERVER GIAOVIEN: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 39
  45. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Chức năng Import dữ liệu từ Sheet CaHoc của file Excel GV_HPU.xls vào bảng Cahoc của CSDL SQLSERVER GIAOVIEN:  Chức năng Import dữ liệu từ Sheet LopHoc của file Excel GV_HPU.xls vào bảng Lophoc của CSDL SQLSERVER GIAOVIEN: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 40
  46. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 3.2.2. Cập nhật thông tin ra vào lớp hàng ngày của giáo viên Thông tin vào lớp muộn, kết thúc sớm hàng ngày của giáo viên cơ hữu, thỉnh giảng trong trường ĐHDL HP của học kỳ 1 năm học 2011 – 2012 trong tháng 8,9/2011 với tổng số lượt giáo viên ra sớm, vào muộn là 76 lượt đã lần lượt được cập nhật vào bảng Theodoi của CSDL GIAOVIEN thông qua giao diện cập nhật sau: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 41
  47. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP 3.2.3. Kết quả xử lý thông tin Với các thông tin dữ liệu đầu vào như trên, chương trình đã xử lý để đưa ra được các báo cáo kết quả chính xác theo đúng với những yêu cầu nghiệp vụ của Ban thanh tra đưa ra. Các kết quả này đã được nhân viên của Ban thanh tra kiểm tra kỹ lưỡng trong một khoảng thời gian để đối chiếu, theo dõi và đã được kết luận là: chính xác, các báo cáo số liệu thống kê rõ ràng và đầy đủ. Các báo cáo chi tiết, thống kê ngoài việc in được trực tiếp ra giấy để lưu thì còn có thể được kết xuất ra các tệp dạng của Word (.doc), Excel (.xls), .PDF, để sử dụng thuận tiện trong các công việc khác có liên quan. Dưới đây là một số giao diện báo cáo mà chương trình đã xử lý in ra được: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 42
  48. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 43
  49. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 44
  50. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Tìm và in báo cáo theo từng ngày bất kỳ nào đó: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 45
  51. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Tìm và in báo cáo theo từng tháng bất kỳ nào đó trong năm: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 46
  52. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Tìm kiếm và in báo cáo chi tiết của từng giáo viên bất kỳ: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 47
  53. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Tìm và in báo cáo chi tiết từng giáo viên trong từng đơn vị: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 48
  54. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP  Tìm và in báo cáo chi tiết theo từng tiết học trong ngày: Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 49
  55. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 50
  56. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 51
  57. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 52
  58. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP Ngoài ra có thể tìm kiếm và in ấn báo cáo chi tiết theo nhiều các tiêu chí khác nhau hoặc nhiều tiêu chí cùng một lúc. 3.3. KẾT QUẢ NGHIÊN CỨU CỦA ĐỀ TÀI Kết quả của đề tài là một sản phẩm phần mềm chạy trên máy tính (Client/Server) để lưu trữ thông tin và quản lý các công việc liên quan đến việc theo dõi thông tin ra vào lớp giảng dạy giảng viên hàng ngày tại trường ĐHDL Hải Phòng. Từ đó lập ra các báo cáo chi tiết và các báo cáo tổng hợp theo yêu cầu một cách nhanh chóng và chính xác. Ngoài ra còn kèm theo bản phân tích thiết kế hệ thống đầy đủ theo hướng cấu trúc. Phần mềm có thể triển khai ngay trong học kỳ 1 năm học 2011 - 2012 để đưa vào ứng dụng thực tế cho công việc của ban Thanh tra để: xử lý số liệu để tạo lập ra các báo cáo chi tiết, thống kê hàng ngày theo các tiêu chí đề ra về tình hình ra vào lớp hàng ngày của giáo viên chính xác, nhanh chóng, thuận tiện. Ngoài ra còn hỗ trợ trong công việc tìm kiếm một cách nhanh chóng, chính xác và thuận tiện cho người dùng. Để cài đặt được phần mềm chạy, yêu cầu tối thiểu cấu hình của máy tính là: CPU Pentium IV, RAM 256 MB, HDD 20 GB. Hệ điều hành WindowsXP/Windows 7/Windows Server có cài đặt FrameWork.NET, SQLServer 2005/2008 hoặc MySQL Sản phẩm của đề tài khi được đưa vào ứng dụng thực tế sẽ có những đóng góp sau: Đóng góp về mặt khoa học, phục vụ trong công tác đào tạo: Những đóng góp liên quan đến phát triển kinh tế: o Giảm chi phí về thời gian, nhân lực quản lý, tăng năng suất lao động Những đóng góp về mặt xã hội (các giải pháp cho vấn đề xã hội): o Giảm thiểu các yếu tố chủ quan trong việc lập ra các báo cáo về tình hình ra vào lớp giảng dạy của các giáo viên, tránh xảy ra sai sót. o Góp phần đưa thêm ứng dụng CNTT vào trong công tác quản lý của nhà trường. Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 53
  59. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP KẾT LUẬN Sau một thời gian nghiên cứu triển khai đề tài tại trường ĐHDL Hải Phòng, đề tài đã đạt được các kết quả như sau:  Tìm hiểu được đầy đủ nghiệp vụ của công việc.  Nghiên cứu đề xuất được một số các mẫu báo cáo phù hợp với công việc thực tế.  Phân tích thiết kế hệ thống theo hướng cấu trúc đầy đủ  Thiết kế được CSDL quan hệ để lưu trữ dữ liệu tối ưu nhất.  Xây dựng được chương trình (sử dụng SQL Server 2005/2008 và ngôn ngữ Visual Studio 2005/2008) với đầy đủ các chức năng để đáp ứng tốt các yêu cầu cụ thể công việc đề ra. Chương trình đã được chạy thử nghiệm với các dữ liệu thật do Ban Thanh tra và Trung tâm Thông tin thư viện cung cấp; kết quả xử lý dữ liệu đã được Ban Thanh tra kiểm tra kỹ lưỡng và kết luận là chính xác, đáp ứng tốt các yêu cầu nghiệp vụ đề ra. Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 54
  60. Đề tài NCKH - Chương trình theo dõi thông tin ra vào lớp hàng ngày của giáo viên trường ĐHDL HP TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Vỵ, Phân tích thiết kế các hệ thống thông tin hiện đại, hướng cấu trúc-hướng đối tượng, NXB Thống kê Hà nội, 2002. [2] www.vivosoft.com, Hướng dẫn lập trình Visual Basic.NET. [3] Phương Lan, Lập trình chuyên sâu Visual Basic.NET, NXB Lao động xã hội, 2001. [4] Trịnh Thế Tiến, Giáo trình học nhanh SQL Server 2008, NXB Hồng Đức, 2009. Chủ nhiệm đề tài: Ths. Vũ Anh Hùng - Khoa Công nghệ thông tin, trường ĐHDL HP Page 55