WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 |   ...   | 11 | 12 || 14 |
яется родительской {} %ForEachValidValue Расширяет макрокод для всех значений правила () валида- {} ции %ForEachValidation Расширяет макрокод для всех правил валидации () {} %If ( В зависимости от условия, расширяет макрокод i f или {} else. Часть е1se не является обязательной %Else {} %Include («path name») Позволяет включать макрокоды триггера в файлы UndexName Возвращает имя индекса %IndexType Возвращает тип индекса Join FKPK(, Часть условия поиска where, присоединяющая внешний , ключ дочерней сущности к первичному ключу , родитель- ) ской сущности связи Join PKPK(, Часть условия поиска where, соединяющая первичные , ключи двух корреляций или таблицы и корреляции , ) %KeyName Возвращает имя ключа %Len() Возвращает длину строки %Lower () Преобразует аргумент в нижний регистр %Max (, ) Возвращает максимальное значение - или %Min(,) Возвращает минимальное значение -< value 1> или %NK(, Возвращает список всех неключевых атрибутов сущно- , ) сти триггера, выполняя заданную функцию для каждого %NKDecl(, Возвращает список неключевых атрибутов , ) триггера с их типами данных (см. %ParamDecl) %Not() Выполняет операцию «логическое НЕ» над булевым предикатом, определенным в %NotnullFK(,, , ширяется тогда и только тогда, когда связь является не- ) идентифицирующей, nulls allowed - 128- Макрокоманда Описание %0r(, ) предикатами, определенными в и %ParamDecl (, Выдает список всех атрибутов триггера с их типами дан- , ) I prefix> . Если заданы и старый, и новый префикс, то длина списка удваивается. В первой полови- не списка содержится , a во второй - IParamPass (, Присваивает значения параметрам процедур, заданным в , и/или в для всех атрибу- value separator>, ) %Parent Физическое имя таблицы родительской сущности связи %ParentAtt () %AttFieldName, %AttDatatype) для атрибута родительско- го первичного ключа, который, мигрировав, %ParentAtts (, Вф озвращает список всех атрибутов родительской , ) сущно- сти в связи, выполняя заданную функцию для каждого %ParentNK (, Возвращает список всех неключевых атрибутов роди- , ) тельской сущности в связи, выполняя заданную функцию %ParentNKDecl Возвращает список неключевых атрибутов (, родительской , ) %ParentParamDecl Возвращает список неключевых атрибутов (, , ) сущности в связи с ихтипами данных(см. %ParamDecl) %ParentPK (, Выдает список атрибутов РК родительской сущности , ) свя- ф %ParentPKDecl Возвращает список атрибутов первичного ключа роди- (,

fix>, ) %Ра- %PhysRelName Возвращает физическое имя связи %PK(, Выдает список атрибутов РК родительской ) сущности %PKDecl(, Возвращает список атрибутов первичного ключа , ) сти триггера с ихтипами данных(см. %ParamDecl) IRelld Возвращает ID связи %RelIsNonull Проверяет null-выражение для связи и возвращает TRUE, NULL %RelRI (, ) 129- Макрокоманда Описание %RelTemplate Расширяет код шаблона, присоединенного к текущей свя- зи. Если нет присоединенного кода, то расширяется %RelType Возвращает тип связи %SetFK(, Выдает список атрибутов внешнего ключа дочерней ) сущ- ности связи, в котором каждому элементу присвоено за- %SetPK(

, ) Выдает список атрибутов первичного ключа заданной таблицы, в котором каждому элементу присвоено задан- %Substitute (, Заменяет строку B строке на строку , ) Создает подстроку для расширения заданного , code> , ) %Switch () Позволяет расширить макрокод по условию {% Choose (, ) за- данный триггер и связь относятся к заданному действию (Update\Delete\Insert), типу (ChildX Parent) и %UpdateChildFK() Выдает список внешнего ключа дочерней сущности свя- %UpdateParentPK( ) \ Выдает список первичного ключа родительской сущно- сти связи, выполняя функцию update для каждого эле- %UpdatePK() Выдает список первичного ключа сущности триггера, %Upper () Преобразует аргумент в верхний регистр % ValidationHasVa lid- Возвращает TRUE, если заданное правило валидации Values () имеет допустимые значения, иначе FALSE %ValidationName Возвращает имя правила валидации IValidationRule ( Возвращает правило валидации для сервера; может быть )или использовано в любом месте с аргументом или в рамках действия правила, без аргументов - 130- Макрокоманда Описание %ValidValue Возвращает значение допустимого значения;

использует- :

%ValidValueDef Возвращает определение допустимого значения;

исполь- %VerbPhrase Возвращает глагольную фразу связи - 131- ПРИЛОЖЕНИЕ В. ТРЕБОВАНИЯ ПО ВЫПОЛНЕНИЮ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ Пояснительная записка должна включать разделы:

1. Анализ предметной области и описание концептуальной структуры БД. В данном разделе необходимо описать процессы выделения сущностей и уста- новки связей между ними. Выделение сущностей и установление связей между ними должно проводиться с использованием методики нормализации данных в БД.

2. Описание процесса создания логической структуры БД с помощью CASE- средства ERwin по спроектированной выше концептуальной структуре. В этом разделе нужно обосновать вводимые домены, описать и обосновать типы и ха- рактеристики связей между сущностями. Необходимо также привес ти описания генераторов, триггеров и хранимых процедур. Описания сопровождать текс та- ми генераторов, триггеров и хранимых процедур на макроязыке ERwin и на языке запросов SQL.

3. Описание процесса разработки пользовательских форм. Перед разработкой форм провести анализ деятельнос ти пользователя при работе с вашей БД, т. е.

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

Элементы ввода/вывода должны располагаться в порядке ввода информации, должны быть определенным образом выравнены.

4. Разрабатываемые отчеты должны соответс твовать по форме реально су- ществующим документам. Для этого вы должны оформлять их в соответствии с существующими нормативами и шаблонами.

5. В приложении привести распечатки скрипта для создания БД текс та про- грамм для создания пользовательских форм и отчета (если отчет создается с ПОМОЩЬЮ серверов Автоматизации).

Использвание фрагментов нас тоящего пособия в Пояснительной записке не допускается. По каждому из разделов должно быть не менее 5-6 страниц текс та (без учета рисунков).

- 132- ПРИЛОЖЕНИЕ С. ВАРИАНТЫ ЗАДАНИЙ ПО КУРСОВОЙ РАБОТЕ С.1. ОБЩЕЕ ЗАДАНИЕ ДЛЯ ВСЕХ ВАРИАНТОВ Разработка БД на заданную тему на серверной СУБД InterBase (локаль- ная версия) и клиентского приложения для сформированной БД для ввода необ- ходимых данных, а также их просмотра, добавления и удаления.

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

• разработать объекты для моделирования данной предметной области в СУБД InterBase;

• разработать домены для реализации объектов БД с помощью CASЕ-средства ERwin;

• реализовать разработанные объекты с помощью CASE-средства ERwin;

• реализовать с помощью ERwin связи между объектами модели;

• разработать генераторы и триггеры для автоматизации выполнения типо- вых операций (должны быть как минимум по одному генератору и триггеру);

• разработать хранимые процедуры для вставки, изменения и удаления запи- сей из БД;

• разработать индексы для ускорения поиска необходимых данных БД;

• сгенерировать SQL-сценарий для последующей генерации физической мо- дели БД ДЛЯ СУБД InterBase.

• разработать оболочку приложения;

• разработать набор библиотек DLL, которые обеспечивают доступ к БД;

• создать объекты, соответствующие заданным объектам БД;

• создать типовые формы для ввода элементов (или просмотра списка эле- ментов) заданного фрагмента БД. Поместить разработанные формы в репозита- рий;

• на основе типовых форм из репозитария создать формы для ввода элемен- тов (или просмотра списка элементов) заданного фрагмента БД.

- 133- C.2. ВАРИАНТЫ ПРЕДМЕТНЫХ ОБЛАСТЕЙ Вариант 1 — Отобразить в БД сведения о месячной зарплате рабочих и средней зарплате по цехам за изготовление деталей. Деталей должно быть 15 видов, изготовление которых имеет определенную стоимость. Должны быть отражены сведения о следующих атрибутах ПрдО:

> Фамилия рабочего;

> Имя рабочего;

> Отчество рабочего;

> Номер цеха, где работает рабочий;

> Название цеха;

> Начальник цеха;

> Средняя зарплата по цеху;

> Размер заработной платы рабочего за изготовленные детали;

> Разряд (учесть разрядные надбавки при подсчете зарплаты);

> Дата поступления на работу;

> Ассортимент деталей с указанием наименования и стоимости изготовле- ния;

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

Вариант 2 — Учет изделий, собранных в цехе изделий за неделю с указани- ем объема сборки и ее стоимости за каждый день. Должны быть отражены сведения о следующих атрибутах ПрдО:

> Фамилия сборщика;

> Имя сборщика;

> Отчество сборщика;

> Разряд (при расчете стоимости сборки изделий учесть надбавку за раз- ряд);

> Стаж работы (при расчете с тоимости сборки изделий учесть надбавку за стаж);

> Стоимость собранных изделий за каждый день недели;

> Количество собранных изделий за каждый день недели;

> Ассортимент изделий с указанием наименования и стоимости их сборки;

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

- 134- Вариант 3 - Учет изделий категорий А, В, С, D, Е, собранных в цехе за месяц с указанием количества изделий каждой категории и стоимости их сборки. Должны быть отражены сведения о следующих атрибутах ПрдО:

> Фамилия сборщика;

> Имя сборщика;

> Отчество сборщика;

> Разряд (при расчете стоимости сборки изделий учесть надбавку за раз- ряд);

> Стаж работы (при расчете стоимости сборки изделий учесть надбавку за стаж);

> Количество изделий каждой категории, собранных за месяц;

> Стоимос ть сборки изделий каждой категории, собранных за месяц с уче- том квалификации и стажа работы сборщика;

> Ассортимент категорий изделий (А, В, С, D, E) с указанием наименова- ния и стоимости их сборки;

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

Вариант 4 — Сведения об абонентах АТС с учетом разницы междугород- них и обычных переговоров. При расчете платы за услуги должны учитывать- ся льготы и тип установки. Должны быть отражены сведения о следующих атрибутах ПрдО:

> Фамилия;

> Имя;

> Отчество;

> Адрес;

> Год установки телефона;

> Тип установки телефона (спаренный или нет: оплата спаренного теле- фона составляет 60 % от обычного);

> Льгота (50 % процентов скидки при оплате);

> Стоимос ть абонентской платы;

> Стоимость междугородних разговоров;

> Общая сумма с учетом льгот и типа установки;

> Расценка междугородних разговоров (15 записей) с указанием города, стоимости за минуту разговора;

> Перечень междугородних разговоров с указанием ФИО абонента, горо- да, длительности разговора в минутах и стоимости разговора;

> Номер телефона абонента.

- 135- Вариант 5 — Сведения о наличии игрушек каждого вида, количестве по- ступлений и реализации игрушек каждого вида и суммы выручки за их реалии- зацию в магазине. Должны быть отражены сведения о следующих атрибутах ПрдО:

> Название игрушки;

> Количесво игрушки на складе;

> Количество поступлений каждого вида игрушки за месяц;

> Продано каждого вида игрушки за месяц;

> Вырученная сумма за реализацию каждого вида игрушки за месяц;

> Ассортимент игрушек с указанием цены, завода-изготовителя, города, где находится завод;

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

Вариант 6 — Результаты сессии на первом курсе кафедры XX. Должны быть отражены сведения о следующих атрибутах ПрдО:

> Фамилия студента;

> Имя студента;

> Отчество студента;

> Пол;

> Семейное положение;

> Средний балл за сессию;

> Живет в общежитии или нет (1 - живет, 0 - не живет);

> Индекс группы;

> Сдаваемые дисциплины (пять дисциплин) с указанием наименования, ФИО преподавателя, ученой степени преподавателя, ученого звания преподава- теля, числа прослушанных лекций;

> Ведомости по пяти экзаменам с указанием дисциплины, ФИО студента, оценки за экзамен.

Вариант 7 — Сведения о состоянии книжного фонда библиотеки. Должны быть отражены сведения о следующих.атрибутах ПрдО:

> Шифр книги;

> Кому выдана книга;

> Дата выдачи книги;

> Дата возврата книги;

> Дата поступления книги в библиотеку;

> Наличие книг данного наименования на полках;

> Всего выдано книг данного наименования читателям;

- 136- > Перечень книг с указанием автора, наименования, издательства, года из- дания, стоимости книги, тематического раздела, к которому относится книга;

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

Вариант 8 ~ Сведения о рейсах авиакомпании за неделю с указанием числа проданных билетов и суммы выручки за каждый день недели. Должны быть отражены сведения о следующих атрибутах ПрдО:

> Номер рейса;

> Пункт назначения;

> Время вылета;

> Время прибытия;

> Время в пути;

> День недели, в который выполняется полет (1, 2, 3, 4, 5, 6, 7);

> Тип самолета;

> Вмес тимость самолета (2-, 3-местные);

> Количество свободных мест;

> Перечень выполненных маршрутов за неделю;

> Число проданных билетов за каждый день недели;

> Сумма выручки за каждый день недели;

> Сведения о пассажирах с указанием ФИО, паспортных данных, номера рейса.

Вариант 9 - Сведения о работе обувного магазина. Должны быть отра- жены сведения о следующих атрибутах ПрдО:

> Ассортимент товара с указанием наименования обуви, фабрики- изготовителя, цены товара;

> Перечня товара, поступившего в магазин, с указанием наименования товара, количества пар, размера, даты поступления, даты продажи;

> Сведения о наличии товара в магазине с указанием номера товара по ас- сортименту, количества товара на складе, размера обуви, продано товара за те- кущий месяц, сумма реализации по каждому виду обуви конкретного размера.

Pages:     | 1 |   ...   | 11 | 12 || 14 |






















© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.