Автор работы: Пользователь скрыл имя, 08 Января 2014 в 15:31, реферат
В настоящее время с бурным развитием информационных технологий и ростом обрабатываемых запросов стоит вопрос о построении эффективных систем хранения и анализа информации. Ежедневно происходит оцифровка бумажных носителей, двоичного формата с каждым днем становится значительно больше. Поэтому крайне важно, чтобы имело место быть оперативное восстановление, отображение, передача, а также статистическая обработка больших объемов информации.
Основой для научно-технического прогресса является исследовательская работа, направленная на то, чтобы изучить раннее неизученные технические вопросы, устранить недостатки или неэффективности существующих технических систем.
ВВЕДЕНИЕ
В настоящее время с бурным развитием информационных технологий и ростом обрабатываемых запросов стоит вопрос о построении эффективных систем хранения и анализа информации. Ежедневно происходит оцифровка бумажных носителей, двоичного формата с каждым днем становится значительно больше. Поэтому крайне важно, чтобы имело место быть оперативное восстановление, отображение, передача, а также статистическая обработка больших объемов информации.
Основой для научно-технического прогресса является исследовательская работа, направленная на то, чтобы изучить раннее неизученные технические вопросы, устранить недостатки или неэффективности существующих технических систем.
Разработка компьютеризированной подсистемы синхронизации контактов в курсовом проекте нацелена на максимальную автоматизацию процессов ввода, хранения, модификации и организации постоянного доступа к данным о контактах, включая данные о группах и подгруппах.
Основной задачей курсового проекта является создание простой и интуитивно понятной подсистемы с одной стороны, но в то же время имея достаточную необходимое количество функций с другой стороны. Также важной задачей курсового проекта можно назвать необходимость на этапе проектирования учесть все факторы и все ситуации, которые могут как-то влиять на работу подсистемы, таким сделав много для создания «идеального проекта». Безусловно, подсистема должна быть разработана с учетом современных технологий и тенденций в сфере информационных технологий, что позволит беспрепятственно модифицировать подсистему дальнейшем.
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 Вариант Использования «Импорт контактов»
«Импорт контактов»
Расширения:
2.а. Пользователь выбрал файл с неизвестным системе расширением
1.а.1. Система сообщает о выборе неизвестного типа файла
1.а.2. Расширение известно системе
3.а. Файл имеет поврежденную либо не известную структуру.
3.а.1. Система
сообщает о выборе
3.а.2. Файл имеет корректное содержимое
3.а.3. Успешный ввод
6.а. Пользователь отменил импорт текущего файла.
7.a Во время импорта обнаружено что существует идентичная запись (критерий идентичности Имя, Фамилия, Отчество), пользователю отображаются обе записи и поля для редактирования. И предлагается разрешить конфликты в ручном режиме, перезаписать сущ. контакт или отложить действие при этом не импортированная запись останется в очереди импорта. Пользователь может позже решить эту задачу.
9. Постусловия: Нет
На рисунке 4 представлена диаграмма последовательности для ВИ Импорт контактов.
Рисунок 4 – Диаграмма последовательности «Импорт контактов»
2.2 Вариант Использования «Экспорт контактов»
Расширения:
6.а Ошибка сохранения файла, файл с таким именем существует Переход к пункту 5.
6.б Не хватает места по выбранному пути. Отмена экспорта.
7. Постусловия: Нет.
На рисунке 5 представлена диаграмма последовательности для ВИ Экспорт контактов.
Рисунок 5 – Диаграмма последовательности «Экспорт контактов»
2.3 Вариант Использования «Добавление контакта»
Вариант использование управление контактами представляет собой добавление, удаление, редактирование контакта.
Расширения:
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 |
- |
Информация о работе Анализ системы обработки и синхронизации контактов веб студии