рефераты скачать
 
Главная | Карта сайта
рефераты скачать
РАЗДЕЛЫ

рефераты скачать
ПАРТНЕРЫ

рефераты скачать
АЛФАВИТ
... А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я

рефераты скачать
ПОИСК
Введите фамилию автора:


Дипломная работа: Разработка базы данных

На панели Panel2 располагаются GroupBoxData типа TGroupBox, GroupBoxSection типа TGroupBox, RadioGroupSource типа TRadioGroup и GroupBoxPath типа TGroupBox.

Компонент GroupBoxData предназначен для выделения компонентов ввода параметров источника и является контейнером для комбинированных списков ввода параметров (типа TComboBox) и меток к ним (типа TLabel): ComboBoxAut и LabelAut – автор источника, ComboBoxTit и Labeltit – название источника, ComboBoxLan и LabelLan – язык источника.

Компонент GroupBoxSource предназначен для выделения поля ввода/редактирования тем, связанных с источником, Memo1 типа TMemo и является контейнером для него.

Компонент RadioGroupSource предназначен для выбора физического расположения файлов источника (дисковый каталог, файл архива или одиночный файл).

Компонент GroupBoxPath предназначен для выделения компонентов ввода путей к файлу (файлам) источника и является контейнером для меток к полям редактирования типа TLabel, полей ввода типа TEdit и кнопок типа TBitBtn для активизации диалогов поиска элементов ввода.

5.3.5 Форма DeleteForm и модуль Delete

Форма DeleteForm представляет собой диалоговое окно, предназначенное для подтверждения или отмены пользователем удаления выбранной записи. Форма является контейнером для пяти визуальных компонентов.

Компонент Bevel1 типа TBevel предназначен для выделения каймой изображения и текста. Компонент Image1 типа TImage выводит на форму изображение для большей наглядности диалогового окна. Компонент Label1 типа TLabel представляет собой вопрос диалогового окна. Компонент BNo и BYes типа TBitBtn являются управляющими кнопками окна и предназначены для подтверждения или отмены удаления.

5.3.6 Форма FindForm и модуль Find

Форма FindForm представляет собой диалоговое окно, предназначенное для задания атрибутов поиска записи в БД. Форма является контейнером для ряда визуальных компонентов. В данном компоненте определён обработчик события OnDeactivate – метод TFindForm.FormDeactivate, в котором, в случае задания пользователем, производится поиск записи стандартным методом Locate.

Форма делится на две части панелями Panel1 и Panel2 типа TPanel. На объекте Panel1 расположены управляющие кнопки BOK и BCancel типа TBitBtn, предназначенные для начатия поиска или его отмены. На панели Panel2 расположены компоненты групп gbValue и gbParam типа TGroupBox. В группу gbValue включены поля редактирования типа TEdit и метки к ним типа Tlabel для задания искомых значений. Поле EditNum и метка LabelNum служат для задания номера источника, поле EditAut и метка LabelAut – задание автора, поле EditTit и метка LabelTit – задание названия, поле EditLan и метка LabelLan– задание языка, поле EditSec и метка LabelSec – задание темы. В группу gbParam включены переключатели с независимой фиксацией типа TCheckBox: CheckBoxCase, предназначенный для задания поиска с учётом регистра символов, и CheckBoxSubStr, предназначенный для задания поиска с учётом подстрок.

5.3.7 Форма FilterForm и модуль Filter

Форма FilterForm представляет собой диалоговое окно, предназначенное для задания атрибутов фильтрации записи в БД. Форма является контейнером для ряда визуальных компонентов. В данном компоненте определён обработчик события OnDeactivate – метод TFindForm.FormDeactivate. В котором, в случае задания пользователем, производится установка фильтра при помощи вызова метода DataModule1.SetFilter.

Форма делится на две части панелями Panel1 и Panel2 типа TPanel. На объекте Panel1 расположены управляющие кнопки BBOK и BBCancel типа TBitBtn, предназначенные для задания начала фильтрации или выхода из диалогового окна. На панели Panel2 расположены компонент групп GBFilterValue и независимый переключатель CBCase типа TCheckBox, задающий необходимость поиска с учётом регистра символов. В группу GBFilterValue включены поля редактирования типа TEdit и метки к ним типа TLabel для задания допустимых значений. Поле EditAut и метка LabelAut предназначены для задания автора, поле EditTit и метка LabelTit – задание названия, поле EditLan и метка LabelLan– задание языка, поле EditSec и метка LabelSec – задание темы.

5.3.8 Форма DirSourceForm и модуль DirSource

Форма DirSourceForm представляет собой диалоговое окно, предназначенное для выбора каталога, в котором расположены файлы источника. Активация формы происходит при нажатии кнопки просмотра каталогов BBrowseDir на форме EditForm. Форма является контейнером для пяти визуальных компонентов.

Компонент Bevel1 типа TBevel предназначен для выделения каймой списка и дерева каталогов. Компонент BNo и BYes типа TBitBtn являются управляющими кнопками окна и предназначены для подтверждения или отмены выбора каталога.

5.3.9 Форма PathForm и модуль Path

Форма PathForm представляет собой диалоговое окно, предназначенное для задания сетевого пути к файлу БД. Форма является контейнером для ряда визуальных компонентов. В данном компоненте определёны обработчики события OnActivate – метод TPathForm.FormActivate и OnDeactivate – метод TPathForm.FormDeactivate. В первом методе, производится установка начальных значений полей редактирования, а во втором попытка соединится с новым файлом БД. Форма делится на две части панелями Panel1 и Panel2 типа TPanel. На объекте Panel1 расположены управляющие кнопки BBOK и BBCancel типа TBitBtn, предназначенные для задания нового пути или выхода из диалогового окна. На панели Panel2 расположены компоненты поля редактирования с метками типа TLabeledEdit leServer, предназначенный для ввода имени сервера, и leFile, предназначенный для ввода локального пути к файлу БД на сервере.

5.3.10 Форма UserForm и модуль User

Форма UserForm представляет собой диалоговое окно, предназначенное для задания имени пользователя БД. Форма делится на две части панелями Panel1 и Panel2 типа TPanel. На объекте Panel1 расположены управляющие кнопки BBOK и BBCancel типа TBitBtn, предназначенные для задания нового пользователя или выхода из диалогового окна. На панели Panel2 расположены компоненты поля редактирования с метками типа TLabeledEdit leUser, предназначенный для ввода имени пользователя, и lePass, предназначенный для ввода пароля пользователя.

5.3.11 Форма AboutBox и модуль About

Форма AboutBox представляет собой окно, выводящее информацию о программе: название приложения (метка ProductName типа TLabel), версия приложения (метка Version типа TLabel), дата создания приложения (метка Data типа TLabel), авторские права на приложение (метка Copyright типа TLabel), разработчик (метка Comments типа TLabel). Также форма снабжена изображением ProgramIcon типа TImage и кнопкой закрытия окна BitBtnOK типа TBitBtn. Все компоненты, кроме кнопки располагаются на панели Panel1 типа TPanel.


5.3.12 Модуль Files

Модуль Files содержит подпрограммы манипулирования файлами. Функция CopyFiles производит копирование файлов при помощи вызова функции WinAPI SHFileOperation. Процедура DeleteFileExt удаляет расширение в имени файла. Функция DeleteFiles производит удаление файлов при помощи вызова функции WinAPI SHFileOperation. Функция ExtractFileLastDir возвращает каталог нижнего уровня для заданного полного пути файла. Функция GetNewArcName производит поиск нового имени для архива в указанном каталоге в том случае, если уже существует архив с заданным именем. Функция OpenFile открывает заданный файл с помощью зарегистрированных в системе для данного типа файлов средств, это осуществляется путём вызова функций WinAPI FindExecutable и ShellExecute. Функции PackFiles и UnPackFiles выполняют соответственно упаковку и распаковку файлов при помощи архиватора WinRAR (необходимо его наличие в системе). Функция RunApp запускает приложение на выполнения при помощи функции WinAPI CreateProcess, в частности при помощи данной функции выполняется запуск архиватора WinRAR.


6. ЭКОНОМИЧЕСКАЯ ЧАСТЬ

6.1 Предметная область базы данных и её разработка

В данной дипломной работе разработана удалённая база данных и приложение-клиент для доступа к электронным источникам литературы, содержащихся на жёстком диске сервера предприятия в виде файлов и пакетов фалов (текстовых документов различных типов, гипертекста HTML, исполняемых файлов и др.). Архитектура клиент-сервер, используемая при реализации поставленной задачи на данный момент является наиболее прогрессивной. Она даёт возможность разделить задачу на две подзадачи: разработка собственно удалённой базы данных, физически расположённой на сервере и управляемой СУБД, и приложения, осуществляющего доступ к данной базе данных при помощи SQL-запросов и располагающееся на рабочих станциях пользователей сети. При такой реализации нагрузка также распределяется между сервером и рабочими станциями, что позволяет увеличить скорость работы программы.

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

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


6.2 Разработка сетевого графика работ проведения НИР

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

·  Оценки текущего состояния и предсказание дальнейшего хода работ;

·  Воздействие на ход реализации процесса, которое обеспечивало бы его выполнение в сжатые строки с наименьшими затратами.

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

Для событий:

а) ранний срок свершения событий (j)

,

где  - время совершения работ i, j;

б) поздний срок совершения события - минимально допустимый срок совершения относительно исходного события

в) резерв времени события

.


Для работ:

а) сроки начала и окончания работ

·  раннее начало

·  раннее окончание

·  позднее окончание

·  позднее начало

б) резерв работ

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

·  частный резерв первого рода – это запас времени, которым можно располагать в предположении, что события свершились в поздние сроки

·  частный резерв второго рода - это запас времени, которым можно располагать в предположении, что события свершились в ранние сроки

·  свободный резерв времени – запас времени в случае, когда предшествующие работы заканчиваются в поздние сроки, а последующие начинаются в ранние


Критический путь - самый длинный путь сетевого графика от исходного события до завершающего. События и работы на нем не имеют резервов времени.

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

Таблица 6.1. - Перечень событий и работ по выполнению дипломной НИР

Код

Наименование

события

Код

Наименование

работы

Кол.

испол

 

0 Назначен руководитель дипломной работы 0-1 Определение темы дипломной работы. Выдача задания на диплом 2 1 3 2

 

1 Задание на диплом получено 1-2 Подбор и проработка научной литературы 1 3 5 4

 

2 2 Подобрана и проработана научная литература 1-3 Проработка технической литературы 1 2 4 3
3 Проработана техническая литература в отделе 2,3-4 Аналитическое исследование проблемы 2 2 4 3

 

4 Аналитическое исследование 4-5 Написание обзорной части диплома 1 1 1 1

 

5 Аналитический обзор 4-6 Построение реляционной модели 1 5 7 6

 

6 Реляционная модель построена 6-7 Разработка БД 1 10 14 12

 

7 Изучение существующих алгоритмов 7-8 Подготовка базы для построения нового алгоритма 1 17 19 18

 

8 Построение алгоритма 8-9 Внесение изменений в алгоритм 1 5 7 6

 

9 Модификация алгоритма 9-10 Написание программы 1 6 6 6

 

10 Отладка программы на IBM PC 10-11 Проведение тестирования программы 1 4 8 6

 

11 Анализ результатов 11-12 Систематизация результатов 1 9 13 11

 

12 Написан текст пояснительной записки 11-13 Написания текста пояснительной записки к дипломной работе 1 1 2 1

 

13 Плакаты изготовлены 12,13-14 Изготовление плакатов 2 1 3 2

 

14 Защита дипломной работы 13-15 Подготовка к защите

 

 

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10


рефераты скачать
НОВОСТИ рефераты скачать
рефераты скачать
ВХОД рефераты скачать
Логин:
Пароль:
регистрация
забыли пароль?

рефераты скачать    
рефераты скачать
ТЕГИ рефераты скачать

Рефераты бесплатно, реферат бесплатно, рефераты на тему, сочинения, курсовые работы, реферат, доклады, рефераты, рефераты скачать, курсовые, дипломы, научные работы и многое другое.


Copyright © 2012 г.
При использовании материалов - ссылка на сайт обязательна.