Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Проектирование и разработка программы ЧАТ для локальной сети

Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

АВТОНОМНАЯ НЕКОМЕРЧЕСКАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ВОРОНЕЖСКИЙ ЭКОНОМИКО-ПРАВОВОЙ ИНСТИТУТ ФИЛИАЛ г. СТАРЫЙ ОСКОЛ БЕЛГОРОДСКОЙ ОБЛАСТИ ЭКОНОМИЧЧЕСКИЙ ФАКУЛЬТЕТ КАФЕДРА «ГУМАНИТАРНЫХ И ЕСТЕСТВЕННОНАУЧНЫХ ДИСЦИПЛИН» Курсовая работа По дисциплине: Проектирование информационных систем На тему Проектирование и разработка программы ЧАТ для локальной сети Выполнил Кирилов О.И. Содержание Введение Глава I. История возникновения чата Виды чатов Глава II. Создание многопользовательского чата Листинг программы Заключение Приложение Введение Работая в сети I er e , мы очень часто встречаемся с разного рода многопользовательскими программами. Ими могут быть почтовые клиенты, чаты, форумы, F P клиенты и т.п. Все эти приложения используют для своей работы разного рода протокола: F P, POP, SM P, H P, и т.д. Но базовым для них является единый протокол - CP/IP. Типичное же приложение CP/IP построено на клиент-серверной архитектуре. Примером приложения построенного на данной архитектуре, является чат реального времени. В данной курсовой работе я буду создавать чат средствами Borla d Delphi. Для этой цели мне необходимы компоненты Clie Socke и ServerSocke Выбранные компоненты при работе с протоколом CP/IP используют интерфейс сокетов. Но прежде чем перейти к разработке чата, разберем, что же такое сокеты. Сокеты – это интерфейс прикладного программирования для сетевых приложений CP/IP. Интерфейс сокетов был создан в восьмидесятых годах для операционной системы U IX. Позднее интерфейс сокетов был перенесен в Microsof Wi dows. Сокеты до сих пор используются в приложениях для сетей CP/IP. В переводе с английского &quo ;socke s&quo ; – гнезда, т.е. сетевые приложения используют сокеты, как виртуальные разъемы для обмена данными между собой. Сокеты бывают трех видов: клиентские, слушающие и серверные. Клиентские сокеты устанавливают связь с сервером и обмениваются с ним данными. Клиентский сокет включен в компонент Clie Socke . Слушающий сокет принимает запрос на соединение от клиентского сокета, и соединяет сервер с клиентом. Слушающий сокет содержится в компоненте ServerSocke . Серверный сокет обменивается данными с клиентом по уже установленному (слушающим сокетом) соединению. Для того чтобы клиент мог установить соединение с сервером, ему необходимо указать его адрес (IP) и номер порта, через который будет происходить обмен данными. Глава I. История возникновения чата Вопросы общения интересовали людей всегда. Для того, чтобы можно было обмениваться информацией не только при личной встрече, но и на огромных расстояниях, люди изобретали всё новые и новые технические средства, организовывали почтовые системы, протягивали кабели через континенты и океаны, запускали спутники связи. С развитием информационных технологий стали возможным еще более глобальные коммуникации. Историческим «докомпьютерным» предшественником чатов, несомненно, был телефон. Ни почта, ни телеграф не позволяли общаться в реальном времени и не были доступны в домашней обстановке. Изобретение и распространение телефона по планете вызвало настоящую революцию в средствах и способах общения.

