Розробка програмного забезпечення визначення вартості поштового тарифу пересилання бандеролі накладеним

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

ЗМІСТ
Введення
1. Правила надання послуг поштового зв'язку
2. Математичні та алгоритмічні основи рішення задачі
3. Програмна реалізація рішення задачі
4. Приклад виконання програми
Висновок
Список використаних джерел та літератури

ВСТУП
Поштовий зв'язок в Російській Федерації є невід'ємним елементом соціальної інфраструктури суспільства, сприяє зміцненню соціально-політичної єдності Російської Федерації, сприяє реалізації конституційних прав і свобод громадян, дозволяє створити необхідні умови для здійснення державної політики в області формування єдиного економічного простору, сприяє вільному переміщенню товарів, послуг і фінансових коштів, свободи економічної діяльності.
Поштовий зв'язок в Російській Федерації здійснюється державними унітарними підприємствами та державними установами поштового зв'язку, іншими операторами поштового зв'язку і призначається для надання послуг поштового зв'язку громадянам, органам державної влади Російської Федерації, органам державної влади суб'єктів Російської Федерації, органам місцевого самоврядування та юридичним особам.
Відносини у галузі поштового зв'язку в Російській Федерації регулюються Федеральним законом "Про зв'язок", Федеральним законом про поштовий зв'язок, іншими федеральними законами та іншими нормативними правовими актами Російської Федерації, міжнародними договорами Російської Федерації, а також законами та іншими нормативними правовими актами суб'єктів Російської Федерації в межах їх повноважень.
Відносини у галузі міжнародної поштового зв'язку можуть регулюватися рішеннями міжнародних поштових організацій, учасником яких є Російська Федерація.
Порядок надання послуг поштового зв'язку регулюється правилами надання послуг поштового зв'язку, що затверджуються Кабінетом Міністрів України.
Тарифи на надання універсальних послуг поштового зв'язку затверджуються федеральним органом виконавчої влади з регулювання природних монополій, які здійснюють функції з визначення (встановлення) цін (тарифів) і контролю щодо питань, пов'язаних з визначенням (встановленням) і застосуванням цін (тарифів) у сферах діяльності суб'єктів природних монополій, в порядку, встановленому Урядом Російської Федерації.
Терміни та тарифи на надання інших послуг поштового зв'язку встановлюються операторами поштового зв'язку.
Метою даної курсової роботи є розробка програмного забезпечення визначення вартості поштового тарифу пересилання бандеролі післяплатою.

