Разработка программы «Организация школьного питания» для Муниципального
бюджетного общеобразовательного учреждения «Средняя (коррекционная)
общеобразовательная школа № 128 г. Снежинска, Челябинская область»
АННОТАЦИЯ 2
ВВЕДЕНИЕ 9
1ПОСТАНОВКА ЗАДАЧИ 11
1.1 Требования к разработке программы 11
1.2 Пользователи программы 12
Выводы по разделу один 14
2АНАЛИЗ СУЩЕСТВУЮЩИХ СИСТЕМ 15
2.1 «Вижен-Софт:Питание в школе» 15
2.2 «1С:Предприятие 8. Общепит» 16
2.3 «1С:Предприятие 8. Ресторан» 18
2.4 Сравнительный анализ систем 20
Вывод по разделу два 22
3СТРУКТУРА ПРОГРАММЫ 23
3.1 Технологические карты 25
3.2 Составление меню для учеников школы и её сотрудников 25
3.3 Информация о продуктах питания 26
3.4 Информация о поставщиках продуктов питания 27
3.5 Накладные на поставку продуктов питания 28
Выводы по разделу три 29
4СТРУКТУРА БАЗЫ ДАННЫХ 30
4.1 Т аблицы базы данных 30
4.2 Триггеры таблиц 34
4.3 Представления таблиц 35
4.4 Хранимые процедуры 37
4.5 Безопасность базы данных 38
Выводы по разделу четыре 39
5РАЗРАБОТКА ПРОГРАММЫ 40
5.1 Подключение базы данных к программе 40
5.2 Главная форма приложения 41
5.3 Форма авторизации пользователей 43
5.4 Разработка форм для работы с данными 46
5.4.1 Разработка формы «Продукты питания» 46
5.4.2 Разработка формы «Технологические карты» 49
5.4.3 Разработка формы «Поставщики» 52
5.4.4 Разработка формы «Поставка продуктов» 55
5.4.5 Разработка формы «Остатки продуктов» 57
5.4.6 Разработка формы «Школьное меню» 62
5.4.7 Разработка формы «Меню для сотрудников школы» 67
5.4.8 Разработка формы «Настройки программы» 68
Вывод по разделу пять 75
6ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКАЯ ЧАСТЬ 76
6.1 Технико-экономическое обоснование 76
6.2 Организационная часть 76
6.3 Экономическая часть 78
Вывод по разделу шесть 78
ЗАКЛЮЧЕНИЕ 79
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 80
ПРИЛОЖЕНИЕ А Листинг кода экспорта данных из формы «остатки продуктов»
в документы Word и Excel 81
ПРИЛОЖЕНИЕ Б Листинг кода функции FillDateGridView из форм «Школьное меню» и «Меню для сотрудников школы» 88
ПРИЛОЖЕНИЕ В Листинг кода обработки подтверждения меню в формах «Школьное меню» и «Меню для сотрудников школы» 91
ПРИЛОЖЕНИЕ Г Листинг кода экспорта данных из форм «Школьное меню» и «Меню для сотрудников школы» в документ Word 98
ПРИЛОЖЕНИЕ Д Листинг кода функции LoadSettings для
форм приложения 102
Существует множество программ, автоматизирующих процессы общественного питания. Такие программы направлены на деятельность кафе, ресторанов, баров и столовых.
Узконаправленных решений для столовых, а именно для школьных столовых, очень мало, возможно потомучто сотрудники предпочитают работать «по-старинке», либо предпочитают использовать общее решение и адаптироваться под него. Однако использовать общие решения не всегда хорошо, ведь в них может не быть необходимой для школы отчетности, могут быть другие стандарты шаблонов для документов и многие другие аспекты, важные для школы.
Существующие узконаправленные решения не имеют возможности редактировать списки продуктов и рецептур, так как они все скачаны из Интернета и защищены от модификаций. Такой подход не всегда верен, ведь скачанные данные могут не соответствовать стандартам, принятым местным школьным комбинатом. Помимо этого, в таких решениях есть множество документации, попросту не использующейся в некоторых школах. Рядовой пользователь может запутаться в таком обилии отчетов.
Г оворя о документации, у школьных технологов её действительно много - отчет о расходе продуктов, отчет о состоянии склада, меню -раскладка на неделю, меню-требование на выдачу продуктов и т.п. Все эти документы заполняются вручную в заранее распечатанных шаблонах. Не каждому технологу захочется на постоянной основе заполнять такой объем документации за один рабочий день. К тому же, заполняя документы вручную, не исключены ошибки в расчетах, которые могут привести к ошибочным заказам продуктов или к их некорректному списанию.
Целью дипломного проекта является автоматизация работы столовой для МБОУ «С(К)ОШ № 128 города Снежинск».
Основные задачи дипломного проекта следующие.
• создать и нормализовать базу данных для хранения номенклатур продуктов, рецептов блюд и информации, связанной с движением продуктов внутри столовой.
• разработать программу для работы с базой данных;
• реализовать возможность редактирования данных в программе;
• реализовать многопользовательский режим для программы - разграничение прав пользователей, ввод режима администратора;
• настроить вывод данных из программы в шаблоны документов word и excel.
В первом разделе представлена постановка задачи дипломного проекта.
Во втором разделе проведен сравнительный анализ существующих систем автоматизации питания.
В третьем разделе описана структура разработанной программы в дипломном проекте.
В четвертом разделе представлена структура базы данных для программы с подробным описанием таблиц, представлений и других элементов базы данных.
В пятом разделе представлена поэтапная разработка программы.
В шестом разделе описаны затраты, необходимые для приобретения рабочего места сотрудников школьной столовой, а также программного обеспечения для работы с программой.
Разработана программа под названием «Организация школьного питания», полностью удовлетворяющая поставленным целям проекта.
Для программы создана и нормализована база данных в MSSQLServer. В таблицы добавлены данные, созданы представления этих таблиц, разработаны процедуры для работы с данными. База имеет защиту паролей для пользователей программы.
С программой работают три пользователя - технолог, кладовщик и администратор. Администратор имеет защищенный вход. Технолог и Кладовщик могут работать без пароля. У каждого пользователя есть свой набор прав для работы с программой. Права можно редактировать в настройках программы, доступ к редактированию определяет Администратор.
В программе можно составлять меню для школьников и для сотрудников школы. Составление меню не ограничено текущей неделей, его можно составлять на любой момент времени, учитывая остатки продуктов на складе. Редактировать меню также можно в любое время.
Разработан удобный интерфейс программы, позволяющий пользователю легко ориентироваться в формах.
Составлены справочники программы - продукты питания, технологические карты и поставщики. Во всех справочниках можно добавлять, редактировать и удалять информацию без потери данных (например, по поставке продуктов).
Специально для программы составлены шаблоны документов по утвержденным стандартам школы. Также настроен вывод данных из программы в эти шаблоны и их сохранение в заранее заданную в настройках директорию.
Рассчитаны затраты на приобретение рабочего места для сотрудников столовой и программного обеспечения для работы с программой. Подробно расписаны этапы подготовки места.