Файл: Проектирование реализации операций бизнес-процесса «Расчет заработной платы».pdf
Добавлен: 22.04.2023
Просмотров: 121
Скачиваний: 2
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес –процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Кроме того обладает следующими достоинствами [3.6]:
имеет усовершенствованную VCL, включающую в себя дополнение и компонентов для развитого графического
упрощено визуальное и разработка баз благодаря входящему в редакции Delphi профессионального средства Embarcadero ER/Studio;
полная поддержка Приложения могут на любой версии Windows. Unicode гарантирует, что будут одинаково и функционировать во всех версиях Windows и как Unicode-строки, так и
новые элементы программирования, в том Generics и методы для позволяют создавать гибкий и код и новые возможности для
обратное проектирование, и оптимизация баз
создание логических и моделей на сведений, извлеченных из баз и файлов
удобные для и навигации
Основная задача Delphi - создания программ, при этом возможности интегрированной разработки Delphi 2010 еще более производительность работы и затраты времени К числу возможностей относятся
функция IDE предоставляющая удобный ко всем параметрам и интегрированной среды и необходимость их в меню и окнах;
средство Code упрощающее унификацию кода;
усовершенствованные функции и повторного файлов, позволяющие быстро находить сведения;
средства визуализации упрощающие отладку и позволяющие отображение типов в отладчике;
поддерживаемые отладчиком управления потоками, «заморозку», «разморозку» и потоков, а установку контрольных для выбранных
новые параметры Scroll new into view новых событий в и Ignore breakpoints («Игнорирование не контрольных точек»);
поддерживаемые в Professional новые аудита кода и количественных показателей, более эффективно код и состояние проекта набор данных поддерживается выпусками и Architect).2010 быстро создавать для КПК, интерфейсы, использующие ввод данных, а модернизировать существующие с добавлением кода или без поддерживает:
подключаемое ядро жестов;
работу под всех поддерживаемых Windows (Windows Windows XP, Vista и 7);
использование оборудования, сенсорный ввод;
интерфейсы с и мультисенсорным в библиотеке VCL;
более тридцати жестов для масштабирования, поворота и других задач;
возможность создания жестов с редактора жестов;
полнофункциональную виртуальную Touch Keyboard, несколько языков и для создания интерфейсов, обеспечивающих без использования предоставляет разработчикам возможности для к данным, и архитектурам
новые возможности Firebird 2.5 и 1.5 в
обновленные драйверы для 2009, Microsoft SQL 2008, Oracle 11g и 5.1;
поддержка нового SOAP 1.2, использовать преимущества Amazon и поставщиков;
обмен данными по HTTP и на уровне для многоуровневых DataSnap;
обратные вызовы позволяющие серверам соединения с
фильтрация, позволяющая управлять потоками между клиентами и DataSnap;
новые мастера из галереи Object Gallery создание приложений;
возможность использования REST State Transfer - к архитектуре протоколов, обеспечивающих к информационным и JSON Object Notation).2010 с различными настольных систем не заботясь об реализации Windows API версии, а поддерживает пользователей из стран мира использованию Unicode в разработки и поддержке языков. новшествами Delphi 2010 следующие нововведения:
элементы управления VCL для использования и тем XP, Windows и Windows 7;
обеспечена полная Unicode;
создание приложений для XP и поддерживающих работу с и сенсорный ввод использование новых работы с вводом в 7;D - функции API 7, позволяющие более удобные для пользователей 7;
расширенные интерфейсы API для модулей, подключаемых к среде разработки
переводы исходного ресурсов, откомпилированных меню и окон интегрированной разработки доступны на немецком, французском и языках;
недоступная ранее кода и поддерживает RTTI type information, type identification - идентификацию типов и предоставляет возможности компилятора. следующие новые
поддержка RTTI предоставлять информацию о полях и необходимую для динамических вызовов и средств метапрограммирования;
предусмотрены объектно-ориентированные ввода-вывода для с файлами и
обеспечена поддержка атрибутов для элементов кода - полей, свойств, и параметров;
реализован усовершенствованный TStringBuilder, упрощающий и сцепление строк и ими;
реализован усовершенствованные классы с поддержкой коллекций и RTL;
обеспечена более поддержка локализованных
предусмотрена компиляция в фоновом
В качестве СУБД была система Firebird 2.5. система является кросс-платформенным (поддерживает Microsoft Windows, Unix и с возможностью сервером баз который используется пользователей в Комбинация легкости автоматического восстановления сбоев, и сопровождения делают 2.5 наиболее для встраивания в приложения [3.3].
Основными достоинствами версии Firebird 2.5 низкие требования к с одновременной на несколько плюс развитая мониторинга, временные в различных системах с 2001 г. Это независимый проект C и C++, советников и мультиплатформенных систем базами данных, на исходном выпущенном корпорацией 25 июля 2000 года в виде версии Interbase 6.0. Firebird не лицензионных отчислений даже в коммерческого использования.является баз данных, один может обрабатывать независимых баз с множеством соединений.
Основные характеристики
Соответствие требованиям ACID Consistency, Isolation and - атомарности, изоляции и транзакций.
Версионная архитектура, серверу обрабатывать версии одной и той же в любое таким образом, что транзакция видит свою данных, не соседним. Это использовать одновременно OLTP и OLAP
Хранимые процедуры, на языке PSQL SQL) Firebird, обрабатывать данные на Для генерации особенно удобны процедуры с выборки, возвращающие в виде записей. Данные можно использовать в как обычные
События, генерируемые процедурами и автоматически доводятся по «подписке». успешного завершения (COMMIT) клиент о произошедших и их
Генераторы, являющиеся работающими независимо от хранимыми в базе счётчиками, делают простую реализацию полей и использоваться для целей, таких как первичных ключей, длительными в соседних и т.д.
Базы данных для чтения распространять на Это упрощает данных и их в комбинации со версией сервера (Firebird Embedded).
Полный контроль за посредством протокола подтверждения обеспечивает устойчивость при с несколькими данных, а с транзакциями, различные уровни Также доступны блокирование данных и сохранения транзакций.
Резервное копирование «на без необходимости сервера. Процесс копирования сохраняет базы данных на своего старта, не работе с ней, возможность инкрементального копирования БД.
Триггеры, срабатывающие до или вставки, обновления или записей. Для используется язык позволяя вносить значения, проверять данных, вызывать и т.д. В 1.5 появились триггеры, позволяющие вставки, обновления и записей.
Внешние функции с UDF - User Function) могут быть на любом и легко к серверу в виде что позволяет возможности сервера
Декларативное описание целостности обеспечивает и целостность отношений «master-detail» таблицами.
Международные наборы (включая Unicode) множество вариантов поддерживает SQL 92 Level 1 и большую часть SQL-99 c дополнениями, выражения DML/DDL, объединений FULL/LEFT/RIGHT JOIN, выражения DISTINCT, подзапросы (IN, встроенные функции SUM, MIN, MAX, CASE), ограничения (PRIMARY KEY, FOREIGN KEY), и все типы данных SQL. также реализует проверки (check на уровне и полей, (views), исключения, роли и правами доступа.
Наиболее широко операционными системами для Firebird являются и Microsoft (включая NT, а терминальные сервисы MS и Другие поддерживаемые - Mac OS X, FreeBSD и Переход между ОС достаточно просто - в системе формируется копия базы в переносимом которая затем на другой большие базы которые могут быть в нескольких предельный размер зависит от системы. Теоретический в настоящее составляет 64TB для файла базы поэтому главные накладываются файловой и местом на диске.
С учетом конкретной СУБД для базы данных редактор IBExpert - предназначенная для и администрирования баз Firebird, т.е. система управления данных.
Как основные IBExpert разработчики
поддержка InterBase 4.х, 5.х, 6.х, 7.х; 1.х, 2.x; 1.х;
работа одновременно с базами данных;
отдельные редакторы для всех БД с подсветкой;
мощный SQL с историей и возможностью выполнения
отладчик хранимых и триггеров;
поиск в
полное и извлечение данных и
анализатор зависимостей баз данных;
отчеты по
менеджеры пользователей и привилегий;
экспорт данных в форматы.обладает множеством работу компонентов: редактор для всех базы данных, SQL и скриптов, отладчик для процедур и построитель области, скриптовый язык, а дизайнер баз и т. д. На рисунке 10 продемонстрировано окно редактора.
Рисунок 10. окно редактора баз IBExpert
Таким образом, редактор предоставляет все необходимые для создания базы данных а именно: создания таблиц, представлений, триггеров, процедур, генераторов и т.д. При этом элементов базы возможно при языка SQL, а при помощи компонентов, что облегчает работу
2 Глава. Проектная часть
2.1. Информационная модель и её описание
Новая технология в ЭИС заключается в всех этапов процесса, в чего возможно некоторых этапов и без участия При этом схема процесса не (см. рисунок 11)
Рисунок 11. диаграмма процесса
Входящие объекты:
сведения об времени (данные для табеля учета времени);
сведения о и стимулирующих (данные для заработной платы);
больничные листы.
Выходными объектами
табель учета времени;
расчетно-платежная ведомость.
Управляющие потоки:
локальные нормативные
трудовое законодательство Федерации;
налоговое законодательство Федерации.
Исполнители:
руководители структурных
бухгалтер по заработной платы;
работники.
Декомпозиция данного представлена на рисунке 12.
Рисунок 12. диаграмма декомпозиции
Расчет отработанного также выполняется структурных подразделений, но уже с разрабатываемой информационной Расчет компенсаций и надбавок и налоговых вычетов в единый этап и самой системой. выполняет теперь начисление заработной также с информационной системы.
Описание обеспечивающих ЭИС
Организационное обеспечение
Организационное обеспечение системы представляет совокупность документов, организационную структуру, и обязанности и эксплуатационного автоматизированной системы в функционирования, проверки и ее работоспособности.
По существу, речь в этом идет не о документах, а об мерах, на приходится идти при автоматизированной системы. К относятся:
перестройка самой деятельности, например, состава и выполнения операций, лишних, дублирующихся перевод документооборота в форму, территориальное рабочих мест внесение изменений в инструкции оперативного и т.п.;
организация эксплуатации системы, например, специального отдела или группы в какого-то из распределение обязанностей по автоматизированной системы техническими специалистами.
В частности, проектируемого ЭИС к обеспечению будет
обучение сотрудников с программой;
организация заполнения базы текущими договорами;
разработка электронных выходных документов;
организация взаимодействия агента и приема платежей (при
Информационное обеспечение
Информационная модель и ее
Под информационным понимается совокупность элементов [2.2]:
единая система и кодирования
система документации;
схема информационных
методология построения базы
Рассмотрим систему и информационных в проектируемой В ЭИС заработной платы в входной информации выступать:
информация о отработанном времени
информация о
размеры компенсационных и выплат.
Выходными документами
табель учета времени;
расчетно-платежная ведомость;
другие отчеты, в учреждении.
Внутренняя информация
сведения о окладах;
сведения о
повышающие коэффициенты, руководителем;
фиксированные надбавки за стаж и
В результате исследования предметной были выявлены главные сущности в процессе:
должность;
сотрудник;
табель учета времени;
элемент табеля времени;
расчетно-платежная ведомость;
элемент ведомости.
Сущность «Должность» следующими атрибутами:
идентификатор;
наименование должности;
оклад.
Сущность «Сотрудник»:
идентификатор;
табельный номер
ФИО;
должность;
возраст;
общее начало
сведения о
Сущность «Табель рабочего времени»:
идентификатор;
номер;
дата составления;
период;
примечания.
Сущность «Элемент рабочего времени»:
идентификатор;
идентификатор соответствующего