Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка (Пыж) 6.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
159.65 Кб
Скачать

Разработал: Пыж Дмитрий Александрович

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

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

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

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

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

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

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

Руководитель: Старцев Геннадий Владимирович

Уфа, 2013

Министерство образования и науки

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

«Уфимский государственный авиационный технический университет»

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

ЗАДАНИЕ

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

Студент

Пыж Д.А.

Группа

ПИ-201сз

Консультант

Старцев Г.В.

Фамилия И.О.

номер группы

Фамилия И.О.

1. Тема курсового проекта:

«Разработка программного продукта на языке Java с

использованием системы контроля версий Git.

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

наименование темы

2.Основное содержание:

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

2. Репозиторий системы контроля версий содержащий программный код с комментариями.

3. Требования к оформлению:

3.1. Пояснительная записка должна быть оформлена в текстовом процессоре LibreOffice Writer в соответствии с требованиями СТО УГАТУ. Минимальные требования к оформлению: размер шрифта 14 пунктов; отступы от края листа: отступ слева 2 см. и остальные отступы 5 мм. В бумажном виде оформляются: титульный лист, задание, календарный план и аннотация, так же прикладывается носитель содержащий работающую программу и пояснительную записку.

3.2. В пояснительной записке должны содержаться следующие разделы:

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

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

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

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

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

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

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

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

3.3. В приложение включается электронный носитель.

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 неделя

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

Руководитель ___________ Старцев Г.В. Студент ____________ Пыж Д.А.

Содержание

Введение 5

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

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

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

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

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

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

7 Программный код 15

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

Заключение 18

Список использованной литературы 19

Введение

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

Для достижения данных целей мы использовали свободную интегрированную среду разработки Java – IntelliJ IDEA Community Edition. В качестве системы контроля версий использовали Git, в виде бесплатного сервиса github.com, в частности репозиторий проекта расположен по адресу: https://github.com/dmitrypyzh/UGATU_IST.

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

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

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

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