44413 (663224), страница 4

Файл №663224 44413 (Основные сведения о СУБД) 4 страница44413 (663224) страница 42016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

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

3) “Отчет”

а) “Дома” – отчет по домам. Пользователь выбирает из списков в верхней части окна дом и месяц, по которым он желает получить отчет. Возможно также задание всех домов и (или)всех месяцев одновременно. В этом случае просмотр отчетных данных, которые в данный момент не отображаются, осуществляется с помощью полосы прокрутки.

Отображаемые данные:

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

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

4) “Вид”

а) “Toolbar” – управление видимостью панели инструментов;

б) “Параметры” – изменение месячного тарифа, устанавливаемого по умолчанию при добавлении нового дома.

Программа и методика испытаний

Отладка программы

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

Процесс отладки в общем случае можно разделить на четыре этапа:

Обнаружение ошибки

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

Поиск ее местонахождения

Этот этап иногда является самым трудным. Он заключается в том, чтобы найти место в программе, где находится ошибка. Просто невозможно держать в голове всю программу сразу ( если эта программа не очень маленькая ). Лучший подход – это "разделяй и властвуй", т.е.разбивать программу на части и отлаживать их отдельно друг от друга.

Определение причины ошибки

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

Исправление ошибки

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

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

  • ошибки в алгоритмах вычислений;

  • ошибки, заключающиеся в неправильном выборе критериев для получения информации из БД;

  • ошибки, связанные с некорректным взаимодействием элементов управления между собой.

Средством отладки являлся интегрированный отладчик среды разработки приложений Power Builder 7.0. Его возможности отладки не, безусловно, не могут сравниться с полноценными отладчиками, такими как Turbo Debugger, Soft-Ice, Codeview, но, при этом, он реализует набор отладочных функций, позволяющих достаточно быстро локализовать и устранить ошибку:

  • просмотр программных объектов в виде дерева с возможностью выбора текста сценария обработки события или пользовательской функции;

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

  • автоматическое отображение переменных следующих типов:

  • глобальные;

  • локальные;

  • переменные экземпляра объекта;

  • переменные родительского класса;

  • разделяемые переменные – данные, которые доступны всем объектам, содержащимся внутри объекта-контейнера (например, окна);

  • объекты в памяти;

  • средства просмотра значений выражений, а также модификация значений переменных;

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

  • установка точек останова, а также задание условий для их срабатывания;

  • при возникновении ошибки отладчик выдает на экран сообщение о ее местонахождении в коде программы;

  • возможность удаленной отладки.

Тестирование программы

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

а) Выполнение стандартных действий по работе с данными.

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

Тестирование выполнялось на довольно значительном массиве данных – количество домов достигало 20-ти, и количество квартир в них варьировалось от 10 до30-ти. При этом каких-то значительных временных задержек при загрузке или сохранении информации в БД замечено не было.

Однако при редактировании списка приборов (изменении мощности или их удалении) время обработки иногда доходило до 7-8 сек. Это можно объяснить особенностями формата представления данных о приборах в таблице FLAT_V.

б) Создание нестандартных ситуаций, требующих особой обработки.

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

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

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

В ходе испытаний проверке подвергались рабочие характеристики программы, такие как скорость выполнения операций над данными, время их обработки и т.п. При этом их значения не выходили за разумные пределы. Здесь следует заметить, что временные параметры работы зависят, прежде всего, от характеристик сервера БД, обрабатывающих запросы, а также от способа обработки данных – с помощью хранимых процедур или программного кода. Разработчик, где это возможно, старался выполнять обработку данных с помощью хранимых процедур, что вполне себя оправдало, т.к., например, время вычисления суммы, расходуемой всеми квартирами дома за месяц, сократилось в 2.5-3 раза по сравнению с реализацией этой операции в тексте программы.

В ходе испытаний была доказана полная совместимость и правильность работы программного средства с Windows NT 4.0, Windows 95, Windows 95 OSR2, Windows 98.

Описание применения

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

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

Заключение

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

ASODES+K – универсальная система учета абонентов электросети и квартиросъемщиков, начисления квартплаты, коммунальных платежей и учета поступлений платежей как за квартплату, так и за электроэнергию квартиросъемщиком. Задача может работать как при применении единой платежной книжки, так и при раздельном расчете различными организациями. ASODES учитывает любые льготы, субсидии за квартплату, категории домов. Изменения тарифов и перерасчеты производятся автоматически. Ввод платежей за электроэнергию может производиться по различным тарифам. Выдается широкая гамма документов как на экран, так и , при необходимости, на печать. Выписываются счета за начисленные платежи по квартплате и коммунальным услугам. Для освоения системы не требуется специальной компьютерной подготовки. Система устанавливается на любом IBM-совместимом компьютере ХТ, АТ-386 и далее.

BANKEL – удобный, гибкий комплекс программ для учета, накопления и расчета стоимости электроэнергии предприятием. BANKEL работает с электросчетчиками как активной, так и реактивной энергии. Расчет по э/счетчикам активной энергии производится по мощности, по процентам и по показаниям. Расчет реактивной энергии c учетом экономического значения и по процентам от счетчика активной энергии. Имеется возможность создания групп потребителей и расчет по ним. Осуществляется ввод текущих показаний объектов, замена счетчика, ввод лимитов абонентов, ввод заявленной мощности, ввод расхода по акту, ввод поступлений из банка и из кассы. Выходные документы выдаются в полном объеме: сводки и платежки, полная оборотная ведомость, реализация, текущие поступления из банка, ведомость расхода по группам, реестр, списки дебиторов, платежка на пени, списки названий и реквизитов абонентов, объектов, выдача статистики по годам проверки счетчика. Существует возможность архивного накопления поступлений по абоненту. Возможна самостоятельная настройка текста в платежке и НДС. Для освоения системы не требуется специальной компьютерной подготовки. Система устанавливается на любом IBM совместимом компьютере ХТ, АТ-386 и далее.

ПРОГРЭС – (программа расчета, оптимизации городских распределительных электрических сетей) – предназначена в помощь инженеру электросети, работающему на городском электросетевом предприятии, при решении задач анализа потерь в электросети 6-10 кв., разработке мероприятий по снижению этих потерь, поиска точек оптимального деления электросети по критерию минимума потерь мощности и энергии. Весьма полезна для моделирования нагрузок при подготовке технических условий на присоединение новых мощностей.

Программа производит:

  • расчет токораспределения на основе нагрузок, замеренных персоналом;

  • расчет напряжения в узлах сети;

  • расчет загрузки элементов сети (линий, трансформаторов);

  • расчет токов короткого замыкания;

  • расчет потерь мощности и энергии в линиях, трансформаторах и н/в сети 0,4 кв.

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

ЭКЗАМЕН – весьма полезная программа, позволяющая проводить проверку знаний по любым тематикам. Например: проверку знаний по безопасности при работе в электроустановках, проверку знаний при работе с грузоподъемными механизмами и др.

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

Формы входных и выходных документов

Распечатка экранных форм

Рисунки, графики, схемы, диаграммы

Структура данных

Сообщения системы

Характеристики

Тип файла
Документ
Размер
5,06 Mb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6518
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее