Расчет количества символов в тексте

Автор работы: Пользователь скрыл имя, 26 Ноября 2014 в 20:04, курсовая работа

Описание работы

Темой данной курсовой работы является создание калькулятора на объектно–ориентированном языке программирования Java, который будет подсчитывать длину текста (количество символов в тексте) с символами пунктуации и с пробелами, а так же подсчитывать количество слов.

Содержание работы

Раздел 1. Описание предметной области…………………………………………...… 7
Раздел 2. Описание прототипа программного продукта……………………………...8
Раздел 3. Математическая модель работы программы…………………………….…10
Раздел 4. Алгоритм работы программы……………………………………………….11
Раздел 5. Алгоритм работы пользователя с программой…………………………….12
Раздел 6. Зоны ответственности разработчиков……………………………………...13
Раздел 7. Программный код……………...………………………………………….…14
Раздел 8 Описание файлов готовой программы……………………

Файлы: 1 файл

Nasykov_O.doc

— 175.50 Кб (Скачать файл)

 

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

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

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

 

 

 

КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ

УПРАВЛЕНИЯ

 

 

 

РАСЧЕТ КОЛИЧЕСТВА СИМВОЛОВ В ТЕКСТЕ

 

 

Пояснительная записка

к курсовой работе

 

 

 

 

 

 

 

 

Руководитель: Старцев Г.В.

 

 

Разработал: Насыков О.Р.

 

Группа: ПИ-202сз

Номер зачетной книжки: 115970

 

 

 

 

 

 

 

 

Уфа, 2013

 

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

 

Кафедра автоматизированных систем управления

 

 

Задание

на курсовую работу по дисциплине

«Информационные системы и технологии»

 

Студент Насыков О.Р.   Группа ПИ-202сз  Консультант Старцев Г.В.

 

1. Тема курсовой работы

Расчет количества символов в тексте

2. Требования к содержанию и  структуре курсовой работы

2.1 Пояснительная записка к курсовой работе оформляется на листах формата А4 в соответствии с требованиями ЕСКД и должна содержать следующие разделы:

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

Раздел 2. Описание прототипа программного продукта (экранные формы).

Раздел 3. Математическая модель работы программы.

Раздел 4. Алгоритм работы программы.

Раздел 5. Алгоритм работы пользователя с программой.

Раздел 6. Зоны ответственности разработчиков.

Раздел 7. Программный код.

Раздел 8 Описание файлов готовой программы.

3. Требования к оформлению курсовой  работы

3.1 Пояснительная записка должна быть оформлена в текстовом процессоре LibreOffice Writer в соответствии с требованиями СТО УГАТУ.

    1. Минимальные требования к оформлению:  размер шрифта 14 пунктов; отступы от края листа: отступ слева 2 см. и остальные отступы 5 мм.
    2. В бумажном виде оформляются: титульный лист, задание, календарный план и аннотация, так же прикладывается носитель содержащий работающую программу и пояснительную записку.
    3. Для компактности хранения в архиве, материалы прошиваются скрепками или нитками, на корешок наклеивается бумажная полоса. Не допускается использование пружинных и др. объемных переплетов.
    4. Диск храниться в бумажном (полиэтиленовом) кармашке.

 

 

 

 

Дата выдачи задания  ______________ Дата окончания работы  ______________          

Руководитель                                             (дата и подпись)

 

План-график выполнения курсовой работы

по дисциплине «Информационные системы»

 

№ п/п

Наименование этапа работ

Процент к общей трудоемкости

Срок предъявления консультанту

1.

Получение и согласование задания

1,9%

5 неделя

2.

Описание предметной области.

5,6%

5- 6 неделя

3.

Описание прототипа программного продукта (экранные формы).

11,1%

6-7 неделя

4.

Математическая модель работы программы.

11,1%

7 неделя

5.

Алгоритм работы программы.

16,7%

8 неделя

6.

Алгоритм работы пользователя с программой.

13,3%

9 неделя

7.

Зоны ответственности разработчиков.

5,6%

10 неделя

8.

Программный код.

23,3%

11-12 неделя

9.

Описание файлов готовой программы.

11,1%

13 неделя

10.

Защита

0,3%

14-15 неделя


 

 

Дата выдачи _____________                                                       Дата окончания ______________   

 

Руководитель ____________   Старцев Г.В.                           Студент _____________________

 

 

Аннотация

Тема курсового проекта – разработка калькулятора «Расчет количества символов в тексте» на языке программирования Java.

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

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

 

Содержание

Раздел 1. Описание предметной области…………………………………………...… 7

Раздел 2. Описание прототипа программного продукта……………………………...8

Раздел 3. Математическая модель работы программы…………………………….…10

Раздел 4. Алгоритм работы программы……………………………………………….11

Раздел 5. Алгоритм работы пользователя с программой…………………………….12

