Автор работы: Пользователь скрыл имя, 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 Защита и сохранность данных
Заключение
Литература
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\
Теперь генерируем Базу Данных. Вызываем функцию Tools \ Forward Engineer \ Schema Generation…
В приложении Microsoft Access генерируется Новая База Данных, со следующими таблицами:
Рис. 1 «Договор» Рис. 4 «Сотрудник»
Рис. 2 «Номер» Рис. 5 «Поставщик»
Рис. 3 «Регистрация»
Рис. 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 по следующим причинам:
-простота средств реализации,
-легкость освоения
-наглядность визуализации
СУБД 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 Описание программных средств проектирования
Для разработки системы требуется использования следующих программных средств:
Рассмотрим интерфейс и работу в Delphi. Итак, запустим Delphi. Перед нами четыре окна Delphi. Вверху во всю ширину экрана окно управления проектом и средой разработки - главное окно Delphi.
При его сворачивании сворачиваются и
все остальные. Слева - Инспектор объектов. В нём задаются свойства составляющих
нашу программу компонентов. И наконец,
в центре одно над другим два окна Delphi,
окно формы будущей программы и окно программной
начинки. Прямо перед нами - окно, которое
в Delphi называется Форма. Именно Форма является
визуальным прообразом нашей будущей
программы. Теперь посмотрите, как легко
получается программа в Delphi:
По умолчанию программа создаётся в папке C:\Program Files\Borland\Delphi7\
Мы получили программу, состоящую из
одного пустого окна. Тем не менее наша
программа имеет все атрибуты, присущие
всем программам в Windows: заголовок, системное меню (кликните по левому
краю заголовка!), кнопки свернуть, развернуть, закрыть,
может менять свои размеры.
Закройте программу-Форму. Рассмотрим
полезные для нас свойства Формы:
Форма может быть вызвана из другого окна-формы.
Тогда при значениях
Вы можете запрограммировать появление Формы в нормальном, минимизированном или максимизированном состоянии. За это отвечает
Не у всех окон в заголовке есть кнопки свернуть, развернуть,
закрыть. Их наличием или отсутствием
управляет
Вы можете управлять также границами Формы. Для этого служит
Таким образом, комбинируя свойства BorderIcons и BorderStyle можно, например, получить форму с неизменными размерами и без возможности свернуться и развернуться:
Теперь займёмся сохранением нашего проекта. Так как по
умолчанию Delphi сохраняет новые проекты
в папке C:\Program Files\Borland\Delphi7\Projects
Теперь выполните команду File -» Close All. Попробуйте открыть файл модуля командой Open.... Модуль откроется вместе с нашей формой, мы сможем нормально работать, но кнопка запуска программы окажется неактивной. Поэтому сначала нужно открывать файл проекта. Для этого, кстати, есть специальная команда меню File -» Open Project... Ctrl F11, и соответствующая кнопка, прямо над кнопкой запуска. Теперь в окне выбора будет только один файл, файл проекта. При его открытии будет открыт и первый модуль и первая форма проекта. Для нашего проекта этого достаточно. Если в проекте несколько форм, их модули и формы открываем командой Open.... Можно открывать модули других проектов, например, для копирования кода.
Информация о работе Создание автоматизированной информационной системы гостиница «Окские луга»