Возможность поговорить с собеседником на другой стороне Земли казалась настоящим чудом. Во второй половине XX века начали бурно развиваться компьютеры. Однако долгое время они были большими и слишком дорогими, что препятствовало тому, чтобы расходовать драгоценное машинное время на забавы с обменом сообщениями вместо расчетов атомных бомб. К тому же, до конца 60-х годов они не были связаны друг с другом. Предок Интернета, сеть ARPA E , в 1969 году насчитывала только четыре связанных друг с другом научных компьютера. Чуть позже, в 1971 году, была придумана электронная почта, которая стала необычайно популярна ввиду своего удобства. Постепенно появились новые службы сообщений, такие, как списки почтовой рассылки, новостные группы и доски объявлений. Однако в то время сеть ARPA E ещё не могла легко взаимодействовать с другими сетями, построенными на других технических стандартах, что затрудняло её распространение. Но тем не менее, эта проблема вскоре была решена после перехода сетей на протокол обмена данными CP/IP, который успешно применяется до сих пор. Именно в 1983 году термин «Интернет» закрепился за сетью ARPA E . Программы для обмена текстовыми строками, несмотря на простоту самой идеи, появились не сразу. Примерно в 1974 году для мэйнфрейма PLA O был разработана программа alkoma ic, потенциально позволявшая общаться между тысячей терминалов системы. В 1980-x появилась система Freela ci g' Rou d able. Однако по-настоящему популярным стал разработанный в 1988 году протокол, названный I er e Relay Cha (IRC), что примерно можно перевести как ретранслируемый интернет-разговор. Где-то в это же время появилось и распространилось само понятие «чат». Общение в IRC быстро стало популярным из-за простоты процесса и дружественности среды. В 1991 году во время операции «Буря в пустыне» была организована IRC-трансляция новостей — сообщения со всего мира собирались в одном месте и в режиме реального времени передавались в IRC. Есть сведения, что подобным образом IRC использовался и во время путча в СССР, когда пользователи из Москвы моментально сообщали всему миру о происходящем на улицах. Для клиентов IRC, написано множество ботов, например, Eggdrop, автоматизирующие многие рутинные операции. Самым известным из клиентов IRC стал mIRC; благодаря простой и эффективной системе команд для него было написано множество скриптов, которые также позволяют выполнять широкий спектр действий. Боты и mIRC-боты используются для различных игр в каналах — «Мафия», «Викторина», и других. Разработчики IRC настолько хорошо продумали его архитектуру, что её с тех пор практически не требовалось изменять. Конечно, у него есть недостатки: короткие сообщения, проблема с кодировками, невозможность посмотреть историю сообщений при подключении. Однако он был и остаётся популярным средством для чата, хотя и в значительной мере потеснен со своих позиций. В частности, в 1998 году был придуман похожего назначения протокол Jabber - даже его название (англ. jabber болтовня, трёп; тарабарщина) отсылало к слову cha . Jabber содержал в себе многие технические новшества и постепенно получил широкое распространение, а также стал основой многих сервисов.

