Разработка информационной системы по продаже путевок

Автор работы: Пользователь скрыл имя, 22 Января 2011 в 23:07, курсовая работа

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

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

Файлы: 1 файл

Курсовая по ИС.doc

— 358.50 Кб (Скачать файл)

      Введение

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

      В своих представительствах ведуться различные работы начиная от привлечения  клиентов до непосредственной продажи  путевок.

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

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

      До принятия закона о расчетах за наличный расчет Санаторий продавал по безналичному расчету и за наличный расчет. Все это велось на бумаге без автоматизации. Но со сменой руководство санатория было принято решение вывести санатория на должный уровень. Была закуплена техника, программы. Все программы были семейства 1С:Предприятия.

      Был разработан и дорабатывается в настоящие  время целый комплекс программ для автоматизации ведения бухгалтерского учета в лечебнице. А с открытием представительства в г.Смоленске необходима была программа для ее автоматизации.

      В данной курсовой работе подробно рассмотрено  разработка информационной системой. А также ее работа. 
 
 

 

       1 Описание системы 1С-Предприятие

      Система программ 1С-Предприятие разработана  фирмой 1С. «Фирма "1С" специализируется на дистрибьюции, поддержке и разработке компьютерных программ и баз данных делового и домашнего назначения. Основанная в 1991 г., "1С" – чисто российская фирма со штатом более 200 человек, опирающаяся исключительно на собственные профессиональные успехи. По данным многочисленных опросов "1С" занимает первое место в софтверном секторе российской компьютерной индустрии.

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

 
 
 
 
 
 
 
 
 
 
 

Рис. 1.1 Структурная схема 1С: Предприятия

      Одной из характерных особенностей  программ, является их масштабируемость: одна и  та же конфигурация может работать на локальном компьютере, в сети и на сервере под управлением MS SQL Server 7.0.

Специальная компонента «Управление распределенными  базами» позволяет производить  обмен информации между удаленными рабочими местами.

      1.1 Описание встроенного языка

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

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

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

      Глобальный  контекст:

    • значения системных атрибутов, системные процедуры и функции, например, функция ТекущееВремя() возвращает текущее системное время, а функция ТекущаяДата() – текущую дату на компьютере. 
    • значения заданных в конфигураторе констант, перечислений.
    • переменные и процедуры глобального программного модуля с ключевым словом «Экспорт».

      Локальный контекст образуется тем конкретным местом конфигурации задачи,  для которого использован этот конкретный модуль. Текст программного модуля состоит из операторов и комментариев. Комментарии начинаются с символов «//» .

Структура программного модуля:

    • Раздел определения переменных
    • Раздел процедур и функций
    • Раздел основной программы

      // Определение переменных

      Перем ЭтоПеременная;

      Перем ЭтоВтораяПеременная;

      // Процедуры и функции

      Процедура ЭтоПроцедура()

          // текст процедуры

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

      Функция ЭтоФункция()

          // текст функции

      КонецФункции

      // Раздел основной  программы

      ЭтоПременная = “123”;

      При написании программного модуля используются процедуры и функции.

      Описание  процедуры:

      Процедура <Имя_проц>([Знач] <Парам1>

          [=<ДефЗнач>] , …) [Экспорт]

          // Объявления локальных  переменных;

          // Операторы;

          

          [Возврат;]

          // Операторы;

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

      Описание  функции:

     Функция <Имя_функции>([[Знач] <Парам1>[=<ДефЗнач>],

          ...

          , [Знач] <ПарамN> [=<ДефЗнач>]])[Экспорт]

          //Объявления  локальных переменных;

          // Операторы;

          ...

          Возврат <ВозвращаемоеЗначение>;

          // Операторы;

      ...

     КонецФункции

      После ключевого слова «КонецПроцедуры» и «КонецФункции» точка с запятой не ставится. Ключевое слово «Знач» означает, что переменные передаются по значению. Ключевое слово  «Экспорт» имеет смысл только в глобальном модуле и означает, что процедура будет доступна в любом программном модуле. Функция, в отличие от процедуры должна возвращать значение. Для передачи локального контекста используется ключевое слово «Контекст» в качестве параметра.

     В системе поддерживаются базовые  и агрегатные типы данных. К базовым  типам относятся числа, строки и даты. Агрегатные типы данных – это специализированные типы данных, предназначенные для работы с объектами 1С:Предприятия. Агрегатными типами данных называются следующие типы данных:

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

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

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

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

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

      ТаблицаЗначений — средство для создания списка значений каких-либо данных и возможности  в дальнейшем сортировать и выбирать нужные значе­ния из списка. При  добавлении в диалоговых формах полей типа «Список» или «Поле со списком», система автоматически создает объекты СписокЗначений, доступ к которым в языке возможен по идентификатору поля. В программных модулях допускается создавать произвольное число объектов типа СписокЗначений при помощи вызова системной функции СоздатьОбъект.

      В разных прикладных компонентах используются свои индивидуальные агрегатные типы данных. Так для «Бухгалтерского  учета» вводится компонента «ПланСчетов», для «Оперативного учета» - «Регистры.» 

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

     С ледующие ператоры

     - управляющие операторы;

      Для управления логикой выполнения программы  используются логические выражения  и управляющие операторы. Логическое выражение записывается с помощью  символов сравнения  = (равно), <> (не равно), > (больше), < (меньше), <= (меньше либо равно), >=(больше или равно), при этом сравнение производится только над значениями одинаковых типов (то есть нельзя, например, сравнивать число и строку). Из нескольких сравнений можно построить более сложное условие с помощью булевых операций «и», «или», «не». Порядок сравнений можно определять с помощью круглых скобок.

     - оператор ветвления

         Если <Логическое_выражение> Тогда

         

         ИначеЕсли <Логическое_выражение> Тогда

         

         Иначе

         

         КонецЕсли;

     - циклы

         Пока <Логическое_выражение> Цикл

           

           [Прервать]

           

           [Продолжить]

           

         КонецЦикла;

         Для <Имя_переменной> = <Выражение1> По <Выражение2> Цикл

           

           [Прервать]

           

           [Продолжить]

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