База данных по ИКС

Автор: Пользователь скрыл имя, 21 Декабря 2012 в 01:28, курсовая работа

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

В ходе курсовой работы была поставлена задача, создать программный продукт с базой данных для языковой школы. Такая система должна:
− обеспечивать получение общих или детализированных данных об учащихся в языковой школе;
− позволять легко определять изменения важнейших показателей;

Содержание

Введение…………………………………………………………………………….3
1 Теоретические основы…….... …………………………………………………...4
1.1 Понятие базы данных …………………………………………………………4
1.2 Структура таблицы данных ……………………………………………………4
1.3 MS Access средство для разработки СУБД .. …………………………………5
1.4 Язык программирования Borland Delphi 7…………………………………….7
1.5 Основные компоненты Delphi………………………………………………….9
2 Практическая часть……...………………………………………………………. 11
2.1 Назначение и характеристики программы……………………………………11
2.2 Требование к надежности……………………………………………………...11
2.3 Требования к параметрам и составу технических средств…………………..11
2.4 Интерфейс программы………………………………………………………….12
2.5 Руководство пользователю……………………………………………………..12
Заключение…………………………………………………………………………..14
Список используемой литературы …………………………………………………15
Приложение А………………………………………………………………………..16
Приложение Б………………………………………………………………………. 17

Работа содержит 1 файл

курсовая по БД.docx

— 836.55 Кб (Скачать)

 

Содержание

 

Введение…………………………………………………………………………….3

1 Теоретические основы…….... …………………………………………………...4

    1. Понятие базы данных  …………………………………………………………4
    2. Структура таблицы данных ……………………………………………………4
    3. MS Access средство для разработки СУБД .. …………………………………5
    4. Язык программирования Borland Delphi 7…………………………………….7
    5. Основные компоненты Delphi………………………………………………….9

2 Практическая часть……...………………………………………………………. 11

2.1 Назначение и характеристики программы……………………………………11

2.2 Требование к надежности……………………………………………………...11

2.3 Требования к параметрам  и составу технических средств…………………..11

2.4 Интерфейс программы………………………………………………………….12

2.5 Руководство пользователю……………………………………………………..12

Заключение…………………………………………………………………………..14

Список используемой литературы …………………………………………………15

Приложение А………………………………………………………………………..16

Приложение Б………………………………………………………………………. 17

 

 

 

Введение

 

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

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

− обеспечивать получение  общих или детализированных данных об учащихся в языковой школе;

− позволять легко определять изменения важнейших показателей;

− обеспечивать получение  информации, критической по времени, без существенных задержек;

− выполнять точный и  полный анализ данных.

Среда разработки - Borland Delphi 7 и система управления базами данных Microsoft Access. Это универсальные инструменты  разработки, которые применяются  во многих областях программирования.

 

Глава 1. Теоретические  основы

 

    1. Понятие базы данных

 

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

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

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

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

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

В мире существует множество  систем управления базами данных. Несмотря на то, что они могут по-разному  работать с разными объектами  и предоставляют пользователю различные  функции и средства, большинство  СУБД опираются на единый устоявшийся  комплекс основных понятий. Это дает нам возможность рассмотреть  одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта  мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.

 

 

1.2 Структура таблицы  баз данных

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

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

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

Структура таблицы включает следующую информацию:

  • Имя таблицы - Имя, по которому к таблице можно обратиться в свойствах, методах и операторах SQL.
  • Столбцы таблицы - Категории информации, сохраненной в таблице. Каждый столбец имеет имя и тип данного.
  • Табличные и столбовые ограничения - Ограничения целостности, определенные на уровне таблицы или на уровне столбца.

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

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

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

 

1.3 MS Access средство  для разработки СУБД

 

Модули, в отличие от макросов, являются более тонким и мощным средством  создания программных расширений в  среде Access, максимально приближающимся по своим функциональным возможностям к таким профессиональным инструментам, как Delphi, Visual Basic или Power Builder. Одновременно применение модулей требует от пользователя навыков и квалификации программиста, а также знания основных принципов  объектно-ориентированного программирования.

