Создание автоматизированной инфоpмационно-спpавочной системы расписания движения поездов и продажи билетов

 

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

БЮДЖЕТНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ВОДНЫХ КОММУНИКАЦИЙ

Факультет экономики и финансов

Кафедра прикладной информатики в экономике






КУРСОВАЯ РАБОТА

ПО ДИСЦИПЛИНЕ "Предметно-ориентированные ИС"

НА ТЕМУ: "Создание автоматизированной инфоpмационно-спpавочной системы расписания движения поездов и продажи билетов"




Выполнила: студент

Зарубина Д.С.

Проверила: Казьмина О.А.





Санкт-Петербург

г.

Оглавление


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

1.1 Область применения программы и ее функциональное содержание

.2 Основные модули

.3 Сравнительный анализ с аналогичными системами

.4 Требования к программной и аппаратной части

.5 Ценовые характеристики программного комплекса

2. Описание автоматизированной системы для учета выбранного вида деятельности на предприятии в среде 1С

2.1 Разработка требований и целей проектируемого ПИ

2.1.1 Общее назначение ПИ и его функции

.1.2 Состав возможных пользователей ПИ

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

2.2 Разработка внешних спецификаций проекта ПИ

2.2.1 Информационно-логическая модель ПИ

2.3 Обоснование выбранной системы программирования (1С Предприятие) и собственно программирование модулей

.4 Разработка программы и методики отладки программного изделия

2.4.1 Программа отладки ПИ

.4.2 Описание диагностики и способа устранения обнаруженных ошибок

2.5 Разработка инструкции пользователя ПИ и тестового набора данных

2.5.1 Краткое описание значения ПИ

.5.2 Технология инсталляции разработанного программного средства

.5.3 Технология запуска разработанного программного средства

.5.4 Технология работы с ПИ

2.6 Разработка рекламы ПИ

Список литературы

Заключение

Приложение


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


1.1 Область применения программы и ее функциональное содержание


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

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

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


.2 Основные модули


Программы БухСофт учтут любую специфику Вашего бухучета:

·БухСофт: Предприятие;

·БухСофт: Упрощенная система налогообложения;

·БухСофт: Предприниматель;

·БухСофт: Зарплата и Кадры;

·БухСофт: Мини;

·и пр.

БухСофт: Предприятие

Программа "БухСофт: Предприятие" предназначена для комплексной автоматизации бухгалтерского, налогового, управленческого, кадрового, складского и оперативного учета на предприятии в полном соответствии с требованиями бухгалтерского, налогового и трудового законодательства.

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

Автоматизация учета нематериальных активов

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

Автоматизация учета амортизации имущества предприятия

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

Автоматизация учета материально производственных запасов предприятия

Материально производственные запасы состоят из справочника материалов, товаров и продукции. Справочники построены в виде древовидной структуры. В программе учитывается широкий спектр различных данных и характеристик материалов, товаров и продукции. Предусматривается возможность учета товаров по ставке НДС 18%, 20%, 10%, 0% и по товарам, не облагаемым НДС. При необходимости список требуемых параметров и характеристик может быть увеличен.

Автоматизация учета покупок и продаж

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

Автоматизация складского учета предприятия

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

Комплексная автоматизация кадрового учета и расчета зарплаты

Функция Зарплата, Табель, Кадры позволяет осуществлять комплексный учет кадрового состава с выводом на печать автоматически заполняемых соответствующих документов (штатное расписание, трудовой договор, приказы, лицевой счет и т.д.). Программа позволяет с высокой степенью автоматизации вести табельный учет использования рабочего времени. Расчет заработной платы учитывает все особенности расчетов по оплате труда с автоматическим расчетом НДФЛ и ЕСН, формированием всех необходимых документов, как первичных, так и отчетных. Подробнее читайте в разделе "БухСофт: Зарплата".

Автоматизация учета денежных средств

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

Основное производство (Вспомогательное производство)

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

Журнал операций

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

Комплексная автоматизация налогового учета

Форма налогового учета представляет собой список операций по приобретению и выбытию имущества, приходу и расходу денежных средств и иных операций, влияющих на налогооблагаемую базу по налогу на прибыль в соответствии с главой 25 НК РФ. По данным налогового учета выводятся на печать автоматически заполненные регистры налогового учета с учетом рекомендаций МНС РФ. Операции по налоговому учету формируются на основе данных первичных операций программы и на основе данных бухгалтерского учета. При необходимости форма налогового учета позволяет откорректировать операции или добавить новые операции. На основе данных налогового учета автоматически формируется Декларация по налогу на прибыль.

