Глава 1. Анализ предметной области

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Группа 814 ПР

Специальность

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ

ПРОГРАММА ПЕРЕДАЧИ ФАЙЛОВ В СЕТИ.

РЕАЛИЗАЦИЯ КОНТРОЛЯ ЦЕЛОСТНОСТИ С ИСПОЛЬЗОВАНИЕМ ЦИКЛИЧЕСКОГО ИЗБЫТОЧНОГО КОДА СRC-16 CCITT

КУРСОВОЙ ПРОЕКТ

Студент

_______ Н.Ю. Филин

Руководители проекта

________ к.т.н., доцент М.Е. Федоров

________Р.П. Ермакова

Смоленск

ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

Смоленский промышленно-экономический колледж

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Специальность 230105 Программное обеспечение вычислительной техники и автоматизированных систем

Группа 814 ПР

З А Д А Н И Е

На курсовой проект студента

Филина Никиты Юрьевича

Тема курсового проекта:«Программа передачи файлов в сети. Реализация контроля целостности с использованием циклического избыточного кода СRC-16 CCITT».

Утверждена на заседании кафедры «28» декабря 2011 г., протокол № 3

Целевая установка.Написать программу передачи файлов в сети, а также реализовать контроль целостности на основе циклического избыточного кода СRC-16 CCITT

Основные вопросы, подлежащие разработке (исследованию):

1. Анализ предметной области.

2. Разработка структуры проекта.

3. Реализация контроля целостности.

4. Реализация проекта

Объем работы не более 30 машинописных листов (через полтора интервала).

Срок представления законченной работы: « 19 » марта 2012 г.

Руководители проекта: к.т.н., доцент_________________М.Е. Федоров,

________________Р.П. Ермакова

Задание получил: « 12 » января 2012 г. студент ______________________Н.Ю. Филин

Курсовой проект (работа) допускается к защитеДата «___» ________ 2012г. Подпись научных руководителей__________М.Е. Федоров,

___________Р.П. Ермакова

Содержание

Введение………………………………………………………………………….......4

Глава 1. Анализ предметной области…………………...…………………….........6

1.1. Современное состояние дел в рассматриваемой области ….……………6

1.2. Постановка задачи…………………………………………………………..7

Глава 2. Разработка структуры проекта……………………………………………8

2.1. Требования к системе ………………………………………………………8

2.2. Разработка интерфейса взаимодействия пользователя с системой……...9

Глава 3. Реализация контроля целостности………………………………………11

3.1. Постановка задачи контроля целостности……………………………….11

3.2. Реализация контроля целостности………………………………………..13

Глава 4. Реализация проекта…………………………………………………….....15

4.1. Разработка рабочей программы……………………………………..……15

4.2.Тестирование программных средств…………………………………..….16

4.3. Оценка надежности………………………………………………………..18

4.4. Инструкция пользователя…………………………………………………19

4.5. Требования к помещениям для работы с ПЭВМ………………………...20

4.6. Требования к освещению, микроклимату, уровням электромагнитных

полей, визуальным параметрам на рабочих местах, оборудованных

ПЭВМ……………………………………………………………………...21

Заключение………………………………………………………………………….23

Список литературы…………………………………………………………………24

ПРИЛОЖЕНИЕ А………………………………………………………………….25

ПРИЛОЖЕНИЕ Б…………………………………………………………………..27

Введение

Попробуем представить себе мир 35-40 лет назад. Мир без общедоступных компьютерных сетей. Мир, в котором каждый компьютер должен был иметь собственное хранилище данных и собственный принтер. Мир, в котором не было электронной почты и систем обмена мгновенными сообщениями (например ICQ). Как ни странно это звучит сейчас, но до появления компьютерных сетей все это было именно так.

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

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

Компьютерная сеть - (вычислительная сеть, сеть передачи данных) система связи компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование).

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

Также для передачи информации по сети не обойтись без специального программного обеспечения. Такие программы значительно облегчают данный процесс и делают его надёжным и эффективным.

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

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

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

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

Глава 1. Анализ предметной области

Наши рекомендации