Автоматизированная система для менеджеров по приему заявок
Контроллеры — основной элемент управления приложения, который реагирует на запросы пользователя. Программная модель — логический слой персисентности, который реализуется при помощи классов, построенных по концепции объектно-реляционного отображения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 01.03.2019 |
Размер файла | 38,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
В современном мире перед любой организацией, независимо от того, является ли она государственной или частной, стоит задача накопления и обработки огромных объемов данных о своей деятельности [1, 2].
До того, как массовым образом распространилось ЭВМ необходимость в решении такой задачи определяла существование огромного бумажного документооборота, требовавшего заметных затрат в трудовых и материальных ресурсах [3, 4].
Возник качественный прорыв в таких областях после того, как внедрили информационные технологии [5, 6].
Цель этой работы состоит в разработке веб-приложения, которое необходимо для применения как программная основа в автоматизированных рабочих местах. С тем, чтобы достичь эту цель требуется осуществить выполнения следующих базовых задач:
1. Провести разработку архитектуры приложения, провести формулировку технического задания и функциональных требований к системам.
2. Дать определение модели данных приложения.
3. Провести разработку и реализацию интерфейсов пользователя и бизнес-логику приложений.
В соответствии с концепцией паттерна MVC наше приложение будет разделено на три функциональных слоя: Модель -- представляет логический слой персисентности, её будут реализовывать классы, построенные по концепции объектно-реляционного отображения (ORM).
Каждой сущности из базы данных будет поставлен в соответствие Java-класс. Также, данные классы будут инкапсулировать бизнес-логику приложения. Виды -- служат точками взаимодействия с пользователями, представляя графический интерфейс.
Они будут представлены jsp -- страницами. Контроллеры -- являются элементами управления приложения, реагируют на запросы пользователя.
Реализуются сервлетами. Исходя из структуры пользователей приложения, оно будет разбито на четыре части - зоны, каждая из которых будет обслуживаться своим сервлетом: Зона операторов -- данная часть приложения предназначается для менеджеров. Функциональность данной зоны включает в себя возможность совершения следующих действий: редактирование клиентской базы; просмотр и редактирования информации по заявкам. контроллер программный реляционный
Зона для инженеров-ремонтников. В функциональность данной зоны входят возможности просмотра «своих» заявок специалистами, пометки их как выполненных.
Зона для кладовщиков - кладовщики, работая с системой, могут просматривать поступившие к ним от инженеров заявки на выдачу необходимого оборудования и расходных материалов. Зона для руководителя отдела по ремонту техники. Руководитель отдела может просматривать все данные, однако не может их редактировать [7, 8].
Доступ к каждой части будет управляться средствами обеспечения безопасности сервера GlassFish. Разрабатываемое нами приложение построено на основе существующего в NetBeans шаблона Enterprise Application.
При создании приложения в среде NetBeans созданы два модуля -- ejb и war. Модуль war служит для создания пользовательского интерфейса, контейнер ejb используется для реализации бизнес-логики приложения.
Воспользуемся программой MySQL Workbench и создадим базу данных для нашего приложения. Для этого можно использовать инструмент Forward Engineer, который на основе созданной нами ER-диаграммы сгенерирует и выполнит SQL-скрипт. Теперь в среде NetBeans установим соединение с сервером баз данных MySQL (рис. 1).
Рисунок 1 -- Диаграмма действий сервлета зоны руководителя
Создадим новый проект Orders, в контейнере ejb которого создадим пакет domain, в котором будут находится классы, описывающие сущности.
Для этого выберем пакет domain, и создавая новый класс, выберем пункт «Создать классы сущностей из базы данных».
В результате, мы получим пять классов сущностей:
• Класс Customers.
• Класс Engineers.
• Класс Instrument.
• Класс Orders.
• Класс OrdersHistory.
Данные классы уже содержат в себе необходимые методы и конструкторы, а также именованные запросы. Теперь сконфигурируем модуль персистентности, в котором зададим имя источника данных - jdbc/orders и провайдера персистности -- EclipseLink (JPA 2.1)
Слой бизнес-логики отвечает за обработку запросов пользователей и управление представлениями, реализованными в виде jsp-страниц. Данный слой в разрабатываемом нами приложении состоит из четырех сервлетов.
Основой слоя представлений (видов) для разрабатываемого нами приложения будут составлять jsp-страницы. Эти страницы строятся на базе блоков:
• Блок заголовка -- в нем содержится название приложения, есть логин пользователей. Помимо этого здесь располагается кнопка, которую, когда активируют, идет выход из приложения с дальнейшим перенаправлением на страницу, где есть вход. Находится вверху страницы.
• Блок навигации -- находится по левую сторону, будет занимать 30 % ширины показываемой страницы. Имеет элементы навигации для функциональных возможностей.
• Блок рабочей области -- в нем, в зависимости от того, какая выбрана в блоке навигации функциональность, существует или формы запросов, или таблицы, в которых результаты запросов.
Для того, чтобы описать оформление jsp-страниц применяется файл style.css.
В результате анализ работы компании было показано, что для того, чтобы повысить эффективность функционирования специалистов требуется провести внедрение программы, которая дает возможности для автоматизации: системы исполнения заказов со стороны клиентов, системы заказов товаров у поставщиков, системы отчетности. В перспективе можно ожидать снижения затрат по приобретению товаров у поставщиков на основе оптимизации систем управления товарными запасами.
Основываясь на выполненной работе можно сделать вывод, что за счет внедрения новых информационных систем не обеспечивается немедленный экономический рост, но будет развитие компании, будет ее переход на качественно более высокие уровни, как в улучшении того, какое качество обслуживания клиентов, так и в том, какая прозрачность движения товара и капитала.
Литература
1. Зяблов Е.Л. Построение объектно-семантической модели системы управления / Е.Л. Зяблов, Ю.П. Преображенский // Вестник Воронежского института высоких технологий. 2008. № 3. С. 029-030.
2. Преображенский Ю.П. Оценка эффективности применения системы интеллектуальной поддержки принятия решений / Ю.П. Преображенский // Вестник Воронежского института высоких технологий. 2009. № 5. С. 116-119.
3. Бессонова А.А. Управление социально-экономическими системами в условиях модернизации / А.А. Бессонова, В.В. Дубинин, И.Я. Львович, Ж.И. Лялина, А.П. Преображенский, Е.Д. Рубинштейн, М.А. Салтыков, В.Н. Филипова, И.В. Филиппова / коллективная монография / Саратов, Издательство: ЦПМ "Академия Бизнеса" (Саратов), 2013, 110 с.
4. Исакова М.В. Об особенностях систем управления персоналом / М.В. Исакова, О.Н. Горбенко // Вестник Воронежского института высоких технологий. 2014. № 12. С. 168171.
5. Преображенский Ю.П., Преображенская Н.С., Львович И.Я. Некоторые аспекты информатизации образовательных учреждений и развития медиакомпетентности преподавателей и руководителей / Вестник Воронежского государственного технического университета. 2013. Т. 9. № 5-2. С. 134-136.
6. Львович И.Я., Преображенский А.П. О характеристиках обучающих систем / Вестник Воронежского института высоких технологий. 2013. № 11. С. 179-180.
7. Преображенский Ю.П., Преображенская Н.С., Львович И.Я. Медиакомпетентность современного педагога / Среднее профессиональное образование. 2013. № 12. С. 43-45.
8. Сыщикова Д.С. О возможностях использования мультимедийной техники в образовательном процессе / Успехи современного естествознания. 2012. № 6. С. 111-112.
Размещено на Allbest.ru
Подобные документы
Разработка информационной системы ВУЗа с использованием методики объектно-ориентированного моделирования UML. Анализ требований к системе. Концептуальная (содержательная) модель. Диаграмма компонентов и классов. Программная реализация приложения.
курсовая работа [797,7 K], добавлен 16.04.2014Общие требования к АИС киноцентра "Пирамида". Концептуальное, логическое и физическое проектирование, запросы к базе данных и экранные формы. Основы разработки внешних приложений в Delphi. Создание внешнего приложения и руководство пользователя.
курсовая работа [1,3 M], добавлен 03.11.2014Общая характеристика использования информационных технологий на предприятии. Обоснование выбора программных средств разработки приложения. Логическое и физическое моделирование базы данных. Построение диаграммы классов автоматизированной системы учета.
дипломная работа [12,5 M], добавлен 13.06.2015Диаграммы декомпозиции в методологии IDEF0 и IDEF3. Информационная модель в нотации IDEF1.X. Создание приложения в СУБД-ориентированной среде. Описание результатной и входной информации. Макеты отображения результатов. Блок-схема основных модулей.
курсовая работа [2,4 M], добавлен 01.03.2015Разработка приложения для работы с базой данных, с использованием объектно-ориентированного и визуального программирования. Проектирование физической структуры базы данных. Программная реализация, процесс взаимодействия пользователя с приложениями.
курсовая работа [1,5 M], добавлен 31.01.2016Изучение назначения и основных задач, которые решает Project Expert - система поддержки принятия решений (СППР), предназначенная для менеджеров, проектирующих финансовую модель нового или действующего предприятия. Программные приложения, этапы работы.
реферат [30,7 K], добавлен 19.05.2010Автономные, сетевые и интегрированные контроллеры - интеллектуальный элемент системы контроля управления доступом. Управление локальными, централизованными и распределенными СКУД. Характеристика iSecure Pro как самостоятельной микропроцессорной системы.
реферат [2,6 M], добавлен 23.01.2011Изучение объектно-ориентированного языка программирования Java, его функциональные возможности. Создание программного кода. Описание классов и методов, использованных в программе. Руководство пользователя, запуск сервера и клиентского приложения.
курсовая работа [1,8 M], добавлен 16.09.2015Разработка подсистемы информационного обеспечения отдела розничных продаж с использованием реляционного подхода. Организационная структура предприятия. Инфологическая и датологическая модели базы данных. Организация интерфейса пользователя в приложениях.
отчет по практике [878,3 K], добавлен 27.09.2014Описание проектного решения стратегической системы, этапы объектно-ориентированного анализа и проектирования. Описание связей между объектами. Программная реализация, построение модели состояний объекта. Руководство пользователя и описание программы.
курсовая работа [388,8 K], добавлен 17.11.2011