Диплом: Автоматизация учёта труда и заработной платы на малом предприятии на базе "1С:Предприятие 8.2" для ЧУП "Оптимал"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
45
компьютеров, объединенных в сеть с целью совместного использования данных,
и предоставляют мощные средства разграничения доступа к данным в рамках
обеспечения их целостности и сохранности, а также множество сервисных
возможностей по использованию сетевых ресурсов.
В большинстве случаев сетевые операционные системы устанавливаются
на один или более достаточно мощных компьютеров-серверов, выделяемых
исключительно для обслуживания сети и совместно используемых ресурсов. Все
остальные операционные системы будут считаться локальными и могут
использоваться на любом персональном компьютере, а также на отдельном
компьютере, который будет подключен к сети в качестве рабочей станции или
клиента.
В настоящее время распространены следующие семейства операционных
систем:
- DOS;
- OS/2;
- UNIX;
- Windows;
- ОС реального времени.
При выборе системного программного обеспечения для
разрабатываемого модуля учета труда и заработной платы частного унитарного
предприятия «Оптимал» учтены требования к разрабатываемому программному
средству и наличие уже имеющегося системного программного обеспечения на
предприятии. Для реализации модели проекта операционная система должна
быть мультипрограммной, многопользовательской, подходящей для ПЭВМ и
монолитной. Всеми перечисленными признаками обладает уже установленная на
частном унитарном предприятии «Оптимал» операционная система Microsoft
Windows 10.
Особую группу составляют системы программирования,
инструментальное программное обеспечение, которое является частью
системного ПО, но носит прикладной характер.
Системы программирования – это совокупность программ для
разработки, отладки и внедрения новых программных продуктов.
46
Системы программирования обычно содержат:
трансляторы;
среду разработки программ;
библиотеки справочных программ (функций, процедур);
отладчики;
редакторы связей и др.
К инструментальному программному обеспечению относят: системы
программирования для разработки новых программ, например, Паскаль,
Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и
редактирование программ на исходном языке программирования, транслятор и
также библиотеки подпрограмм, а также могут включать средства визуального
программирования или системы моделирования [24. стр.102].
В процессе разработки программного средства возникла необходимость
в его проектировке с целью определения и уточнения внутренних и внешних
свойств программного средства [9. стр. 158]. Методы проектирования
специального программного обеспечения представлены в таблице 1.8.
Таблица 1.8.
Методы проектирования специального программного обеспечения:
Метод
Характеристика
Метод "снизу вверх"
Направлен на обслуживание сотрудников конкретного
предприятия. Успешно автоматизируются отдельные,
значимые рабочие места.
Метод "сверху вниз "
Направлен на автоматизацию наиболее существенных
бизнес – процессов.
Метод
многокомпонентности
Предполагает проведение модернизации одного из
компонентов, не изменяя других, что значительно
повышает надежность, продолжительность жизни
автоматизированной системы и обеспечивает наиболее
полное выполнение требуемых функций.
47
При проектировании разрабатываемого модуля автоматизации учета
труда и заработной платы частного предприятия «Оптимал» используется
следующее специальное программное обеспечение:
средства анализа, предназначенные для построения и анализа
моделей предметной области (AllFusion Process Modeler (BPwin));
средства проектирования баз данных, обеспечивающие
моделирование данных и генерацию схем баз данных (ERwin Data Modeler);
Microsoft Visio 2010 – векторный графический редактор, редактор
диаграмм и блок-схем, входящий в состав пакета Microsoft Office.
Главным преимуществом использования Visio 2010 и других более
ранних версий Microsoft Visio является то, что они поддерживают просмотр и
сохранение диаграмм в форматах VSD и VDX.
VSD является собственным бинарным файловым форматом, который
активно применяется во всех предыдущих версиях Visio. VDX является хорошо
задокументированным XML «DatadiagramML» форматом файлов.
Выбор среды и языка программирования является важнейшей задачей
реализации разрабатываемого модуля автоматизации учета труда и заработной
платы частного предприятия «Оптимал». При выборе среды и языка
программирования были учтены критерии:
доступность программного средства для процесса разработки и
реализации;
учёт возможностей программного средства для разработки
поставленной задачи;
оценка надежности, производительности и удобства работы
программного средства;
совместимость с выбранным типом СУБД и возможности переноса
БД для данного программного средства на другие СУБД;
наличие справочных систем и документации на русском языке.
Краткая характеристика языков программирования представлена в
таблице 1.9.
48
Таблица 1.9
Краткая характеристика языков программирования
Язык
программирования
Характеристика
1
2
С++
C++ — это компилируемый статически типизированный
язык программирования общего назначения. Данный язык
поддерживает разные парадигмы программирования, но
наибольшее внимание уделено поддержке объектно-
ориентированного и обобщённого программирования.
В 1990-х годах язык стал одним из наиболее широко
применяемых языков программирования общего
назначения.
Многие библиотеки С++ разработаны по различным
структурам, встречается структурно-процедурная форма
построения с одной стороны это обеспечивает
повышенную производительность, но с другой
значительно снижается удобство пользования [20, стр.46].
C#
C# относится к языкам программирования группы Си и
его синтаксис максимально близок к C++ и Java. C# имеет
статическую типизацию, поддерживает полиморфизм,
перегрузку операторов (в том числе операторов явного и
неявного приведения типа), делегаты, атрибуты, события,
свойства, обобщённые типы и методы, итераторы,
анонимные функции с поддержкой замыканий, LINQ,
исключения, комментарии в формате XML. В C# имеется
возможность использования комментариев в формате
XML. В том случае, когда комментарии отвечают
специально описанной структуре, компилятор по ним
может сгенерировать единый XML-файл документации
[25, стр.24]
49
Продолжение таблицы 1.9
1
2
Встроенный язык
программирования
1С:Предприятие
Главная особенность языка 1С – это то, что весь
программный код пишется на русском языке. Является
языком программирования высокого уровня, который
используется в семействе программ «1С:Предприятие».
Язык схож со многими языками высокого уровня, но
также обладает некоторыми особенностями:
предварительная компиляция - перед исполнением
модули, содержащие текст на встроенном языке,
преобразуются во внутренний код;
кэширование скомпилированных модулей в памяти;
мягкая типизация - тип переменной определяется
типом значения, которое она содержит, и может
изменяться в процессе работы;
отсутствие программного описания объектов
конфигурации - разработчик может использовать либо
встроенные в платформу объекты, либо объекты,
созданные системой в результате визуального
конструирования прикладного решения [5. стр.37]
Для реализации разрабатываемого модуля учета труда и заработной
платы частного предприятия «Оптимал» была выбрана среда разработки «1С:
Предприятие 8.2» и соответственно встроенный язык программирования 1С.
«1С:Предприятие» представляет собой систему прикладных решений,
построенных по единым принципам и на единой технологической платформе,
которая позволяет автоматизировать деятельность предприятия. Основной
отличительной чертой рассматриваемой системы является дееспособность
подстройки под конкретную область деятельности. Функционирование системы
разделяется на два процесса — работа в режиме конфигуратора и
непосредственно пользовательскую работу с тем, что создано на этапе
конфигурирования [5, стр.45]
50
Прикладное ПО – это комплекс программ для решения задач
определённого класса конкретной предметной области. Прикладное ПО работает
только при наличии системного ПО [15. стр.64].
Прикладные программы называют приложениями. Они включает в себя:
текстовые процессоры;
табличные процессоры;
базы данных;
интегрированные пакеты;
системы иллюстративной и деловой графики (графические
процессоры);
экспертные системы;
обучающие программы;
программы математических расчетов, моделирования и анализа;
игры;
коммуникационные программы.
Разрабатываемый модуль учета труда и заработной платы частного
унитарного предприятия «Оптимал» предполагает наличие базы данных и
системы управления базами данных (СУБД). СУБД можно классифицировать по
нескольким признакам. СУБД (система управления базами данных) – это
программа, реализующая централизованное управление данными, хранимыми в
базе, а также доступ к ним [9, стр.31] .
СУБД решает следующие задачи:
хранение информации в структурированном виде;
поиск информации по определенным критериям;
предоставление информации пользователю.
Системы управления базами данных могут быть классифицированы по
числу пользователей, местоположению СУБД, способу и сфере использования.
По числу пользователей СУБД подразделяются на однопользовательские
и многопользовательские. Однопользовательская СУБД предназначена для
одновременной работы одного пользователя с БД, развернутой на компьютере
пользователя (desktop database). Многопользовательская СУБД служит для
51
одновременной работы многих пользователей с базой данных, развернутой на
выделенном сервере. Если число пользователей относительно невелико,
например сотрудники одного отдела (менее 50), база называется БД рабочей
группы (workgroup database). Если пользователями являются сотрудники всего
предприятия (сотни пользователей), это база данных организации (enterprise
database).
По местоположению многопользовательские системы управления базами
данных подразделяются на централизованные и распределенные. Если система
управления базой данных обслуживает многопользовательскую базу данных,
размещенную на одном компьютере, она называется централизованной
(centralized DBMS). Система управления базами данных, обслуживающая базу
данных, размещенную по нескольким различным компьютерам (сайтам),
называется распределенной (distributed DBMS). Система управления
распределенной базой данных управляет хранением и обработкой логически
связанных данных в сетевых компьютерных системах, где как данные, так и
функции обработки распределены по нескольким сайтам [16. стр.76].
Классификация по способу и сфере использования баз данных это
прежде всего разделение на спроектированные для транзакций,
ориентированные на получение немедленного отклика операционные системы
управления базами данных, предназначенные для работы с базами данных
поддержки решений. Поддержка решений, обеспечиваемая соответствующей
системой (DSS), как правило, требует широкомасштабной обработки данных для
извлечения полезной информации из данных, полученных за некоторый
длительный промежуток времени, с тем чтобы принять правильное решение по
ценовой политике, состоянию рынка, спрогнозировать сбыт и т.п. Поскольку
работа производится с накопленными данными, фактор времени, затраченного
на получение данных, не имеет такого существенного значения как в
транзакционных системах. Кроме того, системы принятия решений базируются
на больших объемах информации, полученных из различных источников, и
структура БД DSS отличается от структуры транзакционных БД. Для таких БД
используется термин "хранилище данных", или "банк данных". [16. стр.57]
52
Для автоматизации учета труда и заработной платы частного
предприятия «Оптимал» при выборе системы управления базами данных
учитывалось наличие уже имеющегося программного обеспечения на
предприятии. Предполагается использование файловой СУБД, предусмотренной
основной платформой «1С: Предприятие 8.2», что позволяет при работе системы
в файловом варианте толстому и тонкому клиентам самостоятельно
осуществлять всю работу с данными. Файловая СУБД разработана фирмой "1С".
Взаимодействие элементов системы с файловой базой данных осуществляется
по собственному протоколу обмена данными, разработанному фирмой "1С".
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение — это комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы
Современные технические средства обеспечения управления
информационными ресурсами по своему составу и функциональным
возможностям весьма разнообразны, к ним относят:
Средства вычислительной техники
Средства коммуникационной техники
Средства организационной техники
Компьютерная техника предназначена, в основном, для реализации
комплексных технологий обработки и хранения информации и является базой
интеграции всех современных технических средств обеспечения
управления информационными ресурсами.
Коммуникационная техника предназначена, в основном, для реализации
технологий передачи информации и предполагает как автономное
функционирование, так и функционирование в комплексе со средствами
компьютерной техники.
Организационная техника предназначена для реализации технологий
хранения, представления и использования информации, а также для выполнения
различных вспомогательных операций в рамках тех или иных технологий
информационной поддержки управленческой деятельности.
53
Для реализации разрабатываемого программного средства учета труда и
заработной платы частного предприятия «Оптимал» необходимо следующее
техническое обеспечение:
Для обработки разнообразной информации необходимы
персональные компьютеры.
Для вывода результатов различных задач сотрудникам необходимы
принтеры и МФУ.
Всё необходимое техническое обеспечение можно приобрести, а можно
воспользоваться уже имеющимся на предприятии. Проанализировав всё
техническое обеспечение организации было принято решение использовать уже
имеющееся на частном унитарном предприятии «Оптимал», так как это
совместимо со всеми элементами входящих в техническое обеспечение ЧУП
«Оптимал» и потребует минимум стоимостных и трудовых затрат.
54
ГЛАВА 2. ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Модель жизненного цикла – это структура, содержащая процессы
действия и задачи, которые осуществляются в процессе разработки,
использования и сопровождения различных программных продуктов.
Модель жизненного цикла - структура, содержащая процессы, действия и
задачи, которые осуществляются в ходе разработки, функционирования и
сопровождения программного продукта в течение всей жизни системы, от
определения требований до завершения ее использования.
Данные модели можно разделить на три основных группы:
Инженерный подход
С учетом специфики задачи
Современные технологии быстрой разработки
Для отражения той или иной степени, регламентирующих жизненный
цикл, существует несколько моделей и стандартов, большинство из них
относятся к заказному программному обеспечению и кроме непосредственно
жизненного цикла регламентируют также и процессы разработки:
ГОСТ 34.601-90 распространяется на автоматизированные системы и
устанавливает стадии и этапы их создания. Кроме того, в стандарте содержится
описание содержания работ на каждом этапе. Стадии и этапы работы,
закрепленные в стандарте, в большей степени соответствуют каскадной модели
жизненного цикла [1]. ISO/IEC 12207:1995 стандарт на процессы и организацию
жизненного цикла. Распространяется на все виды заказного ПО. Стандарт не
содержит описания фаз, стадий этапов [3].
Для проектирования и реализации модуля, автоматизирующего работу
по учету труда и заработной платы на частном предприятии «Оптимал» выбран
СТБ ИСО/МЭК 12207–2003 [4] принятый на территории Республики Беларусь и
являющийся адаптированным стандартом, созданным на основе
международного документа ISO/IEC 12207 Information Technology Software
Life Cycle Processes [3].

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

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