- •Содержание
- •Введение
- •Анализ поставленной задачи и постановка задачи на проектирование
- •Анализ существующей технологии помощи клиентам в оформлении путевок
- •Разработка новой технологии помощи клиентам в оформлении путевок
- •Выбор и разработка архитектуры сетевой технологии.
- •Выбор программного обеспечения сетевой технологии.
- •ВыборSql-сервера
- •Выбор Www-сервера.
- •Выбор сервера приложений
- •Обоснование требований к разрабатываемой сетевой технологии
- •Постановка задачи на разработку
- •Разработка новой технологии помощи клиентам в оформлении путевок
- •Разработка модели бд
- •Разработка модели управления системой
- •Разработка графических форм интерфейса пользователя
- •Оценка эффективности разработанного проекта
- •Заключение
- •Список литературы
Выбор и разработка архитектуры сетевой технологии.
Турфирма «Профит-центр» является небольшой компанией. В ее распоряжении находятся 5 ПК, соединенных в локальную сеть для общего доступа в интернет.
Для создания сетевой технологии выгоднее будет использовать архитектуру, позволяющую максимально централизовать управления сетевой технологии и снизить требования к рабочим станциям пользователей.
При построении сетевых систем, обеспечивающих работу в многопользовательском режиме, как правило, используются две базовые архитектуры: «Файл-Сервер» и «Клиент-Сервер». Сравним данные архитектуры и выберем наиболее подходящую для построения сетевой технологии учета железнодорожных перевозок, с учетом имеющегося аппаратного и программного обеспечения. Сравнительные характеристики архитектур приведены в таблице 1.
Таблица 1 - Сравнительные характеристики архитектур построения сетевой технологии
Критерий |
«Файл-Сервер» |
«Клиент-Сервер» |
1. Простота и стоимость реализации |
+ |
– |
2. Защищенность данных |
– |
+ |
3. Безопасность и производительность |
– |
+ |
4. Выбор средств для разработки |
– |
+ |
5. Скорость работы сети |
– |
+ |
В силу указанных в таблице 2 недостатков архитектура «Файл-Сервер» не может быть принята в качестве архитектуры построения сетевой технологии .
По результатам сравнения архитектур в качестве архитектуры построения сетевой технологии выберем архитектуру «Клиент-Сервер». Существует несколько видов архитектуры «Клиент-Сервер»: двухзвенная и многозвенная.
Преимущества многозвенной архитектуры:
изменения на каждом из звеньев можно осуществлять независимо;
снижаются нагрузки на сеть, поскольку звенья не обмениваются между собой большими объемами информации;
обеспечивается масштабирование и простая модернизация оборудования и программного обеспечения, поддерживающего каждое из звеньев, в том числе обновление серверного парка и терминального оборудования, СУБД и т.д.;
Приложения могут создаваться на стандартных языках третьего или четвертого поколения (Java, C/C++).
На рисунке 10 представлена выбранная архитектура для разрабатываемой сетевой технологии.
Рисунок 10 – Архитектура разрабатываемой
сетевой технологии
Благодаря рисунку 10 можно определить, какое ПО необходимо для работы сетевой технологии.
Итак, необходимо определиться с ПО, которое будет использоваться в сетевой технологии, а именно:
СУБД.
Www-сервер.
Сервер приложений.
Средства разработки.
Выбор программного обеспечения сетевой технологии.
ВыборSql-сервера
Выбор SQL-сервера будет осуществлен из вариантов:
MySQL 5.0.51.
Oracle 9.0.1.
Interbase 2009.
FireBird 2.0.
Также необходимы критерии, по которым будет определен выбор SQL-сервера.
Критерии:
Опыт работы.
Наличие лицензии.
Простота интерфейса.
Трудность обслуживания.
Все СУБД будем рассматривать по вышеперечисленным критериям по шкале от 0 до 5, где 0 – самая низкая оценка, 5 – самая высокая. В столбце «Сумма» будет находиться сумма баллов. Для этого составим таблицу.
Таблица 2 – Выбор SQL-сервера
Название СУБД |
Опыт работы |
Наличие лицензии |
Простота интерфейса |
Трудность обслуживания |
Сумма |
MySQL 5.0.51 |
5 |
5 |
4 |
4 |
16 |
Oracle 9.0.1 |
0 |
0 |
4 |
3 |
7 |
Interbase 2009 |
1 |
0 |
4 |
4 |
9 |
FireBird 2.0 |
2 |
5 |
4 |
3 |
14 |
Остановим свой выбор на варианте MySQL, так как он набрал больше всех баллов.