Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
19
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

Пример выполнения контрольной работы

Рассмотрим задачу «Учет семейного бюджета».

Составим модели процессов (рисунки 1 – 8). Определим источ­ни­ки данных, сущ­ности и атрибуты для процессов проек­тирования таблицы бюджета и справочников учета доходов, рас­хо­дов, чле­нов семьи и видов родства и свяжем атрибуты со стрелками (п. 3.5.2).

Рисунок 1. Контекстная диаграмма

Рисунок 2. Декомпозиция контекстной диаграммы

Рисунок 3. Декомпозиция работы «Учет видов родства»

Рисунок 4. Декомпозиция работы «Учет членов семьи»

Рисунок 5. Декомпозиция работы «Учет доходов»

Рисунок 6. Декомпозиция работы «Учет расходов»

Рисунок 7. Декомпозиция работы «Учет семейного бюджета»

Рисунок 8. Диаграмма дерева узлов

Формирование отчета средствами RPTWin (рисунок 9).

Рисунок 9. Окно просмотра готового отчета

  1. Введем новые свойства пользователя (п. 2.3.2): «Затраты на проек­ти­рование» и «Затраты на программирование» и сфор­мируем их значения (рисунок 9) типа Integer для диаграмм нижнего уровня.

  2. В BPWin выполним команду Tools/Reports/Diagram Object Report.

  3. Появляется окно, в котором в области Activity Options выберем опции Name и Number. В области UserDefined Properties выберем «За­т­ра­­ты на программирование» и «Затраты на проектирование». В области Report Format выбираем опцию RPTWin.

  4. Н ажимаем кнопку Report и сохраняем отчет.

  5. Вызовем программу PLATINUM RPTWin. В окне New Report нажимаем кнопку Columnar. Открывается отчет в режиме конструктора.

  6. Выполним команду Layout/Sorting and Grouping и нажимаем кноп­­ку Sort/Group on Calculated Field.

  7. В открывшемся окне Formula Editor введем текст формулы:

Left(Trim ({Activity Number}), 1)

  1. В области группировки и сортировки укажем: Group and Sort (оба флажка) и Ascending.

  2. Далее опять нажимаем кнопку: Sort/Group on Calculated Field и в открывшемся окне набираем: {Activity Number}.

  3. В области группировки и сортировки выбираем: Sort Only и Descending.

  4. После группировки появляются полосы отчета: GroupHeader и GroupFooter (рисунок 10).

  5. Выполним команду Options/Filter. В окне Filter среди двух переключателей выбираем Include. Далее нажимаем кнопку Formula.

  6. Нажмем кнопку Editor и в отрывшемся окне набираем текст условия включения записей в отчет:

Trim({Activity Number}) is in "A1A11A12A13A14A15A16A17A18A19A2A21A22A23 A24A25A26A27A28A29A3A31A32A33A34A35A36A37A38A39A4A41A42A43A44 A45A46A47A48A49A5A51A52A53A54A55A56A57A58A59A6A61A62"

Рисунок 10. Окно конструктора отчетов

  1. В полосу Group Header помещаем элемент Field и в окне Formula Editor указываем имя выводимого поля {Activity Name}.

  2. В полосе Detail вместо поля Activity Name указываем условие вывода строки:

If (Trim ({Activity Number})<>"1") and (Trim ({Activity Number})<>"2") and (Trim ({Activity Number})<>"3") and (Trim ({Activity Number})<>"4") Then {Activity Name}.

  1. В полосе Group Footer под затратами на программирование ставим формулу (Field): Sum ({затраты на программирование}), по аналогии создаем формулу затрат на проектирование. Это будут итоги по работе.

  2. В полосе Report Footer аналогичным способом выводим итоги по всем работам.

  3. Сформируем все соответствующие надписи (рисунок 9) и прове­рим отчет.

Формирование ERWin‑модели данных

Экспортируем модель BPWin в модель ERWin (п. 3.5.2) и от­кор­ректируем ее (рисунок 11).

Рисунок 11. Логическая модель базы данных

Спроектируем хранилище данных типа «Звезда» (рисунок 12), включив таб­ли­цу «Виды родства» в таблицу «Члены семьи» (нисходящая денор­ма­ли­за­ция (п. 3.2.6)).

Рисунок 12. Логическая модель хранилища данных

Студент сам может предложить тему курсовой работы. Тема работы, используемая СУБД и язык программирования (если приложение не разрабатывается средствами СУБД) согласовываются с руководителем курсовой работы.

Содержание курсовых работ.

  1. Создать базу из основной таблицы с оперативными дан­­ными и четырех таб­­лиц‑спра­вочников с наименованиями кодов (используются для рас­шиф­­ровки кодов в формах, в представлениях, в запросах и в отчетах).

  2. Создать базовый, перекрестные, итоговые, графические пред­­с­тав­­­­ления и запросы (не менее четырех). Зап­росы и представления офор­мить в виде табличных форм, диаграмм.

  3. Сформировать формы для заполнения таблиц и просмотра запросов, пред­став­лений с русифи­циро­ванными кнопками, наимено­ва­ниями полей (по одной форме для каждой таблицы и представления или запроса и по одной состав­ной фор­­ме).

  4. Сформировать отчет с детальными строками, с расшиф­ров­­ками ко­дов и с итогами по двум уров­ням группировки (указаны в условии), по одному простому отче­ту для каждой таблицы, представ­ле­ния, зап­роса .

  5. Сформировать меню из пунктов: таблицы, формы, представ­ле­ния, запросы и от­че­ты для вызова раз­рабо­тан­ных таблиц, форм, представлений, запросов и отчетов.

Оформление курсовой работы

Работа оформляется в виде документа Word. На титульном листе указываются (сверху вниз): министерство, вуз, факультет, кафедра, текст: Курсовая работа по дисциплине “Разработка и стандартизация программных средств и информационных технологий”, тема, фа­ми­лия студента, группа, фамилия руководителя, город и текущий год.

Содержание работы включает следующие разделы:

постановка задачи (краткое описание);

входная информация (исходная таблица, описание процесса нор­ма­лизации исходной таблицы и получение результирующих таблиц в третьей нормальной форме, описание полей этих таблиц);

логическая модель базы (изображение таблиц и связей);

выходная информация (изображения форм, представлений, запросов и отчетов при проек­тиро­ва­нии и выполнении);

обращение к приложению (описание меню).