Б а зы да нны х . Базы данных. Информационные системы в Л а борат орна я ра бот а № 1. Лабораторная работа №1. экономике Разработ ка проект а в средах Разработка проекта средах Visual Basic и У Б Д Access обработ ки и ССУБД обработки Информационное обеспечение данных ной ст рукт уры данных слож сложной структуры 1 Общая постановка задачи Разработать проект в средах Visual Basic и СУБД Access обработки данных сложной структуры. Работу выполнять поэтапно в соответствие с заданием. 2 Этапы выполнения лабораторной работы Номер работы 1.1. Результаты выполнения задания Макс. балл Наименование задания Время Разработка структуры базы данных в среде СУБД Access. Анализ выходной формы. Построение информационнологической модели данных. Разработка структуры базы данных в среде СУБД Access. Разработка сценария управления выполнением проекта и форм интерфейса. 4 часа Таблицы формирования данных (см.слайды №№6-13). Сформированная структура базы данных в среде СУБД Access. Отчет представить в электронном виде в форматах: -описательную часть - .doc, - cтруктуру БД - .mdb 20. 4 часа 20. 1.3. Разработка алгоритмов и программ событийных процедур. 4 часа 1.4. Комплексная отладка проекта. 4 часа Дизайн всех форм интерфейса проекта в среде Visual Basic и сценарий управления выполнением проекта. Отчет в электронном виде (Word) Полностью отлаженные событийные процедуры с возможностью тестирования в среде Visual Basic. Отчет-VB проект Полностью отлаженный и работающий проект. 1.2. 30. 20. 3 Обязательные формы проекта: «главная(навигационная)» - с нее начинается и заканчивается выполнение проекта, отсюда осуществляется управление выполнением основных функций проекта; «постановка задачи» - содержит полный текст постановки задачи; «разработчик проекта» - содержит информацию о разработчике проекта, в том числе, его фото; «бланк документа» - содержит требуемую информацию в виде бланка документа; обеспечивает выполнение функций поиска, редактирования, добавления, удаления и т.п. «таблица данных» - содержит требуемую информацию в виде таблицы данных; обеспечивает выполнение функций поиска, редактирования, добавления, удаления, сортировки и т.п. «функциональные» - для реализации функций постановки задачи. 4 Обеспечить выполнение следующих основных функций: 1. 2. 3. 4. 5. 6. 7. 8. просмотр базы данных в режиме бланка документа; просмотр базы данных в режиме таблицы; поиск требуемой информации в базе данных; добавление данных в базу данных; удаление данных из базы данных; сортировка данных; редактирование данных; выполнение функций решения задач индивидуального задания. 5 Пример выполнения работы 1.1 Последовательность выполнения : Анализ выходной формы. 2. Построение информационно-логической модели данных. 3. Разработка структуры базы данных в среде СУБД Access. Цель и постановка задачи: Провести анализ выходной формы для выявления информации, подлежащей хранению в БД. Построить ER-диаграмму (концептуальную схему) базы данных. 1. 6 Рассматриваемая в качестве примера задача Подготовить расчетную ведомость за указанный месяц, вычислив сумму к выдаче на руки и строку «Итого», если для каждого рабочего известны: табельный номер, месяц, сумма начислений (повременно, сдельно, сверхурочно) и сумма удержаний. Выявить рабочего с максимальными сверхурочными начислениями. Количество рабочих в подразделении не более 20. 7 Выходная форма Указания: Заполнить исходную таблицу и отсортировать ее по табельному номеру. После этого в цикле, пока не откажется пользователь запрашивать номер месяца, копировать из исходной в рабочую таблицу строки с указанным месяцем, выявлять рабочего с максимальными сверхурочными начислениями и запоминать его табельный номер, выдавать расчетную ведомость. 8 № п/п Проектирование: 1.а.- составляем список всех упоминаемых в документе данных и анализируем их. Подпись к данному 1 Месяц (формирования расч.ведомости) 2 Порядковый номер 3 Табельный номер 4 Начислено повременно 5 Начислено сдельно 6 Начислено сверхурочно 7 Удержано 8 Сумма к выдаче 9 Итого Начислено повременно 10 Итого Начислено сдельно 11 Итого Начислено сверхурочно 12 Итого Сумма к выдаче 13 Макс. сверхурочные начисления Характер данного 9 Проектирование: 1.б.- анализируем данные. Определяем зависимые и независимые данные. Для каждого зависимого данного разрабатываем алгоритм вычисления. 10 2.Составляем список данных, подлежащих хранению, каждому данному даем имя и делаем описание, продумываем ограничения на его значения. 11 3. Определяем предметную область модели. Выделяем сущности. Результаты работы сохраняем в виде таблицы атрибутов. Примечание: в данной задаче сформировалась всего одна сущность.12 4. Формируем полное определение для сущности. Результаты работы сохраняем в виде следующей таблицы сущностей: 13 5. Определяем связи и строим ER-диаграмму В рассматриваемой задаче сформировалась всего одна сущность. Поэтому, о связях между сущностями говорить бессмысленно. Необходимо только иметь в виду, что при количестве сформированных сущностей более одного возникнет необходимость формирования и описания связей между сущностями. Задачу с формированием нескольких сущностей мы будем решать в лабораторной работе №2 и при выполнении Самостоятельной лабораторной работы. 14 Спасибо за внимание 15