Разработка автоматизированной информационной системы для администратора гостиницы
Курсовая работа, 15 Февраля 2012, автор: пользователь скрыл имя
Описание работы
Клиентское программное обеспечение выполнено в среде разработки 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
Список литературы
Файлы: 1 файл
Булгатов курсовой.doc
— 1.03 Мб (Скачать файл)Access имеет возможность импорта и экспорта данных в большинство распространенных форматов баз данных, электронных таблиц и текстовых файлов. Так же можно использовать Access на рабочих станциях в качестве клиента файлов сети и сервера базы данных в системе архитектуры клиент/сервер.
Файл базы данных Access имеет структуру, похожую на ту, которая используется в базах данных клиент/сервер
Другим важным фактором, которой должна обеспечивать система управления базами данных, является поддержка целостности данных. Access позволяет определить правила, обеспечивающие целостность данных, как на уровне полей, так и на уровне таблиц.
Access является средством разработки баз данных, в котором используются объекты, поэтому концепция построения базы данных носит объектно-ориентированный характер. Это обусловлено причиной:
- В таблицах Access реализованы многие средства баз данных клиент/сервер. Например, объект таблицы содержит условия на значения и индексы, а так же свойства, которые позволяют исключить повторяющиеся значения первичного ключа. Характеристики связей между таблицами и способы обеспечения целостности данных хранятся в объекте базы данных.
2.Проектирование и создания базы данных в Microsoft Office Access.
В данной работе создаю базу данных для администратора гостиницы.
Для
того чтобы загрузить программу Microsoft
Office Access нужно зайти в меню Пуск - Все
программы - Microsoft Office - Microsoft Office
Access см. (рис.1).
Рис.1. Запуск программы Microsoft Office Access.
2.1 Создание базы данных
- Выбрать меню Файл/Создать базу данных, в окне Создание выбрать «Новая база данных».
- В окне «Файл новой базы данных», выбрать папку (например: папку своей группы ) и в поле «Имя файла» указать имя новой базы данных, в моем случае эта папка называется «Новая папка».
- Нажать кнопку создать.
- Появится окно новой базы данных (рис.2)
Рис.2.
Новая база данных.
Для создания новой таблицы в меню объекты на вкладке таблицы, выбираем создание таблицы в режиме конструктора (Рис.3)
Рис.3 Создание новой таблицы
2.2. Создание структуры таблиц базы данных.
Для создания структуры таблицы можно использовать разные способы: режим конструктора, режим таблицы, мастер таблиц, импорт таблицы, связь с таблицами. В нашем случае использовался режим конструктора.
- Выделить вкладку «Таблицы» окна базы данных и нажать кнопку Создать, появится диалоговое окно «Новый запрос». Выбрать элемент Конструктор, нажать OK.
- Заполнить структуру таблицы.(рис.3).
- Установить ключевое поле(рис.4)
- Сохранить таблицу меню файл сохранить.(имя таблицы «Spisok_klientov_gostinici»)
- Аналогично создаем еще 2 таблицы: «Spisok_nomerov_gostinici», «zaselenie_v_gostinicu». В итоге получается 3 таблицы (рис.4,5,6)
Рис.4. Создание структуры в режиме конструктора.
Рис.6. Таблицы готовой БД.
3.Разработка клиентского ПО.
3.1.Delphi
При разработке клиентского программного обеспечения использовалась программа Delphi.
Дальше рассмотрим саму программу Delphi.
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем.
Delphi
— популярной среди
3.1.1. Delphi. Основные характеристики продукта.
Delphi - это комбинация нескольких важнейших технологий:
- Высокопроизводительный компилятор в машинный код
- Объектно-ориентированная модель компонент
- Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов
- Масштабируемые средства для построения баз данных
3.1.2. Некоторые особенности Delphi
Высокопроизводительный
компилятор в машинный код - в отличие
от большинства Паскаль-
Выпущены две версии Delphi - одна (Delphi Client-Server) адресована для разработчиков приложений в архитектуре "клиент-сервер", а другая (Delphi for Windows) предназначена для остальных программистов. Приложения, разработанные при помощи Delphi, можно использовать без выплаты royalty-процентов и без оплаты runtime- лицензий.
3.1.3.Delphi for Windows
Delphi
for Windows представляет из себя
В Delphi for Windows, как и в Delphi Client-Server, входят:
- компилятор Object Pascal (этот язык является расширением языка Borland Pascal 7.0)
- генератор отчетов ReportSmith 2.5 (у которого, правда, отсутствует возможность работы с SQL-серверами)
- среда визуального построителя приложений
- библиотека визуальных компонент
В
мире уже многие разработчики твердо
ориентируются на использование 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, т.к. в ней есть нужные свойства. Эти свойства помогают изменять шрифт текста, цвет текста, размер, длину, ширину, изменять цвет, имя и многое другое.
3.3. Технология ADO.
Для
создания связей между 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
3.4. Создание полей для ввода.
В 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 – Для подключения
формы