I. Mô hình lớp
5. Công cụ cài đặt
Phần mềm “Quản lý thời khóa biểu” được phát triển sử dụng các công cụ và môi trường sau:
- Môi trường lập trình:
+ Microsoft Visual Studio 2005: là bộ công cụ phát triển phần mềm mạnh, có thể xây dựng trọn vẹn giải pháp tổng thể. Đây cũng là bộ công cụ hỗ trợ hoàn toàn bộ mã Unicode.
Visual Studio 2005 dựa trên nền tảng NET framework với mục tiêu mọi ứng dụng viết bằng .NET chạy được mọi nơi độc lập với platform như phần cứng, hệ điều hành . Các máy tính chỉ cần có .NET framework là chạy được ứng dụng mà không cần phải dịch lại. Ứng dụng bằng .NET có thể viết bằng bất cứ ngôn ngữ nào như: VB, C++, C#... một cách dễ dàng ngay cả trong cùng một ứng dụng.
- Ngôn ngữ lập trình C#:
+ Ngôn nữ C# khá đơn giản,chỉ khoảng 80 từ khóa và hơn mười mấy kiểu dữ liệu được xây dựng sẵn. Tuy nhiên, ngôn ngữ C# bao gồm tất cả những hỗ trợ cấu trúc, thành phần, lập trình hướng đối tượng.
- Cơ sở dữ liệu:
+ Microsoft SQL Server 2005: Đây là một hệ quản trị CSDL mạnh, đảm bảo tính an toàn dữ liệu cao, có thể lưu trữ lượng dữ liệu lớn, đảm baot thông tin được an toàn.
Phiên bản SQL Server 2005 hỗ trợ hoàn toàn việc sử dụng tiếng Việt theo chuẩn Unicode.
Chương 4: Thực nghiệm, đánh giá tổng kết và hướng phát triển.
4.1 Thực nghiệm:
Chương trình đã được thử để sắp xếp thời khóa biểu của các khoa trong Đại học Vinh….
Đồng thời, chương trình cũng đã thực hiện để thử sắp xếp thời khóa biểu riêng cho khoa Công nghệ thông tin trường Đại Học Vinh và các 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ả năng sắp xếp được thời khóa biểu của các môn học lý thuyết thực hành thỏa mãn hầu hết các ràng buộc, như ràng buộc giảng viên, ràng buộc phòng, và thời gian học … đã được đề cập đến khi nhập dữ liệu.
Chương trình còn có thể thống kê được các môn học có tín chỉ thực hành đã được sắp xếp lịch và phòng học để thực hành hay chưa.
Hệ thống đã giúp Giáo Vụ khoa có thể sắp lịch thực hành cho các lớp vào đầu mỗi học kỳ, hầu hết các chức năng sau khi xử lý xong đều hoạt động tốt, đáp ứng được yêu cầu đặt ra.
Bước đầu giải quyết được tình trạng thực tế của khoa CNTT là thiếu phòng thực hành và thiếu giảng viên canh thực hành.
Với số liệu thực nghiệm có được ( từ 4 học kỳ) phương pháp thể hiện tính khả thi.
4.3 Đánh giá:
Kết quả thực hiện của chương trình dùng để sắp xếp thời khóa biểu học lý thuyết và thực hành là rất khả quan, tốc độ và kết quả chấp nhận được.
Tuy nhiên trong phần sắp thời khóa biểu thực hành, khuyến nghị người dùng nên cố gắng sắp xếp thời gian rải đều cho phòng học thực hành bắt đầu ngay từ đầu cho đến cuối học kỳ, tránh tình trạng các phòng thực hành đầu kỳ thì vắng nhưng đến giữa cuối kỳ thì lại quá tải. Vì điều kiện cơ sở vật chất và trang thiết bị tốn kém nên phòng thực hành là hạn chế.
4.4 Hướng phát triển trong 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 được kết hợp với giải thuật di truyền để cho ra đời sản phẩm: “Phần mềm sắp xếp thời khóa biểu thực hành tự động”, với thời gian sắp xếp có thể kéo dài hơn (khoảng hơn 20 phút) nhưng đảm bảo ít sai sót và tối ưu hơn.
+ Cũng có thể áp dụng các thuật toán trong chương trình để cho ra đời các sản phẩm phần mềm sắp xếp thời khóa biểu cho các trường cao đẳng, và các trường THPT …
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 cơ sở dữ liệu, Nhà xuất bản Lao Động Xã Hội. 2008.
[2] Windows Form Programing With C#, Version 1.0 © 2007 Aptech Linited.