note
.pdf21 КП-02068195-341-07-14
Рис. 4.5. Эскиз 4 интерфейса пользователь-компьютер
Рис. 4.6. Эскиз 5 интерфейса пользователь-компьютер
4.2.2.6Поток исключений E1 — Incorrect username or password (неправильное имя пользователя или неправильный пароль)
Если в основном потоке актёр вводит неправильное имя пользователя или неправильный пароль (рис. 4.4), система выводит сообщение об ошибке. Система разрешает актёру повторно ввести имя пользователя и пароль, либо покинуть приложение. Актёру дают три возможности,
чтобы ввести правильные имя пользователя и пароль. Если все три раза будут неудачны, система отменяет регистрацию, и сценарий использования заканчивается.
22 КП-02068195-341-07-14
4.2.2.7 Поток исключений Е2 — Incorrect option (неправильная опция)
Если в основном потоке актёр выберет неправильную опцию (рис. 4.5), система игнорирует введенное значение и заново показывает список опций. Если будут подряд три неудачных выбора,
система прекращает работу с актёром и повторно начинает сценарий использования (запрашивая регистрационное имя — рис. 4.4).
4.2.2.8 Поток исключений ЕЗ — Too many messages (слишком много сообщений)
Если в подпотоке S1 число непосланных сообщений, запланированных актёру, превышает заранее установленное число сообщений, которые могут рассматриваться одновременно, система отображает информационное сообщение о том, что в БД имеется большее количество сообщений,
чем допустимо. Информационное сообщение отображается после того, как актёру показывается заранее установленное число непосланных сообщений, и перед тем, как будет заново показан список меню.
4.2.2.9Поток исключений Е4 — Email could not be sent (сообщение электронной почты не может быть послано)
Если в подпотоке S3 почтовый сервер возвращает ошибку о том, что сообщение электронной почты не могло быть послано, система выдает актёру информацию, что сообщение не было послано,
и сценарий использования продолжается, показывая список меню.
4.2.3Временной регламент выполнения функций
Время отклика для подпотоков S1 и S2 должно быть меньше 5 секунд с 90-процентной вероятностью.
Время отклика для подпотока S3 должно быть меньше 10 секунд с 90-процентной вероятностью для сообщений электронной почты, не превышающих 1 мегабайт в размере
(включая любые приложенные документы).
4.3 Требования к видам обеспечения
4.3.1Требования к математическому обеспечению
Требования к математическому обеспечению не предъявляются.
4.3.2Требования к информационному обеспечению
Уровень хранения данных в Системе должен быть построен на платформе реляционной СУБД. Для обеспечения целостности данных должны использоваться встроенные механизмы СУБД.
База данных предназначена для хранения:
сведений о сотрудниках организации,
сведения о деловых партнёрах, и
23 КП-02068195-341-07-14
исходящие сообщения, предназначенные для отсылки (см. п. 3.2).
4.3.3Требования к лингвистическому обеспечению
Программное обеспечение системы должно быть разработано на языке программирования
Java 6.0.
Все прикладное программное обеспечение системы для организации взаимодействия с пользователем должно использовать английский язык.
4.3.4Требования к программному обеспечению
Проект должен использовать СУБД Oracle 11g, но он должен быть легко перестраиваемым
для других реляционных БД.
Итерация 1 должна использовать Java и JDBC для доступа из программы к БД.
Структурное проектирование системы должно соответствовать PCMEF-структуре,
чтобы обеспечить надлежащее удобство сопровождения и масштабируемость.
Для создания кода должна использоваться управляемая тестированием разработка. Для проверки кода - приемочные испытания. Тестируемые единицы, полученные в результате управляемой тестированием разработки и приемочных испытаний, используются для регрессионного тестирования,
когда код будет заменен на итерацию 2.
Разрабатываемая Система должна быть рассчитана на функционирование в следующей программной среде:
Серверная группа
ПО, устанавливаемое на компьютеры серверной группы:
1.Базовая ОС – Microsoft Windows 2003 Server.
2.Средство для web-публикации локальных информационных ресурсов – Internet Information Server (Входит в состав базовой операционной системы).
3.Система управления базами данных – Oracle 11g.
4.Firewall для защиты внутренних ресурсов системы, при наличии подключения к транзитным провайдерам услуг передачи данных – Microsoft ISA Server.
5.Почтовый сервер MS Exchange 2000.
Рабочие станции
Типовое программное обеспечение, устанавливаемое на рабочие станции:
1.Базовая операционная система: Windows 7 Professional (SP1).
2.Средства доступа к информационным ресурсам: Браузер IE 10 (входит в состав базовой операционной системы).
24 КП-02068195-341-07-14
4.3.5Требования к техническому обеспечению
Техническое обеспечение системы должно максимально и наиболее эффективным образом использовать существующие технические средства.
В состав комплекса должны входить следующие технические средства:
1)сервер БД;
2)персональные компьютеры (ПК) пользователей.
Минимальные требования к характеристикам компонентов технического обеспечения, при которых значения временных параметров Системы должны соответствовать предъявленным в ТЗ требованиям (п. 4.2.3):
1) для сервера БД:
–процессор – 2 х Intel Xeon 3 ГГц;
–объем оперативной памяти – 16 Гб;
–дисковая подсистема – 4 х 146 Гб;
–устройство чтения компакт-дисков (DVD-ROM);
–сетевой адаптер – 100 Мбит/с.
2) для ПК пользователя:
–процессор – Intel Pentium 1.5 ГГц;
–объем оперативной памяти – 256 Мб;
–дисковая память – 40 Гб;
–сетевой адаптер – 100 Мбит/с.
4.3.6Требования к метрологическому обеспечению
Требования к метрологическому обеспечению не предъявляются.
4.3.7Требования к организационному обеспечению
Организационное обеспечение системы должно быть достаточным для эффективного выполнения персоналом возложенных на него обязанностей при осуществлении автоматизированных и связанных с ними неавтоматизированных функций Системы.
Заказчиком должны быть подготовлены изменения в положения о структурных подразделениях, в которых будет эксплуатироваться система EM.
Заказчиком должны быть подготовлены изменения к действующим должностным инструкциям, для персонала, который будет участвовать в эксплуатации Системы.
Должностные инструкции должны определять функциональные обязанности и ответственность сотрудников, участвующих в обслуживании и эксплуатации Системы:
1). Основными обязанностями Администратора являются:
25 КП-02068195-341-07-14
- модернизация, настройка и мониторинг работоспособности комплекса технических средств
(серверов, рабочих станций);
-установка, модернизация, настройка и мониторинг работоспособности системного и базового программного обеспечения;
-установка, настройка и мониторинг прикладного программного обеспечения;
-ведение учетных записей пользователей системы.
-установка, модернизация, настройка параметров программного обеспечения СУБД;
-оптимизация прикладных баз данных по времени отклика, скорости доступа к данным;
-разработка, управление и реализация эффективной политики доступа к информации,
хранящейся в прикладных базах данных.
2). В обязанности Сотрудника должны войти:
-подготовка исходящих сообщений и помещение их в БД;
-назначение исходящих сообщений конкретным Служащим отдела работы с клиентами для отправки.
3). Служащий отдела работы с клиентами обязан:
-просмотр и контроль исходящих сообщений;
-отправка исходящих сообщений по электронной почте.
Заказчиком должен быть подготовлен приказ о приёмке системы EM и вводе её в эксплуатацию с указанием ответственных за эксплуатацию системы.
4.3.8Требования к методическому обеспечению
Требования к методическому обеспечению не предъявляются.
5 Состав и содержание работ по созданию системы
Разработка и сдача проекта должна вестись по этапам (Таблица 5.1).
Таблица 5.1. Этапы работ над проектом
|
|
Номер этапа и перечень работ |
|
|
Результаты этапа |
|
|
|
Дата начала |
|
|
Дата заверше- |
|
|
|
|
|
|
|
|
этапа |
|
|
ния этапа |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
1. |
Утверждение у Руководителя: задания, плана и |
|
Задание. План и график |
12.02.2014 |
|
1.03.2014 |
|
||||||
|
графика работ |
|
работ |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|||||
2. |
Разработка, согласование и утверждение |
|
|
|
|
|
|
|
|
|
|
||
|
технического задания. Утверждение архитектуры |
|
|
|
|
|
|
|
|
|
|
||
|
Системы. Утверждение моделей компонентов |
|
Техническое задание. |
|
|
|
|
|
|
|
|||
|
информационного обеспечения (структуры БД, XSD- |
|
БД. Макеты |
3.03.2014 |
|
15.03.2014 |
|
||||||
|
файлов). Создание БД. Первичное наполнение |
|
пользовательского |
|
|
||||||||
|
|
|
|
|
|
|
|
|
|||||
|
справочников БД, необходимых для работы Системы. |
|
интерфейса. |
|
|
|
|
|
|
|
|||
|
Разработка и утверждение макетов пользовательского |
|
|
|
|
|
|
|
|
|
|
||
|
интерфейса. |
|
|
|
|
|
|
|
|
|
|
26 КП-02068195-341-07-14
|
Структурные модели |
|
|
|
3. Утверждение структурных моделей программного |
программного обеспече- |
|
|
|
обеспечения. Разработка и отладка модулей Системы. |
ния. Модули Системы. |
17.03.2014 |
29.03.2014 |
|
Реализация прототипа пользовательского интерфейса. |
Прототип пользователь- |
|
|
|
|
ского интерфейса. |
|
|
|
4. Утверждение динамических моделей программ- |
Динамические модели |
|
|
|
программного обеспече- |
|
|
||
ного обеспечения. Реализация альфа-версии Системы. |
31.03.2014 |
26.04.2014 |
||
ния. Альфа-версия Сис- |
||||
Разработка структуры Справки. |
|
|
||
темы. Структура Справки |
|
|
||
|
|
|
||
5. Реализация бета-версии Системы. Утверждение у |
Бета-версии Системы. |
|
|
|
Руководителя технорабочего проекта. Реализация |
Технорабочий проект. |
28.04.2014 |
17.05.2014 |
|
Справки по Системе. Разработка Руководства |
Руководство Пользова- |
|||
|
|
|||
Пользователя. |
теля |
|
|
|
6. Оформление и утверждение у Руководителя |
Пояснительная записка. |
|
|
|
пояснительной записки. Подготовка демонстрации |
Исходные тексты про- |
19.05.2014 |
26.05.2014 |
|
работающей информационной системы, презентации |
граммных компонентов. |
|||
|
|
|||
и доклада. |
Презентация |
|
|
6 Порядок контроля и приемки системы
По окончании работ проект принимается Приёмной комиссией.
Заседание комиссии проводится в конце 5-го семестра перед зачётной неделей.
Проект подлежит защите. Защита проекта проводится Разработчиком перед членами Приёмной комиссии.
Приёмная комиссия назначается из числа преподавателей кафедры ПОКС.
Комиссии предоставляется полностью оформленная и подписанная пояснительная записка и презентация.
Проект принимается, если он удовлетворяет всем пунктам данного технического задания. По результатам защиты проекта Приёмная комиссия выставляет оценку.
7Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
Для ввода Системы в действие необходимо:
1)подготовить у Заказчика всё необходимое техническое обеспечение;
2)установить на сервер и клиентские ПК системное, базовое и прикладное ПО;
3)установить на сервер БД;
4)ввести данные в справочники БД:
-сведения о Сотрудниках,
-сведения о деловых партнёрах;
5)подготовить организационное обеспечение;
6)провести обучение персонала;
7)провести испытания системы.
27 КП-02068195-341-07-14
8 Требования к документированию
8.1 Требования к составу документов
По окончании работ над проектом все разработанные документы объединяются в
Пояснительную записку. Она должна содержать:
1)титульный лист,
2)аннотацию,
3)содержание,
4)термины, определения и сокращения, использованные в Пояснительной записке,
5)Задание на проектирование,
6)введение,
7)Техническое задание,
8)Технорабочий проект,
9)Руководство пользователя,
10)Тестирование пользовательского интерфейса,
11)заключение
12)список использованных источников
13)приложения
Заказчику предоставляются:
1)Пояснительная записка в формате MS Word 2010;
2)Пояснительная записка, распечатанная на бумаге формата А4 – 1 экземпляр;
3)Исходные тексты программных компонентов в электронном виде;
4)Презентация (в формате MS PowerPoint), демонстрирующая основные проектные решения.
8.2Требования к оформлению документов
Техническое задание и Технорабочий проект оформляются в соответствии с ГОСТ 34.201-89
[2], ГОСТ 34.602-89 [4] и РД 50-34.698.90 [5].
Технорабочий проект должен содержать следующие разделы:
1)общие положения;
2)описание процесса деятельности;
3)основные технические решения;
4)мероприятия по подготовке объекта автоматизации к вводу системы в действие;
5)схема функциональной структуры;
6)описание автоматизируемых функций;
28 КП-02068195-341-07-14
7)описание комплекса технических средств;
8)описание программного обеспечения;
9)описание информационного обеспечения;
10)описание организационной структуры.
29 КП-02068195-341-07-14
СИСТЕМА УПРАВЛЕНИЯ ЭЛЕКТРОННОЙ ПОЧТОЙ. ТЕХНОРАБОЧИЙ ПРОЕКТ
1 Общие положения
1.1Наименование системы
Полное наименование системы — «Система управления электронной почтой».
Условное обозначение системы — «ЕМ» (Email Management).
1.2Шифр темы
Шифр темы (обозначение документа): КП-02068195-341-07-14.
1.3Основание для разработки
Разработка ведется на основании задания на междисциплинарный курсовой проект.
Задание утверждено на заседании кафедры ПОКС 12.02.2014 и выдано преподавателем
кафедры Игнатьевым Е.Б.
1.4Перечень организаций, участвующих в разработке системы, сроки выполнения этапов
Заказчик системы: Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Ивановский государственный энергетический университет имени В.И. Ленина» (ИГЭУ); 153003, г. Иваново, ул. Рабфаковская, д. 34.
Разработчик системы: Иванов Иван Иванович, студент группы 3-41.
Сроки выполнения этапов работы над проектом показаны в таблице 1.1.
Таблица 1.1. Этапы работ над проектом
|
|
Номер этапа и перечень работ |
|
|
Результаты этапа |
|
|
Дата начала |
|
|
Дата заверше- |
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
этапа |
|
|
ния этапа |
|
||
|
|
|
|
|
|
|
|
|
|
|
||
1. |
Утверждение у Руководителя: задания, плана и |
|
Задание. План и график |
12.02.2014 |
|
1.03.2014 |
|
|||||
|
графика работ |
|
работ |
|
|
|||||||
|
|
|
|
|
|
|
|
|||||
2. |
Разработка, согласование и утверждение |
|
|
|
|
|
|
|
|
|
||
|
технического задания. Утверждение архитектуры |
|
|
|
|
|
|
|
|
|
||
|
Системы. Утверждение моделей компонентов |
|
Техническое задание. |
|
|
|
|
|
|
|||
|
информационного обеспечения (структуры БД, XSD- |
|
БД. Макеты |
3.03.2014 |
|
15.03.2014 |
|
|||||
|
файлов). Создание БД. Первичное наполнение |
|
пользовательского |
|
|
|||||||
|
|
|
|
|
|
|
|
|||||
|
справочников БД, необходимых для работы Системы. |
|
интерфейса. |
|
|
|
|
|
|
|||
|
Разработка и утверждение макетов пользовательского |
|
|
|
|
|
|
|
|
|
||
|
интерфейса. |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
Структурные модели |
|
|
|
|
|
|
|
3. |
Утверждение структурных моделей программного |
|
программного обеспече- |
|
|
|
|
|
|
|||
|
обеспечения. Разработка и отладка модулей Системы. |
|
ния. Модули Системы. |
17.03.2014 |
|
29.03.2014 |
|
|||||
|
Реализация прототипа пользовательского интерфейса. |
|
Прототип пользователь- |
|
|
|
|
|
|
|||
|
|
|
|
|
ского интерфейса. |
|
|
|
|
|
|
30 КП-02068195-341-07-14
4. Утверждение динамических моделей программ- |
Динамические модели |
|
|
|
программного обеспече- |
|
|
||
ного обеспечения. Реализация альфа-версии Системы. |
31.03.2014 |
26.04.2014 |
||
ния. Альфа-версия Сис- |
||||
Разработка структуры Справки. |
|
|
||
темы. Структура Справки |
|
|
||
|
|
|
||
5. Реализация бета-версии Системы. Утверждение у |
Бета-версии Системы. |
|
|
|
Руководителя технорабочего проекта. Реализация |
Технорабочий проект. |
28.04.2014 |
17.05.2014 |
|
Справки по Системе. Разработка Руководства |
Руководство Пользова- |
|||
|
|
|||
Пользователя. |
теля |
|
|
|
6. Оформление и утверждение у Руководителя |
Пояснительная записка. |
|
|
|
пояснительной записки. Подготовка демонстрации |
Исходные тексты про- |
19.05.2014 |
26.05.2014 |
|
работающей информационной системы, презентации |
граммных компонентов. |
|||
|
|
|||
и доклада. |
Презентация |
|
|
1.5Цели, назначение и области использования
Основными целями создания системы являются:
-сокращение времени затрачиваемого на подготовку и отсылку сообщений деловым партнёрам в 2 раза.
-повышение управляемости за счет возможности проведения анализа данных о рассылке сообщений, сохраняемых в БД и автоматического формирования отчётов.
ЕМ-система предназначена для управления документами электронной почты в организации,
специализирующейся в оценке расходов на рекламу.
1.6Подтверждение соответствия проектных решений действующим нормам и правилам техники безопасности, пожаро- и взрывобезопасности
Все технические решения, использованные при разработке проекта, соответствовуют действующим нормам и правилам техники безопасности, пожаробезопасности и взрывобезопасности, а также охраны окружающей среды при эксплуатации.
1.7Нормативно-технические документы, использованные при проектировании
При проектировании использовалась спецификация текущей версии UML - Documents associated with. Unified Modeling Language (UML), v2.4.1. Release date: August 2011.- http://www.omg.org/spec/UML/2.4.1/ [8].
2 Описание процесса деятельности
Система EM автоматизирует процессы подготовки и отправки сообщений деловым партнёрам по электронной почте в AEM-организации (Advertising Expenditure Measurement),
которая специализируется в оценке расходов на рекламу.
Эти сообщения называются исходящими сообщениями. Исходящие сообщения — это вопросы к деловым партнерам, просьбы о встречах и т.д. Рассматриваются только формальные деловые сообщения АЕМ-партнерам (клиентам, поставщикам, служащим организаций и т.д.).