Создание автоматизированной информационной системы гостиница «Окские луга»

Автор работы: Пользователь скрыл имя, 17 Ноября 2014 в 18:52, курсовая работа

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

Целью данного курсового проекта является создание автоматизированной информационной системы заданной предметной области - гипотетического предприятия «Окские луга».
Любой разумный вид деятельности основывается на информации о свойствах состояния и поведения той части реального мира, с которой связана эта деятельность. Для получения такой информации во многих случаях необходимо регулярно через некоторые интервалы времени проводить натурные измерения (или наблюдения), позволяющие определять характеристики состояния сущностей реального мира и протекающих процессов, соответствующие моментам времени, когда эти измерения производятся.

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

Введение
1 Общие требования к информационной системе
2 Этапы проектирования автоматизированных информационных систем
3 Особенности работы СУБД SQL SERVER
4 Технологии доступа к данным
5. Проектирование структуры базы данных
5.1 Описание предметной области
5.2 Анализ потребностей
5.3 Построение ER-диаграммы
5.4 Преобразование ER-диаграммы в реляционную модель
6 Разработка клиентского программного обеспечения
6.1 Описание СУБД
6.2 Описание интерфейса
6.4 Описание программных средств проектирования
6.5 Описание технических средств проектирования
6.6 Описание работы программы
6.7 Защита и сохранность данных

Заключение

Литература

Файлы: 1 файл

Курсовая работа.doc

— 2.38 Мб (Скачать файл)

ERD - диаграмма позволяет рассмотреть  систему целиком и выяснить  требования, необходимые для ее  разработки, касающиеся хранения  информации.

ERD - диаграмма графически представляет  структуру данных проектируемой информационной системы.

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

За основу взята программа  Erwin Data Modeler.  Разработана  ER-диаграмма на двух уровнях: Уровень сущностей и уровень атрибутов.

Описываем логическую модель, состоящую из 7 сущностей:

 

Сущность «Договор»                                Сущность «Клиент»                                        

                            

 

Сущность «Поставщик»                            Сущность «Сотрудник»

                                      

 

Сущность «Регистрация»                          Сущность «Номер»                         

                                            

 

Сущность «Услуги»   

 

 

Составим ER-диаграмму, определяя типы атрибутов и проставляя связи сущностями.

Уровень атрибутов:

 

 

 

 

 

 

 

 

5.4 Преобразование ER-диаграммы в реляционную модель.

 

Из программы ERwin Data Modeler r7 генерируем базу данных в программу Microsoft Access 2003.

В программе  ERwin Data Modeler r7 на физическом уровне соединяемся с базой данных в Microsoft Access 2003. С помощью функции Database Connection…

 

 

Указываем путь к базе данных

 (С:\Users\Admin\Desktop\Пахомов.М.Е\Гостиница.mdb).

Теперь генерируем Базу Данных. Вызываем функцию Tools \ Forward Engineer \ Schema Generation…

 

 

 

 

 

В приложении Microsoft Access генерируется Новая База Данных, со следующими таблицами:

                                              

 

 

Рис. 1 «Договор»                                              Рис. 4 «Сотрудник»

                                             

Рис. 2 «Номер»                                                Рис. 5 «Поставщик»

 

                                                          

 

Рис. 3 «Регистрация»                                                       Рис. 6 «Клиент»

 

 

Рис. 7 «Услуги»                                                        

                                                        

Общая схема Базы данных выглядит так:                                          

В этой базе данных 7 таблиц:

1) Поставщик

2) Сотрудник

3) Регистрация

4) Договор

5) Номер

6) Клиент

7) Услуги

 

 

 

 

 

 

 

6. Разработка клиентского  программного обеспечения.

 

В качестве инструментального средства для разработки приложения была выбрана система Borland Delphi 7. В качестве возможной альтернативы рассматривалась система MS Access. Система Delphi была выбрана, т.к. она обладает более развитыми средствами в части построения пользовательского интерфейса.

В пустой форме смысла нет. Наполнить её содержанием помогут компоненты Delphi. Они располагаются на соответствующих вкладках палитры компонентов на главном окне. Все основные компоненты Delphi находятся на первых четырёх вкладках: Standard ,Additional, Win32, System.

 

Основные компоненты, с помощью которых будет реализоваться разработка клиентского приложения в Delphi 7:

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

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

 

        TComboBox во многом напоминает ListBox, за исключением того, что позволяет водить информацию в маленьком поле ввода сверху ListBox.

TEdit - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы.

  TImage - отображает графическое изображение на форме. Воспринимает форматы BMP, ICO, WMF.

         

          TButton позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы.

 

 

 

 

 

