Технологии Программирования Курсовая с практикой Информатика

Курсовая с практикой на тему Разработка консольного приложения

  • Оформление работы
  • Список литературы по ГОСТу
  • Соответствие методическим рекомендациям
  • И еще 16 требований ГОСТа,
    которые мы проверили
Нажимая на кнопку, я даю согласие
на обработку персональных данных
Фрагмент работы для ознакомления
 

Содержание:

 

Введение 3

1. Теоретическая часть 5

1.1 Язык программирования Java 5

1.2 База данных PostgerSQL 5

1.3 Формат файлов CSV 6

1.4 Фреймворк Spring Framework 6

1.5 Библиотека Hibernate 7

2. Практическая часть 8

2.1 Детальное требование к программе 8

2.2 Декомпозиция требований 8

2.3 Разработка 9

2.4 Результат выполнения программы 14

Заключение 15

Список использованных источников и литературы 16

  

Введение:

 


Консольные приложения являются неотъемлемой частью современного программного обеспечения. Конечно, они не такие дружелюбные к пользователю в плане графического оформления по сравнению с приложениями с богатым графическим интерфейсом, но консольные приложения составляют значительную долю от общего программного обеспечения. Если взять, к примеру операционную систему Linux, особенно ее ранние версии, то там вся работа пользователя велась в консоли. Пользователю необходимо было вводить команды с определенными параметрами в консоль для их выполнения. Эти команды ничто иное как — консольные приложения. Консольные приложения могут быть так называемыми утилитами, выполняющими какие-либо служебные функции или автоматизирующими рутинные действия пользователя.

Не всегда какому-либо программному продукту нужен графический интерфейс, особенно если выбор возможных действий пользователя невелик. Тогда данные для работы программы можно передать в параметрах вызываемой команды, либо программа может вести с пользователем диалог в консоли для ввода необходимых для ее работы данных, так как консольное приложение не имеет привычного пользователю графического интерфейса в виде кнопок, полей ввода и других элементов взаимодействия с пользователем. Однако бывают консольные приложения с элементами интерактива, так, например диспетчер задач в операционной системе Linux, консольная утилита htop, отображает в реальном времени загрузку каждого и процессоров на компьютере пользователя символами псевдографики.

Тема создания консольных приложений является актуальной, так как консольные приложения — реализуют функциональность необходимую как профессиональному разработчику, так и рядовому пользователю. Эти инструменты используются в повседневной работе как для решения системных задач, так и для автоматизации рутинных процессов.

Постановка задачи:

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

Исходя из технического задания, консольное приложение должно реализовывать следующий функционал:

• Запись и чтение файлов в формате CSV;

• Автоматическое создание таблиц в базе данных;

• Загрузка данных из файлов пользователя в формате CSV в таблицы базы данных;

• Запись результатов работы программы в CSV файлы;

• Поиск в базе данных транзакций по вхождению строки пользователя в описание типа транзакции;

Не хочешь рисковать и сдавать то, что уже сдавалось?!
Закажи оригинальную работу - это недорого!

Заключение:

 


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

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

 

Фрагмент текста работы:

 

1. Теоретическая часть

1.1 Язык программирования Java

История языка Java берет свое начало с 1990 года, тогда началась разработка этого объектно-ориентированного языка. В 90-е годы язык широко использовался для написания серверного программного обеспечения и так называемых Java-апплетов — приложений для вывода динамического графического контента на веб-страницы, на данный момент, Java-апплеты утратили свою актуальность. Первая же официальная версия появилось только 21 января 1996 года. На данный момент актуальной поддерживаемой (LTS) версией является 17-я версия, выпущенная в сентябре 2021 года.

Одним из плюсов языка программирования Java, является то, что он имеет кроссплатформенную среду исполнения, то есть код написанный на Java без каких-либо изменений успешно запустится на компьютерах с установленной средой выполнения (JRE), с различными операционными системами, такими, как например: Windows, Linux, Mac OS и другие.

Основными идеями при разработке объектно-ориентированного подхода в программировании, были легкая сопоровождаемость кода и его последующее расширение. С этими задачами успешно справляется язык программирования Java, что подтверждается его популярностью. Так например, по результатам GitHub за 2022 год, язык Java имеет второе место (11% всей кодовой базы пользователей GitHub) уступив первое место языку Python(16% от всего кода размещенного пользователями на GitHub).

1.2 База данных PostgerSQL

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

Важно! Это только фрагмент работы для ознакомления
Скачайте архив со всеми файлами работы с помощью формы в начале страницы

Похожие работы