Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Release.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.49 Mб
Скачать

1.2.3 Выбор среды программирования – Фреймворк CodeIgniter

CodeIgniter — фреймворк написанный на PHP для разработки полноценных веб-систем и приложений. CodeIgniter является инструментарием для тех, кто строит веб-приложения на PHP. Его цель в том, чтобы позволить вам разрабатывать приложения быстрее, чем если бы вы писали код с нуля, предоставляя богатый набор библиотек для часто используемых задач, а также простой интерфейс и логическую структуру для доступа к этим библиотекам. CodeIgniter позволяет творчески сосредоточиться на ваших проектах, используя минимальный объема кода, необходимый для той или иной задачи.

Фреймворк (Framework) — термин, имеющий размытое значение. Обычно используется в программировании, обозначая «простую концептуальную структуру, используемую для решения сложной, проблемной задачи». Значение этого термина существенно зависит от контекста его использования. В нашем случае фреймворк выступает как набор инструментов, библиотек и соглашений, предназначенный для вынесения рутинных задач в отдельные модули, которые можно использовать многократно. Главная цель фреймворка, позволить программисту сфокусироваться на задачах уникальных для каждого проекта, вместо изобретения модулей, уже имеющихся в наборе интрументов среды разработки.

Основными достоинствами Фреймворка CodeIgniter являются:

  • CodeIgniter бесплатен. Он лицензирован под Apache/BSD-style open source license для того, чтобы вы могли использовать его как угодно.

  • поддержка версий PHP4 и PHP5;

  • модель MVC (Model-View-Controller);

  • поддержка баз данных MySQL, PostgreSQL, MSSQL, SQLite, Oracle;

  • легко расширяемая система через подключение собственных библиотек и плагинов;

  • возможность использование ЧПУ. Так же возможно использовать стандартый вид адресной строки;

  • фреймворк уже содержит в себе большинство необходимых библиотек для работы с файлами, отправки электронных писем, проверкой данных форм, поддержки сессий, работу с изображениями и многие другие;

  • обладает возможностью кеширования на стороне сервера SQL-запросов и генерируемых html-страниц;

  • хорошо спроектированная документация на английском языке с примерами;

  • очень быстр в работе. В этом смысле — эталон скорости и пример для подражания.

Многие PHP-программисты считают CodeIgniter лучшим выбором.[1.3]

1.3 Развернутое техническое задание

В данном разделе приводятся требования заказчика к разарабатываемому программному обеспечению.

1.3.1 Общие сведения

Основной целью дипломного проекта являлось создание системы управления базой данных учебных материалов, как часть программного комплекса кафедры ИТ-4 для повышения эффективности ее работы. Полное название программного продукта «Программа управления базой данных учебных материалов».

1.3.2 Назначение программы

Программа предназначена для интеграции в информационную среду кафедры ИТ-4, для работы с БД учебно-методической литературы. Целью разработки являются повышение эффективности работы кафедры, сокращение времени на поиск и обработку информации.

Объектом автоматизации является как информация по учебным материалам, так и сами учебно-методические пособия для обработки, учета, обмена и хранения.

1.3.3 Состав работ проектирования программного модуля

Для достижения поставленной цели в работе осуществляется решение следующих задач:

  1. выявление целесообразности и определение цели разработки и ее программно-алгоритмической части;

  2. изучение основных методов построения электронных БД библиотек;

  3. разработка проекта технического задания на программу;

  4. разработка структурной схемы БД;

  5. разработка схемы информационных потоков;

  6. разработка алгоритмов проектирования основных модулей системы;

  7. разработка пользовательского интерфейса;

  8. разработка программного обеспечения;

  9. разработка средств автоматизации комплексной отладки;

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

  11. завершение натурных испытаний программы и осуществление приемки программы заказчиком;

  12. внесение изменений в интерфейс и функциональный код, согласно результатам испытаний;

  13. внедрение программы;

  14. контроль и приемка программы осуществляется специальной комиссией, созданной на момент сдачи продукта;

  15. обеспечение полной работоспособности всех аппаратных средств, в том числе и работы каналов связи;

  16. настройка системы и учетных записей;

  17. обучение персонала пользованию программой;

  18. наполнение БД информацией.

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