|
Дипломная работа: Создание автоматизированной системы по ведению именных накопительных счетовРисунок 3.11 - Лицевые счета Для вывода информации по группе счетов необходимо предварительно выбрать необходимые параметры для выделения группы (Номер загса, дата рождения и т.д.) и наложить фильтр. Для заполнения реквизитов используется полноэкранная форма карточки лицевого счета. Для облегчения процесса заполнения включается возможность выбора отдельных реквизитов из соответствующих таблиц «Словарные понятия». Рисунок 3.12 - Карточка лицевого счета В карточке лицевого счета. Фиксируются фамилия, имя отчество ребенка и его родителей, или опекуна, место их проживания, а также характеристики лицевого счета (Номер, основание открытия, текущее состояние и т. д.). Учет денежных средств Данный интерфейс предназначен для ввода фактических финансовых операций, связанных с выделением бюджетных средств и получением дохода. Рисунок 3.13 - Поступление бюджетных средств Учет поступающих бюджетных денежных средств и средств, полученных от доходных операций, осуществляется в следующем порядке: При выделении денежных средств данный факт фиксируется записью в таблице поступления денежных средств с обязательным указанием даты поступления, суммы поступления, накладных расходов. Величина выданных средств и остаток к распределению фиксируется автоматически. В интерфейсах ввода предусмотрена возможность установки фильтра для просмотра по срокам поступления или расходования средств, и видам поступлений. Автоматическое распределение всех денежных средств распределяется между всеми картами, в зависимости от приоритетов. Рисунок 3.14 - Распределение бюджетных средств и доходов В таблицу «Операции над счетами» записываются все операционные вычисления, которые выполнялись над всеми картами и итоговая сумма за определенный период времени. Рисунок 3.15 - Операции над счетами 3.2.3 Подготовка отчетных форм Одна из самых главных форм - эта форма отчетов, которая позволяет выбрать любые данные, практически по любым критериям, из базы данных. Существует множество способов и программ, которые позволяют создавать отчетные документы. Но, как правило, отчеты, полученные стандартными способами или специальными программами не позволяют гибко менять структуру отчета, а тем более редактировать его. При решении проблемы с отчетными документами были выбраны следующие форматы экспорта данных: Веб-страница, Текстовый документ, Microsoft Excel. Отчеты сгруппированы по следующим разделам: «Лицевые счета», «Бюджетные поступления», «Операции над счетами», «Словарь операций», «Словарь районов», «Словарь городов», «Словарь ЗАГСов». Рисунок 3.16 - Экспорт данных Отчеты по лицевым счетам Данный раздел предназначен для автоматизации процесса заполнения свидетельств об открытии лицевого накопительного счета. Отчеты предназначены для отправления данных о клиенте в Веб-страницу (Рисунок 3.17), в текстовый документ (Рисунок 3.18), в Microsoft Excel (Рисунок 3.19), где хранятся все данные о всех клиентах. Можно также осуществлять фильтрацию по всем видам данных. Рисунок 3.17- Экспорт данных о клиенте в Веб - страницу Рисунок 3.18 - Экспорт данных о клиенте в текстовый документ Рисунок 3.19 - Экспорт данных о клиенте в Microsoft Excel Отчеты по бюджетным поступлениям В данном разделе предусмотрено создание отчетов за период и по отдельным видам поступлений. Данные отчеты содержат информацию о платежах поступивших в фонд программы. Отчеты предназначены для отправления данных о клиенте в Веб-страницу (Рисунок 3.20), в текстовый документ (Рисунок 3.21), в Microsoft Excel (Рисунок 3.22). Можно также осуществлять фильтрацию по всем видам данных. Рисунок 3.20 - Экспорт бюджетных поступлений в Веб – страницу Рисунок 3.21 - Экспорт бюджетных поступлений в Текстовый документ Рисунок 3.22 - Экспорт бюджетных поступлений в Microsoft Excel Отчет «Операции над счетами» В данном отчете показано автоматическое распределение по картам поступающих бюджетных средств (Рисунок 3.14). В данном разделе предусмотрено создание отчетов за период и по отдельным видам поступлений (Рисунок 3.15). Их характер аналогичен подобным отчетам по бюджету. Отчеты предназначены для отправления данных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всем видам данных. Рисунок 3.23 - Экспорт распределенных бюджетных средств по картам в Веб-страницу Отчет «Словарные понятия» Отчет «Словарные понятия» включает в себя: - Отчет «Словарь операций». Данный отчет содержит информацию о всех видах операций. Отчет предназначен для отправления данных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всем видам данных. Рисунок 3.23 - Экспорт словаря операций в Веб - страницу - Отчет «Словарь районов». Данный отчет содержит информацию о всех имеющихся районов. Отчет предназначен для отправления данных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всем видам данных. Рисунок 3.24 - Экспорт словаря районов в Веб – страницу - Отчет «Словарь городов». Данный отчет содержит информацию о всех имеющихся городах. Отчет предназначен для отправления данных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel. Можно также осуществлять фильтрацию по всем видам данных. Рисунок 3.25 - Экспорт словаря городов в Веб – страницу - Отчет «Словарь ЗАГСов». Данный отчет содержит информацию о всех имеющихся ЗАГСах. Отчет предназначен для отправления данных о клиенте в Веб-страницу, в текстовый документ, в Microsoft Excel,. Можно также осуществлять фильтрацию по всем видам данных. Рисунок 3.26 - Экспорт словаря ЗАГСов в Веб – страницу Для более наглядного восприятия информации в программе предусмотрено создание временного графика. При построении графика у нас задается интервал времени от начала и до конца поступления денег, а также и сами денежные поступления. Рисунок 3.27 - График распределения бюджетных средств А также мы создаем диаграмму приоритетов для наглядного вида соотношения приоритетов лицевых счетов. Где 0 – закрытый приоритет 1 – высший приоритет 2..n – по убыванию. Рисунок 3.28 - Соотношение приоритетов лицевых счетов 3.3 Испытания программного продукта Надежность программного обеспечения (ПО) это вероятность его работы без отказов в течение определенного периода времени, рассчитанная с учетом стоимости для пользователя каждого отказа. Надежность программного обеспечения как определяющий элемент его качества закладывается на этапе разработки и проектирования, реализуется на этапе реализации ПО. Выбор критериев, которыми должна определяться надежность ПО, отыскание оптимальной по отношению к этим критериям его структуры, выбор режима работы ПО – вот далеко не полный перечень тех проблем, которые должны быть решены на этапе создания и реализации ПО до его эксплуатации. Поэтому для обеспечения надежности ПО зачастую используют такие термины, как доказательство, тестирование, отладка, контроль и испытание, которые часто используются как синонимы, поэтому приведём эти определения[3]: - Тестирование (testing) - процесс выполнения программы или части программы, с намерением или целью найти ошибки; - Доказательство (proof) - попытка найти ошибки в программе безотносительно к внешней для программы среде. Большинство методов доказательства предполагает формулировку утверждений о поведении программы и затем вывод и доказательство математических теорем о правильности программы. - Контроль (verification) - попытка найти ошибки в тестовой, или моделируемой среде; - Испытание (validation) - попытка найти ошибки, выполняя программу в заданной реальной среде; - Аттестация (certification) - авторитетное подтверждение правильности программы. При тестировании с целью аттестации выполняется сравнение с некоторыми заранее определённым стандартом; - Отладка (debugging) не является разновидностью тестирования. Хотя “отладка” и “тестирование” часто используются как синонимы, под ними подразумеваются разные виды деятельности. Тестирование – деятельность, направленная на обнаружение ошибок; отладка направлена на установление точной природы известной ошибки. Существуют разные виды тестирования программы: - Тестирование модуля или автономное тестирование – контроль отдельного программного модуля, обычно в изолированной среде (т.е. изолированно от всех остальных модулей). Тестирование модуля иногда также включает математическое доказательство. - Тестирование сопряжений – контроль сопряжений между частями системы (модулями, компонентами подсистемами). - Комплексное тестирование – контроль и/или испытание системы по отношению к исходным целям. Комплексное тестирование является процессом контроля, если оно выполняется в моделируемой среде, и процессом испытания, если выполняется в среде реальной, жизненной. - Тестирование приемлемости – проверка соответствия программы требованиям пользователя. 3.3.2 Полученные результаты при тестировании 3.3.2.1 Тестирование модуля. Целью тестирования модуля является нахождение несоответствия между логикой и сопряжениями модуля, с одной стороны, и его внешними спецификациями (описанием функций, входных и выходных дынных, внешних эффектов), с другой стороны. Процесс проектирования тестов для модуля состоит из следующих четырех шагов: - Руководствуясь внешними спецификациями модуля, были подготовлены тесты для каждой ситуации и каждой возможности, для каждой границы областей допустимых значений всех входных данных, областей изменения данных, для всех недопустимых условий. - Был проверен текст программы, чтобы убедиться, что все условные переходы были выполнены в каждом направлении. (Текст программы определялся с использованием созданного логического анализатора). - Для циклов модулей были проведены тесты, соответствующие пути без выполнения тела циклов, с его однократным выполнением и максимальным числом повторений. - Был проверен текст программы на её чувствительность к отдельным особым значениям входных данных и были добавлены соответствующие тесты. Следует отметить, что компиляцию модуля также можно рассматривать как часть процесса тестирования, поскольку компилятор обнаруживает большинство синтаксических ошибок, а также некоторые семантические и логические ошибки. В результате реализации данного типа тестирования было зафиксировано, что все условные переходы выполняются в каждом направлении, не происходит “зацикливания” в модуле при граничных значениях индексов циклов, также как и не обнаружено сбоев в работе модуля при невыполнении тела какого-либо из циклов, система реагирует на граничные значения водимых данных корректно. 3.3.2.2 Комплексное тестирование. Комплексное тестирование – процесс поисков несоответствия системы ее исходным целям. Это наиболее творческий из всех видов тестирования. Оно состоит из следующих шагов: - Тестирование стрессов. Распространенный недостаток больших систем в том, что они функционируют как будто бы нормально при слабой или умеренной нагрузке, но выходят из строя при большой нагрузке и в стрессовых ситуациях реальной среды. Тестирование стрессов представляет попытки подвергнуть систему крайнему “давлению”. Для проведения тестов осуществлялось большое количество запросов к БД (20 запросов). В результате теста не было зафиксировано никаких отклонений в работе программы, но было отмечено определенное замедление работы БД с запросами. - Тестирование объёма. В то время как при тестировании стрессов делается попытка подвергнуть систему серьёзным нагрузкам в короткий интервал времени, тестирование объема представляет собой попытку предъявить системе большие объёмы данных (максимальный объем базы данных, 2 Мб) в течение более длительного времени. Для проведения тестов создавалась БД как можно больших размеров, создавались очереди документов, выводимых на печать, использовались граничные значения числовых форматов. В результате теста также не было зафиксировано отклонений в работе программы, обработка запросов БД осуществлялась с незначительным замедлением. - Тестирование защиты. Так как внимание к вопросам сохранения секретности в сегодняшнем автоматизированном обществе возрастает, к большинству систем предъявляются определенные требования по обеспечению защиты от несанкционированного доступа. Цель тестирования защиты – нарушить секретность в системе. В результате проведения теста было зафиксировано, что пользователь не имеющий доступа к системе проникнуть в нее не может. - Тестирование производительности. Требования к производительности и эффективности (время ответа для различных нагрузок и различных конфигураций) – важная часть проектов систем. По сравнению с другими типами комплексного тестирования системы о тестировании производительности известно очень много, этой проблеме посвящена монография[22]. Для проведения данного теста были использованы персональные компьютеры различной конфигурации (ЭВМ на базе Intel 486, Pentium 100, Cyrix 350). В результате проведения теста была зафиксирована корректная работы системы, но необходимо отметить, что работа на ПК на базе Intel 486 не рекомендуется, хотя и возможна. Наборы тестовых данных и результаты тестирования представим в виде таблице: Таблица 3.1 - Тестирование автоматизированной системы
Выводы по тестированию программного обеспечения На основании проведения вышеперечисленных тестов можно заключить, что: - Созданная система выполняет все функции. - При аварийном отключении сохраняет максимально возможное количество данных. - Система способна работать на ПК различной конфигурации, в том числе и минимальной. - Система отвечает поставленным требованиям по защите от несанкционированного доступа. - Система корректно осуществляет свою работу при работе с большими объемами данных (при максимальном объеме БД – 2 Мб) и при большом количестве запросов (20 запросов). 4. Расчет экономической эффективности разработки программного обеспечения 4.1 Технико-экономическое обоснование разработки ПО Данный программный продукт по введению именных накопительных счетов для детей Белгородской области обусловлен сложной демографической ситуацией, главным образом сложившимся с середины 60-х годов уровнем рождаемости в размерах простого воспроизводства, так и рядом неблагоприятных факторов социально-экономического характера. Острота демографической ситуации сегодня определяется не только самой величиной уровня смертности, но и ее половозрастной структурой. Не секрет, что многие семьи не желают сегодня заводить детей именно из-за материальных проблем. Все понимают, что на государственное пособие в 100 рублей маме с ребенком прожить невозможно, особенно если общий достаток семьи невелик. С целью преодоления неблагоприятных демографических тенденций и повышения социальной защищенности молодого поколения, создания более благоприятных стартовых условий его вступления в самостоятельную жизнь главой администрации области подписано постановление, предусматривающее с 1 июля 1995 года открытие именных накопительных счетов каждому новорожденному жителю области в размере 10 минимальных ставок оплаты труда. Белгородская область - единственная в России, где принят закон "О дополнительных социальных гарантиях молодому поколению". Данный фонд каждому родившемуся младенцу на его специальный счет зачисляет 1000 рублей. По достижению совершеннолетия зачисленная сумма с процентами будет выделяться молодому человеку на приобретение жилья. Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9 |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Рефераты бесплатно, реферат бесплатно, сочинения, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, курсовые, дипломы, научные работы и многое другое. |
||
При использовании материалов - ссылка на сайт обязательна. |