Диплом: Разработка информационной системы для ООО "Авто Взгляд" на базе 1С: Предприятие

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
28
работы организации. Данные, помещаемые в базу данных, также предоставляет
конечный пользователь.
Реляционная модель базы данных это такая модель, где БД –
совокупность отношений, содержащих всю информацию, которая должна
храниться в БД. Однако пользователи могут воспринимать такую базу данных
как совокупность таблиц.
Входными данными для создаваемой информационной системы
автоматизации транспортной доставки заказов в компании «Авто Взгляд»
выступают: списки доставок, запланированных на определенную дату, и список
автомобилей с их характеристиками, имеющимися в наличии на эту же дату.
Список доставок включает следующие данные:
дата доставки;
желаемый интервал доставки. Возможно два интервала: первая
половина дня (с 10-00 до 14-00) и вторая половина дня (с 15-00 до 19-00).
адреса доставки;
телефоны контактных лиц клиента;
типы грузов (пиломатериал, сухие строительные смеси,
лакокрасочные изделия и пр.);
номер заказа, на основании которого выполняется доставка;
список товаров в заказе для доставки;
общая масса груза по каждой доставке;
комментарий менеджера по работе с клиентами касательно
доставки;
Список свободного транспорта включает следующие данные:
наименование автомобиля;
регистрационный номер автомобиля
тип кузова (открытый, тентованый, фургон)
грузоподъемность, т;
размеры кузова (ширина и длина), см;
29
расход топлива, л на 100 км;
текстовый комментарий с указанием определенных особенностей
автомобиля.
Выходными данными деятельности информационной системы выступают
маршрутные листы и акты приема передачи.
В каждом маршрутном листе указывается:
наименование автомобиля
регистрационный номер автомобиля
ФИО водителя
общая протяженность маршрута, в км.
время начала движения по маршруту;
ориентировочное время окончания движения по маршруту;
список доставок в маршруте, по каждой из них указывается:
o адрес доставки;
o телефон контактного листа клиента
o номер заказа;
o общая масса груза;
o ориентировочное время прибытия
o комментарий менеджера по работе с клиентами
В акте приема-передачи указываются:
номер заказа клиента;
список товаров;
дата формирования;
ФИО водителя.
Выходные данные выводятся пользователю с помощью специальных
пользовательских форм в виде таблицы, а затем выгружаются в виде файлов
электронных таблиц в формате Microsoft Excel.
Для каждого входного документа и справочных данных используются
кодификаторы, предназначенные для идентификации каждой записи.
30
Описание используемых классификаторов приведено в таблице 1.
Таблица 1
Используемые идентификаторы
№ пп
Наименование
кодируемого
множества объектов
Значность
кода
Мощность
кода
Система
кодирования
1
Идентификационный
номер автомобиля
4
9999
Порядковая
2
Идентификационный
номер водителя
4
9999
Порядковая
3
Идентификационный
номер доставки
4
9999
Порядковая
4
Идентификационный
номер типа автомобиля
4
9999
Порядковая
1.3. Анализ существующих разработок и выбор стратегии
автоматизации «КАК ДОЛЖНО БЫТЬ
1.3.1. Анализ существующих разработок для автоматизации задачи
Программное обеспечение – это совокупность программ для реализации
целей и задач информационной системы, а также нормального
функционирования комплекса технических средств.
Для реализации информационной системы автоматизации бизнес-
процесса транспортной доставки заказов необходимо выбрать язык
программирования для создания пользовательского интерфейса и систему
управления базой данных для создания базы данных.
В качестве основного языка программирования был выбран язык php.
PHP (PersonalHomePageTools – «Инструмент для создания персональных
веб-страниц») – является скриптовым языком программирования общего
пользования, используемый для создания Web-приложений. В данный момент
времени поддерживают подавляющие большинство хостинг-провайдеров и
стал одним из ведущих языком программирования, использующих для
разработки динамических Web-сайтов.
Популярность языка в создании web-сайтов определяется наличием
большого набора средств, предназначенных для разработки web-приложений.
Основные из них:
31
автоматически извлекаемые GET и POST-параметры, а также
переменных окружения веб-сервера в предопределённые массивы;
взаимодействует с очень большим количеством разных СУБД
(MySQL, SQLite,MySQLi, Oracle (OCI8), PostgreSQL, Microsoft SQL Server и
пр.);
автоматическая отправка HTTP-заголовков;
работает с HTTP-авторизацией;
работает с сессиями и cookies;
работает с удалёнными и локальными файлами, сокетами;
обрабатывает файлы, загруженные на сервер;
Большая популярность языка обусловила создания большого количества
фреймфорков на его базе.
Фреймворк – программная платформа, определяющая структуру
программной системы; программное обеспечение, облегчающее разработку и
объединение разных компонентов большого программного проекта.
Употребляется также слово «каркас». Можно также говорить о каркасном
подходе как о подходе к построению программ, где любая конфигурация
программы строится из двух частей: первая, постоянная часть — каркас, не
меняющийся от конфигурации к конфигурации и несущий в себе гнёзда, в
которых размещается вторая, переменная часть — сменные модули (или точки
расширения).
Для данного проекта был выбран фреймворк Symfony 2 – полностью
бесплатный фреймворк, написанный на PHP5, который использует паттерн
Model-View-Controller.
Symfony предлагает быструю разработку и управление веб-
приложениями, позволяет легко решать рутинные задачи веб-программиста.
Работает с различными версиями PHP. Имеет поддержку множества баз данных
(MySQL, PostgreSQL, SQLite или любая другая PDO-совместимая СУБД).
32
Информация о реляционной базе данных в проекте связывается с объектной
моделью.
В качестве системы управления базой данных была выбрана СУБД
MySQL.
MySQL разработка шведской компании MySQL AB. СУБД MySQL
является программным обеспечением с открытым исходным кодом,
распространяемым по лицензии GNU (GPL) и коммерческой лицензии для
ситуаций, не подпадающих под действие лицензии GPL.
MySQL поддерживает реляционную модель данных, т. е. представляет
собой реляционную СУБД.
MySQL поддерживает несколько типов данных.
Числовые данные. К ним относят целые числа, не содержащие дробной
части (например, 124), а также вещественные числа, имеющие как целую, так и
дробную части (например, 56.45). Числовые данные делятся на точечные (bit,
boolean, integer и decimal) и приближенные (float, real и double precision).
Строковые данные: последовательность символов, заключенных в
одинарные или двойные кавычки: 'Hello world', '123', "MySQL". Поскольку в
качестве стандарта в SQL определены одинарные кавычки, для совместимости
с другими базами данных рекомендуется использовать именно их. Различают
строковые типы CHAR, VARCHAR, BLOB, TEXT, MEDIUMTEXT,
MEDIUMBLOB, LONGTEXT, LONGBLOB, ENUM, SET.
Календарные данные. СУБД MySQL имеет пять календарных типов
данных: DАТЕ, DATETIME, TIME, TIMESTAMP и YEAR.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Решение будет разработано на платформе «1С: Предприятие 8.3».
Программный продукт предназначен для ведения табельного учета в
производственных организациях в различных отраслях деятельности.
Программный модуль поддерживает режим многопользовательской
работы как по локальной сети, так и по геоинформационной сети Интернет,
используя веб–браузер.
33
Программный модуль предназначен для автоматизации деятельности:
-
сотрудникам, ответственным за ведение табельного учета и
организацию кадровой работы;
-
руководителям организаций;
-
бухгалтерам–расчетчикам.
Ведение табельного учета осуществляется в отдельной информационной
базе. Сотрудникам, ответственным за организацию кадрового
делопроизводства, не требуется предоставлять права доступа на основную базу
данных по ведению кадрового учета и расчету заработной платы.
Ключевые функциональные возможности решения:
-
преднастроено два типа рабочих мест: начальника отдела кадров и
сотрудника, ответственного за ведения табеля учета рабочего времени. Для
рядового сотрудника возможна настройка прав доступа по сотрудникам и
отделам. Начальнику предоставляется полнофункциональный доступ к
информации по всем сотрудникам организации с возможностью контроля
точности введенных данных.
-
на рабочем столе сотрудника, ответственного за ведения табеля
учета рабочего времени, отображается список сотрудников по его участку,
рабочее время определенного сотрудника по графику работы. Сотруднику
необходимо ежедневно подтверждать данные, предлагаемые системой, либо
корректировать их с учетом отклонений в течение рабочего процесса. При этом
предусмотрена диалоговая система регистрации ошибок: периоды отсутствий
сотрудника на рабочем месте, документарно не подтвержденные, в табеле учета
автоматически выделяются красным цветом. Неверные данные невозможно
выгрузить в основную информационную базу, поскольку в системе действуют
ограничительные механизмы контроля: сверка итогового месячного табеля
производится с зарегистрированными приказами по кадровому
делопроизводству. Также в информационной системе реализован запрет на
корректировку табелей учета рабочего времени «задним числом».
34
-
формирование дополнительного отчета по использованию рабочего
времени в разрезе отделом и должностей позволяет планировать графики
работы сотрудников и контролировать исполнительскую дисциплину на
местах.
-
обеспечивается точный и оперативный учет рабочего времени
сотрудников за каждый отработанный период. Расчет заработной платы
производится на основании достоверных фактических данных, а статистика по
использованию рабочего времени в отделах и компании в целом формируется
максимально точно. Все это позволяет проводить качественный контроль
работы всех отделом и эффективно управлять расходами, связанными с
оплатой труда.
Данная конфигурация является полностью открытой, не содержит
защищенных участков кода и не использует аппаратную защиту.
В конфигурации реализована возможность автоматического обмена
данными с конфигурациями «1С: Зарплата и Управление персоналом 8» либо
«1С: Управление производственным предприятием 8»:
Рассмотрим преимущества применения прикладного решения:
-
руководство организации полностью контролирует
производственный процесс, ведется оперативный и достоверный учет рабочего
времени сотрудников организации на основании фактических данных. Расчет
заработной платы производится на основании из реально отработанного
времени.
-
с сотрудников, ответственных за кадровую работу и бухгалтерский
учет снимается нагрузка на ведение табелей учета рабочего времени. При этом
автоматически учитываются все приказы по кадровой работе, а бухгалтерия
получает оперативные и достоверные данные для расчета заработной платы
сотрудников. Реализована возможность отслеживания соблюдения графиков
работы и нормы рабочего времени сотрудниками со сменным режимом работы
и анализа причин отсутствия сотрудников за произвольный период времени.
35
-
начальники функциональных отделом полностью контролируют
своевременную явку сотрудников на рабочие места, оперативного отслеживают
нарушения трудового распорядка, получают данные о фактически
отработанном времени.
-
с сотрудников, ответственные за ведение табеля учета рабочего
времени, снимается нагрузка. Все зарегистрированные отделом кадров
перемещения сотрудников и приказы по основной деятельности отображаются
в системе автоматически, сотрудник один раз в день фиксирует присутствие
либо отсутствие сотрудников на рабочих местах.
-
работники организации уверены, что отработанное время всегда
учитывается с корректировкой расчета заработной платы.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Имеются четыре стратегии автоматизации деятельности организации
[10]:
-
«кусочная» автоматизация;
-
автоматизация по участкам;
-
автоматизация по направлениям;
-
комплексная автоматизация.
Суть «кусочной» автоматизации заключается в приобретении
организацией определенных программных систем или отдельных их компонент
без учета определенной концепции их практического использования. Поэтому
данный вид автоматизации управленческой деятельности предприятия, как
правило, не способен принести реальную польз и планирование дальнейшей
автоматизации связано с новыми, зачастую значительными затратами.
Суть автоматизации по участкам состоит в автоматизации определенных
бизнес процессов, объединенных по набору типизированного функционала.
Данный вид автоматизации организации «имеет право на жизнь» при условии
36
существования участков, для которых использование автоматизации приносит
существенный экономический эффект от внедрения.
Сущность автоматизации по направлениям предусматривает
автоматизацию определенных бизнес процессов организации. В данном случае
в результате внедрения организация получает полную автоматизацию
определенного направления работы. Данный подход к автоматизации
управленческой деятельности вполне естественен, поскольку дальнейшая
автоматизация организации не приведет к серьезным финансовым затратам.
Задача разработка корпоративной ИС является глобальной разработкой,
поскольку затрагивает деятельность нескольких отделов, и должна
автоматизировать различные операции и деятельности, выполняемые в
организации. Поскольку работать с логистической ИС будут специалисты с
разных отделов, то применяем стратегию автоматизации по направлениям.
Выбор способа автоматизации организации определяется следующим
альтернативными решениями:
– приобретая готовый программный продукт, организация покупает
преднастроенную производителем модель автоматизации. Плюсами такого
решения можно считать: низкую стоимость системы, универсальный набор
связанных бизнес процессов, высокую надежность. В качестве минусов следует
отметить: необходимость перестройки собственной деятельности под
приобретенную модель, отсутствие специфичной управленческой отчетности.
Приобрести адаптируемое решение и услуги по настройке.
При таком подходе организация получит универсальное программное
обеспечение, адаптированное под его специфику. Качество адаптации очень
сильно зависит от стоимости дополнительной настройки. Такое решение будет
учитывать специфику данной организации, как в плане процессов, так и
отчетности. Надежность данного решения будет меньше, так как в ходе
настройки неизбежно будет внесено какое-то количество ошибок. Стоимость
владения будет существенно выше, чем в первом случае.
37
Сегодня разработано много готовых систем для автоматизации продаж
компании. Эти системы представлены разными архитектурами и
технологическими решениями. Для разного масштаба организаций можно
найти приемлемое решение. Покупка готового решения позволяет сэкономить
средства на ее разработку.
Однако приобретение готовой системы не всегда является наилучшим
решением. При использовании готовой информационной системы могут
возникнуть следующие проблемы:
-
сложность или невозможность внесения изменений в
функциональность и дизайн готовой системы;
-
использование шаблонных решений не дает возможности
выделиться среди конкурентов;
-
отсутствие необходимого функционала или технологических
решений;
-
под внедрение готовой системы придется кардинально менять
существующую структуру автоматизации других сегментов деятельности
организации.
Готовые системы не следует рассматривать как законченные
программные продукты, поэтому компания должна быть готова потратить
значительные средства на их доработку и развитие.
Следует учесть, что такая доработка может быть невозможна без
непосредственного участия компании-разработчика. Поэтому при выборе
готового программного обеспечения для автоматизации продаж необходимо
убедиться в надежности компании–разработчика. Уход этой компании с рынка
может привести к невозможности дальнейшей эксплуатации приобретенной
системы.
Подход, при котором компания самостоятельно разрабатывает новую
систему под свои требования – самый дешевый. Он предполагает наличие в
компании сотрудника, который будет следить за работой информационной
системы.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран