Phần mềm quản lý thời khoá biểu

59 490 2
Phần mềm quản lý thời khoá biểu

Đ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

Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt LỜI CẢM ƠN o0o -Em xin chân thành cảm ơn khoa Công nghệ thông tin, trường Đại Học Vinh tạo nhiều điều kiện thuận lợi cho em thực đồ án Em xin gửi lời cảm ơn chân thành đến thầy Vũ Văn Nam, người tận tình bảo hướng dẫn chúng em suốt thời gian nghiên cứu vừa qua Bên cạnh đó, em cảm ơn Thầy Cô Khoa tận tình giảng dạy trang bị cho chúng em thật nhiều kiến thức bổ ích năm học vừa qua, góp phần lớn vào việc nghiên cứu thành công đồ án Cuối cùng, em xin gửi lòng biết ơn sâu sắc đến gia đình em, bậc sinh thành có công nuôi dưỡng dạy dỗ chúng em đến ngày hôm nay, người hết lòng tận tụy chăm sóc, ủng hộ động viên em lúc khó khăn suốt thời gian học tập nghiên cứu Dù cố gắng hoàn thành tốt đồ án phạm vi yêu cầu, em biết có thiếu sót chắc không tránh khỏi Em mong nhận thông cảm tận tình bảo quý thầy cô bạn TP Vinh, tháng năm 2010 Sinh viên thực hiện: Nguyễn Văn Việt Giáo viên hướng dẫn: ThS Vũ Văn Nam -1- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt MỤC LỤC MỤC LỤC.………………… ………………………… CHƯƠNG I: GIỚI THIỆU….………………………… CHƯƠNG II: PHÁT BIỂU BÀI TOÁN.……………….5 I Lý chọn đề tài…………………………………… II Chức nhiệm vụ chương trình… III Mô hình yêu cầu chức toán …………….7 Lược đò mô hình…………………………… Đặc tả yêu cầu chức năng………………………… 2.1 Chức đăng nhập………………………………… 2.2 Yêu cầu chức nhập thông tin…………………… 2.3 Yêu cầu chức xếp thời khóa biểu………… 11 2.4 Yêu cầu chức xem thông tin thời khóa biểu…….13 CHƯƠNG III: PHƯƠNG PHÁP LUẬN…………… 15 I Mô hình lớp…… ………………………………… 15 Sơ đồ lớp………………………………………………….15 Trình tự sơ đồ cho chức năng…………………… 16 2.1 Đăng nhập…………………………………………… 16 2.2 Nhập thông tin thời khóa biểu……………… 17 2.2.1 Nhập thông tin giảng viên…………………….17 2.2.2 Nhập thông tin môn học…………………… 19 2.2.3 Nhập thông tin lớp……………………………21 2.2.4 Nhập thông tin phòng……………………… 23 2.2.5 Thông tin thời khóa biểu…………………… 25 2.3 Xem kết xếp thời khóa biểu………………… 29 2.3.1 Xem thời khóa biểu theo giảng viên…………… 29 2.3.2 Xem thời khóa biểu theo lớp…………………….29 2.3.3 Xem thời khóa biểu theo phòng…………………30 2.3.4 Xem kết xếp thời khóa biểu.…………….30 Thiết kế sở liệu…… …………………………… 31 3.1 Mô hình liệu……………………………………….31 Giáo viên hướng dẫn: ThS Vũ Văn Nam -2- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 3.2 Mô tả bảng sở liệu……………………….31 Thiết kế giao diện số Form chính………………….38 4.1 Form đăng nhập……………………………………….38 4.2 Các chức chương trình……………….39 4.2.1 Chức thay đổi mật khẩu……………………40 4.2.2 Chức nhập liệu………………………….40 4.2.3 Nhập lịch học thời khóa biểu…………………….44 4.2.4 Hiển thị kết xếp thời khóa biểu…………49 Công cụ cài đặt………………………………………… 50 CHƯƠNG IV: THỰC NGHIỆM, ĐÁNH GIÁ TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN……… ……………51 4.1 Thực nghiệm……………………………………… … 51 4.2 Kết quả………………………………………………… 51 4.3 Đánh giá………………………………………………….51 4.4 Hướng phát triển…………………………………… …51 Giáo viên hướng dẫn: ThS Vũ Văn Nam -3- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt CHƯƠNG I: GIỚI THIỆU Ngày nay, công nghệ thông tin đóng vai trò quan trọng đời sống kinh tế, xã hội nhiều quốc gia giới, phần thiếu xã hội động, ngày đại hóa Vì vậy, việc tin học hóa vào số lĩnh vực ứng dụng hoàn toàn phù hợp với xu hướng Xuất phát từ nhu cầu thực tế đó, việc xây dựng chương trình quản lý thời khóa biểu thực hành cần thiết cho Giáo Vụ khoa, nhằm thay số công việc mà trước phải thao tác tay giấy tờ đạt hiệu không cao, nhiều thời gian Vì vậy, em thực đồ án tốt nghiệp với đề tài “Quản lý thời khóa biểu cho khoa Công Nghệ Thông Tin (CNTT)” Hệ thống “Quản lý thời khoá biểu cho khoa CNTT” giúp Giáo Vụ khoa việc lưu trữ thời khoá biểu lịch cách nhanh chóng, xác đạt hiệu cao Giáo viên hướng dẫn: ThS Vũ Văn Nam -4- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt CHƯƠNG II: PHÁT BIỂU BÀI TOÁN I Lý chọn đề tài: Công nghệ thông tin ngày phát triển, việc quản lý liệu làm việc máy tính không xa lạ với người Do đó, khoa CNTT muốn xây dựng chương trình quản lý thời khóa biểu máy tính để đáp ứng nhu cầu khoa Trong học kỳ, lớp có thời khóa biểu học kỳ gồm lịch học môn lý thuyết lịch thực hành Giáo vụ khoa phải xếp lịch thực hành lý thuyết cho lớp với môn thuộc khoa CNTT thực hành nhập môn tin học cho khoa khác Mục tiêu cuối hệ thống, giúp Giáo Vụ khoa dễ dàng việc thời khoá biểu thực hành phù hợp cho giảng viên, lớp thuộc khoa khoa khác trường Đại Học Vinh, dựa thời khóa biểu số điều kiện thực tế khoa như: + Số phòng thực hành hạn chế nên số lớp phải thực hành ngày chủ nhật + Tình trạng giảng viên canh thực hành thiếu, số giảng viên phải canh thực hành phòng … + Đối với số môn học không thực hành số phòng máy định tốc độ máy chậm, thiếu chương trình cài đặt… nên không đáp ứng yêu cầu học tập + Ràng buộc thời gian thực hành lớp, lớp môn thực hành thời gian phải khác phòng Giáo viên hướng dẫn: ThS Vũ Văn Nam -5- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt + Ràng buộc thời gian dạy giáo viên, giáo viên dạy thời gian phải khác thứ ngày phải trừ ngày bận mà giáo viên liên hệ với khoa trước + Ràng buộc số lượng sinh viên lớp phòng, tất phòng phải đảm bảo chỗ ngồi đầy đủ cho sinh viên lớp + Số tiết thực hành môn không rơi vào buổi (tiết tiết tiết 10 tiết 1) II Chức nhiệm vụ chương trình: Để thực mục tiêu toán, hệ thống xây dựng chức chính: nhập liệu (nhập giảng viên, phòng, lớp, môn học…) thời khoá biểu, xem kết Bên cạnh đó, có số chức khác: đăng nhập, thay đổi mật Nhập liệu: Vào đầu học kỳ, giáo vụ nhập chi tiết thông tin thời khoá biểu vào sở liệu như: thông tin môn học, giảng viên, lớp, phòng, thông tin lịch học lý thuyết lớp … nhằm phục vụ cho trình thời khoá biểu Sắp thời khoá biểu: Giáo vụ khoa vào thông tin ràng buộc nhập liệu để xếp thời khóa biểu - Ràng buộc phòng học: Phòng học xếp thời khóa biểu sau không trùng tiết ngày với thời khóa biểu trước - Ràng buộc giảng viên: Số thứ tự tiết học ngày tuần không trùng với thời gian bận giáo viên Giáo viên hướng dẫn: ThS Vũ Văn Nam -6- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt - Ràng buộc lớp: Cùng lớp học môn học khác ngày trùng tiết - Ràng buộc chỗ ngồi: số chỗ ngồi phòng không sĩ số sinh viên lớp - Khi thực xếp thời khóa biểu xong cho lớp, phòng, giảng viên … bảng ràng buộc sở liệu cập nhật Xem kết sắp: Sau xong Giáo Vụ khoa chọn chức để xem kết sắp, chọn xem kết theo giảng viên, theo lớp, theo phòng… III Mô hình yêu cầu chức toán: Lược đồ mô hình: Đăng nhập Nhập thông tin Thời khóa biểu Giáo vụ khoa Sắp xếp thời khóa biểu Xem kết xếp TKB Giáo viên hướng dẫn: ThS Vũ Văn Nam -7- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Đặc tả yêu cầu chức năng: 2.1 Chức Đăng nhập : 2.1.1 Tóm tắt : Chức cho phép giáo vụ khoa đăng nhập vào hệ thống thời khoá biểu với tên mật 2.1.2 Dòng kiện: - Dòng kiện : Chức bắt đầu giáo vụ khoa muốn đăng nhập vào hệ thống Sắp Thời Khoá Biểu + Hệ thống hiển thị trang đăng nhập yêu cầu giáo vụ nhập tên mật + Hệ thống kiểm tra tên mật nhập cho phép giáo vụ đăng nhập vào hệ thống - Các dòng kiện khác: + Thông tin không hợp lệ: dòng kiện chính, giáo vụ nhập sai tên mật khẩu, hệ thống hiển thị thông báo lỗi Giáo vụ chọn trở đầu dòng kiện hủy bỏ việc đăng nhập, lúc chức kết thúc 2.1.3 Các yêu cầu đặc biệt: Không có 2.1.4 Điều kiện tiên quyết: Không có 2.1.5 Điều kiện bắt buộc Nếu yêu cầu chức thành công, giáo vụ lúc đăng nhập vào hệ thống, không trạng thái hệ thống không thay đổi 2.1.6 Điểm mở rộng Không có Giáo viên hướng dẫn: ThS Vũ Văn Nam -8- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.2 Yêu cầu chức Nhập thông tin thời khóa biểu 2.2.1 Tóm tắt Chức dùng để quản lý tất thông tin thời khoá biểu từ cán phòng Đào Tạo, người dùng đăng nhập ghi lại 2.2.2 Dòng kiện - Dòng kiện : Chức bắt đầu giáo vụ khoa cập nhật xóa thông tin hệ thống mà ghi Hệ thống đáp ứng yêu cầu giáo vụ + Hệ thống yêu cầu giáo vụ chọn chức muốn thực (Chẳng hạn:thêm môn học mới, cập nhật thông tin môn học …) + Sau giáo vụ cung cấp đầy đủ thông tin cần thiết từ cán phòng đào tạo, giáo vụ phải nhập thông tin vào hệ thống * Để thêm môn học: + Hệ thống yêu cầu giáo vụ khoa nhập vào thông tin môn học Bao gồm: mã môn học, tên môn học, số tín lý thuyết, số tín thực hành + Sau giáo vụ cung cấp đầy đủ thông tin yêu cầu, hệ thống thêm môn học vào sở liệu * Để thêm lớp: + Hệ thống yêu cầu giáo vụ khoa nhập vào thông tin lớp Bao gồm: mã lớp, tên lớp, sỉ số Giáo viên hướng dẫn: ThS Vũ Văn Nam -9- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt + Sau giáo vụ cung cấp đầy đủ thông tin yêu cầu, hệ thống thêm lớp vào sở liệu * Để thêm giảng viên: + Hệ thống yêu cầu giáo vụ khoa nhập vào thông tin giảng viên Bao gồm: mã giảng viên, tên giảng viên + Sau giáo vụ cung cấp đầy đủ thông tin yêu cầu, hệ thống thêm giảng viên vào sở liệu * Để thêm phòng: + Hệ thống yêu cầu giáo vụ khoa nhập vào thông tin phòng Bao gồm: mã phòng, loại phòng, tình trạng, số lượng sinh viên + Sau giáo vụ cung cấp đầy đủ thông tin yêu cầu, hệ thống thêm phòng vào sở liệu * Để tạo ràng buộc môn học phòng thực hành: + Hệ thống yêu cầu giáo vụ nhập vào thông tin ràng buộc Bao gồm: mã môn học, mã phòng + Sau giáo vụ cung cấp đầy đủ thông tin yêu cầu, hệ thống thêm ràng buộc vào sở liệu * Để tạo lịch học lý thuyết cho lớp tương ứng cho giảng viên: + Hệ thống cho phép giáo vụ chọn option có sẵn mà hệ thống cung cấp, thiếu thông tin môn học, lớp, phòng, giảng viên…giáo vụ quay để nhập thêm + Đối với môn học có thực hành, hệ thống yêu cầu giáo vụ phân giảng viên canh thực hành cho môn học Đồng thời với số lượng phòng hạn chế nay, giáo vụ giảm số phòng thực hành cho lớp Ngoài ra, hệ thống cho phép người dùng cập nhật lại danh sách giảng viên canh thực hành Giáo viên hướng dẫn: ThS Vũ Văn Nam - 10 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt * Chức Nhập liệu chương trình thời khoá biểu bao gồm thao tác sau: nhập môn học, nhập lớp, nhập giảng viên, nhập phòng, xét ràng buộc môn học (với môn học vừa nhập thực hành phòng máy nào) Các chức hỗ trợ người dùng việc nhập thời khóa biểu từ cấp đưa xuống Chú ý: Toàn công việc nhập liệu cho Thời khóa biểu cần tiến hành xong trước tiến hành việc xếp Thời khóa biểu Giáo viên hướng dẫn: ThS Vũ Văn Nam - 45 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt *Nhập môn học: Khi nhấn nút Nhập môn học xuất cửa sổ trên, người dùng phải nhập đầy đủ thông tin môn học như: mã môn học, tên môn học, tín lý thuyết, tín thực hành Sau nhấn nút liệu chèn xuống sở liệu, đồng thời xuất thông báo Nếu liệu nhập không đúng, nhấn thông báo sau: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 46 - Phần mềm quản lý thời khóa biểu Nhấn SV: Nguyễn Văn Việt để thực lại việc nhập thông tin môn học Nếu bạn muốn xoá thông tin môn học check vào hàng tương ứng bảng sau nhấn nút để thực xoá thông tin môn học Sau thực xong thao tác nhập môn học, muốn thoát khỏi giao diện bạn nhấn nút để kết thúc * Tương tự cho cửa sổ nhập Lớp, nhập Giảng viên, nhập Phòng, xét Ràng buộc môn học… * Khi chọn xét ràng buộc Giảng Viên hiển thị giao diện sau: Giao diện thể ngày bận riêng tư Giảngviên Giáo viên hướng dẫn: ThS Vũ Văn Nam - 47 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Ví dụ: Thầy Vũ Văn Nam bận lý riêng vào thứ hai (tiết1-5) thứ (tiết 6-10) check vào ô tương ứng sau: Khi nhấn nút hỏi có muốn lưu xuống sở liệu không Nếu muốn nhập lại ràng buộc, nhấn nhấn nút Ngược lại lưu xuống sở liệu: * Nhập lịch học thời khóa biểu: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 48 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Khi nhấp nút xuất cửa sổ sau: Người dùng nhập lịch học lý thuyết từ thông tin mà chương trình hỗ trợ sẵn, thông tin lớp, môn học, phòng hay giảng viên người dùng trở giao diện nhập lớp, nhập môn học, nhâp phòng, nhập giảng viên… để tiến hành nhập thêm thông tin, quay lại giao diện thực tiếp Khi nhập đầy đủ thông tin yêu cầu, môn học có thực hành phải phân giảng viên canh thực hành cho môn học Đồng thời, với số lượng phòng hạn chế nay, giáo vụ giảm số phòng thực hành cho lớp ứng với môn học có thực hành Giáo viên hướng dẫn: ThS Vũ Văn Nam - 49 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Nếu phòng học, thứ ngày tiết học tuần trước nhấn nút hiển thị thông báo: Nếu lớp học, thứ ngày tiết học tuần trước nhấn nút hiển thị thông báo: Nếu phòng học không đủ chỗ cho lớp học nhấn nút hiển thị thông báo: Nếu giáo viên lịch bận thêm vào Bảng ràng buộc giảng viên, dạy theo thứ ngày tiết học trước nhấn nút hiển thị thông báo: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 50 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Nếu môn học có thực hành mà nhập giáo vụ quên phân công thực hành, nhấn nút Chọn hành Chọn hiển thị thông báo môn học không phân thời gian thực quay lại phân công thực hành giao diện sau: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 51 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Sau nhập đầy đủ thông tin lịch phân công giảng viên canh thực hành, nhấn nút bên để lưu xuống sở liệu * Cập nhật phân công thực hành: Nếu giáo vụ muốn cập nhật lại danh sách giảng viên canh thực hành hay số phòng thực hành, phải đánh dấu check vào tương ứng với dòng muốn cập nhật Đối với môn học thực hành mà giáo vụ click vào dòng lịch hiển thị thông báo Giáo viên hướng dẫn: ThS Vũ Văn Nam - 52 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Ngược lại môn học có thực hành, muốn thay đổi giảng viên canh thực hành nào, check vào tên giảng viên đó, nhấn nút để xoá giảng viên danh sách giảng viên canh thực hành, nhấn giao diện : Nếu muốn thay đổi thời khóa biểu môn thực hành nào, check vào tên môn đó, nhấn nút để xoá lịch thực hành môn danh sách thực hành, kèm theo ràng buộc giảng viên canh thực hành xóa Nếu muốn thời khóa biểu thực hành cho môn , check vào tên môn đó, sau điền đầy đủ thông tin cần thiết kèm theo ràng buộc lịch học lý thuyết Giáo viên hướng dẫn: ThS Vũ Văn Nam - 53 - Phần mềm quản lý thời khóa biểu Nhấn nút SV: Nguyễn Văn Việt để lưu vào sở liệu, thành công thông báo: Nhấn nút sau nhấn nút để trở giao diện trước * Hiển thị lịch học lý thuyết: Bên cạnh đó, người dùng chọn để xem lại thông tin thời khóa biểu giảng viên, lớp, phòng từ thời khóa biểu sau nhập đầy đủ thông tin lưu xuống sở liệu Ví dụ: cần hiển thị để xem thời khóa biểu phòng * Hiển thị kết thời khóa biểu: Quá trình Thời khóa biểu từ chương trình hoàn thành, hiển thị giao diện sau: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 54 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Từ cửa sổ hay với chức Xem thời khóa biểu từ giao diện trước, người dùng chọn xem Thời khóa biểu theo Phòng, theo Giảng viên, theo Lớp…bằng thao tác click chuột vào Tab sau, có giao diện Ví dụ: chọn xem thời khoá biểu theo lớp, cửa sổ Giáo viên hướng dẫn: ThS Vũ Văn Nam - 55 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Công cụ cài đặt: Phần mềm “Quản lý thời khóa biểu” phát triển sử dụng công cụ môi trường sau: - Môi trường lập trình: + Microsoft Visual Studio 2005: công cụ phát triển phần mềm mạnh, xây dựng trọn vẹn giải pháp tổng thể Đây công cụ hỗ trợ hoàn toàn mã Unicode Visual Studio 2005 dựa tảng NET framework với mục tiêu ứng dụng viết NET chạy nơi độc lập với platform phần cứng, hệ điều hành Các máy tính cần có NET framework chạy ứng dụng mà không cần phải dịch lại Ứng dụng NET viết ngôn ngữ như: VB, C++, C# cách dễ dàng ứng dụng - Ngôn ngữ lập trình C#: + Ngôn nữ C# đơn giản,chỉ khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn Tuy nhiên, ngôn ngữ C# bao gồm tất hỗ trợ cấu trúc, thành phần, lập trình hướng đối tượng - Cơ sở liệu: + Microsoft SQL Server 2005: Đây hệ quản trị CSDL mạnh, đảm bảo tính an toàn liệu cao, lưu trữ lượng liệu lớn, đảm baot thông tin an toàn Phiên SQL Server 2005 hỗ trợ hoàn toàn việc sử dụng tiếng Việt theo chuẩn Unicode Giáo viên hướng dẫn: ThS Vũ Văn Nam - 56 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Chương 4: Thực nghiệm, đánh giá tổng kết hướng phát triển 4.1 Thực nghiệm: Chương trình thử để xếp thời khóa biểu khoa Đại học Vinh… Đồng thời, chương trình thực để thử xếp thời khóa biểu riêng cho khoa Công nghệ thông tin trường Đại Học Vinh lớp thuộc khoa khác có môn học liên quan đến khoa công nghệ thông tin 4.2 Kết quả: Chương trình có khả xếp thời khóa biểu môn học lý thuyết thực hành thỏa mãn hầu hết ràng buộc, ràng buộc giảng viên, ràng buộc phòng, thời gian học … đề cập đến nhập liệu Chương trình thống kê môn học có tín thực hành xếp lịch phòng học để thực hành hay chưa Hệ thống giúp Giáo Vụ khoa lịch thực hành cho lớp vào đầu học kỳ, hầu hết chức sau xử lý xong hoạt động tốt, đáp ứng yêu cầu đặt Bước đầu giải tình trạng thực tế khoa CNTT thiếu phòng thực hành thiếu giảng viên canh thực hành Với số liệu thực nghiệm có ( từ học kỳ) phương pháp thể tính khả thi 4.3 Đánh giá: Kết thực chương trình dùng để xếp thời khóa biểu học lý thuyết thực hành khả quan, tốc độ kết chấp nhận Giáo viên hướng dẫn: ThS Vũ Văn Nam - 57 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Tuy nhiên phần thời khóa biểu thực hành, khuyến nghị người dùng nên cố gắng xếp thời gian rải cho phòng học thực hành bắt đầu từ đầu cuối học kỳ, tránh tình trạng phòng thực hành đầu kỳ vắng đến cuối kỳ lại tải Vì điều kiện sở vật chất trang thiết bị tốn nên phòng thực hành hạn chế 4.4 Hướng phát triển tương lai: + Sắp thời khóa biểu thực hành theo nhiều mức độ ưu tiên hơn( ưu tiên cho giảng viên….) + Trong tương lai, phần mềm cần kết hợp với giải thuật di truyền đời sản phẩm: “Phần mềm xếp thời khóa biểu thực hành tự động”, với thời gian xếp kéo dài (khoảng 20 phút) đảm bảo sai sót tối ưu + Cũng áp dụng thuật toán chương trình đời sản phẩm phần mềm xếp thời khóa biểu cho trường cao đẳng, trường THPT … Giáo viên hướng dẫn: ThS Vũ Văn Nam - 58 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Tài liệu tham khảo [1] Phạm Hữu Khang, Trần Tiến Dũng, C# 2005 Lập trình sở liệu, Nhà xuất Lao Động Xã Hội 2008 [2] Windows Form Programing With C#, Version 1.0 © 2007 Aptech Linited [3] SQL Server 2005, Version 1.0 © 2007 Aptech Linited Giáo viên hướng dẫn: ThS Vũ Văn Nam - 59 - [...]... 10: Chức năng kết thúc Giáo viên hướng dẫn: ThS Vũ Văn Nam - 19 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.2.2 Nhập thông tin về môn học: 2.2.2.1 Thêm môn học: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 20 - Phần mềm quản lý thời khóa biểu Giáo viên hướng dẫn: ThS Vũ Văn Nam SV: Nguyễn Văn Việt - 21 - Phần mềm quản lý thời khóa biểu : Giáo Vụ Khoa GUI: Mon hoc SV: Nguyễn Văn Việt Cotroller: Mon... trong 2 thông báo 10: Kết thúc chức năng Giáo viên hướng dẫn: ThS Vũ Văn Nam - 24 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.2.3.2 Xóa lớp: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 25 - Phần mềm quản lý thời khóa biểu Giáo viên hướng dẫn: ThS Vũ Văn Nam SV: Nguyễn Văn Việt - 26 - Phần mềm quản lý thời khóa biểu : Giáo Vụ Khoa GUI: Lop SV: Nguyễn Văn Việt Cotroller: Lop 1: Yêu cầu xóa lớp 2:... - 29 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.2.5 Thông tin về thời khoá biểu: : Giáo Vụ Khoa GUI:Lich Hoc Ly Thuyet 1: Yêu cầu thêm lịch học Sơ đồ chuỗi: Thêm Lịch Học 2: Yêu cầu cập nhật lịch học Sơ đồ chuỗi: Cập nhật lịch học 3: Yêu cầu xóa lịch học Sơ đồ chuỗi: Xóa lịch học + Thêm lịch học thời khóa biểu: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 30 - Phần mềm quản lý thời khóa biểu :... tạo để biết thêm thông tin chi tiết về thời khoá biểu cụ thể tương ứng cho từng lớp và từng giảng viên 2.3 Yêu cầu chức năng Sắp xếp thời khoá biểu 2.3.1 Tóm tắt : Chức năng này cho phép giáo vụ khoa chọn sắp thời khoá biểu lý thuyết và thực hành 2.3.2 Dòng sự kiện : - Dòng sự kiện chính : Giáo viên hướng dẫn: ThS Vũ Văn Nam - 11 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Chức năng này bắt... hướng dẫn: ThS Vũ Văn Nam - 12 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.4 Yêu cầu chức năng Xem thông tin về thời khoá biểu 2.4.1 Tóm tắt: Chức năng này cho phép giáo vụ khoa xem lại thời khoá biểu mà họ đã sắp, tương ứng với từng lớp, giảng viên, phòng 2.4.2 Dòng sự kiện: - Dòng sự kiện chính: Chức năng này bắt đầu khi giáo vụ khoa muốn xem thời khoá biểu mà mình đã sắp xếp Giáo vụ có... Giáo viên hướng dẫn: ThS Vũ Văn Nam - 13 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt Nếu thời khoá biểu chưa có trong cơ sở dữ liệu thì hệ thống sẽ hiển thị thông báo thời khóa biểu chưa được sắp 2.4.3 Các điều kiện đặc biệt: Không có 2.4.4 Điều kiện tiên quyết : Người dùng phải đăng nhập thành công 2.4.5 Điều kiện bắt buộc : Thông tin sắp thời khóa biểu phải được ghi nhận vào cơ sở dữ liệu... viên hướng dẫn: ThS Vũ Văn Nam - 33 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.3 Xem kết quả sắp thời khoá biểu: 2.3.1 Xem thời khóa biểu theo giảng viên : : Giáo Vụ Khoa GUI: xem TKB theo giang vien Controller: Thoi Khoa BieuDao 1: Chọn giảng viên 2: Xem TKB theo giảng viên 3: Lấy từ CSDL 4: Hiển thị kết quả TKB theo giảng viên 2.3.2 Xem thời khóa biểu theo lớp: : Giáo Vụ Khoa GUI: xem... nhận thông báo nhập lại hoặc thoát Chỉ gọi 1 trong 2 thông báo 10: Chức năng kết thúc Giáo viên hướng dẫn: ThS Vũ Văn Nam - 17 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.2.1.2 Xóa giảng viên: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 18 - Phần mềm quản lý thời khóa biểu : Giáo Vụ Khoa GUI:GiangVien SV: Nguyễn Văn Việt Cotroller: GiangVien 1: Yêu cầu xóa giảng viên 2: Hiển thị giao diện xóa giảng... kết quả TKB theo lớp Giáo viên hướng dẫn: ThS Vũ Văn Nam - 34 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.3.3 Xem thời khóa biểu theo phòng: : Giáo Vụ Khoa GUI: xem TKB theo phong Controller: Thoi Khoa BieuDao 1: Chọn phòng 2: Xem TKB theo phòng 3: Lấy từ CSDL 4: Hiển thị kết quả TKB theo phòng 2.3.4 Xem kết quả sắp thời khóa biểu: : Giáo Vụ Khoa GUI: xem ket qua sapTKB Controller: Thoi Khoa... thành công 8: Gửi thông báo cập nhật không thành công 9: Xác nhận thông báo nhập lại hoặc thoát Chỉ gửi 1 trong 2 thông báo 10: Kết thúc chức năng + Xóa lịch họcthời khóa biểu: Giáo viên hướng dẫn: ThS Vũ Văn Nam - 32 - Phần mềm quản lý thời khóa biểu : Giáo Vụ Khoa GUI: Lich Hoc Ly Thuyet SV: Nguyễn Văn Việt Cotroller: Lich Hoc Ly Thuyet 1: Yêu cầu xóa lịch học 2: Hiển thị giao diện xóa lịch học 3: Chọn ... ThS Vũ Văn Nam -8- Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.2 Yêu cầu chức Nhập thông tin thời khóa biểu 2.2.1 Tóm tắt Chức dùng để quản lý tất thông tin thời khoá biểu từ cán phòng... tốt nghiệp với đề tài Quản lý thời khóa biểu cho khoa Công Nghệ Thông Tin (CNTT)” Hệ thống Quản lý thời khoá biểu cho khoa CNTT” giúp Giáo Vụ khoa việc lưu trữ thời khoá biểu lịch cách nhanh... Vũ Văn Nam - 12 - Phần mềm quản lý thời khóa biểu SV: Nguyễn Văn Việt 2.4 Yêu cầu chức Xem thông tin thời khoá biểu 2.4.1 Tóm tắt: Chức cho phép giáo vụ khoa xem lại thời khoá biểu mà họ sắp, tương

