Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програмної системи для використання стільникового зв'язку

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





од для зміни інформації про провайдера.

Опишемо відносини взаємодії між введенням класом і вже існуючими:

Між класами Provider і Contract існує відношення асоціації. Кратність відносини: 1 і *, оскільки при початку роботи програмної системи у провайдера може не бути жодного зареєстрованого договору, а кожному контракту відповідає тільки один провайдер.

Між класами Contract і Client існує відношення асоціації. Кратність відносини 1 і 1, оскільки кожному об'єкту класу клієнт відповідає один об'єкт класу контракт, а контрактом відповідає єдиний клієнт.

Опишемо зміни, що відбулися в інтерфейсі класів на другий ітерації.

У класі Client введені наступні поля:

Пароль - поле, в яке записується пароль введений клієнтом при реєстрації (набір символів). Далі використовується для ідентифікації клієнта.

Останнім часом активності - поле, що зберігає час самого останнього використання сервісу, включаючи поповнення балансу.

На даній ітерації не було додано нових методів для класу Client.

У класі Provider був доданий один метод, нові поля в даному класі не знадобилися.

Зміна файлу провайдера - метод для збереження змінених даних про тарифи провайдера у відповідному файлі. Відбувається видалення старої інформації в файлі і запис нових даних.

У класі Events також був доданий новий метод:

Зміна активності - метод, який повертає булевское значення: істина, якщо клієнт активний, брехня, якщо клієнт неактивний протягом місяця. Цей метод буде згодом використаний для виявлення і видалення неактивного клієнта з бази даних.

Клас Contract був доданий тільки на другий ітерації, тому опишемо введені разом з ним поля і методи. Для використання даного класу необхідні наступні поля:

Номер договору - порядковий номер договору (унікальний ідентифікатор клієнта)

Активний період - поле, в якому зберігається період активності договору (рік), по закінченні якого клієнт буде видалений.

Обраний сервіс - ім'я обраного клієнтом провайдера при реєстрації нового договору.

Прізвище клієнта - прізвище клієнта (ідентифікатор клієнта).

А для функціонування класу Contract використовуються наступні методи:

Додавання контракту - додавання файлу контракту, запис у нього певної інформації про клієнта.

Видалення контракту - метод видалення файлу контракту при видаленні клієнта з бази даних.

Зміна контракту - метод, який реалізує зміна даних у файлі контракту зміну особистих даних клієнта.


Діаграма класів

Програмування

У структурі файлу клієнта відбулися зміни. Також був доданий новий файл для зберігання інформації про дії, скоєних клієнтом (використання сервісів, поповнення балансу).

Опишемо структуру даних, що зберігаються у файлі клієнта:

Записується порядково:

Номер договору/ Пароль/Ім'я/Прізвище/батькові/Обраний провайдер/Обраний сервіс/Баланс/Останнім часом активності

Структура даних у файлі статистики:

Дата використання сервісу/Досконале дію/Сума поповнення балансу або кількість викачаних Мб або хвилин дзвінка або кількість смс/Час, протягом якого використовувався сервіс/Залишок рахунку

Опис змін, що відбулися в класах.

Client

Поля:

1) Password - мінлива строкового типу: пароль клієнта.

) LastTimeActivity - змінна типу DateTime: останнім часом активності.

Provider

Методи:

1) ChangeProviderFile - зміна файлу провайдера.

Events

Методи:

1) Change_activity - метод для зміни статусу активності клієнта, має параметр LastTimeActivity (повертає булевское значення).

Contract

Поля:

1) contract_number - мінлива строкового типу: номер договору

) active_period - змінна типу DateTime: активний період договору

) selected_service - мінлива строкового типу: обраний...


Назад | сторінка 4 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка бази даних обліку перепусток учнів і програми-клієнта до неї
  • Реферат на тему: Вплив способу готелів і торгових марок на клієнта через використання їх у в ...
  • Реферат на тему: Характеристика готельно услуг як інструмент збереження лояльності клієнта
  • Реферат на тему: Взаємодія фахівця соціальної роботи і клієнта
  • Реферат на тему: Структура зовнішньоекономічного договору. Істотні умови зовнішньоторговель ...