Автор работы: Пользователь скрыл имя, 26 Ноября 2014 в 20:04, курсовая работа
Темой данной курсовой работы является создание калькулятора на объектно–ориентированном языке программирования Java, который будет подсчитывать длину текста (количество символов в тексте) с символами пунктуации и с пробелами, а так же подсчитывать количество слов.
Раздел 1. Описание предметной области…………………………………………...… 7
Раздел 2. Описание прототипа программного продукта……………………………...8
Раздел 3. Математическая модель работы программы…………………………….…10
Раздел 4. Алгоритм работы программы……………………………………………….11
Раздел 5. Алгоритм работы пользователя с программой…………………………….12
Раздел 6. Зоны ответственности разработчиков……………………………………...13
Раздел 7. Программный код……………...………………………………………….…14
Раздел 8 Описание файлов готовой программы……………………
ФЕДЕРАЛЬНОЕ БЮДЖЕТНОЕ ГОСУДАРСТВЕННОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КАФЕДРА АВТОМАТИЗИРОВАННЫХ СИСТЕМ
УПРАВЛЕНИЯ
РАСЧЕТ КОЛИЧЕСТВА СИМВОЛОВ В ТЕКСТЕ
Пояснительная записка
к курсовой работе
Руководитель: Старцев Г.В.
Разработал: Насыков О.Р.
Группа: ПИ-202сз
Номер зачетной книжки: 115970
Уфа, 2013
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра автоматизированных систем управления
Задание
на курсовую работу по дисциплине
«Информационные системы и технологии»
Студент Насыков О.Р. Группа ПИ-202сз Консультант Старцев Г.В.
1. Тема курсовой работы
Расчет количества символов в тексте
2. Требования к содержанию и структуре курсовой работы
2.1 Пояснительная записка к курсовой работе оформляется на листах формата А4 в соответствии с требованиями ЕСКД и должна содержать следующие разделы:
Раздел 1. Описание предметной области.
Раздел 2. Описание прототипа программного продукта (экранные формы).
Раздел 3. Математическая модель работы программы.
Раздел 4. Алгоритм работы программы.
Раздел 5. Алгоритм работы пользователя с программой.
Раздел 6. Зоны ответственности разработчиков.
Раздел 7. Программный код.
Раздел 8 Описание файлов готовой программы.
3. Требования к оформлению
3.1 Пояснительная записка должна быть оформлена в текстовом процессоре LibreOffice Writer в соответствии с требованиями СТО УГАТУ.
Дата выдачи задания ______________ Дата окончания работы ______________
Руководитель
План-график выполнения курсовой работы
по дисциплине «Информационные системы»
№ п/п |
Наименование этапа работ |
Процент к общей трудоемкости |
Срок предъявления консультанту |
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. Зоны ответственности разработчиков……………………………………...
Раздел 7. Программный код……………...………………………………………….…
Раздел 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( | |
30 |
//С помощью метода setDefaultCloseOperation мы говорим системе, как отреагировать на закрытие окна. Для того, чтобы при закрытии окна закрывалось и приложение мы передаем параметр JFrame.EXIT_ON_CLOSE | |
34 |
//метод setLayout( ) - менеджер компоновки |