Создание базы данных в Delphi 7. Личное дело

Автор работы: Пользователь скрыл имя, 28 Января 2012 в 15:52, курсовая работа

Описание работы

Цель: Создание рабочей базы данных личных дел студентов, а так же данных об оплате обучения и специальностях существующих на ускоренном заочном отделении.
Задачи:
Сбор и обработка теоретических данных;
Определение структуры базы данных;
Создание программы;

Содержание работы

Введение……………………………………………………………………...3
Глава 1.
Базы данных……………………………………..……………………..5
Системы управления базами данных и их функции..……………....12
1.3. Языковые средства СУБД ………………...………………………….20
Базы данных в Delphi 7…………………………………………….....25
Глава 2.
2.1. Создание базы данных в Delphi 7. Личное дело.…………………….42
Реализация доступа к БД …………………………………………….47
Реализация отчетов……………………………………………………47
Разработка пользовательского интерфейса………………………….47
Основные принципы построения интерфейса…………………..48
Обоснование использования элементов интерфейса…………...49
Поставленные задачи …………………..…………………………….53
Обоснование выбора программного обеспечения ………………....54
Заключение………………………………………………………………….56
Список сокращений………………………………………………………..57
Список литературы……………………………………

Файлы: 1 файл

Диплом.doc

— 329.50 Кб (Скачать файл)

2.4.2. Обоснование использования элементов интерфейса

 

   Программа «Экстернат» ориентирована на работу с ней именно сотрудников заочного ускоренного отделения ВСГАКИ. Подразумевается, что пользователь имеет полное представление о предметной области, для работы с которой предназначена программа, и поэтому назначение и смысл большинства поле ввода данных ему будут понятны.

         
 

     Главное окно программы (рис. 1) представляет собой стандартное для SDI-приложений главное меню + панель инструментов для быстрого доступа к функциям меню. Новые окна программы создаются динамически по мере активации пользователем тех или иных функций программы.

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

     TDBEdit. Данный элемент используется для отображения и ввода данных в поля текущей записи таблицы данных. При этом осуществляется автоматическая проверка правильности данных – для числовых типов невозможно ввести что-то отличное от цифр.

     TDBGrid. Этот элемент используется для отображения содержимого таблиц базы данных или результатов запросов (рис. 3.6). Данные отображаются в виде таблицы, строки которой представляют собой записи, а столбцы – поля.

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

     Руководство пользователя

Главное окно программы  состоит из 4-ёх основных частей:

- Строка меню. В меню собраны все общие  команды:

      - "Файл". Позволяет удалять, изменять информацию в базе данных, составлять и просматривать отчеты.

      - "Сервис". Позволяет добавлять записи в базу данных, производить поиск и фильтрацию данных и просматривать, редактировать справочники.

      - "Окно". Общие настройки окон. 

- Панель команд. Справа налево:

      - Навигатор  по таблицам. Позволяет выполнять все операции с таблицами «Личное дело», «Специальности» и «Оплата».

      - Кнопки  для активации окон: Личное дело, Специальности, Оплата.

      - Кнопка для активации окна Справочников.

      - Кнопка выхода из программы.

      - Навигатор  по таблицам. Позволяет выполнять все операции с таблицами «Личное дело», «Специальности» и «Оплата».

      - Индикатор фильтрации, показывающий стоит фильтр или нет. 

- Окно всех таблиц.

- Внизу строка  статуса. 

 Для добавления записи выберите пункт меню «Сервис» - «Добавить». При этом откроется окно добавления личных данных студента. 

    Для  удаления записи выберите кнопку «-» на панели инструментов в навигаторе. 

    Для  редактирования выберите пункт меню «Файл» и выберите таблицу в которой хотели произвести изменения. 

    Отчеты.

1. Заявление на зачисление.

   - Выберите  пункт меню «Отчет…»

   - В окне «Отчеты» выберите «Заявление»

   - Выберите студента

   - Нажмите «Ok». 

2. Приказ ректора о зачислении

   - Выберите  пункт меню «Отчет…»

   - В окне «Отчеты» выберите «Приказ о зачислении»

   - Введите в окно «Выбор группы» номер зачисляемой группы

   - Нажмите «Ok».

 

2.5. Поставленные задачи.

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

   Моя база была спроектирована именно для  заочно ускоренного отделения Восточно-Сибирской Государственной Академии Культуры и Искусств, но может использоваться и для любого другого периодического издания.

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

    Задачи: 

  1. Выбор СУБД (Delphi 7)
  2. Проектирование базы
  3. Общий проект
  4. Проектирование и создание отчетов
  5. Проектирование данных
  1. Проектирование и создание таблиц
  2. Проектирование полей
  3. Проектирование и создание форм
  4. Создание запросов
 
 
 
 
 
 
 
 
 

