Диплом Ищук Т.В. (Разработка автоматизированной системы электронного планирования работы проектной организации), страница 7

2020-10-04СтудИзба

Описание файла

Файл "Диплом Ищук Т.В." внутри архива находится в следующих папках: Разработка автоматизированной системы электронного планирования работы проектной организации, 255 – Ищук Тимофей Викторович. Документ из архива "Разработка автоматизированной системы электронного планирования работы проектной организации", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 8 семестр, которые можно найти в файловом архиве ДВГУПС. Не смотря на прямую связь этого архива с ДВГУПС, его также можно найти и в других разделах. .

Онлайн просмотр документа "Диплом Ищук Т.В."

Текст 7 страницы из документа "Диплом Ищук Т.В."

Настройка компонента SuperIBAlerter заключается в том, что в свойстве Events указываются названия событий, созданных в БД для фиксации моментов добавления, изменения или удаления данных. В зависимости от того, какое событие произошло, происходят определенные действия, прописанные в программном коде (например, при добавлении нового проекта списки проектов всех АРМов автоматически обновляются).

Перечисленных выше действий достаточно для организации связи с БД, а также для выполнения манипуляций с данными, хранящимися в ней.

    1. Наборы данных

Для предоставления данных, содержащихся в БД, необходимо производить запросы, после обработки которых сервер предоставит ту информацию, которая необходима пользователю в данный момент. Для написания таких запросов, как говорилось ранее, был создан язык SQL. Для получения различных наборов данных, при написании кода программы, в коде было прописано множество SQL-запросов. Далее будут приведены основные из них:

  • запрос информации о работниках, выполняющих работу:

SELECT FIO_, TIME_VH, SHIFR_, NAME_STAD, WORK_, NAME_SV, ZATR_TIME FROM FIO, ZADANIE, RABOTA, ATD, OBJECTS, STADIYA, SVOYSTVA, "GROUP", PODRAZDELENIE WHERE ISP_=ID_FIO AND GROUP_=ID_GR AND PODR_=ID_PODR AND RAB_=ID_WRK and ATD_=ID_ATD AND STAD_ATD=ID_STAD AND TITUL_ATD=ID_OBJ AND SV_=ID_SV AND TIME_VH IS NOT NULL AND ACTIVE_=1;

  • запрос данных об авторах титулов:

SELECT SHIFR_, TITUL_, AVTOR_, FIO_, PROGRESS_, ZATR_TIME_O, ID_OBJ, GROUP_, PODR_ FROM OBJECTS, FIO, "GROUP" WHERE AVTOR_=ID_FIO AND GROUP_=ID_GR;

  • запрос списка работ:

SELECT NAME_PR, WORK_, NAME_STAD, ZATR_TIME, VES_, ID_WRK, TITUL_ATD, R.PRIZNAK_, DISCR_, STAD_ATD, ATD_ FROM RABOTA R, ATD, PRIZNAKI, OBJECTS, STADIYA WHERE TITUL_ATD=ID_OBJ AND STAD_ATD=ID_STAD AND R.PRIZNAK_=ID_PR AND ATD_=ID_ATD AND TITUL_ATD={ID титула} AND NUM_ATD={номер АТД} AND STAD_ATD={ID стадии} AND PRIZNAK_={ID признака работ} ORDER BY NAME_PR, ID_WRK;

  • запрос списка выданных работ:

SELECT F1.FIO_ as NACH_FIO, F2.FIO_ as ISP_FIO, WORK_, O.SHIFR_, NAME_PR, NAME_SV, DATE_Z, TIME_Z, ZATR_TIME_Z, PLAN_TIME_Z, ID_Z, NACH_, ISP_, RAB_, R.PRIZNAK_, SV_, ACTIVE_, GOTOV_, TITUL_ATD as OBJ_, ATD_FROM FIO F1, FIO F2, ZADANIE, RABOTA R, OBJECTS O, ATD, SVOYSTVA, PRIZNAKI, "GROUP"WHERE NACH_=F1.ID_FIO AND ISP_=F2.ID_FIO AND RAB_=ID_WRK AND ATD_=ID_ATD AND TITUL_ATD=ID_OBJ AND R.PRIZNAK_=ID_PR and SV_=ID_SV and F2.GROUP_=ID_GR AND PRIOST_=0 AND ARHIV_=0;

  • запрос списка полученных инженером заданий:

SELECT O.SHIFR_, NAME_STAD, WORK_, NAME_SV, TITUL_, DISCR_, PRIM_, PLAN_TIME_Z, ZATR_TIME_Z, ID_Z, ISP_ FROM ZADANIE, RABOTA R, ATD, OBJECTS O, STADIYA, SVOYSTVA WHERE ISP_={ID инженера} AND RAB_=ID_WRK AND ATD_=ID_ATD AND SV_=ID_SV AND TITUL_ATD=ID_OBJ AND STAD_ATD=ID_STAD;

  • запрос списка сотрудников:

SELECT FIO_, NAME_DOLJN, NAME_GROUP, USERNAME_, PASSWORD_, DOLJN_, GROUP_, STATUS_, ID_FIO FROM FIO, DOLJNOST, "GROUP" WHERE DOLJN_=ID_DOLJN AND GROUP_=ID_GR ORDER BY NAME_GROUP, STATUS_, NAME_DOLJN, FIO_;

  • запрос списка титулов:

SELECT ID_OBJ, SHIFR_, TITUL_, ZATR_TIME_O FROM OBJETS;

  • запрос списка подразделений:

SELECT ID_PODR, NAME_PODR FROM PODRAZDELENIE;

  • запрос списка групп:

