Система для удаленного запуска программного модуля

Автор работы: Пользователь скрыл имя, 04 Декабря 2013 в 23:12, курсовая работа

Описание работы

Данное приложение осуществляет реализацию удаленного запуска к программного модуля.
Приложение создано в инструментальной среде разработки приложений Delphi 7.0, реализующей современные подходы к программированию: объект- но-ориентированный подход и визуальные средства быстрой разработки приложений. Гипертекстовый документ разработан с использованием языка XHTML.

Файлы: 1 файл

ПЗ.doc

— 1.28 Мб (Скачать файл)

        

        

         

         

  • Пензенский государственный университет
  • Факультет вычислительной техники
  • Кафедра "Информационно-вычислительные системы"
  •  

     

     

     

  •  СИСТЕМА ДЛЯ УДАЛЕННОГО ЗАПУСКА 
  • ПРОГРАММНОГО МОДУЛЯ
  •  

    Пояснительная записка  к курсовому проекту по дисциплине

    "Программирование  в компьютерных сетях"

     

     

     

     

    Выполнил: ст-ка гр. 09ВО1     

    _____________Ситникова А.Р.             

    Руководитель:  доцент каф. ИВС      

    _____________Еременко А.  В.              

     

     

     

     

    2013 

  •  

     

     

  • Реферат
  •  

    Пояснительная записка 67 листа, 20 рисунков, 6 таблиц, 2 источника, 4 приложения.

    Объектом исследования является система  для удаленного запуска программного модуля.

    Цель работы – разработать клиент-серверное приложение для удаленного запуска программного модуля.

    В результате проделанной работы реализовано  клиент-серверное приложение, обеспечивающее возможность удаленного запуска программного модуля.

    При написании приложения использовалась среда визуального программирования Delphi 7.0.

     

     

     

    Содержание

     

     

     

     

     

     

    Введение

    Данное приложение осуществляет реализацию удаленного запуска к программного модуля.

    Приложение создано в инструментальной среде разработки приложений Delphi 7.0, реализующей современные подходы к программированию: объект- но-ориентированный подход и визуальные средства быстрой разработки приложений. Гипертекстовый документ разработан с использованием языка XHTML.

     

     

     

    1. Техническое задание

      1. Основание для разработки

    Программа разрабатывается на основании  задания на курсовое проектирование, выданного доцентом кафедры ИВС  Ерёменко А.В. и утвержденного заведующим кафедрой ИВС Косниковым Ю.Н.

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

    Разрабатываемая программа предназначена  для удаленного запуска программных  модулей.

      1. Требования к приложению

    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. Расчетная часть 

    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 г.

    Ситникова А.Р.


     

      1. Порядок контроля и приемки

    Для проверки правильности работы приложения необходимо разработать тестовый пример. В тестовом примере должны быть учтены все возможные сочетания исходных данных, отражающих работу всех частей программы.

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

    1. Описание модулей программы

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

    Серверная часть состоит  из модуля, представленного в таблице 2.

    Название

    модуля 

    Название

    формы

    Заголовок

    формы

    Описание 

    Server

    fmServer

    Курсовой проект - Сервер

    Это главный модуль отвечает за соединение с клиентами и обмен  информации с ними. В нём реализована серверная часть разработанного в ходе проектирования приложения, а так же программный можуль, позволяющий складывать заданные числа.


    Таблица 2: Описание модуля программы серверной части

     

    Клиентская часть состоит из модуля, представленного в таблице 3.

    Название

    модуля 

    Название

    формы

    Заголовок

    формы

    Описание 

    Client

    fmClient

    Курсовой проектКлиент

    Это главный модуль отвечает за соединение с серверов. В нём  реализована клиенткая часть  разработанного в ходе проектирования приложения, а так же программный можуль, позволяющий отправлять числа серверу на сложение.


    Таблица 3: Описание модуля программы клиентсой части

     

    Описание процедур и  функций, реализованных в модулях  серверной части, представлено в таблице 4.

    Название программного

    модуля 

    Имя процедуры или  функции 

    Комментарий

    Server

    procedure TfmServer.buStartClick

    Запрос на запуск сервера

    procedure TfmServer.buStopClick

    Запрос на остановку сервера

    procedure TfmServer.TcpServerchQuitCommand

    Запрос на отключения клиента

    procedure TfmServer.TcpServerchTextCommand

    Запрос на соединение с клиентом

    procedure TfmServer.TcpServerConnect

    Запрос информации о подключившихся клиентах


    Таблица 4: Описание процедур и функций серверной части

     

    Описание процедур и  функций, реализованных в модулях  клиентской части, представлено в таблице 5.

    Название программного

    модуля 

    Имя процедуры или  функции 

    Комментарий

    Client

    procedure TfmClient.buConnectClick

    Запрос на подключение клиента

    procedure TfmClient.buDiscnctClick

    Запрос на отключение клиента

       

    procedure TfmClient.buSendClick

    Ввод чисел для расчета в  прогаммном модуле

    procedure TfmClient.TcpClientConnected

    Запрос на соединение с сервером

    procedure TfmClient.TcpClientDisconnected

    Запрос на отключение от сервера


    Таблица 5: Описание процедур и функций клиентской части

      1.   Описание протокола взаимодействия хостов

    Взаимодействие серверной и клиентской части программы происходит посредством протокола взаимодействия хостов. Он заключается в наборе команд, которые отсылаются клиентом серверу и наоборот.

    1. Описание программы

      1. Общие сведения

    Программа называется «Удалённый запуск программных модулей» и сохранена в файлах Client.exe и Server.exe. Программа написана на языке программирования Delphi 7. Текст программы приведен в приложении А. Программа представляет собой клиент-серверное приложение для работы в глобальных или любых локальных вычислительных сетях.

      1. Функциональное назначение

    Система предназначена для удаленного запуска программного модуля (сложение чисел).

      1. Описание логической структуры

    Приложение «Удалённый запуск программных модулей» состоит из 2 программ: клиентской и серверной.

    Серверная часть состоит  из следущих модулей:

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

    Клиентская часть состоит  из следущих модулей:

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

      1. Используемые технические средства

    Программа предназначена  для использования на персональных компьютерах типа IBM стандартной комплектации, подключённых к глобальной или любой другой локальный вычислительной сети. Разработанное приложение состоит из серверной и клиентской части.

      1. Вызов и загрузка

    Для загрузки программы  необходимо на компьютере запустить  исполняемый файл серверной части программы, после чего на других компьютерах необходимо запускать исполняемый файл клиентской части и подключаться к серверной части посредством ввода имени компьютера или его IP-адреса в сети.

      1. Входные данные

    В качестве входных данных выступают запросы пользователя.

      1. Выходные данные

    Выходными данными являются ответы сервера на запросы клиентов.

     

     

     

    1. Описание гипертекстового документа

      1. Описание web страниц

    Был создан гипертекстовый документ, содержащий описание разделов пояснительной записки. Гипертекстовый документ разрабатывался в среде 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

    Файл таблицы стилей

    Информация о работе Система для удаленного запуска программного модуля