МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Хакасский государственный университет имени Н.Ф. Катанова»
Институт информационных технологий и инженерного образования
Кафедра Информационные системы и технологии
Курсовая работа
По дисциплине «Программирование в Windows»
На тему: «Разработка интернет-чата »
Выполнил: студент группы 49
Мещеряков В. Е.
Проверил: Семенов А. И.
Абакан 2013
Оглавление
Введение
Глава 1. Анализ предметной области
Обоснование использования вычислительной техники для решения данного комплекса задач
Информационный анализ структуры комплекса
Характеристика организации обработки информации
Требования к программе автоматизации
Выводы
Глава 2. Проектирование программного продукта
Логическое проектирование программы
Выводы
Глава 3. Программная реализация программного продукта
Выбор программной платформы
Выбор аппаратных средств
Выбор среды разработки
Интерфейс проекта
Выводы
Заключение
Список используемой литературы
Приложения
Введение
Актуальность работы
На сегодняшний день, когда компьютерные технологии проникают во все сферы человеческой деятельности, в том числе учебные заведения, они переходят на использования компьютерных технологий для автоматизации своей работы, так как преимущества от этого очевидны: это и скорость обработки данных, и расширяемость функций, и гибкость индивидуальной настройки. Для всего этого используется программное обеспечение, которое и выполняет часть функций человека, заменяет бумажные хранилища данных и ускоряет работу.
|
Постановка проблемы
Одной из наиболее важных проблем является обмен информацией между людьми.
Поэтому было принято решение создать приложение, которое позволяет общаться людям через интернет.
Задачи курсовой работы заключаются:
1. Сбор и обработка информации о своем проекте;
2. Выбор среды разработки проекта;
. Реализация проекта в выбранной среде разработки.
Требования к проекту с точки зрения заказчика:
1. Удобный и простой интерфейс;
2. Приемлемые системные требования;
. Понятное руководство к данному проекту;
. Приемлемые сроки реализации проекта.
Данный проект будет реализован с помощью C#.
Глава 1. Анализ предметной области
Предметная область - это материальная система или система, характеризующая элементы материального мира, информация о которой хранится и обрабатывается. Предметная область рассматривается как некоторая совокупность реальных объектов и связей между ними. Каждый объект обладает определённым набором свойств.
Классификация объектов предметной области.
Рис. 1.1. Классификации объектов предметной области
Обоснование использования вычислительной техники для решения данного комплекса задач
В последнее время общение в сети Интернет занимает большие позиции. Люди не всегда имеют возможность позвонить друг другу или сходить в гости. Общение можно реализовать с помощью интернет-чата.
Информационный анализ структуры комплекса
Информация - обеспечение работы пользователя с передаваемым текстом.
|
Информационные процессы:
· Передача сообщения;
· Прием сообщения;
Характеристика организации обработки информации
Используется отдельное окно сервера и окна клиента - пользователи.
Требования к программе автоматизации
Разработанный программный продукт должен обеспечивать:
· Соединение клиента с сервером
· Прием сообщений
· Передачу сообщений
Выводы
. Приведены основные причины необходимости разработки данного программного продукта. Причиной послужила необходимость в общении между людьми в интернете.
. Информационный анализ предметной области позволил построить структуру программы.
Глава 2. Проектирование программного продукта
Логическое проектирование программы
На этапе логического проектирования описывается организация элементов, составляющих программное решение. Модель, полученная на стадии логического проектирования должна обеспечивать:
независимость от средств разработки;
простота модели;
отражение структуры разрабатываемого программного продукта.
В логической модели создаются алгоритмы или иные логические элементы, при помощи которых осуществляется решение прикладной задачи.
На рис. 2.1. показана диаграмма потоков данных показывающая взаимодействие пользователя и программы.
Рис. 2.1. Логическая модель уровня сущностей
Выводы
1. Построена диаграмма потоков данных интернет чата. Выделены основные сущности программы автоматизации.
2. Описаны наиболее важные принципы работы системы.