Раздел 6. Зоны ответственности разработчиков……………………………………...13

Раздел 7. Программный код……………...………………………………………….…14

Раздел 8 Описание файлов готовой программы………………………...……………18

 

Введение

Темой данной курсовой работы является создание калькулятора на объектно–ориентированном языке программирования Java, который будет подсчитывать длину текста (количество символов в тексте) с символами пунктуации и с пробелами, а так же подсчитывать количество слов.

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

Для удобства пользователя будет создана кнопка «Стереть», при нажатии которой произведется очистка всех набранных символов в текстовую область.

 

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

Подсчет количества символов является количественной оценкой текста и может использоваться для оценки выполненной работы в переводах, написании статей, романов и т.д.

Обычно люди которые пишут тексты на заказ, постовые в блогах, краткие обзоры статей и сайтов, или наоборот покупают тексты – рассчитывают стоимость текста исходя из размера текста. Для этого необходимо посчитать количество знаков (ещё говорят символов или букв) в тексте.

Самое частое применение калькулятора подсчета количества символов, используют:

  • создатели контента (копирайтеры, рерайтеры, контент-редакторы и т.д.), которые должны иметь возможность оценивать выполненный объем своей работы.
  • редакторы, который публикует статьи авторов, и должен проверить количество символов в статье (т.к. каждые тысяча символов оплачиваются).
  • администраторы сайта, которые разрешили авторам публиковать статьи самостоятельно, и которые хотят просмотреть массово количество символов для каждой опубликованной статьи.

 

Раздел 2. Описание прототипа программного продукта

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

При запуске программного продукта откроется диалоговое окно калькулятора (см. рис.1), который будет состоять из:

- текстовой области, в которую пользователь будет вводить непосредственно свой текст;

- двух кнопок: одна кнопка с  названием «Рассчитать количество  символов и слов» будет, соответственно, производить расчет количества  символов и слов, а другая кнопка  с названием «Стереть», будет производить очистку текстовой области от набранных в нее символов;

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

Рис. 1 – Интерфейс программного продукта

Рис.2 – Окно калькулятора с подсчитанными данными

 

Раздел 3. Математическая модель работы программы

Пусть, мы ввели n-ое количество символов, и каждый введенный нами символ будет равен единице, т.е. =1, =1, …., =1; тогда, подсчет количества символов k, будет происходить по формуле:

k=

+
+…+
,

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

Раздел 4. Алгоритм работы программы





                                                                          


                                                                         нет


                                           да    


 





 

Рис.4 – Схема алгоритма работы программы

 

 

 

 

 

 

Раздел 5. Алгоритм работы пользователя с программой


 



 


 

 



 

 

 


 


 

 

 

 

 

Рис.5 – Схема алгоритма работы пользователя с программой

 

Раздел 6. Зоны ответственности разработчиков

 

df8a669 »oskar

1

import java.awt.BorderLayout;

2013-03-13 Update button.java

2

/*Менеджер размещения BorderLayout делит  контейнер на пять неравных  областей,

 

3

полностью заполняя каждую область одним компонентом.

 

4

Области получили географические названия NORTH, SOUTH, WEST, EAST И CENTER.*/

de21d23 »oskar

5

import java.awt.event.ActionEvent;

2013-03-13 Update button.java

6

//событие, генерируемое при нажатии  кнопки

 

7

import java.awt.event.ActionListener;

 

8

//интерфейс класса, который будет  обрабатывать события от кнопки

 

9

import javax.swing.JButton;

 

10

// импорт из библиотеки Swing компонента JButton (кнопка)

 

11

import javax.swing.JFrame;

 

12

/* импорт из библиотеки Swing класса JFrame - является контейнером,

 

13

позволяющим добавлять к себе другие компоненты для их организации и предоставления пользователю*/

63da621 »oskar

14

import javax.swing.JTextArea;

2013-03-13 Update button.java

15

// импорт JTextArea - многострочная область, которая выводит на экран простой текст.

 

16

import javax.swing.JTextField;

 

17

//текстовое поле JTextField

 

18

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

 

19

public class Button extends JFrame {

 

20

//создаем  класс Button, отвечающий  за фрейм

 

21

    JButton but; //кнопка 1

 

22

JButton but2; // кнопка 2

 

23

    JTextArea area; // текстовая область

 

24

    JTextField tf; //текстовое поле

 

25

    Button(){

 

26

 

e4b2380 »oskar

27

        super("Калькулятор расчета символов  в тексте");

2013-03-13 Update button.java

28

        // название программного продукта

 

29

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 

30

        //С помощью метода setDefaultCloseOperation мы говорим системе, как отреагировать  на закрытие окна. Для того, чтобы  при закрытии окна закрывалось и приложение мы передаем параметр JFrame.EXIT_ON_CLOSE

 

34

//метод setLayout( ) - менеджер компоновки

Информация о работе Расчет количества символов в тексте