1. Правила надання послуг поштового зв'язку
Ці Правила регулюють взаємини користувачів послугами поштового зв'язку та операторів поштового зв'язку загального користування при укладанні і виконанні договору про надання послуг поштового зв'язку, а також встановлюють права та обов'язки зазначених операторів і користувачів.
У цих Правилах застосовуються такі основні поняття:
бандероль - поштове відправлення з друкованими виданнями, діловими паперами та іншими предметами, вкладення, розміри, вага і спосіб упакування якого встановлені операторами поштового зв'язку відповідно до цих Правил;
дефектне поштове відправлення - поштове відправлення, вага якого не відповідає вазі, вказаною на ньому, або за зовнішніми ознаками якого можна припустити пошкодження або псування вкладення (пошкодження оболонки, перев'язу, печатки, стрічки тощо);
законні представники - особи, які мають довіреність, оформлену у встановленому порядку;
категорія поштового відправлення - сукупність ознак, що визначають порядок і умови прийому, обробки, перевезення та доставки (вручення) поштового відправлення (просте, рекомендоване, з оголошеною цінністю, звичайне);
міжнародний відповідь купон - купон, що випускається Міжнародним бюро Всесвітнього поштового союзу, що друкується на папері з водяними знаками, які зображують великим шрифтом абревіатуру "UPU";
дрібний пакет - міжнародне поштове відправлення із зразками товарів або невеликими предметами, вкладення, розміри, маса і спосіб упакування якого визначені цими Правилами;
місце міжнародного поштового обміну - об'єкт федеральної поштового зв'язку, здійснює обробку що надходять від іноземних поштових адміністрацій міжнародних поштових відправлень, прийнятих в Російській Федерації і пересилаються відкритим транзитом, а також їх відправлення за призначенням;
мішок "М" - міжнародне поштове відправлення (спеціальний мішок), що містить друковані видання, направляються одним відправником одному і тому ж адресатові;
лист - поштове відправлення з письмовим повідомленням, а також іншим вкладенням, розміри і вага якого визначаються цими Правилами;
посилка - поштове відправлення, розміри, вага і спосіб упаковки якого визначені цими Правилами, з вкладенням, не заборонених до пересилання законодавством Російської Федерації;
поштова картка - поштове відправлення у вигляді письмового повідомлення на спеціальному бланку, пересилається у відкритому вигляді;
поштова адреса - місце знаходження користувача з зазначенням поштового індексу відповідного об'єкта поштового зв'язку;
поштовий переказ - грошові кошти, що пересилаються в рамках надання послуги поштового переказу грошових коштів;
поштове відправлення з післяплатою - поштове відправлення з оголошеною цінністю, що пересилається між об'єктами федеральної поштового зв'язку, при подачі якого відправник доручає об'єкту федеральної поштового зв'язку стягнути встановлену ним грошову суму з адресата і надіслати її за адресою відправника;
поштове відправлення з оголошеною цінністю - поштове відправлення, прийнятий з оцінкою вартості вкладення, визначається відправником;
поштове відправлення (поштовий переказ) з повідомленням про вручення (у міжнародному поштовому обміні - з повідомленням про отримання) - поштове відправлення (поштовий переказ), при подачі якого відправник доручає оператору поштового зв'язку повідомити йому або зазначеній ним особі, коли і кому вручено поштове відправлення (виплачений поштовий переказ);
прямий поштовий контейнер - поштове відправлення з товарами та іншими матеріальними цінностями, опломбований (опечатане) відправником у встановленому порядку і направляється до місця призначення;
секограми - поштове відправлення, що подається у відкритому вигляді, з вкладенням, призначених виключно для сліпих;
термін надання послуги поштового зв'язку - сукупність термінів та нормативів, встановлених для виконання окремих технологічних операцій, які становлять конкретну послугу поштового зв'язку;
послуги EMS - дії або діяльність з прийому, обробки, перевезення та доставки (вручення) поштових відправлень, що пересилаються в строки, в порядку і з логотипом, визначеними актами Всесвітнього поштового союзу, які здійснюються оператором поштового зв'язку, уповноваженим у встановленому порядку на надання цих послуг .
Оператори поштового зв'язку надають користувачам послуги поштового зв'язку на умовах договору. Договір про надання послуг поштового зв'язку, що укладається з фізичними особами, є публічним договором.
Послуги поштового зв'язку поділяються на:
a) універсальні послуги поштового зв'язку;
b) інші послуги, в тому числі:
послуги зі здійснення поштових переказів грошових коштів;
послуги з пересилання міжнародних поштових відправлень;
послуги EMS.
Контрольні строки пересилання письмової кореспонденції при наданні універсальних послуг поштового зв'язку, а також нормативи її обміну, перевезення та доставки затверджуються Урядом Російської Федерації.
Тарифи на надання універсальних послуг поштового зв'язку затверджуються федеральним органом виконавчої влади з регулювання природних монополій, які здійснюють функції з визначення (встановлення) цін (тарифів) і контролю щодо питань, пов'язаних з визначенням (встановленням) і застосуванням цін (тарифів) у сферах діяльності суб'єктів природних монополій, в порядку, встановленому Урядом Російської Федерації.
Терміни та тарифи на надання інших послуг поштового зв'язку встановлюються операторами поштового зв'язку.
Нормативи розміщення у містах і сільській місцевості відділень та пунктів поштового зв'язку для операторів, що надають універсальні послуги поштового зв'язку, розробляються з урахуванням забезпечення доступності універсальних послуг для користувачів послугами поштового зв'язку і затверджуються Міністерством інформаційних технологій і зв'язку Російської Федерації.
Для організації обміну міжнародними поштовими відправленнями Міністерство інформаційних технологій і зв'язку Російської Федерації встановлює місця міжнародного поштового обміну.
Біля входу в об'єкт поштового зв'язку поміщається вивіска із зазначенням найменування оператора поштового зв'язку, найменування і режиму роботи об'єкта, його поштового індексу.
2. Математичні та алгоритмічні основи рішення задачі
Вартість поштового тарифу пересилання бандеролі післяплатою визначається в залежності від тарифного поясу (див. таблиця 1) і ваги бандеролі.
Заданий вага, ділитися на 500, і округлюється в більшу сторону до цілого числа. Отримане число множиться на вартість пересилання за кожні повні та неповні 500 грам ваги в залежності від тарифного поясу - таким чином, отримуємо вартість поштового тарифу.
Таблиця 1
тариф. пояс
Відстань пересилання
За кожні повні або неповні 500 грам ваги
1
до 600 км
12.55 руб
2
від 601 до 2000 км
16.00 руб
3
від 2001 до 5000 км
18.00 руб
4
від 5001 до 8000 км
21.00 руб
5
понад 8000 км
23.15 руб
3. Програмна реалізація рішення задачі
Файл «UTrarif.h»
//------------------------------------------------ ---------------------------
# Ifndef UTarifH
# Define UTarifH
//------------------------------------------------ ---------------------------
# Include <Classes.hpp>
# Include <Controls.hpp>
# Include <StdCtrls.hpp>
# Include <Forms.hpp>
# Include "ComboCounter.h"
# Include <ExtCtrls.hpp>
# Include "cspin.h"
# Include "HandTuning.h"
//------------------------------------------------ ---------------------------
class TForm1: public TForm
{
published: / / IDE-managed Components
TComboBox * cboDistance;
TLabel * Label1;
TLabel * Label2;
THandTuning * htWeight;
TButton * btnCalc;
TLabel * Label3;
THandTuning * htCost;
TButton * btnExit;
TButton * btnClear;
void __fastcall btnExitClick (TObject * Sender);
void __fastcall btnCalcClick (TObject * Sender);
void __fastcall btnClearClick (TObject * Sender);
private: / / User declarations
public: / / User declarations
__fastcall TForm1 (TComponent * Owner);
};
//------------------------------------------------ ---------------------------
extern PACKAGE TForm1 * Form1;
//------------------------------------------------ ---------------------------
# Endif
Файл «UTrarif.cpp»
//------------------------------------------------ ---------------------------
# Include <vcl.h>
# Pragma hdrstop
# Include "UTarif.h"
//------------------------------------------------ ---------------------------
# Pragma package (smart_init)
# Pragma link "ComboCounter"
# Pragma link "cspin"
# Pragma link "HandTuning"
# Pragma resource "*. dfm"
TForm1 * Form1;
double price [5] = {12.55, 16, 18, 21, 23.15};
//------------------------------------------------ ---------------------------
__fastcall TForm1:: TForm1 (TComponent * Owner)
: TForm (Owner)
{
}
//------------------------------------------------ ---------------------------
void __fastcall TForm1:: btnExitClick (TObject * Sender)
{
this-> Close ();
}
//------------------------------------------------ ---------------------------
void __fastcall TForm1:: btnCalcClick (TObject * Sender)
{
htCost-> Value = ceil (htWeight-> Value / 500) * price [cboDistance-> ItemIndex];
}
//------------------------------------------------ ---------------------------
void __fastcall TForm1:: btnClearClick (TObject * Sender)
{
htWeight-> Value = 0;
htCost-> Value = 0;
cboDistance-> ItemIndex = 0;
}
//------------------------------------------------ -------------------------

