ПЗ Шандова (1231575)
Текст из файла
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Дальневосточный государственный университет путей сообщения»
Кафедра «Вычислительная техника и компьютерная графика»
К ЗАЩИТЕ ДОПУСТИТЬ
Заведующий кафедрой
______Ю.В. Пономарчук
«_____»___________2015
СИСТЕМА АНАЛИЗА И ВЕДЕНИЯ деятельности малого предприятия
Выпускная квалификационная работа
ВКР 09.03.01.ИВТ.18.00.943 – ПЗ
Студент 943 гр. Н.С. Шандова
Руководитель
ст. преподаватель П.С. Тимош
Нормоконтролер
к.т.н, доцент Е.В. Буняева
Хабаровск 2015
СОДЕРЖАНИЕ
Введение 4
1 Анализ предметной области 5
1.1 Управленческий учет 5
1.2 Структура организации 6
1.3 Постановка задачи 7
1.4 Анализ возможных решений 8
1.5 Выбор средств для разработки 15
1.5.1 Система управления базами данных 15
1.5.2 MySql Workbench 16
1.5.3 Qt Creator 18
1.5.4 Язык программирования 19
2 Проектирование системы 22
2.1 Создание базы данных 22
2.1.1 Нормальные формы 22
2.1.2 Список данных 22
2.1.3 Структура базы данных 24
2.1.4 Безопасность данных 30
2.2 Интерфейс 30
2.2.1 Основы проектирования пользовательского интерфейса 30
2.2.2 Проектирование интерфейса 31
2.3 Архитектура 33
2.3.1 Объектно-ориентированное программирование 33
2.3.2 Шаблон проектирования MVC 33
2.3.3 Диаграмма классов 35
3 Прогрммный комплекс для ведения учета 35
3.1 Создание базы данных 35
3.1.1 Установка и настройка сервера MySQL 35
3.1.2 Задание структуры базы данных 41
3.2 Приложение для ведения учета 44
3.2.1 Основные моменты работы с библиотекой Qt 44
3.2.2 Сборка драйвера MySql 45
3.2.3 Обеспечение связи с базой данных 46
3.2.4 Взаимодействие с таблицами 47
3.2.5 Программирование интерфейса пользователя 49
4 Экономическое обоснование 52
4.1 Выбор метода расчета стоимости разработки 52
4.2 Исследование рынка труда на предмет средней заработной платы программиста начальной квалификации. 53
4.3 Расчет фонда заработной платы 54
4.4 Стоимость необходимого оборудования 54
4.5 Расчет стоимости потраченной электроэнергии 55
4.6 Расчет амортизационных расходов 56
4.7 Итоговая стоимость разработки 57
Заключение 59
Список использованной литературы 60
ВВЕДЕНИЕ
Каждое малое предприятие на определенном этапе своего развития сталкивается с проблемой обработки информации. Причиной тому может служить достижение определенного этапа своего развития, при котором требуется определенные изменения в сложившейся структуре.
Создание автоматизированной системы учета и анализа деятельности малого предприятия является актуальной темой в связи с растущей долей малого бизнеса в экономике страны. Как показывает изучение рынка программных продуктов, далеко не все решения, заявленные как программные продукты для ведения малого бизнеса, соответствуют нуждам развивающегося малого предприятия.
Целью данной работы является проектирование системы для ведения управленческого учета на производственно техническом предприятии «CACARDA»
В разрабатываемой системе должны быть реализованы следующие возможности:
– быстрое формирование заказа;
– организованное хранение данных о заказчиках;
– удобный интерфейс пользователя;
– возможность фильтрации данных;
– функция формирования квартальной и годовой отчетности;
– разграничены права пользователей.
1 Анализ предметной области
В процессе своего жизненного цикла предприятие сталкивается с различными кризисами, преодолевая которые может успешно функционировать, избегая падения рентабельности и банкротства. Предприятие, способное предвидеть критические точки своего развития, гибко реагирует на динамику внешней среды и быстро адаптируется к потребностям рынка.
Понятие жизненного цикла организации рассматривается в менеджменте, и может быть описано кривой, имеющей характерные точки, которые показывают возможные кризисы, в зависимости от этапа развития фирмы. [6]
Развитие кризиса возможно на любом этапе роста, и если критические точки не выявлены своевременно, наблюдается спад деловой активности, который в последствие может привести к полному завершению функционирования организации.
Один из таких кризисов заключается в том, что зачастую, с начала деятельности организации, все данные о производимой или продаваемой продукции записываются на бумагу. Однако, с течением времени, предприятие достигает такой стадии своего развития, при которой ведение отчетности в такой форме занимает большое количество времени, вследствие чего уменьшается производительность труда, ухудшается финансово-экономические результаты деятельности и затрудняется анализ собранных данных.
1.1 Управленческий учет
Вся деятельность предприятия состоит не только из так называемой количественной стороны всех объектов, то есть финансового учета, но и их качественной характеристики – управленческого учета.[7]
Управленческий учёт — упорядоченная система выявления, измерения, сбора, регистрации, интерпретации, обобщения, подготовки и предоставления важной для принятия решений по деятельности организации информации и показателей для управленческого звена организации. Внутренних пользователей, руководителей. [1]
Основная задача управленческого учета – определить состояние предприятия в текущий момент времени. Выявить сильные и слабые стороны развития, увидеть степень оптимальности распределения ресурсов и тем самым оценить итоги деятельности фирмы и наметить дальнейший план развития для увеличения эффективности работы как некоторых отделов и сотрудников, так и всей организации в целом.
Управленческий учет обеспечивает информацией сотрудников, ответственных за достижение тех или иных задач и целей. Эта информация необходима для анализа и принятия соответствующих решений и производственных задач, планирования, контроля и регулирования деятельности организации.
На рассматриваемом предприятии, в связи с увеличением структуры и ростом требуется упорядоченное ведение отчетности, для определения дальнейших направлений и стратегии развития.
1.2 Структура организации
Чтобы выбрать верный путь решения поставленной задачи, следует рассмотреть структуру производственного предприятия «CACARDA».
Под организационной структурой предприятия понимаются состав, соподчиненность, взаимодействие и распределение работ по подразделениям и органам управления, между которыми устанавливаются определенные отношения по поводу реализации властных полномочий, потоков команд и информации.[8]
В структуре рассматриваемого предприятия можно выделить следующие роли:
– менеджер по продажам;
– начальник производства;
– управляющий;
– владелец предприятия.
1.3 Постановка задачи
Для увеличения эффективности работы, сохранения нормального функционирования и своих позиций на рынке, а также в целях дальнейшего расширения предприятия, необходимо процесс управления сделать более эффективным.
Эту задачу можно решить путем автоматизации.
Автоматизация — одно из направлений научно-технического прогресса, использующее саморегулирующие технические средства и математические методы с целью освобождения человека от участия в процессах получения, преобразования, передачи и использования информации, либо существенного уменьшения степени этого участия или трудоёмкости выполняемых операций. [2]
Производственно-техническое предприятие «CACARDA» в силу этапа своего развития нуждается в автоматизации управленческого учета предприятия с возможностями проведения дальнейшего анализа, для определения стратегических задач на будущее развитие и определения эффективности работы в текущий момент времени.
Основной задачей является проектирование системы для ведения управленческого учета.
В разрабатываемой системе должны быть реализованы следующие принципам/критериям:
– ограничение доступа к данным разных пользователей системы;
– реализация функции составления отчетности;
– избежание избыточных функциональных возможностей, непригодных для деятельности организации;
– организация удобного интерфейса пользователя;
1.4 Анализ возможных решений
Управленческий учет ведется по мере необходимости на основании решения администрации. При этом учетная информация собирается и обрабатывается только в том случае, если польза и выгода от ее использования превышают затраты на ее обработку. Также, управленческий учет требует быстроты сбора данных, и должен проводиться регулярно и по мере необходимости, чтобы представленная информация была актуальной.
Исходя из того, что рассматриваемое предприятие является малым, необходимо учесть, что затраты на приобретения прикладного обеспечения должны быть минимальны, интерфейс программы должен быть удобным и понятным, чтобы исключить дополнительное проведение обучения сотрудников для навыков пользования программой, а также отсутствие дополнительных донастроек системы с помощью специалистов.
В связи с этим, рассмотрим возможные решения. Одним из самых популярных продуктов для решения подобного рода задач является «1С: Предприятие». К самым распространенным относятся:
– 1С: Бухгалтерия предприятия;
– 1С: Зарплата и управление персоналом;
– 1С: Управление торговлей;
– 1С Розница;
– 1С: Комплексная автоматизация
– 1С: Управление небольшой фирмой;
– Другие.
Система программ «1С: Предприятие 8» включает в себя платформу и прикладные решения, разработанные на ее основе, для автоматизации деятельности организаций и частных лиц. Сама платформа не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), разработанных на данной платформе.[9]
Таким образом, использование данной системы несет в себе дополнительные расходы на покупку лицензионного программного обеспечения и разработку нужной предприятию конфигурации. Данная программа нуждается в доработке и для каждого предприятия требуются уникальные решения.
Также, система программ «1С: Предприятие 8» является средством автоматизации бухгалтерского и налогового учета, что не в полной мере удовлетворяет условиям заказчика.
При переходе на «1С: предприятие» с другой программы могут возникнуть серьезные затруднения при переносе информации из одной базы данных в другую. Значительную часть информации приходится переносить вручную.
При обновлении программы на более новую версию следует учитывать, что каждый раз платформа и конфигурация обновляется полностью, то есть все настройки, дополнительные плагины и другие доработки, проведенные программистом, придется выполнять заново.
Стоить отметить, что на сайте разработчика видно – обновления выходят часто, иногда 3-4 раза в месяц. В некоторых случаях исправляются ошибки непринципиальные, а в некоторых – серьезные, влияющие на работу всей системы. Каждая новая версия – это добавление функционала, изменение прошлых ошибок, но практически всегда за этим следует появления новых. Поэтому установка обновлений, это процесс, в большинстве своем не предсказуемый.
В «1С: Бухгалтерия» затруднен поиск ошибок, сделанных во время обработки документов, а также, программа достаточно сложна в освоении и требует специального обучения пользователей. Похожий сравнительный анализ можно также провести с продуктами, подобными 1С.
Рассмотрим также программный продукт Эльба.
«Эльба — проект российской компании СКБ Контур, основанной в 1988 году. Уже 25 лет компания занимается разработкой бухгалтерского программного обеспечения. Все данные пользователей хранятся в зашифрованном виде на серверах компании СКБ Контур, расположенных в Москве и Екатеринбурге. Все серверы аттестованы в соответствии требованиям по безопасности автоматизированных систем класса 1Г. Ни одна другая компания не имеет к ним доступ.» [3]
Программа «Эльба» - это облачный сервис. Облачные вычисления – это модель предоставления удобного сетевого доступа в режиме «по требованию» к коллективно используемому набору настраиваемых вычислительных ресурсов (например, сетей, серверов, хранилищ данных, приложений и/или сервисов), которые пользователь может оперативно задействовать под свои задачи и высвобождать при сведении к минимуму числа взаимодействий с поставщиком услуги или собственных управленческих усилий. Эта модель направлена на повышение доступности вычислительных ресурсов.[10]
Характеристики облачных вычислений:
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.














