Файл: Курсовая работа по дисциплине Администрирование экономических информационных систем На тему Разработка модуля информационной системы кадрового учета персонала магазина.docx

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

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

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

Добавлен: 06.12.2023

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

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

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


Диаграмма состояний (statechart diagram) – одна из диаграмм UML, моделирующих динамику систем. Диаграмма состояний отображает конечный автомат, выделяя поток управления, следующий от состояния к состоянию. Конечный автомат – поведение, которое определяет последовательность состояний в ходе существования объекта. Эта последовательность рассматривается как ответ на события и включает реакции на эти события.

В данной системе диаграмма подробно отображает изменение состояния документа «Начисление зарплаты». Выделены следующие состояния объекта: документ создан, заполнены данные документа, рассчитаны начисления, документ проведен, документ не проведен.

Диаграмма кооперации.

Понятие кооперации (collaboration) является одним из фундаментальных понятий в языке UML. Оно служит для обозначения множества взаимодействующих с определенной целью объектов в общем контексте моделируемой системы. Цель самой кооперации состоит в том, чтобы специфицировать особенности реализации отдельных наиболее значимых операций в системе. Кооперация определяет структуру поведения системы в терминах взаимодействия участников этой кооперации.

В данной системе выделено 3 объекта: документ «ПриходнаяНакладная», «Менеджер по закупкам», регистр накопления «ОстаткиТоваров». Также были определены связи между объектами.



Рис. 2– Диаграмма вариантов использования
В условиях использования компьютерных информационных технологий актуальны вопросы организации взаимодействия человека с техническими и программными средствами. Такое взаимодействие обеспечивает пользовательский интерфейс.

Хороший пользовательский интерфейс обладает высокими показателями конверсии и прост в использовании. Другими словами, он хорош как для бизнеса, а так и для людей, которые им пользуются. Такой интерфейс называют прозрачным и интуитивно понятным [15].

Обработки

К общим принципам, лежащим в основе графического пользовательского интерфейса, относятся:

- графический режим работы;

- представление ряда объектов пиктограммами;

- многооконность;

- использование указывающего устройства;

- адекватность изображения на экране изображаемому объекту (принцип WYSIWIG - What You See Is What You Get);

- стандартизация всех основных действий и элементов.

Для эффективного взаимодействия конечных пользователей с вычислительной системой новые информационные технологии опираются на организацию интерфейса
пользователей с вычислительной системой, основанную на принципах дружественного интерфейса:

- обеспечение права пользователя на ошибку благодаря защите информационно-вычислительных ресурсов системы от непрофессиональных действий на компьютере;

- наличие системы «отката», позволяющей при выполнении регламентированного действия, вернуться к предыдущему состоянию системы.

Одной из важных функций интерфейса является формирование у пользователя одинаковой реакции на одинаковые действия приложений, их согласованность. Согласование интерфейса должно быть выполнено в трех аспектах:

- физический, который относится к техническим средствам;

- синтаксический, который определяет последовательность и порядок появления элементов на экране и последовательность запросов;

- семантический, который обусловлен значениями элементов, составляющих интерфейс.

Система должна соответствовать требованиям эргономики при условии комплектования высококачественным оборудованием (ПЭВМ, монитор и прочее оборудование), имеющим необходимые сертификаты соответствия и безопасности Росстандарта [16].

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

- в главном окне программы должно присутствовать главное меню;

- визуальные элементы управления должны быть расположены по функциональным признакам;

- расположение визуальных элементов должно быть удобно для работы с программой;

- надписи на всех элементах окон программы должны быть выполнены на одном языке;

- желательно наличие справочной системы.

Необходимо учесть, что стандартизированный интерфейс пользователя повышает конкурентоспособность программного продукта и позволяет значительно сократить затраты на обучение пользователей, использующих программу.

Конфигурация «Анализ и прогнозирование кадрового учета магазина в режиме 1С:Предприятие

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



Рис. 3 – Иерархия функций программы



Описание реализации функций приложения в конфигурации представлено в таблице 3.

Таблица 3– Реализация функции в программном обеспечении

Учет данных о сотрудниках

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

Добавление данных о сотрудниках

Создание элемента справочника сотрудники, кнопка «Добавить» - открывает пустую форму элемента справочника для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации

Изменение данных о сотрудниках

Изменение элемента справочника сотрудники, двойной клик по выбранному элементу справочника открывает форму элемента и позволяет редактировать объект конфигурации

Удаление данных о сотрудниках

Удаление элемента справочника сотрудники, кнопка

«Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации

Удаление данных о должностях

Удаление элемента справочника должности, кнопка

«Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации

Изменение принятия на работу

Изменение документа принятие на работу, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации

Удаление принятия на работу

Удаление документа принятие на работу, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации

Учет увольнения

Документ «Увольнение»

Добавление увольнения

Создание документа увольнение, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации

Изменение увольнения

Изменение документа увольнение, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации

Удаление увольнения

Удаление документа увольнение, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации

Учет начисление заработной платы

Документ «Начисление зарплаты»

Добавление начисление заработной платы

Создание документа начисление зарплаты, кнопка «Добавить»

- открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации

Изменение начисление заработной платы

Изменение документа начисление зарплаты, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации

Удаление начисление заработной платы

Удаление документа начисление зарплаты, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации

Учет штатное расписание

Документ «Штатное расписание»

Добавление штатное расписание

Создание документа штатное расписание, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации

Учет заработной платы

Регистр сведений «Заработная плата»

Добавление заработной платы

Создание записи регистра заработная плата, кнопка «создать» - открывает пустую запись регистра для добавления информации, «Записать и закрыть» - записывает информацию в базу данных конфигурации

Изменение заработной платы

Изменение записи заработная плата, двойной клик по выбранной записи открывает форму записи и позволяет редактировать запись регистра сведений

Удаление заработной платы

Удаление записи регистра сведений заработная плата, кнопка

«Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить запись регистра

Отчет о начисление сотрудникам

«Отчет о начисление сотрудникам», появление на форме происходить с помощью кнопки «Сформировать»

Отчет по увольнениям

«Отчет по увольнениям», появление на форме происходить с помощью кнопки «Сформировать»

Архивирование базы данных

С помощью команды «Администрирование» -> «Выгрузить информационную базу»




Таким образом, было создано описание, как реализуются функции приложения в конфигурации.

Описание созданных обработчиков событий приложения приведено в таблице 4

Таблица 4– Описание разработанных обработчиков событий

Модуль

Обработчик

Функция

1

2

3

Модуль документа Штатное расписание

Процедура

Обработка Проведения (Отказ,

Режим)

Создаются движения по регистру сведений штатное расписание, а также происходит проверка даты создания последнего расписания



Модуль формы документа Штатное расписание

Процедура

Список Должностей Должность

При Изменении(Элемент)

Происходит вызов процедуры на сервере

Процедура

Список Должностей Должность При Изменении На Сервере(Должность, оклад)

Автоматически заполняется табличная часть списком должностей, которые относятся к выбранному подразделению



Модуль формы документа Увольнение

Процедура

Сотрудник При Изменении(Элемент)

Происходит вызов процедуры на сервере

Процедура

Сотрудник При Изменении На Сервере()

Происходит автоматическое заполнение реквизитов документа



Модуль документа

Увольнение

Процедура

ОбработкаПроведения(Отказ,

Режим)

Создаются движения по регистру накопления сведения о сотрудниках, а также происходит проверка, состоит ли выбранный сотрудник на данной должности и редактирование справочника «Сотрудники», создаются движения по регистру бухгалтерии хозрасчетный

Модуль документа Увольнение

Процедура

Обработка Удаления Проведения(Отказ)

Происходит редактирование справочника

«Сотрудники»

Модуль формы документа Принятие на работу

Процедура

Подразделение При Изменении(Эле мент)

Происходит вызов процедуры на сервере

Процедура

Подразделение При Изменении На Сервере()

Происходит автоматическое заполнение реквизитов табличной части документа



Процедура

Вид ЗанятостиПриИзменении(Элем ент)

Происходит вызов процедуры на сервере

Модуль документа Принятие на работу

Процедура

ОбработкаПроведения(Отказ,

Режим)

Создаются движения по регистру накопления сведения о сотрудниках, а также происходит проверка занятости сотрудника и редактирование справочника «Сотрудники», создаются движения по регистру бухгалтерии хозрасчетный

Процедура

ОбработкаУдаленияПроведения(О тказ)

Происходит редактирование справочника

«Сотрдуники»

Модуль документа Начисление зарплаты

Процедура

ОбработкаПроведения(Отказ,

Режим)

Создаются движения по регистру накопления начисления сотрудникам, создаются движения по регистру бухгалтерии хозрасчетный

Модуль формы документа Начисление зарплаты

Процедура

РасчитатьЗарплату(Команда)

Происходит вызов процедуры на сервере

Процедура

РасчитатьЗарплатуНаСервере()

Происходит автоматическое заполнение реквизитов табличной части документа

Модуль документа Приходная накладная

Процедура

ОбработкаПроведения(Отказ,

Режим)

Создаются движения по регистру накопления остатки товаров, создаются движения по регистру бухгалтерии хозрасчетный

Модуль формы документа Приходная накладная

Процедура

НоменклатураЦенаПриИзменении(

Элемент)

Происходит вызов процедуры на сервере

Модуль формы документа Приходная накладная

Процедура

НоменклатураЦенаПриИзмененииН аСервере(Количество, Цена, Сумма)

Происходит автоматический расчет реквизитов табличной части

Модуль формы документа Розничные продажи

Процедура

НоменклатураЦенаПриИзменении(Э лемент)

Происходит вызов процедуры на сервере

Процедура

НоменклатураЦенаПриИзмененииН аСервере(Количество, Цена, Сумма)

Происходит автоматический расчет реквизитов табличной части

Модуль формы документа Розничные продажи

Процедура

РасчитатьСкидку(Команда)

Происходит вызов процедуры на сервере

Процедура

РасчитатьСкидкуНаСервере()

Происходит расчет предоставляемой скидки клиенту

Модуль документа Розничные продажи

Процедура

ОбработкаПроведения(Отказ,

Режим)

Создаются движения по регистру накопления остатки товаров, происходит проверка на наличие товаров на складе, создаются движения по регистру бухгалтерии хозрасчетный

Модуль документа Розничные продажи

Процедура

ОбработкаЗаполнения(ДанныеЗаполн ения, СтандартнаяОбработка)

Выполняется заполнение реквизитов документа расходная на основании заказа клиента

Модуль документа перемещение в розницу

Процедура

ОбработкаПроведения(Отказ,

Режим)

Происходит проверка на наличие товаров на складе


Таким образом, с помощью процедур были реализованы все функции системы.

Программа является событийно управляемой, т.е. все действия пользователя передаются программе через операционную систему и виде соответствующих событий. Схема взаимодействия представлена на рисунке 7.



Рис. 4– Схема взаимодействия основных объектов конфигурации

Данные из справочника «Физические лица» поступают в документ «Принятие на работу», т.к. при оформление данного документа указывается именно физическое лицо, также данные из справочника «Физические лица» поступают в справочник «Сотрудники», т.к. сотрудник является определенным физическим лицом.

Данные из справочника «Должности» поступают в документ «Принятие на работу», «Увольнение», «Начисление зарплаты» т.к. при оформлении данного документа указывается занимаемая должность. Также данные из справочника «Должности» поступают в документ «Штатное расписание» т.к. при оформлении штатного расписания указываются количество сводных мест для каждой должности.

Данные из справочника «Сотрудники» поступают в документ «Приходная накладная», «Продажа в розницу», «Перемещение в розницу» т.к. при оформлении данных документов указывается ответственное лицо. Также данные из справочника «Сотрудники» поступают в документ «Увольнение» и «Начисление зарплаты» т.к. при оформлении данных документов указывается сотрудник.

Документы «Принятие на работу» и Увольнение» являются регистраторами для регистра накопления «Сведения о сотрудниках».

Документ «Начисление зарплаты» является регистраторами для регистра накопления «Начисления сотрудникам».



Рис. 5 – Автоматическое заполнение табличных частей документа



Рис. 6– Создание документа принятие на работу



Рис. 7– Автоматически созданный элемент справочника, после проведения документа «Принятие на работу»