Были и другие протоколы, менее известные, например, SIP. Виды чатов Существует несколько разновидностей программной реализации чатов: H P или веб-чаты. Такой чат выглядит как обычная веб-страница, где можно прочесть последние несколько десятков фраз, написанные участниками чата и модераторами. Чаты, использующие технологию Adobe Flash. Вместо периодической перезагрузки страницы, между клиентом и сервером открывается сокет, что позволяет моментально отправлять или получать сообщения, расходуя меньше трафика. IRC, специализированный протокол для чатов. Программы-чаты для общения в локальных сетях (например, Vypress Cha , I ra e Cha ). Часто есть возможность передачи файлов. Чаты, реализованные поверх сторонних протоколов (например чат, использующий ICQ). По применению чаты делятся на: all2all - групповая коммуникация (например, IRC, Jabber, Yahoo! Cha , AVACS Live Cha ); p2p - персональные коммуникации (например, ICQ, Jabber, Skype, Yahoo! Messe ger, AOL I s a Messe ger, Hamachi) — личное общение. Глава II. Создание многопользовательского чата (Mul y-user o -li e) Mul y-user- один сервер и множество клиентов. Сервер при этом выполняет обработку входящих сообщений, пересылает их по нужным каналам, регистрирует пользователей и показывает всем, сколько пользователей общаются в текущий момент. Начнем разработку приложения чата с новой формы. Вот, что должно быть в форме: Por Edi (Edi ) Hos Edi (Edi ) ikEdi (Edi ) ex Edi (Edi ) Cha Memo (Memo) Clie B (Bu o ) ServerB (Bu o ) Se dB (Bu o ) ServerSocke (ServerSocke ) Clie Socke (Clie Socke ) UserLis View (Lis View) ImageLis (ImageLis ) Server imer ( imer) Компоненты из стандартного пакета Delphi ServerSocke и Clie Socke не всегда могут быть отображены в палитре I er e , и их нужно загрузить следующим образом: выбрать меню: Compo e - I s all Packages - Add., далее нужно указать файл bi dclsocke s70.bpl. Как правило, разработка любой программы начинается с определения задач, которые она должна выполнять, и определения уже на этом этапе нужных компонентов. Программа представляет собой чат для нескольких пользователей, каждый из которых может быть как сервером, так и клиентом, значит, кидаем в форму компоненты ServerSocke и Clie Socke . Важным параметром для всех является порт. Только при одинаковом значении свойства Por , связь между ними установится. Кинем в форму компонент Edi , чтобы оперативно изменять порт, назовем его Por Edi . Для соединения с сервером необходимо указывать IP сервера или его имя, поэтому кинем еще один Edi , назовем его Hos Edi . Так же нам понадобятся еще два Edi ’а для указания ника и ввода текста сообщения, назовем их ikEdi и ex Edi , соответственно. Текст принимаемых и отправляемых сообщений будет отображаться в Memo, кинем его в форму и назовем Cha Memo. Установим сразу вертикальную полосу прокрутки: ScrollBars = ssVer ical, и свойство ReadO ly = rue. Добавим клавиши управления Bu o : ServerB – для создания/закрытия сервера, Clie B – для подключения/отключения клиента к серверу, Se dB - для отправки сообщений. Изменим Cap io этих клавиш на “Создать сервер”, “Подключиться” и “Отправить”, соответственно.

Что касается скорости работы, то, несмотря на запаздывание передаваемой картинки открывающегося меню на долю секунды, при работе в локальной сети на экране не остаются квадратные следы, например, от закрытого только что приложения. Кроме того, скорость обновления изображения экрана удаленного компьютера можно увеличить за счет снижения количества цветов в передаваемом изображении. Данная функция будет полезна и для уменьшения сетевого трафика, хотя работа с pcAnywhere и так практически не сказывается на общей загруженности сети. В этом легко убедиться, просматривая статистику отосланных и полученных данных. Если системному администратору понадобится передать сообщение пользователю, он без труда сможет с ним пообщаться, используя встроенный в pcAnywhere локальный чат. Все действия, которые выполняются в программе, записываются в специальный менеджер сессий, поэтому при необходимости всегда можно заглянуть в него и посмотреть, кто и какие операции выполнял на сервере. Программа имеет и другие функции, которые пригодятся при работе в сети, например ограничение прав доступа определенным категориям пользователей

1. Что такое проект и как им управлять

2. Что такое звезды?

3. Что такое лес?

4. Что такое разруха? (По памфлету М. А. Булгакова "Собачье сердце")

5. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки

6. Что такое интернет
7. Что такое информация
8. Компьютерной программе Visio v.4.0

9. Что такое НАТО?

10. Компьютерная программа для расчета режимов резания деревообрабатывающего продольнофрезерного станка

11. Что такое конфликт? Природа, типы и функции

12. Старая пластинка: Что такое цифровой звук и реставрация звука с помощью цифровой обработки

13. Что такое Царство Божие?

14. Что такое свобода личности и в чем смысл жизни?

15. Что такое хеджирование

16. Использование компьютерных программ для анализа финансового состояния организации

Набор детской посуды "Морские животные" (3 предмета).
Набор детской посуды "Морские животные" в подарочной упаковке. В наборе 3 предмета: - кружка 240 мл; - тарелка 19 см; - миска 18
310 руб
Раздел: Наборы для кормления
Пакеты фасовочные "Экстра" в евроупаковке, 24х37 см (1000 штук), 8 мкм.
Пакеты фасовочные из пищевого полиэтилена низкого давления, используется для фасовки, хранения и перевозки пищевых и непищевых
378 руб
Раздел: Пакеты для продуктов
Умные кубики. Контуры. 50 игр для развития интеллекта.
IQ-кубики "Контуры" - универсальный набор интеллектуальных игр для дошкольников. IQ-кубики помогают развивать моторную и
306 руб
Раздел: Развивающие игры с кубиками

