Автор: Пользователь скрыл имя, 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С: Предприятие. К алгоритму «прикрепляется» диалог, при помощи которого, при необходимости, можно организовать ввод каких-либо параметров, влияющих на ход его алгоритма. Обычно алгоритм имеет сделанное в табличном редакторе описание печатной формы, которое используется для вывода результатов выполнения алгоритма на экран и принтер. В некоторых случаях одна и та же таблица используется и для ввода параметров, и для вывода результатов.
Название «Отчеты» и «Обработка» отражает два вида задач, которые могут выполняться объектами метаданных этих типов.
Во-первых,
это получение разнообразных
отчетных документов. В этом случае
информация, накопленная в системе,
используется для обобщения
и формирования итоговых
результатов в различных
Во-вторых, это выполнение различных действий над информацией. Например, с их помощью можно выполнять удаление из системы устаревших данных, импорт информации из других систем и многое другое. Характер выполняемых в этом случае действий отражает и название объекта метаданных — «Обработка», так как в результате информация, хранящаяся в системе, претерпевает какие-либо изменения.
С точки зрения настройки, эти два типа объектов метаданных совершенно одинаковы. Однако рекомендуется алгоритмы, выполняющие какие-либо изменения в информационной базе, размещать, на ветви «Обработка» и назначать права на использование обработок только наиболее подготовленным пользователям системы.
Система
1С:Предприятие позволяет
В нашем курсовом проекте были созданы справочники представленные на рисунке 2.1.
Рисунок 2.1- Отображение структуры справочники в дереве метаданных
Для примера рассмотрим создание справочника «Номера».
Справочник «Номера» будет хранить всю информацию о номерах, используемых в работе гостиницы. Этот справочник должен быть иерархическим и в нем должна хранится информация:
Рисунок
2.2- Диалоговое окно для работы с атрибутами
справочника
Выполнив запуск системы в 1С:предприятии в пользовательском режиме .Выбрав пункт меню справочник \ Номера откроется справочник номеров (Рис. 2.3).
Рисунок 2.3-Экранная форма справочника номера
Документ - одно из основных понятий системы 1С:Предприятие. При помощи документов организуется ввод в систему информации о совершаемых хозяйственных действиях, ее просмотр и, если необходимо, корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации задачи, являются электронными аналогами стандартных бумажных документов, однако, использование этого типа данных может выходить далеко за рамки простой фиксации информации о хозяйственных операциях.
Конфигуратор позволяет описать структуру документа, организовать диалог для ввода информации в документ и описать алгоритм построения печатной формы документа.
В курсовом проекте были созданы документы приходная накладная, расходная накладная и операции.
Первый документ который был создан это «Изменение номерного фонда» с помощью которого в системе регистрируется информация о вместительности и номеров из справочника «Номера». Он имеет реквизиты шапки и табличной части.
Реквизитов шапки у документа нет.
Реквизиты табличной части:
Рисунок
2.4- Диалоговое окно документа изменение
номерного фонда
Каждый вид документа может иметь неограниченное количество реквизитов в шапке и в многострочной части. Для документа создается форма ввода — экранный диалог. При настройке для документа задаются также общие характеристики: длина номера документа, условия поддержки уникальности номеров и другие. Все документы характеризуются номером, датой и временем.
После
создания документа была создана
диалоговая форма (Рис. 2.5).
Рисунок
2.5- Вид диалога изменение номерного фонда
Табличная
часть выглядит как обычная таблица,
где столбцы - реквизиты табличной
части документа. При создании документа
в конфигураторе можно
Теперь, если мы запустим «1С», откроем документ «Изменение номерного фонда» и заполним его, у нас получиться(Рис. 2.6).
Рис. 2.6.
Вид диалога Изменение
Так как этот документ был создан с помощью «Конструктора», у него в модуле уже записан алгоритм проводки по документу:
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_
// Данный фрагмент построен конструктором.
// При повторном
использовании конструктора, внесенные
вручную изменения будут
Для Каждого ТекСтрокаНомера Из Номера Цикл
// регистр НомернойФонд
Движение = Движения.НомернойФонд.
Движение.
Движение.Номер = ТекСтрокаНомера.Номер;
Движение.
Движение.
КонецЦикла;
//}}__КОНСТРУКТОР_
КонецПроцедуры
Все
документы этого типа отображаются
в списке документов «Изменение номерного
фонда» который доступен как из меню
Операции, так и из меню Документы
разработанного позже интерфейса.
Рисунок
2.7- Вид списка документов «Изменение номерного
фонда»
Для
группировки документов по общему признаку
и более удобному доступу к
ним создадим журнал документов «Документы
номерного фонда». Этот журнал документов
будет содержать документы типа
«Изменение номерного фонда» и «Ввод
остатков номеров».
Рисунок
2.8- Журнал документов номерного фонда
Обработка
подбора свободных номеров
Так как эта обработка универсальна и будет открываться из нескольких видов документа, необходимо осуществить корректный вывод данных в документ, вызвавший обработку. Для этого в обработке был создан реквизит «ОбъектПодбора» произвольного типа, в который передается ссылка на табличную часть вызвавшего документа.
Для
наиболее удобного использования в
дальнейшем обработки в модуле объекта
расположены следующие
Процедура
ОткрытьПодбор(
ЭтотОбъект.ОбъектПодбора = ТабличнаяЧастьДляПодбора;
ЭтотОбъект.Дата = Дата;
ЭтотОбъект.
ОбновитьОтбор();
Форма = ЭтотОбъект.ПолучитьФорму();
Форма.Открыть();
КонецПроцедуры
Процедура ОбновитьОтбор() Экспорт
Номера.Очистить();
Запрос = Новый Запрос;
Запрос.
Если
ЗначениеЗаполнено(ЭтотОбъект.
Запрос.Текст = "ВЫБРАТЬ
| ОстаткиНомеровОстатки.Номер,
| ОстаткиНомеровОстатки.
| ОстаткиНомеровОстатки.Номер.
|ИЗ
| РегистрНакопления.
|ГДЕ
| ОстаткиНомеровОстатки.Номер.
| И ОстаткиНомеровОстатки.
Запрос.
Иначе
Запрос.Текст = "ВЫБРАТЬ
| ОстаткиНомеровОстатки.Номер,
| ОстаткиНомеровОстатки.
| ОстаткиНомеровОстатки.Номер.
|ИЗ
| РегистрНакопления.
|ГДЕ
| ОстаткиНомеровОстатки.
КонецЕсли;
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл