
- •Введение
- •1 Системный анализ
- •1.1 Анализ предметной области
- •1.2 Экономическая и практическая целесообразность разрабатываемой системы
- •1.3 Анализ подобных программных продуктов
- •1.3.1 Интернет-аукцион eBay
- •1.3.2 Интернет-аукцион Meshok.Ru
- •1.3.3 Интернет-аукцион Aukro.Ua
- •1.4 Обзор электронных платёжных систем
- •1.5 Постановка задачи дипломного проектирования
- •1.6 Анализ и выбор технологий для реализации клиентской части и интерфейса пользователя
- •1.7 Анализ и выбор технологий для реализации серверной части
- •Основные преимущества:
- •2 Системное проектирование
- •2.1 Общая структура информационной системы
- •2.2 Функциональная структура информационной системы
- •2.3 Проектирование базы данных
- •2.3.1 Концептуальная модель данных
- •2.3.2 Логическая модель данных
- •2.4.3 Физическая модель данных
- •3 Техническое проектирование
- •3.1 Выбор среды разработки
- •Описание основных алгоритмов разрабатываемого программного обеспечения
- •3.4 Логика функционирования сайта
- •3.5 Работа сайта в различных режимах
- •3.5.1 Пользовательский режим
- •3.6.2 Режим администратора
- •3.12 Управление лотами
- •3.13 Управление пользователями
- •3.14 Просмотр статистики
- •4. Организационно-экономическая часть
- •4.1 Технико-экономическое обоснование необходимости разработки системы
- •4.2 Оценка затрат труда при разработке проекта
- •4.3 Планирование разработки
- •4.4 Организационный, юридический и финансовый аспекты разработки системы
- •4.5 Стоимостная оценка проекта
- •4.6 Формирование цены информационной системы
- •4.7 Оценка экономической эффективности системы
- •5. Безопасность жизнедеятельности
- •5.1 Обеспечение электробезопасности на рабочем месте оператора пэвм с учётом санитарных норм
- •5.2 Расчет естественного освещения на рабочем месте оператора пэвм с учётом санитарных норм
- •5.3 Специфика использования средств коллективной защиты го при чс
- •5.3.1 Защитные сооружения и их виды
- •5.3.2 Защита населения
- •5.3.3 Убежища
- •5.3.4 Противорадиационные укрытия
- •5.3.5 Простейшие укрытия
- •5.3.6 Расположение защитных сооружений
- •5.3.7 Укрытие в защитных сооружениях и их обслуживание
- •Заключение
- •Список литературы
- •Приложение а. Физическая модель данных.
- •Приложение б. Листинг страниц системы.
3 Техническое проектирование
3.1 Выбор среды разработки
В качестве среды разработки информационной системы проведения интернет-аукционов была выбрана MODx CMF. В первую очередь несомненным достоинством MODx является ее молодость. При создании системы учитывались современные тенденции в создании сайтов и программировании. Многие конкурирующие системы разрабатывались достаточно давно, а с тех пор только модифицировались, но основные их принципы оставались неизменными. Раньше никто не задумывался о семантической верстке и поисковой оптимизации, и старые системы генерируют некачественный, по современным понятиям, код. В этом отношении MODx лучше соответствует требованиям сегодняшнего дня, и на ее основе легко создавать сайты в стиле WEB 2.0, с использованием AJAX, а также других современных технологий.
Пожалуй, самым главным преимуществом MODx является чрезвычайная гибкость системы. Программист, знакомый с языком PHP, сможет легко решать достаточно сложные задачи, используя имеющиеся функции API, то есть стандартные библиотеки, обеспечивающие доступ ко всем возможностям системы. Учитывая то, что система доступна в исходном коде, поле деятельности для программиста еще больше увеличивается.
Простои и понятный механизм, позволяющий использовать в качестве адресов страниц псевдонимы (ЧПУ), облегчает поисковое продвижение созданных сайтов. Также для поисковой оптимизации полезным оказывается качественная семантическая верстка, легко реализуемая в MODx. Вместе с тем для создания действительно качественных, с точки зрения поисковых систем, сайтов, от их разработчика потребуются специальные знания и серьезные усилия.
Немаловажным является то, что система поставляется совершенно бесплатно.
3.2 Выбор системы управления базами данных
Одним из основных критериев выбора СУБД является оценка того, насколько эффективно внутренняя модель данных, поддерживаемая системой, способна описать концептуальную схему.
MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения.
Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
MySQL 5.5 содержит ряд значительных преимуществ связанных среди которых:
Использование по умолчанию движка InnoDB;
Поддержка полусинхронного (semi-synchronous) механизма репликации;
Улучшение функций по партицированию данных. Расширенный синтаксис для разбиения больших таблиц на несколько частей, размещенных в разных файловых системах (partitioning).
Новый механизм оптимизации вложенных запросов и JOIN операций;
Cистема внутренних блокировок.