Курсовые работы / ПРИС П _10
.pdf
|
СОДЕРЖАНИЕ |
|
ВВЕДЕНИЕ |
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
ВВЕДЕНИЕ
Российское общество переживает период политических, экономических и социальных преобразований. Это требует огромных усилий во всех сферах общественной жизни, в частности, в области правового обеспечения реформ, создания законодательства, отвечающего новым социально экономическим условиям и позволяющего обеспечить эффективную защиту прав граждан, но военнослужащие имеют особый правовой статус из-за возложенных на них обязанностями по вооруженной защите государства, связанными с необходимостью беспрекословного выполнения поставленных задач в любых условиях, в том числе с риском для жизни. Военнослужащие проходят военную службу по контракту или военную службу по призыву.
Тема пенсионного обеспечения военнослужащих актуальна. Государство старается заботиться о своих гражданах, обеспечивая социальную поддержку населения и предоставляя определенную систему льгот. Большое внимание уделяется тем, кто защищает нашу страну, отдает ей должное.
Целью данного курсового проекта является создание автоматизированной информационной системы для учета начисления и выдачи пенсионного обеспечения военнослужащим уволенных в запас.
Для достижения цели необходимо решить следующие задачи:
•проанализировать предметную область;
•построить 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)
kэ = 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