Методические указания к выполнению курсовых работ студентом по дисциплине «Системы базы данных»


НазваниеМетодические указания к выполнению курсовых работ студентом по дисциплине «Системы базы данных»
страница1/5
Дата публикации10.05.2013
Размер0.62 Mb.
ТипМетодические указания
referatdb.ru > Информатика > Методические указания
  1   2   3   4   5

Методические указания к выполнению самостоятельных работ студентом






Ф

ФСО ПГУ 7.18.2/07

Министерство образования и науки Республики Казахстан

Павлодарский государственный университет им. С. Торайгырова




Факультет физики, математики и информационных технологий



Методические указания

к выполнению курсовых работ студентом

по дисциплине «Системы базы данных»
для специальности 0500703«Информационные системы»



Павлодар



Лист утверждения МУ к самостоятельным работам студентов





Ф

ФСО ПГУ 7.18.2/11




УТВЕРЖДАЮ

Декан факультета ФМ иИТ

_____________ Тлеукенов С.К.

«__»_________2008г.


Кафедра информатики и информационных систем
Составитель: старший преподаватель Аканова А.С.


Методические указания

к выполнению курсовых работ студентом

по дисциплине «Системы базы данных»
для специальности 0500703«Информационные системы»


Методические указания к выполнению курсовых работ студентом разработаны на основании рабочей программы дисциплины
Рекомендована на заседании кафедры от «__» ____________200 протокол №__

Зав. кафедрой __________________________Ж.К. Нурбекова

(подпись, Ф.И.О.)

Одобрено методическим советом факультета ФМиИТ

«______»____________200__г., протокол № ___________________

Председатель МС___________________ Ж.Г.Муканова

(подпись)
^ Теоретические сведения
Современные инструментарии создания программных средств и delphi

Среди существующих инструментов создания приложений Delphi является самым эффективным. Поэтому для создания нашей системы в качестве инструмента берем Delphi. В наше время уже имеется 5-ая версия этого популярного продукта, но, начиная с 3-ей, технология создания примерно идентичны. В данном учебнике создание системы ведется в среде Delphi-3.

Для начала работы предполагается, что на Вашем компьютере Delphi уже установлен. Поэтому покажем только схему запуска Delphi.

Основная схема запуска Delphi.

Пусть на Вашем компьютере (т.е. компьютер включен, Windows загружен) загружен рабочий стол одной из версии Windows, т.е. Windows 95/98/2000. Будем считать, что читатель умеет загружать Windows. Тогда запуск Delphi с рабочего стола Windows происходит по схеме:

^ Пуск/Программы/Borland Delphi 3.

После подачи этой команды через некоторое время полностью запускается Delphi и на экране компьютера появляется интерфейс Delphi или точнее интерфейс интегрированной среды разработки (IDE -Integrated Development Environment). Структура IDE Delphi приведена на рис.1.

Отметим, что Delphi можно запустить с ярлыка, если на рабочем столе Windows создан его ярлык.

Вкратце опишем элементы IDE Delphi.

^ Назначение IDE Delphi.

Интегрированная среда разработки Delphi предназначена для простого, логичного представления на экране объектов, используемых при разработке приложения, в нашем примере системы базы данных. Через ряд окон интерфейса можно, в частности, выполнять следующие процедуры разработки (в режиме RAD): добавлять, изменять и удалять объекты в приложениях и компонентах.

Поэтому уместно напомнить, что при работе с Delphi можно получить достаточно полную информацию об активном в данный момент средстве программирования, нажав клавишу F1.
^ Создание системы базы данных в DELPHI

1. Выбор задачи автоматизации и ее формулировка

Пусть предприятие намерено автоматизировать учет складского хозяйства. Тогда из всевозможных задач выберем задачу складского учета. Причем из всего процесса учета – учет поступление материалов.

Характер процесса складского учета следующий. В складском хозяйстве учет материалов начинается с начала месяца и состоит из следующих операций и процессов:

  • перенос остатка с предыдущего месяца на текущий;

  • учет и регистрация поступления материалов в течение месяца;

  • учет и регистрация расхода материалов в течение месяца;

  • определение остатка в конце месяца.

Для учебной цели из всего набора процессов учета материалов на складе выберем процесс учета поступлений.

Описание задачи. На склад ежемесячно поступают материалы, перечень материалов может меняться. Поступление этих материалов происходит поэтапно.

Требуется автоматизировать учет поступающих на склад материалов и хранение данных о них. Основным требованиям к решению данной задачи является:

  • минимальность размера системы;

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

  • максимальность удобства для работы оператора.

Для автоматизации данной задачи необходимо создать систему. Данная система будет работать с данными о материалах, поступающих на склад. Поэтому тип системы является системой базы данных. Она состоит из главных компонентов БД и СУБД, которая будет работать с БД.

^ 2. План работы по созданию СБД.

Исходя из технологии создания СБД, вытекает следующий порядок:

1. Определить архитектуру СБД, а также среду и технологию ее создания;

2. Создать БД;

3. Создать СУБД.

Согласно данному плану начнем создание БД.

Однако в связи с тем, что и БД и СУБД состоят из ряда компонентов, прежде чем программировать систему необходимо предварительно определить основные компоненты будущей системы и их назначения, а затем планировать последовательность создаваемых компонентов по каждому разделу, т.е. БД и СУБД.

Таким образом, для БД следует определить необходимое количество баз данных и их состав, которые необходимы для эффективности функционирования СБД.

Для СУБД определяем, сколько потребуется экранных форм и отчетов, которые необходимы для удобной работы пользователя.

Наиболее правильный путь создания системы базы данных является построение БД, а затем программирование форм просмотра базы.

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

В одной таблице представим данные о материалах, с которыми склад работает. Это список материалов (ассортимент материалов), которые на текущий момент, либо имеются на складе, либо поступят на склад. Каждый материал, в этой таблице, задается названием, единицей измерения и ценой. Данную таблицу назовем таблицей материалов – «Материалы», ее структура представлена на рис.2.

В другой таблице будут фиксироваться данные о тех материалах, которые поступили на склад. Каждый материал, в этой таблице, задается также названием, номером приходного ордера, датой поступления и количеством поступления по данному приходному ордеру. Цена и единица измерения материалов в данной таблице не задается, так как эти данные зафиксированы в первой таблице. Эту таблицу назовем таблицей поступление материалов – «Поступление материалов» и структура приведена на рис.2.

В данном варианте формализации процесса поступления и учета материалов на склад таблица «Материалы» выполняет первичную функцию (ведущая), а таблица «Поступление материалов» – вторичную функцию (подчиненная).

В состав данных о материалах и об их поступлениях в соответствующие таблицы можно включить информацию о других особенностях материалов. Например, в состав второй таблицы можно включить стоимость поступивших материалов.

Отметим, что эти недостающие данные могут быть вычислены позже из имеющихся в таблицах данных.

Таким образом, для учебной цели состав данных достаточен.

Один и тот же материал может поступать по частям несколько раз в течение месяца или года. Поэтому одной строке первой таблицы может соответствовать несколько строк во второй таблице. В связи с этим при проектировании физической модели необходимо показать тип отношения между этими таблицами.

^ 3.1.2. Проектирование физической модели (представления) БД

Теперь рассмотрим вариант физического представления таблиц БД или физическую модель БД.

При переводе таблицы с реального на физическое представление структура остается инвариантной. Т.е. структура таблицы остается неизменной, однако параметры реальной таблицы приобретают конкретные значения, т.е. интуитивно понятные свойства и характеристики таблицы на физическом уровне представления получают однозначное значение (рис.3).

Соответствие между реальной и физической структурой таблиц БД является однозначной.

Структуру и параметры таблицы БД продемонстрируем на примере вышеприведенных таблиц.

Связь или отношения между таблицами "один – ко - многим", то есть одному материалу в таблице "Материалы" может соответствовать более одной записи в таблице "Поступление материалов".

^ 3.2. Создание базы данных

1)C:\Primer;

2)C:\SYSTEMA\STUDENT\…..\Primer.

Обычно в режиме локальных баз данных работают БД (или таблицы БД), созданные в формате СУБД Paradox, dBase и FoxPro.

Присвоение БД псевдонима. Как было отмечено, что БД состоит из совокупности компонентов. Поэтому они должны имеет общее название. В технологии СУБД принято в качестве названия БД присвоить к ней псевдоним (или еще называют: алиас, alias) и тогда обращение из утилит и программы СУБД к БД будет осуществляться через ее псевдоним.