Отчетность

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

Расчет ЕНВД

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

БухСофт: Упрощенная система налогообложения

Учет основных средств при упрощенной системе налогообложения

Учет основных средств осуществляется в отдельном многоуровневом древовидном справочнике, что позволяет обеспечить гибкую и наглядную работу с ним. Учет основных средств предусматривает параметры, необходимые для ведения налогового учета применительно к упрощенной системе налогообложения. Данные параметры основного средства полностью соответствуют первичным документам и информации, необходимой для заполнении соответствующего раздела Книги доходов и расходов. На основе введенной информации, если основное средство приобретено до перехода на упрощенную систему налогообложения, осуществляется расчет амортизации, а если основное средство приобретено после перехода на упрощенную систему налогообложения, то его стоимость списывается на расходы. С учетом указанных особенностей, порядок работы в данной функции и перечень формируемых первичных документов то же, что и в программе "БухСофт: Предприятие".

Учет нематериальных активов при упрощенной системе налогообложения

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

Учет материально производственных запасов

Материально производственные запасы состоят из справочника материалов, товаров и продукции. Справочники построены в виде древовидной структуры. В программе Упрощенная система налогообложения учитывается широкий спектр различных данных и характеристик материалов, товаров и продукции. Предусматривается возможность учета покупки материально производственных запасов по ставке НДС 20%, 10% и по товарам, не облагаемым НДС. При реализации материально производственных запасов сделки НДС не облагаются согласно требованиям главы 26.2 НК РФ. С учетом указанных особенностей, порядок работы в данной функции и перечень формируемых первичных документов то же, что и в программе "БухСофт: Предприятие".

Учет покупок и продаж при упрощенной системе налогообложения

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

Складской учет

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

Зарплата при упрощенной системе налогообложения

Функция Зарплата, Табель, Кадры позволяет осуществлять комплексный учет кадрового состава с выводом на печать автоматически заполняемых соответствующих документов (штатное расписание, трудовой договор, приказы, лицевой счет и т.д.). Программа позволяет с высокой степенью автоматизации вести табельный учет использования рабочего времени. Расчет заработной платы учитывает все особенности расчетов по оплате труда для упрощенной системы налогообложения с автоматическим расчетом НДФЛ и страховых взносов в ПФР, формированием всех необходимых документов, как первичных, так и отчетных. С учетом указанных особенностей, порядок работы в данной функции и перечень формируемых первичных документов то же, что и в программе "БухСофт: Предприятие".

Учет денежных средств

Учет денежных средств осуществляется через программные формы Банка и Кассы. В данные формы попадают вся необходимая информация по операциям из Учета продаж и покупок и из Журнала хозяйственных операций. Учет средств в банке позволяет быстро и легко формировать платежные поручения, в том числе с учетом требований кодировки назначения платежей по налогам и сборам. Учтено множество иных полезных возможностей. Порядок работы в данной функции и перечень формируемых первичных документов то же, что и в программе "БухСофт: Предприятие".

Основное производство

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

Книга доходов и расходов по упрощенной системе налогообложения

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

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

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

Отчетность

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

Расчет ЕНВД

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


.3 Сравнительный анализ с аналогичными системами


ГЛАВНЫЕ ОТЛИЧИЯ ПРОГРАММ 1С И БУХСОФТ

Перед тем как начать описывать отличия программ 1с от программ БухСофт следует сказать об их главном сходстве. Оно заключается в целях их разработки - комплексно автоматизировать бухгалтерский (и не только бухгалтерский) учет предприятия или предпринимателя. У обеих программ есть все необходимые функции, которые востребованы в повседневном учете - учет основных средств, склад, учет расчетов с контрагентами, налоговый учет, кадры и зарплата, отчетность и т.п.

Несмотря на общую цель отличий в программах немало.

С - это не только программы, но и среда разработки (программирования) с большими возможностями в части настройки и доработки программ самими пользователями (как правило, программистами 1с).

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

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

Двумя словами эту ситуацию можно описать так. Если Вам необходимо предусмотреть ИНДИВИДУАЛЬНЫЕ особенности Вашего учета, то Вам больше подойдут программы 1С. Но на эту индивидуальность придется хорошенько потратиться. Если Ваш учет является типовым, то аргументов в пользу программ БухСофт найдется больше.

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

ЗАКАЗАТЬ УСТАНОВКУ 1С ИЛИ БЕСПЛАТНО СКАЧАТЬ БУХСОФТ

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

Противоположный подход у программ "Бухсофт". Они являются условно бесплатными. То есть у Вас имеется возможность изучить все возможности программы на реальных данных Вашей бухгалтерии бесплатно. Все введенные данные будут сохранены после приобретения программы. Основной лозунг программ БухСофт - Скачай и работай!

Все первичные документы и бухгалтерские отчеты в программах БухСофт предоставлены БЕСПЛАТНО!

Установка 1С и БухСофт, обновление программ

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

Для того чтобы стать пользователем программ БухСофт, достаточно скачать необходимую программу с сайта компании в Интернете (www.buhsoft.ru). Там же можно скачать и обновления, которые являются бесплатными.

Обновление конфигурации 1С и обновление программ БухСофт

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

БухСофт. Установка программы осуществляется путем запуска инсталляционного файла, который скачивается с сайта. Обновление программы осуществляется путем запуска инсталляционного файла с последней версией программы. Обновления программы производится путем установки новой версии программы "поверх" старой. Т.е. даже для начинающего пользователя установка и обновление программы не составят труда. Никаких дополнительных настроек при этом производить не требуется. Разработчик гарантирует автоматическую преемственность всех версий программы.

НАЧАЛО РАБОТЫ В БУХСОФТЕ И 1С: КЛЮЧ, НАСТРОЙКИ, ОСВОЕНИЕ

Защита программ: 1С-ключ или файл регистрации

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

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

Настройки в работе с 1С и начало работы в БухСофте

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

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

Освоение программного продукта

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

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

ЦЕНЫ И ОБСЛУЖИВАНИЕ 1С И БУХСОФТ

Конечная цена программного продукта

С:Предприятие 8.1 ПРОФ Комплексная поставка, которая состоит из конфигураций: 1С: Бухгалтерия, 1С: Торговля + Склад, 1С: Зарплата + Кадры, стоит 480 долларов. В программе не предусмотрены ограничения по количеству операций и сотрудников, но не стоит забывать о том, что для обслуживания этой программы необходима работа специалиста, которая потребует дополнительных затрат. Стоимость информационно-технологического сопровождения составляет от 25 долларов в месяц.

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

Сетевая работа 1С и программ БухСофт

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

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

Сервис и обслуживание пользователей 1С и БухСофт

С. Поддержка пользователей осуществляется фирмами-франчайзингами и по горячей линии. В связи с большим количеством фирм и большой диверсификацией продуктов отклики на пожелания пользователей не достаточно оперативны. Можно также обратиться на 1С форум, но там можно получить ответ от пользователей, а не от разработчиков.

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


.4 Требования к программной и аппаратной части


Таблица 1 - Минимальные требования к серверу

Наименование параметраХарактеристикаТип процессораНе ниже Pentium III 1,3 GHzОбъем оперативной памятиНе ниже 512 MB или большеОбъем дисковой памяти40 ГБНаличие CD-ROM (DVD-ROM)ДаТип ОСMicrosoft Windows 2000 Server или Advanced Server (ServicePack 4 и выше), Linux (версия ядра не ниже 2.4.18)Наличие источника бесперебойного питанияДа

Таблица 2 - Минимальные требования к рабочим станциям

Наименование параметраХарактеристикаПримечаниеТип процессораPentium III 800 MhzРекомендуется P-III 800 и вышеОбъем оперативной памяти256 MbРекомендуется 256 МБ и большеОбъем дисковой памяти1 ГбНаличие CD-ROM (DVD-ROM)ДаДля установки системыТип ОСWin 2000 (SP4), XP (SP2)

1.5 Ценовые характеристики программного комплекса


Таблица 3 - ПРОГРАММЫ СЕРИИ БУХСОФТМИНИ

НаименованиеСтоимость в рубляхБухСофт МиниУСНО1000БухСофт МиниЗарплата1000БухСофт МиниЕНВД1000БухСофт Торговля и Услуги1000БухСофт Бланки отчетности600

Таблица 4 - Общепринятая система налогообложения

Общепринятая система налогообложенияСтоимость в рублях в зависимости от количества проводок в год, руб.До 1200До 12000БолееЖурнал операций180024003000Налоговый учет180024003000Учет продаж и покупок, склад180024003500Банк и касса60012001800Учет основных средств120024003000Приозводство60012003000Бланки отчетности600600600БухСофт: Предприятие (без Зарплаты)5200860012000Дополнительный модуль "Финансовый анализ" для БухСофт: Предприятие4000

Таблица 5 - Программа Зарплата и Кадры

