Файл: Курсовая работа по дисциплине Администрирование экономических информационных систем На тему Разработка модуля информационной системы кадрового учета персонала магазина.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– Автоматически созданный элемент справочника, после проведения документа «Принятие на работу»