17. Что такое "любовь к империи"

18. Введение в ХХ век. Что такое модернизация ?

19. Что такое cвоё дело

20. Что такое книжная иллюстрация

21. Что такое “телерепортаж”

22. Что такое аниме?
23. Что такое любовь в представлении леди Макбет?
24. Что такое "обломовщина"?

25. Что такое речевой акт

26. Что такое энтропия?

27. Что такое "корешковый синдром"?

28. Что такое гепатит А?

29. Что такое стволовые клетки

30. Что такое БЦЖ?

31. Что такое СДВГ

32. Что такое резус-фактор?

Набор ковриков "Kamalak Tekstil" для ванной, 50х50 см и 50x80 см (фиолетовый).
Ковры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
607 руб
Раздел: Коврики
Фоторамка на 11 фотографий С31-021 Alparaisa "Family", коричневый, 47x53,5 см.
Размеры рамки: 47x53,5 cм. Размеры фото: - 10х15 см (4 штуки), - 15х10 см (7 штук). Фоторамка-коллаж для 11-ти фотографий. Материал:
868 руб
Раздел: Мультирамки
Портфель "Attache", A4, серый.
Одно отделение.
375 руб
Раздел: Папки-портфели, папки с наполнением

33. Что такое инфекционный мононуклеоз

34. Что такое бизнес-инкубатор?

35. Что такое корпоративный стиль?

36. Что такое "Goa" trance?

37. Что такое стохастический резонанс?

38. К вопросу о компьютерных программах учебного контроля знаний
39. Что такое "местное самоуправление"?
40. Что такое "символизм" и его практическое использование

41. Что такое разум?

42. Что такое эйдетика?

43. Что такое медитация?

44. Мудрость тела или Что такое Прикладная Кинезиология?

45. Как рекламируются компьютерные программы

46. Что такое руны?

47. Что такое садизм?

48. Что такое страхование, классификация видов, основные характеристики видов страхования

Подставка для ручек с часами, 11,8х10,2х5,2 см.
Подставка для ручек с часами. Материал корпуса: пластик. Механизм: электронный. ЖК дисплей. Дополнительные функции: часы, будильник,
540 руб
Раздел: Подставки, лотки для бумаг, футляры
Туалетная бумага "Zewa Deluxe" (без запаха), трехслойная, 12 рулонов.
Подарите себе удовольствие от ежедневного ухода за собой. "Zewa Deluxe" с новыми впитывающими «подушечками» деликатно
343 руб
Раздел: Бумага туалетная
Машинка "Бибикар (Bibicar)" с полиуретановыми колесами (салатово-оранжевая).
Оснащена улучшенными колесами, выполненными из высококачественного полиуретана. Теперь езда на этой удивительной машинке стала еще более
2650 руб
Раздел: Каталки

49. Что такое айкидо?

50. Как нам избавиться от Достоевского, или Что такое русская философия?

51. Что такое семиотика?

52. Что такое прагматизм?

53. Что такое философия

54. Что такое аналогия и ее значимость в нашей жизни
55. Что такое экологический менеджмент?
56. Что такое естественная тайга?

57. Что такое банкротство?

58. Что такое классическая политическая экономия

59. Что такое наукоемкий рынок?

60. Что такое абсурд, или по следам Мартина Эсслина

61. Что такое фелинологическое образование, или как стать инструктором-фелинологом

62. Что такое жизнь с точки зрения физической химии

63. Уроки природоведения. Что такое карта

64. Как разобраться в китайских пластинах и что такое NP-1