Ngày đăng: 15/12/2015, 09:48

Mục lục

  • CHƯƠNG I: GIỚI THIỆU

  • CHƯƠNG II: PHÁT BIỂU BÀI TOÁN

    • I. Lý do chọn đề tài:

    • III. Mô hình yêu cầu chức năng của bài toán:

      • 1. Lược đồ chính của mô hình:

        • 2.1 Chức năng Đăng nhập :

        • 2.2 Yêu cầu chức năng Nhập các thông tin sắp thời khóa biểu

        • 2.3 Yêu cầu chức năng Sắp xếp thời khoá biểu

        • 2.4 Yêu cầu chức năng Xem thông tin về thời khoá biểu

        • 2.2.5 Thông tin về thời khoá biểu:

        • 2.3. Xem kết quả sắp thời khoá biểu:

          • 2.3.1 Xem thời khóa biểu theo giảng viên :

          • 2.3.2 Xem thời khóa biểu theo lớp:

          • 2.3.3 Xem thời khóa biểu theo phòng:

          • 2.3.4 Xem kết quả sắp thời khóa biểu:

          • 3. Thiết kế cơ sở dữ liệu

            • 3.1 Mô hình dữ liệu:

            • 3.2. Mô tả bảng trong cơ sở dữ liệu:

            • 5. Công cụ cài đặt:

            • Tài liệu tham khảo

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

Tài liệu liên quan