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

Автор: Пользователь скрыл имя, 28 Октября 2011 в 16:42, курсовая работа

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

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

Содержание

ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПРОГРАММНОЙ СРЕДЫ 5
1.1. Характеристика программной среды 5
1.2. Определения и базовые понятия 7
1.2.1 Справочники 7
1.2.2 Документы 8
1.2.3 Отчеты и обработки 10
2. РАЗРАБОТКА АВТОМАТИЗИРОВАННОГО МОДУЛЯ ОБРАБОТКИ ИНФОРМАЦИИ ДЛЯ УПРАВЛЕНИЯ РАБОТОЙ ГОСТИНИЦЫ 12
2.1. Создание справочников 12
2.2. Создание документов 14
2.3. Создание обработки подбора номеров 19
2.4. Создание отчета 22
ЗАКЛЮЧЕНИЕ 27
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 28

Работа содержит 1 файл

Содержание.docx

— 294.99 Кб (Скачать)

            СтрокаТЧ = Номера.Добавить();

            СтрокаТЧ.Категория = Выборка.НомерКатегория;

            СтрокаТЧ.КоличествоМест = Выборка.КоличествоМест;

            СтрокаТЧ.Номер = Выборка.Номер;

      КонецЦикла;

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

     Так же для удобно выбора интересующего  номера и изменения критериев  подбора была сконструирована следующая  форма:

Рисунок 2.9- Форма обработки подбора свободных номеров

    2.4. Создание отчета

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

    Сконструируем форму отчета:

   

   Рисунок 2.10- Редактирование диалога отчета

   Напишем процедуру инициализации запроса  построителя отчетов:

    Процедура ОстаткиНомеровВывести()

          //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ(ОстаткиНомеров)

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

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

          ЭлементыФормы.ПолеТабличногоДокумента.Очистить(); 

          ПостроительОтчетаОстаткиНомеров.Параметры.Вставить("Период", ?(ЗначениеЗаполнено(Период), КонецДня(Период), ТекущаяДата())); 

          ПостроительОтчетаОстаткиНомеров.Выполнить();

          ПостроительОтчетаОстаткиНомеров.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе;

          ПостроительОтчетаОстаткиНомеров.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Отдельно;

          ПостроительОтчетаОстаткиНомеров.РазмещениеРеквизитовИзмеренийВКолонках = ТипРазмещенияРеквизитовИзмерений.Отдельно;

          ПостроительОтчетаОстаткиНомеров.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Интерфейс);

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

          ПостроительОтчетаОстаткиНомеров.ОформитьМакет();

          ПостроительОтчетаОстаткиНомеров.Вывести(ЭлементыФормы.ПолеТабличногоДокумента); 

          //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ

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

    Процедура ОстаткиНомеровИнициализация()

          //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ(ОстаткиНомеров)

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

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

          ПостроительОтчетаОстаткиНомеров.Текст =

          "ВЫБРАТЬ

          ОстаткиНомеровОстатки.Номер КАК Номер,

          ОстаткиНомеровОстатки.КоличествоМестОстаток КАК КоличествоМестОстаток

          |ИЗ

          | РегистрНакопления.ОстаткиНомеров.Остатки(&Период, ) КАК ОстаткиНомеровОстатки

          |ИТОГИ

          | СУММА(КоличествоМестОстаток)

          |ПО

          | Номер";

          ПостроительОтчетаОстаткиНомеров.ЗаполнитьНастройки();

          ПостроительОтчетаОстаткиНомеров.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок;

          ПостроительОтчетаОстаткиНомеров.ТекстЗаголовка = "Остатки номеров";

          Настройка = ВосстановитьЗначение("НастройкаОтчетыОстаткиНомеровОстаткиНомеров_020d89cc-629f-427b-8d14-53947f377547");

          Если Настройка <> Неопределено Тогда

                ПостроительОтчетаОстаткиНомеров.УстановитьНастройки(Настройка);

          КонецЕсли; 

          //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ

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

    Запустив 1С:Предприятие заполним форму по отчету и получим необходимый  отчет. 

   

   Рисунок 2.11- Вид диалога отчета

 

    ЗАКЛЮЧЕНИЕ

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

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

 

    СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

 
  1. Михайлов  А. В. 1С:Предприятие 7.7/8.0: системное программирование. —   СПб.:БХВ-Петербург, 2005. — 336 с.: ил.
  2. Дубянский В. М. 1С: Предприятие. Конфигурирование и администрирование для начинающих. Экспресс-курс. — СПб.: БХВ-Петербург, 2005. — 176 с.: ил.
  3. Усиков Т.Н. 1С: Предприятие. Эффективное программирование / Т.Н. Усиков. – 2-е изд., стереотип. – М. : Новое знание, 2006. – 446 с.
  4. Руководство пользователя по 1С:Предприятие Версии 7.7 Конфигурирование и администрирование. — М.: Гелиос, 2004.
  5. Чистов Д.В. Хозяйственные операции в компьютерной бухгалтерии 7.7.: Учебное пособие. Издание второе, переработанное М.: "Фирма 1C", 2004
  6. Обучение 1С: Предприятие. Конфигуратор 7.7 – М., Диалог-Инвест, 2004.
  7. Байдаков, С. Нуралиев, А. Шевченко. Введение в конфигурирование 1С: Бухгалтерия, версия 7.7. 1996-1999, Фирма «1С».
  8. А. Алексеев, О. Дерут, С. Нуралиев.  1С: Предприятие, версия 7.7. Описание встроенного языка, часть I. 1996-1999, Фирма «1С».
  9. С. Кравченко, С. Мурзин, Д. Русанов.  1С: Предприятие, версия 7.7. Описание встроенного языка, часть II. 1996-1999, Фирма «1С».
  10. В. Байдаков, С. Нуралиев, А. Шевченко. Введение в конфигурирование 1С: Бухгалтерия, версия 7.7. 1996-1999, Фирма «1С».
  11. Сайт компании «1С»://www.1С.ru.
  12. Форум компании «1С»://www.1c-pro.ru.

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