Автоматизированная информационная система обработки данных учета пенсионных начислений и компенсаций ЦСО Военного комиссариата Курской области

Проектирование автоматизированной информационной системы обработки данных учета пенсионных начислений и компенсаций ЦСО Военного комиссариата Курской области. Анализ возможностей использования решений на базе Microsoft Dynamics AX (Microsoft Axapta).

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 12.11.2013
Размер файла 5,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

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

Важным достоинством системы Clipper является возможность использования дополнительной (свыше 640 Кбайт) памяти персонального компьютера при исполнении разработанных его средствами п/п.

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

К числу недостатков этого продукта следует, вероятно, отнести также отсутствие комфортной среды для эффективной разработки и отладки Clipper- программ. Имеется в виду среда подобная той, которой обладают, например, Турбосистемы программирования фирмы Borland Int. Входящий в состав системы Clipper символический отладчик является лишь одной из составных частей такой среды.

Проблему сокращения объема требуемой оперативной памяти и уменьшения размеров загрузочных модулей фирма Nantucket Corp. решила в новой версии системы - Clipper 5.0. Для этой цели в состав нового программного продукта включается динамический редактор связей загрузчик, основанный на механизмах виртуальной памяти и тем самым вообще исключающий необходимость использования оверлейной структуры при создании больших программных модулей.

Версия Clipper 5.0 обладает и другими важными достоинствами.

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

Предусматриваются новые типы переменных, а также многомерные массивы. Разработана машинно-ориентированная документация, к которой возможен доступ в режиме on-line с помощью GuidetoClipper или NortonGuide.

1.4 Анализ возможностей использования решений на базе FoxPro

Рисунок 1.7 - Стартовое окно FoxPro 2.0

СУБД FoxPro, фирмы Fox Software (теперь Microsoft) обладает исключительно высокими скоростными характеристиками и в этом отношении заметно выделяется среди интерпретирующих систем. Сравнительно с dBASE(IV) ее скорость в несколько раз выше. Практически по всем показателям Fox-программы работают заметно быстрее Clipper-программ. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде FoxPro, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Здесь может быть реализован максимально удобный, гибкий и эффектный пользовательский интерфейс. В FoxPro поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, реализованы функции низкоуровневого доступа к файлам, управление цветами, 'настройка принтера, данные могут быть представлены в виде, похожем на электронные таблицы, и т.п. Система также обладает средствами быстрой генерации экранов, отчетов и меню, поддерживает язык SQL, устойчиво работает в сети. FoxPro реализован также в средах Macintoch, Unix и MS Windows, сохранив полную преемственность по языку и формату данных, так что DOS-программы могут быть легко перенесены на другую платформу.

1.4.1 Особенности языка FoxPro

Рисунок 1.8 - Логотип Microsoft Visual FoxPro

* Интернационализация пакета. С версии FoxPro-2.5 в СУБД можно задать кодовую страницу нужной страны и преобразование и сортировка символов национального алфавита будут выполняться корректно. Кроме того, можно давать имена полям и переменным на родном языке.

* Динамическое распределение памяти компьютера. Системе доступна памяти и за пределами 640 Кбайт.

* Система "замечает" имеющийся сопроцессор. При этом ее характеристики улучшаются.

* Поддержка и активное использование мыши.

* Язык FoxPro позволяет создавать хорошо структурированные программы. Практически из всех опций команд могут быть вызваны пользовательские процедуры/функции, что придает ему исключительную гибкость. Допускаются как внешние, так и внутренние процедуры.

Рисунок 1.9 - Установочный диск Microsoft Visual FoxPro Professional Edition

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

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

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

В FoxPro такие циклы теперь могут быть реализованы автоматически. Программист больше о них не заботится.

* Средства удобного доступа и обработки мемо-подей. Теперь они могут использоваться практически наравне с символьными полями.

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

* Установка реляционных связей между базами данных вида одна-запись-ко-многим.

* Возможность построения многоуровневых световых меню, в качестве элементов которых могут фигурировать как произвольные

строки, так и элементы массивов и компоненты файлов. Допускается множественный отбор данных. Меню получили статус объектов в памяти компьютера.

* СУБД предоставляет программисту средства конфигурации и системного меню самого FoxPro, что дает возможность легко настраивать его для работы в оболочке FoxPro (например, при отладке) и даже интегрировать в прикладную программу.

* Широкое использование концепции окон, допускающее многооконный интерфейс, изменение пользователем размера, вида и положения окон, управление цветом.

* FoxPro располагает средствами языка SQL, дающими программисту эффективные возможности по формированию сложных запросов к базе, обрабатываемых с использованием одного из самых интеллектуальных оптимизаторов запросов.

* Специализированные команды обработки массивов.

* Низкоуровневый доступ к файлам.

* Удобный и гибкий отладчик.

* Язык FoxPro включает средства создания Windows-подобного 'интерфейса, т.е. так называемого интерфейса, управляемого событиями.

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

