| Учёт семян |
|
|
| Главная страница | Просмотр банковских выписок | Текстовый редактор | Интерпретатор | Игра "Осиновый лес" | CMS | Учёт семян | Складской учёт | Дневник |
|
|
|
Java (11), JavaFX (Многодокументный интерфейс с вкладками), СУБД Apache Derby Идея создания такого приложения полностью принадлежит моей жене. Она, в качестве хобби, выращивает помидоры, перцы (это её любимое) и прочие растения. Покупает пакетики с семенами и выращивает по несколько кустов каждого сорта. Часто семена из пакетика остаются, часто сорт покупается, но посадить их в этом сезоне не получается. Мы же программисты, а не фермеры, и площадь для выращивания помидоров у нас очень небольшая. Так вот, пакетиков с семенами набралось уже несколько тысяч, и они требуют компьютерного учёта. Использовать электронную таблицу не получается: только фото растений занимают более 10 Гб. Электронная таблица с этим справляется, но очень медленно работает. Вот она и придумала программу, которая поможет вести учёт этих тысяч пакетиков. А мне нужно попрактиковаться с БД (Apache Derby), попробовать разработку нового типа UI (Многодокументный интерфейс с вкладками), попробовать новый пакет (JavaFX) и придумать, как сделать такую программу, уложившись в несколько сотен строк. При этом лаконичность кода программы не должна достигаться за счёт упрощения UI и необходимой функциональности. Для разработки использован Eclipse. Проект расположен здесь: https://github.com/weekend-game/seedkeeper/ (EN) и здесь: https://gitflic.ru/project/weekend-game/seedkeeper/ (RU). |
| Как запустить программу |
|
Скачайте репозиторий на свой компьютер. Всё необходимое для работы программы расположено в папке app. Зайдите в папку app и запустите программу двойным кликом по SeedKeeper.jar или, если она не запускается, двойным кликом по SeedKeeper.bat. Если и последнее не запускает программу, то скачайте и установите Java 11 или новее и снова попробуйте способы, описанные выше. |
| Как открыть проект в Eclipse |
В Eclipse, в меню выберите File - Import... В появившемся окне выберите Existing Projects into Workspace. Укажите папку скачанного вами репозитория и нажмите кнопку Finish. Проект откроется в Eclipse. В Package Explorer (в левой части экрана) дважды кликните на файле SeedKeeper.java. Файл откроется для редактирования (в центральной части экрана). Запустите программу на выполнение, нажав Ctrl+F11 или так, как вам удобно запускать программы в Eclipse. |
| СУБД |
|
Выбор СУБД При выборе СУБД я исходил из следующего:
Выбор пал на Derby. На сайте Derby можно найти большое количество качественной документации по этой СУБД. Но для создания приложения учёта семян понадобилось следующее. Установка Derby требует:
Создание и работа с базой данных
Не забудьте указывать ; после каждой команды. Работа приложения с БД будет основана на использовании JDBC. Использовать ORM, например Hibernate, не вижу смысла для столь простого приложения, которое будет использовать не более десятка таблиц. |
|
|
| Главная страница | Просмотр банковских выписок | Текстовый редактор | Интерпретатор | Игра "Осиновый лес" | CMS | Учёт семян | Складской учёт | Дневник |
|
Смотрите мои проекты на https://github.com/weekend-game (EN) или https://gitflic.ru/user/weekend-game (RU). Пишите мне по адресу weekend_game@mail.ru |