Скачиваний:
9
Добавлен:
17.06.2023
Размер:
1.23 Mб
Скачать

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

3

1 ПРОЕКТНАЯ ЧАСТЬ

 

1.1

Постановка задачи

4

1.2

Анализ предметной области

5

1.3

Функциональная модель по стандарту IDEF0 и методологии SADT

6

1.4

Модели данных по стандарту IDEF1X диаграммы "сущность-связь"

9

1.5

Описание таблиц базы данных

9

1.6

Дерево программных модулей

10

1.7

Схемы взаимосвязей модулей и массивов данных

12

1.8

Алгоритм построения отчета о зарегистрированных заказах за

13

заданный период с подсчетом общей суммы

 

1.9

Инструкция пользователя по установке программного продукта и

13

работе с системой

 

1.10 Способы и результаты тестирования программного продукта в

21

различных режимах

 

ЗАКЛЮЧЕНИЕ

23

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

24

ПРИЛОЖЕНИЕ А - Функциональная модель по стандарту IDEF0

26

ПРИЛОЖЕНИЕ Б - Описание таблиц базы данных

30

ПРИЛОЖЕНИЕ В - Листинг программы

32

2

3

ВВЕДЕНИЕ

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

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

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

Для достижения цели необходимо решить следующие задачи:

проанализировать предметную область;

построить IDEF0 диаграммы;

описать таблицы базы данных;

протестировать созданное приложение.

1 ПРОЕКТНАЯ ЧАСТЬ

1.1 Постановка задачи

ИС для автоматизации начисления и выдачи пенсионного обеспечения военнослужащих уволенных в запас должна содержать следующую информацию:

Сведения обо всех военнослужащих уволенных в запас (Ф.И.О., дата рождения, пол, серия и номер паспорта, кем выдан, когда, домашний адрес, и т.д.).

Сведения о начислении пенсий (ФИО, дата увольнения, воинское звание при увольнении, срок выслуги, денежное довольствие в момент увольнения, величина начисленной пенсии, календарный день текущих выплат и т.д.).

Сведения об индексации пенсий. (Дата индексации, величина процент индексации).

Сведения о текущих выдачах пенсионного обеспечения (ФИО, дата выдачи, сумма и т.д.).

ИС должна обеспечивать:

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

Многопользовательский режим работы.

Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль). Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.

Резервное копирование информационных баз по желанию пользователя (только администратора).

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

4

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

Автоматическое расчет величины начисленной пенсии в зависимости от выслуги (20 лет - 75% от денежного довольствия, 21 – 80%, 22 -85%, 23 -90%, 24 - 95%, >24 -100%), в звании выше генерала – пенсия увеличивается в 2 раза. Учесть проводимую индексацию пенсий.

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

Вывод отчета (с возможностью вывода на печать) о тех военных пенсионерах, которым на текущий день задерживается выплата пенсий.

Вывод сведений о той дате, когда произошло максимальное увеличение (индексация) пенсии за заданный промежуток времени

1.2Анализ предметной области

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

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

5

Задачи создания информационной системы следующие:

-создание организационных условий для сбора и систематизации документированных сведений о военнослужащих;

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

-создание условий для повышения скорости работы работников;

Работа с данной системой может вестись: оператором БД, администратором

ИС, так же имеется незапароленый доступ для гостя системы. Так оператор заносит

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

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

всистеме и могут быть просмотрены. Кроме того, список военных пенсионеров, которым положена пенсия в заданный день может выводиться в MS Word или MS Excel с возможностью печати.

Таким образом, предметная область является достаточно сложным объектом проектирования, однако это легко решается путем построения функциональной модели, модели данных и т. д. [1-3].

1.3Функциональная модель по стандарту IDEF0 (Icam DEFinition) и методологии SADT

Функциональная модель бизнес-процессов разрабатываемой информационной системы представлена в приложении А на рисунках А.1 – А.8. Целью моделирования является упрощение автоматизации процесса начисления и выдачи

6

