Анализ предметной области отдела заказов малого предприятия
Если затянуть с разработкой внедрением ИС, то невозможно будет увеличивать экономические показатели предприятия более высокими темпами.
Также если решать эти проблемы не в комплексе, а от случая к случаю, по мере жесткой необходимости в их решении, то процесс автоматизации отдела заказов затянется на неопределенный срок. При таком подходе к решению проблем, возможно появление новых проблем
связанных с взаимодействием уже работающих (разработанных и запущенных) подсистем (программ), решающих конкретные узкие задачи. В итоге это приведет к переделке уже реализованных механизмов и созданию полноценной ИС.
Модели
Для преставления решения, имеет смысл привести ряд моделей частей системы в нотации 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 |
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
- База данных аттестационных ведомостей
- Общие сведения о HTML, принципы создания Web-узла
- Практика выделения IP-подсетей
- Информационные войны и информационное противоборство
- Геоинформационные технологии. Автоматизированные системы сбора и хранения и анализа информации. Основы автоматизированных систем проектно-изыскательских работ в природообустройстве
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности