Разработка программы "Локальный сетевой чат" - Дипломная работа

бесплатно 0
4.5 82
Функциональное назначение и область применения программы "Локальный сетевой чат"; логическая структура, технические и программные средства. Требования к программе; характеристика, вызов и загрузка, входные и выходные данные, настройка, интерфейс.


Аннотация к работе
3.4 Настройка программыЧат - средство обмена сообщениями по компьютерной сети в режиме реального времени, а также программное обеспечение , позволяющее организовывать такое общение.Основанием для разработки программы послужила идея проверить свои возможности по написанию программ работающих с сетью, таких как сетевой чат.Использование данного программного продукта поможет сократить время выполнения какой-либо работы или просто хорошо провести время общаюсь в кругу друзей. Сетевой чат может быть использован как для малого круга людей, т.е. в домашних условиях, так и на производстве небольшого предприятия Может применять исключительно для важных дел связанных непосредственно с работой, так и для развлекательных.При разработке дипломного проекта были учтены требования, предъявленные к полноценному локальному чату. Интерфейс программы должен способствовать снижению количества ошибок, вызванных неправильными действиями пользователей системы, а так же система должна осуществлять контроль над вводимыми даннымиПрограмма имеет название «Сетевой чат», предназначена как для домашнего использования, так и для использования на малом производстве.Основной задачей данного проекта является обеспечивать мгновенную связь двух и нескольких людей одновременно, путем передачи небольшого количества информации непосредственно друг другу.Сетевой чат - комплекс программного обеспечений на базе ПК, предназначенный для общения пользователей по сети в режиме реального времени. Сетевой чат позволяет выполнять следующие основные задачи: 1. Получать сведение о пользователях использующих программу одновременно; Просматривать всю отправленную информацию между пользователями с момента выхода в сеть (подключение к серверу приложения);В этом модуле описываются процедуры и функции отвечающие за выполнение пред написанных алгоритмов при той или оной команде. if Copy(s,1,2) = "/\" then begin Form2.LISTBOX1.Items.Add(Copy(s,1,Pos(";",s)-1)); begin if FRMPLAYELIST.LISTVIEW1.Items.Count > 0 then begin for i := 0 to (FRMPLAYELIST.LISTVIEW1.Items.Count - 1) do begin if FRMPLAYELIST.LISTVIEW1.Items[i].Selected then begin begin if FRMPLAYELIST.LISTVIEW1.Items.Count > 0 then begin for i := 0 to (FRMPLAYELIST.LISTVIEW1.Items.Count - 1) do begin if FRMPLAYELIST.LISTVIEW1.Items[i].Selected then begin if Priv and (FRMPLAYELIST.LISTVIEW1.Items.Count > 2) then begin if (PLAYERLISTSTR.Count - 1) > 0 then beginТаким образом, простейшая программа готова сразу после выбора опции команды File | New | Application, и остается просто запустить программу. После ввода имен модуля и программы, на экране появится окно формы, как и следовало, ожидать - пустое, но обладающее всеми атрибутами нормального Windows-окна: оно может изменять свое положение и размеры и, закрываясь, выгружает программу из оперативной памяти ПК. Модуль создается каждый раз, когда создается новая форма (в программе может быть и, чаще, бывает не одна, а несколько - иногда несколько десятков форм и связанных с ними модулей). При компиляции программы Delphi создает файлы с расширениями pas, dfm и оси для каждого модуля: pas-файл содержит копию текста из окна кода программы, в файле с расширением dfm хранится описание содержимого окна формы, а в оси-файле - результат преобразования в машинные инструкции текста из обоих файлов. Все видимые компоненты имеют свойства Left (Слева), Top (Сверху), Width (Ширина) и Height (Высота), числовые значения которых определяют положение левого верхнего угла компонента и его размеры в так называемых пикселях, т.е. в минимальных по размеру точках экрана, светимостью которых может управлять программа.Для вызова программы необходимо переместить папку с программой на рабочую область компьютера, для запуска необходимо в папке с программой найти файл с названием «Сервер.exe» и запустить его.В качестве входных данных в программе являются «Nikname» (Псевдоним), пользователей под которым он будет известен находясь в программе и виртуальный адрес компьютера, на котором запущен сервер.Выходными данными является текстовая информация, передаваемая самими пользователями, а так же их псевдонимы. программа чат средство интерфейсСетевой чат должен включать в себя не только информацию передаваемую между пользователями, но и иметь доступное управление. Сетевой чат призван автоматизировать и сократить трату времени во время работы. Программа должна выполняться при следующих системных требованиях: 1.Для работы программы необходимо скопировать на ПК папку с программой, запустить в папке с программой сперва «Сервер.exe», а за тем «Клиент.exe».Программа обладает такими характеристиками как: - Мгновенный обмен сообщениями. К настройкам в программе можно отнести начальное окно, в котором задается Псевдоним пользователя и виртуальный адрес компьютера (см. Если пользователь выбрал одну из картинок и кликнул по ней мышью то оформление рабочей области чата будет изменяться в зависимости от картинки которую выбрал пользователь. На заставке находятся: поле куда необходи

