Разработка алгоритма программного обеспечения в Delphi 7 для текстового редактора

Автор работы: Пользователь скрыл имя, 27 Ноября 2011 в 17:53, курсовая работа

Краткое описание

Данное программное приложение будет обеспечивать работу сразу с несколькими текстовыми файлами. В приложении можно будет выполнять работы по редактированию текста.
Во время работы программы пользователь, выполнив требования, изложенные в РУКОВОДСТВЕ ОПЕРАТОРА, может использовать программу.

Содержание

Введение
1 Техническое задание на разработку программного комплекса
2 Описание постановки задачи, теоретическое обоснование поставленной задачи
3 Руководство программиста
4 Руководство оператора
5.Описание контрольного примера.
6 Блок-схема
7 Текст программы с комментариями

Прикрепленные файлы: 1 файл

пояснительная записка 2-хт-5.doc

— 1.10 Мб (Скачать документ)
 
 
 
 
 

Министерство  образования и  науки  Российской Федерации  

               Самарский государственный  технический университет 

                              Химико-технологический  факультет 

Кафедра «Автоматизация производственных процессов» 

                 
           
           
           

                                 КУРСОВАЯ РАБОТА 
 

по  дисциплине: « Программирование и  основы алгоритмизации » 

на  тему: «Разработка алгоритма программного обеспечения в Delphi 7 для текстового редактора» 
 
 
 
 
 
 
 

       

Выполнил:

студент гр. 2-ХТ-5         Резинкин В. О. 
 

Руководитель:        Михайлов В.Ф. 
 
 
 
 

                                                         Самара, 2010

  •    

    Содержание 
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    Введение

     

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

      Во время  работы программы пользователь, выполнив требования, изложенные  в РУКОВОДСТВЕ ОПЕРАТОРА, может  использовать программу. 
     
     
     
     
     
     
     
     
     
     
     
     
     

          1 Техническое задание на разработку программного комплекса

     

           Необходимо разработать программное приложение, создающее

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

  • 1.1 Основание для разработки
  •      

         Основанием  для разработки является задание на курсовую работу. 

  • 1.2 Назначение разработки
  •       

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

  •                              1.3 Требования к разработке
  •        Должна быть обеспечена простота в использовании. Необходимо учесть возможность внесения некоторых поправок в содержательную часть.

           Данное приложение разрабатывалось  в среде Delphi 7, на операционной  системе Windows XP SP2. Приложение занимает 575 кб на жёстком диске (вместе  с разделами 618 кб).

           Для работы с приложением требуется:

        -Функционирующий  ПК с установленной ОС (желательно Windows XP)                                                                                                            

        -Устройства  ввода (клавиатура, мышь)

        - Устройства вывода (монитор) 
     
     
     
     
     
     
     
     
     
     
     
     

    2 Описание постановки задачи, теоретическое обоснование поставленной задачи

     

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

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

           Программное приложение, в дальнейшем именуемое, как «Многофайловый текстовый редактор», будет обеспечивать возможность работы сразу с несколькими текстовыми файлами. Будет предусмотрена возможность создания множества рабочих окон.

          С текстом можно будет выполнять операции следующего типа:

              -Вырезать текст

              -Копировать текст

              -Вставить текст

              -Удалить текст

              -Выделить весь текст

           Также будет предусмотрена возможность поиска и замены текста. Для удобства при работе с множеством текстовых файлов одновременно, будут доступны такие действия с окнами, как:

              -Упорядочить значки

              -Каскадом

              -Закрыть

              -Минимизировать все

              -Упорядочить по вертикали

              -Упорядочить по горизонтали

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

             Меню будет содержать следующие закладки:

                -Файл

                -Правка

                -Поиск

                -Окна

             В закладку «Файл» будут вложены следующие операции:

                -Создать

                -Открыть...

                -Сохранить

                -Сохранить как...

                -Выход

              В закладку «Правка» будут вложены следующие операции:

                 -Вырезать

                 -Копировать

                 -Вставить

                 -Удалить

                 -Выделить всё

              

                 В закладку «Поиск» будут вложены следующие операции:

                     -Найти...

                     -Найти далее...

                     -Заменить

                  В закладку «Окна» будут вложены следующие операции:

                     -Упорядочить значки

                     -Каскадом

                     -Закрыть

                     -Минимизировать все

                     -Упорядочить по вертикали

                     -Упорядочить по горизонтали

           Выход из программы осуществляется вызовом нужной команды «Выход»  из закладки «Файл». Если редактируемый или создаваемый текстовый файл не был сохранён в процессе работы, то после вызова команды «Выход», высветится окно с предложением сохранить изменения. При выборе команды «да», приложение предлагает вам ввести имя файла и сохраняет его в нужном вам месте на жёстком диске. При выборе команды   «нет», приложение прекращает свою работу без сохранения текста. При выборе команды «отмена», возвращает вас с окну ввода и редактирования.

           

           Создание программного продукта «Многофайловый текстовый редактор» осуществляется согласно следующим пунктам: 
     
     
     
     
     
     
     
     
     

    3 Руководство программиста

     

      Программное приложение реализовывалось в операционной среде программирования Delphi 7.0, установленной на ОС Windows XP.

        Приложение занимает 575 кб на жёстком диске (вместе с разделами 618 кб). Работа с приложением осуществляется при наличие функционирующего ПК, устройств ввода (клавиатура, мышь) и устройств вывода (монитор).

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

         Программа содержит следующие раздела:

            -Project2, в котором реализуется основная часть программы.

            -ChildUnit1, в котором содержится основное окно программы.

            -MainForm1, в котором содержится дочернее окно программы. 

                   

                     3.1 Создание интерфейса

     

        Выбираем форму и в закладке «Properties» , находим свойство «FormStyle» и устанавливаем в нём «fsMDIForm»(см рис. 1). Свойство означает, что данное окно будет родительским в MDI-приложении.

       1. Размещаем на форме следующие компоненты:

         MainMenu1 – компонент меню, содержащий следующие закладки:

          -Файл

                -Правка

                -Поиск

          -Окна

         (см. рис. 2) 
     

           
     
     
     

                            

                                   

                                      рис. 2  
     

                                                                                                           

            рис. 1 
     

      В свою очередь закладка «файл», содержит следующие подзакладки:

                -Создать

                -Открыть...

                -Сохранить

                -Сохранить как...

                -Выход

      (см. рис. 2)

        
     

             

      

                     
     
     

    рис. 2 
     

      При выборе  команды «создать», приложение  создаёт рабочее окно, служащее  для создания текста и его  редактирования (см. рис. 5)

      Для возможности  создания множества данных окон  требуется выбирать из меню "File" пункт "New Form" и установить размеры окна Form2 меньшими главного родительского окна, далее устанавливаем свойство дочернего окна для MDI-приложения FormStyle в fsMDIChild(см. рис. 3).

       Устанавливаем  компонент «Memo» в дочернюю форму ChildForm и меняем свойство Align для этого компонента на alClient (см. рис. 4).

       Memo- многострочный компонент для ввода/вывода данных.

    Таким образом  при выборе подзакладки создать, вызывается процедура

    TForm1.New1Click(Sender: Tobject) и создание дочернего окна выполняется командой TchildForm.Create(Self).

     
     

     

                  Рис. 3

                                                                                          Рис. 4

                                                                            

     
     
     
     
     
     
     
     
     
     

       
     
     
     
     
     
     
     
     
     
     
     

    Информация о работе Разработка алгоритма программного обеспечения в Delphi 7 для текстового редактора