Министерство транспорта РФ
ФГОУ ВПО НГАВТ
Кафедра вычислительной техники и математики
Курсовая работа
На тему
«Модель управления запасами»
Вариант №2
Выполнила:
Студентка группы ЭК-21 «а»
Проверила:
Новосибирск 2006 г.
Содержание:
Введение
1.Задание………………………………………………………………….…5
1.1Функции приложения…………………………………………………………………….5
1.2Постановка задачи…………………………………………………………………………...5
2. Выполнение кода…………………………………………………..…5
2.1Создания пользовательской формы…………………….............................6
2.2.Код в кнопках управления…………………………………….…………..9
3. Окончательный вид………………………………….……….…… 11
Заключение……………………………………………………….………12
Приложение…………………………………………………………..…..13
Список
литературы
Ведение
Для автоматизации часто повторяемых часто повторяемых действий вы можете воспользоваться встроенным в Excel языком программирования макрокоманд. В Excel 5.0 в качестве макроязыка используется, как правило, из них Visual Basic. Макроязык Excel 4.0 Часто оставлен только совместимости с предыдущей версией программы. Позволим экскурс в историю. Основатель и нынешний президент фирмы Microsoft Билл Гейтс заработал свои первые миллионы долларов, написав вместе с Полом Алленом интерпретатор языка Basic для микроЭВМ на процессоре 8080, объем памяти, который составлял 4К, т.е. 4096 байт(!). Язык Basic – универсальный язык программирования для начинающих был представлен в 1964. Тогда он содержал около 30 операторов. Современные версии языка Basic не идут не в какое сравнения с первой, он превратился в мощный язык программирования для профессионалов. Microsoft планирует вести язык Visual Basic во все программные продукты, предназначенные для автоматизации бухгалтерских расчетов и работы с документами, в качестве универсального языка для разработки макроопределений. Excel первый из таких программных продуктов. Язык Visual Basic имеет на столько широкий синтаксис. Excel воспринимает как макрокоманды, так и макрофункции. Макрокоманда – это последовательность обычных команд, применяя макрокоманды можно упростить работы с Excel и расширить его список его собственных команд. При помощи макрофункции можно определять собственные формулы и функции, расширив, таким образом, набор функций предоставляемый Excel.
Visual Basic for Applications (VBA) – это язык описания основных программных приложений компании Microsoft, он включен во все приложения Microsoft Office и даже в приложения сторонних производителей. Поэтому, если вы освоите VBA в программе Excel , то сможете использовать его программных продуктах от Microsoft (и не только от Microsoft). VBA - уникальное приложение, поскольку оно встраивается в другое приложение и расширяет его функциональные возможности. VBA – это великолепное сочетание одного из самых простых языков программирования Basic со специальном механизмом, позволяющим программам, написанным на этом языке, обращаться к объектам всех основных приложений Microsoft Office - Excel , Word, Power Point, Access и прочих. Создания многих приложений с использованием проще и быстрее, чем при помощи других языков программирования. VBA содержит все средства, характерные для современных средств разработки программного обеспечения: интегрированную среду разработки, конструктор форм, мощный отладчик, не уступающий по возможностям отладчикам некоторых современных компиляторов. VBA относится к языкам объектно – ориентированного программирования (ООП). ООП можно описать как методику анализа, проектирования и написания приложений с использованием объектов. Стоит отметить, что VBA не является объектно-ориентированным языком в строгом понимании этого слова, однако объектный подход играет в нем ведущую роль.
1.Задание
1.1 Функции приложения
Разработать приложение, позволяющее определить максимальную прибыль и оптимальный объем товара для предложенной модели.
Приложение должно обеспечивать:
1. Открытие диалоговых окон ввода с помощью кнопок на листе Excel.
2. Контроль ввода данных
3. Расчет прибыли с помощью заданной функции пользователя.
4. Нахождение оптимального объема товара с использованием функции поиска позиции ячейки в массиве.
5. Вывод результатов в окне сообщений.
1.2Постановка задачи
Уличный продавец покупает журналы у издательства по цене 20 руб. за штуку, а продает – по 23 руб. за штуку. В случае, если товар не удается реализовать, продавец возвращает его издательству по цене 17 руб. за штуку. Необходимо определить, сколько журналов следует закупать продавцу, чтобы его ожидаемая прибыль была максимальна.
Принимаем, что продавцу никогда не удавалось продать более 20 журналов, а в среднем за 37 дней объемы реализации и числа соответствующих событий показаны на рисунке (для простоты учитываются только пачки по пять журналов).
Кнопка «Ввод данных» открывает окна ввода для заданий цен покупки, продажи и возврата, и осуществляет контроль ввода данных. Кнопка «кнопка ввод данных» открывает окна ввода для задания цен покупки, продажи и возврата, и осуществляет контроль вода данных. Кнопка «Вывод результатов» осуществляет вывод информации в окне сообщений. Кнопка «Вывод результатов» осуществляет вывод информации в окне сообщений. Кнопка «Очистка ячеек» стирает информацию в ячейках выделенных цветом на рисунке.
Вероятность события вычисляются, как отношения числа событий к общему количеству событий.
Матричная функция Прибыль (ячейки D13-H17) позволяет вычислить финансовые исходы при всех возможных вариантах событий покупки журналов и их реализации по следующей формуле:
Прибыль (ячейки C20-C24) считается по формуле умножения матрицы Прибыли на столбец Вероятности событий (строка транспонируется).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.