План
СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

1.1 Введение

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

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

1.4 Требования к программе или программному изделию

2. ОПИСАНИЕ ПРОГРАММЫ

2.1 Общие сведения

2.2 Назначение и область применения

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

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

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

2.6 Вызов и загрузка

2.7 Входные данные

2.8 Выходные данные

3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

3.1 Общие сведения о программе

3.2 Условия выполнения программы

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

Под словом чат обычно понимается групповое общение, хотя к ним можно отнести и обмен текстом «один на один» посредством программ мгновенного обмена сообщениями , например, XMPP , ICQ или даже SMS .

Список литературы
ВВЕДЕНИЕ

С развитием информационных технологий стали возможными глобальные коммуникации. Историческим «докомпьютерным» предшественником чатов, несомненно, был телефон. Ни почта, ни телеграф не позволяли общаться в реальном времени, и не были доступны в домашней обстановке. Изобретение и распространение телефона по планете вызвало настоящую революцию в средствах и способах общения. Возможность поговорить с собеседником на другой стороне Земли казалась настоящим чудом.

Во второй половине XX века начали бурно развиваться компьютеры. Однако долгое время они были большими и слишком дорогими, что препятствовало тому, чтобы расходовать драгоценное машинное время на забавы с обменом сообщениями вместо расчетов атомных бомб. К тому же до конца 60-х годов они не были связаны друг с другом. Предок Интернета, сеть ARPANET, в 1969 году насчитывала только четыре связанных друг с другом научных компьютера. Чуть позже, в 1971 году , была придумана электронная почта , которая стала необычайно популярна ввиду своего удобства. Постепенно появились новые службы сообщений, такие, как списки почтовой рассылки , новостные группы и доски объявлений. Однако в то время сеть ARPANET еще не могла легко взаимодействовать с другими сетями, построенными на других технических стандартах, что затрудняло ее распространение. Но, тем не менее, эта проблема вскоре была решена после перехода сетей на протокол обмена данными TCP/IP , который успешно применяется до сих пор. Именно в 1983 году термин «Интернет» закрепился за сетью ARPANET.

Программы для обмена текстовыми строками, несмотря на простоту самой идеи, появились не сразу. Примерно в 1974 году для мэйнфрейма PLATO был разработана программа Talkomatic, потенциально позволявшая общаться между тысячей терминалов системы. В 1980-x появилась система Freelancing" Round table. Однако по-настоящему популярным стал разработанный в 1988 году протокол, названный Internet Relay Chat (IRC), что примерно можно перевести как ретранслируемый интернет-разговор. Где-то в это же время появилось и распространилось само понятие «чат». Общение в IRC быстро стало популярным изза простоты процесса и дружественности среды. В 1991 году во время операции «Буря в пустыне » была организована IRC-трансляция новостей - сообщения со всего мира собирались в одном месте и в режиме реального времени передавались в IRC. Есть сведения, что подобным образом IRC использовался и во время путча в СССР , когда пользователи из Москвы моментально сообщали всему миру о происходящем на улицах. Для клиентов IRC написано множество ботов, например, Eggdrop , автоматизирующие многие рутинные операции. Самым известным из клиентов IRC стал MIRC ; благодаря простой и эффективной системе команд для него было написано множество скриптов, которые также позволяют выполнять широкий спектр действий. Боты и MIRC-боты используются для различных игр в каналах - «Мафия», «Викторина» и других.

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

Голосовые чаты тоже явились развитием идей обмена сообщениями. В настоящее время в компьютерных играх широко применяется система TEAMSPEAK , позволяющая общаться голосом между членами команды, не отвлекаясь от управления игрой. А общение по Skype больше напоминает разговор по телефону, чем чат, хотя возможность отправки обычных текстовых сообщений в нем тоже присутствует.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?