Разработка автоматизированной информационной системы для администратора гостиницы

Автор работы: Пользователь скрыл имя, 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
Список литературы

Файлы: 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 Создание базы данных

 
  1. Выбрать меню Файл/Создать базу данных, в окне Создание выбрать «Новая  база данных».
  2. В окне «Файл новой базы данных», выбрать папку (например: папку своей группы ) и в поле «Имя файла» указать имя новой базы данных, в моем случае эта папка называется «Новая папка».
  3. Нажать кнопку создать.
  4. Появится окно новой базы данных (рис.2)
 

Рис.2.  Новая база данных. 

    Для создания новой таблицы в меню объекты на вкладке таблицы, выбираем создание таблицы в режиме конструктора (Рис.3)

Рис.3 Создание новой таблицы

2.2. Создание структуры таблиц базы данных.

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

    1. Выделить вкладку «Таблицы» окна базы данных и нажать кнопку  Создать, появится диалоговое окно «Новый запрос». Выбрать элемент Конструктор, нажать OK.
    2. Заполнить структуру таблицы.(рис.3).
    3. Установить ключевое поле(рис.4)
    4. Сохранить таблицу меню файл       сохранить.(имя таблицы «Spisok_klientov_gostinici»)
    5. Аналогично создаем еще 2 таблицы: «Spisok_nomerov_gostinici», «zaselenie_v_gostinicu». В итоге получается 3 таблицы (рис.4,5,6)

 

Рис.4. Создание структуры в режиме конструктора.

                                     Рис.5. Создание ключевого поля 

 

Рис.6. Таблицы готовой БД.

 

3.Разработка клиентского ПО.

 

3.1.Delphi

       При разработке клиентского программного обеспечения использовалась программа  Delphi.

       Дальше  рассмотрим  саму программу Delphi.

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

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

3.1.1. Delphi. Основные характеристики продукта.

Delphi - это комбинация  нескольких важнейших технологий:

  1. Высокопроизводительный компилятор в машинный код
  2. Объектно-ориентированная модель компонент
  3. Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов
  4. Масштабируемые средства для построения баз данных

3.1.2. Некоторые особенности Delphi

       Высокопроизводительный  компилятор в машинный код - в отличие  от большинства Паскаль-компиляторов, транслирующих в p-код, в Delphi программный  текст компилируется непосредственно  в машинный код, в результате чего Delphi- приложения исполняются в 10-20 раз быстрее (особенно приложения, использующие математические функции). Готовое приложение может быть изготовлено либо в виде исполняемого модуля, либо в виде динамической библиотеки, которую можно использовать в приложениях, написанных на других языках программирования

       Выпущены  две версии Delphi - одна (Delphi Client-Server) адресована для разработчиков приложений в  архитектуре "клиент-сервер", а  другая (Delphi for Windows) предназначена для  остальных программистов. Приложения, разработанные при помощи Delphi, можно использовать без выплаты royalty-процентов и без оплаты runtime- лицензий.

 

3.1.3.Delphi for Windows

       Delphi for Windows представляет из себя подмножество Delphi Client-Server и предназначен для  разработчиков высокопроизводительных  персональных приложений, работающих с локальными СУБД типа dBase и Paradox.Delphi Desktop Edition предлагает такую же среду для быстрой разработки и первоклассный компилятор как и клиент-серверная версия (Client/Server Edition). Эта среда позволяет разработчику быстро изготавливать персональные приложения, работающие с персональными СУБД типа dBase и Paradox. Delphi позволяет также создавать разработчику DLL, которая может быть вызвана из Paradox, dBase, C++ или каких-нибудь других готовых программ.

В Delphi for Windows, как и в Delphi Client-Server, входят:

  • компилятор Object Pascal (этот язык является расширением языка Borland Pascal 7.0)
  • генератор отчетов ReportSmith 2.5 (у которого, правда, отсутствует возможность работы с SQL-серверами)
  • среда визуального построителя приложений
  • библиотека визуальных компонент

       В мире уже многие разработчики твердо ориентируются на использование Delphi как на инструмент, позволяющий создавать  высокоэффективные клиент-серверные  приложения. Более того, список готовых  профессионально выполненных приложений настолько велик. Диапазон разработанных при помощи 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 – Для подключения формы 

Информация о работе Разработка автоматизированной информационной системы для администратора гостиницы