Программа Зарплата и КадрыСтоимость в рублях при численности сотрудников в годДо 20До 200БолееБухСофт-Зарплата (+отчет НДФЛ)240038005200БухСофт-Табель 60012002000БухСофт-Кадры (отчет ПФР)70012002000Формирование отчета СЗВ-КБесплатноБесплатноБесплатноБухСофт: Зарплата+Табель+Кадры320052007700

Таблица 6 - Упрощенная система налогообложения

Упрощенная система налогообложенияСтоимость в рублях в зависимости от количества операций в годДо 560До 5600БолееКнига доходов и расходов120018002400Учет продаж и покупок, склад120024003500Банк и касса60012001800Производство60012001800Учет основных средств100014001800БухСофт: Упрощенная система (без Зарплаты)330057007500

Таблица 7 - Общепринятая система налогообложения для индивидуальных предпринимателей

Общепринятая система налогообложения для индивидуальных предпринимателейСтоимость в рублях в зависимости от количества операций в годДо 1200До 12000БолееКнига доходов и расходов120018002400Учет продаж и покупок, склад120024003500Банк и касса60012001800Учет основных средств100014001800Производство60012001800БухСофт: Предприниматель (без Зарплаты)360051006900

Таблица 8 - ПФР+2НДФЛ

ПФР+2НДФЛСтоимость в рублях при численности сотрудников в годДо 20До 200БолееМодуль 2НДФЛ120024004400Модуль ПФР120024004400Единая программа ПФР+2НДФЛ200040008000

Таблица 9 - ЦЕНЫ НА УСЛУГИ

Услуги по ведению учета, по формированию и сдаче отчетностиСтоимость за месяц в рублях в зависимости от вида учета и численности сотрудников До 20До 200БолееРазовый выезд к пользователю консультанта (1 час)120012001200Отправка обновления программы по почте (бандероль)100100100

2. Описание автоматизированной системы для учета выбранного вида деятельности на предприятии в среде 1С


2.1 Разработка требований и целей проектируемого ПИ


.1.1 Общее назначение ПИ и его функции

Разработанное программное изделие (ПИ) предназначено для автоматизации работы информационно-справочной системы расписания движения поездов и продажи билетов.

Программным изделием предусмотрено выполнение следующих функций.

·Ведение баз данных заказчиков.

·Оформление ж/д билетов.

Получение отчетов о наличии ж/д билетов, а также о продаже ж/д билетов в вагонах поездов разных категорий.


.1.2 Состав возможных пользователей ПИ

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

В программном изделии предусмотрено разделение прав администратора, кассира и пользователя. Администратору предоставляются полные права. Пользователю предоставляются права только на просмотр документов, справочников (доступ к справочнику Сотрудники запрещен) и отчетов. Кассиру предоставляются права только на просмотр и изменение документов, справочников (доступ к справочнику Сотрудники запрещен), отчетов, регистров.

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

2.1.3 Состав и конфигурация технических и программных средств, в среде которых может работать проектируемое ПИ

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

·Процессор Intel Pentium 166 MHz (для оптимальной работы рекомендуется мощность 200 MHz и выше);

·операционная система Microsoft Windows 2000/NT/XP;

·оперативная память 128 Mb;

·не менее 10 Mb дискового пространства;

·дисковод для компакт дисков;

·манипулятор мышь;

·среда 1С:Предпрятие 8.1 с оперативным учетом.


.2 Разработка внешних спецификаций проекта ПИ


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


.2.1 Информационно-логическая модель ПИ

Информационно-логическая модель - формализованное, программно независимое описание предметной области.

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

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

По своему функциональному назначению информацию в БД можно разделить на три основные группы:

нормативно-справочная информация;

оперативная информация;

выходная справочная информация;

Нормативно-справочная информация, помимо сведений о внешнем кодировании, обычно содержит основные неизменяемые параметры описываемых объектов.

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

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

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

Чтобы исключить возможность побочного эффекта, состав атрибутов отношений БД должен удовлетворять следующим основным требованиям:

между атрибутами не должно быть нежелательных функциональных зависимостей;

группировка атрибутов в отношения предполагает минимальное дублирование данных для удобства их обработки и обновления.

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

Обслуживающая информационную систему СУБД должна оперативно выполнять следующие функции:

формирование и печать информации о движении поездов на маршрутах

формирование и печать информации о количестве мест

формирование и печать отчётов о движении билетов

формирование и печать отчётов о движении наличности.

Определим объекты и атрибуты проектируемой системы. Здесь за основу удобно взять два отношения:

Начальная информация о маршрутах и поездах;

Оформление поезда по маршруту;

Остальные отношения можно вывести из этих трёх основных отношений.

Нормализуем эти отношения:

ОформлениеПоезда (Поезд, ТипПоезда, НазваниеМаршрута, СтанцияОтправления, СтанцияНазначения, ДатаИВремяОтпр, ДатаИВремяПриб)

В этом отношении имеется составной ключ - это НазваниеМаршрута, Поезд. Все атрибуты этого отношения - атомарны, следовательно, оно находится в Первой нормальной форме. Остальные нормальные формы строятся на основе 1НФ, путём устранения функциональных зависимостей определённого типа. Рассмотрим имеющиеся в этом отношении функциональные зависимости. Прежде всего, в отношении содержится частичная функциональная зависимость неключевых атрибутов от ключа отношения: Поезд -> ТипПоезда, НазваниеМаршрута->СтанцияОтправления, НазваниеМаршрута->СтанцияНазначения.

Приведём это отношение ко второй нормальной форме, разбивая исходное отношение на три новых и одновременно производя внешнее кодирование, при этом получаем отношения:

ОформлениеПоезда (Номер, Поезд, Маршрут, ДатаИВремяОтпр, ДатаИВремяПриб);

Поезд(Код, Наименование, Тип);

Маршрут (СтанОтпр, Станция, ВремяВпути, ВремяСтоянки, Цена, СтанНазн);

Выявим теперь независимые многозначные зависимости, они имеются в отношении ОформлениеПоезда:

Номер ->-> Поезд,

Номер ->-> Маршрут

Маршрут ->-> Станция

Для приведения отношения к 4НФ разобьём его на две следующие проекции: Общая информация по поезду (Номер, ДатаДокумента, Поезд), Общая информация по маршруту(Номер, Маршрут), Детальная информация по маршруту (Номер, Станция, ВремяВпути, ВремяСтоянки, Цена). Эти отношения могут быть восстановлены без потерь в исходное операцией соединение по атрибуту номер, значит, такое разбиение удовлетворяет требованиям зависимости по соединению, а, следовательно, полученные отношения находятся в 5НФ. В результате нормализации из исходного отношения ОформлениеПоезда получили отношения в 5НФ: Поезд, Маршрут, Общая Информация по поезду, Общая Информация по маршруту, Детальная Информация. В рассмотренном фрагменте исходной задачи получились файлы БД со следующими структурами, представленными в таблице:

Имя и назначение файлы БДНазначение поляИмя поляТип поляДлина поляОбщая информация о поездеНомер документаНомерЧисловой5 цифрДата документаДатаДатаКод ПоездаПоездСимвольный10 символовОбщая информация о маршрутеНомер документаНомерЧисловой5 цифрКод МаршрутаКодЧисловой5 цифрДетальная информация о маршрутеНомерНомерЧисловой5 цифрСтанцияСтанцияСимвольный20 символовВремяв путиВремяВПутиЧисловой4 цифр 2 десВремя стоянкиВремяСтоянкиЧисловой4 цифр 2 десЦенаЦенаЧисловой4 цифр 2 десИнформация о маршрутеКод МаршрутаКодМаршрутаЧисловой5 цифрМаршрутМаршрутСимвольный30 символовСтанция отправленияСтанОтпрСимвольный20 символовСтанция назначенияСтанНазнСимвольный20 символовДата и время отправленияДатаИВремя ОтправленияДатаДата и времяДата и время прибытияДатаИВремя ПрибытияДатаДата и времяВремя в путиВремяВПутиЧисловой4 цифр 2 десИнформация о поездеКод поездаКодПоездаЧисловой5 цифрПоездПоездСимвольный5 символовТип поездаТипПоездаСимвольный20 символов

2.3 Обоснование выбранной системы программирования (1С Предприятие) и собственно программирование модулей


На выбор данной системы программирования повлияло несколько факторов:

·популярность системы 1С среди организаций;

·открытость системы;

·динамичное развитие системы 1С;

·возможность индустриальной поддержки системы;

·наличие собственных языков программирования;

·возможности создавать индивидуальные решения;

·возможность оперативно реагировать на изменения потребностей пользователей;

·единая технологическая платформа;

·не занимает большего пространства на диске;

·современный удобный интерфейс;

·удобная работа с формами;

·возможность использования современных технологий (WEB, XML, интеграция с другими программными системами и различным торговым оборудованием);

·хранение и обработка разнородной информации о большом количестве объектов;

