Пояснительная записка к диплому (1228397), страница 12
Текст из файла (страница 12)
– себестоимость внедряемого продукта;
– показатели для сравнения решений;
– побочные данные для сравнения.
Как указано выше себестоимость продукта оценивается в 20000 рублей. Для сравнения нужно использовать показатели в которых наблюдается увеличение эффективности решения. В данном случае в качестве такого показателя подойдёт среднее время операции с бумажными журналами и с АРМ. В ходе анализа работы с журналами и с АРМ установлено что в случае с бумажным журналом среднее время операции будет равно примерно 2 минутам, а в случае с АРМ – 1 минуте.
Далее следует дать оценку времени, которое складской рабочий проводит работая с журналами. Средний оклад складского рабочего равен 16000 рублей. Оклад рассчитан на 8 часовой рабочий день при работе пять дней в неделю, при этом в месяце чуть больше 4 недель. Таким образом среднее время работы в месяц составляет:
Из этого времени приблизительно 70% времени уходит на работу с журналами. Таким образом время работы с журналами примерно равно:
Стоимость одного часа работы составляет:
Использованием АРМ вместо бумажных журналов достигается экономия времени примерно в два раза. Следовательно, для того чтобы выполнять работу с журналами при помощи АРМ сотрудники складов будут тратить уже не 112 часов, а 56 часов, при этом в освободившиеся 56 часов оценивающиеся примерно в 5600 рублей работник может выполнять другую деятельность. За счёт этого достигается возможность снизить рутинны операции по работе с журналами и расширить рабочие обязанности работника склада. Таким образом экономическая эффективность для предприятия при использовании АРМ будет достигать примерно 5600 рублей на рабочего в месяц и при таких показателях окупаемость АРМ может оказаться меньше одного месяца, что несомненно с положительной стороны характеризует разработанное решение.
На основании вышеизложенного можно заключить что система является эффективной и сокращает время стандартных операций складских рабочих почти в два раза, что даёт возможность для предприятия извлечь из освободившегося времени прибыль.
4.4. Заключение по разделу технико-экономического обоснования
В ходе технико-экономического обоснования выявлено что разработанное решение является приемлемой альтернативой текущему методу организации работы. Созданный АРМ имеет возможность технологической интеграции с остальными системами предприятия, разработан с использованием технологий, распространяющихся под лицензией свободного программного обеспечения, благодаря чему достигается низкая, по сравнению с альтернативными решениями, себестоимость готового продукта. Установлено, что срок внедрения проекта составит примерно 4 месяца, а эксплуатационные расходы на его содержание будут ограничены стоимостью электроэнергии для поддержания работы оборудования, связанного с АРМ. Выявлено также, что разработанная система является эффективной и после внедрения окупится в течении месяца использования, после чего начнёт приносить предприятию прибыль. Эта эффективность выражается в высвобождении примерно половины времени, проводимого раньше сотрудниками складов на выполнение операций с журналами, и возможностью сокращения штата склада, и увеличения рабочих обязанностей складских рабочих.
Таким образом на основании вышеизложенного можно заключить что система рекомендуется к внедрению и принесёт предприятию существенное увеличение прибыли.
Заключение
В ходе выполнения данной работы в качестве решения для автоматизации деятельности складских рабочих выбран АРМ, позволяющий создать решение, полностью учитывающее предпочтения предприятия, а также имеющее возможность интеграции с другими системами. В качестве средства реализации выбрана технология Java, язык программирования которой позволяет осуществить создание легко масштабируемого и платформонезависимого решения, что являлось важным критерием при выборе средства реализации. Также спроектирована и в дальнейшем нормализована структура базы данных, на основе журналов с которыми ведётся работа складских рабочих. Помимо этого, выполнено проектирование структуры АРМ. При этом учитывалось, что разработка будет вестись с использованием подхода к программированию MVC, что позволяет обеспечить лёгкое масштабирование приложения посредством добавления новых блоков в структуру, а также простоту сопровождения спроектированной системы. После проектирования осуществлена разработка базы данных и АРМ. При создании АРМ учитывались особенности платформы JSF, в которой представлена своя реализация подхода MVC, а также предоставлен удобный набор средств для упрощения процесса разработки. В ходе разработки принят ряд решений для упрощения работы пользователя в системе, а также для простоты дальнейшего масштабирования системы, среди которых можно выделить следующие:
– поисковые формы, и гибкие поисковые фильтры по датам;
– удобный механизм выбора внешних ключей и предоставление необходимой информации по внешним ключам в рамках одного представления;
– абстрагирование методов работы с базой данных и общая модульность системы;
– стандартизация представлений.
Также выполнено технико-экономическое обоснование, в котором приведены сведения о экономической эффективности разработки.
Таким образом поставленная в работе цель выполнена.
Список использованных источников
1 Гарнаев, А.Ю Microsoft Excel 2010. Разработка приложений / А.Ю. Гарнаев.– СПб.: БХВ-Петербург, 2010.– 524 с.
2 Кашаев, С.М Программирование в 1С:Предприятие 8.2 / С.М. Кашаев.– СПб.: Питер, 2011.– 272 с.
3 Саак, А.Э Информационные технологии управления: учебник для вузов / А.Э. Саак, Е.В. Пахомов, В.Н. Тюшняков.– 2-е изд.– СПб.: Питер, 2013.– 320 с.: ил. + 1 электрон. опт. диск.
4 Могилев, А.В Технологии поиска и хранения информации. Технологии автоматизации управления / А.В. Могилев, Л.В. Листрова.– СПб.: БХВ-Петербург, 2012.– 320 с.
5 Дорофеев, С.Т. Опыт создания автоматизированных рабочих мест для библиографической обработки и поиска документов с использованием технологии клиент-сервер / С.Т. Дорофеев, Л.Н. Агаджанова, И.А. Волжев [и др.].– 3 изд.– Изд-во Науч. и техн. б-ки. – 1998.– 75 с.
6 Нечволода, П.П. Обзор технологий создания локальных и глобальных АРМ /П.П. Нечволода, П.С. Тимош // Научно-техническому и социально-экономическому развитию Дальнего Востока России – инновации молодых: тезисы докладов межвуз. студенческой науч. конф. В 2 т. Т. 2/ под редакцией А.З. Ткаченко.– Хабаровск: Изд-во ДВГУПС, 2015.– C. 266.
7 Машнин, Т.С Современные Java-технологии на практике / Т.С. Машнин.– СПб.: БХВ-Петербург, 2010.– 552 с.
8 Дунаев, В.В. HTML, скрипты и стили / В.В. Дунаев.– 3-е изд.– СПб.: Питер, 2011.– 801 с.
9 An introduction to C# [Электронный ресурс] / режим доступа: http://csharp.net-informations.com/over-view/csharp-introduction.htm
10 Whil Hentzen MySQL Client-Server Applications with Visual FoxPro / Whil Hentzen.– Milwaukee.: Изд-во Hentzenwerke, 2007.– 416 с.
11 Josh Berkus PostgreSQL 9.0 Official Documentation: In 5 v. V. 1 / Berkus Josh [and others].– Palo-Alto.: Изд-во Fultus, 2011.– 424 с.
12 Вишневский, А.В. Microsoft SQL Server. Эффективная работа [Текст] / А.В. Вишневский.– СПб.: Питер, 2009.– 540 с.
13 Пирогов, В.Ю. Информационные системы и базы данных: организация и проектирование: учеб. пособие / В.Ю. Пирогов.– СПб.: БХВ-Петербург, 2009.– 528 с.
14 Кириллов, В.В. Введение в реляционные базы данных / В.В. Кириллов.– СПб.: БХВ-Петербург, 2009.– 564 с.: ил. + 1 электрон. опт. диск.
15 Melia Santiago Improving Web Design Methods with Architecture Modeling / Melia Santiago, Jaime Gomez, Nora Koch // E-Commerce and Web Technologies: 6th International Conference, EC-Web.– Berlin: Springer publishing, 2005.– C. 53-64.
16 Kogent Solutions Inc. Java Server Programming Java Ee5 Black Book, Platinum Ed: В 5 т. Т. 1 / Kogent Solutions Inc.– New-Deli.: Kogent Solutions Inc., 2012.– 1748 с.
17 Jeff Linwood Beginning Hibernate [Текст] / Jeff Linwood, Dave Minter.– NY.: Apress, 2010.– 365 с.
18 JSR-000338 Java(tm) Persistence Specification («Specification») [электронный ресурс] / Linda DeMichel [and others]. – 2013.– 570 с.– режим доступа: http://download.oracle.com /otndocs/jcp/persistence-2_1-fr-eval-spec/index.html
19 Joshua Bloch Effective Java / Joshua Bloch.– Santa-Clara.: Sun Microsystems Publishing, 2008.– 335 с.
20 Andrew Lee Rubinger Enterprise JavaBeans 3.1 / Andrew Lee Rubinger, Bill Burke. – NY.: O’Reily, 2010.– 740 с.
21 Хеффельфингер, Д. Java EE 6 и сервер приложений GlassFish 3: пер. с англ. Карышев Е.Н. / Д. Хеффельфингер.– М.: ДМК Пресс, 2013.– 416 с.
22 Arun Gupta Java EE 6 Pocket Guide / Arun Gupta.– NY.: O’Reily, 2012.– 210 с.
23 James McGovern Java Web Services Architecture [Текст] / James McGovern [and other].– NY.: Elsveir Science, 2003.– 813 с.: ил.
24 Информация о компании ОАО РЖД [электронный ресурс] / режим доступа: http://rzd.ru/static/public/ru?STRUCTURE_ID=628
25 Миньков, С.Л. Технико-экономическое обоснование выполнения проекта [Текст] / С.Л. Миньков.– Томск.: ТУСУР, 2014.– 30 с.
26 Графский О.А. Выпускная квалификационная работа. Общие требования и правила оформления [Текст]: метод. пособ. / О.А. Графский, В.Н. Гопкало.– Хабаровск.: Изд-во ДВГУПС, 2014 .– 44 с.
Приложение А
(рекомендуемое)
Код элементов структурного блока адресов
А.1 Код модели блока адресов
package models;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.SecondaryTable;
import javax.persistence.Table;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@Table(name = "adress")
public class Adress implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "ID_adress")
private Long iDadress;
@Size(max = 60)
@Column(name = "house")
private String house;
@ManyToOne
@JoinColumn(name = "city", referencedColumnName = "ID_city")
private Cities cityR;
@ManyToOne
@JoinColumn(name = "street")
private Streets streetR;
public Adress() {
}
public Adress(Long iDadress) {
this.iDadress = iDadress;
}
public Cities getCityR() {
return cityR;
}
public void setCityR(Cities cityR) {
this.cityR = cityR;
}
public Streets getStreetR() {
return streetR;
}
public void setStreetR(Streets streetR) {
this.streetR = streetR;
}
public Long getIDadress() {
return iDadress;
}
public void setIDadress(Long iDadress) {
this.iDadress = iDadress;
}
public String getHouse() {
return house;
}
public void setHouse(String house) {
this.house = house;
}
@Override
public String toString() {
return "г."+cityR.getCity() + " " + streetR.getStreet() + " " + house;
}
}
А.2 Код абстрактного контроллера фасада и контроллера фасада блока адресов
Код абстрактного фасада.
package ViewSession;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import javax.persistence.EntityManager;
import javax.persistence.Query;
public abstract class AbstractFacade<T> {
private Class<T> entityClass;
public AbstractFacade(Class<T> entityClass) {
this.entityClass = entityClass;
}
protected abstract EntityManager getEntityManager();
public void create(T entity) {
getEntityManager().persist(entity);
}
public void edit(T entity) {
getEntityManager().merge(entity);
}
public void remove(T entity) {
getEntityManager().remove(getEntityManager().merge(entity));