Проектирование информационных систем для турагентства
Курсовая работа, 29 Января 2011, автор: пользователь скрыл имя
Описание работы
Информационная система – это программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и вычислений, предоставления для пользователя удобного и легко осваиваемого интерфейса. Обычно объемы информации, с которыми приходится иметь дело таким системам, достаточно велики, а сама информация имеет достаточно сложную структуру. Классическими примерами информационных систем являются банковские и бухгалтерские системы, системы авиационных или железнодорожных билетов, системы налоговой службы, статистические системы, системы резервирования мест в отеле и так далее.
Содержание работы
Введение 3
Краткое описание методики проектирования 4
Техническое задание на проектирование 6
Анализ предметной области и моделирование бизнес – процессов информационной системы 8
Разработка структуры данных и формы их хранения 11
Разработка проекта пользовательского приложения 13
Разработанные формы 14
Заключение 18
Список используемых источников
Файлы: 1 файл
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ.doc
— 93.00 Кб (Скачать файл) Построение
модели ИС начинается с описания функционирования
предприятия (системы) в целом в виде контекстной
диаграммы. На рис. 1 представлена контекстная
диаграмма ИС «Туристическое агентство»:
Рис. 1 Контекстная диаграмма IDEF0. Деятельность компании
Взаимодействие системы с окружающей средой описывается в терминах входа (на рис.1 это «Звонки клиентов»), выхода (основной результат процесса – «Проданные продукты», «Маркетинговые материалы»), управления («Правила подготовки заказов») и механизмов («Система оформления заказов» – необходимо для процесса функционирования гостиницы).
«Клиенты» – те, для кого работает туристическое агентство. Они платят компании деньги в качестве платы за оказываемые услуги.
«Правила и процедуры» – это правила, которыми управляется процесс функционирования туристического агентства, как предприятия со своими внутренними правилами.
После
описания контекстной диаграммы
проводится функциональная декомпозиция
- система разбивается на подсистемы
и каждая подсистема описывается отдельно
(диаграммы декомпозиции). Затем каждая
подсистема разбивается на более мелкие
и так далее до достижения нужной степени
подробности. В результате такого разбиения,
каждый фрагмент системы изображается
на отдельной диаграмме декомпозиции
(Рис. 2-4).
Рис. 2 Диаграмма
декомпозиций. Деятельность компании
Рис. 3 -
Диаграмма декомпозиций. Подготовка
заказов
Рис.4 - Диаграмма декомпозиций. Продажа и получение
4. Разработка структуры данных и формы их хранения
Разрабатываемая информационная система предназначена для гостиницы и реализована в Borland Delphi 7.0 и в СУБД MS Access. Ниже представлены ER-модель, предназначенная для автоматизации учёта и управления.
База данных проекта содержит таблицы, названия которых соответствуют именам сущностей инфологической модели:
- Заказ
- Персонал
- Клиент
- Путевка
- Место
- Транспорт
Схема
данных представлена на рисунке 5
Рис. 5 –
Схема данных предметной области
Далее представлена структура таблиц БД, а также указаны типы данных полей.
Таблица 1. Структура таблиц базы данных
| Название таблицы БД | Поле | Тип | Комментарий |
| Заказ | ID
Персонал Клиент Путевка |
Счетчик
Числовой Числовой Числовой |
Ключевое поле |
| Персонал | ID
ФИО Телефон Адрес |
Счетчик
Текстовый Текстовый Текстовый |
Ключевое поле |
| Клиент | ID
ФИО Телефон Адрес |
Счетчик
Текстовый Текстовый Текстовый |
Ключевое поле |
| Путевка | ID
Место Транспорт Цена Время отдыха Дата начала |
Счетчик
Числовой Числовой Денежный Дата/время Дата/время |
Ключевое поле |
| Место | ID
Страна Город |
Счетчик
Текстовый Текстовый |
Ключевое поле |
| Транспорт | ID
Тип Место отбытия |
Счетчик
Текстовый Текстовый |
Ключевое поле |
5. Разработка проекта пользовательского приложения
Для разработки пользовательского приложения использовалась программа Delphi 7. Возможности Delphi 7. полностью отвечают требованиям и подходят для создания систем любой сложности. Система Delphi 7 позволяет писать как крохотные программы и утилиты для персонального использования, так и корпоративные системы, работающие с базами данных на разных платформах.
Для работы с базами в Delphi есть несколько наборов компонент. Каждый набор очень хорошо подходит для определенного круга задач. Все они используют разные технологии доступа к данным и отличаются по возможностям.
ADO- технология доступа к данным, разработанная корпорацией Microsoft. Очень хорошая библиотека, ее также можно использовать со специфичным сервером БД, который может работать только с ODBS.
На рисунке 6 изображена функциональная
схема пользовательского приложения «Гостиница».
Рис. 6 -
Функциональная схема пользовательского
приложения
6. Разработанные формы
Разработанные формы отвечают требованиям создания форм ненавязчивого интерфейса и требованиям к функциональности работы с БД.
На
рисунке 7 представлена главная форма,
которая открывается при открытии программы.
На ней расположены кнопки доступа ко
всем остальным формам.
Рис. 7 - Главная форма приложения
На рисунке 8-15 изображены формы таблицы БД, в которых можно изменять, добавлять или удалять данные.
На формах «Заселение», «Номер», «Оператор» представлены такие компоненты как:
- DBGrid – отображает таблицу;
- DBNavigator – навигация по таблице;
- TButton – кнопки, предназначенные для поиска данных по таблице, обновления и закрытия формы;
- Image – отображает рисунок;
- Label – название полей.
Рис.
8 – форма «Клиенты»
Рис.
9 – форма «Места»
Рис. 10 – форма «Транспорт»
Рис.
11 – форма «Путевка»
Рис.
12 – форма «Заказ»
Рис. 13 – форма «Персонал»
Заключение
В
результате курсового проекта была
спроектирована и реализована
Данная
система удовлетворяет всем требованиям,
предъявленным в задании, и реализует
большинство необходимых
Приложение выполняет следующий перечень требований:
- представление данных в удобном для пользователя виде;
- добавление и удаление данных;
- фильтрация и сортировка данных;
- навигация по набору данных.
В
результате выполнения курсовой работы
был сделан вывод, что сегодня
внедрение информационных систем может
способствовать:
- получению более рациональных вариантов решения управленческих задач за счет внедрения математических методов и интеллектуальных систем и т.д.
- освобождению работников от рутинной работы за счет ее автоматизации;
- обеспечению достоверности информации;
- замене бумажных носителей данных на магнитные и оптические, что приводит к более рациональной организации переработки информации на компьютере и снижению объемов бумажных документов;
- уменьшению затрат на производство продуктов и услуг.
Список использованных источников
- Архангельский А. Я. Программирование Delphi7 - Москва, 2005;
- Бобровский С. И. Delphi 7 - Москва, 2005
- А.М. Вендров. Проектирование программного обеспечения экономических информационных систем: учебник. М.: Финансы и статистика, 2005
- А.В. Желонкин. Основы программирования в интегрированной среде Delphi. Издание 2. М: Бином, 2006
- Елманова Н. Системы управления базами данных ведущих производителей. КомпьютерПресс, июль 2005.
- Ю.Л. Кетков, А.Ю. Кетков. Практика программирования: Visual Basic, C++Builder, Delphi. СПБ.: «БХВ – Петербург», 2004.
- Ю.В.П. Роб, К. Корнел. Системы баз данных: проектирование, реализация и управление. 5 – е издание. СПБ.: «БХВ – Петербург», 2004.
- Рудаков А. В. Технология разработки программных продуктов - Москва, 2005;
- Билл Гамильтон ADO Сборник рецептов. Для профессионалов.
- В. Фаронов. DELPHI. Программирование на языке высокого уровня: Учебник для вузов. СПБ: Питер, 2005
- М.Е. Фленов. Библия Delphi. 2-е издание. СПБ: БХВ-Петербург, 2008
- А.П. Чекалов. Базы данных: от проектирования до разработки приложений. СПБ.: «БХВ – Петербург», 2004
- А.Д. Хомоненко, В.Э. Гофман, Работа с бащами данных в Delphi. СПБ.: «БХВ Петербург», 2005.
- http://delphi-manual.ru/
- http://ru.wikipedia.org