Разработка приложения для автоматизации управления эффективным расходованием ресурсов в процессе производства продукции

Анализ проблемы автоматизации и управления производством. Организационная структура Дирекции по информационным технологиям, разработка логической схемы базы данных. Разработка приложения в среде Oracle Express Edition. Экономическая эффективность проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 25.07.2015
Размер файла 500,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

ЗАКЛЮЧЕНИЕ

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

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

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

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

Полная окупаемость программного продукта наступит через 5 месяцев после внедрения. Годовой экономический эффект равен 152 642,11 руб. Внедрение данного приложения позволит снизить трудовые и стоимостные затраты на 73,33%.

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1 Бобровский, С. Oracle Database XE для Windows. Эффективное использование. - М.: Лори, 2009. - 512 с.

2 Грофф, Дж. SQL: полное руководство / Дж. Грофф, П. Вайнберг, Эн. Оппель. - М.: Вильямс, 2015. - 960 с.

3 Жуков, Б.М. Исследование систем управления: учебное пособие / Б.М. Жуков, Е.Н. Ткачева. - М.: Дашков и К, 2012. - 207 с.

4 Зудилова, Т.В. SQL и PL/SQL для разработчиков СУБД ORACLE: практикум / Т.В. Зудилова, С.Е. Иванов, С.Э. Хоружников. - С.-Пб.: Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, 2012. - 73 с.

5 Иванов, Ю.Н. Экономическая статистика: учебник. - М.: Инфра-М, 2014 - 668 с.

6 Кайт, Т. Oracle для профессионалов. Архитектура, методики программирования и особенности версий 9i, 10g и 11g. - М.: Вильямс, 2011. - 846 с.

7 Комаров, В.И. Введение в Oracle. - М.: Издательство МГТУ имени Н.Э. Баумана, 2010. - 70 с.

8 Коптелов, М.В. Разработка базы данных для оценки возможных экономических рисков при возникновении нештатных ситуаций на АЭС / М.В. Коптелов, А.И. Гусева, А.А. Варданян // Фундаментальные исследования. - 2013. № 11. - с. 256-260.

9 Перри, Дж. Введение в Oracle 10g / Дж. Перри, Дж. Пост. - М.: Вильямс, 2012. - 704 с.

10 Пржиялковский, В.В. Введение в Oracle SQL. - М.: ИНТУИТ, 2011. - 356 с.

11 Саураб, Г. Oracle PL/SQL. Руководство для разработчиков. - М.: Лори, 2014. - 464 с.

12 Селевцов, Л.И. Автоматизация технологических процессов. - М.: Академия, 2014. - 352 с.

13 Тидвелл, Д. Разработка пользовательских интерфейсов. - М.: Питер, 2011. - 474 с.

14 Эриашвили, Н.Д. Статистика: учебное пособие / Н.Д. Эриашвили, В.Ф. Воронин, Ю.В. Жильцова. - М.: Юнити-Дана, 2012. - 536 с.

15 2-дневное руководство администратора Oracle® Database Express Edition 10g Release 2 (10.2) [Электронный ресурс]. - Режим доступа: http://www.oranet.ru/OraDoc10gXE /admin.102/b25107/getstart.htm. (Дата обращения: 12.03.2015).

16 Бурьяк А.С. Введение в Oracle Express [Электронный ресурс]. - Режим доступа: http://bouriac.narod.ru/IOE.htm. (Дата обращения: 17.03.2015)

17 Каталог программных продуктов Oracle Database [Электронный ресурс]. - Режим доступа: http://oracle.axoft.ru/images/Catalog%20Oracle%20Database.pdf. (Дата обращения: 10.04.2015).

18 Ознакомительное руководство Oracle® Database Express Edition 10g Release 2 (10.2) [Электронный ресурс]. - Режим доступа: http://www.oranet.ru/OraDoc1 0gXE/admin.102/b25610/toc.htm. (Дата обращения: 17.03.2015).

19 Официальный сайт филиала «Группы «Илим» в г. Коряжме [Электронный ресурс]. - Режим доступа: http://www.ilimgroup.ru/about-company/structure /koryazhma/. (Дата обращения: 15.04.2015).

ПРИЛОЖЕНИЕ

Организационная структура Дирекции по информационным технологиям

Схема движения данных на предприятии

Логические связи между таблицами в базе данных

Сценарий диалога системы и пользователя SYSADMIN

Диаграмма деятельности для нескольких событий прецедента "Заказ"

Создание хранимой процедуры

create or replace procedure spec_calc is

