![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Принципы разработки многопользовательских информационных систем. Очевидно, что разрабатываемые на предприятиях информационные системы и базы данных должны быть многопользовательскими, иначе затраты на их разработку могут не окупиться.
Принципы разработки многопользовательских информационных систем сводятся к выполнению двух обязательных условий: системный подход и стандартизация.
Системный подход к разработке означает, что информационная система рассматривается как «большая система», состоящая из некоторого множества «взаимосвязанных и взаимодействующих между собой элементов» [2]. При этом обязательны: учет интересов всех потенциальных пользователей систем и модульный принцип разработки и внедрения.
Для учета интересов всех потенциальных пользователей системы необходимо установить:
• каким специалистам и в каких подразделениях предприятия требуется информация о конкретном информационном объекте;
• признаки описания объектов различными пользователями;
• общий состав признаков объектов одного класса.
Такой подход к проектированию увеличивает сроки разработки БД, но обеспечивает значительное снижение затрат на разработку всей информационной системы в целом.
Для пояснения приведем следующий реальный пример разработки БД на одном из предприятий, где появление соответствующих программ было по достоинству оценено сотрудниками, и они «бросились» разрабатывать необходимые для себя базы данных. Одной из основных задач, стоящих перед работниками цехов, был выбор инструмента для механической обработки деталей, поэтому разработали цеховую БД по режущему инструменту, на что соответственно затратили время и средства.
В то же время в конструкторском отделе завода специалисты, занимающиеся проектированием режущего инструмента, также создали аналогичную БД. Однако, когда руководство приняло решение создать соответственно общезаводскую информационную
систему, оказалось, что одни и те же признаки режущего инструмента разные специалисты описывали разными способами. И разработанные ранее базы данных пришлось полностью переделывать, на что потребовались дополнительное время и дополнительные средства. Проще говоря, средства, затраченные на разработку несогласованных между специалистами БД, были потеряны для предприятия.
Модульный принцип означает, что любая система должна разрабатываться в виде отдельных взаимосвязанных модулей (подсистем), которые могут внедряться в производство и отдельно, т.е. до окончательной разработки всей системы.
Стандартизация разработки информационных систем с учетом их многопользовательского характера включает в себя следующие аспекты: информационный, программный и аппаратный.
Стандартизация информационного обеспечения обусловлена принципами компьютерной обработки символьной информации, при которой объекты баз данных должны однозначно распознаваться компьютером. Этот аспект разработки БД определяет необходимость четких правил идентификации (грамматического написания) всех информационных объектов. Так, установив название инструмента для механической обработки детали Резец расточной, недопустимо использовать никакое другое его обозначение, т.е. в этом случае выражение Резец расточной неидентично выражению Расточной резец.
Необходимость стандартизации программного обеспечения очевидна: при разработке многопользовательских удаленных друг от друга систем данные одной из них должны обрабатываться программным обеспечением другой.
Стандартизация аппаратного обеспечения связана с необходимостью снижения затрат на эксплуатацию компьютерной техники.
Организация многопользовательских информационных систем. Компьютерные информационные системы современных предприятий разрабатываются с применением сетевых технологий. При создании баз данных в сетевых информационных системах применяют два типа (две архитектуры) организации СУБД: файл—сервер и клиент—сервер.
Общими признаками организации этих типов СУБД является наличие сервера (компьютера), на котором находятся базы (файлы) данных, и рабочих станций (компьютеров пользователей)— клиентов.
В архитектуре файл —сервер по запросу клиента к нему пересылается файл с БД, а затем на компьютере клиента производятся все процессы обработки информации. В архитектуре клиент — сервер все процессы обработки информации по запросу клиента выполняются на сервере, а клиенту отсылаются только результаты
При организации многопользовательских сетевых СУБД предпочтительно использование архитектуры клиент — сервер, что вытекает из следующих факторов.
Недостатки организации БД по архитектуре файл — сервер:
1. При передаче по сети файлов БД (особенно с большими объемами информации) с учетом возможного обращения к ним одновременно нескольких пользователей резко снижается производительность работы с системой.
2. При одновременной передаче по сети файлов с большими объемами нескольким пользователям увеличивается вероятность нарушения достоверности передаваемой информации, т. е. снижается надежность работы системы.
Преимущества организации БД по архитектуре клиент—сервер:
1. При передаче по сети только результатов обработки данных по запросам клиентов резко снижается нагрузка на сеть, а следовательно, увеличивается возможность подключения к БД большего числа пользователей, т. е. производительность работы системы в этом случае значительно выше, чем в архитектуре файл — сервер.
2. Централизованное хранение и обработка данных на сервере повышают надежность работы системы.
3. Разработку серверной части СУБД можно выполнять на языке SQL или других языках высокого уровня, что повышает надежность и производительность обработки данных. Разработку клиентской части СУБД можно выполнять с применением прикладных программных продуктов, например Visual Basic, Microsoft Access, что значительно сокращает время на разработку информационной системы.
Методические приемы разработки информационных систем на основе баз данных и технология работы с ними будут рассмотрены далее на примере использования СУБД Microsoft Access.
Дата публикования: 2015-07-22; Прочитано: 3077 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!