Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx17 / Kursovaya_rabota_Guseva_Evgenia_studenta_3BI1.docx
Скачиваний:
68
Добавлен:
07.08.2013
Размер:
2.44 Mб
Скачать

Рис 16. Форма заполнения документа «Возврат билетов ржд».

Рис 17. Форма заполнения документа «Возврат билетов ржд». Попытка возврата непроданного билета.

Рис 18. Форма заполнения документа «Возврат билетов ржд». Попытка возврата проданного билета.

Рис 19. Форма заполнения документа «Возврат билетов РЖД». Попытка возврата билета, за который уже были возвращены средства.

Для проведения возврата средств, требуется ввести данные кассы, осуществившей продажу билета и ФИО пассажира.

Рис 20. Фрагмент кода ФормыДокумента Документа «Возврат билетов РЖД» реализующий подстановку значения Стоимости для выбранного места.

Комментарий к коду (рис. 20). Реализация кода аналогична коду, использованному для получения значения стоимости для конкретного места в документе «Проданные билеты РЖД».

При выборе места, происходит событие «ПриИзменении». Реквизиту «Объект.Стоимость» присваиваем значение функции "ПолучитьСтоимостьМеста"

В Функции "ПолучитьСтоимостьМеста" получаем стоимость этого места на текущую дату, для этого: Чтобы получить значение стоимости используем метод "ПолучитьПоследнее" для регистра накопления, чтобы метод вернул значение, необходимо задать отбор, который задается в виде структуры, отбираем по полям измерения «Поезд» и «Место». Далее необходимо указать на какую дату требуется получить запись в регистре - на ТекущуюДату(), полученное значение возвращаем в место вызова функции.

Рис 21-22. Фрагмент кода ФормыДокумента Документа «Возврат билетов РЖД» реализующий проверку билета Стоимости для выбранного места.

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

2.5 Описание регистров

В данной работе реализованы два регистра, обеспечивающих работу системы: регистр сведений СтоимостьМестаРЖД и регистр накопления ПродажаБилетовРЖД (Рис. 23).

Рис. 23. Регистры информационной системы

В регистре сведений СтоимостьМестаРЖД (Рис. 24) хранятся данные о стоимости конкретного места в конкретном поезде в заданный временной период. Добавление информации в данный регистр пользователем производится через форму доступную с рабочего окна подсистемы «Бухгалтерия».

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

Рис 24. Форма заполнения регистра сведений «Стоимость места ржд».

В регистре накоплений ПродажаБилетовРЖД (Рис. 25) хранятся данные о стоимости конкретного места в конкретном поезде в заданный временной период. Добавление информации в данный регистр пользователем производится автоматически при проведении документов ПродажаБилетовНаПоездРЖД и ВозвратБилетовРЖД.через форму доступную с рабочего окна подсистемы «Учёт мест» и «Бухгалтерия».

Рис 25. Форма данных заполненных в регистре накоплений «Продажа Билетов РЖД».

2.6 Описание отчетов

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

Рис 26. Результат создания отчёта «Проданные билеты и заработанные средства».

Примечание к отчёту: Поскольку данный отчёт выполнен на период от 10.12.12 до 16.12.12 в результат отчёта идут данные за 14.12.12, а именно – продажа билета на поезд, в то время как данные от 17.12.12(Возврат билета) не влияют на данные отчёта.

Рис 27. Фрагмент кода отчёта.

Комментарий к коду (рис. 27).

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

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

Многоцелевой отчёт по поездам позволяет провести статистический анализ поездов со специфическими параметрами (Рис. 28).

Соседние файлы в папке курсовая docx17