Автор работы: Пользователь скрыл имя, 15 Февраля 2012 в 15:41, курсовая работа
Клиентское программное обеспечение выполнено в среде разработки Borland Delphi 7.0 и состоит из приложений, позволяющих пользователям вводить данные в таблицы, редактировать уже существующие данные, выполнять запросы: статические, параметрические, динамические, представлять их в более удобном виде для восприятия в виде сводных таблиц или отчетов.
В данной программе выполнено: создание базы данных, создание первичных и внешних ключей, разработка клиентского программного обеспечения, позволяющего выполнять ввод данных в базу данных, создавать запросы и отчеты.
Введение 5-6
Постановка задачи 7
1.Обзор современных средств 8-9
2.Проектирование и создания базы данных в Microsoft Office Access 10
2.1. Создание базы данных 10-12
2.2. Создание структуры таблиц базы данных 12-14
3. Разработка клиентского ПО 15
3.1. Delphi
3.1.1. Delphi. Основные характеристики продукта 15
3.1.2. Некоторые особенности Delphi 15-16
3.1.2. Delphi for Windows 17
3.2. Работа в программе Delphi 18
3.3 Технология ADO 21-24
3.4. Создание полей для ввода 25-28
3.5. Создание запросов 29
3.5.1. Создание статического запроса 29-30
3.5.2. Создание динамического запроса 30-31
3.5.3. Создание параметрического запроса 32-33
3.6. Создание отчетов………………………………………………………..33
3.6.1. Отчет1 33-38
3.6.1. Отчет2 39-42
Заключение 43
Список литературы
Access имеет возможность импорта и экспорта данных в большинство распространенных форматов баз данных, электронных таблиц и текстовых файлов. Так же можно использовать Access на рабочих станциях в качестве клиента файлов сети и сервера базы данных в системе архитектуры клиент/сервер.
Файл базы данных Access имеет структуру, похожую на ту, которая используется в базах данных клиент/сервер
Другим важным фактором, которой должна обеспечивать система управления базами данных, является поддержка целостности данных. Access позволяет определить правила, обеспечивающие целостность данных, как на уровне полей, так и на уровне таблиц.
Access является средством разработки баз данных, в котором используются объекты, поэтому концепция построения базы данных носит объектно-ориентированный характер. Это обусловлено причиной:
В данной работе создаю базу данных для администратора гостиницы.
Для
того чтобы загрузить программу Microsoft
Office Access нужно зайти в меню Пуск - Все
программы - Microsoft Office - Microsoft Office
Access см. (рис.1).
Рис.1. Запуск программы Microsoft Office Access.
Рис.2.
Новая база данных.
Для создания новой таблицы в меню объекты на вкладке таблицы, выбираем создание таблицы в режиме конструктора (Рис.3)
Рис.3 Создание новой таблицы
Для создания структуры таблицы можно использовать разные способы: режим конструктора, режим таблицы, мастер таблиц, импорт таблицы, связь с таблицами. В нашем случае использовался режим конструктора.
Рис.4. Создание структуры в режиме конструктора.
Рис.6. Таблицы готовой БД.
3.1.Delphi
При разработке клиентского программного обеспечения использовалась программа Delphi.
Дальше рассмотрим саму программу Delphi.
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем.
Delphi
— популярной среди
Delphi - это комбинация нескольких важнейших технологий:
Высокопроизводительный
компилятор в машинный код - в отличие
от большинства Паскаль-
Выпущены две версии Delphi - одна (Delphi Client-Server) адресована для разработчиков приложений в архитектуре "клиент-сервер", а другая (Delphi for Windows) предназначена для остальных программистов. Приложения, разработанные при помощи Delphi, можно использовать без выплаты royalty-процентов и без оплаты runtime- лицензий.
Delphi
for Windows представляет из себя
В Delphi for Windows, как и в Delphi Client-Server, входят:
В
мире уже многие разработчики твердо
ориентируются на использование Delphi
как на инструмент, позволяющий создавать
высокоэффективные клиент-
3.2.Работа
в программе Delphi.
Пуск – Программы – Borland Delphi 7.
Открывается
программа с пустой формой, которая
нам нужна для создания клиентского ПО.(рис.7.)
Рис.7. Начало
работы в программе Borland Delphi 7.
Слева находится диалоговое окно Object TreeView и Object Inspector.
Рассмотрим диалоговое окно Object TreeView рис.8.
Теперь
рассмотрим окно Object Inspector рис.9.
Рис.8. Диалоговое
окно Object TreeView .
В этом окне в иерархическом порядке рассматривается любой объект, который будет создан на форме.
Рис.9.Диалоговое
окно Object Inspector.
Object Inspector имеет 2 вкладки: Properties и Events
Мы будем использовать вкладку Properties, т.к. в ней есть нужные свойства. Эти свойства помогают изменять шрифт текста, цвет текста, размер, длину, ширину, изменять цвет, имя и многое другое.
Для
создания связей между Microsoft Office Access и
Delphi нужно создать модуль DataModule на котором
разместятся компоненты ADO Connection1, ADO Table1,
DataSource1.
Эти 3 компонента нужны для установления связи между базой
Microsoft Office Access и
Delphi (рис.10)
Рис.10. Установка
компонентов Microsoft Office Access
Перейдем
к настройке свойств компонентов, с
которыми в дальнейшем будем работать.
Рассмотрим компонент ADOConnection1 (рис.11)
Рис.11.Компонент
ADOConnection1
Connected – Подключено к режиму True .
Далее рассмотрим свойства компонента ADOTable1 (рис.12)
Рис.12.Компонент ADOTable1.
Table Name - Выбираем путь до нашей базы данных.
Connection(соединение) – ADOConnection1
Active – по умолчанию стоит True.
Name - ADOTable1.
Рассмотрим
еще один компонент DataSource1 (рис.13)
Рис.13. Компонент
DataSource1
AutoEdit – должен стоять True
DataSet – поставим ADOTable1
В Delphi выбираем вкладку Standard(Стандарт), выбираем объект Label1(метка) и переносим его на форму.
Label1(метка)
поможет нам создать нашей форме заголовок.
В свойстве Caption можно прописать любой
текст и этот текст отразится на форме,
в данном случае у меня надпись «Гостиница
5 звезд». Пример на (рис.14)
Рис.14. Первая форма
Создаем нужное количество форм, в нашем случае их будет 11. На каждую форму ставим нужное количество Label(метка).
Откроем вторую форму и разместим на ней следующие компоненты: Label1, Label2, Label3, Label4, Label5, Label6, Label7, DBEdit1, DBEdit2, DBEdit3, DBEdit4, DBEdit5, DBEdit6, DBGrid1 и DBNavigator1.(Рис.15)
Рис.15 Таблица
«Список клиентов гостиницы»
Рассмотрим свойства DBEdit:
DataField – Для подключения поля
DataSource – Для подключения
формы
Рассмотрим свойства DBNavigator:
DataSource – Для подключения
формы