Смекни!
smekni.com

Оптимальное планирование выпуска продукции "ОАО Звенигородский сыркомбинат" (стр. 14 из 16)

Финансово-экономический анализ: включает в себя анализ использования прибыли предприятия, факторный анализ балансовой прибыли, ликвидность и платежеспособность предприятия, анализ финансового состояния и анализ финансовой устойчивости предприятия.

Экономико-математическая модель включает в себя прогнозирование и оптимизационную модель.

В подсистеме прогнозирование предсказываются хозяйственные решения, принимающие в текущий момент времени.

В подсистеме экономико-математическая модель представлена оптимизационная модель планирования выпуска продукции.

3.2. Разработка пользовательского интерфейса

Создание компьютерных информационных систем, оказывающих помощь лицам, принимающим решения, является важной и актуальной задачей. Такие системы должны быть гибкими, уметь быстро приспосабливаться к изменяющимся условиям и предоставлять наиболее оперативную и важную информацию. Способность быстро обрабатывать исходные данные и получать полезную для бизнеса информацию даёт возможность принять лучшее решение, и это приводит, в конечном счёте, к увеличению доходов. На предприятии имеется, как правило, множество исходных данных: сведения о покупателях, рынках, продуктах, демографии, финансах, конкурентах и т. д. Однако, ценность этой информации заключается не в её количестве, а в возможности выбирать из неё наиболее важную, и своевременно подавать эту информацию лицам, принимающим решения. Следует отметить, что разработать достаточно универсальные приложения для этих целей просто невозможно, так как потребности лиц, принимающих решения, постоянно изменяются. Становится очевидным, что использование таких мощных средств программирования как, например, С++ или Delphi не даёт ожидаемого эффекта из-за сложности алгоритмов и больших сроков разработки проектов, а идеальное средство информационных систем на базе ПК должно объединять вычислительные возможности электронных таблиц и современных визуальных средств разработки программ.

Microsoft Excel является наиболее мощным средством разработки информационных систем, совмещающее в себе преимущества как табличного процессора, та и средств визуального программирования - встроенного языка Visual Basic for Applications (VBA) [1,2]. С помощью VBA разработчики могут объединять более 100 объектов и около 400 других встроенных приложений (функций, надстроек и т.п.), что позволяет создавать гибкие и развитые информационные системы. В Exсel можно также объединять части систем, разработанные в интерактивном режиме, и с помощью программного кода, легко интегрировать их с другими офисными приложениями. Exсel может быть использован для любой информационной системы, содержащей анализ данных, так как включает набор объектов обработки данных, являющийся наиболее передовым. В настоящее время на базе инструментальных средств Exсel уже созданы тысячи информационных систем, которые успешно используются во всём мире. Учитывая указанные преимущества следует ожидать, что потребность в информационных системах, созданных на основе Exсel и VBA, значительно возрастёт в ближайшее время и всё большее число компаний придут к пониманию того, что используя Exсel, они смогут создавать информационные системы с меньшими затратами времени и денежных средств.

Интерфейс пользователя является неотъемлемой частью любой информационной системы, определяющей все возможные пути и удобства доступа к её отдельным компонентам. Рассмотрим некоторые возможные типы интерфейса пользователя, реализуемого средствами VBA Exсel.ссылки.


3.3 Кнопочный интерфейс рабочего листа.

Разработчик информационной системы заполняет рабочую книгу Exсel нужным количеством листов, после чего каждый рабочий лист преобразуется в диалоговую форму. Первый лист обычно служит для вывода на экран заставки информационной системы, второй лист используется для отображения основной управляющей формы (основного меню), из которого осуществляется вызов основных компонентов информационной системы, расположенных на остальных рабочих листах. Все необходимые компоненты, в основном, можно создавать средствами Exсel в интерактивном режиме работы без программирования на VBA. Эти рабочие листы, как правило, содержат тексты, таблицы, диаграммы, карты, а также на них наносятся простейшие элементы управления – кнопки возврата в основное меню. Помимо кнопок могут использоваться и другие элементы управления, содержащиеся на панелях инструментов Формы и Элементы управления, которые обычно носят вспомогательные функции и не связываются с доступом к остальным компонентам и основному меню информационной системы. Этот тип интерфейса является самым простым для реализации и достаточно наглядным. Уместно отметить, что механизм гиперссылок в Internet, присутствующий на сотнях миллионов Web-страниц, представляет собой разновидность кнопочного интерфейса, что говорит о его практичности и широком распространении. К недостаткам интерфейса рабочего листа следует отнести сложность представления рабочих листов в надстройках Exсel, что несколько снижает защиту информации в системе.

