Дипломная работа: Исследование и разработка информационной системы приема и анализа заявок технической поддержки на примере Администрации г. Новый Уренгой

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
множество тысяч пользователей одновременно, работающих в системе. Их
количество может быть ограничено только физической производительностью
сервера, на котором расположена СУБД.
Локальную базу данных, например, Access, то же можно расположить на
отдельном сетевом компьютере, а клиенты будут расположены на разных
машинах сети, но это не сделает данную систему клиент-серверной. Она по-
прежнему будет являться системой с файл-серверной архитектурой сети.
Клиент-серверной систему делает лишь промышленная СУБД.
Помимо практически неограниченного числа пользователей
информацией в системе клиент-сервера, у нее есть ряд других преимуществ по
сравнению с файл-серверной технологией:
Достаточно сильная централизация управления данными, что жестко
сказывается на безопасности и целостности данных.
Центральное хранилище файлов.
Сервера совместно используют имеющееся программное и
техническое обеспечение.
Гибкая управляемость при очень большом количестве пользователей.
Но у данной системы есть и свои недостатки:
Дорогое техническое обеспечение. Прежде всего это дорогостоящие
сервера, которые должны обрабатывать огромное количество
информации.
Дорогостоящие лицензии на серверные операционные системы.
Требуется администратор для выполнения массовых операций над
данными.
Клиент-серверные системы, в общем своем случае делятся на
двухуровневые и многоуровневые системы.
Двухуровневая система представляет из себя условно простую
архитектуру клиент-сервер, состоящую и сервера, являющегося одним
уровнем и компьютеров пользователей, представляющих из себя второй
35
уровень (рисунок 7). При двухуровневой архитектуре и СУБД и база данных
ранятся на одном компьютере сети ‒ сервере.
Рисунок 7. Двухуровневая система клиент-сервер
При многоуровневой организации архитектуры клиент-сервер между
уровнем клиентов и уровнем серверов добавляется промежуточный уровень ‒
уровень сервера приложений (рисунок 8).
Рисунок 8. Многоуровневая система клиент-сервер
При такой архитектуре на уровне приложений хранится СУБД, а база
данных хранится отдельно, на сервере ‒ первом уровне.
Такая архитектура позволяет более гибко распределять функции
системы и нагрузку между компонентами программно-аппаратного
комплекса, а также может снизить требования к ресурсам рабочих мест
пользователей. В двухуровневой архитектуре 3 логические компоненты
36
распределяют между двумя физическими модулями. Обычно данные
располагаются на сервере (например, сервере БД), интерфейс с пользователем
на стороне клиента, а бизнес-логику распределяют между клиентской и
серверной компонентой. В этом и заключается основной недостаток
двухуровневой архитектуры, значительно усложняющий разработку
программных решений под клиент ‒ сервер. Чтобы избежать
несогласованности различных элементов архитектуры, пытаются выполнять
обработку данных на одной из двух физических частей ‒ либо на стороне
клиента – так называемый "толстый клиент", либо на стороне сервера
"тонкий клиент".
Для решения перечисленных проблем используются многоуровневые (3
и более) архитектуры клиент ‒ сервер.
Для реализации выбранного проекта используется двух уровневая
архитектура "Клиент ‒ сервер" ‒ Толстый клиент.
37
1.3.2. Определение средств автоматизации для решения задачи
исследования
Для выполнения проекта потребуется выбрать одну из предложенных
рынком информационных технологий СУБД, а также язык программирования
высокого уровня.
В настоящее время существует огромное количество разнообразных
средств разработки, многие из которых очень похожи друг на друга.
Для решения каждой конкретной задачи предназначен тот или иной язык
программирования или среда разработки. Хотя, сейчас, не будет ошибкой
сказать, что выбор среды уже зависит больше не от задачи, которую предстоит
программировать, все более от предпочтения программистом того или иного
языка. Это связано со все большей универсальностью и развитием систем
разработки.
Учетно-аналитическую систему Администрации удобно осуществлять,
создав информационную систему, применяя для этого СУБД (Система
управления базами данных) и прикладной язык программирования.
СУБД представляет собой систему, которая предназначена для
управления имеющейся базой данных. Как правило, СУБД содержит в себе
также и определенный язык программирования. Например, в Visual FoxPro -
это собственно язык FoxPro, в СУБД Access - таким языком будет являться
VBA.
Среди СУБД существует множество решений. Следует упомянуть, что
прежде всего, СУБД делятся на настольные и промышленные.
Настольные СУБД предназначены для организации работы с базами
данных в рамках мелких, средних и крупных предприятий.
Промышленные же, СУБД используются для организации работы с
базами данных, к которым обращаются миллионы пользователь. Например,
тот, же сайт государственной статистики, который ежедневно посещают
38
тысячи пользователей всей страны. Данные этого, как и любого другого сайта
хранятся в базе данных, по формату относящихся к промышленным СУБД.
Недостатком настольных СУБД является то, что с увеличением числа
записей и роста пользователей, система начинает медленно работать.
И, если с ростом числа записей (данных) в базе данных таких СУБД
можно решить вопрос, путем архивирования старых, первых записей и чистки
базы данных то с ростом числа пользователей и нагрузки на СУБД вопрос
остается актуальным. Именно вопрос, касающийся нагрузки и призвана
решить промышленная СУБД.
Среди настольных СУБД следует выделить такие как dBase и Visual
dBase , Microsoft Access , Microsoft FoxPro и Visual FoxPro , Paradox.
Среди промышленных СУБД можно выделить Oracle, Microsoft SQL
Server, MySQL, PostgreSQL, Interbase, Firebird и другие.
В настоящее время существует несколько промышленных СУБД, на
основе которых строятся клиент-серверные системы. Все они имеют свои
достоинства и недостатки. Развитие информационных технологий привело к
тому, что недостатков в тех или иных СУБД становится все меньше. Выбор
той или иной СУБД зависит от предпочтений разработчика и от поддержки
уже имеющихся разработок. Так же выбор СУБД или среды разработки
зависит от коллективного использования средств проектирования.
Среди современных промышленных СУБД следует выделить несколько,
наиболее мощных и востребованных на рынке разработки баз данных:
MS SQL Server. СУБД разработанная фирмой Microsoft. Является на
сегодняшний день одной из мощнейших систем управления базами
данных, включающих в себя визуальные методы разработки. В
настоящее время имеется официальная бесплатная версия данной
СУБД, которая называется (Express) Community. Данная платформа
предназначена для разработки критичных и отказоустойчивых
приложений уровня предприятий. Средство дает возможность
Источник: https://baza.diplomsite.ru/previewfile/8703