6.1  Описание СУБД

 

Мной была выбрана Microsoft Access 2003  по следующим причинам:

 

-простота средств реализации,

 

-легкость освоения инструментарием  разработчика (VBA),

 

-наглядность визуализации информации.

 

СУБД Access предназначена для разработки баз данных реляционного типа для локального их использования на персональных компьютерах и для работы с этими базами. База данных «Microsoft Access» представляет собой набор групп объектов, таких как таблицы, запросы, формы, отчеты.

Связи между таблицами можно разбить на четыре базовых реляционных типа с отношениями:

-один к одному;

-один ко многим;

-многие к одному;

-многие ко многим.

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

Вся информация, содержащаяся в СУБД, вводится через экранную форму, разработанную в Delphi 7. Управление данными осуществляется с помощью компонента:

 DBNavigator

Выглядит он так :

С его помощью можно :

- добавить запись,

- удалить запись

- сохранять записи

- отменять действие

- перемещаться по записям (вверх, вниз).

 

 

 

 

 

6.2 Описание интерфейса

 

 

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

Помещаем БД в корневой каталог программы

Подключаем созданную базу данных с названием DB1.

 

 

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

 

Тут выбираем протокол провайдера Microsoft Jet 4.0 OLE DB Provider, чтобы определялась база данных Access.

 

Приложение содержит 4 формы:

- Form 1 (Гостиница “Окские луга”)

- Form 2 (без названия ),

- Form 3 (Об авторе),

- Form 4 (О программе).

 

Form1 – первая форма программы, здесь осуществляется вход в программу и выход из нее.

На Form 1 располагаются 3 компонента :

- SpeedButton 1(в данном случае делает кнопку прозрачной, кнопка “ Вход’’)

- SpeedButton 2(в данном случае делает кнопку прозрачной, кнопка “ Выход’’)


 

На Form 2 располагаются 11 компонентов :

-  Image 1(отвечает за размещение картинки на форму)

- Button 1(кнопка)

- Button 2(кнопка)

- DBNavigator(служит для: добавления, удаления, сохранения, записи; отмены действия и перемещения по записям (вверх, вниз) )

- ComboBox(выпадающее меню)

- MainMenu(создается контекстное меню для данной формы)

- ADOConnection1(скрыт)


- ADOTable1(скрыт)

- ADOTable2(скрыт)               необходимы для подключения

- DataSource1(скрыт)                                          к базе данных

- DataSource2(скрыт)

 

Form2 – вторая форма программы, тут осуществляется подключение к базе данных, в окне с выпадающим меню выбираем таблицу из списка находящимся в нем:

 

Жмём кнопку “Выберите таблицу” и в окне расположенным выше появляется выбранная таблица с информацией:

Также с этой формы можно выйти из программы, «посмотреть руководство пользователя» и «о программе»

 

Form3 – третья форма программы, в ней можно прочитать руководство пользователя.

 

 

 

Form4 – четвертая форма программы, в ней можно посмотреть кто создатель и разработчик.

 

 

6.3 Описание алгоритма  обработки данных

 

 

При открытии программы открывается окно в котором располагаются кнопки:

-вход(при нажатии на нее осуществляется вход в главное окно программы) и

-выход(при нажатии на нее осуществляется из программы).

 

В главном окне программы в контекстном меню есть два пункта:

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

-о программе

При нажатии на которые, откроются соответствующие формы.

Также в этом окне есть кнопка выход при нажатии на которую программа переходит на форму «вход в программу»

 

 

 

 

 

 

 

 

 

6.4 Описание программных  средств проектирования

 

Для разработки системы требуется использования следующих программных средств:

    • Операционная система Win2000,WinXP,Win7 и выше;
    • Borland Delphi 7;
    • ERWin;
    • Access.

 

Рассмотрим интерфейс и работу в Delphi. Итак, запустим Delphi. Перед нами четыре окна Delphi. Вверху во всю ширину экрана окно управления проектом и средой разработки - главное окно Delphi.

 
При его сворачивании сворачиваются и все остальные. Слева - Инспектор объектов. В нём задаются свойства составляющих нашу программу компонентов. И наконец, в центре одно над другим два окна Delphi, окно формы будущей программы и окно программной начинки.    Прямо перед нами - окно, которое в Delphi называется Форма. Именно Форма является визуальным прообразом нашей будущей программы. Теперь посмотрите, как легко получается программа в Delphi:

  1. Наводим мышку на зелёный треугольник-стрелку на главном окне
  2. Смотрим - всплывает подсказка "Run (F9)"
  3. Жмём на эту кнопку (или F9 на клавиатуре)
  4. Получаем готовую Windows-программу!

