Проектирование информационных систем

Автор работы: Пользователь скрыл имя, 20 Октября 2009 в 15:59, Не определен

Описание работы

Загайнов И.А. Проектирование информационных систем: Конспект мультимедиа лекций для студентов специальностей 050704 – Вычислительная техника и программное обеспечение, 050703 – Информационные системы.

Файлы: 1 файл

kml_pis_2008.doc

— 2.82 Мб (Скачать файл)
 

     1.9 Лабораторная работа 3.

СРЕДСТВА  ПОДДЕРЖКИ ЦЕЛОСТНОСТИ ДАННЫХ.

Проектирование  средств поддержки ссылочной  и смысловой целостности данных серверной БД. Реализации бизнес – правил на стороне  SQL – сервера при помощи триггеров.

Проектированию  подлежат:

  • первичные ключи (Primary Keys).
  • внешние ключи (Foreign Keys).
  • проектирование реляционных связей таблиц.
  • определение целостности (Referential Integrity).
  • триггеры серверной БД (Triggers).

Использование триггеров для каскадного обновления и удаления данных.

Использование триггеров для реализации бизнес - правил на стороне сервера  

     1.10 Лабораторная работа 4.

ХРАНИМЫЕ  ПРОЦЕДУРЫ (Stored Procedure).

В процессе выполнения лабораторных работ студенты проектируют элементы бизнес логики системы (механизмы поиска данных, ведение  данных, алгоритмические вычисления) при помощи хранимых процедур.

Проектированию  подлежат:

  • хранимые процедуры выбора, реализующие сложный поиск данных;
  • хранимые процедуры действия для ведения данных;
  • хранимые процедуры, реализующие алгоритмические вычисления.

Отладка хранимых процедур в локальном режиме.

Вызов хранимых процедур из приложения клиента.  

     1.11 Лабораторная работа 5.

Клиент  – серверные архитектуры  систем.

Выбор технологии доступа к БД (IBExpress, BDE, dbExpress, ADO).

Проектирование  модуля данных клиентского приложения (DataModule).

Функции авторизации и подключения к  серверу.

Проектирование  функции управления транзакциями.

Формирование  наборов данных (НД) клиентского  приложения.

Проектирование  функций хранения данных на стороне  клиента. 

     1.12 Лабораторная работа 6.

Проектирование  приложения клиента.

Функции ведения данных в серверной БД.

Проектирование  управления данными в таблицах большого объема.

Разработка  интерфейсной части клиентского  приложения.

Тестирование  разработанной информационной системы.

Определение времени выполнения сложного поискового запроса к БД.

Составление (спецификации) описания ПО. 

     1.13 Курсовая работа.

Содержит 5 разделов, материал работы всего учебного семестра.

Например, проектирование хранимых процедур на лабораторных занятиях.

Защита:

  • пояснительная записка;
  • демонстрация;
  • знание предметной области;
  • программные средства.
 
 

      1.14 Рейтинговая оценка.

Вид контроля Наименование  работ Макс.

балл

Мин.

балл

Текущий контроль 1 Лабораторный  практикум 1 модуля 10 5
  Отчет раздела  курсовой работы 10 5
Текущий контроль 2 Лабораторный практикум 2 модуля 10 5
  Отчет раздела  курсовой работы 10 5
Текущий контроль 3 Лабораторный  практикум 3 модуля 10 5
  Отчет раздела  курсовой работы 10 5
Рубежный  контроль 1 Тест из 40 вопросов 40 20
Аттестация 1   100 50
Текущий контроль 4 Лабораторный практикум 4 модуля 10 5
  Отчет раздела  курсовой работы 10 5
Текущий контроль 5 Лабораторный  практикум 5 модуля 10 5
  Отчет раздела  курсовой работы 10 5
Текущий контроль 6 Лабораторный  практикум 6 модуля 10 5
  Отчет раздела  курсовой работы 10 5
Рубежный контроль 2 Тест из 40 вопросов 40 20
Аттестация 2 Набранный за семестр  балл 100 50
 

      1.15 Самостоятельная работа.

