Анализ системы обработки и синхронизации контактов веб студии

Автор работы: Пользователь скрыл имя, 08 Января 2014 в 15:31, реферат

Краткое описание

В настоящее время с бурным развитием информационных технологий и ростом обрабатываемых запросов стоит вопрос о построении эффективных систем хранения и анализа информации. Ежедневно происходит оцифровка бумажных носителей, двоичного формата с каждым днем ​​становится значительно больше. Поэтому крайне важно, чтобы имело место быть оперативное восстановление, отображение, передача, а также статистическая обработка больших объемов информации.
Основой для научно-технического прогресса является исследовательская работа, направленная на то, чтобы изучить раннее неизученные технические вопросы, устранить недостатки или неэффективности существующих технических систем.

Прикрепленные файлы: 1 файл

Синхронизация контактов.docx

— 190.82 Кб (Скачать документ)

 

ВВЕДЕНИЕ

 

В настоящее  время с бурным развитием информационных технологий и ростом обрабатываемых запросов стоит вопрос о построении эффективных систем хранения и анализа  информации. Ежедневно происходит оцифровка бумажных носителей, двоичного формата с каждым днем ​​становится значительно больше. Поэтому крайне важно, чтобы имело место быть оперативное восстановление, отображение, передача, а также статистическая обработка больших объемов информации.

Основой для  научно-технического прогресса является исследовательская работа, направленная на то, чтобы изучить раннее неизученные  технические вопросы, устранить  недостатки или неэффективности  существующих технических систем.

Разработка  компьютеризированной подсистемы синхронизации контактов в курсовом проекте нацелена на максимальную автоматизацию процессов ввода, хранения, модификации и организации постоянного доступа к данным о контактах, включая данные о группах и подгруппах.

Основной  задачей курсового проекта является создание простой и интуитивно понятной подсистемы с одной стороны, но в то же время имея достаточную необходимое количество функций с другой стороны. Также важной задачей курсового проекта можно назвать необходимость на этапе проектирования учесть все факторы и все ситуации, которые могут как-то влиять на работу подсистемы, таким сделав много для создания «идеального проекта». Безусловно, подсистема должна быть разработана с учетом современных технологий и тенденций в сфере информационных технологий, что позволит беспрепятственно модифицировать подсистему дальнейшем.

 

 

 

1 Описание системы

        1. ОПИСАНИЕ системы

 

Система синхронизации контактов  предназначена для объедения  всех  контактов веб студии, хранения всех контактов в едином формате, исключения дублирования данных, синхронизации контактов по группам и подгруппам,  а так же получение различных статистических данных по контактам, хранящимся в адресной книге.

Целью создания системы является упрощение  управления контактами, повышение целостности  информации хранящейся в адресной книге, улучшение удобства работы с этими  данными.

Обеспечение доступа с разных компьютеров  работающих на различных операционных системах. Предоставление доступа к  данным только авторизированным пользователям  системы.

Основными показателями эффективности  разрабатываемой системы можно  считать упрощение хранения всех контактов, исключения повторений контактов, удобный и простой доступ к  нужным данным, доступ к данным из разных компьютеров, разными людьми из по различных ОС.

 

    1. ВЫДЕЛЕНИЕ ФУНКЦИЙ И АКТЕРОВ

Перечень функций и задач  подсистемы.

Ввод информации:

    • ввод данных по новым группам, корректировка существующих.
    • ввод данных по новым контактам, корректировка существующих.

Обработка файла  хранящего данные (Импорт):

    • Проверка целостности данных хранящихся в файле.
    • Выявление записей групп в файле.
    • Выявление контактов и подгрупп в уже выявленных группах.

Исключение  дублирования данных

    • Проверка на существование в адресной книге групп / подгрупп идентичных тем, которые уже находятся в адресной книге.
    • Проверка на существование идентичных контактов.

Управление  контактами

    • Добавление контактов.
    • Редактирование контактов.
    • Удаление контактов.

Управление  группами

    • Добавление групп.
    • Редактирование групп.
    • Удаление групп.

Экспорт данных адресной книги в файл

    • Формирование файла.
    • Сохранение файла в файловой системе

 

Таблица 1. Описание актеров.

 

№ п.п.

Имя

Описание

Multiplicity

Abstract (true/false)

1

Сотрудник веб студии

Авторизированный пользователь

1

false


 

Таблица 2.  Описание функций подсистемы.

 

№ п.п.

Имя

Цели

Задачи

1

Импортирование контактов

Повысить удобство и облегчить  перенос контактов из других систем

Импортирование контактов из файла

2

Экспорт контактов

Перенос контактов между различными подсистемами

Экспортирование контакта в файл

3

Управление группами

Удобное хранение контактов в иерархической  структуре групп и подгрупп

Добавление, Удаление, Редактирование групп

4

Управление контактами

Удобное управление контактами адресной книги

Добавление, Удаление, Редактирование контактов


 

1.3 ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ

 

На  рисунке 1 представлена диаграмма вариантов использования. Данная диаграмма иллюстрирует функциональность рассматриваемой системы.

Рис. 1 – Диаграмма вариантов использования