В связи с отмеченным, в утилите BDE Administrator Delphi должен быть:

-зарегистрирован псевдоним БД и

-указан адрес (путь) к БД.

Создание БД в Delphi или для работы в Delphi начинается с задания места расположения и хранения.

Таким образом, первый шаг процесса создания БД.

Для нашего примера выполним этот шаг процесса создания БД.

Пусть наша база данных будет находиться в директории в корневом каталоге диска "C:" на нашем компьютере (или самого пользователя). Название директории (или папки) - "PRIMER". Тогда полное название созданной директории, вместе с путем папки будет называться: "С:\PRIMER". Если БД была бы создана на диске D:, то она имела бы название "D:\PRIMER".

Базе данных, размещенной в "С:\PRIMER" для удобства можно присвоить любое рабочее название, например, "BD", но мы назовем (присвоим псевдоним создаваемой БД) создаваемую БД с тем же именем, т.е. "С:\PRIMER".

Таким образом, псевдоним (или алиас) БД "PRIMER".

Регистрация БД. Регистрация БД в Delphi осуществляется с помощью его утилиты (или модуля) BDE Administrator. Поэтому для регистрации нашей БД "С:\PRIMER" необходимо запустить BDE Administrator.

Запуск утилиты BDE Administrator осуществляется в одном из двух вариантах таким образом:

1.Непосредственно с рабочего стола Windows:

(Пуск/Программы/Borland Delphi 3/BDE Administrator).

В данном случае приведена последовательность открытия меню и подменю (или подача команд из меню).

2.Сначала запускается главный модуль Delphi, который на экран отображает IDE. Структура IDE запущенного Delphi приведена на рис.1.

В самом верхнем ряду IDE имеется главное меню Delphi. В нем открываем меню DateBase и в нем выберем команду Exproler. По этой команде запускается утилита BDE Administrator.

После запуска утилиты BDE Administrator, в нем выполняется следующие действия.

Выберем в главном меню элемент Object|New. В появившемся окне (рис. 4) оставим тип создаваемой БД без изменений (STANDARD) и нажмем OK.

В левом окне появившегося окна администратора БД мы увидим строку с именем STANDARD1. Изменим это имя на "PRIMER". Для этого щелкнем мышью на названии БД и введем новый текст.

В правом окне приведены параметры БД. Оставим их без изменения, изменив лишь PATH. Этот параметр указывает путь к каталогу, в котором будет расположена БД. Можно ввести путь вручную, но лучше воспользоваться средствами администратора: для этого нужно щелкнуть по полю PATH и нажать на появившуюся в правом углу поля кнопку следует выбрать каталог С:\PRIMER и нажать кнопку Ok (рис. 5).

Теперь необходимо запомнить определение псевдонима. Для этого в левом окне администратора БД необходимо щелкнуть по имени псевдонима правой кнопкой мыши и во всплывающем меню выбрать элемент Apply. В появившемся диалоговом окне, в котором спрашивается, собираемся ли мы запоминать изменения для псевдонима, необходимо нажать кнопку Ok. Затем следует выйти из утилиты BDE Administrator. Теперь создание псевдонима завершено и к нему можно обращаться из других утилит и приложений. Однако каталог, на который ссылается псевдоним БД, еще пуст. Необходимо создать таблицы базы данных.

^ 3.2.3. Создание таблиц базы данных

Создание БД представим таким образом.

Согласно концептуальному проекту база данных состоит из 2 взаимосвязанных таблиц. Причем первая таблица является главной. Поэтому БД создадим в следующей последовательности:

-формирование структуры таблицы 1;

-формирование структуры таблицы 2;

-установление связи между таблицами.

^ А. Конструирование мастер-таблицы

Для создания таблиц базы данных необходимо запустить утилиту Database Desktop (DBD) (Пуск/Программы/Borland Delphi 3/Database Desktop). После запуска утилиты установим рабочий псевдоним утилиты. Это псевдоним, с которым утилита работает по умолчанию. Если рабочий псевдоним не установлен, придется при работе с DBD всякий раз указывать псевдоним, что отнимает время.

Для установки рабочего псевдонима нужно выбрать элемент главного меню ^ File|Working Directory и в выпадающем списке Aliases выбрать имя псевдонима PRIMER, после чего нажать кнопку Ok.

