Бизнес- процессы правления общества собственников жилья 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Бизнес- процессы правления общества собственников жилья



Этапы выполнения задания по предмету Базы данных в программной среде Delphi.

Студент должен фактически создать две программные системы. Одну, на основе базы Paradox и навигационных процедур. Другую- на основе базы Interbase и SQL ориентированного подхода.

1. В программной среде Erwin построить диаграммы «сущность-связь». То есть логическую модель базы данных, включая имена таблиц, характеристики атрибутов и реляционные отношения между таблицами. Количество таблиц должно быть не менее 5. Не должно быть таблиц не связанных отношениями хотя бы с одной другой таблицей. Перенести изображение модели в текстовый редактор. Защитить модель у преподавателя.

2. Разработать схему (алгоритм) работы ИС, для реализации которого необходимо выполнить комплексные (для многих, либо для всех записей таблицы или таблиц). Например, пересчет стоимости товара на складе, если изменятся цены (за единицу товара).

2. Создать проект в Delphi. Разработать в стиле Windows интерфейс (эволюционный прототип) будущей ИС. Обеспечить разделы (меню), дающие возможность вводить, корректировать, удалять данные таблиц,

выполнять комплексные расчеты, формировать отчеты.

3. Используя BDE администратор и Database Desktop вручную создать алиас БД, сами таблицы в Paradox. При работе в Interbase, воспользоваться утилитой IBConcole. Поощряется самостоятельное освоение работы в ERWin и автоматизированная генерация баз данных. Создать соответствующий интерфейс в проекте Delphi для визуализации таблиц и манипулирования с данными. Использовать визуальные компоненты DBGrid. Поощряется использование различных типов компонент для визуализации записей таблиц.

4. Наполнить таблицы данными. Поощряется автоматизированное наполнение таблиц из какого либо файла excel, путем «сохранения как» в виде.dbf файла и переноса в нужную базу утилитой datapump.

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

С некоторой корректировкой на тип базы данных (Paradox или Interbase) рекомендуется использование следующие элементы языка Delphi:

- полей выбора (lookup) и вычисляемых полей;

- конструкции master- detail;

- поиск записи проводить обязательно с использование индексных файлов. Фильтрацию не использовать. Использовать функцию locate, FindNearest, find;

- конструкции while not eof для перебора всех записей таблицы. При этом использовать ситуацию- находясь в цикле на записи одной таблицы найти запись из другой таблицы и считать с нее данные;

- выделение цветом записей в dbgrid, удовлетворяющих определенным условиям;

- отчет должен формироваться в либо в Word либо Excel. Количество различных отчетов (кроме примитивных отчетов- исходных таблиц) должно быть не менее 3;

При работе с базой Interbase навигационные процедуры использовать нельзя. Все манипуляции выполнять путем запросов SQL. Рекомендуется использовать утилиту IBConsole.

6. Написать инструкцию пользователю. Поощряется создание.hlp файла помощи.

Имеется много литературных источников по работе с базами в Delphi. Можно, например, рекомендовать [1].

Этапы выполнения индивидуальных заданий по предмету MDA технологии проектирования БД в среде Delphi+Bold.

Основная цель индивидуального задания- проиллюстрировать механизм MDA на примере конкретного программного продукта, научить студентов работать с языком OCL и в частности продемонстрировать что такое «навигация по модели».

1. В Rational Rose создать новый проект и построить объектно- ориентированную модель предметной области (диаграмму классов). Должно быть не менее 4 классов. У каждого класса не менее 2-х атрибутов. Все классы должны быть связаны ассоциациями (то есть не должно быть изолированных классов на диаграмме). Одна или несколько ассоциаций должна иметь множественность «один ко многим». Описать модель.

2. В среде Delphi+Bold (Dbold) создать новый проект. Поместить на форму необходимые компоненты для создания оболочки объектного пространства. Автоматизировано перенести модель из Rrose в Dbold. Выполнить и объяснить смысл «болдификации».

3. Доработать проект в Dbold. Создать интерфейс (с применением компонент boldGrid) для визуализации объектов (записи) классов (таблиц). В качестве одного из вариантов предлагается на одной форме расположить 5 компонентов boldgrid. Желательно использовать компонент splitter для удобной настройки границ окон. Boldgrid создать на 1 больше, чем число классов. В последнем (свободном) визуализовывать результаты запросов OCL. Конечным результатом пункта 3. должна быть возможность ввода и визуализации записей (объектов) в классы. Добиться сохранения данных в файле.xml.

4. Подключить к основному модулю.pas модуль BoldAFPDefault Проверить, как срабатывает ассоциативная связь между классами при добавлении записей. Проанализировать (и объяснить) как влияет значение множественности ассоциативной роли на форму ввода ассоциативно «связанных» данных. Выполнить эксперименты с отношениями 1 к 1; 1 к 0 или 1; 1 к 0 или много; 1 к 1 или много. Описать результаты экспериментов.

5. Поместить на форму и настроить компоненты для сохранения данных в базе тип Paradox. Выполнить генерацию таблиц. Продемонстрировать работоспособность программы.

6. С использованием IbConsole создаем базу данных Interbase. Соответствующим образом настраиваем адаптер БД. Выполняем генерацию таблиц. Проверяем работоспособность программы.

7. Организовать динамические OCL-запросы для формирования различных отчетов (в результаты должны быть включено не менее 5 различных запросов).

На момент написания данной работы имеется единственный литературный источник на русском языке по MDA, это [2].

Этапы выполнения индивидуального задания при работе в UML

Работа над заданием преследует две цели. Первая- освоить технологию построения диаграмм в языке UML в программной среде RRose. Вторая цель- научить студента проектировать ИС проходя все этапы ЖЦ, от моделирования бизнес- процессов предметной области до (автоматизированной) генерации программного кода. На модельной задаче показать эффективность Case технологий, позволяющих при изменении требований к ИС (начальных этапов ЖЦ) практически мгновенно выполнять перегенерацию кода (конечных этапов ЖЦ). Подробно все этапы проектирования описаны в виде 14 лабораторных работ в методическом пособии автора [3] и в книге [4]

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

Задание 1. Бизнес- процессы подразделения, отвечающего за сбор заявок на материалы.

1. Основные задачи, которые решает подразделение - сбор заявок, консолидация материалов заявок, подготовка отчетов, контроль выполнения заявок.

2. Описание предметной области. Структурные подразделения (например, железной дороги) каким то образом планируют потребность в материалах. Эти потребности оформляются в виде документа «Заявка»:

 



Поделиться:


Последнее изменение этой страницы: 2017-01-24; просмотров: 203; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.135.183.89 (0.009 с.)