Стиральный порошок Lion "Blue Diamond", 900 грамм.
Высокоэкономичный стиральный порошок предназначен для ручной и автоматической стирки белья из хлопка, синтетики и смешанных
344 руб
Раздел: Стиральные порошки
Медицинская карта истории развития ребенка, красная, А5, по форме 112/У.
История развития ребенка — основной медицинский документ, который ведется на каждого ребенка от рождения и до 14 лет включительно. В этот
498 руб
Раздел: Бланки, книги учета
Светильник "Плазма №6".
Размеры светильника: 24х14х11 см. Размеры упаковки 26х17х18 см. Диаметр лампы: 14 см. Плазменный светильник в виде шара на подставке при
1482 руб
Раздел: Необычные светильники

65. Что такое информационная модель, и какие бывают информационные структуры

66. Что такое РНР

67. Что такое API ?

68. Что такое "батик"

69. Астрономия. Что такое астрономия?

70. Что такое угри и угревая болезнь
71. Что такое целлюлит и как с ним бороться
72. Что такое кальвадос?

73. Что такое бурбон

74. Правовая охрана компьютерных программ

75. Что такое контекстная реклама?

76. Что такое Вальхалла

77. Что такое биоритмы

78. Что такое иммунитет и как его повысить?

79. Изучение английского языка с использованием компьютерной программы "English Puzzle"

80. Использование компьютерных программ для повышения качества обученности студентов Челябинского государственного политехнического техникума по дисциплине "Гидравлические и пневматические системы"

Настольная игра "Фефекты фикции".
Увлекательная детская игра для развития речи и творческого мышления, разработанная профессиональными логопедами и детьми. В комплекте:
990 руб
Раздел: Русский язык, слова, речь
Шторка антимоскитная, черная.
Размеры: 100х220 см. Препятствует проникновению насекомых. Не нарушает естественную циркуляцию воздуха. Подходит для любых типов дверных
352 руб
Раздел: Сетки противомоскитные
Альбом "Мои школьные годы" (книга с карманами на 11 лет).
Перед Вами то, что каждая семья так долго ждала – красивое, качественное, креативное школьное портфолио. Да еще и на все школьные годы!
842 руб
Раздел: Портфолио

81. Разработка компьютерной программы на языке Паскаль для проведения простого теплофизического расчета

82. Что такое COM - современный взгляд

83. Что такое электронный словарь

84. Что такое КВН

85. Что такое любовь

86. Что такое психологическое консультирование
87. Что такое пособие по временной нетрудоспособности и в каких случаях оно назначается. Как определяется размер пособий по временной нетрудоспособности
88. Что такое генератор

89. Философия искусства. Что такое красота? Философия от Гегеля до Ницше (ХІХ век)

90. Что такое философия

91. Что такое достопримечательные деревья?

92. Анализ инвестиционной ситуации. Принятие решений по инвестиционным проектам. Методы оценки эффективности инвестиционных проектов

93. Сложно ли реализовать CRM-проект? О взаимосвязи характера CRM-проекта и его ключевых рисков

94. Несущие конструкции одноэтажного промышленного здания с мостовыми кранами среднего режима работы (пояснительная записка №2 к курсовому проекту (необходим AutoCad 2000 или выше))

95. Компьютерные вирусы и антивирусные программы

96. Защита программ от компьютерных вирусов

Набор детской складной мебели Ника "Маленькая принцесса".
В комплект входит стол и стул с мягким сиденьем и спинкой. Подходит для кормления, игр и обучения. Поверхность столешницы ламинированная с
1358 руб
Раздел: Наборы детской мебели
Микрофон-караоке "Чунга-чанга".
Новые оригинальные микрофоны-караоке для будущих звезд сцены! В каждом микрофоне – 12 популярных песенок В. Шаинского, Е. Крылатова, М.
301 руб
Раздел: Микрофоны
Набор "Мимимишки. Кеша и Лисичка" (3 предмета).
Набор с изображениями героев из мультсериала "Ми-ми-мишки" - отличный подарок для вашего ребенка! Подходит для холодных и
454 руб
Раздел: Наборы для кормления

97. Расчетная работа по дисциплине "Информатика" (создание шаблона "Пояснительная записка")

98. Пояснительная записка к выполнению расчетной работы по дисциплине "информатика"

99. Что же такое математика ?

100. Детали машин (Расчётно-пояснительная записка к курсовой работе)


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.