пенсионного обеспечения военнослужащим, то есть его улучшение, повышение производительности. Функциональная модель построена с точки зрения интегрированного пользователя [4]. Это обусловлено тем, что основным пользователем является оператор, который вносит оперативную информацию. Кроме того, есть еще Администратор, который вносит данные для постоянного пользования и гость, который просматривает отчеты о выплатах и следит за ними.

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

- коэффициент уровня – данный коэффициент с каждым переходом на нижний уровень он не должен увеличиваться, он рассчитывается по формуле (1.1)

ky

N

,

(1.1)

L

 

 

 

 

где N – количество блоков на уровне, L – номер уровня;

- коэффициент сбалансированности – значение данного коэффициента должно лежать в пределах от 0 до 4, он рассчитывается по формуле (1.2)

N

(1.2)

 

 

 

Ai

N

 

 

 

i=1

,

kб

=

max Ai

N

 

 

i=1

 

где Аi – стрелка;

- коэффициент применения элементарных функций – если kЭ>1 и С>0,5, то диаграмма не нуждается в дальнейшей детализации, он рассчитывается по формуле (1.3)

= L*C = L*

N

эл.ф.

,

(1.3)

 

 

 

N

7

Также для проведения количественного анализа был составлен словарь

элементарных функций, представленный в таблице 1.1.

Таблица 1.1 – Словарь элементарных функций

Название элементарной функции

1

Прием документов

2

Ввод ФИО

3

Ввод даты рождения

4

Ввод паспортных данных

5

Ввод домашнего адреса

6

Сортировка данных

7

Составление списка военных пенсионеров

8

Установление задержек выплат на сегодня

9

Вывод максимальной индексации пенсии

10

Формирование актуальной Базы данных

11

Установление даты выплаты пенсии

12

Поиск информации

13

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

14

Проведение выплат

Далее был проведен сам количественный анализ, данные которого

представлены в таблице 1.2.

Таблица 1.2 – Количественный анализ

Диаграмма

kу

kб

kэ

А1

0

0

0

А2

4

2

0

А3

1,5

0

0,66

А4

1,5

1,7

0,66

А5

1,5

1,3

1,33

А6

1,5

0,7

2

А7

1,3

0

4

А8

1,3

2,5

2,25

Из таблицы 1.2 можно сделать вывод о качественности модели, поскольку с увеличение уровня коэффициент уровня убывает, коэффициент сбалансированности не превышает 3,8, а коэффициенты применения элементарных функций на нижних уровнях соответствуют значениям, при которых дальнейшая детализация не нужна [5-6].

8

1.4 Логическая и физическая модели данных по стандарту IDEF1X

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

Рисунок 1.1 – Логическая модель данных

На рисунке 1.2 представлена физическая модель данных [8].

Рисунок 1.2 – Физическая модель данных

1.5 Описание таблиц базы данных

База данных системы была построена в MS Access 2003 [9-10]. Она состоит из

следующих таблиц:

9

-PWDTBL (идентифицирующие данные пользователей системы)

-IndexPens (информация об индексации пенсии)

-PensVid (информация о выдаче пенсии)

-VoenInfo(информация о всех военнослужащих)

-VoenZapas (информация о увольнении военнослужащих в запас)

-VoenZvanie (список воинских званий)

Схема данных моделируемой базы данных представлена на рисунке 1.3.

Рисунок 1.3 – Схема данных

Свойства полей вышеуказанных таблиц базы данных разрабатываемой информационной системы представлены в приложении Б на рисунках Б.1 – Б.8.

1.6 Дерево программных модулей

В разрабатываемой программе 19 модулей. Дерево программных модулей представлено на рисунке 1.4 [11].

10

Рисунок 1.4 – Дерево программных модулей

1.7 Схема взаимосвязей модулей и массивов данных

Схема взаимосвязей модулей и массивов данных представлена на рисунке 1.5.

Рисунок 1.5 – Схема взаимосвязей модулей и массивов данных

11

Соседние файлы в папке Курсовые работы