Файл: Проектирование ИС по ведению кассовых операций на предприятии “ПАО Мотовихлинские заводы”.pdf
Добавлен: 01.04.2023
Просмотров: 225
Скачиваний: 4
СОДЕРЖАНИЕ
Глава 1. Технико-экономическая характеристика предметной области и предприятия.
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес-процессов
2. Информационное обеспечение задачи
2.1. Информационная модель и её описание
2.2. Используемые классификаторы и системы кодирования
2.3. Характеристика нормативно-справочной, входной и оперативной информации
2.4 Характеристика результатной информации
3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.3 Структурная схема пакета (дерево вызова программных модулей)
Календарь
Учет статистических параметров сотрудника - учет времени работы, количества документации, пройденной через сотрудника, учет пользовательского опыта, учет карты кликов
Архивирование баз данных - управление процессом сохранения, и резервного копирования баз данных
Администрирование баз данных - непосредственное управление базами данных, путем выполнения команд на языке SQL
Управление роля и пользователей - добавление или удаление определенных ролей, добавляемых в процессе эксплуатации ИС
Управление правами пользователя - управление ролевых праввт конкретных ролей или групп ролей пользователей
Рисунок 11. Функции
Также немало важным фактором при взаимодействии с ИС является пользовательский интерфейс (ui) - набор графических элементов предоставляющих информацию пользователям, и пользовательский опыт(ux) - данные позволяющие определить эффективность взаимодействия пользователя и пользовательского интерфейса, одним из основных факторов, которым определяют ux является диалог пользователя и пользовательского интерфейса, в данной информационной системе используется (Рисунок 12):
Стандартный подход «Главное меню (Main menu)» - выпадающие вкладки меню с выбором имеющихся функций
Файл - вкладка для выполнения функций обработки файлов
Создать - вызывает модальное окно, позволяющее выбрать тип создаваемого файла (ПКО, РКО, Зарплатная ведомость, отчетная документация)
Сохранить - сохранение работы
Открыть - выбор сохранённого файла, или стороннего
Выход - отключение от сессии
Изменить - вкладка для контроля изменений в конкретном документе или месте при работе с текстом, также реализует доступ к функционалу для контроля версий (сохранения и загрузки версии)
Создать копию - создает копию конкретной версии документа и сохраняет ее в хранилище
Отменить - аналогично сочетанию клавиш ctrl+z обозначает вернуться на одно изменение назад
Настройки - окно настроек пользовательского интерфейса и иных возможностей, предоставленных пользователю в соответствии с его ролью
О Нас - краткая информация о программе и разработчиках
О программе - краткое описание программы
Стандартный подход «Вкладки(tabs)» - боковое меню с вкладками, подгружаемыми динамически:
Документы - основная рабочая область с документацией, возможность работы с несколькими документами
Справочники - вкладка доступа к справочникам (поиск, добавление записи, удаление) зависит от роли пользователя
Очередь документации - электронная очередность документов, выводит на экран пользователя, информацию о всех документах, обработанных сегодня, находящихся в обработке.
Рисунок 12. Диалог
3.2. Характеристика базы данных
Таблица 4
Пользователь(user)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id пользователя |
Bk_id |
число |
Первичный ключ |
|
ФИО пользователя |
Bk_fio |
Строка |
256 |
|
|
Bk_email |
Строка |
100 |
|
Телефон |
Bk_phone |
Строка |
20 |
|
Пользователь является: Администратором |
Bk_is_admin |
Булевая переменная |
1 |
По умолчанию ложь |
Пользователь является: Главным бухгалтером |
Bk_is_prime |
Булевая переменная |
1 |
По умолчанию ложь |
Пользователь является: бухгалтером/кассиром |
Bk_is_cashier |
Булевая переменная |
1 |
По умолчанию правда |
Авторизационый кэш |
Bk_auth_cache |
строка |
4000 |
|
Статус |
Bk_status |
Булевая переменная |
1 |
По умолчанию правда |
Дата создания пользователя |
Bk_reg_date |
Дата и время |
- |
Таблица 5
Сессия(session)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id сессии |
Session_id |
число |
Первичный ключ |
|
Id пользователя |
Session_bk_id |
число |
внешний ключ reference bk_id таблица пользователь |
|
Токен сессии |
Session_auth_token |
строка |
4000 |
|
Начало сесии |
Session_start |
Дата и время |
- |
|
Конец сесии |
Session_end |
Дата и время |
- |
Таблица 6
Права пользователей(user_rules)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id права |
rule_id |
число |
Первичный ключ |
|
Наименование права |
Rule_name |
Строка |
1000 |
|
Описание права |
Rule_text |
file |
- |
|
Id пользователя |
Bk_id |
число |
внешний ключ reference bk_id таблица пользователь |
|
Дата выдачи права |
Rule_givven |
Дата и время |
- |
|
Статус активности права |
Rule_status |
Булевая переменная |
1 |
По умолчанию правда |
Таблица 7
Активные счета(A_bills)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id транзацкции |
A_Trans_id |
число |
Первичный ключ |
|
Id кассира |
A_Trans_bk_id |
число |
внешний ключ |
|
Дата транзакции |
A_Trans_date |
Дата и время |
- |
|
Сумма проведения |
A_sum |
число |
||
Номер счета |
A_Transs_check |
число |
2 |
Таблица 8
Активно-пассивные счета(AP_bills)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id транзацкции |
AP_Trans_id |
число |
Первичный ключ |
|
Id кассира |
AP_Trans_bk_id |
число |
внешний ключ reference bk_id таблица пользователь |
|
Дата транзакции |
AP_trans_date |
Дата и время |
- |
|
Сумма |
AP_sum |
число |
||
Номер счета |
AP_Transs_check |
число |
2 |
Таблица 9
Пассивные счета(P_bills)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id транзацкции |
P_Trans_id |
число |
Первичный ключ |
|
Id кассира |
P_Trans_bk_id |
число |
внешний ключ reference bk_id таблица пользователь |
|
Дата транзакции |
P_Trans_date |
Дата и время |
- |
|
Сумма |
P_sum |
число |
||
Номер счета |
P_Transs_check |
число |
2 |
Таблица 1
Положение по бухгалтерскому учету(PBU)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Наименование положения |
PBU_name |
строка |
400 |
Первичный ключ |
Документ |
PBU_doc |
файл |
- |
|
Дата утверждения |
PBU_date |
Дата и время |
- |
Таблица 11
Валютный курс(Curency_Course)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Текущая дата и время |
Kurs_date |
Время и дата |
- |
Первичный ключ |
Тип валюты |
Kurs_valuta |
Строка |
10 |
|
Курс |
Kurs_cost |
int |
Таблица 12
График работы(work_graph)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id сотрудника |
Graph_sotr_id |
число |
Первичный ключ, |
|
Колличество рабочих дней |
Graph_rab |
число |
365 |
|
Дни отпуска |
Graph_otpusk |
число |
365 |
|
Непосредственно отработанно |
Graph_nepos |
число |
365 |
|
Рабочий период с |
Graph_start |
Дата и время |
- |
|
Рабочий период до |
Graph_end |
Дата и время |
- |
|
Отпуск с |
Graph_otpusk_start |
Дата и время |
- |
|
Отпуск до |
Graph_otpusk_end |
Дата и время |
- |
Таблица 13
Расходные дни(rash_days)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id записи |
Rashod_id |
число |
Первичный ключ |
|
Сальдо |
Rashod_saldo |
число |
||
период |
Rashod_date |
Дата и время |
- |
Таблица 14
Полученные документы(docs)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Наименование документа |
DOC_name |
строка |
400 |
Первичный ключ |
Документ |
DOC_doc |
файл |
- |
|
Дата получения |
DOC_date |
Дата и время |
- |
|
Дата Сдачи |
DOC_sdach |
Дата и время |
- |
|
Получил |
DOC_Bk_id |
число |
Внешний ключ reference bk_id таблица пользователь |
|
Сдал |
DOC_Bk_id_sdal |
число |
||
Последние изменения |
DOC_date_last |
Дата и время |
- |
|
Журнал действий над документом |
DOC_journal |
Многострочный текст |
4000 |
Таблица 15
Сотрудники(Sotr)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id сотрудника |
sotr_id |
число |
Первичный ключ |
|
Поступил |
Sort_date |
Дата и время |
- |
|
Уволен |
Sort_date_uvol |
Дата и время |
- |
|
Профессия |
Sotr_prof |
строка |
45 |
|
Телефон |
Sort_phone |
Строка |
20 |
|
Банковский счет |
Sotr_card |
Строка |
20 |
|
ФИО |
Sort_fio |
Строка |
256 |
Таблица 16
Список контрагентов(kontr)
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
Id контрагента |
kontr_id |
число |
Первичный ключ |
|
Наименование |
kontr_name |
строка |
20 |
|
Юридический адрес |
Kontr_addr |
строка |
50 |
|
Расчетный счет |
Kontr_schet |
строка |
20 |
|
Банк |
Kontr_bank |
строка |
50 |
|
Корреспондирующий счет |
Kontr_kor_schet |
строка |
20 |
|
ФИО контактного лица |
Kontr_fio |
Строка |
256 |