русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Ключи к тестам для самоконтроля


Дата добавления: 2015-08-31; просмотров: 1439; Нарушение авторских прав


Таблица 8

№ теста № ответа № теста № ответа № теста № ответа № теста № ответа
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

 

 

Содержание контрольных работ.

 

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



2. Создать источники данных (сущ­ности и атрибуты). Связать соответствующие стрелки с атрибутами сущностей (п. 3.5.2).

3. Экспортировать эту модель в модель ERWin.

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

5. Создать базовое представление.

6. Создать базу данных с СУБД Access и/или SQL Server и/или Visual FoxPro методом прямого проектирования.

7. Сформировать отчеты со стоимостными свойствами и свойствами пользователя средствами RPTWin (по дополнительному требованию преподавателя).

8. Создать модель хранилища данных из ранее созданной базы дан­ных методом обратного проектирования с последующей денормализацией этой модели (по дополнительному требованию преподавателя).

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

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

 
 

Составим модели процессов (рисунки 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. В области User ‑ Defined 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)

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

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

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

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

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

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

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

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

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

15. В полосе 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}.

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

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

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

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

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

 
 

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

 
 

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

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

 

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



<== предыдущая лекция | следующая лекция ==>
ЗАДАНИЯ ДЛЯ КОНТРОЛЯ | Оформление курсовой работы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.007 сек.