· размер ФЗП и численность работников в динамике (см. Рисунок 16);
· отчет о размере ФЗП по произвольному коду начисления, цеху, участку и периоду (в динамике).
Для того, чтобы сформировать отчет, вам необходимо только заполнить форму, аналогичную приведенной на рисунке 12, т.е. выбрать диапазон табельных номеров и период. В некоторых случаях необходимо выбрать также структурную единицу, по которой будет идти выборка данных (цех, участок, категорию, тип начисления и т.п.)
В заключение стоит отметить, что все отчеты будут сгенерированны по текущему структурному подразделению. (Выбор структурного подразделения смотри в сервисных функциях)
Как и следует из названия, сервисные функции призваны обеспечить решение двух задач:
· выполнение операций по обслуживанию системы (работа с базой, настройка параметров и т.д.);
· обеспечение пользователя необходимым инструментарием для повышения комфортности работы с системой.
Ниже приведен список функций.
Функции доступные только администратору (подробности приведены в руководстве программиста):
· пути доступа;
· резервное копирование баз данных;
· реиндексация баз данных;
· установка паролей доступа.
Функции доступные пользователю:
· блокнот (встроенный текстовый редактор предназначеный для ведения записей. По своим возможностям несколько уступает редактору WordPad, поставляемомувместе с Windows 95/98. Сохраняет файлы в RTF формате);
· установка текущей организации (выбор текущего структурного подразделения);
· календарь (предназначен для удобства ориентации пользователя в рабочем времени, приведен на рисунке 17);
· калькулятор (для удобства расчетов, результаты расчета можно переносить прямо в форму);
· общие параметры (для настройки общих параметров, таких как, текущий рабочий период);
· о программе (приводит краткую информацию о программе, приведена на рисунке 2);
Доступ к служебным сервисным функциям можно получить, только зайдя в систему под паролем администратора. Данное ограничение введено для гарантированного сохранения целостности данных, защиты их от несанкционированного доступа.
5. Руководство программиста
Инсталляция и настройка системы проводится специалистами АСУ СургутГазПрома. Программа инсталляции системы представляет собой типичную программу установки приложений для Windows 95, снабжённую большим количеством подсказок, минимизирующую ручной ввод данных пользователя, путём предоставления ему выбора нужных опций установки посредством интуитивно понятных средств диалога.
В процессе установки программа предложит выбрать путь на диске, по которому будут копироваться выполняемые и конфигурационные файлы программного комплекса. По умолчанию он будет установлен в каталог \Program Files\Np_W
После того, как необходимый путь будет указан, произойдёт копирование файлов. Программа создаст Рабочую группу “Налогоплательщик” в кнопке “Пуск”, войдя в которую можно будет обнаружить одноимённый ярлык, ссылающийся на файл запуска в работу системы “Налогоплательщик”. Аналогичный ярлык будет автоматически создан на рабочем столе. Драйверы для работы с БД и все необходимые настройки будут установлены автоматически.
По окончанию копирования файлов программа установки предложит закончить свою работу. После этого можно приступать к работе с комплексом.
Настройка системы заключается в прописке путей доступа к базам данным АРМов заработная плата, установленных в подразделениях, а также в распределении прав доступа к данным (полный, доступно для редактирования, только для чтения, гость –демонстрация, работают только некоторые режимы). Для данной цели используются соответствующие пункты в меню “Сервис”.
· пути доступа;
· установка паролей доступа.
На рисунке 19 приведен видеокадр работы системы в режиме настройки путей доступа к базам подразделений.
5.3 Служебные функции работы с базой данных
5.3.1. Резервное копирование баз данных
Резервное копирование данных остается актуальным, несмотря на такие способы сохранения целостности данных в критических ситуациях работы с базой данных, как ведение системного журнала, контроль целостности базы при помощи ограничений ссылочной целостности, триггеров и т.п.
Дело в том, что в результате непредвиденных обстоятельств: типа пожара в серверной или умышленного вмешательства, информация может быть полностью уничтожена, что может привести к неприятным последствиям, как для отдельных лиц, так и для предприятия в целом. Для возможно более быстрого восстановления данных в подобных ситуациях применяются резервные копии. Практика показывает, что желательно иметь две копии.
В данной системе режим резервного копирования баз данных также предусмотрен. Также, в связи с большим объемом базы данных, пользователю предоставлена возможность самому выбрать типы данных для резервного копирования (лицевые счета, различные справочники и т.д.).
В пользу периодического создания резервной копии и восстановления базы данных из нее говорит также сама структура базы данных в InterBase. База данных в котором состоит из пронумерованных с 0 страниц фиксированного размера. InterBase располагает на одной странице БД версии одной записи таблицы БД. После удаления записей на странице образуются дырки. При добавлении новой записи анализируется размер максимальной дырки, если он меньше длины добавляемой записи, то происходит компрессия страницы, в процессе которой дырки объединяются. Если освободившегося пространства не хватает, то запись записывается с новой страницы. Выделение страниц никак не оптимизировано. При длительной работе с базой это приводит к высокой фрагментации БД и как следствие – к замедлению работы с ней. Поэтому необходимо периодически проводить дефрагментацию базы.
InterBase автоматически проводит ее через 20000 (транзакций), но этот способ обрабатывает только те версии записей, для которых нет активных транзакций.
Поэтому более предпочтительным является второй способ, который состоит в сохранении БД на дисковом носителе и последующем ее восстановлении из резервной копии. Данный способ гарантирует полную дефрагментацию, так как при сохранении и восстановлении БД не может быть активных транзакций.
5.3.2. Реиндексация баз данных
В руководстве программиста не принято останавливаться на вещах тривиальных, поэтому я не буду распространяться здесь о необходимости и полезности использования индексов в работе с БД.
Режим предназначен для перестройки индексных файлов в случае их повреждения или разбалансированности.
Индексы могут быть разбалансированы после многократного внесения изменений в таблицу БД. Это приводит к тому, что глубина индекса возрастает сверх критического значения, что резко снижает его ценность.
5.4. Краткая информация для программистов о базе данных
Тип базы - INTERBASE
Имя администратора - SYSDBA
Пароль - masterkey
Языковой драйвер - Pdox ANSI Cyrillic
Режим открытия - READ/WRITE
Структуры таблиц, триггеров, просмотров и индексов БД, приведены в приложении 3 в виде SQL программы. Это сделано для удобства редактирования структур базы.
Приложение 1
Полное наименование разрабатываемого АРМа: “Автоматизированное рабочее место “Налогоплательщик” работника отдела налоговой политики, осуществляющего сбор информации о доходах налогоплательщиков по объединению, контролирующего начисление подоходного налога и производящего отчеты для ГНИ РФ”.
1.1. Разработчик и наименование предприятия заказчика
АРМ разрабатывается студентом пятого курса Омского Государственного Технического Университета по заказу цеха производственно-хозяйственной деятельности Производственно Технического Предприятия “Сургутгазэнергоремналадка” ОАО “Сургутгазпром”.
Цель создания системы: обеспечить выполнение требования законодательства в отношении отчетности по подоходному налогу, автоматизировать процесс производства отчетности в ГНИ РФ.
АРМ “Налогоплательщик” предназначен для выполнения текущих работ работника отдела налоговой политики, таких как:
· сбор со структурных подразделений предприятия информации о заработной плате за период;
· сбор со структурных подразделений предприятия информации об удержанном подоходном налоге плате за период;
· проверка правильности удержания подоходного налога в подразделении;
· подготовка и заполнение отчетов в ГНИ РФ на бумажных и носителях;
· сдача информации о начисленной заработной плате и удержанном подоходном налоге в налоговую инспекцию на магнитном носителе;
· формирование и выдача индивидуальных справок физическим лицам;
· вывод стандартных отчетов;