Дипломная работа: Проектирование и разработка автоматизированной информационной системы по продаже туров и путевок туристического агентства Coral Travel

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Организационная структура туристического агентства «Соrаl Trаvel» (см. рисунок 2.1).

Рисунок 2.1 - Организационная структура

2.1.2 Концептуальная модель

Концептуальное (инфологическое) проектирование -- построение семантической (смысловой) модели предметной области.

Концептуальное проектирование начинается с анализа предметной области, включает анализ концептуальных требований и информационных потребностей, выявление информационных объектов и связей между ними, построение концептуальной модели (схемы) данных (см. приложение А).

Главными элементами концептуальной модели данных являются объекты и отношения. Объекты представляют собой любой конкретный (реальный) объект в рассматриваемой области. Исходя из спецификации требования, определим основные типы сущностей.

Сущностью называется некоторая принятая в конкретной постановке задачи абстракция реального мира, процесса или явления, о котором необходимо хранить информацию в системе. В качестве синонима термина «сущность» используется также термин «информационный объект».

Объекты в каждый момент времени характеризуются определенным состоянием, которое описывается набором свойств и отношений (или связей) с другими объектами.

Характеристика, описывающая какое-либо свойство сущности, которое можно сформулировать и записать, называется атрибутом. Атрибут, который однозначно определяет сущность, называется идентификатором.

Сущность - объект любой природы данные, о котором хранятся в отношении (таблице, в которой содержатся данные)

2.1.3 Информационные потоки

Информационный поток - это совокупность циркулирующих в логистической системе, между логистической системой и внешней средой сообщений, необходимых для управления, анализа и контроля логистических операций. Информационный поток может существовать в виде бумажных и электронных документов (носителей). Количество информации, возникающее при управлении предприятием, увеличивается, вместе с ростом организации. Даже на самых маленьких предприятиях приходится перерабатывать намного больший объем информации, чем кажется на первый взгляд (см. приложение Б).

Информационными потоками называют физические перемещения информации от одного сотрудника предприятия к другому или от одного подразделения к другому. Какое-либо изменение информации не рассматривается в качестве информационных потоков. Система информационных потоков - это совокупность всех физических перемещений информации. Такая система дает возможность осуществить какой-либо процесс и реализовать какое-либо решение. Наиболее общая система информационных потоков - это сумма потоков информации, которая позволяет вести предприятию финансово-хозяйственную деятельность. Информационные потоки обеспечивают нормальную работу организации (см. рисунок 2.2)

Рисунок 2.2 - Виды информационных потоков

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

Реквизит -- элементарная единица сообщения. Реквизит характеризует количественную или качественную составляющую информационной совокупности. Так, например, реквизиты -- наименование организации, наименование товара, цена товара, и т.п. Каждый реквизит может быть представлен совокупностью символов: цифровых, буквенных, специальных.

Документы, используемые в процессе управления, могут включать один или несколько показателей с обязательным удостоверением (подписью или печатью) лица, ответственного за содержащуюся в документах информацию. Поскольку получение исходных данных является сферой деятельности человека, то большинство документов создается на стадии сбора и регистрации данных, хотя немалая доля документов поступает в систему от внешних (вышестоящих и др.) организаций. Например, в бухгалтерском учете показатель, его основание является результатом счета, взвешивания и т.п. Он служит основой получения сводных бухгалтерских и статистических данных, которые в свою очередь будут входящей информацией при составлении статистических отчетов в разрезе организации, отрасли, региона и т.д.

Массив представляет собой совокупность однородных данных, имеющих единую технологическую основу и объединенные единым смысловым содержанием. Данные (процессы, явления, факты, и т.п.) представленные в формализованном виде, пригодном для передачи по каналам связи и для обработки на компьютере. Основными элементами массивов, определяющими их содержание, являются записи (см. таблицу 2.1).

Таблица 2.1 - Классификация информационных потоков

Признаки

Вид потока

По виду носителя информации

на бумажных носителях, на магнитных носителях, оптические, цифровые, электронные