Конструирование структуры таблицы. Для создания таблицы БД нужно выбрать элемент главного меню File|New|Table. В появившемся окне Create Table оставляем без изменения тип создаваемой таблицы (Paradox 7) и нажимаем кнопку Ok. После этого появится окно определения структуры таблицы БД (рис. 6).

Каждая строка таблицы соответствует полю. Назначения столбцов:

  • Fields Name - имя поля;

  • Type - тип поля;

  • Size - размер поля (для строковых полей, поскольку иные поля подразумевают размер, определяемый типом поля);

  • Key - содержит звездочку '*', если поле входит в состав первичного ключа. Если в первичный ключ входит несколько полей, они должны определяться в той последовательности, в которой они присутствуют в первичном ключе. Кроме того, все поля, входящие в состав первичного индекса, должны определяться перед иными полями, то есть быть в списке полей наверху.

Определим поля, входящие в таблицу "Материалы". Введем Material в столбец ^ Field Name. Для того, чтобы определить тип поля, щелкните по столбцу Type и нажмите клавишу пробела. В ответ на это будет выдан список типов полей, из которых необходимо произвести выбор нужного типа (рис. 7).

Всевозможные типы полей СУБД Paradox приведены на рис. 8.

Для того чтобы определить тип поля Material, выберем ^ Alpha и затем в столбце Size укажем значение 20. В столбце Key поместим звездочку, означающую, что данное поле входит в состав первичного ключа. Для этого нажмем любой символ на клавиатуре. Повторное нажатие любого символа снимает отметку звездочкой в столбце Key.

Мастер таблица по первичному ключу индексируется.

Введем определения и других столбцов таблицы Materialу (рис. 9).

Согласно условиям задачи все поля данной таблицы должны заполнятся. Поэтому для каждого поля определим требование обязательного заполнения поля значением. Для этого, переходя от поля к полю, включим переключатели Required Field. Другие поля служат для наложения ограничений на значение поля:

  • Minimum value - определяет минимальное значение поля

  • Maximum value - определяет максимальное значение поля

  • Default value - определяет значение поля по умолчанию

  • Picture – определяет шаблон изображения поля. Для формирования шаблона следует нажать кнопку Assist.

Отсутствие значения в одном из полей означает отсутствие ограничений на значение поля.
  1   2   3   4   5

Похожие рефераты:

Методические указания по выполнению курсовых работ по дисциплине «аудит»
Методические указания по выполнению курсовых работ для студентов специальности 5В050800 – Учет и аудит утверждены на заседании кафедры...
Методические указания к выполнению курсовых работ по дисциплине «Транспортная логистика»
В методических указаниях приводятся рекомендации к выполнению курсовых работ по дисциплине "Транспортная логистика ", порядок и примеры...
Методические указания по их выполнению дипломные, курсовые, рефераты...
Тематика дипломных/курсовых/контрольных работ/ рефератов и методические указания по их выполнению
Методические указания по выполнению, оформлению и защите курсовых...
В методических указаниях изложены требования по выбору темы курсовой работы, её выполнению и оформлению. Приведена тематика курсовых...
Методические указания по выполнению и оформлению курсовых работ по...
Настоящие методические указания по выполнению и оформлению курсовых работ по дисциплине «Методика экономических исследований» составлены...
Методические указания по выполнению курсовой работы для студентов специальности 1-25 01 08
Методические указания содержат перечень тем и примерные планы курсовых работ по дисциплине «Ревизия и аудит», а также общие и практические...
Методические указания по выполнению курсовых работ 2,00
Организация производства и менеджмент в машиностроении: методические указания по выполнению курсовых работ
Методические указания к выполнению курсовой работы для студентов...
Методические указания содержат перечень тем и примерные планы курсовых работ по дисциплине «Анализ хозяйственной деятельности», а...
Методические указания к выполнению курсовой работы для студентов...
Методические указания содержат перечень тем и примерные планы курсовых работ по дисциплине «Экономика организации(предприятия)»,...
Методические указания к выполнению курсовой работы для студентов...
Методические указания содержат перечень тем и примерные планы курсовых работ по дисциплине «Ревизия и аудит в промышленности», а...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
referatdb.ru
referatdb.ru
Рефераты ДатаБаза