В FoxPro на одном экране можно разместить сразу много разнообразных окон редактирования и средств управления данными, все они легко доступны пользователю. Именно здесь эффективно использование мыши. Такой экран является наиболее полным аналогом рабочего стола конторского работника, иногда в беспорядке заваленного горами документов, картотеками, справочниками и т.п., которые могут понадобиться ему в любой момент. FoxPro предлагает интерфейс, обеспечивающий быстрый доступ ко всем нужным данным и вместе с тем возможность поддержания их четкой взаимосвязи и порядка. Если оказывается, что на экране-столе слишком тесно, временно ненужные документы могут быть отодвинуты, уменьшены или даже совсем "убраны" в сторону (временно скрыты с экрана), или отображены только своим заголовком с возможностью раскрыть их при необходимости. Разработчику следует позаботиться о правильном интегрировании всех экранных объектов, а также контролировать свое положение среди них. Программирование такого интерфейса не является тривиальным делом. Как известно, чем удобнее интерфейс пользователя, тем сложнее его программирование.

Вообще придание меню статуса объектов и введение Windows-подобных средств управления существенно меняет концепцию программирования систем обработки данных, хотя остается доступной возможность работы и в традиционном стиле. Кроме того, FoxPro имеет в своем составе такие важные вспомогательные средства, как генераторы экранов, отчетов, меню; документатор программ; менеджер проектов и компилятор; драйверы принтера, т.е. все то, что делает язык СУБД полнокровным языком четвертого поколения. Поскольку сами генераторы написаны на языке FoxPro, они могут быть модифицированы по вкусу программиста.

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

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

Выводы по главе

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

Недостатки 1С: Предприятие и Microsoft Dynamics AX, относительно нашей системы можно объединить. Главным их недостатком является несовместимость с устаревшим форматом базы данных, используемой в ЦСО, в этих платформах не отлажена связь с индексами, они их попросту «не видят», из-за чего происходит потеря данных. Из этого следует, что переход системы на одну из этих платформ невозможна, необходимо создавать всю базу данных с самого начала, что не представляется целесообразным. Также из недостатков можно выделить высокую стоимость внедрения, включающую затраты на разработку и поддержку программных модулей, переоборудование рабочих станций и переобучение персонала.

Последнее обновление CA Clipper 5.3b - дата выпуска 20 мая 1997, из чего мы делаем вывод, что платформа морально устарела, создание Windows приложений на ней не представляется возможным. Разработка каких-либо приложений на этой платформе не является целесообразной.

Одним из самых главных достоинств Visual FoxPro 9.0 является его полная совместимость с устаревшими форматами данных. Также в новой платформе внедрены функциональные возможности, обеспечивающие совместимость существующих приложений с более новыми платформами, возможен простой переход системы с платформы Visual FoxPro 9.0 на более мощные и современные, такие как 1С и Microsoft Dynamics AX 2012.

В связи с этим, было принято решение о переводе на современную windows-платформу существующей системы с использованием именно СУБД Microsoft® Visual FoxPro 9.0 Professional SP2.

2 Обзор программного обеспечения, используемого в ЦСОВККО

2.1 Общие положения

В настоящее время в Центре Социального Обеспечения Военного Комиссариата Курской Области применяется программа «PENSION.EXE», реализованная на CA CLIPPER 2.0, которая ведет учет пенсионных дел военнослужащих Курской области, а также всех выплат и компенсации по этим делам. Программная платформа CA CLIPPER на протяжении длительного времени не обновляется разработчиками, по причине слишком серьезной отсталости от современных информационных разработок, большого количества альтернативных платформ и нецелесообразности данных мероприятий.

2.1.1 Применяемые термины

файл выплат (EV.dbf) - файл, в котором хранятся данные обо всех произведенных выплатах, и производится отметка: в какой реестр включены записи и в какой файл электронного реестра они включены,

справочник выплат (PEV.dbf) - справочник кодов производимых выплат, содержащий информацию о наименовании, условиях и размерах выплат, а также соответствие их кодам Сбербанка (код целевой статьи, код выплаты, код периодичности выплаты),

справочник реестров (VEDOMR.dbf) - файл, в котором содержится информация о сформированных реестрах, дата их печати, включения их в электронный реестр, о количестве записей и суммах выплат,

номер реестра - код реестра из справочника VEDOMR.dbf, в который включена конкретная выплата,

реестр назначенных выплат - список назначенных выплат, которым присвоен определенный номер реестра,

промежуточный файл назначенных выплат (IDNNN.dbf) - файл, содержащий информацию о предварительно подготовленных размерах выплат пенсий, пособий и компенсаций, записи из которого, после формирования реестра будут помещены в файл выплат (ID - код исполнителя, NNN - код выплаты из справочника PEV.dbf),

файл электронного реестра (SPDDMMY.dbf) - файл, содержащий информацию для формирования электронного реестра (SP - общий признак, DD - день, MM - месяц, Y - год формирования),