·возможность использования системы от локального компьютера до десятков пользователей в локальной сети;

·возможность использования разных интерфейсов и прав.


.4 Разработка программы и методики отладки программного изделия


.4.1 Программа отладки ПИ

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


Рисунок 1 - Этапы процесса тестирования и отладки


.4.2 Описание диагностики и способа устранения обнаруженных ошибок

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


.5 Разработка инструкции пользователя ПИ и тестового набора данных


.5.1 Краткое описание значения ПИ

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


.5.2 Технология инсталляции разработанного программного средства

Разработанное ПИ поставляется на CD-носителе. Чтобы установить ПИ на ваш ПК, следует скопировать папку с базой в компьютер, и подключить базу к системе в окне запуска 1С.


.5.3 Технология запуска разработанного программного средства

Для запуска ПИ необходимо:

открыть окно запуска 1С;

нажать кнопку "Добавить";

ввести имя информационной базы;

в окне "Путь" указать место нахождение папки с базой;

нажать Выбрать, потом ОК и еще раз ОК в главном меню.


2.5.4 Технология работы с ПИ

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

В программе созданы три пользователя с различными правами и интерфейсами:



. Администратор. Этому пользователю предоставляются полные администраторские права.



2. Пользователь. Этому пользователю предоставляются права только на просмотр документов, справочников (доступ к справочнику Сотрудники запрещен) и отчетов.



3. Кассир. Этому пользователю предоставляются права только на просмотр и изменение документов, справочников (доступ к справочнику Сотрудники запрещен), отчетов, регистров.


Программная реализация информационной системы

Константы и перечисления


Справочники




1. Маршруты движения поездов

Форма Элемента



Печатная форма



Форма Списка


Печатная форма



. Станции - подчинен справочнику Маршруты движения поездов

Форма Элемента

программный бухгалтерский учет автоматизированный


. Поезда - иерархический.

Форма Элемента



Печатная форма



Форма Списка


Печатная форма



. Вагоны - подчинен справочнику Поезда.

Форма Элемента


5. Места - подчинен справочнику Вагоны.

Форма Элемента



. Сотрудники - иерархический

Форма Элемента



Печатная форма



Форма Списка



Печатная форма



7. Дети - подчинен справочнику Сотрудники

Форма Элемента


8. Тарифы

Форма Элемента



Печатная форма



Форма Списка



Печатная форма


3.3 Документы



. Оформление Поезда

Форма Документа



Печатная форма



. Продажа Билета


Форма Документа



Печатная форма


3. Возврат Билета

Форма Документа



Печатная форма


4. Приходный Кассовый Ордер

Форма Документа



Печатная форма



. Расходный Кассовый Ордер

Форма Документа


Печатная форма



Регистры сведений



. Индексация тарифов



Регистры накоплений


1. Касса



. Продажа билетов



. Возврат билетов



. Остатки по билетам



Журналы документов


1. Касса

Форма Списка



Печатная форма



. Журнал расписания

Форма Списка



Печатная форма


3. Документы продажи

Форма Списка



Печатная форма



. Документы возврата

Форма Списка



Печатная форма


Отчеты



. Движение наличности за период


. Реализация билетов за период



. Возврат билетов за период


. Тарифы



. Билеты



. Расписание


7. Цены на билеты



. Универсальный



2.6 Разработка рекламы ПИ


Рис.2 Реклама ПИ


Заключение


Работа была выполнена в среде 1С:Предприятие 8.1. В результате данной работы была создана автоматизированная информационно-справочная система, которая полностью решает поставленную задачу и удовлетворяет всем поставленным требованиям.

Типовая конфигурация 1С Предприятие 8.1 реализует наиболее общие схемы учета и может использоваться в большинстве организаций. Для отражения специфики учета конкретного предприятия типовую конфигурацию можно изменить в соответствии с требованиями учета.

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

С Предприятие 8.1 позволяет вести торговый учет, производственный учет, учет в сфере оказания услуг, налоговый учет и т.д., а также несложный расчет заработной платы. Организации, имеющие сложные структуру и методику расчета заработной платы рекомендуется совместно с 1С Предприятие 8.1 использовать 1С Зарплата и Кадры 8.1.

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

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


Список литературы


1.Алексеев А.Н., Безбородов А.В. "1С:Предприятие 8.0 Конфигурирование и администрирование" -Москва, Фирма "1С" 2006.-700с.

2.www.1c.ru, www.v8.1c.ru, #"justify">Приложение


Программный код ПИ (по порядку, как в 1С:Предприятии)