4. Приклад виконання програми
Приклад 1

Малюнок 1
Приклад 2

Малюнок 2
Приклад 3

Малюнок 3

Приклад 4

Малюнок 4
Приклад 5

Малюнок 5
Приклад 6

Малюнок 6

ВИСНОВОК
У рамках даної курсової роботи була поставлена ​​задача: розробити програмне забезпечення визначення вартості поштового тарифу пересилання бандеролі післяплатою.
В результаті виконання курсової роботи був складений принциповий алгоритм для вирішення поставленого завдання. Далі він був деталізована і реалізований на ЕОМ. В кінці, був проведений аналіз отриманих результатів, і зроблені необхідні висновки, був побудований алгоритм і реалізований програмний продукт у середовищі візуального програмування CodeGear RAD Studio 2009 під ОС типу Windows для IBM PC-сумісних комп'ютерів.
Створений програмний продукт дозволяє вирішити поставлену задачу. Тобто, в результаті вартість поштового тарифу визначається в залежності від тарифного поясу і ваги бандеролі.
Створений алгоритм і його програмна реалізація можуть служити органічною частиною вирішення більш складних завдань.

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ та літератури
1. Архангельський А.Я. Програмування в С + + Builder 6. [Текст] / А.Я. Архангельський. - М.: Біном, 2003. С. 1154.
2. Ахо А.. Побудова та аналіз обчислювальних алгоритмів [Електронний ресурс] / А. Ахо, Дж. Хопкрофта, Дж. Ульман. - М.: Мир. 1999. С. 143.
3. Бронштейн І.М. Довідник з математики для інженерів і учнів втузів [Текст] / І.М. Бронштейн, К.А. Семендяев. - М.: Наука, 2007. - 708 с.
4. Кремер, Н.Ш. Вища математика для економістів: підручник для студентів вузів. [Текст] / Н.Ш. Кремер, 3-е видання - М.: ЮНИТИ-ДАНА, 2006. C. 412.
5. Мейерс С. Найбільш ефективне використання С + +. [Електронний ресурс] / С. Мейерс. - М.: ДМК Пресс, 2000. С. 304.
6. Павловська Т.О. Програмування на мові високого рівня. [Текст] / Т.А. Павловська. - М.: Питер, 2003. С. 461.
7. Семакін І.Г. Основи програмування. [Текст] / І.Г. Семакін, А.П. Шестаков. - М.: Світ, 2006. C. 346.
8. Еккель Б. Введення в стандартний С + +. [Електронний ресурс] / Б. Еккель. - М.: Питер, 2004. С. 572.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
29.9кб. | скачати


Схожі роботи:
Розробка програмного забезпечення
Розробка інтернет магазину з продажу програмного забезпечення
Розробка програмного забезпечення з автоматизації навчального процесу в коледжі
Розробка програмного забезпечення для пошуку коренів біквадратні рівняння
Розробка бази даних і прикладного програмного забезпечення для автобусного парку
Розробка програмного забезпечення для розр та дисперсійної характеристики планарного хвилеводу
Розробка програмного забезпечення для реалізації арифметичних операцій над комплексними числами
Розробка програмного забезпечення для вирішення рівнянь з однією змінною методом Ньютона дотичних
Визначення фактичного та оптимального рівня митного тарифу
© Усі права захищені
написати до нас