Автор работы: Пользователь скрыл имя, 25 Июня 2015 в 15:45, дипломная работа
Актуальной становится задача проектирования и создания систем хранения и обработки информации с целью сокращения рутинного, малоэффективного человеческого труда. Широкое распространение вычислительной техники в разных сферах предприятия, промышленности, экономики, увеличение специалистов в данной области даёт реальную возможность для решения данной задачи.
В данной дипломной работе разрабатывается базы данных «Учет дипломных работ». Программа предназначена для сотрудников учебного отдела.
Пакет Delphi 7 совместно с включенными в него дополнительными программами предоставляет разработчику большой объем возможностей по созданию программ, предназначенных для работы с БД. Delphi 7– это новый продукт, объединяющий в себе удобства визуальных методов разработки, производительность оптимизирующего компилятора и мощность, заложенную в архитектуре клиент/сервер. Построенный на архитектуре объектно-ориентированных компонентов, Delphi позволяет многократно использовать однажды созданный код, уменьшая тем самым время и усилия, затрачиваемые на разработку.
Рабочим языком Delphi 7 является Object Pascal – ясный и мощный язык программирования, включающий обработчик ошибочных ситуаций, который позволяет существенно увеличить стабильность и надежность работы программ. Появление Delphi 7 ознаменовало новую эру разработки приложений баз данных: быстрая разработка и быстрая надежная работа программ.
Информация, хранящаяся в БД, может использоваться либо как справочная, либо для получения тех или иных обобщающих выводов на ее основе. И то и другое требует наличия доступа к данным. Delphi 7 позволяет весьма легко подключаться к одной или нескольким БД в разных форматах, просто организовывать удобный вывод информации и ее обработку
Программа, созданная в Delphi 7, не содержит в себе БД, она лишь предназначена для работы с ней, т.е. в приложении реализуются функции доступа, выборки и изменения значений. Такая программа содержит средства доступа к БД, оконный интерфейс, который обычно предназначен для вывода данных, а также реализацию алгоритма обработки информации. Используя же дополнительные средства Delphi 7 (ее утилиты), можно также и создавать БД. Таким образом, с помощью пакета Delphi 7 можно решать все задачи, присущие СУБД.[1]
В Delphi 7 особое внимание уделяется возможности визуальной разработки приложений с помощью большого набора готовых компонентов (стандартных классов), позволяющих избежать ручного кодирования. Все компоненты Delphi 7 хранятся в библиотеке визуальных компонентов Visual Component Library (VCL). Эта библиотека объектов включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.
Доступ к базе данных в системе Delphi 7 выполняется достаточно просто, с использованием богатого набора невизуальных компонентов работы с СУБД. Как правило, эти компоненты группируются в создаваемой программе в специальном модуле данных (TDataModule). Модуль данных представляет собой хранилище объектов, которое позволяет централизованно управлять их работой и отделяет программную логику, связанную с базами данных, от программного кода, выполняющего вычислительные действия и отображение данных на форме.[4]
Разработать базу данных «Учет дипломных работ». Разрабатываемая программа предназначена для автоматизации учета дипломных работ, выполняемых студентами ГБОУ СПО «Владикавказский колледж электроники».
В программе необходимо предусмотреть:
Технико-математическое описание задачи
Для реализации базы данных был выбран формат БД PARADOX 7. Это было сделано по следующим причинам:
База данных должна содержать все необходимые данные, представляющие интерес для пользователя. В процессе проектирования были определены все атрибуты, которые впоследствии были помещены в соответствующие таблицы. Были определены поля таблиц. Тип данных определяется информацией, которая будет храниться в поле.
На рисунке приведена основная таблица, в которой хранится вся информация о зарегистрированных дипломах.
Рис.2.1.
Также созданы вспомогательные таблицы – справочники.
Справочник «Специальность».
Рис.2.2.
Справочник «Группа»
Рис.2.3.
Справочник «Руководители»
Рис.2.4.
Справочник «Рецензенты»
Рис.2.5.
Созданная база должна быть нормализована, то есть, приведена к реляционной форме.
Все автоинкрементные поля созданы для обеспечения первичного ключа таблиц. Этот тип данных автоматически вносит значения в новые записи, основываясь на внутреннем счетчике. Тем самым обеспечивается уникальность каждого значения внутри таблицы.
Внешние ключи созданы для связывания базовых таблиц со справочными. Поля, позволяющие установить связи со справочными таблицами называются внешними ключами.
Основное преимущество, которое дает такой способ организации данных – отсутствие дублирования информации – одно из главных свойств реляционных баз данных. Дублирование или связывание осуществляется на межтабличном уровне – каждому внешнему ключу должен соответствовать первичный ключ справочной таблицы. Такие взаимоотношения таблиц могут быть двух видов:
Рис.2.6.
В нашем случае мы реализуем отношение один ко многим, а таблицы, участвующие в нем, называются главными (родительскими) и подчиненными(дочерними) . Например, таблицы “Sp”, “Head” и “Rev” являются подчиненными по отношению к таблице “Dip” (рис.2.6.)
Вторичные индексы используются для ускорения поиска и сортировки записей по какому-либо критерию. Обычно вторичные ключи создаются для базовых таблиц (в нашем случае это “Dip” ).
В рассматриваемой базе данных вторичные индексы отображены в правой части окна (рис.2.7).
Рис.2.7.
Требования к программе
Требования к функциональным характеристикам
Данная программа должна поддерживать стандарт работы в системе Windows. Необходимо создать исполнимый код – файл .exe.
Сама база данных размещается в каталоге на диске и хранится в виде набора файлов.
Передача в программу информации о путях к файлам базы данных решается за счет использования псевдонима базы данных. Псевдоним – это короткое имя, поставленное в соответствие полному имени каталога базы данных, то есть каталога, в котором находятся файлы базы данных. Псевдоним базы данных создается при помощи входящей в Delphi утилиты BDE Administrator.
В нашем случае псевдонимом каталога D:\ 2015 \ БД Дипломов \Data будет имя alDiplom.
Рис.2.8.
При первичном запуске программы на экране высвечивается заставка. Затем появляется главная форма программы, на которой находятся компоненты, необходимые для работы с базой данных.
Требования к составу и параметрам технических средств
Так как программа выполнена на Delphi – это среда разработки программ, ориентированных на работу в Windows, то для функционирования программы с нормальным быстродействием необходим компьютер, отвечающий следующим системным требованиям:
Структурная схема программы
Рис.2.9.
Каждому из блоков структурной схемы соответствует процедура. Эти процедуры выполняют следующие функции:
выполняют поиск документа
и печать данных.
Структура главного
меню программы
Рис. 2.10.
Каждый из пунктов меню вызывает соответствующую форму программы. Каждая форма соответствует определенной процедуре:
Текст программы
Текст программы представляет собой запись программы на языке Delphi7 с необходимыми комментариями, и в виде машинного листинга находится в Приложении 1.
Описание программы
Общие сведения
Наименование программы: Arbitr.exe;
Объем исходных текстов программы – 17,5 Mбайт;
исполнимого модуля – 4,5 Мбайт;
Язык – DELPHI7.
Функциональное назначение
Программа предназначена для использования в учебном отделе Владикавказского колледжа электроники. Программа предназначена для хранения большого объема информации о дипломах, и работы с ним, то есть ввод и хранение информации, поиск необходимой информации, распечатка информации.
Вызов и загрузка
Вызов программы осуществляется путем запуска EXE-модуля из той директории в которой он находится. Единственным ограничением является наличие на компьютере операционной системы Windows.
Входными данными в программе являются:
Выходные данные:
Программа может производить следующие действия:
Описание логической структуры
Программа состоит из набора модулей (Unit), в каждом из которых содержится описание логически независимой части программы (описание работы конкретного окна) В программе ctvm модулей Unit1.pas, Unit2.pas,…, Unit7.pas и один главный файл проекта Dip .dpr.
При первичном запуске программы на экране появляется главная форма программы.
Главная форма программы
Рис.2.11.
На этой форме расположена таблица, связанная с основной таблицей базы Dip.db. В ней хранится вся информация о дипломных работах.
На этой форме также находятся кнопки, с помощью которых вызываются основные процедуры работы с этой таблицей:
При необходимости можно произвести фильтрацию записей в таблице выбрав параметры. На рис.2.12. приведена таблица, отфильтрованная по руководителю дипломной работы.
Информация о работе Учет дипломных работ в среде программирования Delphi 7