Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пз.docx
Скачиваний:
39
Добавлен:
02.03.2016
Размер:
1.28 Mб
Скачать
    1. Постановка задачи

      1. Цель и назначение создания или модернизации модулей или сервисов информационной системы

Целью данного проекта является сокращение временного диапазона необходимого на составление меню, разработка удобного и простого интерфейса, создание возможности эффективного хранения, обрабатывания, анализа и использования информации. В этом нам поможет создание информационной системы «Рациональное питание школьника».

Назначением реализации проекта служит:

1. автоматизация обработки блюд выбранных для приготовления;

2. автоматизация процедур ввода, контроля и загрузки данных

первичных документов в базу данных;

3. обеспечение централизованного хранения информации в базе данных;

4. выполнение расчетов и выдача результатных документов.

      1. Общая характеристика организации решения задачи вычислительными и телекоммуникационными средствами

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

    1. Анализ существующих разработок и обоснование выбора технологии проектирования модулей (сервисов)

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

Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека.

Система, от которой во многом зависит эффективность работы, должна:

- обеспечивать получение информации, критической по времени, без существенных задержек;

- позволять легко определять изменения важнейших показателей;

- обеспечивать получение общих и детализированных отчетов по итогам работы;

- выполнять точный и полный анализ данных.

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

В СУБД все данные хранятся в таблицах. Этих таблиц обычно несколько, что позволяет избежать лишнего расхода системных ресурсов на многократное заполнение ключевых полей уже имеющейся информацией. В качестве среды выбрана интегрированная среда разработки программного обеспечения Borland Delphi 7. Среди большого разнообразия продуктов для разработки приложений Delphi занимает одно из ведущих мест. Delphi одновременно удовлетворяет таким требованиям, как быстрота, простота, эффективность, надежность. Delphi упрощает создание программ, переводя его на визуальный уровень. Это позволяет сразу сосредоточиться на сути решаемой задачи, так как среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. В этом контексте система Delphi представляется средой, близкой к идеальной. Недостатки: размер программного кода, снижение скорости работы системы. Но в рамках поставленных задач и разработки СУБД, указанные недостатки несущественны. Главное достоинство: быстрое создание оконного интерфейса пользователя при достаточном уровне надежности и быстродействии системы.

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

Так же для программы необходим Денвер.

Джентльменский набор Web-разработчика («Д.н.лу.р», читается «Денвер») — набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.

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

Денвер в себя включает:

  • Инсталлятор (поддерживается также инсталляция на flash-накопитель).

  • Apache, SSL, SSI, modre write, mod_php.

  • PHP5 с поддержкой GD, MySQL, sqLite.

  • MySQL5 с поддержкой транзакций.

  • Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, необходимо лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.

  • Система управления запуском и завершением всех компонентов Денвера.

  • phpMyAdmin - система управления MySQL через Web-интерфейс.

Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.

Проектирование — процесс разработки проекта, то есть комплекта документации, предназначенной для создания определённого объекта, его эксплуатации, ремонта и ликвидации, а также для проверки или воспроизведения промежуточных и конечных решений, на основе которых был разработан данный объект. Проектирование — длительный процесс и включает этапы от подготовки технического задания до испытания опытных образцов. Составление технического задания  — сложная и ответственная задача: многие данные ещё не известны, но то, как задание будет поставлено, способно облегчить или затруднить последующее проектирование. Для этого используется Мастер Технических Заданий (ТЗ) — бесплатная программа для создания технических заданий на сайт, программное обеспечение и т.д. Программа обеспечивает легкое создание профессионального ТЗ в соответствии с ГОСТ.

Для экспорта данных в виде отчетов необходим MS Excel.