Разработка информационного и программного обеспечения для планирования и контроля мероприятий предприятия
Анализ существующих систем для планирования и контроля мероприятий предприятия. Изучение области с целью нахождения путей модернизации. Обоснование выбора среды разработки программного продукта. Руководство пользователя, различия в алгоритмах работы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.08.2018 |
Размер файла | 933,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1
Размещено на http://www.allbest.ru/
Федеральное агентство связи
Федеральное государственное бюджетное образовательное учреждение высшего образования
"Поволжский государственный университет телекоммуникаций и информатики"
Факультет Заочного обучения
Направление (специальность) Информационные системы и технологии
Кафедра Информационных систем и технологии
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
(БАКАЛАВРСКАЯ РАБОТА)
Разработка информационного и программного обеспечения для планирования и контроля мероприятий предприятия
Руководитель доцент к. п. н., доцент.
А.В. Дудко
Разработал БИСТу-30 С.Д. Михайлёв
Самара 2017
Содержание
- Введение
- 1. Теоретический анализ практической области и проектирование моделей
- 1.1 Анализ существующих систем для планирования и контроля мероприятий предприятия
- 1.2 Изучение области с целью нахождения путей модернизации
- 2 Анализ существующих программных средств
- 2.1 Выбор баз данных
- 2.2 Обоснование выбора среды разработки программного продукта
- 2.3 Преимущества собственного приложения
- 3. Реализация проекта
- 3.1 Создание БД
- 3.2 Руководство пользователя
- 3.3 Различия в алгоритмах работы
- 3.4 Расчет параметров эффективности разработанного комплекса
- Заключение
- Список использованных источников
Введение
Большинство предприятий и производственных объединений на территории Российской федерации на данный момент имеют хорошо отлаженную и функционирующую информационную систему и комплексы программного обеспечения для выполнения своих повседневных задач. Однако существует часть производственной деятельности, которая не охватывается спектром существующих современных систем. Это профсоюзная, общественно-социальная и корпоративная деятельность предприятий и производственных объединений [4]. Данная тематика особенно актуальна для крупных производственных центров, где профсоюзные организации особенно сильно влияют на рабочие процессы. Из-за специфики их работы они крайне редко являются частью информационной системы.
В некоторых предприятиях до сих пор сохраняется отдельная, обособленная система документооборота и отчетности для не производственной сферы функционирования предприятия.
В связи с этим мною было предпринято спроектировать систему, способную используя современные средства автоматизации заменить собой старые систему документооборота [9] и вовлечь их в единую систему электронного документооборота и отчётности.
Мотивом выбора при успешном выполнении поставленной задачи для предприятия будут такие преимущества, как:
увеличение скорости документооборота и устранения ошибок дублирования
прозрачность и открытость для контролирования
понятную и функциональную систему для поддержки принятия решения в области общественной деятельности работников предприятия
визуализировать протекающие процессы контроля мероприятий
среда разработка программный продукт
Объектом исследования является типичное предприятие или производственный комплект Российской Федерации, данные для исследования собирались с нескольких источников, которые перечислены в разделе используемых источников.
Предметом исследования является система информационного и программного обеспечения для планирования и контроля мероприятий предприятия.
В таком случае целью ВКР будет являться создание системы превосходящей текущую по параметру скорости обработки информации [8] и представляющую собой комплекс информационного и программного обеспечения.
Для успешного достижения поставленной цели необходимо решить следующие основные задачи:
- изучить механизм планирования и проведения общественных и корпоративных мероприятий производственного объеденения а также способы работы и взаимосвязи профсоюзных работников на основе существующих систем [13];
- разработать возможные способы решения проблем автоматизации и внедрения дополнительных возможностей по мере выполнения модернизации;
- выбрать наиболее подходящую информационную систему и СУБД для текущей задачи;
- разработать и создать программный продукт для информационного и программного обеспечения задачи;
- описать способ реализации данного комплекса для выполнения ВКР.
Основными источниками информации для написания работы послужили: существующая система обработки информации для непроизводственных мероприятий предприятия, справочная литература, литература по теме ВКР, собственный опыт работы с подобными системами, консультации специалистов в этой области и инфокоммуникационное пространство.
Во введении обосновывается актуальность работы, цель, задачи, объект и предмет исследования.
Первая глава раскрывает понятие систем для планирования и контроля внепроизводственных мероприятий предприятия их функции, цели и задачи, понятие ведения учёта и актуальность автоматизации процессов документооборота [15].
Вторая глава ведёт сравнительный анализ существующих баз данных, рассматривает существующие среды разработки, а так же раскрывает преимущества собственного программного продукта.
Третья глава подробно описывает исследуемый субъект, описывает созданную базу данных, содержит руководство пользователя, наглядный алгоритм работы системы, а так же анализ эффективности внедрения.
В заключении приведены выводы и результаты проделанной работы.
1. Теоретический анализ практической области и проектирование моделей
1.1 Анализ существующих систем для планирования и контроля мероприятий предприятия
На предприятиях и производственных объединениях помимо основной производственной деятельности существует так же внепроизводственная деятельность [6]. Продуктами подобной деятельности являются общественные мероприятия, корпоративные события, профсоюзная деятельность и многие другие.
В отличие от основной производственной деятельности эта область в целях экономии или для сокрытия расхода денежных средств или из-за не акцентирования внимания руководства зачастую лишается внимания и не проходит процессы автоматизации.
В основе своей на территории Российской Федерации, как впрочем и на большей части стран членов СНГ [1] делопроизводство и документооборот в этой непроизводственной сфере существует либо на бумажных носителях или в виде устных указаний и рекомендаций либо отсутствует вообще.
Из-за этого для руководства и работников возникают трудности и многочисленные проблемы с субординацией вплоть до полного игнорирования. Контроль таких мероприятий осуществляется исключительно при должной компетенции и мотивации ответственного за эту сферу менеджмента, что негативно сказывается на общем моральном настрое сотрудников, способствует росту коррупционной составляющей, ухудшению имиджа предприятия, возможных проблем со стороны проверяющих органов.
Недостаточная финансовая заинтересованность работников в условиях протекающего долгоиграющего кризиса и стагнации в экономике останавливает их от выполнения многих не производственных заданий, хотя имеющих место быть в трудовом договоре или в обязанностях этих должностных лиц.
В связи с этим была выявлена необходимость улучшить процесс, автоматизировать его, создать прецедент для подобных случаев для других предприятий. Желания многих предприятий провести подобные модернизации без привлечения существенных денежных средств и подручными методами способствовали оформлению этого в ВКР [7].
1.2 Изучение области с целью нахождения путей модернизации
Исходя из поставленных условий было предпринято что для решения проблем будет создан программный продукт, который полностью заменит собой текущие варианты.
Требования к возможному программному комплексу:
- создание электронного события о планируемых мероприятиях;
- возможность назначения различных задач для данного мероприятия;
- выбор ответственного рабочего и прикрепление его в отчётности к этому мероприятию;
- возможность добавления других рабочих и сотрудников с целью вовлечения их в процесс;
- возможность указывать необходимые разрешения, которые должны быть получены для этого мероприятия и рабочих ответственных за получение этих разрешений;
- содержание информации о сотрудниках предприятия с целью выбора наиболее подходящего среди них для выполнения задачи;
- возможность хранения множества данных и записей и быстроты работы программного комплекса;
- визуальное привязывание графических индикаторов событий с целью более легкого обращения с программным комплексом;
- безопасность с возможностью доступа различным пользователям и различными уровнями допуска [19];
- программный комплекс должен иметь возможность легко модернизированного, иметь совместимость с другими автоматизированными системами предприятия.
Таким образом, была выбран путь заключающийся в использовании БД и связанного с ним приложения.
2 Анализ существующих программных средств
2.1 Выбор баз данных
База данных (БД) - совокупность взаимосвязанных, хранящихся вместе данных при наличии минимальной избыточности, которая допускает их использование наиболее эффективно для одного или нескольких приложений.
Система управления базами данных (СУБД) - совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных [2]. СУБД очень часто используются для автоматизации информационных процессов. Основная модель СУБД на сегодняшний день - реляционная модель, рассмотрим несколько из них.
Рис.2.1.1 - Скриншот Toad Data Modeler с БД SQLite
SQLite - легко встраиваемая в приложения база данных. Так как это система базируется на файлах, то она предоставляет довольно широкий набор инструментов для работы с ней, по сравнению с сетевыми СУБД. При работе с этой СУБД обращения происходят напрямую к файлам (в эти файлах хранятся данные), вместо портов и сокетов в сетевых СУБД. Именно поэтому SQLite очень быстрая, а также мощная благодаря технологиям обслуживающих библиотек [3].
Преимущества SQLite
- Файловая структура - вся база данных состоит из одного файла, поэтому её очень легко переносить на разные машины;
- Используемые стандарты - хотя может показаться, что эта СУБД примитивная, но она использует SQL. Некоторые особенности опущены (RIGHT OUTER JOIN или FOR EACH STATEMENT), но основные все-таки поддерживаются;
- Удобна при разработке и тестировании - в процессе разработки приложений часто появляется необходимость масштабирования. SQLite предлагает всё что необходимо для этих целей, так как состоит всего из одного файла и библиотеки написанной на языке C.
Недостатки SQLite
- отсутствие системы пользователей - более крупные СУБД включают в свой состав системы управления правами доступа пользователей. Обычно применения этой функции не так критично, так как эта СУБД используется в небольших приложениях;
- отсутствие возможности увеличения производительности - опять, исходя из проектирования, довольно сложно выжать что-то более производительное из этой СУБД.
Помимо этого имеется особенность, так как SQLite является бестиповой базой данных [17]. Точнее, есть только два типа - целочисленный integer и текстовый text. Причём integer используется преимущественно для первичного ключа таблицы, а для остальных данных пойдёт text. Длина строки, записываемой в текстовое поле, может быть любой.
Рис.2.1.2 - СУБД Access
Microsoft Access - СУБД, которую фирма Microsoft включает в состав своего пакета MS Office. Access занимает нишу обучающих СУБД, отличается невысокой стоимостью и лёгкой настройкой. Основными преимуществами этой СУБД является то, что она реляционная, настольная и применяется в основном, для обучения разработки приложений БД.
Достоинствами Microsoft Access являются:
- Простой, интуитивно понятный графический интерфейс, позволяющий не только создавать собственную БД, но и разработку приложений, используя встроенные средства программирования на языке VBA;
- Хранение данных производится в одном файле, распределённом по разным таблицам. К этим данным относится не только информация в таблицах, но и другие объекты этой СУБД [11].
- Большинство приложений, созданных на её основе, содержит тот или иной объем кода VBA и наличие встроенного языка макрокоманд.
Недостатки:
- Не распространяется бесплатно, только в комплекте пакета MS Office;
- Ограничены возможности по обеспечению многопользовательской среды;
- Весьма несложные средства защиты с использованием пароля доступа к СУБД.
Рис.2.1.3 - IBExpert с подключенной БД InterBase
InterBase SQL Server - это СУБД созданная компанией Borland. На данный момент разработку и поддержку ведёт компания Embarcadero. InterBase - это высоко масштабируемая, полнофункциональная, не требующая администрирования, поддерживающая Unicode, соответствующая стандартам SQL, кроссплатформенная СУБД.
Достоинства:
- соответствие SQL-92
- Эффективный механизм триггеров;
- Серверная обработка BLOB-полей (BLOB-filters)
- Шифрование сетевого трафика, базы данных, файлов бекапа и отдельных столбцов БД.
- Наличие бесплатных и условно-бесплатных версий.
Недостатки:
- Не поддерживает архитектуру x128.
- Не является diagonal-oriented DBMS.
- При использовании GUI с CGA возникают дефекты юзабилити.
При учёте всех плюсов и минусов логично отдать предпочтение системе наиболее подходящей под критерии для ПП. InterBase хоть и является морально устаревшей технологией, позволяет сделать систему как говориться с нуля и при необходимости заменить её на более усовершенствованную. Так неоспоримым преимуществом является что разработкой и поддержкой занимается компания Embarcadero. Далее в проекте будет объяснено взаимосвязь и удобства которую предоставляю среда разработки и СУБД от одного производителя.
2.2 Обоснование выбора среды разработки программного продукта
При выборе среды разработки к принятию решения используются критерии:
- Простоты освоения;
- Недорогой финансовой поддержке;
- Налаженному взаимодействию со средствами СУБД;
- Являться современной средой разработки.
Одной из приоритетных сред была Delphi 7 с интегрированной поддержкой InterBase, но для соответсвия пункта о современной среде разработки, вместо Delphi 7 будет использоваться среда Delphi XE [12].
Язык Delphi используется миллионами разработчиков. Он сочетает современные возможности объектно-ориентированного языка, быструю компиляцию, подключение к разнородным базам данных и мощную визуальную платформу разработки, поддерживаемую тысячами компонентов и надстроек сторонних разработчиков. Полностью визуальная двусторонняя интегрированная среда разработки Delphi позволяет упростить и ускорить создание визуальных пользовательских приложений и приложений, активно работающих с базами данных, включая приложения для настольных систем Windows, интерактивные приложения с сенсорным вводом, приложения для электронных терминалов, а также приложения для баз данных, многозвенные, облачные и веб-приложения [14].
Разработка приложений реализуется максимально быстрым способом, требует участия меньшего числа разработчиков и осуществляется для разных платформ Windows и баз данных. Таким образом, разумное применение информационных программного обеспечения, автоматизирующего складской учет, позволяет предлагать заказчику качественные логистические услуги. Складские помещения становятся высокоэффективными и позволяют решать задачи обеспечения экономической продуктивности по средством минимизирования дополнительных издержек.
2.3 Преимущества собственного приложения
Исходя из всего выше сказанного становится ясно, что задача автоматизации складского учёта является важнейшим аспектом для эффективной работы предприятия в целом. Для решения этой задачи нужно по максимуму использовать технологические возможности и информационные технологии. Так как существующие приложения складского учёта имеют слишком высокую цену и не полноценно вписываются в субъект исследования, было принято решение создать собственный программный продукт, полностью удовлетворяющий предметной области [16]. Разработка собственного приложения стоит в разы дешевле и к тому же полностью индивидуальная настройка под нужды организации окажется значительно эффективнее использования готовых программных продуктов. В качестве основы была взята реляционная база данных Inter Base, так как её легко интегрировать в среду разработки, а так же имеет высокую распространённость.
Работа над программой велась в среде разработки Delphi. Delphi это язык программирования, ранее известный как Object Pascal, созданный фирмой Borland и первоначально реализованный в её пакете Borland Delphi. На данный момент является наследником языка Pascal с объектно ориентированными расширениями. Это структурированный, объектно-ориентированный язык программирования со строгой статической типизацией переменных. Основная область применения - создание прикладного программного обеспечения. Первоначально носил название Object Pascal и изначально восходит к одноимённому диалекту языка, разработанному в фирме Apple в 1986 году [19]. Однако в настоящее время термин Object Pascal чаще всего употребляется в значении языка среды программирования Delphi. Начиная с Delphi 7, в официальных документах Borland стала использовать название Delphi для обозначения языка.
В итоге разработка собственного приложения позволило предприятию существенно значительно ускорить работу складского помещения, сэкономить на покупке специализированного программного продукта, вести учёт полученного и выданного инструмента, а так же вести статистику состояния инструмента и оборудования по рабочим. Последнее позволило не только оперативно контролировать состоянии инструмента, но и рационализировать его выдачу. К примеру рабочие, которые своевременно отдают режущий инструмент на заточку и имеют меньший процент сломанного, будут получать новый инструмент в первую очередь, так как бережнее к нему относятся.
3. Реализация проекта
3.1 Создание БД
Управление приложением осуществляется сотрудником предприятия, на котором будет установлен данный ПП, поэтому ограничением прав доступа занимается СУБД.
Предметная область представлена таблицей Мероприятия (Events), а так же набором вспомогательных таблиц:
1. Сотрудники (Staff)
2. Задания (Tasks)
3. Разрешения (Permission)
4. Добавленные сотрудники (Added Staff)
5. Лого (Logo)
6. Персональная информация (Personal Data)
Таблица "Мероприятия" будет содержать следующие атрибуты:
1. Индивидуальный номер
2. Номер логотипа
3. Номер ответственного сотрудника
4. Тема
5. Описание
6. Дата проведения
7. Бюджет
8. Необходимость отчёта
9. Ссылка на отчёт\Отчёт
Таблица "Сотрудники" будет содержать следующие атрибуты:
1. Номер сотрудника
2. Имя
3. Фамилия
4. Отчество
5. Должность
6. Номер для связи
Таблица "Задачи" будет содержать следующие атрибуты:
1. Номер задачи
2. Индивидуальный номер Мероприятия
3. Задача
4. Статус выполнения
Таблица "Разрешения" будет содержать следующие атрибуты:
1. Номер разрешения
2. Индивидуальный номер Мероприятия
3. Номер ответственного за задачу
4. Задача
5. Описание
6. Статус выполнения
Таблица "Предписанные сотрудники" будет содержать следующие атрибуты:
1. Номер предписания
2. Индивидуальный номер Мероприятия
3. Номер сотрудника
4. Комментарий
Таблица "Лого" будет содержать следующие атрибуты:
1. Номер логотипа
2. Название
3. Картинка (МЕМО)
4. Авторские Права
Описание атрибутов представлено в таблицах 3.1 - 3.6.
Таблица 3.1. Описание атрибутов объекта "Мероприятия"
Мероприятия |
||||||
Поле |
Признак ключа |
Формат поля |
||||
Имя |
Полное наименование |
Тип |
Длина |
N/NN |
||
#_of_events |
Номер мероприятия |
PK |
Integer |
NN |
||
Theme |
Тема |
Varchar |
180 |
NN |
||
Comment |
Содержание |
Varchar |
1500 |
NN |
||
Date |
Дата |
Date |
NN |
|||
Cash |
Бюджет |
Integer |
NN |
|||
Need_for_report |
Необходимость отчёта |
Boolean |
NN |
|||
Report |
Ссылка на отчёт |
BLOB |
N |
|||
#_responsible_officer |
Ответственный |
FK |
Integer |
NN |
||
#_logo_Logo |
Указатель логотипа |
FK |
Integer |
N |
Таблица 3.2. Описание атрибутов объекта "Сотрудники"
Сотрудники |
||||||
Поле |
Признак ключа |
Формат поля |
||||
Имя |
Полное наименование |
Тип |
Длина |
N/NN |
||
#_of_staff |
Номер сотрудника |
PK |
Integer |
NN |
||
Name |
Имя |
Varchar |
180 |
NN |
||
Surname |
Фамилия |
Varchar |
200 |
NN |
||
Patronymic |
Отчество |
Varchar |
50 |
NN |
||
Post |
Должность |
Varchar |
300 |
NN |
||
Phone_number |
Телефонный номер |
Varchar |
11 |
N |
Таблица 3.3. Описание атрибутов объекта "Задания"
Задания |
||||||
Поле |
Признак ключа |
Формат поля |
||||
Имя |
Полное наименование |
Тип |
Длина |
N/NN |
||
#_task |
Номер задания |
PK |
Integer |
NN |
||
#_of_events_Events |
Ключ мероприятия |
FK |
Integer |
NN |
||
Task |
Содержание |
Varchar |
1500 |
NN |
||
Complit |
Выполнение |
Boolean |
NN |
Таблица 3.4. Описание атрибутов объекта "Логотип"
Логотип |
||||||
Поле |
Признак ключа |
Формат поля |
||||
Имя |
Полное наименование |
Тип |
Длина |
N/NN |
||
#_logo |
Номер лого |
PK |
Integer |
NN |
||
Name |
Название |
Varchar |
30 |
NN |
||
Copyright |
Авторские права |
Varchar |
300 |
NN |
||
image |
Ссылка |
Blob |
N |
Таблица 3.5. Описание атрибутов объекта "Предписанные сотрудники"
Предписанные сотрудники |
||||||
Поле |
Признак ключа |
Формат поля |
||||
Имя |
Полное наименование |
Тип |
Длина |
N/NN |
||
#_of_added_staff |
Ключ |
PK |
Integer |
NN |
||
#_of_events_Events |
Номер события |
FK |
Integer |
NN |
||
#_Of_Staff_Staff |
Номер сотрудника |
FK |
Integer |
NN |
||
Comment |
Коментарий |
Varchar |
180 |
N |
Таблица 3.6. Описание атрибутов объекта "Разрешения"
Разрешения |
||||||
Поле |
Признак ключа |
Формат поля |
||||
Имя |
Полное наименование |
Тип |
Длина |
N/NN |
||
#_permission |
Ключ |
PK |
Integer |
NN |
||
#_of_added_staff_Added_ Staff |
Номер сотрудника |
FK |
Integer |
NN |
||
#_of_events_Events |
Номер события |
FK |
Integer |
NN |
||
Task_description |
Описания |
Varchar |
1500 |
NN |
||
Complit |
Выполнено |
Boolean |
NN |
|||
Comment |
Коментарий |
Varchar |
1500 |
N |
Рис.3.1.1 - Логическая модель БД
3.2 Руководство пользователя
Для работы программного продукта нужен функционирующий сервер InterBase и подключенная к нему БД. Для запуска сервера используется InterBase Manager в "Панели управления" [20].
Рис.3.2.1 - InterBase Manager в "Панели управления"
При необходимости можно настроить автоматический запуск сервера при старте компьютера. Путь к самому серверу, и другие настройки
Рис.3.2.2 - окно настройки InterBase Manager
Когда сервер запущен, приложение может работать с БД и правильно функционировать.
Рис.3.2.3 - Свойства InterBase Manager с активным подключением
Сервер запущенный на локальной машине с одним активным подключением.
При первом запуске программного продукта он попытается найти БД самостоятельно. При неудаче, будет выдано сообщение для ручного указания на местоположения БД а так же выбор пользователя и пароля.
Рис.3.2.4 - окно выбора БД программы XCOM
После этого откроется главное окно программы.
Рис.3.2.5 - Главная форма программы XCOM
В правой части интерфейса находиться список мероприятий с датами их проведения. При клике на ячейке из списка мероприятие становиться текущим и доступным для редактирования. По умолчанию открывается ближайшее событие.
Рис.3.2.6 - Список доступных мероприятий
В верхней части можно выбрать сортировку по имени или по дате.
При выборе мероприятия текущим можно изменить его название, дату проведения, бюджет, добавить описание.
Рис.3.2.7 - Область редактирования текущего мероприятия
Под описанием идут основные добавляемые объекты к нашему мероприятию, они разделены на три группы
Первая это группа заданий, при клике на кнопку "Новая задача" появится форма для заполнения и после нажатия кнопки "Подтвердить" задача появится в группе задач
Рис.3.2.8 - Добавление новой задачи
Если задача уже выполнена в процессе подготовки к мероприятию то можно выбрать её в списке и нажать "Подтвердить" что пометит её как выполненную и автоматически обновит базу. Разумеется это можно будет выполнить только при условии имеющихся прав доступа к БД которые задаются в СУБД InterBase.
Подобным образом можно добавить "Разрешения", с тем отличаем, что там нужно будет указать человека, кто будет допущен до выполнения этой задачи.
Для добавления сотрудника достаточно нажать на кнопку "Добавить" и выбрать нужного человека из списка.
Рис.3.2.9 - окно настройки InterBase Manager
Также можно выбрать вкладку "Расширенное" для прямого редактирования таблицы, в этом есть необходимость в процессе отладки программы, при использовании эту опцию можно отключить большинству пользователей.
Рис.3.2.10 - Вкладка "Расширенное" для редактирования БД
3.3 Различия в алгоритмах работы
Поскольку существует возможность пользования программой как теми кто создаёт задачи и мероприятия, так и теми кого будут назначать на их выполнение, а разграничение доступа будет осуществляться на основе прав заданных в СУБД, то у программного продукта будет один варианта алгоритма работы.
Для сотрудника ответственного за реализацию управления проведения мероприятий, а так же для контролирующих старших менеджеров.
Пользователь получает задание на проведение мероприятия, запускает программу и входит под выделенной ему учетной записью. Создаёт новое мероприятие, отмечает себя как ответственного за него, дальше производится решение о необходимости добавления заданий и при необходимости добавления. Аналогично добавляются дополнительные сотрудники и разрешения для получения. По мере приближения сроков производится контроль за выполнением заданий и получением разрешений. После проведения мероприятия в случае необходимости создаётся отчёт и добавляется к БД.
Рис.3.3.1 - Алгоритм работы для сотрудников
Рис.3.3.2 - Структурная схема программы
3.4 Расчет параметров эффективности разработанного комплекса
Технико-экономическое обоснование. Степень новизны проекта определяется от характеристики проводимой работы. Существуют следующие [17]:
- А - разработка проектных решений, оригинальных задач, сложных комплексов задач, не имеющих аналогов;
- Б - разработка проектов с использованием типовых проектных решений, проектов, имеющих аналогичные решения;
- В - совершенствование (доработка) проектных решений, привязки типовых проектных решений.
Степень новизны группы задач для данного программного комплекса составляет - Б, что составляет для технического проекта (K1) - 0,5 для рабочего (K2) - 0,58.
Таблица 3.7. Исходные данные
Наименование показателя |
Единица измерения |
Обозначение |
Значение |
|
Поправочный коэффициент, учитывающий разработку комплекса задач для подсистем управления |
1,11 |
|||
Поправочный коэффициент на этапе технического проекта, рабочего проекта и внедрения |
0,9 |
|||
Поправочный коэффициент на этапе технического проекта |
0,85 |
|||
Поправочный коэффициент на этапе рабочего проекта |
1 |
|||
Поправочный коэффициент для определения стоимости работ на ЭВМ |
0,2 |
Для определения стоимости программного продукта необходимо определить поправочные коэффициенты для стадий технического проекта, рабочего проекта и внедрения. Для стадии технического проекта:
Кобщтп=К1 х КЗ х К4 х Китп, (3.1)
где Кобщтп - поправочный коэффициент стадии технического проекта;
К1, КЗ, К4, Китп - данные из таблицы
Используя значения из таблицы, рассчитывается результирующее значение показателя по формуле (3.1):
.
Поправочный коэффициент для стадии рабочего проекта рассчитывается по формуле:
, (3.2)
где: - поправочный коэффициент для определения работ на стадии рабочего проекта;
- поправочный коэффициент на этапе рабочего проекта.
Подставив исходные данные из таблицы 3.1 в формулу (3.2), получаем:
.
Для стадии внедрения поправочный коэффициент находится по формуле:
, (3.3)
.
Поправочный коэффициент внедрения найден и он равен 1 и значит учитывающий характер среды внедрения и средства внедрения ПП.
Заключение
По результатам работы по теме ВКР было создан Программный комплекс и проведено его испытание. Были выявлены явные преимущества в скорости обработки информации по сравнению со старой системой.
Основные задачи поставленные в ходе планирования были выполнены. Был изучен механизм планирования и проведения общественных и корпоративных мероприятий производственного объединения, а также способы работы и взаимосвязи профсоюзных работников на основе существующих систем на различных предприятиях. Так же был разработан способ внедрения дополнительных возможностей по мере выполнения модернизации при использовании ПП разработанного наиболее подходящей среды разработки. По итогам работы оформлена данная ВКР.
Из недостатков предыдущей системы были устранены:
- малая скорость документооборота и ошибки дублирования
- невозможность контроля распределения средств и сложность в контроле над выполнением заданий.
- отсутствие системы помощи принятия решения в области общественной деятельности работников предприятия.
- отсутствие визуализации протекающих процессов контроля мероприятий.
Список использованных источников
1. Администрирование баз данных Oracle в операционной системе UNIX. - М.: СПб: ЦКТиП Газпром, 2003. - 300 c.
2. Александреску, А. Современное проектирование на C++ / А. Александреску. - М.: [не указано], 2002. - 135 c.
3. Архангельский, А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi (+ дискета) / А.Я. Архангельский. - М.: Бином, 2006. - 172 c.
4. Бобровский, С. Delphi 5 Учебный курс / С. Бобровский. - М.: СПб: Питер, 2000. - 196 c.
5. Гандерлой Автоматизация Microsoft Access с помощью VBA / Гандерлой, Харкинз Майк;, Сейлз Сьюзан. - М.: Вильямс, 2006. - 110 c.
6. Головач, В.В. Дизайн пользовательского интерфейса (v 1.2) / В.В. Головач. - М.: [не указано], 2000. - 271 c.
7. Гринченко Проектирование баз данных. СУБД Microsoft Access / Гринченко, Н.Н. и. - М.: Горячая Линия Телеком, 2004. - 240 c.
8. Дарахвелидзе, П.Г. Delphi 2005 для Win32 наиболее полное руководство / П.Г. Дарахвелидзе, Е.П. Марков. - М.: БХВ-Петербург, 2005. - 220 c.
9. Информационные технологии. Основы работы с реляционной БД Oracle. - М.: McGraw-Hill, 2002. - 200 c.
10. Климов, Александр Реестр Windows 7/Александр Климов. - М.: "Издательство "Питер", 2010. - 208 c.
11. Коллинз, Дэйв 2 Э: Этика и этикет в бизнесе / Дэйв Коллинз. - Москва: Наука, 2006. - 160 c.
12. Коробко, И.В. PowerShell как средство автоматического администрирования / И.В. Коробко. - М.: ДМК Пресс, 2014. - 224 c.
13. Курант Курс дифференциального и интегрального исчисления / Курант, Рихард. - М.: Наука, 2002. - 32 c.
14. Малпас, Дж. Реляционный язык Пролог и его применение / Дж. Малпас. - М.: [не указано], 1990. - 68 c.
15. Патрик, Ленсиони Сердце компании. Почему организационная культура значит больше, чем стратегия или финансы / Ленсиони Патрик. - М.: Манн, Иванов и Фербер, 2013. - 201 c.
16. Петровский, И.Г. Лекции по теории интегральных уравнений / И.Г. Петровский. - М.: М. - Л.: ОГИЗ-Гостехиздат, 1977. - 120 c.
17. Справочное руководство по FoxPro 2.0. - М.: ИВК Софт, 1992. - 163 c.
18. Ульман, Дж. Базы данных на Паскале / Дж. Ульман. - М.: Машиностроение, 1990. - 298 c.
19. Шумаков, П.В. Delphi 3 и разработка приложений баз данных / П.В. Шумаков. - М.: Нолидж, 1998. - 218 c.
20. Пиворенко, В.В. Открытые системы. СУБД №02/2015/Открытые системы. - М.: "Издательство "Открытые системы", 2015. - 39 c.
Размещено на Allbest.ru
...Подобные документы
Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.
дипломная работа [2,0 M], добавлен 10.07.2012Архитектура программного продукта и требования к платформе, обоснование выбора разработки. Закономерности и основные этапы алгоритмизации и программирования, а также отладка и тестирование продукта. Разработка и содержание руководства пользователя.
дипломная работа [2,3 M], добавлен 19.01.2017Анализ существующего программного обеспечения. Этапы создания проекта. Концептуальное, логическое и физическое проектирование базы данных. Структура программного продукта. Руководство программиста и оператора. Тестирование программного продукта.
курсовая работа [586,4 K], добавлен 26.06.2015Автоматизация деятельности по проведению анализа деловой активности предприятия. Реализация предложенной методики в виде программного обеспечения, основные требования к нему. Структура и состав комплекса программных модулей, руководство пользователя.
курсовая работа [634,0 K], добавлен 28.05.2013Обзор и анализ существующих методик управления проектами и оценки трудоемкости. Разработка алгоритма задания параметров и вычисления трудоемкости и стоимости программного продукта. Отладка и тестирование продукта. Разработка руководства пользователя.
дипломная работа [2,5 M], добавлен 18.11.2017Требования к программному средству. Спецификация качества программного обеспечения. Требования к эргономике и технической эстетики. Стадии и этапы разработки, порядок контроля и приемки. Проектирование архитектуры приложения, руководство пользователя.
курсовая работа [381,6 K], добавлен 20.06.2012Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.
курсовая работа [501,4 K], добавлен 07.12.2016Определение требований к программному обеспечению. Ознакомление с процессом проектирования интерфейса пользователя. Рассмотрение результатов обзора существующих информационных систем. Обоснование необходимости разработки программного обеспечения.
дипломная работа [1,1 M], добавлен 05.07.2017Основные понятия и определение теории баз данных. Обоснование выбора программного обеспечения. Разработка таблиц и схемы БД. Использование запросов. Создание отчетов и форм. Руководство пользователя. Рекомендации по дальнейшей модернизации системы.
курсовая работа [2,1 M], добавлен 04.06.2014Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.
дипломная работа [1,5 M], добавлен 12.06.2009Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Характеристика программного продукта и стадий разработки. Расчет затрат на разработку и договорной цены, эксплуатационных расходов, связанных с использованием нового программного продукта. Оценка конкурентоспособности. Изучение, оценка рыночного спроса.
курсовая работа [139,0 K], добавлен 22.09.2008Обзор программных средств разработки приложений и обоснование выбора языка программирования. Классификация приложений для работы с базами данных. Функциональная структура базы данных с указанием назначения программных модулей, руководство пользователя.
дипломная работа [645,3 K], добавлен 21.11.2010Анализ современных информационных технологий цехового планирования. Разработка математической модели объекта проектирования. Формализация модели бизнес-процесса АРМа цехового плановика. Детальная разработка модулей программного продукта планирования.
дипломная работа [4,9 M], добавлен 29.06.2012Оснащенность предприятия системным программным обеспечением, используемым для организации производственного процесса. Проектирование, внедрение и эксплуатация системного и прикладного программного обеспечения. Тестирование и отладка программного продукта.
отчет по практике [272,2 K], добавлен 29.12.2014Понятие и специфика автоматизированных систем. Описание методики разработки программы для автоматизации. Ее тестирование и отладка. Внедрение АС в работу предприятия. Расчет экономического эффекта от разработки и реализации программного продукта.
дипломная работа [1,4 M], добавлен 23.06.2015Структура программного комплекса и UML–представление программного обеспечения. Анализ статических нагрузок на пользователя при работе за компьютером. Руководство пользователя, программиста и системного администратора. Ошибки фискальных регистраторов.
дипломная работа [3,4 M], добавлен 02.09.2013Обоснование выбора языка, виды языков программирования. Характеристика программного продукта, постановка задачи, методы решения, программная реализация, программная документация. Руководство по использованию программы. Защита программного продукта.
дипломная работа [1,6 M], добавлен 22.02.2010Классификация служебных программных средств. Файловая структура операционных систем. Основы графического интерфейса пользователя Windows XX. Анализ алгоритмов решения задач. Описание процесса разработки программного обеспечения и результатов работы.
курсовая работа [2,4 M], добавлен 14.11.2016Методы концептуального, логического и физического проектирования баз данных для автоматизации работы объекта. Обследование предметной области; тестирование и реализация информационного и программного обеспечения. Подготовка конструкторской документации.
курсовая работа [4,0 M], добавлен 16.05.2012