На рисунке 2 представлена декомпозиция варианта использования «Управление контактами».

Рис. 2 – Диаграмма ВИ «Управление контактами»

 

На рисунке 3 представлена декомпозиция варианта использования «Управление группами».

 

 

Рис. 3 – Диаграмма ВИ «Управление группами»

 

 

 

2 Описание вариантов использования

 

2.1 Вариант Использования «Импорт контактов»

 

«Импорт контактов»

  1. Пользователь выбирает файл для импорта.
  2. Система проверяет расширения файла.
  3. Проверка внутреннего содержимого файла, структуры.
  4. Определение типа импортируемого файла.
  5. Отображение информации о содержимом файла.
  6. Подтверждение импорта файла.
  7. Система начинает импорт данных в адресную книгу, при этом сравнивает каждую из считанных записей (групп/контактов) с уже имеющимися в адресной книге
  8. Система сообщает пользователю об успешном импорте и синхронизации.

Расширения:

2.а. Пользователь выбрал файл с неизвестным системе расширением

1.а.1. Система сообщает о выборе  неизвестного  типа файла

1.а.2. Расширение известно системе

3.а. Файл имеет поврежденную  либо не известную структуру.

3.а.1. Система  сообщает о выборе поврежденного  файла.

3.а.2. Файл  имеет корректное содержимое

3.а.3. Успешный ввод

6.а. Пользователь отменил импорт текущего файла.

7.a Во время импорта обнаружено что существует идентичная запись (критерий идентичности Имя, Фамилия, Отчество), пользователю отображаются обе записи и поля для редактирования. И предлагается разрешить конфликты в ручном режиме, перезаписать сущ. контакт или отложить действие при этом не импортированная запись останется в очереди импорта. Пользователь может позже решить эту задачу.

9. Постусловия:  Нет

 

На рисунке 4 представлена диаграмма последовательности для ВИ Импорт контактов.

 

Рисунок 4 – Диаграмма последовательности «Импорт контактов»

 

2.2 Вариант Использования «Экспорт контактов»

 

  1. Пользователь нажимает кнопку экспорт контактов.
  2. Система предлагает выбор типа файла.
    1. Система формирует файл в формате, соответствующем типу файла.
  1. Система предлагает сохранить файл.
  2. Система запрашивает ввод имени файла.
  3. Система сохраняет файл по указанному пути.

 Расширения:

6.а Ошибка сохранения файла, файл с таким именем существует Переход к пункту 5.

6.б Не хватает места по  выбранному пути. Отмена экспорта.

7. Постусловия:  Нет.

 

 

На рисунке 5 представлена диаграмма последовательности для ВИ Экспорт контактов.

 

Рисунок 5 – Диаграмма последовательности «Экспорт контактов»

 

 

 

2.3 Вариант Использования «Добавление контакта»

Вариант использование управление контактами представляет собой добавление, удаление, редактирование контакта.

 

  1.     Пользователь выбирает пункт добавление контакта.
  2. Вводит информацию о контакте.
  3. Выбирает группу для контакта.
  4. Контакт сохраняется в системе.

Расширения:

4.а Контакт с данным именем существует, пользователю предлагается стандартное окно разрешения конфликта по контакту.

5. Постусловия:  Нет.

 

 

На рисунке 6 представлена диаграмма последовательности для ВИ Экспорт контактов.

 

 

Рисунок 6 – Диаграмма последовательности «Экспорт контактов»

 

3 ДиаграммЫ класСов

 

3.1 Описание Основных классов

 

Таблица 3 - Основные классы

Имя класса

Абстрактный

Пакет

Предок

Краткое описание

Account

False

System

 

Сущность записи пользователя

Contact

False

System

 

Сущность контакта

Controller

False

System

 

Класс контроллер

Exporter

False

System

 

Класс реализующий экспорт данных

File

False

System

 

----

Group

False

System

 

Сущность группы

Importer

False

System

 

Класс реализующий импорт файла

mFile

False

System

 

Менеджер файлов


 

3.2 Описание атрибутов классов

 

Таблица 4 - Описание атрибутов класса Account

Account

Атрибут

Видимость

Тип атрибута

Множественность

Описание

name

private

String

false

--

password

private

String

false

--


 

Таблица 5 -  Описание атрибутов класса Contact

 

Contact

Атрибут

Видимость

Тип атрибута

Множественность

Описание

address

private

String

false

--

dateCreate

private

Date

false

--

emails

private

array

true

--

names

private

array

true

--

phone

private

String

false

--


 

Таблица 6 -  Описание атрибутов класса Group

 

Contact

Атрибут

Видимость

Тип атрибута

Множественность

Описание

contacts

private

array

true

--

groups

private

array

true

--


 

3.3 Описание операций классов

 

Таблица 7 -  Описание операций класса Account

 

Account

Операция

Видимостьсть

Параметры

Тип возвращаемого значения

Описание

Вид

Имя

Тип

getName

public

-

-

-

string

-

getPassword

public

-

-

-

string

-

getId

public

-

-

-

int

-

Информация о работе Анализ системы обработки и синхронизации контактов веб студии