Moluch 114 c indd


Разработка модуля формирования документов студенческой практики с помощью Java и OpenOffice SDK



Download 2,33 Mb.
bet18/59
Sana20.07.2022
Hajmi2,33 Mb.
#829409
1   ...   14   15   16   17   18   19   20   21   ...   59
Bog'liq
moluch 114 ch1 2

Разработка модуля формирования документов студенческой практики с помощью Java и OpenOffice SDK


Валиков Кирилл Вадимович, магистрант
Московский государственный технический университет имени Н. Э. Баумана
Технологии играют огромную роль в современном мире. Появляются многочисленные разработки для по- вышения качества жизни общества. В данной статье приведен пример разработки программного обеспе- чения, призванного упростить создание необходимой документации.
Ключевые слова: OpenOffice SDK, Java, Swing, документация.


С
овременные технологии и развитие интернета безус- ловно призваны облегчить жизнь людей. С момента изобретения первых, самых простых, инструментов, че- ловек ежедневно изменяет мир вокруг себя и пытается сделать жизнь проще. Если раньше какую-то работу при- ходилось выполнять десяткам людей, то теперь, используя достижения науки и техники, можно получать тот же ре- зультат быстрее и дешевле. Существует много способов, чтобы упростить выполнение ежедневных обязанностей. В частности, компьютер является одним из инструментов, упрощающих сбор, обработку, хранение информации и ее передачу. Однако существуют задачи, которые с по- мощью стандартных средств операционной системы ком- пьютера выполняются не оптимально. Именно такой про-
блеме посвящена данная работа.
Ежедневной работой многих пользователей компью- тера является составление документации. С помощью
разрабатываемой программы можно упростить состав- ление документации по студенческой практике. Для раз- работки использовался Open Office SDK, язык програм- мирования Java и расширение языка Java для создания графического интерфейса пользователя — Swing.
OpenOffice SDK представляет собой пакет для раз- работки приложений, обрабатывающих файлы офисных приложений. С помощью OO SDK возможно обрабаты- вать текстовые документы в формате doc, excel, так же возможно работа с диаграммами и с базами данных.
На рис. 1 представлена архитектура OpenOffice SDK. Для разработки приложения использовался язык про-
граммирования Java вместе с JDK 8. В состав JDK входит стандартный набор библиотек для разработки Java прило- жений. Так же в них входит библиотека SWING, которая содержит набор элементов для создания графического ин- терфейса и средства работы с ним.


Рис. 1. Архитектура OpenOffice SDK



Базовая структура приложения приведена на рис. 2





Рис. 2. Базовая структура приложения





Для разработки интерфейса приложения использу- ются следующие компоненты SWING:

  1. JFrame — основной компонент, окно содержащее в себе все необходимые элементы интерфейса.

  2. JComboBox выпадающий список.


Рис. 3. JComboBox





4. JLabel — это не редактируемый элемент для ото- бражения текста.
Пункты меню могут быть связаны с кнопками на па- нели инструментов, а также иметь «горячие» клавиши

Box

  • элемент, использующийся для логической

для быстрого вызова команд.

и физической группировки элементов на форме.
Так же была использована среда разработки Intellij IDEA. Далее приведено описание главного меню:

    • File (Файл) — команды для работы с проектами, модулями, файлами;

    • Edit (Редактирование) — стандартные команды для редактирования;

    • Search (Поиск) — различные типы поиска и за- мены;

    • View (Просмотр) — команды для отображения раз- личных элементов интерфейса;

    • Go То (Перейти) — команды навигации по проекту;

    • Code (Код) — вспомогательные команды для напи- сания кода;

    • Analyze (Анализ) — команды для анализа кода;

    • Refactor (Рефакторинг) — набор команд для прове- дения рефакторинга;

    • Build (Сборка) — команды для компиляции и сборки проекта;

    • Run (Запуск) — запуск и отладка приложений;

    • Tools (Утилиты) — набор различных вспомога- тельных утилит;

    • Window’ (Окно) — работа с окнами в IntelliJ IDEA;

    • Help (Помощь) — контекстная помощь, справка о программе.

В IntelliJ IDEA любой команде в меню можно назна- чить «горячую» клавишу.
Для некоторых наиболее часто используемых команд
«горячие» клавиши заданы по умолчанию.
Чрезвычайно важным достоинством среды IDEA явля- ется поддержка систем контроля версий, в частности GIT. Настройки системы контроля версий вашего проекта доступны в меню Settings → Version Control. Можно вы- брать любую из директорий проекта в качестве корневой для используемой системы контроля версий, а также по- менять этот выбор в любое время. Также в любое время
контроль версий возможно отключить.
После подключения системы контроля версий на про- екте, можно видеть и управлять локальными измене- ниями с помощью окна инструментов Changes. Чтобы бы- стро его открыть, надо нажать Alt + 9 (Cmd + 9 для Mac). Чтобы упростить управление изменениями, все они организованы в списки изменений, которые пользователь
может создавать, удалять и делать активными.
При добавлении изменений в систему контроля версий, IntelliJ IDEA позволяет производить самые разные опе- рации: поменять список изменений пользователь их до- бавляет, объединить изменения с уже добавленными, ис- пользуя Amend commit, переформатировать измененный код, оптимизировать импорты, убедиться, что инспекция




Рис. 4. Меню создания проекта





кода не выдает никаких предупреждений, обновить ин- формацию о копирайте, или даже загрузить изменения на удаленный ftp сервер.
Меню Shelves и Stashes помогает спрятать некоторые локальные изменения без добавления их в систему кон- троля версий. Нужно это для того, чтобы переключиться на ту версию файлов что хранится в системе контроля версий и потом иметь возможность вернуться назад к ло-
кальным изменениям. Различаются они тем, что Shelves поддерживается самой IntelliJ IDEA и хранятся они ло- кально, а Stashes хранятся в системе контроля версий. Patches позволяет вам сохранить некоторый набор из- менений в виде файла, который можно передать по элек- тронной почте или выложить на общедоступный диск и потом применить к коду.

Литература:





  1. Г. Шилдт. Swing руководство для начинающих.— М.: Вильямс, 2007.— 704 с.

  2. Иван Портянкин. Swing. Эффектные пользовательские интерфейсы.— М.: Питер, 2005.— 528 с.

  3. Пащенко, И. Г. OpenOffice.— М.: Эксмо, 2009.— 496 с.

  4. Козодаев, Р. Ю. OpenOffice.org 3.— СПб.: БХВ-Петербург, 2010.— 704 с.




Download 2,33 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   59




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish