ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Методичка
Дисциплина: Проектирование информационных систем
Добавлен: 21.10.2018
Просмотров: 6250
Скачиваний: 6
91
5
Р
УКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
5.1 Общие сведения о программе
Данное программное обеспечение применяется для перенаправ-
ления HTTP, FTP, SSL и других запросов и данных с клиентской ма-
шины через промежуточную машину на другие вышестоящие proxy-
серверы. Выбор вышестоящего proxy-сервера осуществляется в соот-
ветствии с ранее определенными приоритетами.
Это консольное приложение может функционировать на техниче-
ских средствах под управлением операционной системы семейств
Windows NT. Минимальными требованиями для выполнения про-
граммы являются система, поддерживающая Windows NT, 1,5 Мб мес-
та на жёстком диске, клавиатура. Программа поставляется в архиве,
содержащем программу, исходный код на языке C++.
5.2 Структура программы
Переносимая программа транслирования данных по различным
протоколам состоит из следующих компонентов:
1) kblc_proxy.exe — исполняемый модуль;
2) kblc_proxy.cpp — исходный код программы на языке C++.
Данная программа не требует установки каких-либо дополни-
тельных библиотек или приложений.
5.3 Настройка программы
5.3.1 Установка программы
Распакуйте архив в выбранную папку.
5.3.2 Настройка программы
Не нуждается в настройке.
5.4 Проверка программы
Проверка программы производится в следующем порядке:
1. Запуск приложения.
2. Ввод необходимых параметров для начала работы.
Пример: «192.168.0.2», 3129, TRUE
92
3. Результат: программа запускается и сворачивается в Tray.
4. Проверка полученных результатов: в браузере Internet Explorer
устанавливается proxy-сервер с параметрами «192.168.0.2:3129». После
обращения к доступному до выбора данных настроек ресурсу вы уви-
дите тот же ресурс.
5. Если результаты работы программы Internet Explorer до на-
стройки и после совпадают, то проверка считается успешно завершен-
ной.
6. При получении диагностических и иных сообщений в ходе про-
верки программы следует обращаться к разделу «Сообщения систем-
ному программисту» данного руководства.
5.5 Дополнительные возможности
Программа не обладает дополнительными возможностями.
5.6 Сообщения системному программисту
В таблице 5.1 представлены сообщения, которые может получить
системный программист в ходе выполнения настройки, проверки про-
граммы, а также пользователь в ходе выполнения программы. Описа-
ны содержание этих сообщений и действия системного программиста,
которые необходимо предпринять по этим сообщениям.
Табл. 5.1 — Сообщения системному программисту
и пользователю
Сообщение
Описание
Действия системного
программиста
Error read data. Try
another
Name
Нет такого имени ком-
пьютера или оно введе-
но неправильно
Ввести другое имя компью-
тера
Error. This value is
not WORD value
Номер порта вышел за
пределы диапазона
1..65535
Введите другое значение
порта
Error. This not a
valid Boolean value
Параметр START введён
неправильно (требуется
тип BOOLEAN)
Ввести правильное значение
параметра START
Error. Host is un-
reachable
В ходе работы програм-
мы последующий узел
связи стал недоступен
Проверить подключения до
следующего узла
93
ПРИЛОЖЕНИЕ
В
Пример
выполнения
курсового
проекта
№
2
1
Т
ЕХНИЧЕСКОЕ ЗАДАНИЕ
1.1 Введение
Программа «День рождения» служит для реализации функций
системы управления данных и служит для выполнения задач накопле-
ния, хранения, навигации и обработки информации, занесенной в базу.
Таковой информацией является дата происшествия события, описание
события, телефон и адрес (опционально), дата внесения события в ба-
зу. Программа может быть использована на персональных компьюте-
рах в качестве альтернативного органайзера или как дополнение к
стандартным программам-органайзерам.
1.2 Основания для разработки
Разработка программы велась на основе задания выданного до-
центом кафедры АСУ Горитовым А.Н. на курсовое проектирование по
дисциплине «Структуры и алгоритмы обработки данных» в октябре
2004 г.
1.3 Назначение разработки
1.3.1 Функциональное назначение программы
Программа должна реализовывать следующие возможности:
−
Работать под управлением операционной системы MS-DOS.
−
Корректно отображать информацию о предстоящих событиях в
соответствии с определенными в программе правилами.
−
Заносить в базу информацию о событии (дата происхождения
события, краткое описание события, адрес человека, связанного с со-
бытием (опционально), телефон этого человека (опционально), дата
внесения события в базу).
−
Позволять редактировать любое поле данных.
−
Сортировать поля по различным ключам по убыванию или
возрастанию.
−
Производить поиск данных по содержимому любого из полей.
−
Осуществлять удаление любого поля.
−
Иметь интуитивный интерфейс.
94
−
Иметь возможность настраивать параметры работы программы.
1.3.2 Эксплуатационное назначение программы
Программа предназначена для напоминания пользователю о важ-
ных для него событиях, которые должны произойти в интервале вре-
мени от текущего дня до заданного в программе значения (7 дней).
Кроме того, программа имеет базу данных, в которой хранится инфор-
мация о важных событиях (см. выше). Разрешается добавлять, редак-
тировать, удалять информацию о событиях и, кроме того, осуществ-
лять сортировку и поиск. Программа может использоваться в качестве
оригинального или альтернативного органайзера на персональных
компьютерах.
1.4 Требования к программе или программному изделию
1.4.1 Требования к функциональным характеристикам
Входная информация в программе представлена в виде файла, со-
держащего в себе некоторое количество одинаковых записей, каждая
из которых состоит из следующих полей:
−
дата события;
−
краткое описание события;
−
адрес;
−
телефон;
−
дата внесения события в базу.
Поля записей представлены следующими типами данных и долж-
ны удовлетворять нижеописанным условиям:
1. Дата события: состоит из трех чисел:
– День — целое число в интервале от 1 до 31;
– Месяц — целое число в интервале от 1 до 12;
– Год — целое число в интервале от 1900 до 2100.
2. Краткое описание события — строковая переменная длиной от
1 до 40 символов. Нулевая длина этой строки считается ошибочной.
3. Адрес — строковая переменная длиной от 0 до 40 символов.
Нулевая длина соответствует отсутствию адреса и заменяется соответ-
ствующим значением.
4. Телефон — строковый параметр длиной от 0 до 13 символов.
Нулевая длина параметра соответствует отсутствию телефона и заме-
няется соответствующим значением.
95
5. Дата внесения события в базу — состоит из трех чисел типа in-
teger, значения которых берутся из системных часов.
Программа выполняет следующие функции:
−
Открытие файла базы данных.
−
Сверка значений поля «Дата события» каждой записи с теку-
щей датой и отображение поля «Описание события» для записей,
удовлетворяющих условию отображения.
−
Просмотр записей, содержащихся в базе. Навигация осущест-
вляется с помощью клавиш Up, Down, Page Up, Page Down, Home, End.
−
Добавление новой записи в базу (клавиша Insert).
−
Удаление выбранной записи/записей из базы данных (клавиша
Delete).
−
Сортировка записей в базе данных по различным ключам
(клавиша F2).
−
Поиск записи по значению какого-либо ключа (клавиша F3).
−
Краткая справка, описывающая принципы работы с програм-
мой (клавиша F1).
Выходная информация в программе представлена в виде набора
строк на экране монитора, характеризующих предупреждение о пред-
стоящих событиях, а также отображающих содержимое базы данных
событий. Кроме того, к входной информации относятся предупрежде-
ния и сообщения об ошибках, выдаваемые программой (например,
сообщение о невозможности открыть файл, о невозможности записать
информацию в файл или предупреждение о неправильном значении
одного из полей при заполнении формы добавления записи в базу).
1.4.2 Требования к надежности
Программа реализует анализ входных данных для предотвраще-
ния ввода заведомо ложных значений, что может привести к сбоям в
работе. Имеется анализатор ошибок, который выдает описание ошибки
при проблемах с записью в файл базы данных или чтением из него.
При сбое, файл имеющейся на момент открытия базы данных не по-
вреждается. Теряются только не сохраненные записи. Новые записи
сохраняются при выходе из программы.
1.4.3 Условия эксплуатации
Условия эксплуатации должны соответствовать типовым услови-
ям эксплуатации персональных компьютеров. Пользователь должен