Курсовая работа: Почта
Следующие 2 таблицы являются изменямыми и заполняются последовательно при работе с приложением. Эти таблицы содержат информацию об отправленной и полученной корреспонденции.
Рисунок 2 – Таблица отправленной корреспонденции
Таблица отправленной корреспонденции содержит следующую информацию: порядковый номер корреспонденции, дату отправки, вид корреспонденции (посылка, бандероль или заказное письмо), пункт назначения, ФИО и точный адрес отправителя, ФИО и точный адрес получателя, вес, стоимость отправки. Таблица полученной корреспонденции содержит полностью аналогичные столбцы плюс 1 дополнительный столбец «Выдано», содержащий значение «ВЫДАНО», если корреспонденция выдана получателю, и пустую ячейку в противном случае.
Рисунок 3 – Часть таблицы «Полученная корреспонденция»
К исходным данным также можно отнести два бланка квитанций, ячейки которых заполняются нужными значениями. На рисунке 4 представлен образец извещения, доставляемого на дом получателю, если на его имя получена корреспонденция.
Рисунок 4 – Образец извещения, формируемого программой
На рисунке 5 представлен образец квитанции об оплате отправки корреспонденции. Данная квитанция выдаётся на руки отправителю.
Рисунок 5 – Образец квитанции об оплате
Описание структуры приложения
Приложение содержит 2 формы: основную, «Почта», и вспомогательную «Справка». Схема подчинения форм представлена в приложении А. Форма «Почта» содержит необходимые элементы для ввода данных об отправленной и полученной корреспонденции, которые заносятся в таблицы «Отправленная корреспонденция» и «Полученная корреспонденция» соответственно. На этапе ввода данных предусмотрено формирование извещения, квитанции об оплате отправки (при условии корректности введённых данных). Помимо этого, на форме «Почта» содержится список полученной корреспонденции, ещё не выданной на руки получателям. Вкладка «Отчёты» формы «Почта» содержит 4 кнопки, каждая из которых вызывает соответствующий отчёт: отчёт по направлениям для отправленной либо полученной корреспонденции, а также сопроводительную ведомость для отправленной либо полученной корреспонденции.
При запуске рабочей книги приложение Excel становится скрытым, на экране отображается основная форма «Почта». Таблицы исходных данных недоступны пользователю для просмотра и редактирования. При формировании отчёта становится видимым соответствующий лист рабочей книги Excel, на котором расположен этот отчёт. Для продолжения ввода данных либо формирования другого отчёта пользователь должен вернуться на форму, для чего предусмотрена кнопка «Вернуться на форму» на дополнительной панели инструментов.
При завершении работы с программой все данные, содержащиеся в рабочей книге (в том числе последние отчёты) сохраняются.
При разработке приложения использован официальный логотип фирмы «Почта России».
Описание форм
Форма «Почта» содержит 4 вкладки «Отправка», «Получение», «Выдача», «Таблицы и отчёты».
Рисунок 6 – Вкладка «Отправка» формы «Почта»
Вкладка «Отправка» (см. рис. 6) содержит следующие элементы: TextBox «Дата», 2 компонента ComboBox для выбора вида корреспонденции (посылка, бандероль или заказное письмо) и пункта назначения, 4 компонента TextBox для ввода ФИО и адреса получателя и отправителя, отдельный TextBox для ввода веса корреспонденции. При изменении вида корреспонденции, пункта назначения либо веса (обрабатываются события OnChange соответствующих компонент) автоматически рассчитывается стоимость отправки, которая отображается на компоненте Label10. Кнопка «Отправить» добавляет введённые пользователем данные в таблицу «Отправленная корреспонденция», кнопка «Распечатать квитанцию об оплате» подставляет введённые пользователем данные в ячейки квитанции (см. рис. 5). Автоматически осуществляется проверка введённых пользователем данных: если какое-либо из полей не заполнено, в поле «Вес» содержится нечисловое значение, в поле «Дата» - значение, которое не является датой, то запись данных произведена не будет и пользователь увидит сообщение об ошибке.
Рисунок 7 – Вкладка «Получение» формы «Почта»
Вкладка «Получение» формы «Почта» (см. рис. 7) содержит полностью аналогичные элементы для ввода исходных данных. Отсутствует лишь компонент Label, на который выводится стоимость отправки (за ненадобностью). Проверка введённых данных осуществляется аналогично. Кнопка «Распечатать извещение» подставляет введенные данные в ячейки бланка извещения (представлен на рисунке 4), кнопка «Получить» заносит данные в таблицу «Полученная корреспонденция», причём в ячейку «Выдано» значение не заносится.
Рисунок 8 – Вкладка «Выдача» формы «Почта»
На вкладке «Выдача» формы «Почта» (см. рис. 8) содержится динамически обновляемый компонент ListBox, в котором отображаются все строки таблицы «Полученная корреспонденция», для которых в столбце «Выдано» находится пустое значение. Список обновляется при каждом нажатии кнопки «Получить» на вкладке «Получение» (увеличивается на одну строку). При каждом нажатии кнопки «Выдать» выбранная строка удаляется из списка, а в соответствующую ячейку таблицы «Полученная корреспонденция» заносится значение «ВЫДАНО».
Рисунок 9 - Вкладка «Таблицы и отчёты» формы «Почта»
Вкладка «Таблицы и отчёты» формы «Почта» (см. рис. 9) содержит 4 кнопки для 4 отчётов соответственно. Подробно отчёты по направлениям и сопроводительные ведомости описаны ниже, в разделе «Описание отчётов».
Кнопка «Выход» закрывает форму и сохраняет текущую рабочую книгу, кнопка «Справка» отображает форму «Справка», которая содержит краткие инструкции для пользователя по работе с программой.
Рисунок 10 – Окно справки
Описание отчётов
С полным программным кодом отчётов можно ознакомиться в приложении Б.
1) Отчёт по направлениям (отправка), отчёт по направлениям (получение). Формирует таблицу, в которой отображается суммарное количество отправленных (или, соответственно, полученных) в каждый город посылок, бандеролей и заказных писем, а также их суммарный вес. Пример этого отчёта находится в таблице 1:
Таблица 1
пример отчёта по направлениям.
Направление |
К-во Просмотров: 584
Бесплатно скачать Курсовая работа: Почта
|