Модуль Документа "Оформление поезда"

Процедура МаршрутОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("СправочникСсылка.МаршрутыДвиженияПоездов") Тогда

ВремяВПути = Основание.ВремяВПути;

ВыборкаСправочника=Справочники.Станции.Выбрать(,ВыбранноеЗначение,,);

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

НоваяСтрока = Станции.Добавить();

НоваяСтрока.Станция = ВыборкаСправочника.Наименование;

НоваяСтрока.ВремяВПути = ВыборкаСправочника.ВремяВПути;

НоваяСтрока.ВремяСтоянки = ВыборкаСправочника.ВремяСтоянки;

НоваяСтрока.Цена = ВыборкаСправочника.Цена;

КонецЦикла;

КонецЕсли;

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

Процедура ДатаИВремяОтправленияПриИзменении(Элемент)

ВрВПути=Цел(ВремяВПути)*60*60+(ВремяВпути-Цел(ВремяВПути))*100*60;

ДатаИВремяПрибытия=ДатаИВремяОтправления+ВрВПути;

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

ПроцедураМестаНомерВагонаОбработкаВыбора(Элемент,ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("СправочникСсылка.Вагоны") Тогда

СтрокаТабличнойЧасти=ЭлементыФормы.Места.ТекущиеДанные;

СтрокаТабличнойЧасти.ТипВагона=Основание.ТипВагона;

КонецЕсли;

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

Процедура МестаНомерМестаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("СправочникСсылка.Места") Тогда

СтрокаТабличнойЧасти=ЭлементыФормы.Места.ТекущиеДанные;

СтрокаТабличнойЧасти.ТипМеста=Основание.ТипМеста;

КонецЕсли;

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

Процедура Печать(Элемент)

//{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать)

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

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

Макет = Документы.ОформлениеПоезда.ПолучитьМакет("Печать");

// Заголовок

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

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

// Шапка

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

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

Шапка.Параметры.Ссылка1=ЭтотОбъект.Поезд.Ссылка;

Шапка.Параметры.Ссылка2=ЭтотОбъект.Маршрут.Ссылка;

ТабДок.Вывести(Шапка);

// Станции

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

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

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

Для Каждого ТекСтрокаСтанции Из Станции Цикл

ОбластьСтанции.Параметры.Заполнить(ТекСтрокаСтанции);

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

КонецЦикла;

// Места

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

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

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

Для Каждого ТекСтрокаМеста Из Места Цикл

ОбластьМеста.Параметры.Заполнить(ТекСтрокаМеста);

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

КонецЦикла;

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

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

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

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

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

//}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ

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

Модуль Документа "Продажа билета"

Процедура ДокументОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ОформлениеПоезда") Тогда

ДатаИВремяОтправления = Основание.ДатаИВремяОтправления;

Маршрут = Основание.Маршрут;

НомерПоезда = Основание.Поезд;

ДокументОснование = Основание.Ссылка;

КонецЕсли;

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

Процедура СтанцияНазначенияОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("СправочникСсылка.Станции") Тогда

ВрВПути=Цел(Основание.ВремяВПути)*60*60+(Основание.ВремяВпути-Цел(Основание.ВремяВПути))*100*60;

ДатаИВремяПрибытия = ДатаИВремяОтправления+ВрВПути;

ВремяСтоянки = Основание.ВремяСтоянки;

ВремяВПути = Основание.ВремяВПути;

ЦенаБилета = Основание.Цена;

КонецЕсли;

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

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Если ТипВагона="Плацкартный" Тогда

Надбавка=ЦенаБилета*100/100;

КонецЕсли;

Если ТипВагона="Купейный" Тогда

Надбавка=ЦенаБилета*250/100;

КонецЕсли;

Если ТипВагона="Люкс" Тогда

Надбавка=ЦенаБилета*400/100;

КонецЕсли;

ИтоговаяСумма=ЦенаБилета*Коэффициент+ЦенаБилета*18/100+Надбавка+ЦенаБилета*3/100+СтоимостьБелья;

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

Процедура МестоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("СправочникСсылка.Места") Тогда

ТипМеста = Основание.ТипМеста;

КонецЕсли;

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

Процедура ВагонОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("СправочникСсылка.Вагоны") Тогда

ТипВагона=Основание.ТипВагона;

КонецЕсли;

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

Процедура ТарифПриИзменении(Элемент)

Отбор = Новый Структура("Тариф",Тариф);

Запись = РегистрыСведений.ИндексацияТарифов.ПолучитьПоследнее(Дата,Отбор);

Коэффициент = Запись.Коэффициент;

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

Процедура Печать(Элемент)

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

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

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

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

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

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

Шапка.Параметры.СсылкаП=ЭтотОбъект.НомерПоезда.Ссылка;

Шапка.Параметры.СсылкаМ=ЭтотОбъект.Маршрут.Ссылка;

Шапка.Параметры.СсылкаС=ЭтотОбъект.СтанцияНазначения.Ссылка;

Шапка.Параметры.НДС="18%";

Шапка.Параметры.НДС="3%";

ПараметрыПредметаИсчисления="рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью=ЧислоПрописью(ИтоговаяСумма,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

ТабДок.Вывести(Шапка);

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

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

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

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

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

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

Модуль Документа "Возврат билета"

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаВозврата=СуммаБилета-100;

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

Процедура ДокументОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ПродажаБилета") Тогда

Вагон = Основание.Вагон;

ВремяВПути = Основание.ВремяВПути;

ВремяСтоянки = Основание.ВремяСтоянки;

ДатаИВремяОтправления = Основание.ДатаИВремяОтправления;

ДатаИВремяПрибытия = Основание.ДатаИВремяПрибытия;

СуммаБилета = Основание.ИтоговаяСумма;

Маршрут = Основание.Маршрут;

Место = Основание.Место;

НомерПаспорта = Основание.НомерПаспорта;

НомерПоезда = Основание.НомерПоезда;

ДокументОснование = Основание.Ссылка;

СтанцияНазначения = Основание.СтанцияНазначения;

ТипВагона = Основание.ТипВагона;

ТипМеста = Основание.ТипМеста;

ФИО = Основание.ФИО;

КонецЕсли;

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

Процедура Печать(Элемент)

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

Макет = Документы.ВозвратБилета.ПолучитьМакет("Печать");

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

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

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

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

Шапка.Параметры.СсылкаП=ЭтотОбъект.НомерПоезда.Ссылка;

Шапка.Параметры.СсылкаМ=ЭтотОбъект.Маршрут.Ссылка;

Шапка.Параметры.СсылкаС=ЭтотОбъект.СтанцияНазначения.Ссылка;

ПараметрыПредметаИсчисления="рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью=ЧислоПрописью(СуммаВозврата,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

ТабДок.Вывести(Шапка);

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

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

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

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

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

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

Модуль Документа "Приходный кассовый ордер"

Процедура ДокументОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ПродажаБилета") Тогда

СуммаКОплате = Основание.ИтоговаяСумма;

Кассир = Основание.Кассир;

ДокументОснование = Основание.Ссылка;

КонецЕсли;

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

Процедура Печать(Элемент)

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

Макет = Документы.ПриходныйКассовыйОрдер.ПолучитьМакет("Печать");

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

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

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

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

Шапка.Параметры.СсылкаС=ЭтотОбъект.Кассир.Ссылка;

Если ДокументОснование = Неопределено Тогда

Шапка.Параметры.СсылкаД=" ";

Иначе Шапка.Параметры.СсылкаД=ЭтотОбъект.ДокументОснование.Ссылка;

КонецЕсли;

Шапка.Параметры.СуммаКОплате = СуммаКОплате;

ПараметрыПредметаИсчисления = "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью = ЧислоПрописью(СуммаКОплате,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

ТабДок.Вывести(Шапка);

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

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

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

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

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

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

Модуль Документа "Расходный кассовый ордер"

Процедура ДокументОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ВозвратБилета") Тогда

Кассир = Основание.Кассир;

ДокументОснование = Основание.Ссылка;

СуммаКОплате = Основание.СуммаВозврата;

КонецЕсли;

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

Процедура Печать(Элемент)

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

Макет = Документы.РасходныйКассовыйОрдер.ПолучитьМакет("Печать");

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

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

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

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

Шапка.Параметры.СсылкаС=ЭтотОбъект.Кассир.Ссылка;

Если ДокументОснование = Неопределено Тогда

Шапка.Параметры.СсылкаД=" ";

Иначе Шапка.Параметры.СсылкаД=ЭтотОбъект.ДокументОснование.Ссылка;

КонецЕсли;

Шапка.Параметры.СуммаКОплате = СуммаКОплате;

ПараметрыПредметаИсчисления = "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью = ЧислоПрописью(СуммаКОплате,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

ТабДок.Вывести(Шапка);

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

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

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

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

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

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


МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ БЮДЖЕТНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ САНКТ-ПЕТЕРБУРГСКИ

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