
- •Министерство образования и науки рф
- •Оглавление
- •Термины, определения и сокращения
- •Задание
- •Введение
- •Система управления электронной почтой. Техническое задание
- •Концептуальная модель предметной области
- •Требования к системе
- •Требования к системе в целом
- •Требования к структуре и функционированию системы
- •Требования к численности и квалификации персонала системы и режиму его работы
- •Показатели назначения
- •Требования к надежности
- •Требования безопасности
- •Требования к эргономике и технической эстетике
- •Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы
- •Требования к защите информации от несанкционированного доступа
- •Требования по сохранности информации при авариях
- •Требования к защите от влияния внешних воздействий
- •Спецификация вариантов использования
- •Запросить информации о тарифах
- •Запросить информации о клиентах
- •Добавить клиента в базу
- •Просмотреть статистику клиента
- •Изменить информацию о клиенте
- •Удалить клиента
- •Добавить тариф
- •Редактировать тариф
- •Требования к техническому обеспечению
- •Требования к метрологическому обеспечению
- •Требования к организационному обеспечению
- •Требования к методическому обеспечению
- •Состав и содержание работ по созданию системы
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Требования к документированию
- •Требования к составу документов
- •Требования к оформлению документов
- •Технический проект
- •Источники разработки
- •Список литературы
- •Система управления электронной почтой. Технический проект
- •Подтверждение соответствия проектных решений действующим нормам и правилам техники безопасности, пожаро- и взрывобезопасности
- •Решения по взаимосвязям со смежными системами
- •Надёжность
- •Решения по информационному обеспечению
- •Логическая модель бд
- •Решения по программному обеспечению
- •Deleteuser
- •Statuser
- •Addtarif
- •Changetarif
- •Deletetarif
- •Cactioner
- •Bdusers
- •Взаимодействие. Просмотр всех тарифов
- •Взаимодействие. Добавление пользователя
- •Взаимодействие. Изменение данных пользователя
- •Взаимодействие. Удаление пользователя
- •Взаимодействие. Просмотр статистики пользователя
- •Взаимодействие. Добавление тарифа
- •Взаимодействие. Изменение тарифа
- •Взаимодействие. Удаление тарифа
- •Внешний вид приложения
- •Мероприятия по подготовке к вводу системы в действие
- •Общий список литературы
Решения по программному обеспечению
Решения эскизного проектирования по программному обеспечению представлены проектом классов (диаграмма классов и описание полей и методов классов), моделью инициализации объектов (диаграмма инициализации) и моделью взаимодействия (диаграммы последовательности).
Классы
В результате детального проектирования, получены следующие классы:
Fmenu
Класс, представляет собой окно с главным меню программы.
Методы класса:
Workt() – переход к меню работы с тарифами
Worku() – переход к меню работы с пользователями
Showusers() – переход к меню просмотра всех доступных пользователей
Showtarifs() – переход к меню просмотра всех тарифов
Fusers
Класс, представляет собой окно просмотра всех пользователей.
Методы класса:
Input(inttype) – выбрать тип пользователей в окне
Send(inttype) – отправить данные о типе пользователей классуCactioner
Back() – переход в предыдущее меню
Ftarifs
Класс, представляет собой окно просмотра всех тарифов.
Методы класса:
Input(inttype) – выбрать тип тарифов в окне
Send(inttype) – отправить данные о типе тарифов классуCactioner
Back() – переход в предыдущее меню
Fuserwork
Класс, представляет собой окно работы с пользователями
Методы класса:
Adduser() – переход к окну добавления пользователя
Changeuser() – переход к окну изменения данных пользователя
Deleteuser() – переход к окну удаления пользователя
Userstat() – переход к окну просмотра статистики пользователя
Back() – переход в предыдущее меню
Ftarifwork
Класс, представляет собой окно работы с тарифами
Методы класса:
Addtarif() – переход к окну добавления тарифа
Changetarif() – переход к окну изменения данных тарифа
Deleteuser() – переход к окну удаления тарифа
Back() – переход в предыдущее меню
Adduser
Класс, представляет собой окно добавления пользователя.
Методы класса:
Input(int type, string name, int money, string address, int passportnmbr) – считывание введенных пользователем данных
send(int type, string name, int money, string address, int passportnmbr)–отправление данных о пользователе классу Сactioner
Back() – переход в предыдущее меню
Changeuser
Класс, представляет собой окно изменения данных пользователя
Методы класса:
Input(stringname) –считывание введенных пользователем данных
Send(stringname) – отправление имени пользователя классуCactioner
Input(int type, string name, int money, string address, int passportnmbr) – считывание данных, введенных пользователем
Send(int type, string name, int money, string address, int passportnmbr) – отправление измененных данных классу Cactioner
Back() – переход в предыдущее меню
Deleteuser
Класс, представляет собой окно удаления пользователя
Методы класса:
Input(stringname) –считывание введенных пользователем данных
Send(stringname) – отправление имени пользователя классуCactioner
Back() – переход в предыдущее меню
Statuser
Класс, представляет собой окно статистики пользователя
Методы класса:
Input(stringname) –считывание введенных пользователем данных
Send(stringname) – отправление имени пользователя классуCactioner
Back() – переход в предыдущее меню