Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Седова С.С. 09бх1 пояснительная записка ИТУ.doc
Скачиваний:
4
Добавлен:
17.04.2019
Размер:
860.16 Кб
Скачать

1.7 Описание контрольного примера

Необходимо рассмотреть правильность расчета заработной платы. Для этого необходимы следующие данные:

- Кол-во отработанных часов;

- Стоимость 1 часа;

- Начислено за месяц;

- НДФЛ;

- Сумма к выдаче.

Для решения поставленной задачи рассчитаем начисленную сумму:

  1. Начислено = (тарифная ставка)*Кол-во отработанных часов;

  2. НДФЛ = Начислено*0,13

  3. Сумма к выдаче = Начислено – НДФЛ.

Данный расчет использовался при создании формы «Расчет заработной платы» и в запросе «расчет заработной платы». Пример представлен на рис.2:

Заработная плата за месяц (рис.2а):

1.8 Описание интерфейса пользователя. Технология работы информационной системы

Общими принципами для создания интерфейсов для пользователей являются:

  1. Естественность (интуитивность). Работа с системой не должна вызывать у пользователя сложностей в поиске элементов интерфейса для управления процессом решения поставленной задачи.

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

  3. Непосредственный доступ к системе помощи. Сообщения об ошибках должны быть понятны и полезны пользователю.

  4. Размещение информации на экране. Должен быть минимум информации, отображаемой на экране.

  5. Выделение элементов интерфейса яркостью (но без излишнего количества выделенных элементов).

  6. Использование цвета при проектировании эргономичного интерфейса для группировки информации; выделения различий между данными; выделения сообщений по назначению (ошибки, состояния и т.д.).

Рекомендуется:

  • ограничить число цветов до 4 на экране и до 7 для последовательности экранов; для неактивных элементов нужно использовать бледные цвета;

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

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

  • информация, на которую следует немедленно обратить внимание, должна всегда отображаться в видном месте, например, предупреждающие сообщения и сообщения об ошибках;

  • информация, которая необходима не очень часто (например, средства справки) должна быть доступна, когда потребуется;

  • отчеты и ссылки должны быть сгруппированы.

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

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

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

Принципы проектирования меню:

  • структура меню должна соответствовать структуре решаемой системой задачи;

  • пункты меню должны быть краткими, грамматически правильными и соответствовать своему заголовку в меню;

  • выбор пунктов меню должен быть обеспечен несколькими способами – с помощью клавиатуры и с помощью мыши.

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

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

Главная кнопочная форма представлена ниже: (рис. 3)

С помощью вкладки «Форма» осуществляется переход на страницу, содержащую основные формы программы: данные о сотрудниках, Табель учета рабочего времени, Тарифная сетка, календарь, распределение.

П ример формы «Табель учета рабочего времени» представлен ниже: (рис. 4)

С помощью вкладки «Отчеты» осуществляется переход на страницу, содержащую основные отчеты программы: ПФ, ЕСН, заработная плата, расчетный лист и расчетный лист за последний месяц.

Пример вкладки отчета «Расчетный лист за последний месяц» представлен ниже: (рис. 5):

С помощью вкладки «Запросы» осуществляется переход на страницу, содержащую основные запросы по работе с базой, кнопки: заработная плата, ПФ, ЕСН (рис.6)

- Запрос «Расчет заработной платы»

SQL - выражение запроса:

SELECT [Данные по з/п].Год, [Данные по з/п].Месяц, [Данные по з/п].[Табельный номер], [5-Начисленная з/п за месяц].[Часовая тарифная ставка], [5-Начисленная з/п за месяц].[Количество отработанных часов], [17-к отчету расчетный лист].[Отчисление в НДФЛ], [17-к отчету расчетный лист].Зарплата, [17-к отчету расчетный лист].Выдано