электронный реестр (DDMMYKKK.nnn) - файл в формате, определенным Сбербанком для передачи (DDMMY - дата формирования файла, KKK - код администратора расходов (для Минобороны 187), nnn - внутренний код отделения Сбербанка),

транспортный пакет (NNNNKKKi.war) - архивный файл, упакованный с использованием архиватора PKZIP.exe, содержащий электронный реестры и предназначенный для передачи в ОСБ (NNNN - код подразделения Сбербанка, KKK - код администратора расходов (для Минобороны 187), i -индекс центра пенсионного обеспечения, war - расширение файла).

2.1.2 Схема организации работы по формированию файлов электронного реестра

Для формирования электронного реестра предлагается следующая схема:

1. исполнители назначают пенсии, пособий, компенсации персонально по каждому пенсионному делу;

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

3. после формирование реестра, он распечатывается для проверки и утверждения;

4. реестр предоставляется на проверку (утверждение) начальникам отделений (центров);

5. после проверки (утверждения) реестра выплат, назначенных исполнителями, они передаются лицу, ответственному за формирование электронного реестра (администратору реестра);

6. при массовом назначении пенсий, пособий, компенсаций формируется промежуточный файл назначенных выплат. После проверки, назначенные выплаты сохраняются в файл выплат (EV.dbf), и формируется реестр;

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

8. для отображения информации о реестрах исполнителей, включенных в конкретный файл электронного реестра, печатается ведомость реестров исполнителей, включенных в электронный реестр для ОСБ;

9. ведомость реестров исполнителей, вместе с реестрами выплат, назначенных исполнителями, сохраняется для контроля;

2.2 Назначение пенсий, пособий (компенсаций) индивидуальное

Данные для электронного реестра формируются или при массовом назначении пособий (компенсаций) или при индивидуальном назначении из основной карточки (клавиша F3).

2.2.1 Назначение пособий, компенсаций

Для того чтобы данные индивидуального назначения попали в электронный реестр, следует при выборе типа документа (после выбора выплаты - F3) выбрать «Список» или «Поручение»

Рисунок 2.1-Форма назначения компенсаций

2.2.2 Назначение пенсий

2.2.2.1 Разрешение на выплату пенсии

Для того, чтобы разрешение на выплату пенсии попало в файл выплат EV.dbf и, следовательно, в реестр выплат, назначенных пользователем и в файл электронного реестра, в карточке нажмите клавишу «Ш». Откроется форма ввода разрешения на выплату пенсии

Рисунок 2.2 - Форма ввода разрешения на выплату пенсии

Заполните необходимые поля, распечатайте разрешение, нажав клавишу F6. После этого появится кнопка «Выгрузить в реестр F7», нажав которую, Вы измените запись в БД EV.dbf для вывода в реестр выплат, назначенных пользователем.

Рисунок 2.3 - Заполненная форма ввода разрешения на выплату пенсии

2.2.2.2 Перерасчет пенсий

Для того, чтобы изменения размеров пенсии попали в файл выплат EV.dbf и, следовательно, в реестр выплат, назначенных пользователем и в файл электронного реестра, после исчисления пенсии (F6), нажмите F4 и на вопрос «Куда вывести?» просто нажмите клавишу Esc (или распечатайте, если хотите).

2.3 Назначение пособий (компенсаций) списком

Для доступа к назначению компенсаций (пособий) следует установить право пользователю «Назначение компенсаций (пособий) списком», для чего, при выборе пользователя при входе в программу нажмите Alt+F4, введите пароль администратора и добавьте это право, нажав клавишу «пробел» на выделенной строке (см. ниже).

Рисунок 2.4 - Форма назначения прав доступа пользователей

2.3.1 Формирование списка

В основном меню программы выберите пункт «Компенсации (пособия)»

Рисунок 2.5 - Окно основного меню программы и нажмите клавишу «Ввод». Откроется окно назначения пособий (компенсаций)

Рисунок 2.6 - Окно назначения пособий (компенсаций)

Выберите выплату, нажав клавишу «F3»

Рисунок 2.7 - Окно выбора наименования выплаты

Откройте файл для вывода, нажав клавишу «F2»

Рисунок 2.8 - Файл для вывода

Если выбрана выплата ПЕНСИИ, то открывается иное окно

Рисунок 2.9 - Файл для вывода, при выборе выплаты пенсии

Структура имени файла для сохранения назначенных выплат следующая:

IdPev.dbf

где Id - код исполнителя, Pev - код выплаты.

Далее введите период назначения выплаты, нажав клавишу «F4» и назначьте выбранную выплату для всех, кому она положена, нажав комбинацию клавиш «Ctrl+Insert».

Для компенсации на оздоровление можно производить индивидуальное назначение выплаты, нажав клавишу «Insert»

Рисунок 2.10 - Окно индивидуального назначения выплаты

2.3.2 Обработка списка

После назначения выплат, их можно просмотреть (F5) или распечатать в виде списка по ОСБ (F6).

