- •Пояснительная записка к дипломному проекту на тему :
- •Москва 1999
- •Исследовательская часть.
- •Анализ проблем управления сетью таксофонов и синтез решения по его оптимизации.
- •Состав выполняемых централизованной системой контроля функций.
- •Аппаратные средства, операционные системы и инструментальные средства.
- •Разработка алгоритмов и программ.
- •Аппаратно-программная структура системы.
- •Структура программного комплекса.
- •Общая структура алгоритма.
- •Структура данных.
- •Алгоритм определения прав доступа.
- •Алгоритм изменения данных.
- •Алгоритм просмотра данных на экране.
- •Алгоритм вывода данных на печать.
- •Структура меню.
- •Методика испытаний и результаты экспериментальной проверки.
- •Методика испытаний программного обеспечения.
- •Особенности задачи в приложении к тестированию программ.
- •Особенности среды программирования.
- •Особенности поставленной задачи.
- •Тестирование надежности программного обеспечения.
- •Контроль правильности вводимых данных.
- •Функциональное тестирование.
- •Зависимость размера файлов бд от срока эксплуатации системы (обслуживание 3000 таксофонов).
- •Технологическая часть.
- •Введение.
- •Этапы создания программного продукта.
- •Проектирование программного продукта.
- •Постановка задачи.
- •Составление проекта.
- •Алгоритмизация.
- •Кодирование.
- •Тестирование программного обеспечения.
- •Оценка надёжности программ по гост 28195-89.
- •Заключение.
- •Организационно-экономическая часть.
- •Введение.
- •Теоретические сведения.
- •Анализ конкурентоспособности системы таксофонов «Экситон-201м».
- •Товары-конкуренты.
- •Определение параметров, подлежащих оценке.
- •Расчет сводного индекса по техническим параметрам.
- •Определение сводного индекса по экономическим параметрам.
- •Расчет интегрального показателя конкурентоспособности.
- •Выводы и прогнозы.
- •Производственно-экологическая безопасность.
- •Введение.
- •Зависимость между показателями утомления и условиями труда.
- •Комплекс мероприятий, направленных на уменьшение утомляемости при работе за компьютером.
- •Электромагнитное излучение.
- •Электрическая опасность.
- •Нерациональное освещение.
- •Посторонние шумы.
- •Микроклимат.
- •Психофизиологические факторы.
- •Организационные мероприятия.
- •Планирование рабочего места.
- •Экологическая безопасность.
- •Выводы.
- •Содержание.
- •3.2 Выполнение программы.
Алгоритм просмотра данных на экране.
Вывод данных для просмотра на экране дисплея осуществляется в следующей последовательности (см. рис. 2.6):
Сначала проводится инициализация полей фильтров (блок 2) – это процесс восстановления введенных пользователем в последний сеанс работы с формой данных в поля, ограничивающие вывод информации в экранные формы. (Например, список сбоев таксофонов, произошедших за первый квартал 1999 года.)
В разделе \CURRENT_USER\SOFTWARE\ЦСК\<имя экранной формы> в строковых параметрах, имена которых совпадают с именами полей фильтров, значения которых устанавливаются, хранятся исходные данные. Доступ к ним осуществляется посредством функций API WINDOWS для работы с системным реестром. Значения параметров считываются непосредственно в заполняемые поля.
Потом происходитсоединение курсора с базой данных (организация каналасвязис базой данных) (блок 3). Курсор – это указатель на результирующий набор данных в БД. Все данные получаются из БД через курсоры, открываемые явно или неявно. Для начала работы с курсором необходимо сопоставить его с открытым сетевым соединением с базой данных. При этом на сервере выделяются ресурсы для работы с будущим результирующим набором данных, на клиенте создается указатель, ссылающийся на эти ресурсы через сетевое соединение.
Затем проводится проверка на ошибку(блок 4) – произошло ли соединение, если ошибка не обнаружена, то подготавливается текст запроса к базе данных (блок 6), в противном случае – выход из режима просмотра после вывода соответствующего сообщения об ошибке (блок 5). После успешного завершения проверки запроса (иначе – сообщение об ошибке (блок 9) и выход из режима) и подготовки курсора к исполнению запроса (блоки 7,8) на экран выводится пустая форма (блок 10) и заполняется данными (блок 11).
-
Рис. 2.6 Алгоритм просмотраданных на экране.
Алгоритм вывода данных на печать.
Алгоритм вывода данных на печать приведен на рис. 2.7. Последовательность выполнения действий по организацииканала связи с базой данных, подготовкетекста запроса кБД, проведению соответствующих проверокс выводом сообщений об ошибках (блоки 1-9) аналогична алгоритму просмотра информации на экране дисплея (см. п.2.6). После успешного завершения проверки запроса на экран выводится форма отчета (блок 10) для предварительного просмотра, затем – видимая часть отчета, заполненного данными, (блок 11). После ввода подтверждения о печати (блок 12) на принтер передается видимая на экране часть отчета (блок 13), затем – оставшиеся данные (блок 14), после этого происходит печать (блок 15).
Структура меню.
Многоуровневое меню централизованной системы контроля имеет следующую структуру:
Централизованная система контроля
Конфигурация. Распределение модемов и таксофонов
Список пользователей
Справочники
Список таксофонов
Коды стран
Коды городов
Типы неисправностей
Виды разговоров
Типы таксофонов
Модемы для таксофонов
Список серий таксофонных карт
Список номеров таксофонных карт
Рис. 2.7 Алгоритм выводаданных на печать.
Справка
Параметры
Таксофон
Список таксофонов
Характеристика
Код города, страны
Тариф
Городской звонок
МГ звонок по рабочим дням
МГ звонок по праздничным дням
МН звонок по рабочим дням
МН звонок по праздничным дням
Параметры
Виды соединения
Виды разговоров
Максимальное количество цифр в номере
Максимальное время ответа
Бесплатные телефонные номера
Запрещенные номера таксофонных карт
Запрещенные серии таксофонных карт
Разрешенные серии таксофонных карт
Управление
Дата, время перехода на время
Зимнее
Летнее
Дата праздничного дня
Дата, время ввода тарифов
Городского
Междугороднего
Международного
Основное время связи с ЦСК
Резервное время связи с ЦСК
Финансы
Ежедневный отчет
Отчетность
Ежемесячный отчет
Годовой отчет
Статистика
Ежедневный отчет
Отчетность
Ежемесячный отчет
Годовой отчет
Диагностика
Ежедневный отчет
Отчетность
Ежемесячный отчет
Годовой отчет
Список таксофонов
Состояние таксофонов
Истории событий
Отказы
Ремонты
Изменение характеристик
Изменение кодов городов
Изменение тарифов
Изменение параметров
Изменение бесплатных номеров
Изменение «белого списка» (разрешенные серии таксофонных карт)
Изменение «черного списка» (запрещенные серии таксофонных карт)
Прием счетчиков
Количество опознанных ДТК
Городские
Междугородние
Международные
Проверочные
Неиспользуемого типа
С нулевым содержанием
Из «черного списка»
Количество срабатываний защиты
От имитаторов
От параллельных подключений
Выход