FROM ([Данные по з/п] INNER JOIN [5-Начисленная з/п за месяц] ON ([Данные по з/п].[Начисленная зп] = [5-Начисленная з/п за месяц].Зарплата) AND ([Данные по з/п].Месяц = [5-Начисленная з/п за месяц].Месяц) AND ([Данные по з/п].Год = [5-Начисленная з/п за месяц].Год)) INNER JOIN [17-к отчету расчетный лист] ON ([5-Начисленная з/п за месяц].Зарплата = [17-к отчету расчетный лист].Зарплата) AND ([Данные по з/п].Год = [17-к отчету расчетный лист].Год) AND ([Данные по з/п].Месяц = [17-к отчету расчетный лист].Месяц)

GROUP BY [Данные по з/п].Год, [Данные по з/п].Месяц, [Данные по з/п].[Табельный номер], [5-Начисленная з/п за месяц].[Часовая тарифная ставка], [5-Начисленная з/п за месяц].[Количество отработанных часов], [17-к отчету расчетный лист].[Отчисление в НДФЛ], [17-к отчету расчетный лист].Зарплата, [17-к отчету расчетный лист].Выдано

HAVING ((([Данные по з/п].Год)=Year(DateAdd("m",-1,Date()))) AND (([Данные по з/п].Месяц)=Month(DateAdd("m",-1,Date()))));

Р езультаты запроса представлены ниже: (рис. 7)

Запрос по расчету заработной платы на месяц:

SQL – выражение:

SELECT [Табель учета рабочего времени].Год, [Табель учета рабочего времени].Месяц, [1-Текущая дата тарифа].[Max-Дата введения], [Табель учета рабочего времени].[Табельный номер], [Тарифная сетка].Разряд, [Тарифная сетка].[Часовая тарифная ставка], [Табель учета рабочего времени].[Количество отработанных часов], [Табель учета рабочего времени]![Количество отработанных часов]*[Тарифная сетка]![Часовая тарифная ставка] AS Зарплата

FROM (Должности INNER JOIN ([Список персонала] INNER JOIN [Табель учета рабочего времени] ON ([Список персонала].[Код подразделения]=[Табель учета рабочего времени].[код подразделения]) AND ([Список персонала].[Табельный номер]=[Табель учета рабочего времени].[Табельный номер])) ON Должности.[Код должности]=[Список персонала].[Код должности]) INNER JOIN ([Тарифная сетка] INNER JOIN [1-Текущая дата тарифа] ON [Тарифная сетка].[Дата введения]=[1-Текущая дата тарифа].[Max-Дата введения]) ON Должности.[Код должности]=[Тарифная сетка].Разряд

ORDER BY [Табель учета рабочего времени].Год, [Табель учета рабочего времени].Месяц, [Табель учета рабочего времени].[Табельный номер];

Р езультаты запроса представлены ниже: (рис. 8)

- Запрос «отчет о з/п»

SQL - выражение запроса:

SELECT [23-заработная по спец запросу].[Табельный номер], [17-к отчету расчетный лист].Фамилия, [17-к отчету расчетный лист].Имя, [17-к отчету расчетный лист].Отчество, [17-к отчету расчетный лист].Разряд, [23-заработная по спец запросу].[Количество отработанных часов], [23-заработная по спец запросу].Зарплата, [17-к отчету расчетный лист].[Налогооблагаемая база], [23-заработная по спец запросу].[Отчисление в НДФЛ], [23-заработная по спец запросу].Выдано, [23-заработная по спец запросу].Месяц, [23-заработная по спец запросу].Год

FROM [23-заработная по спец запросу] INNER JOIN [17-к отчету расчетный лист] ON ([23-заработная по спец запросу].[Табельный номер] = [17-к отчету расчетный лист].[Табельный номер]) AND ([23-заработная по спец запросу].Месяц = [17-к отчету расчетный лист].Месяц) AND ([23-заработная по спец запросу].Год = [17-к отчету расчетный лист].Год);

Результаты запроса представлены ниже: (рис. 9)

Пример отчета «Расчетный лист» представлен ниже: (рис. 10)

П ример отчета «ПФ» представлен ниже: (рис. 11)

Отчисления в ПФ за 11 месяц в таблице ниже (рис. 9):

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]