Для переноса всех назначенных выплат в файл выплат EV.dbf и формирования реестра (т.е. назначения каждой выплате № реестра), нажмите F7, введите дату формирования реестра и выберите, какие записи включать в реестр:

- только новые, если в реестр добавить из отобранных только записи, ранее отсутствующие в файле выплат (вновь назначенные),

- ранее не включенные в реестр, если в реестр добавить все записи из списка, которые ранее не были включены в реестр (в файле выплат не назначен № реестра).

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

Кроме того, если пользователю назначены права на формирование реестра для сбербанка, то отобранные записи можно вывести непосредственно в электронный реестр для Сбербанка (F10). Это может потребоваться для повторного формирования реестра для передачи в Сбербанк.

2.4 Назначение пенсий списком (после массового перерасчета)

Для включения в электронный реестр результатов массового перерасчета пенсий:

- произведите перерасчет пенсий (в т.ч. и для 80-летних);

- войдите в меню «КОМПЕНСАЦИИ (пособия)»;

- выберите выплату «Пенсии» (F3);

- откройте файл для вывода (F2);

- удалите лишние записи (если они есть) (Ctrl+Del);

- выберите период, за который назначены пенсии или дату, с которой произведен перерасчет (F4);

- сформируйте список назначенных пенсий (Ctrl+Insert). При этом можно выгрузить данные о назначенных пенсиях:

- только на дату перерасчета;

- за указанный период;

- установить дополнительный фильтр (например: для перерасчета пенсий тем, кому исполнилось 80 лет фильтр «OSNP(основание перерасчета) =26»);

- всем, кому назначена пенсия (соцпособие, оклад по воинскому званию);

- сформируйте реестр (F7). При этом в реестр будут включены (по Вашему выбору) выплаты (пенсии):

- только новые (дата/сумма): те, у которых изменились дата начала выплаты или сумма);

- ранее не включенные в реестр: те, которые ранее не были включены в реестр (поле VEDOMR в файле выплат EV.dbf равно 0).

После этого, сформированный реестр можно включать в файл электронного реестра для ОСБ.

2.5 Формирование реестра выплат, назначенных исполнителем

В основном меню выберите пункт «Формирование реестра»

Рисунок 2.11 - Окно основного меню программы, формирование реестра

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

Рисунок 2.12 - Установка периода, за который осуществляется печать реестра назначенных выплат

Будет произведено формирование реестра выплат, назначенных текущим исполнителем за указанный период. Если существует реестр исполнителя, который еще не печатался (поле «Дата печати» пустое), данные будут добавлены в этот реестр, иначе - в новый реестр.

2.6 Печать реестра выплат, назначенных исполнителем

В основном меню выберите пункт «Печать реестра»

Рисунок 2.13 - Окно основного меню программы, печать реестра

Выберите реестр, который Вы собираетесь распечатать, нажмите Enter.

Рисунок 2.14 - Окно реестра для печати

Будет произведена печать выбранного реестра выплат, назначенных текущим исполнителем. При печати реестра будет заполнено поле «Дата печати» (если оно не заполнено).

2.7 Формирование электронного реестра.

Для получения доступа к формированию электронного реестра, следует установить право на формирование реестра: при входе в программу и выборе пользователя нажать Alt+F4, выбрать строку 8 «ФОРМИРОВАНИЕ РЕЕСТРА ДЛЯ СБЕРБАНКА» и нажать пробел для отметки этого права.

Рисунок 2.15 - Окно установки прав доступа пользователей.

2.7.1 Формирование списка выплат для электронного реестра

В основном меню программы выберите пункт «Формирование реестра» и нажмите клавишу «Ввод». Откроется окно подготовки электронного реестра для ОСБ.

Рисунок 2.16 - Пункт «Формирование реестра» в основном меню программы

2.7.1.1 Выбор файла для электронного реестра (даты формирования реестра)

Рисунок 2.17 - Окно выбора файла для электронного реестра.

Для открытия файла выбираете F2, если формируете файл на текущую дату, или F3, если надо открыть ранее сформированный файл.

На каждую дату можно сформировать несколько файлов (при необходимости). Имена файлов - SPDDMMYi.dbf, где: DD - день, MM - месяц, Y - год, i - дополнительный индекс (пусто, 0,1,2…9,A,B,C…Z,a,b,c…z,А,Б,В…Я,а,б,в…я).

Если Вы формируете реестр на текущую дату, нажмите клавишу F2. Если Вы хотите выбрать ранее сформированный реестр, нажмите F3 - откроется окно выбора

Рисунок 2.18 - Окно выбора ранее сформированного реестра

Выберите нужный файл реестра и нажмите клавишу «Enter».

После выбора файла реестра, следует выбрать реестры исполнителей для включения в электронный реестр.

2.7.1.2 Выбор реестров исполнителей

Рисунок 2.19 - Окно выбора реестров исполнителей

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

Рисунок 2.20 - Окно таблицы реестров.

