Skip to content
This repository has been archived by the owner on Oct 16, 2019. It is now read-only.

kshashov/Philately

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Philately

Курсовая работа "Автоматизированная система почтовых марок" Учебное заведение "СГАУ им. Королева", 2015 год. Код писал Кирилл Шашов, первокурсник магистратуры, группа 6124

Кратко о функционале

В приложении можно осуществлять поиск по каталогу, редактировать, добавлять, удалять записи в каталоге, а так же добавлять марки в коллекцию (в этом случае можно указать количество экземпляров в коллекции и примечание, второй скрин). Можно делать генерацию отчета (xls, rtf), содержащего информацию о текущих показанных марок (примеры отчетов прикрепил). Некоторые параметры марок (страна, бумага, цвет) можно не вводить самому, а выбирать из списка. Есть управление этими параметрами (добавление, удаление вариантов пользователем).

Реализация

Использованы технологии:

  • База данных H2 (emdedded версия)
  • Язык Java SE 8
  • Интерфейс JavaFX
  • ORM на Hibernate
  • Генерация rtf на iText
  • Генерация xls на Apache POI
  • Билд система Maven

Повторное использование

Используйте, как хотите :)

Из руководства пользователя

Работа с системой

Главная форма открывается непосредственно при запуске программы и предоставляет основные функции по управлению системой.

Alt text

Работа с каталогом

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

Alt text

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

Alt text

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

Alt text

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

Alt text

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

Alt text

Наконец, пользователь может распечатать отчет о выбранных марках в файл заданного формата – *.rtf или *.xls. Для этого ему нужно нажать на кнопку «Создать отчет» и выбрать требуемый формат файла в поле «Тип файла».

Alt text

Рассмотрим также справочники системы.

Alt text

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

Справка по системе

Для получения справочной информации на панели инструментов предусмотрена кнопка «Помощь». Нажав эту кнопку, пользователь сможет получить доступ либо к справочной информации программы, либо к информации о программе.

Alt text

About

Course work, SSAU, g. 6124

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages