Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РПЗ САФИН.docx
Скачиваний:
77
Добавлен:
23.03.2016
Размер:
2.28 Mб
Скачать

Оглавление

Введение 3

1Аналитический раздел 5

1.1Общая постановка задачи 5

1.2Классические задачи принятия решений. 7

1.3Многостадийный процесс 9

1.4Задача линейного программирования 11

1.5Задача о распределении ресурсов 15

1.6Транспортная задача 19

Вывод по аналитическому разделу 25

2Конструкторский раздел 27

2.1Сценарий работы программы 27

2.2Расчет функции прогнозируемой прибыли 30

2.3Предлагаемый алгоритм работы программы 31

2.3.1Алгоритм формирования групп для текущего распределения 34

2.3.2Алгоритм поиска нового распределения для данного курса 34

2.4Диаграмма классов 35

2.5Спецификация основных классов 36

2.6Требования к БД 39

2.7Концептуальная модель базы данных 39

2.8Спецификации таблиц 41

2.9Вычисление расстояния по GPS-координатам 45

3Технологический раздел 48

3.1Требования к вычислительной системе 48

3.2Выбор СУБД 49

3.3Выбор среды разработки 50

3.4Выбор языка программирования 51

3.5Используемые технологии 52

3.6Пользовательский интерфейс 56

3.6.1Интерфейс приложения 56

3.6.2Интерфейс веб-приложения 56

3.7Развертывание системы 65

3.8Функциональная декомпозиция системы по уровням 66

4Исследовательский раздел 67

4.1Исследование зависимости времени работы алгоритма от числа учащихся 67

4.2Нагрузочное тестирование 70

Вывод по исследовательскому разделу 76

5Организационно-экономический раздел 76

5.1Организация и планирование процесса разработки 76

5.2Расчет трудоемкости выполнения работ 79

5.3Расчет количества исполнителей 85

5.4Календарный план-график разработки программного продукта 87

5.5Расчет стоимости программного продукта 89

5.6Расчет экономической эффективности 92

Выводы 94

6Промышленная экология и безопасность 95

6.1Анализ вредных и опасных факторов 95

6.1.1Освещенность 95

6.1.2Электрические и магнитные поля 97

6.1.3Статическое электричество 100

6.1.4Электробезопасность 100

6.1.5Опасность возникновения пожара 101

6.1.6Шум 102

6.1.7Вибрация 103

6.1.8Травматизм 104

6.1.9Микроклимат 105

6.2Расчет системы освещенности 107

6.2.1 Расчет площади светопроемов 107

6.3Расчет искусственного освещения 109

6.3.1 Общее освещение 109

6.3.2 Местное освещение 111

Заключение 114

Вывод 115

Список использованных источников 116

Введение

Современная педагогика характеризует термином “дополнительное образование” всю ту сферу образования, которая находится за пределами общеобразовательного государственного стандарта.

Школьники могут получать дополнительное образование как в частных компаниях, некоммерческих структурах или непосредственно в самих школах. В России действует множество образовательных центров, где учащиеся могут пройти обучение по различным дисциплинам и изучить выбранный курс. Ежегодное количество обучающихся в таком учреждении может превышать десятки тысяч человек. (Например, компания ФТК). При создании подобного образовательного центра могут возникнуть некоторые организационные проблемы: как контролировать учебный процесс, учитывать оплату занятий, совершать массовое оповещение родителей о каких-либо новостях, иметь быстрый доступ к основной информации, касающейся сотрудников компании и др.

Для сведения всей информации о вышеперечисленных объектах наиболее целесообразным решением проблемы контроля и управления подобных образовательных учреждений является использование баз данных.

Так же широко используется практика обращения к базе данных через интернет. Это позволяет работать с базой данных удаленно без установки дополнительного программного обеспечения на машину клиента и хранить данные централизованно. Так, если компания будет иметь множество офисов, она сможет ограничиться одной базой данных, что значительно упрощает контроль над данными. Такая база данных позволит получать актуальную информацию о содержащихся сведениях из любой точки земного шара.

Кроме вышеперечисленных организационных проблем, которые могут быть решены грамотным хранением информации и предоставлением легкого доступа к ней как сотрудникам образовательного учреждения, так и его клиентам, могут возникнуть более сложные проблемы, которые требуют их исследования и алгоритмической реализации. Таковой, например, является проблема распределения учеников по группам перед началом процесса обучения. После того, как компания набрала для обучения большое количество учащихся, число которых может иметь порядок тысячи, следует проблема оптимального их распределения по группам так, чтобы прибыль для компании была наибольшей. Например, если в 4 близлежащих образовательных центрах будут 4 малые (3-5 человек) группы по одному и тому же предмету, то затраты на преподавателей и аренду помещения можно сократить почти в 4 раза, если соединить все эти группы в одну, разместив в одном, наиболее подходящем для учащихся, образовательном центре. Сэкономленная на этом прибыль уже является хорошим основанием для исследования этой проблемы и поиска её решения. Сейчас подобные проблемы в компаниях решаются сотрудниками компании без помощи каких-либо алгоритмов, но с использованием интуиции и примерном представлении о данной проблеме.

Целью данной работы является разработка программного продукта для распределения учащихся по группам с учетом некоторых условий с целью извлечения максимальной прибыли. Такая программа может оказать существенную помощь руководителям образовательных учреждений.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]