
Разработал:
Пыж Дмитрий Александрович Группа:
ПИ-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.
Из применяемых языковых особенностей стоит отметить использование анонимных внутренних классов для обработки событий пользовательского интерфейса. Именно в них мы переопределили виртуальные методы обработки действий пользователя.
Основная сложность данной работы для нашей команды заключалась не в написании исходного кода программы, а в оформлении документации в соответствии с требованиями. Ключевой навык, полученный в данной работе – работа в команде. С результатами предлагаем ознакомиться ниже.