Анализ предметной области отдела заказов малого предприятия

Если затянуть с разработкой внедрением ИС, то невозможно будет увеличивать экономические показатели предприятия более высокими темпами.

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

связанных с взаимодействием уже работающих (разработанных и запущенных) подсистем (программ), решающих конкретные узкие задачи. В итоге это приведет к переделке уже реализованных механизмов и созданию полноценной ИС.

Модели

Для преставления решения, имеет смысл привести ряд моделей частей системы в нотации UML 2.0, а также модель данных, основанную на методологии IDEF1x.

Для создания моделей в нотации UML 2.0 будет использовано CASE средство Telelogic Tau Modeler 3.1, а для модели данных по методологии IDEF1x – ERwin Data Modeler.

Модель данных

Выделим сущности, для которых необходимо хранить различную информацию.

Рисунок 1

На логической диаграмме представлены выделенные сущности и определены атрибуты данных сущностей. Также проставлены связи между взаимосвязанными сущностями.

Сущность «Клиент» имеет атрибуты id, для присваивания клиенту уникального идентификационного номера. Атрибуты «User», «pass» и «status» необходимы для авторизации и аутентификации пользователя в системе. Сущность «Подробнее» расширяет информацию о сущности «Клиент». В ней обозначены атрибуты для указания дополнительной информации.

Сущность «Заказы» и связанная с ней сущность «Описание» определяют атрибуты необходимые для описания заказов. Атрибут client_id и manag_id необходимы для связывания сущности «Заказы» с сущностями «Клиент» и «Менеджер». Сущность «rights» необходима для назначения прав и областей доступа для менеджера и администрации. Сущность «Администрация» и связанная с ней сущность «Описание» содержит атрибуты для описания администратора системы. Атрибуты«User», «pass» и «status» необходимы для авторизации и аутентификации пользователя в системе.

Сущность «Информация» хранит атрибуты, отвечающие за хранение информации о фирме ее услугах и координатах. Атрибут «visible» определяет видимость информации на сайте. Атрибут «url» назначает адрес для доступа к записи. Атрибут «date» хранит информацию о дате создания или обновления информации.

Сущность «Посетитель», хранит информацию о всех гостях зашедших на сайт. Хранит информацию о присвоенном им уникальном идентификаторе в атрибуте «sid». Также хранится информация о дате и времени посещения, данным гостем с уникальным идентификатором. Также имеется атрибут отвечающий за хранения дополнительной информации о госте.

Сущность «» и связанные с ним сущности «» и «» хранят заданные вопросы пользователей, клиентов и посетителей и имеющиеся на данные вопросы ответов менеджера.

Далее преобразуем полученную логическую модель к физической модели. Полученный результат представлен на рисунке 2.

Рисунок 2

Атрибутам сущностей установлен тип данных, и наложено ограничение по длине поля.

Модель системы в нотации UML 2.0

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

На рисунке 3 приведена диаграмма вариантов использования разрабатываемой системы. Данная диаграмма является рабочим вариантом. На данной диаграмме имеются служебный записи (комментарии), для дальнейшего развития данной модели.

Рисунок 3

На диаграмме представлены основные пользователи системы. Сущность «Клиент» является расширением сущности «Посетитель». Данным сущностям доступны такие варианты использования как: «Просмотреть информацию», «Отправить вопрос». У сущности «Клиент» есть дополнительный вариант использования: «Работать с заказом», расширяемый рядом других вариантов использования.

У менеджера фирмы имеется два варианта использования: «Управлять» и «Ответить на вопрос». Сущность «Администратор», несет на себе только функции по администрированию данной системы.

Клиент фирмы, работая с заказом, вносит в него изменения. Затем данные изменения должны быть согласованы с менеджером предприятия. Общедоступные варианты использования «Просмотреть информацию» и «Отправить вопрос», показывают возможность ознакомления с информацией о предприятии и его услугах сущностям «Посетитель» и «Клиент».

Иерархическая структура работ

В данной работе необходимо построить план работ по подготовке и защиты на степень Бакалавра.

Примерный план работ приведен в таблице.

Таблица 1

Название этапа

Срок

1. Тема работы.

6

1.1. Выбор темы

2

1.2. Согласование темы с начальством (зав каф)

2

1.3. Утверждение темы

2

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

6

2.1. Выбрать 3 аналога

1

2.2. Произвести их анализ

2

2.3. Составить сводную таблицу

3

3. Разобраться с требованиями к системе.

18

3.1. Произвести системный анализ предметной области

7

3.2. Бизнес-требование к системе

3

3.3. Функциональные требования к системе

5

3.4. Системные требования к системе

3

4. Начать разработку моделей по UML 2.0.

22

4.1. Уточнить модели, на основании реально функционирующей системы.

5

4.2. Согласовать работы по моделям с руководителем проекта.

2

4.3. Внести коррективы в имеющиеся модели на основании согласований со всеми заинтересованными лицами.

5

4.4. Продолжить работу над моделями (увеличить уровень декомпозиции, дополнять модели, делая их более полными)

10

5. Разработка приложения на основании полученной ранее информации.

18

5.1. Создание ИС

10

5.2. Внедрение ИС на предприятие

8

6. Отчет по выполняемой работе

27

6.1. Написание основных глав пояснительной записки

8

6.2. Написание БЖ и ТЭО

5

6.3. Согласование отчета с руководителем

3

6.4. Доработка отчета

7

6.5. Рецензирование

3

6.6. Сдача пояснительной записки Рогозову

1

7. Сдача на госкомиссии

31

7.1. Подготовка к госам

10

7.2. Сдача госов

3

7.3. Подготовка к бакалавру

15

7.4. Сдача бакалавра

3

Страница:  1  2  3 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы