
- •Содержание
- •Глава 1. Основы проектирования автоматизированных информационных систем (аис)
- •1.6 Методики расчета оценки экономической эффективности
- •Глава 2. Построение автоматизированной информационной системы по управлению заказами предприятия ооо «Сервис тв»
- •Введение
- •Глава 1. Основы проектирования автоматизированных информационных систем
- •Общие понятия об информационных системах
- •1.2 Проектирование информационной системы
- •1.3 Описание методики разработки программного продукта
- •1.4 Безопасность жизнедеятельности
- •1.5 Правила работы с автоматизированными информационными системами
- •1.6 Методики расчета оценки экономической эффективности
- •Глава 2. Построение автоматизированной информационной системы по управлению заказами предприятия ооо «Сервис тв»
- •2.1 Деятельность ооо «Сервис тв»
- •2.2 Организационная структура предприятия
- •2.3 Должностные обязанности менеджера ооо «Сервис тв»
- •2.4 Описание бизнес - процесса работы ооо «Сервис-тв»
- •2.5 Аппаратное обеспечение ис
- •2.6 Программное обеспечение
- •2.7 Построение бд в среде OpenOffice
- •2.8 Организация работы ис
- •2.9 Расчет экономической эффективности
- •Заключение
- •Список используемых источников
1.2 Проектирование информационной системы
Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:
требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
требуемую пропускную способность системы;
требуемое время реакции системы на запрос;
безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
простоту эксплуатации и поддержки системы;
необходимую безопасность.
Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.
Проектирование информационных систем охватывает три основные области:
проектирование объектов данных, которые будут реализованы в базе данных;
проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.
В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений.
К любому проекту предъявляется ряд абсолютных требований, например максимальное время разработки проекта, максимальные денежные вложения в проект и т.д. Одна из сложностей проектирования состоит в том, что оно не является такой структурированной задачей, как анализ требований к проекту или реализация того или иного проектного решения.[8]
Ниже перечислим задачи, которые являются общими для проектирования моделей данных:
выявление нереализуемых или необычных конструкций в ER-модели и в определениях сущностей;
изучение возможных, первичных, внешних ключей, описание ссылочной целостности (в зависимости от реализации декларативно или с использованием триггеров);
определение части бизнес-логики, которую следует реализовать в базе данных (пакеты, хранимые процедуры);
реализация ограничений (ограничений и триггеров), отражающих все централизованно определенные бизнес-правила, генерация ограничений и триггеров;
определение набора бизнес-правил, которые не могут быть заданы как ограничения в базе данных;
определение необходимых индексов, кластеров (если таковые реализованы в СУБД), определение горизонтальной фрагментации таблиц (если это реализовано в СУБД);
оценка размеров всех таблиц, индексов, кластеров;
определение размеров табличных пространств и особенностей их размещения на носителях информации, определение спецификации носителей информации для промышленной системы, определение размеров необходимых системных табличных пространств (например, системного каталога, журнала транзакций, временного табличного пространства и т.п.);
определение пользователей базы данных, их уровней доступа, разработка и внедрение правил безопасности доступа, аудита (если это необходимо), создание пакетированных привилегий (в зависимости от реализации СУБД это роли или группы), синонимов;
разработка топологии базы данных в случае распределенной базы данных, определение механизмов доступа к удаленным данным.
Разработка и внедрение информационной системы, либо модернизация существующих информационных процессов, обуславливает необходимость проектирования ИС.
Методологию проектирования информационных систем можно представить в виде описания ее процесса создания и до ликвидации, то есть сопровождение системы в виде жизненного цикла. Жизненный цикл системы представляет некоторую последовательность стадий и выполняемых процессов на этих стадиях.
Жизненный цикл предполагает выполнение следующих стадий:
Предпроектная стадия, которая включает планирование и анализ требований. На этом этапе формируется техническое задание на разработку системы;
Проектирование. Формируется состав автоматизируемых функций и системная архитектура;
Реализация системы, рабочее и физическое проектирование;
Внедрение. На этом этапе происходит отладка подсистем и осуществляется обучение персонала;
Эксплуатация системы. Этап позволяет сопровождать систему и модернизировать ее, за счет выявления ошибок.
Первый этап, который можно озаглавить как системный анализ, один из самых важных, поскольку с него начинается описание и анализ функционирования объекта, а так же этот этап формирует потребность в создании системы, на основе чего создается техническое задание. После определения этой потребности осуществляется выбор программно-технических средств.
Важной особенностью жизненного цикла системы является повторяемость или цикличность. Существует несколько моделей жизненного цикла, каждый из которых устанавливает свои правила последовательности переходов и количества повторений.
Рассмотрим, наиболее известные модели жизненного цикла:
Каскадная модель. Модель предполагает последовательный переход на следующий этап по завершению предыдущего. Одно из достоинств этой модели – упорядочение хода конструирования. Но часто проекты требуют отклонения от стандартной последовательности шагов, а так же не всегда в начале проекта заказчик может определить все требования к системе.
Итерационная модель. Поэтапная модель с промежуточным контролем.
Предполагает проектирование “снизу вверх”, позволяющее итерационные возвраты, когда проектные решения по отдельным задачам объединяются в общие системные решения и необходимо пересмотреть ранее выявленные требования.
Спиральная модель. Позволяет на каждом витке спирали планировать (определение целей, вариантов), анализировать риски, а так же разрабатывать продукт и уточнять требования проекта. Одним из недостатков является новизна, трудности контроля и управления. [9]