SELECT ID_GR, NAME_GROUP, PODR_ FROM "GROUP";

  • запрос списка стадий проекта:

SELECT ID_STAD, NAME_STAD FROM STADIYA;

  • запрос списка признаков работы:

SELECT ID_PR, NAME_PR FROM PRIZNAKI;

  • запрос списка свойств работы:

SELECT ID_SV, NAME_SV, PRIZNAK_ FROM SVOYSTVA.

Все перечисленные выше запросы обеспечивают заполнение данными всех компонентов, размещенных в окне программы. При изменении данных в БД фиксируется событие о соответствующем изменении, и программным путем осуществляется перезапуск набора данных, вследствие чего запрос выполняется заново. Таким образом, программа всегда предоставляет актуальную на данный момент информацию.

    1. Диаграммы

Для наглядного представления сроков выполнения проектов в программе, как было сказано ранее, предусмотрено построение линейного графика, отражающего периоды, в которые происходило выполнение работ по проекту.

Данные для построения графика автоматически сохраняются в таблицу DGANTT в процессе выполнения работ инженерами. В момент начала выполнения задания программой фиксируются дата и время начала работы, при полном выполнении задания, при переходе к другому заданию или при выключении АРМ в БД записываются дата и время окончания работы. Исходя из полученных данных, возможно осуществить построение линейного графика. Пользователю предоставляется возможность выбрать период времени, необходимый для построения графика. После выбора периода осуществляется построение.

Для получения данных необходимых для построения графика выполняется следующий SQL-запрос:

SELECT ID_OBJ, SHIFR_, DATI_B, DATI_E FROM DGANTT G, ZADANIE, RABOTA R, ATD, OBJECTS WHERE G.WORK_=ID_Z AND RAB_=ID_WRK AND ATD_=ID_ATD AND TITUL_ATD=ID_OBJ AND ID_OBJ={ID титула} AND DATI_B BETWEEN ‘{Дата и время начала работы}’ AND ‘{Дата и время окончания работы}’ ORDER BY DATI_B

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

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

SELECT WORK_, ZATR_TIME FROM RABOTA, ATD WHERE ATD_=ID_ATD AND TITUL_ATD={ID титула} AND ZATR_TIME>0 AND PRIZNAK_={ID признака}

Для получения данных о времени, затраченном на каждый признак работ, необходим запрос:

SELECT SUM(ZATR_TIME) FROM RABOTA, ATD, PRIZNAKI WHERE ATD_=ID_ATD AND TITUL_ATD={ID титула} AND ZATR_TIME>0 AND PRIZNAK_={ID признака}

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

    1. Сводный график

Для анализа руководством процесса выполнения работ по проектам, во вкладке «Проекты» предоставлена возможность построения в сводного графика в MS Excel. Данный график предоставляет информацию о том, какие работы по выбранному проекту выполняются в данный момент, какие работы закончены, сколько времени затрачено на выполнение каждой работы и кем они выполнялись. Для его построения необходимо выбрать проект из списка и нажать кнопку «Сводный график». После этого происходит автоматическое заполнение документа и вывод его на экран.

Пример заполненного документа представлен на листе 4 графического материала.

  1. Экономическая часть

    1. Экономическая характеристика проекта и преимущества нововведений

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

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

Сегодня ни одно крупное предприятие не может отказать себе в автоматизации процессов по обработке и передаче информации на большие расстояния, так как возлагать на человека переработку информации больших объемов просто невозможно, а давно устаревшая курьерская и почтовая службы не могут справиться с предъявляемыми к скорости доставки требованиями. Несложные программные продукты, создание которых занимает незначительное время (2-3 месяца) и оплату труда программиста (30-45 тысяч рублей в месяц) могут стать серьезным аппаратом решения сложных задач по контролю и учету различного рода информационных потоков.

Использование автоматизированных систем управления (АСУ) для проведения различного рода операций давно нашло свое применение в банковском деле. По сути, вся экономика страны завязана на операциях с денежными счетами, отраженными лишь в информационном числовом выражении в банковских базах данных. Данный подход позволяет производить операции по передаче больших денежных средств на большие расстояния, начислению заработной платы работников и проведению денежных сделок и договоров без физического перевоза денежных сумм из одного места в другое. Надежное шифрование и кодирование используемой информации делает системы передачи недоступными для взлома и несанкционированного использования потоков, которые могут содержать важные сведения о счетах и денежных суммах.

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

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

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

Конечно, наравне со всеми достоинствами применения автоматизации и информатизации у данных подходов есть ряд существенных недостатков, резко снижающих качество программного обеспечения и скорость его внедрения в производство. Эти недостатки заключаются в том, что заказчику порой очень сложно произвести описание необходимой программы с учетом всех ее функциональных особенностей и изложить, как должен выглядеть интерфейс программы. Программисту же порой становится трудно применить имеющиеся знания и существующие принципы программного языка, чтобы выполнить поставленную перед ним задачу без ошибок, не упустив ни одной из указанных заказчиком тонкостей необходимого программного приложения. Иногда, возможно, проще научить программированию заказчика, чем объяснить программисту особенности требуемого программного обеспечения.

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

Целью данного дипломного проекта является разработка автоматизированной системы электронного планирования работы проектной организации. На данный момент при получении отделом автоматики телемеханики и связи от ГИПа задания по проекту, внутри отдела стоит задача по распределению работ между сотрудниками, контроль за выполнением этих работ и сроками их выполнения. Весь учет ведется на бумаге вручную начальниками групп и начальником отдела.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
420
Средний доход
с одного платного файла
Обучение Подробнее