Программированиеи компьютеры /
←предыдущая следующая→
1 2 3
РЕФЕРАТ
Обетом проектирования данной курсовой работы является “ Сжатие данных по методу Хаффмана ”, целью которого является сжатия различных файлов.
Программа создана на языке высокого уровня Турбо-Паскаль фирмы Borland.
Входными данными к программе является дынные который неоходимо сжать.
Техническими требованиями для использования данной системы это: ЭВМ IBM PC
совместимый, с ЦП не менее 180286 с объёмом ОП не менее 1МБ.
Загрузку системы можно производить с системной дискеты.
Все требования к программному продукту, которые были указаны в техническом задании, были полностью выполнены.
СОДЕРЖАНИЕ
Задание на курсовой проект ……………………………………………………
Реферат…………………………………………………………………………...
Введиние………………………………………………………………………….
1 Техническое задание ………………………………………………………….
2 Описание применения …………………………………………………………
3 Описание программы ………………………………………………………….
4 Руководство программиста …………………………………………………...
5 Руководство системного программиста ………..……………………………
6 Руководство пользователя ……………………………………………………
Заключение ………………………………………………………………………
Список использованной литературы ………………………………………….
Приложение А …………………………………………………………………..
Приложение Б ……………………………………………………………………
Приложение С ……………………………………………………………………
Приложение Д ……………………………………………………………………
ВЕДЕНИЕ
Главной причиной разработки программы “ Сжатие данных по методу Хаффмана ” явилось то что сжатие сокращает объем пространства, требуемого для хранения файлов в ЭВМ.
Существует много всяких причин выделять ресурсы Эвм в расчете на сжатое представление, т.к. более быстрая передача данных и сокращение пространства для их хранения позволяют сберечь значительные средства и за частую улучшить показатели ЭВМ.
Сжатие вероятно будет оставаться в сфере внимания из-за все возрастающих объемов хранимых и передаваемых данных в ЭВМ , кроме того можно использовать для преодоления некоторых физических ограничений, таких как, например, сравнительно низкая ширина пропускания телефонных каналов.
1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1.1 Цель и назначение разработки
Целью данного курсового проекта является создание программного продукта, который носит название " Сжатие данных по методу Хаффмана".
1.2 Основные теоретические посылки и обоснование разработки
Существует большое количество архиваторов.
Но для работы с современными подобными программами устанавливаются высокие требования к аппаратным и техническим средствам. Поэтому возникла проблема в написании программы на компьютеры с микропроцессором 8086, 286, 386 с объемом оперативной памяти менее 4Мб и отсутствия такой операционной системы (ОС) как Windows.
Решением стало создание программы как Vitter.exe
1.3 Назначение программы
Программный продукт Vitter.exe предназначен для архивирования данных.
1.4 Основные требования к программе, исходным данным и результатам
Программа должна выполнять следующие функции:
• Запрос на архивирование файлов или на разархивацию файлов;
1.5 Аппаратно-технические средства, ОС и язык программирования, необходимые для разработки программного продукта
Для работы программы необходимо иметь следующие аппаратно-технические средства:
• ОП не менее 1Мб;
• Не менее 15 Кб свободного дискового пространства;
Для использования Vitter.exe нет необходимости в наличии ОС как Windows 3.x (95/NT), достаточно иметь OC MS-DOS.
Для написания программы планируется использовать такие языки программирования как Turbo Pascal.
1.6 Требования к маркировке и упаковке
Общими требованиями к маркировке и упаковке программного продукта являются:
программный продукт должен поставляться на дискетах (3,5 дюйма) емкостью 1.44 МБайта с соответствующими обозначениями:
- производителя данного программного продукта;
- полным названием программного продукта;
- исполнимый файл Vitter.exe;
2 ОПИСАНИЕ ПРИМЕНЕНИЯ
2.1 Назначение программы
Программный продукт «Программа генерации произвольных форм выходных документов» предназначен для создания форм в интерфейсе текстового редактора, возможностью сохранять их в данном формате с дальнейшим заполнением и распечаткой форм.
Программный продукт создает файлы в данном формате *.mff, а также предоставляе возможность отредактировать созданую рание форму, заполнить ее и в конце вывести готовую форму на печать.
3.2 Условия применения
Программный продукт может эксплуатироваться на компьютерах IBM или совместимых с ЦП Intel-80486 с объемом оперативной памяти не менее 1 МБайт и свободным дисковым пространством не менее 15 КБайт.
Программа функционирует под управлением ОС MS-DOS версии 6.22, Windows 3.x/95/98/NT.
Входная информация для программы представляется задание пользователем имени файла который нужно сжать.
Выходная информация – файлы (с расширением *.vit).
Программа может работать на компьютерах, технические характеристики которых согласуются с выше указанными аппаратно-техническими требованиями.
3.3 Входные и выходные данные
Входными данными для программного продукта является имя файла который необходимо сжать.
Выходными данными является файл (с расширением *.vit).
4 ОПИСАНИЕ ПРОГРАММЫ
4.1 Общие сведения
Программный продукт имеет название «Программа генерации произвольных форм выходных документов». Программа реализована в программной среде Borland Pascal 7.0 с использованием вставок на языке Ассемблера и функционирует под управлением ОС MS-DOS версии 6.22, Windows 3.x/95/98/NT.
4.2 Описание процедур и функций
Процедура initialize– процедура строит начальное дерево.
Функция findchild(J,Parity: Integer): integer – функция возвращает номер узла.
Процедура Update (k:char) – изменяет динамическое дерево Хаффмана.
Процедура SlideAndincrement – это процедура корректирует указатели.
Процедура Transmit – для передачи данных.
Процедура EncodeAndTranmit– для декодирования и передачи данных.
Процедура DumpSyntax – для вывода информации.
5 РУКОВОДСТВО ПРОГРАМИСТА
5.1 Назначение и условия применения программы
Программный продукт «Сжатие данных по методу Хаффмана» предназначен для архивации текстовых и исполнимых файлов
Для того чтобы программа нормально функционировала необходимо соблюдать следующие требования к аппаратным и програмным средствам:
- компьютер типа IBM PC или совместимый с ЦП не мение 8086 и оперативной памятью 1 Мб;
- операционныя система MS-DOS не рание версии 3.2;
- накопитель на ГМД или ЖМД
5.2 Обращение к программе
Обращения к программе происходят посредством:
- запуска исполнимого файла form.exe из командной строки DOS путем набора в ней имени архиватора и файла который нужно заархивировать;
- запуска исполнимого файла Vitter.exe с помощью любой программы-оболочки для работы с DOS (Norton Commander, Volcov Commander, Dos Navigator или другие);
- запуска исполнимого файла любыми средства операционной системы Windows, предназначенными для осуществления запуска программ, например через программу программы-оболочки Far-Manager и Windows Commander или любые другие.
6 РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА
6.1 Общие сведения о программе
Программный продукт имеет название «Сжатие данных по методу Хаффмана». Функционирует программа под управлением ОС MS-DOS версии 6.22, Windows 3.x/95/98/NT.
Функции программы:
- сжатие файла и запись его на диск.
- персональный компьютер IBM или совместимый с ЦП Intel 80386 и выше;
- оперативная память не менее 1 Мбайт;
- свободное пространство на жестком диске (винчестере) не менее 15 Кбайта;
- какая-либо из перечисленных выше ОС.
7 РУКОВОДСТВО ОПЕРАТОРА
Для начала работы с программой необходимо ее загрузить, на диске она сохраняется под именем vitter.exe. После запуска программы на экране появится параметры запуска архиватора:
VITTER.EXE
После тога как пользователь укажет через пробел имя фала который он хочет сжать и запустит программу программы начнет производить архивацию этого файла.
После окончания
←предыдущая следующая→
1 2 3
|
|