Заключение, Библиография - Разработка модуля для хранения и управления документами в электронном виде
Итоги
В ходе дипломного проектирования были успешно решены следующие задачи:
- 1) проведен анализ существующих решений для организации электронного документооборота на предприятии; 2) проведен обзор и выбор инструментария для разработки и сопровождения внедрения; 3) сформулированы требования к модулю электронных документов; 4) произведены разработка, тестирование, внедрение и документирование модуля; 5) описаны перспективы развития модуля. 1) Выводы 1. среди общедоступного программного обеспечения существует недостаточно альтернатив разработанному модулю, соответствующих предъявляемым требованиям 2. использование фреймворка Ruby on Rails позволяет быстро и эффективно разрабатывать как полноценные приложения, так и модули; 3. технология STI позволяет расширить возможности ORM и в полной мере использовать преимущества объектно-ориентированного программирования; 4. хостинг проектов GitHub предоставляет как удобный сервис для хранения исходных кодов приложений, так и поиск новых разработчиков.
Библиография
- 1. Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования., СПб: Питер, 2012. -- 368 с. 2. Дэвид Хэнссон, Сэм Руби, Дейв Томас. Гибкая разработка веб-приложений в среде Rails., СПб: Питер, 2013 г. -- 464 с. 3. Michael Fitzgerald. Learning Ruby., O'Reilly Media, 2007 г. -- 260 с. 4. С. Макконнелл. Совершенный код., СПб: Питер, 2007 г. -- 896 с. 5. Ruby on Rails Guides (v3.2.13): http://guides. rubyonrails. org/ 6. Greg Moreno. Create your own rails 3 engine: http://gregmoreno. wordpress. com/2012/05/29/create-your-own-rails-3-engine/ 7. Ryan Cook. A guide to starting your own rails engine gem: http://coding. smashingmagazine. com/2011/06/23/a-guide-to-starting-your-own-rails-engine-gem/ 8. How to create a gemified plugin with Rails 3.2: http://namick. tumblr. com/post/17663752365/how-to-create-a-gemified-plugin-with-rails-3-2-rspec 9. RailsCasts. Mountable Engines: http://railscasts. com/episodes/277-mountable-engines 10. RubyGems Project: http://rubygems. org/ 11. UML graphical notation overview, UML diagram examples, tutorials and reference: http://www. uml-diagrams. org/ 12. Волшебство Git: http://www-cs-students. stanford. edu/~blynn/gitmagic/intl/ru/
Похожие статьи
-
При генерации шаблона Rails-движка в папке test, помимо каталогов для различных тестов, создается изолированное тестовое Rails-приложение для быстрой...
-
Введение - Разработка модуля для хранения и управления документами в электронном виде
Актуальность Во многих современных системах автоматизированного управления бизнес-процессами предприятий возникает необходимость в организации и...
-
На рис. 4 представлена схема работы Rails-приложения. Рассмотрим ее подробнее: 1) клиент из браузера посылает запрос на сервер; 2) запрос обрабатывается...
-
Веб-фреймворк Ruby on Rails разработан на языке Ruby и является вторым по популярности по версии http://hotframeworks. com. Основными чертами фреймворка...
-
Тестирование - Разработка модуля для хранения и управления документами в электронном виде
С запуска нового проекта на Rails среда создает для него всю необходимую тестовую инфраструктуру. Фреймворк поддерживает следующие виды тестов: 1)...
-
Контроллер является связующим звеном между пользователем, представлением и моделью. Он получает запросы от пользователя, взаимодействует с моделью и...
-
Вид - Разработка модуля для хранения и управления документами в электронном виде
Представления в Ruby on Rails реализованы в виде Erb-шаблонов -- html-файлов со вставками кода на языке Ruby. Дополнительная логика, внедряемая в шаблон,...
-
Представление документа должно быть специфично для приложения, к которому подключается разрабатываемый модуль, поэтому навязывание разработчикам...
-
Flagship Docs представляет собой популярную систему управления документами, разработанную компанией RPI Web Tech Group. Данная система решает широкий...
-
Среда Rails поддерживает работу с большинством современных баз данных, таких как MySQL, SQLite, PostgreSQL. Для этого используются различные адаптеры,...
-
Модель документов была разработана с учетом обеспечения максимальной гибкости и универсальности. Модуль показывает распространенный случай решения...
-
Сравнение Git и SVN - Разработка модуля для хранения и управления документами в электронном виде
Аргументы в пользу Subversion: 1) централизованность системы позволяет не хранить на компьютере весь репозиторий, а лишь срез репозитория -- конкретную...
-
Git - Разработка модуля для хранения и управления документами в электронном виде
Git -- распределенная система контроля версий, разработанная создателем ядра Linux Линусом Торвальдсом в 2005 году. Система быстро набрала популярность и...
-
Еще одна причина выбрать git в качестве системы контроля версий -- сильное и профессиональное сообщество, возникшее на сайте GitHub (https://github....
-
Обзор паттерна MVC Впервые описал схему Model-view-controller (Модель-вид-контроллер) Трюгве Реенскауг, норвежский ученый из университета в Осло,...
-
Заключение - Разработка системы автоматизации учета кадров для малых фирм на этапе стартапа
Итак, в результате выполнения дипломного проекта было разработано приложение баз данных, позволяющее автоматизировать операции учета в отделе кадров....
-
Модуль должен поддерживать механизм состояний документов. На стадии разработки технического задания были выделены следующие состояния: - Черновик...
-
Subversion - Разработка модуля для хранения и управления документами в электронном виде
Сайт: http://subversion. apache. org/ Subversion -- централизованная система контроля версий, распространяемая под свободной лицензией (Apache License)....
-
Дополнительная логика была реализована в базовом классе документа. Для нумерации к модели документа было добавлено дополнительное поле number и создан...
-
Для реализации вложенных файлов было принято решение использовать сторонний гем paperclip (https://github. com/thoughtbot/paperclip). Он позволяет...
-
Разработка модели модуля с учетом архитектурных решений Полиморфные связи Документ может относиться к объектам различного типа, поэтому разумно...
-
Общие сведения о системах контроля версий При разработке программного обеспечения необходимо иметь подробную историю изменений в исходных кодах...
-
В настоящее время существует множество систем управления информационными ресурсами предприятия (ECM - Enterprise content management ), предназначенных...
-
При отсутствии каких-либо иных условий, включая иные требования нормативной документации дисплея, все измерения необходимо провести в условиях климата,...
-
Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей Охрана труда, закрепленная законодательством РФ...
-
Оценка соответствия системы техническому заданию Разработанная система в полной мере соответствует заявленным в техническом задании требованиям. Документ...
-
Анализ требований к модулю электронных документов Сущность документа Разрабатываемый модуль должен вводить в приложение новую сущность -- документ,...
-
В результате проведенной работы были спроектированы и реализованы модули редактора и вебсайта. Были решены поставленные в работе задачи в полном объеме....
-
В рамках работы над разработкой модуля программируемых сценариев взаимодействия была подробно изучена и описана предметная область Интернета Вещей, ее...
-
Одним из самых важных начальных этапов при разработке ПО является выбор технологического стека, с помощью которого будет происходить разработка продукта....
-
1) люксометр (освещенность); 2) яркометр (яркость отдельных участков рабочего поля экрана); 3) микроскоп (при определении пространственной нестабильности...
-
Сериализация полей - Разработка модуля для хранения и управления документами в электронном виде
Документ может содержать произвольное количество полей различных типов (номер, имя, фамилия, отчество и т. д.). Программист, реализующий наследников...
-
Документы должны иметь различные типы, которые определяют логику их поведения. Должна быть возможность создать новый тип документа и определить его...
-
Настоящий дипломный проект посвящен решению задачи разработки библиотеки частных критериев для комплекса многокритериальной и многопараметрической...
-
В результате выполнения курсовой работы была спроектирована работа модуля для построения маршрутов. Для детального понимания системы маршрутизации мы...
-
Назначение и область применения Модуль библиотеки частных критериев оптимальности применяется для автоматизации формирования и расчета значений целевой...
-
В ходе курсового проектирования были изучены основные принципы проектирования программного обеспечения и этапы разработки программ, рассмотрены...
-
Очередность разработки Системы А) разработка программного обеспечения для ввода, редактирования и актуализации контента, синхронизации с хранилищем...
-
Назначение комплекса Комплекс "CADoptimizer" разрабатывался для решения задач многокритериальной и многопараметрической оптимизации при проектировании...
-
В данной работе была затронута актуальная, интенсивно развивающаяся область методов анализа данных. Был рассмотрен новый подход к кластеризации. В рамках...
Заключение, Библиография - Разработка модуля для хранения и управления документами в электронном виде