Файл: Технология разработки программного обеспечения.pdf

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

 

 
 

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

 


background image

 

 

 
 

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

 

В ходе работы програм-
мы последующий узел 
связи стал недоступен

 

Проверить подключения до 
следующего узла

 

 


background image

 

 

 
 

93

ПРИЛОЖЕНИЕ

 

В

                                                   

Пример

 

выполнения

 

курсового

 

проекта

 

 2 

 

1

 

Т

ЕХНИЧЕСКОЕ ЗАДАНИЕ

 

 
1.1 Введение

 

 
Программа  «День  рождения»  служит  для  реализации  функций 

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

 

 

 

1.2 Основания для разработки

 

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

центом кафедры АСУ Горитовым А.Н. на курсовое проектирование по 
дисциплине  «Структуры  и  алгоритмы  обработки  данных»  в  октябре 
2004 г. 

 

 

1.3 Назначение разработки

 

 
1.3.1 Функциональное назначение программы

 

 
Программа должна реализовывать следующие возможности:

 

 

Работать под управлением операционной системы MS-DOS.

 

 

Корректно  отображать  информацию  о  предстоящих  событиях  в 

соответствии с определенными в программе правилами.

 

 

Заносить в базу информацию о событии (дата происхождения 

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

 

 

Позволять редактировать любое поле данных.

 

 

Сортировать  поля  по  различным  ключам  по  убыванию  или 

возрастанию.

 

 

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

 

 

Осуществлять удаление любого поля.

 

 

Иметь интуитивный интерфейс.

 


background image

 

 

 
 

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 символов. 

Нулевая  длина  параметра  соответствует  отсутствию  телефона  и  заме-
няется соответствующим значением.

 


background image

 

 

 
 

95

5. Дата внесения события в базу — состоит из трех чисел типа in-

teger, значения которых берутся из системных часов.

 

Программа выполняет следующие функции:

 

 

Открытие файла базы данных.

 

 

Сверка  значений  поля  «Дата  события»  каждой  записи  с  теку-

щей  датой  и  отображение  поля  «Описание  события»  для  записей, 
удовлетворяющих условию отображения.

 

 

Просмотр записей, содержащихся в базе. Навигация осущест-

вляется с помощью клавиш Up, Down, Page Up, Page Down, Home, End.

 

 

Добавление новой записи в базу (клавиша Insert).

 

 

Удаление выбранной записи/записей из базы данных (клавиша 

Delete).

 

 

Сортировка  записей  в  базе  данных  по  различным  ключам 

(клавиша F2).

 

 

Поиск записи по значению какого-либо ключа (клавиша F3).

 

 

Краткая  справка,  описывающая  принципы  работы  с  програм-

мой (клавиша F1).

 

Выходная  информация  в  программе  представлена  в  виде  набора 

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

 

 

1.4.2 Требования к надежности

 

 
Программа  реализует  анализ  входных  данных  для  предотвраще-

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

 

 

1.4.3 Условия эксплуатации

 

 
Условия эксплуатации должны соответствовать типовым услови-

ям  эксплуатации  персональных  компьютеров.  Пользователь  должен