2.6. Обоснование выбора программного обеспечения.

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

   По  большому счёту, Delphi – компилятор языка Pascal; это среда быстрой разработки приложений (Rapid Application Development - RAD) и инструмент разработки баз данных для Windows. Delphi объединяет в себе простоту использования визуальной среды разработки, скорость и мощность 32-битового-оптимизирующего компилятора, а также мощные интегрированные возможности работы с базами данных.

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

   Возможность создания приложения интерактивным  выбором необходимых компонентов  из палитры компонентов (Component Palette) и перетягиванием их в форму значительно ускоряет процесс создания приложения. К тому же Delphi самостоятельно создаёт необходимый код.

   В основе Delphi лежит объектно-ориентированная версия языка Pascal, которую Borland (в настоящее время компания переименована в Inprise) называет Object Pascal. В эту версию внесены различные дополнения и изменения, среди которых:

  • обработка исключений (exception handling), обеспечивающая восстановление после ошибок во время исполнения программы;
  • информация о типах времени исполнения (Runtime Type Information, RTTI), которая позволяет определить типы компонентов во время выполнения, а не на этапе компиляции программы;
  • строки неограниченной длины, использование которых не требует выделения памяти, и не нужно отслеживать выход за границу строки;
  • тип данных Variant, позволяющий использовать технологии типа OLE и "не типизированные" данные.

   Библиотека  визуальных компонентов (Visual Component Library - VCL) представляет собой набор классов Delphi. Основное достоинство VCL состоит в её полной интегрированности с визуальной средой разработки. Каждый компонент из палитры компонентов представляет собой элемент VCL.

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

   Кроме модулей, в Delphi также возможно создание собственных динамически компонуемых библиотек – DLL. В такой библиотеке хранятся уже откомпилированные процедуры и функции. За счёт этого уменьшается код основной программы, так как при компиляции компилятор не компонует код библиотеки вместе с программой, а просто делает ссылки на загружаемые из библиотеки процедуры. Поэтому основные операции по обработке файлов и конфигурированию теста сосредоточены в таких библиотеках DLL. 
 
 
 
 

Заключение

     Результатом данного проекта стала автоматизированная система «Экстернат». В состав системы входит база данных по оборудованию и клиентское приложение, предназначенное для взаимодействия пользователя с базой данных.

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

     Интерфейс приложения разработан с учетом требований к эргономике пользовательского интерфейса. Также имеется руководство пользователя.

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

                           СПИСОК СОКРАЩЕНИЙ
 

ЭВМ- Электронно-вычислительная машина

СУБД- Система  управления базами данных

СУРБД- Система управления реляционными базами данных

ЯОД- Язык описания данных

ЯМД- Язык манипулирования данными

БД- База данных

ПО- Предметная область

ВСГАКИ – Восточно-Сибирская Государственная Академия Культуры и Искусств. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Список  использованной литературы

 
  1. Бобровский  С. Delphi5: учебный курс – СПб.: Питер, 2000. – 340 с.
  2. Бойко В. В., Савинков В. М. Проектирование информационной базы автоматизированной системы на основе СУБД. – М.: Финансы и статистика, 1982. – 174 с.
  3. Вендров А. М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998 – 320 с.
  4. Дарахвелидзе П., Марков Е. Программирование в Delphi 6. – СПб.: BHV, 2003 – 784 с.  
  5. Дейт. К. Дж. Введение в системы баз данных: /пер. с англ. – 6-е изд. – К.: Диалектика, 1998 – 784 с.
  6. Калверт Чарльз. Базы данных в Delphi 4. Руководство разработчика: /пер. с англ. – К.: ДиаСофт, 1999 – 464 с.
  7. Калянов Г.Н. CASE структурный системный анализ (автоматизация и применение). – М.: Лори, 1996 – 243 с.

    8. Гайдамакин  Н.А. Автоматизированные информационные  системы, базы и банки данных. Издательство: Гелиос АРВ, 2002. – 368с.

    9.  Епанешников А.М. , М:Диалог-Мифи, “  Delphi  5. Базы данных”

    10. Фаронов А.А., 3-е издание М: «Нолидж»,  “Delphi 4”, 1999.- 200С.

    11. Аттре  Ш. Структурный подход к организации  баз данных. – М.: Финансы и статистика, 1983. – 317 с.

    12. Диго  С.М. Проектирование и использование  баз данных: Учебник. – М.: Финансы  и статистика, 1995. – 208 с.

    13. Колкова  Н.И. Информационное обеспечение  АБС// Автоматизированные библиотечные  системы. – Кемерово: КГИК. – 1988. – с.53-62.

    14. Овчинников В.Г. Проектирование автоматизированных библиотечно-информационных систем: Учебное пособие. –Часть 1. Методология проектирования. Внешнее проектирование. – м.: МГИК. – 1991. – 92 с.

Информация о работе Создание базы данных в Delphi 7. Личное дело