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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
Кодом можно назвать некоторое обозначение объектов или
группировок в виде знака или совокупности знаков в рамках правил
принятой системы. Все системы кодирования группируют на 2
подмножества: классификационные и регистрационные системы
кодирования.
Параметры, которым нужно удовлетворять разрабатываемым
классификаторам, таковы:
• Общность охвата объектов и признаков классификации любым
классификатором;
• Общность признаков деления множеств объектов с методиками
обработки экономических данных;
• Однозначность имен объектов и их кодовых названий;
• Доступность кодирования и возможность автоматизации
кодирования и классификации;
• Доступность увязки с другими классификаторами и
методиками обозначения;
• Целесообразность применения классификатора в процессе
обработки данных.
В данном проекте будут использованы следующие локальные
классификаторы:
1) Классификатор статусов сотрудников
Структурная схема классификатора сотрудников представлена на
рисунке 22.
K
1
= [XX]
Код статуса
сотрудника
Рисунок 22 - Структурная схема классификатора статуса
сотрудников
63
1) Классификатор сотрудников
Структурная схема классификатора сотрудников представлена на
рисунке 23.
K
1
= [XXX]
Код сотрудника
Рисунок 23 - Структурная схема классификатора сотрудников
2) Классификатор типов работ
Структурная схема классификатора представлена на рисунке 24.
.
K
1
= [XX]
Код типов работ
Рисунок 24 - Структурная схема классификатора типов работ
3) Классификатор работ
Структурная схема классификатора представлена на рис. 25.
K
1
= [XX-YY]
Код работы
Код типов работ
Рисунок 25 - Структурная схема классификатора работ
4) Классификатор клиентов
Структурная схема классификатора представлена на рис. 26.
64
K
1
= [XXXXX]
Код клиента
Рисунок 26 - Структурная схема классификатора клиентов
5) Классификатор проектов
Структурная схема классификатора представлена на рис. 27.
K
1
= [XXXXX-WWWWW]
Рисунок 27 -Структурная схема классификатора билетов
Сводное описание всех вышеописанных классификаторов
представлено в таблице 3.
В качестве входной информации для разрабатываемой ИС
используются следующие документы:
проект, который содержит перечень необходимых работ и
документов,
Нормативная стоимость и проектных работ;
Список сотрудников отдела с указанием специализации
каждого;
График загруженности каждого сотрудника отдела, в котором
указано, какой проект каждый сотрудник выполняет в настоящее время и в
какой срок должен закончить текущую работу;
Список клиентов компании, заказывающих проектирование.
65
Таблица 3 - Сводная таблица используемых классификаторов и
систем кодирования
Наименование
кодируемого
множества
Значимость
кода
Система
кодирования
Мощность
кода
Система
классифи-
кации
Вид
классифи-
катора
Классификатор
статусов
сотрудника
2
порядковая
99
отсутствует
локальный
Классификатор
сотрудников
5
разрядная
99999
отсутствует
локальный
Классификатор
типов работ
2
разрядная
99
отсутствует
локальный
Классификатор
работ;
4
разрядная
9999
отсутствует
локальный
Классификатор
клиентов
5
разрядная
99999
отсутствует
локальный
Классификатор
проектов
10
разрядная
999999999
отсутствует
локальный
Информационная модель системы разрабатывается с целью
определить основные наборы хранимых в системе данных и определить
необходимый тип поля и его объем в базе данных.
Информационная модель должна содержать исчерпывающие данные
о структуре таблиц базы данных, связей между ними и позволять
проектирования базу данных в любой известной СУБД с учетом ее
особенностей и механизмов взаимодействия.
С учетом особенностей хранения данных и указанной организации
их хранения, приведем инфологическую модель данных, приведенную с
использованием стандартизированной методологии IDEF1X и средства
ErWin (рисунок 28).
66
Рисунок 28 - Инфологическая модель базы данных
На схеме приведены следующие сущности и атрибуты:
1. Проект
Код;
Название;
Код Клиент;
Код Сотрудник;
Дата начала;
Дата окончания;
Стоимость;
Выполнено;
Статус проекта.
2. Тип работы
Код;
Название;
Необходимое количество часов;
3. Сотрудник;
Код;
67
Фамилия;
Имя;
Отчество;
Телефон;
4. Статус проекта;
Код статуса;
Название статуса;
5. Работа;
Код Проект;
Код Тип работы;
Дата начала;
Дата окончания;
Выполнено;
Код;
Код работы;
6. Клиент;
Код;
Название;
Адрес;
ИНН;
ОГРН;
Контактное лицо Фамилия;
Контактное лицо Имя;
Контактное лицо Отчество;
Контактное лицо Телефон.
На основании инфологической модели построим даталогическую
модель данных (рисунок 29). Даталогическая модель является моделью
логического уровня, представляющая собой описание логической
структуры БД на языке СУБД.
68
Рисунок 29 - Схема данных
В результате работы системы формируются следующие выходные
документы:
1) Ведомость проектов, находящихся в работе;
2) График сдачи проектов;
3) Отчет по проектам;
4) График занятости сотрудников отдела (программистов),
выполняющих проекты;
5) Ведомость загрузки сотрудников отдела за период;
6) Отчет по проектной деятельности отдела за период;
7) Отчет по расчету стоимостных показателей проектной
деятельности;
8) Отчет по выполнению проектов для клиентов компании за
период;
9) Отчет по выполнению плана по проектной деятельности;
69
10) Отчет по работе менеджера по распределению проектов.
Ведомость проектов, находящихся в работе, содержит код проекта,
название проекта, сотрудника, ответственного за выполнение проектов,
даты начала и окончания работ, стоимость проекта и его статус.
График сдачи проектов содержит код и имя проекта, наименование
клиента, сотрудника, даты начала и окончания проекта, стоимость и
статус.
График занятости сотрудников отдела, выполняющих проекты,
содержит ФИО сотрудника и количество открытых проектов.
Ведомость загрузки сотрудников отдела за период содержит ФИО
сотрудника и количество открытых проектов.
Отчет по проектной деятельности отдела за период содержит
наименование проекта, наименование клиента, ФИО сотрудника, дата
окончания проекта, временные затраты в часах, стоимость проекта и его
статус.
Отчет по расчету стоимостных показателей проектной деятельности
содержит наименование проекта, наименование клиента, ФИО сотрудника,
дата окончания проекта, временные затраты в часах, стоимость проекта и
его статус, а также количество выполненных плановых работ, количество
невыполненных плановых работ, а также процент выполнения работ.
Отчет по выполнению проектов для клиентов отдела за период
наименование проекта, наименование клиента, ФИО сотрудника, дата
окончания проекта, временные затраты в часах, стоимость проекта и его
статус, а также количество выполненных плановых работ, количество
невыполненных плановых работ, а также процент выполнения работ.
Отчет по работе менеджера по распределению проектов содержит
количество учтенных проектов, количество законченных проектов,
количество невыполненных проектов, время распределенных проектов,
суммарную стоимость проектов, время закрытых проектов, а также общее
время в часах.
70
3.2 Анализ затрат на ресурсное обеспечение
Новейшие технологии создания и реализации программных средств
включают последовательное решение сторонних задач. В процессе
создания и реализации ИС в рамках процесса разработки определены
этапы, указанные в Табл. 4, выделенные в рамках нюансов деятельности в
компании и ЖЦ самих ИС. .
На основании проведения экспертных оценок с учетом состава
коллектива разработчиков были определены их планируемые
продолжительности.
Таблица 4 - Наименование работ по этапам разработки ИС
Наименование работ
Обозначение
Кол-во дней
Формирование требований
Тсб
2
Разработка концепции
Тк
1,5
Разработка технического задания
Ттз
1,5
Разработка клиентской части
Ткл
10
Тестирование системы
Тт
2,5
Отладка системы
Тотл
2,5
Написание сопроводительной документации
Тдок
2,5
Итого:
22,5
Диаграмма Ганта приведена на рисунке 30.
Рисунок 30 - Диаграмма Ганта
Иде
нти
фик
ато
р
Название задачи Начало Окончание Длительность
апр 2018
1.4 8.4 15.4 22.4 29.4
1
2
3
4
5
6
7
2д03.04.201802.04.2018Формирование требований
2д05.04.201804.04.2018Разработка концепции
1д 4ч09.04.201806.04.2018Разработка технического задания
10д23.04.201809.04.2018Разработка клиентской части
2д 4ч25.04.201823.04.2018Тестирование системы
2д 4ч30.04.201826.04.2018Отладка системы
2д 4ч02.05.201830.04.2018
Написание сопроводительной
документации
71
Разработка информационной системы, как одного из видов
программного обеспечения, является сложным и многоэтапным
процессом, требующим обязательного планирования. При планировании
разработки информационной системы определяется количество этапов
разработки, участвующие должностные лица, а также срок каждого из
этапов.
Проектирование информационной системы включает в себя
элементы случайности, так как разработка программного кода является
процессом, имеющим элементы творчества и может быть выполнено в
различные, отличающиеся от запланированных, сроки. Это связано также с
тем, что требования технического задания, на основании которого
выполняется разработка, а также требования к самой системе, могут
дополняться или изменяться в процессе проектирования или на этапах
получения промежуточных результатов.
В данном случае для разработки информационной системы
достаточно привлечь трех специалистов (с учетом того, что разработка
Руководитель .
1. Программист — внештатный сотрудник.
2. Специалист — штатный сотрудник, дипломник.
В Таблице 5 представлено участие специалистов в разработке ИС.
Помимо представленных задач, руководитель осуществляет контроль за
ходом выполнения работ по проекту разработки ИС на всех ее этапах.
Таблица 5 - Распределение участников по этапам разработки ИС
Обозначение
значения
Кол-во дней
Задействованные сотрудники
предприятия в проекте
Руководитель
Программист
Специалист
Тсб
2
2
-
1
Тк
1,5
1,5
-
1
Ттз
1,5
1
-
0,5
Ткл
2,5
-
10
-
Тт
2,5
1
0,5
1,5
Тотл
2,5
-
-
2,5
Тдок
2
-
-
2,5
Итого:
22,5
5,5
10,5
9

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

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