Методичка: Технология разработки программного обеспечения

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 Условия эксплуатации

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

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

Источник: https://files.student-it.ru/previewfile/392