3.4 Особенности интерфейса пользователя информационных систем, разработанных средствами VBA Excel.

Для инициализации информационной системы использована заставка, в качестве которой может использоваться как пользовательская форма, так и рабочий лист, преобразованный в форму. Заставка выводится сразу же при запуске приложения. На ней отображается название, назначение приложения, логотип разработчика и две кнопки ²Старт² и ²Выход².

Для управления отдельными частями приложения следует использовать основную управляющую форму (главное меню). Основным меню является форма, в которую пользователь попадает при нажатии кнопки ²Старт² заставки. На ней отображается название главного меню, "Оптимальное планирование выпуска продукции ОАО Звенигородского сыркомбината"², и элементы управления, которые позволяют перемещаться к различным составным частям приложения, из которых, в свою очередь, реализованы переходы назад в главное меню. Из главного меню осуществляется переход к заставке, где имеется кнопка ²Выход² для выхода из приложения. Наиболее эффективным и наглядным для главного меню является кнопочный интерфейс рабочего листа.

Приложение разбиты на основные логические компоненты. Для каждого из них создана отдельная пользовательская форма (рабочий лист). При разбиении приложения на логические составные части оно становится более структурированным. Одна задача решается с помощью одной формы.

Маршрут перемещения по приложению разработан понятно для того, чтобы пользователю не приходилось задумываться, как получить доступ к отдельным компонентам приложения или главному меню, т.е. интерфейс разработан таким образом, чтобы данная информация была очевидной. Лучшим способом достижения этого является доступ к отдельным компонентам через главное меню приложения, а также использование кнопочного интерфейса рабочих листов. Представление информации в графическом виде позволяет пользователю лучше её воспринимать. Данные представлены в таблице в виде числовых рядов, а также на этой страницы эти данные отображены графически, что упрощает их восприятие пользователем. Таблицы и числовые данные форматируются, используя встроенные автоформаты Excel, разработанные для облегчения чтения данных и улучшения внешнего вида приложения. И лишь в случае, если компонент приложения содержит таблицы переменной длины, следует автоматически генерировать программный код макроса форматирования с последующей его корректировкой.

Для подпрограмм, обрабатывающих данные на рабочих листах, используются элементы управления на листах. Если на рабочем листе есть таблица данных и написана подпрограмма, которая некоторым образом обрабатывает эти данные, подключена подпрограмма к элементу управления, расположенному рядом с таблицей данных.

Использование элементов управления в диалоговых окнах заставляет пользователя выполнять дополнительные действия по отображению и закрытию диалогового окна, чего можно легко избежать, если расположить элемент управления непосредственно на рабочем листе. Диалоговые окна целесообразно использовать только тогда, когда нельзя без них обойтись, например, для задания диапазона изменения данных (управляющий элемент RefEdit), или для задания диапазона и некоторых других параметров, как это делается в мастере функций Excel или, например, надстройках "Подбор параметра" или "Поиск решения". Следует отдавать предпочтение объектам, расположенным на панели инструментов Элементы управления, а объекты панели инструментов Формы использовать только когда без них нельзя обойтись, например, для объектов управления на диаграммах.

Использование меню и панелей инструментов также можно использовать лишь в случаях, когда без них нельзя обойтись, т.е. когда расположение элементов управления на листах и в диалоговых окнах нецелесообразно.

Следует применять команду Сервис/Настройка для разработки пользовательских панелей команд (меню и панелей инструментов). Excel предоставляет пользователю удобные средства для их создания в интерактивном режиме без использования программного кода, и было бы не рациональным писать программу для случая, когда без неё можно обойтись. Созданные вручную панели команд можно легко подключить к рабочей книге и распространять вместе с приложением. Далее, во время выполнения приложения, можно использовать программный код VBA только для управления панелями команд.