TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG CÀ MAUKHOA CHUYÊN NGÀNH TIỂU LUẬN VISUAL BASIC.NET Học phần lập trình hướng đối tượng Đề Tài: SẮP XẾP THỜI KHÓA BIỂU Hướng dẩn làm đề tài: Phan Văn Ngoan Nhóm
Trang 1TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG CÀ MAU
KHOA CHUYÊN NGÀNH
TIỂU LUẬN VISUAL BASIC.NET
(Học phần lập trình hướng đối tượng)
Đề Tài: SẮP XẾP THỜI KHÓA BIỂU
Hướng dẩn làm đề tài:
Phan Văn Ngoan
Nhóm sinh viên thực hiện:
Bùi Trường Anh(Nhóm Trưởng) Nguyễn Ra Đil
Nguyễn Thị Ngọc
Võ Thị Út Nhi
Cà Mau, Ngày 25 Tháng 7 Năm 2010
Trang 2đã được xử lí bằng các phần mềm chuyên dụng, giúp giảm đáng kể công sức, hoàn thành công việc nhanh chóng và chính xác.
Để có một phần mềm ứng dụng đáp ứng được yêu cầu công việc đặt ra thì những người làm tin học phải biết tìm hiểu tình hình thực tế theo nhu cầu của người dùng để từ đó xây dựng nên một phần mềm ứng dụng quản lí chương trình đó
Những chương trình, phần mềm ứng dụng đóng vai trò quan trọng trong lĩnh vực quản lý, nó là những công cụ hỗ trợ đắc lực và hầu như không thể thiếu nhằm đáp ứng đầy đủ nhất, thuận lợi nhất những đòi hỏi của công việc quản lý nhờ những công cụ trợ giúp có sẵn
Trang 31 Lý do chọn đề tài
Khi công nghệ thông tin chưa phát triển thì việc xây dựng nên các chương trình quản lý là rất khó chủ yếu bằng những phương pháp thủ công Ngày nay với sự phát triển của công nghệ thông tin đã góp phần giải quyết các bài toán lập trình được tối ưu hơn, nhẹ nhàng hơn
Khi chúng ta áp dụng công nghệ thông tin vào ngành Giáo dục đã cho thấyhiệu quả của nó trong các phần mềm hỗ trợ giáo dục như phần mềm xếp thờikhóa biểu, quản lý học sinh-sinh viên, xếp lịch thi,…, đặc biệt là trong lĩnh vực sắp xếp thời khóa biểu cho sinh viên, học sinh hiện nay
Từ những lý do trên, chúng tôi xin chọn đề tài: “sắp xếp thời khóa biểu”nhằm mục đích góp phần giảm nhẹ công việc và tiết kiệm thời gian cho cáctrường trong việc sắp xếp thời khóa biểu
Trang 42 Mục đích và nhiệm vụ nghiên cứu
2.1 Mục đích
Giải quyết những khó khăn trong việc sắp xếp thời khóa biểu ở các trườngphổ thông trung học, cao đẳng đại học trong giai đoạn hiện nay để đáp ứngnhiệm vụ và mục tiêu của giáo dục nhằm góp phần phát triển ngành giáodục
Quan điểm hệ thống – cấu trúc
Quan điểm thực tiển
Quan điểm lịch sử - logic
3.2 Các phương pháp nghiên cứu
Thu thập thông tin từ các trường học, các tài liệu, giáo trình tham khảo và thông tin trên mạng internet có liên quan đến việc thực hiện đề tài
Phân tích, xử lý, khái quát và tổng hộp thông tin của đề tài nghiên cứu.Xin ý kiến từ thầy giáo hướng dẫn đề tài
Trang 54 Kết cấu Tiểu luận.
CHƯƠNG I BÁO CÁO CHƯƠNG TRÌNH
1.1 Sơ đồ class
CLASS HỆ
CLASS KHOA
CLASS CHUYEN NGANH
CLASS LOP
CLASS GIAO VIEN
CLASS MON HOC
CLASS PHONG HOC
CLASS THOI KHOA BIEU
Trang 61.2 Bảng mô tả
1.2.1 Đối tượng Hệ
1.2.2 Đối tượng Khoa
1.2.3 Đối tượng Chuyên Ngành
1.2.4 Đối tượng Lớp
Trang 7Tenlop Tên Lớp String
1.2.5 Đối tượng Giáo Viên
1.2.6 Đối tượng Môn Học
Trang 81.2.7 Đối tượng Phòng Học
Trang 91.2.8 Đối tượng Thời Khóa Biểu
Trang 101.3 Sơ đồ chúc năng
Form loadKhởi động chương
trình
Form loginĐăng nhập chương trình
Giao diện chính của chương trình sắp xếp thời khóa biểu
Trang 11CHƯƠNG II THIẾT KẾ GIAO DIỆN
2.1 Form load: khởi động chương trình
2.2 Form login:
Trang 12Để biết tên và mật khẩu đăng nhập vào chương trình, người dùng click vào nút hướng dẩn
2.3 Form chính: giao diện chính của chương trình
Giao diện chính của chương trình gồm các menu chức năng: hệ thống, danh mục, chức năng, thời khóa biểu, trợ giúp
2.4 Các menu hệ thống
2.4.1 Menu hệ thống: gồm có phục hồi, sao lưu, thiết lập hệ thống, đổi mật
khẩu, tạo tài khoản, thoát
Trang 132.4.2 Menu danh mục: gồm có khoa, lớp học, môn học, giáo viên, phòng,
hệ đào tạo, ngành
2.4.3 Menu chức năng:
Trang 142.4.4 Menu thời khóa biểu: gồm có xây dựng thời khóa biểu.
2.4.5 Menu trợ giúp: gồm có about, bản quyền.
Trang 152.5 Các form chức năng
2.5.1 Form phục hồi: người dùng gõ đường dẫn đến nơi chứa dữ liệu đã sao
lưu (ví dụ D:\) và thực thi nút lệnh Phục Hồi, lập tức tất cả dữ liệu sẽ khôi phục lại.Gồm có 2 nút lệnh Phục hồi và Đóng lại
2.5.2 Form thiết lập hệ thống: Gồm có ô nhập liệu ghi lại đường dẩn chứa
dữ liệu khi thiết lập hệ thống sao lưu dự phòng.Gồm có 2 nút lệnh Thiết lập
và thoát
Trang 162.5.3 Form đổi mật khẩu: gồm có các ô nhập liệu tên tài khoản hiện tại,
mật khẩu hiện tại, mật khẩu mới, xác nhận lại mật khẩu mới Và 2 nút lệnh ok, cancel
Trang 172.5.4 Form tạo tài khoản: gồm có các ô nhập liệu tên tài khoản, mật khẩu
tài khoản, nhập lại mật khẩu Và các nút lệnh đăng ký, đồng ý, xóa, thoát
Trang 182.5.5 Form khoa: gồm có các ô nhập liệu mã khoa, tên khoa, diễn giải và
các nút chức năng thêm, lưu, sửa, xóa, in, tìm, thoát Form khoa có chức năng quản lý thông tin khoa
Trang 192.5.6 Form lớp học: gồm có các ô nhập liệu mã lớp, tên lớp, khoa, ngành,
hệ đào tạo, số sinh viên, niên khóa và các nút lệnh thêm, lưu, sửa, xóa,
in, tìm, thoát Form lớp học có chức năng quản lý thông tin lớp học
Trang 202.5.7 Form môn học: gồm có các ô nhập liệu mã môn, tên môn, số tín chỉ,
học kỳ, năm học và các nút lệnh thêm, lưu, sửa, xóa, in, tìm, thoát Form môn học có chức năng quản lý thông tin môn học
2.5.8 Form giáo viên: gồm có các ô nhập liệu mã giáo viên, họ tên, ngày
sinh, giới tính, dân tộc, khoa, chức vụ, học vị, phòng ban, quê quán và các nút
lệnh thêm, lưu, sửa, xóa, in, tìm, thoát Form giáo viên có chức năng quản lýthông tin giáo viên
Trang 212.5.9 Form phòng học: gồm có các ô nhập liệu số hiệu phòng, sức chứa,
loại phòng, thiết bị và các nút lệnh thêm, lưu, sửa, xóa, in, tìm, thoát Form phòng học có chức năng quản lý, cập nhật phòng học
Trang 222.5.10 Form hệ đào tạo: gồm có các ô nhập liệu mã hệ, tên hệ, số năm đào
tạo và các nút lệnh thêm, lưu, sửa, xóa, in, tìm, thoát Form hệ đào tạo
có chức năng quản lý, cập nhật hệ đào tạo
2.5.11 Form ngành: gồm có các ô nhập liệu mã chuyên ngành, chuyên
ngành, khoa, diễn giải và các nút lệnh thêm, lưu, sửa, xóa, in, tìm, thoát Form ngành có chức năng quản lý, cập nhật ngành
Trang 242.5.12 Form xây dựng thời khóa biểu: gồm có các ô nhập liệu mã lớp, lớp
học, giáo viên, môn học, phòng, học kỳ, ngày, buổi, năm học và các nútlệnh thêm, lưu, sửa, xóa, in, tìm, thoát Form xây dựng thời khóa biểu
có chức năng sắp xếp lịch học cho tất cả các lớp có thời gian, bố trí phòng học hợp lý và phân công giáo viên,giảng viên giảng dạy
Trang 252.5.13 Form about và bản quyền 2.5.13.1 Form about
2.5.13.2 Form bản quyền
Trang 265 Những kiến nghi
- UBNN tỉnh cà mau
- Đối với sở khoa học công nghệ và phát triển nguồn nhân lực tỉnh Cà Mau
- Đối với bộ phận lặp thời khóa biểu ở các trường
- Giáo viên hướng dẫn
- Từ thành viên nhóm
6 Kết luận
Chương trình sắp xếp thời khóa biểu giúp công việc có chất lượng cao hơncách làm việc cổ điển, tiết kiệm thời gian và nhân lực
7 Danh mục các tài liệu tham khảo
Sách lặp trình hướng đối tượng visual basic
Bài giảng, internet
8 Bảng phân công
1 Bùi Trường Anh Thiết kế from, code, chạy thử
2 Nguyễn Ra Đil Thiết kế from, code, demo, chạy thử
3 Võ Thị Út Nhi Code, báo cáo, chạy thử
4 Nguyễn Thị Ngọc Code, báo cáo, chạy thử