Сравнение клиент-серверной и файл-серверной архитектуры. Особенности разработки проекта автоматизированной информационной системы "Ведение протокола нерешенных задач по материалам для ЗАО "Авиастар-СП". Расчет экономической эффективности от внедрения АИС.
Аннотация к работе
Базы данных благодаря автоматизации накопления, обновления и упорядочивания знаний, делают информацию более доступной, способствуя прогрессу различных областей науки и техники. Клиент-серверная система характеризуется наличием двух взаимодействующих самостоятельных процессов - клиента и сервера, которые, в общем случае, могут выполняться на разных компьютерах, обмениваясь данными по сети. Процессы, реализующие некоторую службу, например службу файловой системы или базы данных, называются серверами (servers). Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами (clients) . В клиент-серверной системе функционируют два приложения - клиент и сервер, делящие между собой те функции, которые в файл-серверной архитектуре целиком выполняет приложение на рабочей станции.Проблема Трудность получения информации о наличии материала на складе затрагивает Работник склада У системы существуют три основных пользователя: диспетчер, работник склада, администратор БД. Ускорение обращения информации Система позволит ускорить процесс получения необходимой информации о материалах диспетчером и работником склада, также оптимизирует взаимодействие диспетчера и ответственного за заказ Формирование единой базы для планирования и последующего анализа Все заинтересованные пользователи со своих рабочих мест имеют доступ к оперативной информации о материалах и их наличии на складе; накопленные в базе данные позволят осуществить анализ статистики.
Введение
С ростом возможностей компьютеров все сильнее проявляется стремление человека к учету различного рода данных. Базы данных благодаря автоматизации накопления, обновления и упорядочивания знаний, делают информацию более доступной, способствуя прогрессу различных областей науки и техники. Таким образом, базы данных - это организованная структура для хранения информации.
С понятием базы данных тесно связано понятие системы управления базой данных.
Система управления базами данных (СУБД) - это комплекс программных средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и визуализации информации. Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройство вывода или передача по каналам связи.
В настоящее время все большее распространение получают информационные системы с архитектурой клиент-сервер. Клиент-серверная система характеризуется наличием двух взаимодействующих самостоятельных процессов - клиента и сервера, которые, в общем случае, могут выполняться на разных компьютерах, обмениваясь данными по сети.
Процессы, реализующие некоторую службу, например службу файловой системы или базы данных, называются серверами (servers). Процессы, запрашивающие службы у серверов путем посылки запроса и последующего ожидания ответа от сервера, называются клиентами (clients) .
В файл-серверной системе данные хранятся на файловом сервере, а их обработка осуществляется на рабочих станциях.
Приложение на рабочей станции "отвечает за все" - за формирование пользовательского интерфейса, логическую обработку данных и за непосредственное манипулирование данными. Файловый сервер предоставляет услуги только самого низкого уровня - открытие, закрытие и модификацию файлов. Система управления базами данных расположена на рабочей станции.
Таким образом, непосредственным манипулированием данными занимается несколько независимых и несогласованных между собой процессов. Кроме того, для осуществления любой обработки (поиск, модификация, суммирование и т.п.) все данные необходимо передать по сети с сервера на рабочую станцию (см. рис.1)
Рис.1 Сравнение файл-серверной и клиент-серверной моделей
В клиент-серверной системе функционируют два приложения - клиент и сервер, делящие между собой те функции, которые в файл-серверной архитектуре целиком выполняет приложение на рабочей станции. Формированием пользовательского интерфейса занимается клиент, для построения которого можно использовать целый ряд специальных инструментов, а также большинство настольных СУБД. Логика обработки данных может выполняться как на клиенте, так и на сервере. Клиент посылает на сервер запросы, сформулированные, как правило, на языке SQL. Сервер обрабатывает эти запросы и передает клиенту результат.
Таким образом, непосредственным манипулированием данными занимается один процесс. При этом, обработка данных происходит там же, где данные хранятся - на сервере, что исключает необходимость передачи больших объемов данных по сети.
Причинами роста популярности клиент-серверных систем являются: · успехи в области телекоммуникаций
· высокая производительность систем данного класса, их большая информационная емкость, высокая надежность, · безопасность, возможность одновременной работы с одним и тем же источником данных нескольких пользователей
· легкость реконфигурации системы
· позволяющая возможность поэтапного наращивания ресурсов базы данных и подключения новых пользователей
· возможность распределенной обработки и работа с разнородными источниками данных.
Цель автоматизированная информационная серверный файл
Цель создания этого документа состоит в том, чтобы собрать, проанализировать и определить высокоуровневые потребности и возможности системы формирования протокола нерешенных задач по материалам. Документ акцентирует внимание на возможностях, необходимых совладельцам и целевым пользователям, и на том, почему эти потребности существуют. Подробности того, как системы формирования протокола нерешенных задач по материалам выполняет эти потребности, будут детализированы в прецедентах и дополнительных спецификациях.
Контекст
Настоящий документ разрабатывается в рамках проекта автоматизации деятельности ЗАО «Авиастар-СП»