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

1.5.3 Обоснование по программному обеспечению (по)

Локальная версия информационной системы для полноценного функционирования требует установку дистрибутива Denver.

Denver - программная оболочка, используемая Web-разработчиком для разработки веб-продукции на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера -- удобство при удаленной работе сразу над несколькими независимыми проектами.

Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит «Денвера» используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки «Денвера». При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов.

Третья версия поддерживает работу со съемного флеш-накопителя.

Особенностью, отличающей Denwer от других WAMP-дистрибутивов, является автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим управлением денвера, по именам, совпадающим с именем папки, расположенной в каталоге home Денвера.

Пакет распространяется как freeware (содержит несколько закрытых .exe утилит командной строки). Скачивание требует обязательного заполнения анкеты на сайте с указанием вашего e-mail.

База данных для информационной системы разработана в системе управления базами данных MySQL.

MySQL- свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. Для работы с базами данных MySQL будет использовано приложение PHPMyAdmin, разработанное специально для разработки веб-продукции.

PHPMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс. PhpMyAdmin - полнофункциональное средство администрирования баз данных MySQL, среди возможностей которого: создание и удаление таблиц, резервное копирование и восстановление, как полной базы данных, так и отдельных таблиц, просмотр и редактирование данных, содержащихся в таблицах, создание SQL-запросов к базе данных.

Также при разработке Интернет-поратла был использован скриптовый язык программирования PHP.

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

При проектировании программно обеспечения требуются CASE - средства BPWin для построения структурно-функциональной схемы (AS-IS и TO-BE), и Database Designer for MySQL – для проектирования БД, созданных на базе MySQL.

AllFusion Process Modeler 7 (BPwin) - мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных бизнес-процессов. Модель, созданная средствами BPwin, позволяет четко документировать различные аспекты деятельности - действия, которые необходимо предпринять, способы их осуществления, требующиеся для этого ресурсы и др. Таким образом, формируется целостная картина деятельности предприятия - от моделей организации работы в маленьких отделах до сложных иерархических структур. При разработке или закупке программного обеспечения модели бизнес-процессов служат прекрасным средством документирования потребностей, помогая обеспечить высокую эффективность инвестиций в сферу IT. BPwin - мощное средство моделирования процессов при создании корпоративных информационных систем (КИС).

Для построения ER-модели базы данных было использовано CASE-средство Database Designer for MySQL. Database Designer for MySQL является средством для визуального моделирования баз данных, таблиц, хранимых процедур, отображений (views) и обратного моделирования (reverse engineering) для баз данных, построенных на базе MySQL. Данный инструмент ускоряет и упрощает процесс создания и поддержки баз данных. Продукт специально оптимизирован для работы с популярным сервером баз данных — MySQL и поддерживает все его особенности:

  • разные типы таблиц: InnoDB, BDB (Berkeley DB), MyISAM, ISAM;

  • ссылки (references) для InnoDB таблиц;

  • все типы данных, поддерживаемых MySQL, включая MySQL ENUM и SET типы;

  • хранимые процедуры и функции.

MicroOLAP Database Designer for MySQL поддерживает стандарты ANSI-92/ANSI-99, а также расширения синтаксиса SQL, используемые в MySQL.

Для построения блок-схем и диаграмм для дипломного проекта был использован профессиональный редактор диаграмм для ОС Windows Microsoft Visio. Пакет Visio – самое легкое в освоении, но предоставляющее самые широкие возможности чертежниками средства для построения любого вида диаграмм и блок-схем.