Разработка приложения для автоматизации управления эффективным расходованием ресурсов в процессе производства продукции
Анализ проблемы автоматизации и управления производством. Организационная структура Дирекции по информационным технологиям, разработка логической схемы базы данных. Разработка приложения в среде 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
Подобные документы
Автоматизация как средство повышения производительности труда. Виды управленческого анализа. Сравнительная характеристика систем управления базами данных. Разработка приложения "Анализ удельных норм". Проектирование пользовательского интерфейса.
дипломная работа [4,3 M], добавлен 02.06.2015Разработка проекта программного комплекса для автоматизации информационных процессов службы сбыта пищевой продукции. Разработка информационной базы данных и характеристика процесса создания клиентской и сервисной части приложения по технологии ASP.NET.
дипломная работа [2,4 M], добавлен 24.06.2011Характеристика объекта автоматизации. Создание многоуровневой архитектуры приложения, отладка метода безошибочной идентификации пользователей системы. Разработка нестандартного метода преобразования объектов базы данных в объекты классов приложения.
курсовая работа [395,4 K], добавлен 28.04.2015Разработка базы данных и приложения для автоматизации ведения кадрового учёта предприятия. Формирование таблицы анкетных данных. Разработка графического интерфейса пользователя клиентских приложений. Возможность подключения к удаленной базе данных.
дипломная работа [47,6 K], добавлен 17.02.2009Регистрация и вход в Oracle Application Express, структура и взаимосвязь элементов базы данных. Создание запросов, основы для приложения, отчетов, диаграммы, главной страницы. Формирование руководства пользователя и листинг разработанной программы.
курсовая работа [2,8 M], добавлен 18.11.2013Структура базы данных web-приложения предприятия ООО "Седово"; автоматизация процесса передачи документов. Разработка технического задания, проектирование БД, функциональное назначение web-приложений, тестирование, отладка и размещение в сети Internet.
дипломная работа [5,3 M], добавлен 24.06.2011Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.
дипломная работа [2,0 M], добавлен 22.11.2015Проектирование приложения для автоматизации процесса страхования, которое поможет страховым агентам сократить время на работу с документацией. Разработка прикладной программы доступа к базе данных в среде Delphi. Система управления базами данных.
курсовая работа [1,2 M], добавлен 14.01.2015Проектирование базы данных для автоматизации деятельности по учету автотранспорта ГИБДД Вяземского района. Выбор инструментария для разработки базы данных и приложения по её ведению. Описание интерфейса и физической структуры приложения баз данных.
курсовая работа [2,2 M], добавлен 28.06.2011Основные инструменты построения Web-приложения. Язык сценариев PHP. Системный анализ предметной области базы данных. Коды SQL запросов на создание таблиц. Разработка Web-приложения. Описание функциональности модулей. Система управления содержимым статей.
курсовая работа [4,8 M], добавлен 28.04.2014