Philately
Курсовая работа "Автоматизированная система почтовых марок" Учебное заведение "СГАУ им. Королева", 2015 год. Код писал Кирилл Шашов, первокурсник магистратуры, группа 6124
Кратко о функционале
В приложении можно осуществлять поиск по каталогу, редактировать, добавлять, удалять записи в каталоге, а так же добавлять марки в коллекцию (в этом случае можно указать количество экземпляров в коллекции и примечание, второй скрин). Можно делать генерацию отчета (xls, rtf), содержащего информацию о текущих показанных марок (примеры отчетов прикрепил). Некоторые параметры марок (страна, бумага, цвет) можно не вводить самому, а выбирать из списка. Есть управление этими параметрами (добавление, удаление вариантов пользователем).
Реализация
Использованы технологии:
- База данных H2 (emdedded версия)
- Язык Java SE 8
- Интерфейс JavaFX
- ORM на Hibernate
- Генерация rtf на iText
- Генерация xls на Apache POI
- Билд система Maven
Повторное использование
Используйте, как хотите :)
Из руководства пользователя
Работа с системой
Главная форма открывается непосредственно при запуске программы и предоставляет основные функции по управлению системой.
Работа с каталогом
Пункт "Каталог" содержит пункты "Добавить", "Создать отчет", "Выход". Кроме того, под основным меню расположены кнопки, дублирующие функции добавления марки и создания отчета. Они позволяют пользователю добавить новую запись о марке, создать отчет, содержащий сведения о выбранных марках, а также покинуть программу. Подменю пункта "Каталог" представлено на рисунке.
Для создания новой марки нужно нажать кнопку «Добавить», после чего появится диалоговое окно, содержащее параметры марки.
В этом окне пользователь должен задать значения параметров марки, а при желании он может прикрепить фотографию. Нажатием кнопки «Сохранить» пользователь создаст новую марку каталога. По умолчанию критерии поиска не выставлены, поэтому отображены все марки. Нажав левой кнопкой мыши в центральной части главной формы на интересующую марку, пользователь может увидеть полную информацию о ней в правой части формы.
Чтобы добавить марку в коллекцию, пользователю следует нажать на кнопку «В коллекцию», после чего, задав количество имеющихся у него марок и добавив их описание, нажать на кнопку «Сохранить» и зафиксировать внесенные изменения.
Пользователь также может провести поиск по интересующим его критериям. На рисунке показано отображение данных обо всех марках, имеющихся в пользовательской коллекции.
Наконец, пользователь может распечатать отчет о выбранных марках в файл заданного формата – *.rtf или *.xls. Для этого ему нужно нажать на кнопку «Создать отчет» и выбрать требуемый формат файла в поле «Тип файла».
Рассмотрим также справочники системы.
При задании таких параметров марки, как виды бумаги, тип валюты, название страны-изготовителя и цвет марки, пользователь должен выбрать наиболее подходящий вариант из записей соответствующего справочника. При необходимости пользователь может добавить новую запись в справочник, удалить ее или отредактировать.
Справка по системе
Для получения справочной информации на панели инструментов предусмотрена кнопка «Помощь». Нажав эту кнопку, пользователь сможет получить доступ либо к справочной информации программы, либо к информации о программе.