Отношение к логистической системе и ее звеньям

внутренние, внешние, горизонтальные, вертикальные, входные, выходные

Периодичность использования

Регулярные (соответствующие регламентированной во времени передаче данных), периодические, оперативные

Назначение информации

директивные (управляющие), нормативно-справочные, учетно-аналитические, вспомогательные (обеспечивающие связь в любой необходимый момент времени)

Степень открытости

открытые, закрытые, секретные

Способ передачи данных

курьером, почтой, телефоном, телеграфом, телетайпом, электронной почтой, факсом, по телекоммуникационным сетям

Режим обмена информацией

«оn-line», «оff line»

Направленность относительно материального потока

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

В зависимости от индикации

цифровые (цифровая запись в документе, цифровое изображение на мониторе); * алфавитные (словесная запись в документе, на экране монитора); * символические (условное изображение на чертежах, организационных схемах); * предметно-визуальные (телеизображение, фотография).

По виду структуры

однородные (единым видом носителя, единой функциональной принадлежностью, единым видом документационного сопровождения) неоднородные ()

По степени взаимосвязи

взаимосвязанные и невзаимосвязанные (Степень взаимосвязи характеризуется количеством видов информации, взаимосвязанных с данным видом информации)

По объему

малообъемные, среднеобъемные и высокообъемные

По сопровождающей документации

распорядительные (приказы, распоряжения), организационные (инструкции, протоколы, положения), аналитические (обзоры, сводки, докладные записки), справочные (справки), научные (статьи, рефераты).

2.1.4 Техническое задание

Техническое задание является основным документом, определяющим требования и порядок создания (развития или модернизации - далее создания) автоматизированной системы, в соответствии с которым проводится разработка автоматизация учета и ее приемка при вводе в действие (см. приложение В).

Техническое задание разрабатывают на систему в целом, предназначенную для работы самостоятельно или в составе другой системы [16].

Дополнительно могут быть разработаны техническое задание: на подсистемы автоматизированной системы, комплексы задач автоматизированной системы и т.п. в соответствии с требованиями настоящего стандарта; на комплектующие средства технического обеспечения и программно-технические комплексы в соответствии со стандартами ЕСКД и СРПП; на программные средства в соответствии со стандартами ЕСПД; на информационные изделия в соответствии с ГОСТ 19.201 и НТД, действующей в ведомстве заказчика автоматизированной системы.

2.2 Разработка автоматизированной информационной системы

2.2.1 Алгоритм создания приложения

Создание новой информационной базы 1С: Предприятие 8.3 начинается с запуска программы, двойным кликом мыши по ярлыку 1С: Предприятие. В окне запуска нажимаем «добавить». Появится окно «Мастера добавления информационной базы», в котором выбираем «Создание новой информационной базы» (см. рисунке 2.3.).

Рисунок 2.3 - Добавление информационной базы

После этого выбираем куда информационная база будет сохранятся и нажимаем кнопку «Готово». В запуске 1С:Предприятии появится новая информационная база, откроем ее в режиме конфигуратора (см. рисунке 2.4).

Рисунок 2.4 - Дерево объектов конфигурации

Открываем конфигурацию, задаем название конфигурации.

В дереве объектов конфигурации создаем подсистемы:

Рисунок 2.5

Подсистемы - это общие объекты конфигурации. На их основе платформа формирует командный интерфейс прикладного решения и визуально разделяет всю функциональность программы на крупные и мелкие блоки.

Далее в объекте конфигурации создаем справочники, так же даем имя справочника, соединяем с подсистемами в которых участвует справочник, добавляем реквизиты и формы (см. рисунке 2.5).

Рисунок 2.6 - Справочник «сотрудники»

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

На вкладке основное даем имя справочнику без пробелов. После этого добавляем объект к подсистеме, в которой он будет учувствует.

Обязательными реквизитами справочника являются его Код и уникальное Наименование. Причём код может содержать как цифры, так и буквенные обозначения. Дополнительно код проверяется на уникальность функционалом системы. Есть возможность автоматического присвоения кода справочника. Вся остальная информация в справочнике в 1С заносится с учётом задач, которые должен выполнять каждый элемент данного справочника.

Типы данных реквизитов в справочниках 1С делятся на базовые и сложные. К базовым типам данных относятся, к примеру: число, дата, строка. Сложными типами данных являются: Адреса, Должности, Вид документа и т.п. Таким образом, сформирована и настроена связь между справочниками, т.е. информация одного справочника «Должности» может быть использована для заполнения реквизитов в других элементах справочников.

На вкладке Данные, в реквизитах добавляем нужную нам информацию (см. рисунке 2.6).

Рисунок 2.7 - Реквизиты

Каждый элемент справочника характеризуется кодом и наименованием. Система поддерживает режим автоматической нумерации элементов, при котором она самостоятельно может генерировать код для нового элемента справочника. Кроме этого система позволяет осуществлять контроль уникальности кодов справочника, не разрешая создавать элементы с одинаковыми кодами.

На вкладке «Формы» создаем форму списка, где можно изменять и добавлять данные, которые будут отображены в данном справочнике, в пользовательском режиме (см. рисунке 2.7.).

Рисунок 2.8 - Форма списка

Аналогичным образом были созданы справочники, такие, как:

- клиенты;

- страна;

- город;

- отель;

- питание;

- туры;

- путевки.

Форма 1С - это метод представления объекта 1С пользователю. Обычно форма представляет собой ряд полей, которые требуется заполнить и набор кнопок (команд меню) для управления. Форма 1С есть у большинства объектов 1С.

В толстом клиенте 1С используются «обычные» формы 1С. Это значит, что программист просто рисует мышкой форму 1С также как это делается в Visuаl Studiо и других фреймворках.

В тонком клиенте 1С и веб клиенте 1С используются управляемые формы 1С. Это значит, что их размер, форму 1С и расположение на них полей нельзя изменить мышкой. Они генерируются автоматически на основании настроек.

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

Добавив новым документ, задаем имя документу «Продажа туров».

Документы - это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в "жизни" предприятия вообще.

Проведение документа - очень важное понятие. Провести документ для пользователя означает пустить его в дело. При проведении документа совершаются изменения в информационной базе: добавляются данные в таблицы, увеличиваются или уменьшаются остатки товаров на складе, создаются новые бухгалтерские проводки и т.д.

После подключаем к подсистемам, в которых будет учувствовать документ. Далее на вкладке данные добавляем реквизиты, которые будут в данном объекте (см. рисунке 2.8).

Рисунок 2.9 - Документ

После прописывается код на модуле для вывода документа на печать в виде чека:

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

//{{_КОНСТРУКТОР_ПЕЧАТИ(Чек)

ТабДок = Новый ТабличныйДокумент;

Чек(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Истина;

ТабДок.ТолькоПросмотр = Истина;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

КонецПроцедуры

&НаСервере

Процедура Чек(ТабДок, ПараметрКоманды)

Документы.ПродажаТуров.Чек(ТабДок, ПараметрКоманды);

КонецПроцедуры

На модуле менеджера прописывается код из каких документов берутся данные:

Процедура Чек(ТабДок, Ссылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Чек)

Макет = Документы.ПродажаТуров.ПолучитьМакет("Чек");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ПродажаТуров.Город,

| ПродажаТуров.Дата,

| ПродажаТуров.ДатаВылета,

| ПродажаТуров.ДатаПрилета,

| ПродажаТуров.Клиент,

| ПродажаТуров.Наименование,

| ПродажаТуров.Номер,

| ПродажаТуров.Отель,

| ПродажаТуров.Питание,

| ПродажаТуров.Сотрудник,

| ПродажаТуров.Страна,

|ИЗ

| Документ.ПродажаТуров КАК ПродажаТуров

|ГДЕ

| ПродажаТуров.Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл

Если ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

КонецПроцедуры

Аналогичным образом был создан документ по продаже путевок.