Диплом: Разработка сетевого программного обеспечения (на примере ООО "Компания")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Выбор отчета
Выбор параметров
отчета
Генерация отчета
Вывод отчета на
экран
Печать отчета
Рисунок 12 - Вариант использования «Отчеты»
При работе со справочниками для сотрудников вариант работы
заключается в следующем:
1. Внесение данных в справочник;
2. Изменения в справочник;
3. Удаление данных;
4. Удаление документа, включая используемые данные
справочника.
Вариант использования ИС учёта, контроля и распределения
запросов программистам при работе со справочниками представлен на
рисунке 13.
Работа со
справочниками
Внесение данных
Редактирование
данных
Удаление данных Вывод на печать
Рисунок 13 - Вариант использования при работе со справочниками
53
При работе с документами для сотрудников вариант работы
заключается в следующем:
1. Создание документа;
2. Изменения данных документа;
3. Изменение реквизитов;
4. Изменение документа основания;
5. Удаление документа.
Вариант использования ИС учёта, контроля и распределения
запросов программистам при работе с проектами представлен на рисунке
14.
Работа со проектами
Учет проекта
Определение работ в
проекте
Распределение работ
между
программистами
Контроль выполнения
Закрытие проектаУдаление проекта Получение отчетов
Рисунок 14 - Вариант использования при работе с документами
Класс – это основной строительный блок модели. Это понятие
присутствует и в ОО языках программирования, то есть между классами
UML и программными классами есть соответствие, являющееся основой
для автоматической генерации программных кодов или для выполнения
реинжиниринга.
54
Диаграмма классов (Class diagram) — статическая структурная
диаграмма, описывающая структуру системы, демонстрирующая классы
системы, их атрибуты, методы и отношения между классами.
Диаграммы классов используются при моделировании ИС.
Диаграмма классов является одной из форм или вариантов представления
структуры информационной системы, позволяя понять состав ее основных
элементов. На диаграмме классов показываются названия классов, их
интерфейсы, отношения между ними.
Диаграмма классов для разрабатываемой информационной системы
показана на рисунке 15.
+Добавление()
+Изменнеие()
+Удаление()
Тип работы
-Код : long
-Название : String
1
*
+Добавление()
+Изменение()
+Удаление()
Статус
-Код : int
-Название : string
+Добавление()
+Изменение()
+Удаление()
Типы работ
-Код : int
-Название : string
1
*
+Добавление()
+Изменнеие()
+Удаление()
Работы
-Код : long
-Название : String
Код Int;
Название string;
Код Клиент int;
Код Сотрудник int;
Дата начала date;
Дата окончания date;
Стоимость string;
Выполнено string ;
Статус проекта int;
Код работы int
+Добавление()
+изменение ()
+удаление ()
Проект
1
*
1
*
Код Int;
Фамилия string;
Имя string;
Отчество string;
Телефон string;
Специализация string
+Добавление()
+изменение ()
+удаление ()
Программист
1 *
Код Int;
Название string;
Адрес string;
ИНН Int;
ОГРН Int;
Контактное лицо Фамилия string;
Контактное лицо Имя string;
Контактное лицо Отчество string;
Контактное лицо Телефон string
+Добавление()
+изменение ()
+удаление ()
Клиент
1 *
Рисунок 15 - Диаграмма классов
55
Диаграмма последовательности предназначена для моделирования
отношений между объектами (ролями, классами, компонентами) системы в
рамках одного прецедента.
Диаграмма последовательности наиболее акцентированы на
сообщениях, формируемых системой после какого-либо события, что
позволяет системе и ее пользователю адекватно и своевременно
реагировать на них.
Диаграмма последовательности ИС учёта, контроля и распределения
запросов программистам приведена на рисунке 16.
Менеджер Пользователь ПараметрыНеисправность Тип неисправности Заявка
Вводит данные пользователя
Указание неисправности
Выбор из списка
Указывает тип неисправности
Выбор из списка типа неисправности
Формирует заявку
Указание данных в заявке
Прогнозирование
Данные прогноза
Данные заявки
Вводит данные проекта
Данные проекта
Указывает тип проекта
Выбор из списка проектов
Формирует проект
Формирует проект
Данные
проекта
Сохранение
Данные проекта
Проект Тип проекта
Сохранение
проекта
Рисунок 16 - Диаграмма последовательности в ИС учёта, контроля и
распределения запросов программистам
Диаграмма кооперации представляет собой диаграммы
показывающую взаимодействие разработанных классов, актеров и
проектируемых интерфейсов посредством разработанных для классов
операций и команд.
56
Диаграмма кооперации объединяет в единое целое составляющие
элементы моделей для описания их взаимодействия.
Диаграмма кооперации представлена на рисунке 17.
+Добавление()
+Изменнеие()
+Удаление()
Тип работы
-Код : long
-Название : String
1
*
+Добавление()
+Изменение()
+Удаление()
Статус
-Код : int
-Название : string
+Добавление()
+Изменение()
+Удаление()
Типы работ
-Код : int
-Название : string
1
*
+Добавление()
+Изменнеие()
+Удаление()
Работы
-Код : long
-Название : String
Код Int;
Название string;
Код Клиент int;
Код Сотрудник int;
Дата начала date;
Дата окончания date;
Стоимость string;
Выполнено string ;
Статус проекта int;
Код работы int
+Добавление()
+изменение ()
+удаление ()
Проект
1
*
1
*
Код Int;
Фамилия string;
Имя string;
Отчество string;
Телефон string;
Специализация string
+Добавление()
+изменение ()
+удаление ()
Программист
1
*
Код Int;
Название string;
Адрес string;
ИНН Int;
ОГРН Int;
Контактное лицо Фамилия string;
Контактное лицо Имя string;
Контактное лицо Отчество string;
Контактное лицо Телефон string
+Добавление()
+изменение ()
+удаление ()
Клиент
1
*
«interface»
Клиенты
«interface»
Проекты
«interface»
Программисты
«interface»
Справочнкии
Администратор
«interface»
Отчеты
Рисунок 17 - Диаграмма кооперации ИС учёта, контроля и распределения
запросов программистам
Диаграмма состояний представлена на рисунке 18.
57
Обращение клиента
Проверка пользователя
Пользователь найден
Формирование проекта
Пользователь не найден,
рекомендация регистрации как
клиента
Пользователь найден,
формируется заявка
Определение работ в проекте
Распределение работ между программистами Выбор работ
Оформляется проект
Закрытие заявки
Выполнение работ
Проверка проекта
Рисунок 18 - Диаграмма состояний ИС учёта, контроля и распределения
запросов программистам
Диаграмма деятельности – это дальнейшее развитие диаграммы
состояний. Фактически данный тип диаграмм может использоваться и для
отражения состояний моделируемого объекта, однако, основное
назначение Activity diagram в том, чтобы отражать бизнес-процессы
объекта. Этот тип диаграмм позволяет показать не только
последовательность процессов, но и ветвление и даже синхронизацию
процессов.
При моделировании поведения проектируемой системы возникает
необходимость детализации особенностей алгоритмической и логической
58
реализации выполняемых операций. Для этого используется диаграмма
деятельности, рисунок 19.
Менеджер
Авторизация
Форма учета проекта
Распределение проекта между программистами
Программист
Учет работы
Выполнение работы
Исправление замечаний
Контроль выполнения работ
ИС
База данных, Т РаботыБаза данных, Т Работы
База данных, Т Проекты
Закрытие проектв
Получение отчетов
Рисунок 19 - Диаграмма деятельности
Диаграмма компонентов показывает структуру информационной
системы в виде взаимосвязанных компонентов, включая сами компоненты
и связи между ними.
Между компонентами могут быть связи различного рода,
определяющие их зависимость между друг другом или же влияние одного
компонента на другие. В качестве компонентов могут выступать файлы,
библиотеки, классы или их совокупности, а также какие-либо другие
файлы.
Для разрабатываемой информационной системы диаграмма
компонентов состоит из взаимосвязанных модулей программы, которые
разделены по функциональной возможности.
Соединение с СУБД осуществляется через драйвер СУБД, Пакеты
для выборки данных и внесения данных в БД которые хранятся частично
59
как у клиенты и заложены в исходном коде, так и через построитель
выражений, диаграмма представлена на рисунке 20 [4].
«executable»
Клиентское приложение
«library»
Драйвер БД
«executable»
Соединение с СУБД
«file»
Файл отчета
«file»
СУБД
База данных
«executable»
Модуль учета проектов
«executable»
Модуль учета программистов
«executable»
Модуль работы со справочниками
Рисунок 20 - Диаграмма компонентов
Диаграмма развертывания представлена на рисунке 21.
ЛВС
Сервер СУБД
Серверная компонента
АРМ
программиста
Принтер
АРМ менеджера
проектов
АРМ
программиста
АРМ
программиста
Принтер
*
*
База данных
Рисунок 21 - Диаграмма развертывания ИС учёта, контроля и
распределения запросов программистам
60
Таким образом, диаграмма развёртывания включает локальную
вычислительную сеть, сервер СУБД, базу данных и АРМ пользователей.
Выводы по главе:
Таким образом, во второй главе выпускной квалификационной
работы проведен обзор средств разработки информационных систем и
выбраны средства разработки, далее на основании требований к
модернизации рассматриваемого бизнес-процесса разработана и описана
модель этих же бизнес-процессов после внедрения разрабатываемой
информационной системы.
В результате разработки данной модели удалось определить
перечень функциональных требований и детализировать функции,
структуру и состав информационной системы с помощью разработки и
описания пакета моделей на языке UML, в том числе диаграмма вариантов
использования, характеризующая функциональность системы, диаграмма
классов, описывающая структуру системы, диаграммы
последовательности, описывающую порядок выполнения основных
действий, диаграмма состояний, диаграмма деятельности, диаграмма
компонентов и диаграмму развертывания, описывающую порядок
развертывания системы для начала ее использования.
61
3 РЕАЛИЗАЦИЯ И ОЦЕНКА ПРОЕКТА
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
3.1 Моделирование структуры реляционной базы данных и
интерфейса в составе информационной системы учёта, контроля и
распределения запросов программистам
В составе ОИ исследуемого комплекса задач особое место
определено классификаторам экономических данных: гарантировать
сжатие призначной части (ID) показателей, а, также сократить объем
сохраненных данных в ЭВМ и время на нахождение этих данных, нужных
для исполнения задач, упростить обработку данных помогает их
классификация и кодирование
Классификатор можно назвать документом, который помогает
реализовать формализованное описание экономических данных в ЭИС,
включающей наименования объектов, наименования классификационных
группировок и их определенные обозначения. В рамках применения они
могут разделяться на три типа:
• Общегосударственные классификаторы, применяемые во
многих отраслях и на многих уровнях управления для идентичного и
повсеместного обозначения объектов;
• Отраслевые (ведомственные) классификаторы, применяемые в
границах отдельной отрасли (ведомства);
• Местные, применяемые в границах компании или группы
компаний.
Для полной формализации экономических данных нельзя их просто
классифицировать, поэтому часто реализуется процедура кодирования.
Кодирование является процессом наделения условными
обозначениями объектов и классификационных групп по некоторой
системе кодирования.
Система кодирования является сочетанием правил определения
объектов и группировок с применением кодов.

Смотрите также:

Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран
Work-life balance подход в управлении рабочим временем молодых сотрудников (на примере ООО «МГТ-сервис»)
Актуализация контента, отражающего концепцию «диалога культур», при освоении английского языка взрослыми обучающимися
Актуализация приемов инсценирования и драматизации в рамках интерактивной модели обучения английскому языку в старших классах
Актуальные подходы в построении внутреннего pr строительной компании (на примере ООО "Ренессанспроект")
Анализ деловой активности и экономической эффективности деятельности организации (на примере АО «СГ-Транс»)
Анализ деловой активности организации как инструмент повышения эффективности ее деятельности (на примере Косинского районного потребительского общества)