Для самостоятельного изучения предлагаются следующие темы:

  • типы данных SQL – сервера InterBase.
  • агрегатные функции SQL – сервера IB.
  • проектирование и использование генераторов.
  • изучение механизма индексов.
  • механизм событий в многозвенных ИС.
  • среда управления SQL – сервера - IBExpert.
 

      1.16 Учебный материал.

  1. Лекционный материал.
  2. Методические материалы лабораторного практикума.
  3. Электронные методические пособия.
  4. Литература библиотечного фонда.
  5. Источники сети Интернет, материалы периодических изданий.
  6. Промышленная документация по Delphi.
  7. HELP среды разработки приложений Delphi.
  8. Учебные примеры БД и приложений.
 

      1.17 Защита лабораторных работ.

     При выполнении лабораторных работ необходимо использовать лекционный материал, материал учебного примера, операторы методического пособия.

     При разработке выбранной предметной области, необходимо использовать как можно  больше типов данных, агрегатных функций.

     Выполняя  работу, получить ответы на, приведенные  к лабораторной работе, вопросы.

     При защите, по заданию преподавателя, производить  выполнение указанных операторов, создание объектов метаданных, пользователей их привилегий.

     При защите лабораторных работ можно пользоваться всеми электронными справочниками. Умение использования справочников оценивается при защите работ. 

      1.18 Вопрос.

Какой компонент не относится к информационной системе?

1. Технические средства (аппаратное обеспечение).

2. Программное обеспечение.

3. Персонал.

4. Бизнес - процессы.

5. Устройства  для ручных операций. 

      1.19 Определение системы.

Используемое  понятие «комплекс средств автоматизации» в методических указаниях РД 50-680-88 и «автоматизированная система», определяемая как:

«В процессе функционирования автоматизированная система представляет собой совокупность комплекса средств автоматизации, организационно-методических и технологических  документов и специалистов, использующих их в процессе своей профессиональной деятельности», трансформируется в системное определение ГОСТ Р ИСО/МЭК 12207:99.

«Система (system) - это комплекс, состоящий из бизнес-процессов, технических и программных средств, устройств и персонала, обладающий возможностью удовлетворять установленным потребностям или целям».  

      1.20 Система ISO/IEC TR 15271. 

 
 

      1.21 Трансформация определения.

Основные  направления трансформации:

  • в основе лежит учет бизнес – целей участников;
  • пользователь (потребитель услуг) рассматривается как участник системы;
  • системный подход, в составе системы рассматривается все до последней скрепки, участвующей в реализации процессов.

      Системное проектирование (толкование INCOSE) - дисциплина разработки продуктов или процессов на основе концепции систем. Оно фокусируется на определении потребностей заказчика и требуемых функций системы, установлении требований, выполнении конструкторского синтеза и аттестации с согласованием, как бизнес - аспектов, так и технических аспектов данной задачи. Интегрирует необходимые дисциплины и группы специалистов в одну команду на протяжении всего жизненного цикла разработки (развития) системы.  

      1.22 Стоимостный анализ.

Очень важной стороной новых стандартов является то, что они прямо ориентированы  на деловой и финансовые аспекты приобретения, создания, эксплуатации систем.

     В частности, рассматривается процесс  управления инвестициями, часть которого является работой по развитию бизнеса, а другая, по сути, является одним из процессов управления проектами.  

     Закреплен переход к рассмотрению проектов и проектных программ как инвестиционных акций.

     При этом в инвестиционной деятельности проекты анализируются и рассматриваются не как чисто финансовые акции, но с содержательной (в том числе - функциональной, архитектурной, технической) стороны.  

      1.23 Классификация.

Классификация систем по размерам и стоимости.

Малые, локальные бухгалтерское и складское ПО.  500 – 5000 $.

      АРМ – автоматизированное рабочее место. «1С».

      FoxPro, Paradox, dBase, Access.

Интегрированные системы управления финансового  учета.

      Примеры: «БЭСТ», «Галактика», «Scala», … 10 – 100 000$.

Системы управления предприятием (ERP/MRPII), реализующие:

ERP- Enterprise resource planning (планирование ресурсов предприятия).

MRP – Manufacturing resource planning.                   5 – 10 $ млн  

      1.24 Функции ERP систем.

Финансовое  управление и составление отчетности.

Обеспечение производственного процесса (планирование, управление).

Управление  продажами.

Управление  закупками.

Управление  хранением и перемещением.

Управление  техобслуживанием и ремонтом.

Управление  персоналом.

      Примеры:

R/3(SAP), Triton (Baan), Oracle Application,…  

      1.25 Компоненты.

Сервер (ы);

Клиентские  станции;

Коммуникационные  средства;

Серверное ПО (Операционные системы, системы администрирования, системы мониторинга, например, сетевой  монитор или монитор транзакций);

СУБД (Inter Base, Microsoft SQL,  Sybase SQL, Oracle);

Прикладное  ПО (EPR – Система управления ресурсами предприятия);

Разработанное пользователем;

Проектировщики;

Пользователи;

Бизнес  – процессы;

Все остальное (приспособления).  

Информация о работе Проектирование информационных систем