По умолчанию программа создаётся в папке C:\Program Files\Borland\Delphi7\Projects:

 


 

 

 

   Мы получили программу, состоящую из одного пустого окна. Тем не менее наша программа имеет все атрибуты, присущие всем программам в Windows: заголовок, системное меню (кликните по левому краю заголовка!), кнопки свернуть, развернуть, закрыть, может менять свои размеры. 
 
   Закройте программу-Форму. Рассмотрим полезные для нас свойства Формы:

 

  1. Надпись на заголовке - свойство Caption. Сейчас это Form1, и совпадает со свойством Name. В инспекторе объектов можно поменять их по своему усмотрению. Напишите в свойстве Caption, например, "Простейшая программа!"
  2. Цвет - свойство Color.
  3. Размеры - ширина и высота в пикселах, свойства Width и Height. Изменяем их мышкой, двигая края Формы, затем устанавливаем более точные значения в Инспекторе.
  4. Положение на экране - свойства Top и Let. Это расстояния в пикселах от левой и верхней границы экрана соответственно. Если необходимое положение Формы закрывает элементы управления Delphi, просто сверните её. Но есть очень полезное
  5. свойство Position, с помощью которого можно настроить автоматическое появление Формы в нужном месте. Разверните выпадающий список:
    • При значении poDesigned Форма появится в том месте, где она находилась при проектировании. Это значение по умолчанию.
    • При значениях poDesktopCenter и poScreenCenter Форма появится в центре рабочего стола или центре экрана.

 

 
   Форма может быть вызвана из другого окна-формы. Тогда при значениях

    • poMainFormCenter она появится в центре главного окна приложения,
    • poOwnerFormCenter - в центре вызывающего окна, так называемого "владельца".

 

   Вы можете запрограммировать появление Формы в нормальном, минимизированном или максимизированном состоянии. За это отвечает

  1. свойство WindowState - значения wsNormal, wsMinimized и wsMaximized соответственно.

 
   Не у всех окон в заголовке есть кнопки свернуть, развернуть, закрыть. Их наличием или отсутствием управляет

  1. свойство BorderIcons. В Инспекторе слева от него маленький плюсик, открывающий признак наличия или отсутствия нужной кнопки. True - кнопка будет, False - нет. Смело экспериментируйте, но изменения будут видны только в работающей программе, а не в прототипе. А вот как вы будете закрывать Форму при biSystemMenu=False, ведь крестика закрытия не будет? Запомните сочетание ALT+F4. Это команда закрытия любых окон, включая саму Windows!

   Вы можете управлять также границами Формы. Для этого служит

  1. свойство BorderStyle. При значении
    • bsSizeable - обычная Форма, значение по умолчанию.
    • bsNone - Форма вообще не будет иметь границ, включая строку заголовка.
    • bsSingle - Форма не может менять размеры, но может свернуться или развернуться.

Таким образом, комбинируя свойства BorderIcons и BorderStyle можно, например, получить форму с неизменными размерами и без возможности свернуться и развернуться:

 

Теперь займёмся сохранением нашего проекта. Так как по умолчанию Delphi сохраняет новые проекты в папке C:\Program Files\Borland\Delphi7\Projects, то если мы не будем выделять под него место сами, все файлы данного и всех будущих проектов будут свалены в кучу. Поэтому сразу в начале работы над новым проектом командой меню File -» Save All сохраним проект в созданную для него папку. Проект в целом сохраняется в файле с именем Project1. Форма функционирует вместе с программой, описывающей её работу, так называемым модулем. Если модулей в проекте несколько, для каждого из них Delphi создаст отдельный файл, и предложит его сохранить под именем Unit1, Unit2 и т.д.   

Теперь выполните команду File -» Close All. Попробуйте открыть файл модуля командой Open.... Модуль откроется вместе с нашей формой, мы сможем нормально работать, но кнопка запуска программы окажется неактивной. Поэтому сначала нужно открывать файл проекта. Для этого, кстати, есть специальная команда меню File -» Open Project...  Ctrl F11, и соответствующая кнопка, прямо над кнопкой запуска. Теперь в окне выбора будет только один файл, файл проекта. При его открытии будет открыт и первый модуль и первая форма проекта. Для нашего проекта этого достаточно. Если в проекте несколько форм, их модули и формы открываем командой Open.... Можно открывать модули других проектов, например, для копирования кода.

Информация о работе Создание автоматизированной информационной системы гостиница «Окские луга»