Диплом: Автоматизация проверки наличия и учета отгрузки материальных ценностей для УМВД России по г. Тольятти

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
программиста, если иначе то командир отряда может самостоятельно внести
изменения в систему не дожидаясь пока эти изменения совершит программист.
Подобных подход кажется ленивым, но в нынешних реалиях подход
использования только конфигуратора предотвращает целый ряд ошибок при
изменениях, а так же сокращает время на это само изменение. В случае если что-
то не будет работать, достаточно небольшой консультации по телефону, чтобы
исправить ошибку, если же подобная ошибка возникнет в коде, то программисту
необходимо будет произвести существенную работу по изучению работы кода и
выявления ошибки, что в свою очередь может влиться в непозволительно
длительный срок.
1.3.2. Выбор и обоснование стратегии автоматизации задачи
Выбор стратегии автоматизации пал на хаотичный вариант.
Автоматизация отдельных задач, не связанных между собой операции,
выполняемые как одним, так и несколькими сотрудниками [11]. Недостатки
данной стратегии - наличие неавтоматизированных участков; вероятность
дублирования информации при вводе ее в разные приложения; низкая
эффективность автоматизации.
Причина по которой я выбрал эту на первый взгляд мало эффективную и
неактуальную в настоящее время стратегию следующая. МВД России хорошо
отлаженная и давно действующая структура с большим штатом сотрудников.
Процессы необходимые для успешных выполнений обязанностей давно изучены
и к ним все привыкли. Введение чего-то нового в большой организации
затруднительно, а в государственной организации почти невозможно. Кроме
того в данной организации нет прибыли от выполняемых задач и руководство
мало заинтересованно в введение новых и незнакомых им систем. Данная же
автоматизация служит для облегчения работы сотрудников и экономии их
времени, которой имеет место для отдельных сотрудников, но на фоне всего
учреждения незаметно.
Хаотичная стратегия автоматизации хорошо подходит для поставленных
задач. Она имеет силу лишь внутри отдела и не затрагивает другие службы,
кроме того 1С является удобной средой программирования, что делает её гибкой
в настройках и позволяет самому вносить изменение программу или писать
48
новые программы. Язык программирования 1С [7] лёгок и понятен, а платформа
1С позволяет запускать её в простом и понятном пользователю приложении.
Кроме того программный пакет 1С поддерживает формирование отчётов,
формирование штрих кодов и поддержку множества пользователей с единой
базой данных, что делает 1С оптимальным выбором при поставленной задаче.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Программы семейства 1С, в данном случае 1С Предприятие 8
предназначено для ведения учета [10], который в первую очередь необходим
предприятиям, организациям и предпринимателям. Физическое лицо может
купить и зарегистрировать на себя любую программу из семейства 1С
Предприятие 8. Стоимость одной полного пакета программного обеспечения для
одного компьютера составляет в среднем 7200 рублей.
При разовой покупке программного обеспечения 1С, можно пользоваться
как готовым программным пакетом, так и вносить в него изменения, или же
писать с нуля. Причем не имеет разницы кто пишет программу и для чего она
используется, что позволит написать и совершенствовать программу для
автоматизации процессов проверки наличия и учёта материальных ценностей.
Приобрести программный пакет 1С Предприятие 8 возможно через
онлайн магазины или непосредственно в офисах 1С или их партнёров.
Дополнительные информационные системы с моей точки зрения не
требуются, по причине того, что программное обеспечение 1С является
автономным и для его функционирования требуется лишь операционная
система.
Клиентская часть платформы функционирует в среде Microsoft Windows, а
начиная с версии 8.3, также в среде Linux и Mac OS X. Начиная с версии 8.1,
серверная часть платформы в клиент-серверном варианте работы
«1С:Предприятия» может функционировать на ОС Microsoft Windows и Linux.
Microsoft предлагает потребителям три варианта приобретения своей
новой операционной системы.
OEM (Original Equipment Manufacturer) - специализированная лицензия
Windows 7, предназначенная для распространение только в предустановленном
49
виде вместе с новыми компьютерами и ноутбуками. Поэтому их нельзя
встретить в свободной продаже. Они распространяются только среди
производителей и сборщиков компьютеров. Это даже сказывается на их
внешнем виде. OEM-лицензии распространяются не в красивых упаковках, а в
простых картонных коробках белого цвета.
Коробочные версии - это, пожалуй, самый известный способ
приобретения Windows 7. Именно "коробки" выставлены в витринах
компьютерных магазинов, привлекая взгляд посетителей. Внутри каждой из них
находятся диск с файлами, лицензионное соглашение и сертификат
подлинности. То есть всё необходимое для начала работы с Windows 7.
Коробочные версии выпускаются в двух вариантах - как полные и как Upgrade-
лицензии. Первый можно использовать на любом компьютере без ограничений.
А второй - только если у пользователя есть лицензия на использование любого
из предыдущих вариантов Windows.
Лицензия Get Genuine Kit - специальное предложение Microsoft для всех
пользователей с нелицензионным программным обеспечением, которые хотят
получить легальную операционную систему. По сути, оно является некоторым
компромиссом между OEM и "коробками". В связи с этим обладает свойствами
обоих вариантов покупки Windows 7.
Каждый из них имеет свои преимущества и недостатки. А поэтому среди
этих вариантов нет лучшего. Точнее, любой из них может стать лучшим в той
или иной ситуации. Так что пользователю самому приходится принимать
решение.
По причине того что Windows 7 уже стоит на компьютере, то остается
лишь выбор за способом приобретения программного продукта 1С Предприятие.
По причине того, что МВД России государственное учреждение, покупка
программного продукта не составляет возможности, но в свою очередь для
проведения тестирования и демонстрации возможностей программы по
автоматизации проверки наличия и учёта материальных ценностей, с
дальнейшим обсуждением ввода программы в полноценное пользование, был
выбран учебная версия 1С Предприятие. Она является лишь демонстрационной
50
версией и потому распространяется бесплатно. Скачивается она с официального
сайта 1С.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Программное обеспечение 1С содержит в себе спектр универсальных
возможностей по созданию различных форм для заполнения при создании
реквизитов, проведению документов или созданию отчетов, в том числе с
сортировкой [6]. Это всё подразумевает под собой использование
унифицированных форм создаваемых в качестве реквизитов. Кроме того отчёты
и заявки проведения имеют возможность печати с редактируемой формой, что
способствует созданию единого формата со всеми необходимыми элементами.
При создании автоматизации определенных процессов [8],
подразумевается формирование некого единого формата документа, в который
сотрудник будет вносить данные и после этот документ, а точнее заявка
поступит в отдел для проверки и проведению. Так же подобную же заявку
можно создать на месте у сотрудника отдела, или же он сам может создать
документ принятия материальной ценности на учёт. Все эти документы должны
состоять из единых реквизитов с уникальными инвентарными номерами. От
единообразия документов, а так же правильной работы программы, зависит сам
учёт материальных ценностей. По этой причине при создании подобных
документов пользователь должен видеть максимум информации о материальной
ценности, что снизит возможность ошибки и не перепутать инвентарный номер,
который может состоять из десяти цифр.
Вне зависимости от вида учета предполагается пересечение действий с
регламентированными справочниками. Например, они нужны в процессе
выгрузки данных, предоставляемых в налоговые органы, создании платежных
поручений, актуального отображения кодов классификаторов. При этом все эти
сведения программа 1С в версии 8.3 способна получать только от внешних
источников информации. Таким образом необходимые классификаторы
возможно дополнительно загрузить в систему, что позволит выполнять
51
различные функции. Однако в нынешней поставленной задаче по автоматизации
учета и проверки наличия, классификаторы не требуются.
1С:Предприятие полностью независимое программное обеспечение,
содержание в себе как базы данных, так и формы для составления отчётов,
составления и считывания штрих кодов, а так же
1С:Предприятие 8 может использоваться в файловом режиме, с хранением
базы в виде файла, или в клиент-серверном режиме с хранением баз на сервере
SQL. Клиент-серверный режим требует дополнительного приобретения
лицензии на «сервер 1С:Предприятия 8».
В связи с тем, что программа подразумевает под собой её использование
разными отрядами, а так же множеством людей, то база должна быть общая. По
этой причине информационная база данных будет находиться на локальном
сервере с возможностью подключения к ней.
1.4.2. Обоснование проектных решений по программному
обеспечению
При выборе программного обеспечения, необходимо опираться на
следующие требования:
простота в использование;
гибкость при обслуживание;
надежность.
Исходя из результатов ранее проведенного анализа существующих
средств автоматизации учёта материальных ценностей, выбор пал на
«1С:Предприятие», кроме того исходя из моего опыта работы в этой платформы,
сделал заключение что данное программное обеспечение как нельзя лучше
подойдёт для данной работы. Кроме того в качестве демонстрации для
руководства без денежных затрат существует учебная версия 1С Предприятия, с
ограниченными объемами, не допустимые для бизнеса, но с полным
функционалом идеальным для демонстративной версии.
Технологическая платформа «1С:Предприятие» представляет из себя
программную оболочку для базы данных. Используются базы на основе DBF-
файлов в версии 7.7, собственный формат 1CD с версии 8.0 или СУБД Microsoft
SQL Server на любой из версий. Кроме того, с версии 8.1 хранение данных
52
возможно в PostgreSQL или IBM DB2, а с версии 8.2 добавилась и хранилище
Oracle. У программной платформы имеется свой внутренний язык
программирования, поддерживающий, как доступа к данным, так и возможность
взаимодействия с другими программами посредством OLE и DDE, в версиях 7.7,
8.0 и 8.1 — с помощью COM-соединения.
Существуют специальные версии 1С для ноутбуков и PDA, программное
обеспечение для создания веб-приложений, взаимодействующих с базой данных
«1С:Предприятие».
В версии 8 существует два основных режима - режим предприятия и
режим конфигуратора (в этом режиме присутствует режим отладки). Режим
монитора исключён по причине того, что он встроен в режимы и предприятия, и
конфигуратора.
Платформа 1С:Предприятие 8 допускает конфигурирование, допускает
одновременное использование одной базы несколькими пользователями при
наличии необходимого количества дополнительных лицензий. Стоимость доп.
лицензий существенно ниже стоимости программы.
Платформа 1С Предприятие при использовании со специализированными
конфигурациями обеспечивает работу приложения в базовом режиме с рядом
ограничений возможностей: не допускается конфигурирование, не
поддерживается режим внешнего подключения, не имеется
многопользовательский режим. Для работы в таком режиме используется
«уменьшенный» вариант лицензирования, не требуемый аппаратного ключа
защиты, а стоимость такого продукта существенно ниже.
Кроме того, выпускается учебная версия платформы 1С:Предприятие 8
[16]. Она входит, например, в состав продуктов «1С:Бухгалтерия 8. Учебная
версия», «1С:Предприятие 8. Версия для обучения программированию» и ряд
других. Учебная версия создана для обучения в использовании программы и для
обучения программированию. Её использование для ведения учёта невозможно
из-за ограничений платформы и запрещено лицензионным соглашением. Однако
допустимо её применение для разработки конфигурации.
Во время использования демонстрационной версии программы 1С
информация хранится внутри в файловом режиме, то есть информация хранится
53
в файлах внутри программы 1С. Когда программа будет установлена на сервере
и настроен доступ к СУБД будет использоваться Microsoft SQL. Эта СУБД
имеет ограничения по размерам таблиц, но в данной сфере использования
количества таблиц более чем достаточно.
1.4.3. Обоснование проектных решений по техническому
обеспечению
Для использования программного обеспечения 1С не требуется сильное
ЭВМ. Достаточно вполне бюджетного и дешевого по нынешним меркам ЭВМ. В
моём случае версия для демонстрации автоматизации программное обеспечение
1С Предприятие было установлено на 32-разрядную систему.
32-разрядный сервер 1С:Предприятия:
Системные требования
Процессор Intel Pentium IV/Xeon 2,4 ГГц и выше
Оперативная память 1024 Мб и выше
Жесткий диск 40Гб и выше
Устройство чтения компакт-дисков
USB-порт
SVGA-видеокарта
Так же по причине того, что в идеале при использование программы 1С
база данных должна быть установлена на сервере предприятия, заношу
официальные требования.
Сервер баз данных:
Системные требования
Технические характеристики компьютера и операционная система
должны соответствовать требованием Microsoft SQL Server, PostgreSQL, IBM
DB2, Oracle Database.
Толстый клиент:
Системные требования
Процессор Intel Pentium Celeron 2400 Мгц и выше
Оперативная память 1024 Мб и выше
Жесткий диск 40Гб и выше
Устройство чтения компакт-дисков
54
USB-порт
SVGA-видеокарта
Компьютеры должны быть укомплектованы мышью, клавиатурой,
сетевыми шнурами. Кроме того должен присутствовать принтер для печати
отчётов.
55
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Перед формированием системы автоматизации, передо мной встал выбор
жизненного цикла информационной системы.
Среди наиболее известных стандартов можно выделить следующие
циклы:
ISO/IEC 12207 – стандарт создания процессов и организации
жизненного цикла. Распространяется на все виды заказанного продукта.
Стандарт не содержит в себе описания фаз, стадий и этапов;
ISO/IEC 15288 - стандарт создан для широкого класса систем, его
основное предназначение это поддержка при создании компьютеризированных
систем;
ГОСТ 34.601-90 – стандарт жизненного цикла распространяется на
автоматизированные системы. Он устанавливает стадии и этапы их создания. В
стандарте содержится описание содержания работ на каждом этапе.
Custom Development Method (CDM) со стороны разработки
прикладных информационных систем - технологический материал,
разработанный до уровня заготовок проектных документов. Он рассчитан на
использование в проектах с программным продуктом Oracle. Применяется CDM
как классическая модель жизненного цикла, а также для технологий «быстрой
разработки» или «облегченного подхода». Рекомендуется в малых проектах;
Rational Unified Process (RUP) предлагает из себя итеративную
модель разработки. Она включает в себя четыре фазы: начало, исследование,
построение и внедрение. Каждая эта фаза может быть разбита на малые этапы, в
результате которых получается версия для внутреннего или внешнего
использования. Прохождение через каждую из основные фазы называется
циклом разработки, каждый цикл всегда завершается генерацией версии
системы. Если после генерации работа над проектом не прекращается, то
полученный в данный момент продукт снова проходит те же фазы, тем самым
продолжая развиваться. Суть работы в RUP - это создание и сопровождение
моделей на базе универсального языка моделирования UML;
56
Microsoft Solution Framework (MSF) похожа на RUP, в неё так же
входит четыре фазы: анализ, проектирование, разработка и стабилизация.
Является итеративной, предполагает использование объектно-ориентированного
моделирования. MSF по сравнению с RUP в большей степени
ориентированность на разработку бизнес-приложений;
Rapid Application Development (RAD) – стандарт быстрой
разработки приложений на основе спиральной модели жизненного цикла
информационной системы.
В данном случае я выбрал стандарт быстрой разработки RAD по причине
того, что принципы и фазы построения наиболее подходят к созданию
небольшой программы без экономической составляющей.
RAD [22] является концепцией создания средств разработки программных
продуктов, уделяющей особое внимание быстрому и удобному
программированию, созданию технологического процесса, позволяющего
программисту максимально быстро создавать компьютерные программы.
Основные принципы модели RAD:
разработка приложений циклами;
полного завершения работ на каждом из этапов жизненного цикла
не обязательно;
вовлечение пользователей в процесс разработки информационной
системы;
необходимое применение CASE-средств, для обеспечения
целостности проекта;
применение средств для управления конфигурацией, что облегчает
внесение изменений в проект и дальнейшее сопровождение готовой системы;
необходимое использование генераторов кода;
использование прототипирования, позволяющее более полно
выяснить и удовлетворить потребности пользователя;
тестирование и развитие проекта, осуществляемые одновременно с
разработкой;
ведение разработки немногочисленной командой с хорошим
управлением;

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

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