kshashov / Philately

Course work, SSAU, g. 6124

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Java 96.6%Language:Inno Setup 3.1%Language:CSS 0.3%Language:HTML 0.0%