begin

for cu in(select * from sp_spec where dt=trunc(dt, 'MM'))

loop

insert into sp_spec (spec_id, material_id, dt, quant, unit_id)

values (cu.spec_id, cu.material_id, trunc(sysdate,'MM'), cu.quant, cu.unit_id);

end loop;

end;

Фактический расход ресурсов за сутки

select a.cmnt

, a.dt

, a.wn

, a.quant

, a.him

, a.fact

, a.plan

, a.otkl

, a.percent

, a.the_color

from (select distinct

v.cmnt

, s.quant

, trunc(v.dt, 'DD') dt

, v.wn

, h.cmnt him

, sum(h.wn) * 1000 fact

, s.quant * v.wn plan

, sum(h.wn) * 1000 - s.quant * v.wn otkl

,(((sum(h.wn) * 1000) / (s.quant * v.wn)) - 1) * 100 percent

, case when (sum(h.wn) * 1000 - s.quant * v.wn) > 0 then 'salmon' end the_color

from pr_vyrab v, pr_him h, sp_spec s

where v.material_id = h.spec_id and trunc(h.dt,'DD') = :P3_DATE

and trunc(v.dt) = trunc(h.dt) and trunc(h.dt,'MM') = trunc(s.dt)

and s.spec_id = h.spec_id and s.material_id = h.material_id

group by v.cmnt

, trunc(v.dt, 'DD')

, v.wn , h.cmnt

, s.quant) a;

Фактический расход ресурсов с начала месяца

select

a.wn

, a.spec_id

, a.material_id

, a.cmnt

, a.him

, a.fact

, a.plan

, a.otkl

, a.percent

, a.the_color

from (select distinct

v.wn

, s.spec_id

, h.material_id

, v.cmnt

, h.cmnt him

, sum(h.wn) * 1000 fact

, s.quant * v.wn plan,

, sum(h.wn) * 1000 - s.quant * v.wn otkl

, (((sum(h.wn) * 1000) / (s.quant * v.wn)) - 1) * 100 percent

, case when (sum(h.WN) * 1000 - s.quant * v.wn) > 0 then 'salmon' end the_color

from

(select

material_id

, material_name

, cmnt

, sum(wn) wn

from pr_vyrab

where dt between trunc(to_date(:P3_DATE),'MM') and to_date(:P3_DATE)

group by

material_id

, material_name

, cmnt) v

, pr_him h

, sp_spec s

where

v.material_id=h.spec_id

and h.dt between trunc(to_date(:P3_DATE),'MM') and to_date(:P3_DATE)

and trunc(h.dt,'MM') = trunc(s.dt)

and s.spec_id = h.spec_id

and s.material_id = h.material_id

group by

s.spec_id

, h.material_id

, v.cmnt

, h.cmnt

, s.quant

, v.wn

) a;

Создание представления PR_VYRAB(выработка)

CREATE OR REPLACE FORCE VIEW "PR_VYRAB" ("MATERIAL_ID", "MATERIAL_NAME", "CMNT", "DT", "WN") AS

select

m3.material_id,

m3.material_name,

m3.cmnt,

trunc(ao.dt_end, 'DD') dt,

sum(ao.weight_net)/1000 wn

from pr_material m1, pr_material m2, pr_material m3, pr_order o, pr_act_operation ao

where ao.operation_id=5

and ao.status=2

and ao.order_id=o.order_id

and o.material_id=m1.material_id

and m1.t_material=2

and m1.prod_id=m2.material_id

and m2.prod_id=m3.material_id

group by m3.material_id,

m3.material_name,

m3.cmnt,

trunc(ao.dt_end, 'DD');

Создание представления PR_ HIM (расход химикатов)

CREATE OR REPLACE FORCE VIEW "PR_HIM" ("MATERIAL_ID", "MATERIAL_NAME", "CMNT", "WN", "SPEC_ID", "DT", "MAPR") AS

select

m.material_id,

m.material_name,

m.cmnt,

sum(ao.weight_net) wn,

o.spec_id,

trunc(ao.dt_end) dt,

mp.cmnt mapr

from pr_material m, pr_order o, pr_act_operation ao, pr_material mp

where

ao.operation_id=15

and ao.order_id=o.order_id

and o.material_id=m.material_id

and m.t_material=10

and ao.status=2

and o.spec_id is not null

and o.spec_id=mp.material_id

group by

m.material_id,

m.material_name,

m.cmnt,

o.spec_id,

trunc(ao.dt_end),

mp.cmnt;

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.