Разработка программы "Текстовый редактор"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ейс. Основные методы, реализованные в классе Редактор, в котором находятся все важные функции, класс Поиск, в котором находятся методы поиска, и класс Form2, в котором находится метод замены, все находится ниже:void Заменить(object sender, EventArgs e) - метод, вызывающий форму замены;void Найти(object sender, EventArgs e) - метод, вызывающий форму поиска;void Удалить(object sender, EventArgs e) - метод, позволяющий удалить выделенный текст;void ВыборЦвета(object sender, EventArgs e) - метод, вызывающий форму изменения цвета выделенного текста;void ВыборШрифта(object sender, EventArgs e) - метод, вызывающий форму изменения шрифта выделенного текста;void ВставкаВремениИДаты(object sender, EventArgs e) - метод, позволяющий вставить в текст текущую дату и время;void ВыделитьВсе(object sender, EventArgs e) - метод, позволяющий выделить весть текст в редакторе;void Вставить(object sender, EventArgs e) - метод, позволяющий вставить подстроку хранящуюся в буфере обмена;void Копировать(object sender, EventArgs e) - метод, позволяющий скопировать выделенную подстроку в буфер обмена;void Вырезать(object sender, EventArgs e) - метод позволяющий вырезать выделенный текст;void Отменить(object sender, EventArgs e) - метод, позволяющий отменить последнее изменение в тексте;void Вернуть(object sender, EventArgs e) - метод, позволяющий вернуть состояние текста до отмены последнего изменения;void СохранитьФайл(object sender, EventArgs e) - метод, позволяющий сохранить текст в текстовый документ;void СохранитьКак(object sender, EventArgs e) - метод, позволяющий сохранить текст предварительно предложив выбрать каталог и имя файла куда будет сохранен текст;void СоздатьНовыйФайл(object sender, EventArgs e) - метод позволяющий отчистить окно редактора для создания нового документа;void ОткрытьФайл(object sender, EventArgs e) - метод, вызывающий диалоговое окно с проводником для поиска и открытия нужного документа;void ВыходИзПрограммы(object sender, EventArgs e) - метод, завершающий работу программы.

 

4.2 Описание алгоритма на естественном языке

 

Сразу после загрузки Текстовый редактор автоматически создает пустой текстовый документ, имеющий по умолчанию название Untitled. Создание текстового документа происходит с помощью отчистки области набора текста.

5. ТЕСТИРОВАНИЕ

 

.1 Разработка тестов

 

Для тестирования программы искусственно создавались критическая ситуации. Цель тестирования: убедится что программа обрабатывает все критические ситуации и не завершает работу.

Тест 1. Пустая строка поиска.

Проверим поведение программы при нажатии кнопки Найти далее, предварительно не введя строку поиска

Программа выводит текстовое сообщение, предоставленное на рисунке 9, с предупреждением о том, что не введена строка для поиска.

 

Рисунок 9 - Ошибка отсутствия строки поиска

 

Аналогичные ситуации наблюдается при нажатии кнопки Найти если строка поиска не введена. А так же при пустых строках в окне автозамены.

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

 

.1 Назначение программного средства

 

Данное программное средство позволяет решать прикладные задачи по работе с текстовыми документами.

 

6.2 Порядок установки программного средства

 

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

 

6.3 Руководство пользователя

 

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

ЗАКЛЮЧЕНИЕ

 

В рамках курсовой работы была разработана программа для создания и редактирования текстовых документов. В процессе проектирования использовались методологии модульного и объектно-ориентированного программирования.

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

При разработке данного программного средства применялся язык программирования С# как один из наиболее современных и перспективных языков программирования.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

1.Веретнов М.Ю. Гусаков Л.В., Комаров В.И. Работы студентов. Общие требования и правила оформления [Книга] - Архангельск: "Архангельский государственный технический университет", 2006. - стр. 104.

2.Дж. Рихтер CLR via C#. Программирование на платформе Microsoft .NET [Книга] - СПб : "Питер", "Русская Редакция". - стр. 656. - ISBN 978-5-91180-303-2.

.Е.А. Жоголев Технология программирования [Книга] - М., Научный мир, 2004, 216 с.

.Начните разрабатывать вместе с Microsoft [В Интернете] - MSDN, 2011 г.. -

.Т.А. Павловская С#. Программирование на языке высокого уровня [Книга] - СПб : "Питер", 2007. - стр. 432. - ISBN 978-5-91180-174-8.

ПРИЛОЖЕНИЕ А

 

Листинг класса Редактор

System;System.ComponentModel;System.Drawing;System.Resources;System.Windows.Forms;Editor

{class Редактор : Form

{Container components;ColorDialog ДиалогВыбораЦвета;FontDialog ДиалогВыборШрифта;SaveFileDialog ДиалогСохранить;OpenFileDialog ДиалогОткрытьФайл;MainMenu ГлавноеМеню;MenuItem ПунктМенюПереносСлов;public Ric