Файл: Проектирование реализации операций бизнес-процесса «Расчет заработной платы».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 79

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Как видно из таблицы, наиболее удовлетворяет требуемым критериям СУБД MS SQL Server, поэтому она и будет использоваться при разработке информационной системы автоматизации.

При разработке и использовании информационной системы в рамках разработки информационной технологии необходимо использовать два вида программного обеспечения:

  • Программное обеспечение для разработки приложений.
  • Программное обеспечение для поддержания функционирования информационной системы.

Таким образом, в данном разделе будут рассмотрены две группы программных продуктов.

К первой группе программных продуктов следует отнести языки разработки программного обеспечения. Выбор будет производиться среди тех языков программирования, которые используются при разработке программного обеспечения в организации (и соответственно по ним иметься необходимая документация, наработки и опыт применения).

В данном случае выбор будет производиться между языками программирования:

  • Visual Basic.
  • Borland Delphi.
  • PHP.
  • PL/SQL.
  • VB Script.
  • VBA

Анализ возможностей данных языков программирования показал, что:

  • Языки программирования PHP и VBScript не могут использоваться для разработки приложения, так как являются интерпретируемыми языками и предназначены для разработки Web приложений и сценариев.
    Язык программирования PL/SQL предназначен для разработки сценариев для СУБД Oracle и не может использоваться ля разработки приложений в виже самостоятельного языка.
  • Язык VBA предназначен для написания сценариев для приложений MS Office и не может использоваться ля разработки приложений в виже самостоятельного языка.
  • Язык программирования Borland Delphi имеет существенно ниже возможностей для разработки приложений, чем среда программирования Borland Delphi.

Таким образом, можно сделать вывод о том, что наиболее подходящим языком программирования являться Borland Delphi 7.

Программный продукт будет разработан с использованием клиент-серверной архитектуры. При реализации программы согласной данной архитектуры взаимодействие между программным модулем и информационным файлом базы данных происходит следующим образом: клиентская часть программы посылает запрос к СУБД, установленной на удалённом компьютере, и получает ответ в виде набора данных.

Обмен информацией между программным модулем и базой данных происходит при помощи драйвера ADO.

ADO (от англ. ActiveX Data Objects — «объекты данных ActiveX») — интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.


2. Проектная часть

2.1. Информационная модель и её описание

Информационная модель, описывающая порядок работы с информацией в системе изображена на рис. 2.1.

Источники информации модели:

  • Бухгалтер.
  • Табельщик.
  • Информационная система (ИС).

Приёмник информации в модели:

  • Бухгалтер.

Справочники и журналы:

  • Справочник сотрудников.
  • Справочник тарифов.
  • Журнал отработанных часов.
  • Ведомость по ЗП.

Формы.

  • Справочник сотрудников.
  • Справочник тарифов.
  • Журнал отработанного времени.
  • Формирование ведомости учёта ЗП

Результирующие документы

  • Формирование ведомости учёта.

Бухгалтер

Табельщик

ИС

Справочник сотрудников

Спр. Тарифов

Ж. Учёта времени

Формирование ведомости учёта ЗП

Ж. Ведомость ЗП*

Д. Ведомость учёта ЗП

Бухгалтер

Спр. Сотруднии

Журнал отработанного времени

Ж. Ведомость ЗП

Справочник тарифов

Спр. Тарифы*

Ж. Учёта времени*

Спр. Сотруднии*

Рис. 2.1 Информационная модель

2.2. Характеристика нормативно-справочной, входной и оперативной информации

Нормативно справочной информацией в данном случае является

  • Справочник сотрудников
  • Справочник тарифных ставок.

Структуры данных справочников приведены в таблице 2.1,2.2.

Таблица 2.1

Структура документа «Справочник сотрудников»

№п/п

Наименование

Тип

1

Фамилия

Текстовый

2

Имя

Текстовый

3

Отчество

Текстовый

4

Тариф

Текстовый

5

Дата рождения

Числовой

Таблица 2.2

Структура документа «Справочник тарифов»

№п/п

Наименование

Тип

1

Наименование

Текстовый

2

Значение

Денежный


Структуры данных журнала учётного рабочего времени приведены в таблице 2.3.

Таблица 2.3

Структура документа «Справочник сотрудников»

№п/п

Наименование

Тип

1

Дата регистрации

Дата

2

Сотрудник

Тестовый

3

Количество отработанных часов

Числовой

2.3. Характеристика результатной информации

Результативная информация представлена в виде ведомости по зарплате представлена в таблице 2.4..

Таблица 2.4

Структура документа «Структура ведомости по ЗП»

№п/п

Наименование

Тип

1

Дата ведомости

Дата

2

Сотрудник

Тестовый

3

Начислено

Денежный

4

Доплаты по районному коэффициенту

Денежный

5

Премия

Денежный

6

НДФЛ

Денежный

7

Отчисления ФМС

Денежный

8

Итог

Денежный

2.4. Общие положения (дерево функций и сценарий диалога)

Разработанная информационная технология предполагает использование разработанного программного продукта в качестве централизующего элемента обеспечении информацией всех участников процесса.

Дерево функций программного продукта изображено на рисунке 2.2.

Рис. 2.2. Дерево функций программного продукта.

Сценарий диалога пользователя и программного продукта изображён на рисунке 2.6.

Рис. 2.3. Сценарий диалога.

2.5. Характеристика базы данных

Состав необходимой информации был определён ранее. На основе данной информации будет спроектирована база данных.

Согласно этим условиям была спроектирована следующая схема БД (см. рис. 2.5).

Таблица 2.5

Структура таблицы «Журнал отработанного времени»


Наименование

Размер

Тип

Примечание

1

Код записи

Длинное целое

Счётчик

Первичный ключ

2

Дата зачёта

Авто

Дата

3

Код сотрудника

Длинное целое

Числовой

Внешний ключ

4

Количество зачётных часов

Длинное целое

Числовой

Таблица 2.6

Структура таблицы «Сотрудники»

Наименование

Размер

Описание

Примечание

1

Код сотрудники

Длинное целое

Счётчик

Первичный ключ

2

Фамилия

Текст

50

3

Имя

Текст

50

4

Отчество

Текст

50

5

Код тарифа

Длинное целое

Числовой

Внешний ключ

6

Дата рождения

Авто

Дата

Таблица 2.7

Структура таблицы «Сотрудники»

Наименование

Размер

Описание

Примечание

1

Код тарифа

Длинное целое

Счётчик

Первичный ключ

2

Наименование

Текст

50

3

Значение

Авто

Денежный

Таблица 2.8

Структура таблицы «Ведомость ЗП»

Наименование

Размер

Описание

Примечание

1

Дата ведомости

Авто

Дата

Первичный ключ

2

Код сотрудника

Длинное целое

Числовой

Первичный ключ, Внешний ключ

3

Начислено

Авто

Денежный

4

Допл по РК

Авто

Денежный

5

Премия

Авто

Денежный

6

НДФЛ

Авто

Денежный

7

ФМС

Авто

Денежный

8

Итог

Авто

Денежный


2.6 Структурная схема пакета (дерево вызова программных модулей)

Дерево вызова программных модулей изображено на рис. 2.4.

Рис. 2.4. Дерево вызова программных модулей

2.7 Описание программных модулей

Application – основной модуль программы, реализующий вызов форм.

Main – главная форма программы, которая в зависимости от необходимости может выводить данные из справочников или журналов.

DM – модуль, реализующий операции по работе с базой данных.

2.8 Контрольный пример реализации проекта и его описание

Реализованная система автоматизации представлена различными экранными формами.

Главное окно программного продукта отображает различные формы в зависимости от выбранной фунции (см. рис. 2.5).

Рис. 2.5. Главное окно программы

Данное окно программы позволяет выполнить следующие операции:

  • Добавить запись (см. рис. 2.6).
  • Удалить запись.
  • Редактировать запись (см. рис. 2.7).
  • Сохранить изменения.
  • Отменить изменения.
  • Сортировка по возрастанию.
  • Сортировка по убыванию.
  • Помещение в резерв.
  • Экспорт данных.

Выполнение редактирования записей базы данных происходит в режиме транзакции. Если по какой, либо причине, запись нельзя добавить или редактировать все сделанные изменения отменяются.

Рис. 2.6. Окно в режиме добавления записей

Рис. 2.7. Окно в режиме редактирования

Сортировка может осуществляться верхи вниз. Для выбора поля сортировки нужно установить курсор на требуемое поле и наддать кнопку «Сортировка вверх/вниз» (см. рис. 2.8, 2.9).

Рис. 2.8. Режим сортировки по возрастанию по полю «Фамили»

Рис. 2.9. Режим сортировки по убыванию по полю «Имя»

Программный продукт позволяет экспортировать данные для последующей обработки или печати в формат MS EXCEL (см. рис. 2.10).