Создание программы для составления расписания в школе
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ы вызвать контекстное меню. Из контекстного меню выберите требуемый предмет. Изначально кабинет будет привязан к предмету, но при желании его можно изменить, выбрав в контекстном меню подменю кабинеты и требуемый кабинет. При неправильной работе с программой, то есть при попытках поставить в одно и то же время предметы, которые ведёт один и тот же преподаватель, поставить в расписание уже занятый кабинет или превысить требуемое количество данного предмета для класса, программа сообщит об этом. Если же преподавателю, который ведёт данный предмет не подходит выбранное Вами время, программа так же сообщит об этом.
Рис.13 Предупреждение.
Для того чтобы просмотреть исходные данные Вам требуется открыть интересующую Вас программу во вкладке "Данные".
А для того чтобы проверить данные по определённому предмету и преподавателю введите соответствующее название в поле рядом с кнопкой кабинет или преподаватель и нажмите её. Программа выведит Вам таблицу занятости для кабинета либо выделит предметы которые ведёт этот преподаватель, если Вы выбирали преподавателя.
Рис.14 Таблица занятости кабинетов.
Если в таблице занятости кабинета стоит галочка, значит в это время кабинет уже занят.
Для того чтобы создать новый проект зайдите в меню файл в подменю создать.
При создании нового проекта Вам будет предложено заполнить ряд таблиц, первая из которых содержит данные о школе. При заполнении этих данных советую сразу перевести язык на русский. Выбирая время классного часа, Вы выбираете только день, программа поставит его в этот день первым уроком. После заполнения этой таблицы нажимаем кнопку далее и переходим к заполнению следующей таблицы. Если в таблице занятости преподавателя стоит !!! это значит что преподаватель ни в коем случае не может работать в это время, а если ??? то вероятно не может, но это не строгое ограничение. И лишь тАж означает что преподаватель свободен.
После заполнения всех требуемых таблиц откроется окно работы над расписанием. Работа, с которым описана выше.
Чтобы сохранить готовое расписание и подготовить его к последующей печати нужно выбрать в командной строке в меню файл подменю сохранить. Таким образом, расписание экспортируется в MSExel.
Следует помнить, что прежде чем внести какие-либо изменения в таблицы, либо просто их открыть необходимо, нажать кнопку "подтвердить" иначе все несохранённые изменения будут уничтожены.
Желаем приятной работы и плодотворных результатов!!!
Заключение
В ходе проделанной работы нами были изучены Язык программирования С# и его взаимодействие с СУБД MS SQL и MS Exel. Была создана база данных и интерфейсная часть программы для составления расписания и осуществлены подготовительные работы и исследования для создания программы с автоматическим составлением расписания. При создании данного приложения помощь в сборе информации нам была оказана завучами средних школ ПСШК и СШ№40. А также выражаем свою благодарность за помощь при создании данного приложения заведующему кафедрой КИСиУ Миркину Евгению Леонидовичу и преподавателям одноимённой кафедры Савченко Е. Ю. и Мусакуловой Ж.А.
Список используемой литературы
1.Гросс К. Г88 С# 2008: Пер. с англ. - СПб.: БХВ-Петербург, 2009. - 576 е.: ил. - (Самоучитель)
2.М.Абрамян "Visual C# в примерах" - СПб.: БХВ-Петербург, 2008
3.Брайан Нойес "Привязка данных в Windows Forms" Москва 2009
4.C# Bible Jeff Ferguson, Brian Patterson, Jason Beres, Pierre Boutquin, and Meeta Gupta Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis,_IN 46256
5.Интернет ресурс www.wiley.com
.Интернет ресурс Википедия