Клавишей «пробел» отметьте реестры, которые следует включить в электронный реестр для ОСБ, и нажмите клавишу «Ввод». Откроется окно загрузки реестров исполнителей.

2.7.1.3 Загрузка реестров исполнителей

Рисунок 2.21 - Окно реестров исполнителей.

Для загрузки отобранных реестров пользователей, нажмите клавишу F7. После загрузки появится сообщение о количестве загруженных записей

Рисунок 2.22 - Сообщение о количестве загруженных записей

2.7.1.4 Печать ведомости (списка), вывод данных в файл реестра для ОСБ.

После окончания формирования файла электронного реестра, произведите следующие операции:

- для печати ведомости реестров исполнителей, включенных в электронный реестр для ОСБ, нажмите F8;

- для печати списка всех выплат, включенных в электронный реестр, нажмите F9;

- для вывода сформированного электронного реестра в файл в соответствии со структурой, определенной для передачи в ОСБ, нажмите F10.

2.7.2 Формирование файлов электронного реестра

После формирования списка выплат, следует сохранить (вывести) его в формате электронного реестра, определенным Приложением №1 к Договору. Для этого нажмите клавишу F10 «Вывод в реестр» и выберите вариант формирования электронного реестра: «по ОСБ» или «одним файлом».

Рисунок 2.23 - окно создания электронного реестра

2.7.2.1 Формирование электронных реестров по каждому подразделению Сбербанка

В случае выбора варианта вывода по ОСБ, последовательно выберите отделения Сбербанка, для которых осуществляется вывод.

Для каждого ОСБ будут сформированы:

1) файлы с информацией с именем DDMMYKKK.nnn, где:

DDMMY - дата формирования файла,

KKK - код администратора расходов (для Минобороны 187),

nnn - внутренний код отделения Сбербанка в соответствии с Вашей кодировкой;

2) транспортные пакеты (в виде архивного файла, с использованием архиватора pkzip) с именем NNNNKKKi.war, где:

NNNN - код подразделения Сбербанка,

KKK - код администратора расходов (для Минобороны 187),

