Автор работы: Пользователь скрыл имя, 04 Декабря 2013 в 23:12, курсовая работа
Данное приложение осуществляет реализацию удаленного запуска к программного модуля.
Приложение создано в инструментальной среде разработки приложений Delphi 7.0, реализующей современные подходы к программированию: объект- но-ориентированный подход и визуальные средства быстрой разработки приложений. Гипертекстовый документ разработан с использованием языка XHTML.
Пояснительная записка к курсовому проекту по дисциплине
"Программирование в компьютерных сетях"
Выполнил: ст-ка гр. 09ВО1
_____________Ситникова А.Р.
Руководитель: доцент каф. ИВС
_____________Еременко А. В.
2013
Пояснительная записка 67 листа, 20 рисунков, 6 таблиц, 2 источника, 4 приложения.
Объектом исследования является система для удаленного запуска программного модуля.
Цель работы – разработать клиент-серверное приложение для удаленного запуска программного модуля.
В результате проделанной работы реализовано клиент-серверное приложение, обеспечивающее возможность удаленного запуска программного модуля.
При написании приложения использовалась среда визуального программирования Delphi 7.0.
Содержание
Введение
Данное приложение осуществляет реализацию удаленного запуска к программного модуля.
Приложение создано в
Программа разрабатывается на основании задания на курсовое проектирование, выданного доцентом кафедры ИВС Ерёменко А.В. и утвержденного заведующим кафедрой ИВС Косниковым Ю.Н.
Разрабатываемая программа предназначена для удаленного запуска программных модулей.
1.3.1 Требования к функциональным характеристикам
С точки зрения клиента приложение должно выполнять следующее:
- формировать запрос на запуск одного из программных модулей на сервере.
С точки зрения сервера приложение должно:
- выполнять запрос клиента;
- посылать результат клиенту, пославшему запрос.
1.3.2.Требования к надежности
Для достижения надежности системы должно осуществляться ее тестирование на выполнение заданных функций.
1.3.3 Требования к составу и параметрам технических средств
Программа предназначена для работы на IBM-совместимых персональных компьютерах, имеющих следующие минимальные характеристики: тактовая частота процессора – 166 МГц; оперативная память – 256 Мбайт; на жестком диске при установке используется около 475 Мбайт; объем жестокого диска зависит от размера информационной базы, но должен быть не менее 700 Мбайт. Приложение должно работать как на одном компьютере, так и в сети.
1.3.4 Требования к информационной и программной совместимости
Программа должна быть разработана в среде Delphi 7.0 работающей под управлением операционной системы Windows XP и выше.
Приложение должно быть клиент-серверным.
Разрабатываемая программа должна сопровождаться следующими программными документами:
- Описание программы;
- Программа и методика испытаний;
- Описание применения;
Стадии и этапы разработки сведены в таблицу 1.
Таблица 1: Стадии и этапы разработки
Стадии разработки |
Этапы разработки |
Срок выполнения |
Исполнитель |
1. Расчетная часть |
1.1 Анализ задания и разработка ТЗ. |
11.03.2013 г. |
Ситникова А.Р. |
1.2 Разработка структуры системы. |
11.03.2013 г. |
Ситникова А.Р. | |
1.3 Разработка протокола взаимодействия хостов. |
15.04.2013 г. |
Ситникова А.Р. | |
1.4 Разработка программ. |
15.04.2013 г |
Ситникова А.Р. | |
1.5 Разработка гипертекстового документа. |
10.05.2013 г |
Ситникова А.Р. | |
1.6 Написание пояснительной записки.. |
20.05.2013 г |
Ситникова А.Р. | |
2. Экспериментальная часть |
2.1 Отладка и тестирование приложения. |
10.05.2013 г. |
Ситникова А.Р. |
Для проверки правильности работы приложения необходимо разработать тестовый пример. В тестовом примере должны быть учтены все возможные сочетания исходных данных, отражающих работу всех частей программы.
Приемка программы должна осуществляться при ее работоспособности и правильности выполнения всех ее функциональных возможностей.
Программа состоит из двух частей: клиентской и серверной. Структура каждой из них представляет собой совокупность взаимодействующих между собой модулей.
Серверная часть состоит из модуля, представленного в таблице 2.
Название модуля |
Название формы |
Заголовок формы |
Описание |
Server |
fmServer |
Курсовой проект - Сервер |
Это главный модуль отвечает за соединение с клиентами и обмен информации с ними. В нём реализована серверная часть разработанного в ходе проектирования приложения, а так же программный можуль, позволяющий складывать заданные числа. |
Таблица 2: Описание модуля программы серверной части
Клиентская часть состоит из модуля, представленного в таблице 3.
Название модуля |
Название формы |
Заголовок формы |
Описание |
Client |
fmClient |
Курсовой проектКлиент |
Это главный модуль отвечает за соединение с серверов. В нём реализована клиенткая часть разработанного в ходе проектирования приложения, а так же программный можуль, позволяющий отправлять числа серверу на сложение. |
Таблица 3: Описание модуля программы клиентсой части
Описание процедур и функций, реализованных в модулях серверной части, представлено в таблице 4.
Название программного модуля |
Имя процедуры или функции |
Комментарий |
Server |
procedure TfmServer.buStartClick |
Запрос на запуск сервера |
procedure TfmServer.buStopClick |
Запрос на остановку сервера | |
procedure TfmServer.TcpServerchQuitComma |
Запрос на отключения клиента | |
procedure TfmServer. |
Запрос на соединение с клиентом | |
procedure TfmServer.TcpServerConnect |
Запрос информации о подключившихся клиентах |
Таблица 4: Описание процедур и функций серверной части
Описание процедур и функций, реализованных в модулях клиентской части, представлено в таблице 5.
Название программного модуля |
Имя процедуры или функции |
Комментарий |
Client |
procedure TfmClient.buConnectClick |
Запрос на подключение клиента |
procedure TfmClient.buDiscnctClick |
Запрос на отключение клиента | |
procedure TfmClient.buSendClick |
Ввод чисел для расчета в прогаммном модуле | |
procedure TfmClient.TcpClientConnected |
Запрос на соединение с сервером | |
procedure TfmClient. |
Запрос на отключение от сервера |
Таблица 5: Описание процедур и функций клиентской части
Взаимодействие серверной и клиентской части программы происходит посредством протокола взаимодействия хостов. Он заключается в наборе команд, которые отсылаются клиентом серверу и наоборот.
Программа называется «Удалённый запуск программных модулей» и сохранена в файлах Client.exe и Server.exe. Программа написана на языке программирования Delphi 7. Текст программы приведен в приложении А. Программа представляет собой клиент-серверное приложение для работы в глобальных или любых локальных вычислительных сетях.
Система предназначена для удаленного запуска программного модуля (сложение чисел).
Приложение «Удалённый запуск программных модулей» состоит из 2 программ: клиентской и серверной.
Серверная часть состоит из следущих модулей:
Server - это главный модуль отвечает за соединение с клиентами и обмен информации с ними и прием сообщений. В нём реализована серверная часть разработанного в ходе проектирования протокола обмена данными, а так же программный модуль, отвечающий за сложение заданных чисел.
Клиентская часть состоит из следущих модулей:
Client - это главный модуль отвечает за соединение с сервером и обмен информации с ним и отправку сообщений. В нём реализована клиентская часть разработанного в ходе проектирования протокола обмена данными, а так же программный модуль, посылающий запрос на сервер на подсчет суммы двух чисел.
Программа предназначена для использования на персональных компьютерах типа IBM стандартной комплектации, подключённых к глобальной или любой другой локальный вычислительной сети. Разработанное приложение состоит из серверной и клиентской части.
Для загрузки программы необходимо на компьютере запустить исполняемый файл серверной части программы, после чего на других компьютерах необходимо запускать исполняемый файл клиентской части и подключаться к серверной части посредством ввода имени компьютера или его IP-адреса в сети.
В качестве входных данных
выступают запросы
Выходными данными являются ответы сервера на запросы клиентов.
Был создан гипертекстовый документ, содержащий описание разделов пояснительной записки. Гипертекстовый документ разрабатывался в среде TopStyle3 с использованием языка XHTML, и затем проверялся на наличии ошибок утилитой CSE HTML Validator v7.0. Назначение гипертекстовых страниц приведено в таблице 6, их текст содержится в приложении В, а экранные формы в приложении Г.
Файл страницы |
Назначение страницы |
Index.html |
Главная страница |
01.html |
Титульный лист |
02.html |
Содержание |
03.html |
Описание пункта «Введение» |
04.html |
Описание пункта «Техническое задание» |
05.html |
Описание пункта «Описание модулей программы» |
06.html |
Описание пункта «Описание приложения» |
07.html |
Описание пункта «Описание гипертекстового документа» |
08.html |
Описание пункта «Программа и методика испытаний» |
09.html |
Описание пункта «Описание применения» |
10.html |
Описание пункта «Заключение» |
cssmain.css |
Файл таблицы стилей |
Информация о работе Система для удаленного запуска программного модуля