Составление математической модели расписания в школе. Назначение и область применения программного продукта. Обоснование выбора инструментальных средств. Описание разработки, алгоритмов и методов решения, форматов данных и пользовательского интерфейса.
Аннотация к работе
Назначение и область применения программного продуктa 3. Описание форматов данных 6. Описание пользовательского интерфейса 9. Руководство пользователя Заключение Список используемой литературы Постановка задачи Задача теории расписаний в общей ее постановке считается весьма привлекательной, хотя достижение даже небольшого прогресса на пути к решению связано, как правило, с огромными трудностями. Основные требования: - двухсменное расписание; - сопоставление педагога и предмета; - сопоставление предмета и кабинета; - возможность выбора кабинетов для предмета; - учет парных предметов; - учет числа учебных дней для класса; - учет начала второй смены; 2. Назначение и область применения программного продукта Одна из основных составляющих учебного процесса - расписание занятий - регламентирует трудовой ритм, влияет на творческую отдачу преподавателей, поэтому его можно рассматривать как фактор оптимизации использования ограниченных трудовых ресурсов - преподавательского состава. База данных была реализована на СУБД MS SQL. Он создан в наследие C и должен быть наиболее комфортабельным для C программистов. C# объединяет наилучшие идеи с языков C, C , и Java с расширениями призводительности обнаруженными в Microsoft .NET Framework и обеспечивает то же продуктивное кодирование опыта как для новых так и опытных разработчиков. Программный код: static public class peremenie { static public string[] mas_shkola; static public string m_shkola=; static public string chetvert=; static public int maksyrokov; static public int dninedeli; static public string m_klchas; static public string m_god1; static public string m_god2; //основные данные о школе static public string[] m_kab; static public string[] m_klas; static public string[] m_predmet; static public string[] prepod; //таблицы с данными которые нельзя изменять, наша datagridview static public int m_nomkab; static public int m_mest; static public string m_prepod; //добавить кабинет static public string m_klimya; static public int kolychen; static public string klryk; static public int smena=0; //добавить новый класс static public string m_predimya; static public int spar = 0; //новый предмет static public string m_fio; static public int kolchas; static public string data; static public string adres; static public string tel; //новй преподаватель static public int[] rabkab; static public int[] a; static public string[] nagryzka; static public int[] rabvr; //массивы для рабочего времени static public int sprep = 0; static public int b = 0; static public int otkrit = 0; static public string help; static public int pred = 0; static public int new_old = 0; static public int IDklas = 0; static public int IDshcool = 0; static public bool[] nomerk; } ИНФОРМАЦИЮ, НА ОСНОВЕ КОТОРОЙ СТРОИТСЯ РАСПИСАНИЕ, НЕ РЕКОМЕНДУЕТСЯ ИЗМЕНЯТЬ ПОСЛЕ ТОГО, КАК ЗАВУЧ НАЧАЛ ЕГО СОСТАВЛЯТЬ!!!.