i -индекс центра пенсионного обеспечения (по умолчанию `0'), изменить можно в файле PENSION.ini, секция [file_osb], имя переменной indexCSO.

По окончании вывода, будет выведено сообщение, куда выведены транспортные пакеты.

Рисунок 2.24 - Сообщение о месте вывода транспортных пакетов

По умолчанию транспортные пакеты выводятся в папку ZIP, где:

ZIP - имя подкаталога в каталоге, где находится программа PENSION.exe,

Имя папки для размещения транспортных пакетов можно изменить, для этого в файле PENSION.ini, в секции [file_osb] измените значение переменной dir_zip.

2.7.2.2 Формирование единого электронного реестра для всех подразделений Сбербанка

В случае выбора варианта вывода одним файлом, все записи будут выведены в один файл электронного реестра для всех отделений Сбербанка

Рисунок 2.25 - Сообщение о выводе всех записей в один файл электронного реестра

Имя папки для размещения электронных реестров можно изменить, для этого в файле PENSION.ini, в секции [file_osb] измените значение переменной dir_osb.

2.7.3 Формирование транспортных пакетов для передачи в Сбербанк

В связи с тем, что для формирования транспортных пакетов используется архиватор PKZIP версии старше 2.06, который не запускается из DOS-программы PENSION, для формирования транспортных пакетов используется WINDOWS-приложение ZIP32.exe.

2.7.3.1 Установка программы формирования транспортных пакетов ZIP32

Для установки программы загрузите программу Rintime.exe и архив ZIP32.rar

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

Для регистрации библиотек - запустите файл RUNTIME.exe. После появления окна

Рисунок 2.26 - Окно установки программы «RunTime» просто щелкните мышью на кнопке "Далее".

Распакуйте содержимое архива ZIP32.rar в папку, где находятся программа PENSION.exe.

Для удобства работы с программой - создайте ярлык приложения ZIP32.exe на рабочем столе.

2.7.3.2 Формирование единого транспортного пакета (за все ОСБ)

Если нет необходимости формировать транспортные пакеты отдельно по каждому ОСБ (для чего и используется программа ZIP32.exe), можно сформировать единый пакет (для всех файлов с информацией помещенных в папку ZIP) используя командный файл CSKO.bat, размещенный в папке с программой.

Этот командный файл производит архивацию всех файлов, содержащихся в папке ZIP (кроме файлов с расширением war) в файл CSKO1870.war.

Имя этого файла можно изменить, открыв файл CSKO.bat с помощью любого текстового редактора и заменить в 3 строке имя CSKO1870.war на необходимое.

2.7.3.3 Формирование транспортных пакетов по каждому ОСБ

Имена транспортных пакетов: NNNNKKKi.war, где

NNNN - код подразделения Сбербанка с использованием ведущих нулей;

KKK - код администратора расходов;

i - индекс центра пенсионного обеспечения.

war - расширение имени файла транспортного пакета для передачи банку.

Перед формированием транспортных пакетов удалите все файлы с расширением WAR (или перенесите их в какой-либо каталог по Вашему усмотрению).

Запустите программу ZIP32.exe, найдя её в проводнике Windows или с помощью ярлыка на рабочем столе.

В процессе работы программа произведет архивацию всех текстовых файлов (размещенных в папке ZIP), предназначенных для передачи в ОСБ, и создаст файлы транспортных пакетов с расширением WAR.

В связи тем, что используемаяDOS-программа PKZIP создает файлы архива с расширением в верхнем регистре (WAR), а для передачи в ОСБ следует использовать расширение файлов в нижнем регистре (war).

Для подготовки данных для передачи в Сбербанк, в проводнике Windows найдите каталог (ZIP), куда были выведены транспортные пакеты, выделите все файлы и сформируйте электронную цифровую подпись, согласно инструкции по программе Sbersign - данные готовы для передачи в

Сбербанк на электронных носителях информации или с использованием программно-аппаратного комплекса ANET-4.

Выводы по главе

Рассмотрев программное обеспечение, используемое в ЦСО ВККО был сделан вывод, что плюсами этой программы являются: простота интерфейса - пользователям не нужно проходить специализированные обучающие курсы для работы с ней, низкая ресурсопотребность - нет необходимости в обновлении оборудования и покупке новых компьютеров и как следствие высокая скорость работы системы. К минусам можно отнести то, что используемое программное решение «PENSION.EXE» оперируют с несвязанными друг с другом таблицами устаревшего формата *.dbf. Используемые индексные файлы *.cdx и *.idx требуют ручного обновления средствами программы, из этого следует, что целостность базы данных контролируется в ручном режиме только на уровне программного решения «PENSION.EXE».

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

3 Проектирование автоматизированной информационной системы обработки данных учета пенсионных начислений и компенсаций ЦСО Военного комиссариата Курской области

В Центре Социального Обеспечения Военного Комиссариата Курской Области используется программа «PENSION.EXE», реализованная на CA CLIPPER 2.0, которая ведет учет пенсионных дел военнослужащих Курской области, а также всех выплат и компенсации по этим делам. К плюсам этой программы относятся: простота интерфейса - пользователям не нужно проходить специализированные обучающие курсы для работы с ней, низкая ресурсопотребность - нет необходимости в обновлении оборудования и покупке новых компьютеров и как следствие, высокая скорость работы системы. Большим минусом является отсутствие инструментов по контролю за соблюдением целостности базы данных. Для редактирования базы данных необходимо открывать каждую таблицу-справочник, и в каждой таблице дублировать внесенные изменения. Поэтому было принято решение создать автоматизированную информационную систему обработки данных с контролем целостности базы для конкретного программного продукта, без изменения формата данных с минимальными требованиями к визуальному оформлению.

С учетом формата данных и прежде всего устаревшего оборудования, используемого в ЦСО ВККО, для реализации поставленной задачи был выбран Microsoft® Visual FoxPro 9.0 Professional.

3.1 Формирование базы данных проекта

Для сведения к минимуму риска потери данных, принято решение вести разработку в одном проекте.

Рисунок 3.1 - Стартовое окно Microsoft Fox Pro

Для создания базы данных нам необходимы следующие таблицы - справочники: «BANK.dbf» - справочник отделений банка; «EV.dbf» - файл выплат, в котором хранятся данные обо всех произведенных выплатах, и производится отметка: в какой реестр включены записи и в какой файл электронного реестра они включены; «GRVK.dbf» - справочник Военных Комиссариатов Курской области; «USER.dbf» - справочник пользователей, зарегистрированных в программе; «VEDOMR.dbf» - справочник выплат, в котором содержится информация о сформированных реестрах, дата их печати, включения их в электронный реестр, о количестве записей и суммах выплат.

Рисунок 3.2 - Окно проекта Microsoft Fox Pro

Таблица «EV.dbf «- дочерняя, таблицы «BANK.dbf», «GRVK.dbf», «USER.dbf», «VEDOMR.dbf» - родительские. При проектировании базы данных задачей является обеспечить возможность редактирования только родительским таблицам.

Для необходимых столбцов в каждой таблице создаются индексы, между индексами формируются связи один к множеству.

Так индекс kod_vedomr из родительской таблицы Vedomr.dbf связан с индексом vedomr из дочерней таблицы EV.dbf с помощью реляционной связи «один-ко-многим», индекс kod_bank из родительской таблицы Bank.dbf связан с индексом bank из дочерней таблицы EV.dbf также с помощью реляционной связи «один-ко-многим», индекс kod_grwk из родительской таблицы Grwk.dbf связан с индексом grwk из дочерней таблицы EV.dbf при помощи реляционной связи «один-ко-многим», индекс kod_user из родительской таблицы User.dbf связан с индексом id из таблицы EV.dbf с помощью реляционной связи «один-ко-многим», и индекс kod_user из таблицы User.dbf связан с индексом id из таблицы Vedomr.dbf с помощью реляционной связи «один-ко-многим». Полная схема связей и индексов базы данных представлена на рисунке 3.3.

Рисунок 3.3 - Схема связей индексов таблиц

Важно убедиться в том, что типы данных связанных индексов совпадают.

Только при условии совпадения типов связанных индексов можно воспользоваться функцией «Referential Integrity», которая отвечает за контроль целостности базы данных.

Рисунок3.4 - Окно функции «Referential Integrity»

3.2 Проектирование экранных форм

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

Рисунок 3.5 - Окно проекта, отображающее формы

На форме «Справочник выплат» отображены следующие поля: «Номер реестра» - порядковый номер, присваиваемый автоматически; «Код пользователя» - код пользователя, сформировавшего выбранный реестр; «Дата формирования» - дата формирования выбранного реестра; «Дата печати» - дата печати выбранного реестра; «Кол-во записей» - количество записей, находящихся в выбранном реестре; «Имя файла» - имя файла, под которым сохранен выбранный реестр; «Сумма записей» - сумма всех выплат в рублях, сохраненных в выбранном реестре.

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

Рисунок 3.6 - Окно справочника выплат

На форме «Справочник банков» отображены следующие поля: «Код банка» - код, присвоенный подразделению Сбербанка Центром Социального Обеспечения ВККО; «Имя отделения» - наименование ОСБ; «Серия» - отображает отношение ОСБ к определенной области; «Номер ОСБ» - код подразделения, присвоенный Сбербанком; «Адрес» - адрес фактического местонахождения подразделения Сбербанка.

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

Рисунок 3.7 - Окно справочника банков

На форме «Справочник ВККО» отображены следующие поля: «Код ВККО» - код Военного Комиссариата Курской Области; «Имя ВККО» - наименование Военного Комиссариата Курской Области; «Серия» - отображает отношение ВК к определенной области; «Адрес» - адрес фактического местонахождения Военного Комиссариата; «Индекс» - почтовый индекс Военного Комиссариата.

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

Рисунок 3.8 - Окно справочника ВККО

На форме «Справочник пользователей» отображены следующие поля: «Имя» - имя пользователя, зарегистрированного в программе; «Код пользователя» - код, присвоенный пользователю; «Кол-во записей» - суммарное количество записей созданных пользователем; «Права» - права доступа пользователя к базе; «Принтер» - наименование принтера пользователя.

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

Рисунок 3.9 - окно справочника пользователей

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

Рисунок 3.10 - Окно формы справочники

Как выше было указано, все, что было сделано, сохранено в одном проекте, это свело к минимуму риск потери данных при переносе на другие рабочие станции.

Рисунок 3.11 - Окно готового проекта

Вывод по главе

В ходе проектирования автоматизированной информационной системы обработки данных учета пенсионных начислений и компенсаций ЦСО Военного комиссариата Курской области была сформирована база данных проекта, включающая в себя пять таблиц. Для удобства доступа к данным таблиц были созданы стандартные экранные формы, в частности: «Справочник выплат», «Справочник Банков», «Справочник ВККО», «Справочник пользователей» и для более быстрой навигации была создана форма «Справочники».

4 Тестирование разработанного ПО

4.1 Проверка на сохранность целостности данных

Для запуска проекта необходимо кликнуть по ярлыку «Zapysk»

Рисунок 4.1 - Ярлык запуска проекта

После этого откроется стартовое окно Visual FoxPro и запустится форма «Справочники».

Рисунок 4.2 - Окно проекта с запущенной формой «Справочники»

На форме «Справочники» можно выбрать необходимый пользователю справочник. К примеру выбираем «Справочник ВККО», для чего нажимаем одноименную кнопку. Открывается окно формы «Справочники ВККО».

Рисунок 4.3 - Окно формы «Справочники ВККО»

На форме выбираем к примеру последний в списке Военный Комиссариат и нажимаем кнопку «Редактировать», изменяем код ВККО с 31 на 32. В файле выплат код данного Военного Комиссариата по прежнему 31.

Рисунок 4.4 - Внесение изменений в форме «Справочник ВККО»

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

Рисунок 4.5 - Сохранение изменений в форме «Справочник ВККО»

4.2 Проверка на контроль за соответствием типов данных

Снова запускаем проект кликнув по ярлыку «Zapysk»

Рисунок 4.6 - Ярлык запуска проекта

После этого откроется стартовое окно Visual FoxPro и запустится форма «Справочники».

Рисунок 4.7 - Окно формы Справочники

На форме «Справочники» можно выбрать необходимый пользователю справочник. К примеру выбираем «Справочник Банков», для чего нажимаем одноименную кнопку. Открывается окно формы «Справочники Банков».

Рисунок 4.8 - Окно формы Справочник банков

Выбираем необходимое поле для редактирования, в нашем случае - это поле Код банка, выбираем необходимую запись, в качестве примера возьмем первую запись и нажимаем кнопку «Редактировать» на форме.

Рисунок 4.9 - Окно формы Справочник банков в режиме редактирования

Стираем существующую запись типа numeric и пытаемся внести символьные данные. Программа не позволяет это сделать, попросту игнорируя попытки внести символы другого формата.

Выводы по главе

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

5 Расчет системы кондиционирования офисного помещения ЦСО

Исходные данные

г. Курск

Остекление-2-е

Стена - кирпич 250 мм+125 мм, прослойка (минеральная вата)70 мм

Кровля- Стяжка 100 мм, ж/б плита- 50 мм, прослойка 200 мм.

Высота окна- 1,5 м

Высота помещения- 3м

Ориентация оси -Ю

Ф= 40%-60%

Люди, оргтехника и бытовая техника в помещениях для кондиционирования.

Таблица 5.1 - Исходные данные

Помещения

№ 1

№ 3

№ 4

№ 5

№ 6

Кол-во людей, чел

2

2

2

5

2

Оргтехника, и.т.д

1 к

5 к

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

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

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

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

5.1 Расчет поступления тепла и влаги в помещение (тепловой баланс)

5.1.1 Расчетные параметры воздуха

В качестве расчетных параметров наружного воздуха принимают расчетные параметры Б для заданного района строительства в холодный период (таблица 5.2), в теплый - температуру наружного воздуха на 20С и удельную энтальпию на 2 кДж/кг ниже, чем при параметрах Б.

Таблица 5.2 - Расчетные параметры наружного воздуха

Наименование пункта

Расчетная географическая широта, с .ш.

Барометрическое давление ГПа

Период года

Параметры Б

температура воздуха, С

удельная энтальпия, кДж/кг

скорость ветра, м/с

Курск

60

1010

ТП

ХП

24,8

-26

51,5

-25,3

1

3

Принимаем:

Летний режим

Расчетные параметры наружного воздуха

tН = +22,8С; I= 49,5кДж/кг

Расчетные параметры внутри помещения

tВ = +20С ц= 60%

Зимний режим

Расчетные параметры наружного воздуха

tН = -26С; I= -25,3 кДж/кг

Расчетные параметры внутри помещения

tВ = +18С ц= 40%

5.1.2 Поступление тепла и влаги в помещение

а) Теплопоступления за счет разности температур в теплый период года

, Вт

где - коэффициент, зависящий от цвета ограждения, принимаем светлый цвет (=0,5)

К- расчетный коэффициент теплопередачи, который определяется по формуле:

соответствии со СНиП II-3-79* находим:

;

для стены

;

для чердачного перекрытия

для стен

для чердака

б) Теплопоступления за счет инфильтрации наружного воздуха

где М- количество воздуха, определяемое по формуле:

где б- коэффициент учитывающий остекление; принимаем 0,3

m- коэффициент учитывающий величину щели, принимаем = 35,5

l - длина щели.

С- теплоемкость воздуха- 1,005

в) Теплопоступления от людей.

Количество теплоты (Сумма скрытой и явной) определяется по формулам: полное:

и явное

б) Теплопоступления от источников искусственного освещения.

Теплопоступления от источников искусственного освещения определяем по следующей формуле:

-удельная Размещено на http://www.allbest.ru/

мощность светильников, принимаем

- доля теплоты, поступающей в помещение;

г)Теплопоступления от солнечной радиации.

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

для остекленных поверхностей

для покрытий:

где , - площади поверхности остекления и покрытия, м2.

,- теплопоступления от солнечной радиации через 1м2 поверхности остекления и покрытия, Вт/м2;

- коэффициент зависящий от характера остекления и солнцезащитных устройств;

- коэффициент теплопередачи покрытия Вт/(м3*К)

также вводим поправку на защиту окон Z=0,2

д) Теплопоступления от технологического оборудования

Принимаем 300 Вт- 1компьютер.

Результаты расчетов сведены в таблицу 5.3 и 5.4.

Таблица 5.3 - Тепловой расчет помещений (ТП)

№ помещения

Количество людей

Теплопоступления, кВт

Расход воздуха, м3/ч

от разности температур

от инфильтрации наружного воздуха

от оборудования

от солнечной радиации

От источников искусственного освещения

От людей

Всего

Количество наружного воздуха, необ. для дыхания

1

2

0,102

2,966

0,3

1,657

6,811

0,3

12,1

120

3

2

0,003

0,270

0,3

0,060

0,436

0,3

1,4

120

4

2

0,006

0,240

0,3

0,075

0,545

0,3

1,5

120

5

5

0,008

0,240

1,5

0,092

0,672

0,75

3,3

300

6

2

0,011

1,468

0,3

0,700

1,942

0,3

4,7

120

?

23,0*

Примечание: Qя меньше на 0,65 кВт

Таблица 5.4 - Тепловой расчет помещений (ХП)

№ помещения

Количество людей

Теплопоступления, кВт

Расход воздуха, м3/ч

от оборудования

От источников искусственного освещения


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.