які заносяться в таблиці «³дправлена ​​кореспонденціяВ» і В«Отримана кореспонденція В»відповідно. На етапі введення даних передбачено формування сповіщення, квитанції про оплату відправки (за умови коректності введених даних). Крім цього, на формі В«ПоштаВ» міститься список отриманої кореспонденції, ще не виданої на руки одержувачам. Вкладка В«ЗвітиВ» форми В«ПоштаВ» містить 4 кнопки, кожна з яких викликає відповідний звіт: звіт за напрямами для відправленої або отриманої кореспонденції, а також супровідну відомість для відправленої або отриманої кореспонденції. p> При запуску робочої книги додаток 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
приклад звіту за напрямами.
Напрямок
Відправлено посилок, шт
Загальна вага посилок
Відправлено бандеролей, шт.
Загальна вага бандеролей
Відпра...