Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,3 MB
Nội dung
Khoá luận tốt nghiệp Quản lý dạy tổ môn Tr-ờng Đại Học Vinh Khoa công nghệ thông tin Khóa luận tốt nghiệp Giáo viên h-ớng dẫn: Th.S Vũ Văn Nam Sinh viên thực hiện: Lê Thị Minh Lớp 44E2 CNTT Khoá luận tốt nghiệp Quản lý dạy tổ môn Vinh 05/2008 Lời nói đầu Cùng với phát triển v-ợt bậc khoa học kỹ thuật, ngành công nghệ thông tin ngày đ-ợc toàn xà hội quan tâm đầu t- phát triển mạnh mẽ Phạm vi ứng dụng công nghệ thông tin đà nhanh chóng sâu vào tất lĩnh vực đời sống xà hội Việc ứng dụng công nghệ thông tin vào công tác quản lý, tổ chức hoạt động xà hội đà đem lại kết vô to lớn Tr-ớc đây, công nghệ thông tin ch-a phát triển rộng rÃi, đặc biệt hỗ trợ máy tính điện tử mức hạn chế nên công việc quản lý chủ yếu đ-ợc làm thủ công hiệu công việc không cao mà thực tế có việc thực đ-ợc Vì thế, yêu cầu tin học hoá công tác quản lý vấn đề cấp thiết cần phải đ-ợc thực Giờ đây, máy tính điện tử đ-ợc phổ cập rộng rÃi yêu cầu công việc quản lý đ-ợc xử lý cách dễ dàng dù công việc có phức tạp đến đâu Điều có nghĩa nhà quản lý thời đại ngày ph¶i cã kiÕn thøc vỊ tin häc øng dơng Song song với việc đào tạo cán có kiến thức quản lý cao việc xây dựng hệ thống quản lý tự động theo nghĩa sử dụng máy tính điện tử để thực công việc việc làm thiết thực Đó việc xây dựng phần quản lý chuyên dụng cho tổ chức, quan công ty Công tác quản lý tr-ờng đại học cao đẳng vậy, đặc biệt công tác quản lý đào tạo tổ môn, đối t-ợng cần đ-ợc tin học hoá để thực công việc quản lý phức tạp nhằm đạt hiệu tốt Qua việc nghiên cứu khảo sát công tác quản lý ë tỉ Kü Tht M¸y TÝnh, Khoa CNTT cđa tr-ờng Đại học Vinh, đà chọn đề tài xây dựng phần mềm Quản lý dạy tổ môn với ngôn ngữ lập trình C# hệ quản trị sở liệu SQL Server làm khoá luận tốt nghiệp Khoá luận tốt nghiệp Quản lý dạy tổ môn Khóa luận tốt nghiệp Quản lý dạy Tổ Bộ môn Đề tài gồm bốn ch-ơng : Ch-ơng 1: Đặc tả toán quản lý dạy tổ kỹ thuật máy tính Ch-ơng 2: Phân tích thiết kế hệ thống Ch-ơng 3: Hệ quản trị sở liệu SQL server công cụ lập trình Ch-ơng 4: Nhận xét đánh giá ch-ơng trình Đề tài đ-ợc hoàn thành vào tháng 05 năm 2008 tr-ờng Đại học Vinh, với h-ớng dẫn thầy giáo Th.S Vũ Văn Nam Nhân xin bày tỏ lòng biết ơn sâu sắc đến thầy, ng-ời đà định h-ớng tận tình giúp đỡ trình học tập nghiên cứu Cảm ơn thầy giáo, cô giáo khoa CNTT đà đóng góp ý kiến, tạo điều kiện để hoàn thành đề tài Vinh, tháng năm 2008 SV thực hiện: Lê Thị Minh Khoá luận tốt nghiệp Quản lý dạy tổ môn Ch-ơng I Đặc tả toán Quản lý dạy tổ Kỹ thuật máy tính I Đặc tả toán Hệ thống quản lý dạy đ-ợc áp dụng cho tất khoa tr-ờng Chức hệ thống lập khung ch-ơng trình đào tạo, phân công giảng dạy đ-a báo cáo thống kê khung ch-ơng trình đào tạo, dạy giáo viên có yêu cầu Đầu năm học, có khoá học vào nhập học ng-ời quản lý phải xây dựng khung ch-ơng trình đào tạo cho khoá học ( gồm: khoá học, hệ đào tạo, môn học, học kỳ, số đơn vị học trình (số tiết lý thuyết thực hành )) Khung ch-ơng trình đ-ợc lấy từ khoá học tr-ớc lập nh- có thay đổi Vào đầu học kỳ, cán trợ lý đào tạo dựa khung ch-ơng trình đà lập tiến hành phân công giảng dạy cho giáo viên, đến cuối học kỳ có yêu cầu tính số dạy cho giáo viên gửi báo cáo thông kê cho giáo viªn I.1 Tỉ chøc hƯ thèng HƯ thèng bao gåm: Trợ lý đào tạo Khoa Giáo viên giảng dạy tổ Trong đó: - Trợ lý đào tạo Khoa: Là ng-ời trực tiếp lập danh sách lớp học, quản lý khung ch-ơng trình đào tạo phân công giảng dạy cho giáo viên vào đầu học kỳ Đến cuối học kỳ có yêu cầu thống kê trợ lý đào tạo khoa tính số dạy cho giáo viên học kỳ năm học, phòng tài vụ vào để tính thừa giáo viên - Giáo viên giảng dạy tổ Vào đầu học kỳ dựa vào danh sách lớp dạy trợ lý đào tạo khoa gửi, giáo viên vào để xếp giảng dạy Đến cuối học kỳ đ-ợc tổng hợp tính số dạy I.2 Quản lý giáo viên Mỗi giáo viên thuộc khoa khoa giáo viên đ-ợc chia tổ môn để quản lý phân công giảng dạy Thông tin giáo viên gồm: Mà giáo viên, họ tên, mà chức vụ Số chuẩn giáo viên: Tuỳ theo giáo viên mà có số chuẩn khác nhau, 280,140tiết/năm Khoá luận tốt nghiệp Quản lý dạy tổ môn Số dạy giáo viên đ-ợc tính nh- sau: Bằng số giảng dạy + sè giê thªm (nÕu cã) + sè giê miƠn (nÕu có) Trong : - Số giảng dạy số mà giáo viên trực tiếp lên lớp dạy, đ-ợc tính dựa vào số đơn vị học trình môn mà giáo viên dạy sỹ số lớp - Số thêm cho giáo viên đ-ợc tính cho toàn năm học giáo viên tham gia: H-ớng dẫn luận văn, h-ớng dẫn thực tập - Số miễn đ-ợc tính theo năm dựa chức vụ mà giáo viên kiêm nhiệm I.3 Quản lý lớp học - Khi có khoá nhập học, số l-ợng hồ sơ trúng tuyển cán trợ lý đào tạo lập danh sách lớp học cho Khoa Các lớp học không thay đổi suốt khoá học (Tên lớp = Tên khoá + Hệ đào tạo + Số thứ tự lớp) gồm thông tin nh-: Khoa, lớp, sỹ số - Hệ đào tạo gồm: A-S- phạm, B-Cử nhân, E-Tại chức, K-Kỹ s-, C-Cao đẳng I.4 Quản lý môn học Các môn học Bộ Giáo dục đào tạo qui định, ứng với Hệ đào tạo có môn học khác giống nh-ng số đơn vị khác Các môn học tổ giảng dạy tổ quản lý việc phân công giảng dạy môn I.5 Cách tính dạy giáo viên Giờ dạy đ-ợc tính giáo viên = Tổng số giảng dạy + Số đ-ợc tính thêm (Nếu có) + Số đ-ợc miễn (Nếu có) Trong đó: *) Tổng số giảng dạy: tổng số quy đổi môn lớp đ-ợc tính dựa vào sỹ số lớp học số đơn vị học trình môn (số tiết lý thuyết, số tiết thực hành) khung ch-ơng trình đào tạo - Giờ qui đổi môn lớp = qui đổi LT + qui đổi TH +) Cách tính qui đổi LT qui đỗi TH nh- sau: - Giờ qui ®ỉi lý thut = HƯ sè * Sè tiÕt lý thuyết (trong khung ch-ơng trình) Trong đó: Nếu: Sỹ số líp Để biết dùng ba toán tử phức tạp dễ nhầm lẫn Trong C#, chúng thay với toán tử gọi dot Đối với người học điều việc cải tiến khác làm bớt nhầm lẫn đơn giản Ghi chú: Nếu sử dụng Java tin đơn giản, tìm thấy C# đơn giản Hầu hết người không tin Java ngơn ngữ đơn giản Tuy nhiên, C# dễ Java C++ C# ngôn ngữ đại Điều làm cho ngơn ngữ trở thành ngơn ngữ đại? Những đặc tính xử lý ngoại lệ, thu gom nhớ tự động, kiểu liệu mở rộng, bảo mật mã nguồn đặc tính mong đợi ngôn ngữ đại C# chứa tất c tớnh trờn 31 Khoá luận tốt nghiệp Quản lý dạy tổ môn Ghi chỳ: Con trỏ tích hợp vào ngơn ngữ C++ Chúng nguyên nhân gây rắc rối ngôn ngữ C# loại bỏ phức tạp rắc rối phát sinh trỏ Trong C#, thu gom nhớ tự động kiểu liệu an tồn tích hợp vào ngơn ngữ, loại bỏ vấn đề rắc rối C++ C# ngôn ngữ hướng đối tượng Những đặc điểm ngơn ngữ hướng đối tượng (Object-oriented language) đóng gói (encapsulation), kế thừa (inheritance), đa hình (polymorphism) C# hỗ trợ tất đặc tính C# ngôn ngữ mạnh mẽ mềm dẻo Như đề cập trước, với ngôn ngữ C# bị giới hạn thân trí tưởng tượng Ngơn ngữ khơng đặt ràng buộc lên việc làm C# sử dụng cho nhiều dự án khác tạo ứng dụng xử lý văn bản, ứng dụng đồ họa, tính, hay chí trình biên dịch cho ngơn ngữ khác C# ngơn ngữ từ khóa C# ngơn ngữ sử dụng giới hạn từ khóa Phần lớn từ khóa sử dụng để mơ tả thơng tin Chúng ta nghĩ ngơn ngữ có nhiều từ khóa mạnh Điều khơng phải thật, trường hợp ngơn ngữ C#, tìm thấy ngơn ngữ sử dụng để làm nhiệm vụ Bảng sau liệt kê từ khóa ngơn ngữ C# Abstract default foreach object sizeof unsafe As delegate goto operator stackalloc ushort Base if out static using Bool double implicit override string virtual Break else in params struct volatile Byte enum int private switch void Case event interface protected this while 32 Kho¸ luËn tốt nghiệp Quản lý dạy tổ môn Catch explicit internal public throw Char extern is readonly true checked false lock ref try Class finally long return typeof Const fixed namespace sbyte uint continue float new sealed ulong decimal for null short unchecked C# ngôn ngữ hướng module Mã nguồn C# viết phần gọi lớp, lớp chứa phương thức thành viên Những lớp phương thức sử dụng lại ứng dụng hay chương trình khác Bằng cách truyền mẫu thông tin đến lớp hay phương thức tạo mã nguồn dùng lại có hiệu C# ngơn ngữ phổ biến Microsoft muốn ngôn ngữ C# trở nên phổ biến Mặc dù công ty làm sản phẩm trở nên phổ biến, hỗ trợ Cách không lâu, Microsoft gặp thất bại hệ điều hành Microsoft Bob Mặc dù Microsoft muốn Bob trở nên phổ biến thất bại Tuy nhên, với C# khác, sử dụng Microsoft Nhiều sản phẩm công ty chuyển đổi viết lại C# Bằng cách sử dụng ngôn ngữ Microsoft xác nhận khả C# cần thiết cho người lập trình Micorosoft NET lý khác để đem đến thành công C# .NET thay đổi cách tạo thực thi ứng dụng Ngoài hai lý ngôn ngữ C# trở nên phổ biến đặc tính ngơn ngữ đề cập mục trước như: đơn giản, hướng đối tượng, mạnh mẽ Ngôn ngữ C# ngôn ngữ khác Chúng ta nghe đến ngôn ngữ khác Visual Basic, C++ Java Có lẽ tự hỏi khác ngơn ngữ C# 33 Kho¸ ln tèt nghiệp Quản lý dạy tổ môn ngụn ngữ Và tự hỏi lại chọn ngôn ngữ mà không chọn ngôn ngữ Có nhiều lý xem số so sánh ngôn ngữ C# với ngôn ngữ khác giúp phần trả lời thắc mắc Microsoft nói C# mang đến sức mạnh ngôn ngữ C++ với dễ dàng ngơn ngữ Visual Basic Có thể khơng dễ Visual Basic, với phiên Visual Basic.NET ngang Bởi chúng viết lại từ tảng Chúng ta viết nhiều chương trình với mã nguồn dùng C# Mặc dù C# loại bỏ vài đặc tính C++, bù lại tránh lỗi mà thường gặp ngôn ngữ C++ Điều tiết kiệm hàng hay chí hàng ngày việc hồn tất chương trình Một điều quan trọng khác với C++ mã nguồn C# khơng địi hỏi phải có tập tin header Tất mã nguồn viết khai báo lớp Như nói bên NET runtime C# thực việc thu gom nhớ tự động Do điều nên việc sử dụng trỏ C# quan trọng C++ Những trỏ sử dụng C#, đoạn mã nguồn đánh dấu không an toàn (unsafe code) C# từ bỏ ý tưởng đa kế thừa C++ Và khác khác C# đưa thêm thuộc tính vào lớp giống Visual Basic Và thành viên lớp gọi toán tử “.” khác với C++ có nhiều cách gọi tình khác Một ngôn ngữ khác mạnh phổ biến Java, giống C++ C# phát triển dựa C Điểm giống C# Java hai biên dịch mã trung gian: C# biên dịch MSIL Java biên dịch bytecode Sau chúng thực cách thông dịch biên dịch just-in-time máy ảo tương ứng Tuy nhiên, ngôn ngữ C# nhiều hỗ trợ đưa để biên dịch mã ngôn ngữ trung gian sang mã máy C# chứa nhiều kiểu liệu Java cho phép nhiều mở rộng với kiểu liệu giá trị Ví dụ, ngôn ngữ C# hỗ trợ kiểu liệt kệ (enumerator), kiểu giới hạn đến tập định nghĩa trước, kiểu liệu cấu trúc l kiu d liu 34 Khoá luận tốt nghiệp Quản lý dạy tổ môn giỏ tr người dùng định nghĩa Tương tự Java, C# từ bỏ tính đa kế thừa lớp, nhiên mơ hình kế thừa đơn mở rộng tính đa kế thừa nhiều giao diện II.3 Thiết k Form ch-ơng trình II.3.1 Form đăng nhập( FrmLogin ) II.3.2 Form chÝnh ( FrmMain) 35 Kho¸ luËn tốt nghiệp Quản lý dạy tổ môn II.3.3 Modul cập nhật thông tin II.3.4 Modul phân công 36 Khoá luận tốt nghiệp Quản lý dạy tổ môn II.3.5 Modul thống kê II.3.6 Form Cập nhật Hệ đào tạo (FrmHedaotao) 37 Khoá luận tốt nghiệp Quản lý dạy tổ môn II.3.7 From Phân công đề tài(FrmPhanCongDT) II.3.8 Form Cập nhật lớp (FrmLop) 38 Khoá luận tốt nghiệp Quản lý dạy tỉ bé m«n II.3.9 Form CËp nhËt chøc vơ (FrmChucvu) II.3.10 Form Cập nhật giáo viên (FrmGiaovien) 39 Khoá luận tốt nghiệp Quản lý dạy tổ môn II.3.11 Form Cập nhật môn học (FrmMonhoc) II.3.12 Form Phân công môn học (frmPhancong) 40 Khoá luận tốt nghiệp Quản lý dạy tổ môn II.3.13 Form In (Print) II.3.14 Form Tìm kiếm thống kê (frmTimkiem) 41 Khoá luận tốt nghiệp Quản lý dạy tổ môn II.3.15 Report tổng hợp dạy giáo viên II.3.16 Report tổng hợp đề tài giáo viên 42 Khoá luận tốt nghiệp Quản lý dạy tổ môn Ch-ơng IV Nhận xét đánh giá ch-ơng trình Xây dựng phần mềm quản lý nhu cầu xuất phát từ thực tế hệ thống.Tin học hóa hoạt động quản lý giúp nhà quản lý có tầm nhìn bao quát, tìm kiếm nhanh chóng thông tin cần nắm bắt, hiệu công việc đ-ợc nâng cao, chi phí thấp Nhìn cách tổng thể khóa luận nhận thấy khóa luận đà đạt đ-ợc kết sau: Trình bày cách có hệ thống trình phân tích thiết kế hệ thống quản lý dạy Tổ Kỹ Thuật Máy Tính Hoàn thành ch-ơng trình quản lý dạy ngôn ngữ C# Ch-ơng trình đơn giản, dễ sử dụng H-ớng nghiên cứu tiếp theo: Tiếp tục phát triển ch-ơng trình theo quy mô lớn hơn, bao gồm việc quản lý giảng dạy, quản lý giáo viên tr-ờng áp dụng ch-ơng trình vào thực tế 43 Khoá luận tốt nghiệp Quản lý dạy tổ môn Tài liệu tham khảo [1] Nguyễn Văn Ba, Phân tích thiết kế hệ thống thông tin, Nhà xuất giáo dục, 2002 [2] Nguyễn Tế An, Giáo trình nhập môn sở liệu, Đại học Quốc Gia thành phố Hồ Chí Minh, 2003 [3] Hoàng Hữu Việt, Bài giảng Microsoft Visual Studio 2005 , Khoa Công nghệ thông tin, Tr-ờng Đại Học Vinh, 2004 [4].Cỏc gii phỏp lp trình C# - Nguyễn Ngọc Bình Phương, Thái Thanh Phong [5] Tự học C# - Phạm Hồng Tài, Nguyễn Phước Lnh, Kim Oanh [6] Ngoài ch-ơng trình có sử dụng số mà nguồn địa chØ: Microsoft Visual Studio 2005 code (http://freecscode.com) Microsoft Visual Studio 2005 code (http://a1cscode.com) 44 ... STT Tổ Họ môn tên Tổng Tổng lý thực thuyết hành Tổng Giờ Giờ qui đổi thêm miễn Tổng Tổng: Vinh, ngày tháng năm Tr-ởng Khoa Trợ lý đào tạo Giờ thừa Khoá luận tốt nghiệp Quản lý dạy tổ môn 6.3... luận tốt nghiệp Khoá luận tốt nghiệp Quản lý dạy tổ môn Khóa luận tốt nghiệp Quản lý dạy Tổ Bộ môn Đề tài gồm bốn ch-ơng : Ch-ơng 1: Đặc tả toán quản lý dạy tổ kỹ thuật máy tính Ch-ơng 2: Phân... đẳng I.4 Quản lý môn học Các môn học Bộ Giáo dục đào tạo qui định, ứng với Hệ đào tạo có môn học khác giống nh-ng số đơn vị khác Các môn học tổ giảng dạy tổ quản lý việc phân công giảng dạy môn I.5