Для программирования в Access используется процедурный язык Visual Basic для приложений (VBA- Visual Basic for Applications) с добавлением объектных расширений и элементов SQL. Сам процесс создания программных расширений в среде Access предполагает активное использование  технологии объекгно-орнентшрованного программирования (ООП). В основе ООП  лежит идея "упакованной функциональности", в соответствии с которой программа  строится из фундаментальных сущностей, называемых объектами. Каждый из объектов характеризуется набором свойств (англ, -property) и операций, которые  он может выполнять (англ,- method). Реализация взаимодействий между объектами  ложится на исполняющую среду  того средства разработки, на котором  пишется программа, и поэтому  работа программиста в рамках технологии ООП сводится к созданию объектов, описанию их свойств и реакций  на те иди иные внешние события.


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

 

Рисунок 1 – MS Access

 

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

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

1.4 Язык программирования Borland Delphi 7


Данная программа написана на языке программирования Delphi 7. Delphi – одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернет. Это продукт, уникальным образом сочетающий высокопроизводительный компилятор, объектно-ориентированные средства визуального программирования и универсальный механизм доступа к базам данных.

 

 

Рисунок 2 – Borland Delphi 7

 

Delphi – это система визуального объектно-ориентированного программирования, позволяющая решать множество задач, в частности:

  • Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.
  • Быстро создавать (даже начинающим программистам) профессионально выглядящий оконный интерфейс для любых приложений, написанных на любом языке; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена на компьютере пользователя, поскольку использует многие функции, процедуры, библиотеки Windows.
  • Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложения с последующим выходом в сеть.
  • Создавать многозвенные распределенные приложения, основанные на различных технологиях.
  • Создавать приложения, которые управляют другими приложения, в честности, такими программами Microsoft Office, как Word, Excel и др.
  • Создавать кросс-платформенные приложения, которые можно компилировать и эксплуатировать, как и в Windows, так и в системе Linux.
  • Создавать приложения различных классов для работы в Интернет.
  • Создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требования Windows.
  • И многое другое, включая создания отчетов, справочных систем, библиотек DLL, компонентов ActiveX.

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

Delphi 7 прекрасное средство создания приложений для Windows, Delphi превращается в инструмент создания приложений для многозвенных распределенных кросс-платформенных корпоративных информационных систем.

Delphi используется для генерирования и вывода на печать сложных отчетов баз данных.

Delphi предоставляет возможность связываться из своего приложения с такими продуктами Microsoft, как Word, Excel, а также с Access, как это сделано в нашем дипломном проекте.

Процесс разработки в Delphi предельно  упрощен. В первую очередь это  относится к созданию интерфейса, на который уходит 80% времени разработки программы. Просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью  можно связать события этих компонентов (нажатие на кнопку, выбор мышью  элемента в списке и так далее) с кодом его обработки и  вот простое приложение готово. Причем разработчик получает в свое распоряжение мощные средства отладки (вплоть до пошагового выполнения команд процессора), удобную  контекстную справочную систему (в  том числе и по Microsoft API), средства коллективной работы над проектом, всего просто не перечислить.

Язык в полной мере поддерживает все требования, предъявляемые к  объектно-ориентированному языку программирования.

Таким образом, можете использовать Delphi для создания как самых простых  приложений, на разработку которых  требуется 2-3 часа, так и серьезных  корпоративных проектов, предназначенных  для работы десятков и сотен пользователей. Причем для этого можно использовать самые последние веяния в мире компьютерных технологий с минимальными затратами времени и сил.

 

 

 

1.5 Основные компоненты Delphi

 

Общие свойства компонентов: иерархия компонентов; положение, размеры  и оформление компонентов; события  мыши и клавиатуры. Обработка текстовой  информации.

Базовая иерархия классов системы:

  • Класс TObject – лежит в основе всей иерархии классов Delphi. Он обладает самыми общими методами, присущими любому объекту, описывает основные принципы поведения объектов во время работы программы (создание, уничтожение, обработка событий и др.).
  • Класс TPersistent – наследник класса TObject, реализует основные методы копирования содержимого объектов.
  • Класс TComponent – наследник класса TPersistent, основной родительский класс для всех классов, описывающих компоненты Delphi. В этот класс входит набор самых общих свойств, имеющихся у каждого компонента, и некоторые полезные методы.
  • Класс TControl – наследник класса TComponent, служит основным классом для всех визуальных элементов управления. Если элемент управления является стандартным элементом Windows, то он базируется еще на одном промежуточном классе TWinControl (наследнике класса TControl).

Информация о работе База данных по ИКС