46638 (Автоматизация разработки медиаплана для ООО "Медиа-Групп"), страница 7

2016-07-29СтудИзба

Описание файла

Документ из архива "Автоматизация разработки медиаплана для ООО "Медиа-Групп"", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "46638"

Текст 7 страницы из документа "46638"

г. Бийск, пл. 9-го Января

fagot

fgt.avi

5

Трошин Е.Н.

ffgghj

111

2

12.03.2006

12.03.2006

5

0,5

12.03.2006

12.03.2006

5

1

На пятом этапе создается модуль программы. Объявляются глобальные переменные в модуле, программируются функции модуля. Глобальные переменные, описание и принципы работы функций модуля изложены в таблице 2.3.

На шестом этапе создаются текстовые файлы, которым присваивается расширение «.ini». Файлы Price.ini и Screen.ini хранят информацию настроек по умолчанию об адресах носителей (светодиодных экранов) и ценах за одну секунду проката видеоматериала на светодиодных экранах.

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

При необходимости создается инсталляционный модуль программы в виде самораспаковывающегося архива RAR с помощью программы WinRAR.

2.6.4 Описание функций модуля и принципы их работы

Программы Visual Basic хранятся в программных модулях, которые бывают трех видов: модуль формы, стандартный модуль и модуль класса.

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

Программа «Медиаплан» содержит модуль (код) формы и стандартный модуль.

Стандартные модули могут содержать объявления глобальных и локальных переменных, констант, типов, внешних процедур и процедур общего характера, доступных для других модулей данного приложения. Они хранятся в файлах с расширением bas.

Стандартный модуль программы «Медиаплан» использует процедуры Function

Процедуры Function в отличие от процедур sub могут возвращать значение в вызывающую процедуру. Синтаксис процедуры Function выглядит следующим образом:

[Private] [Public] [Static} Function имяПроцедуры (аргументы) [As type]

операторы

End Function

Процедуры Function, как и переменные, имеют тип, задаваемый с помощью ключевого слова As. Если тип процедуры не задан, по умолчанию ей присваивается тип Variant. Тип процедуры определяет в свою очередь тип возвращаемого ею значения. Возвращаемое процедурой значение присваивается имени процедуры имяПроцедуры и может быть использовано в выражениях программного кода аналогично стандартным функциям Visual Basic.

Синтаксис модуля разрабатываемой программы имеет следующую структуру:

Option Explicit ‘объявляется список переменных

[Public] имяПеременной [As type] ‘ объявляется переменная

..............................................................’ следующая переменная

[Public} Function имяПроцедуры (аргументы) [As type]

операторы

End Function

…………………………………………’ следующая функция

Список используемых в программе глобальных переменных, объявленных в начале модуля и вызываемых командой Dim по мере их необходимости приведен в таблице 2.3:

Таблица 2.3 - Глобальные переменные модуля

Имя

Тип

Размер

Назначение

PathProgramLow

String (строковая переменная)

1 байт на символ

Хранит путь программы (без учета каталога с договорами)

PathProgram

String (строковая переменная)

1 байт на символ

Хранит путь программы + папка с договорами

OnDay

Variant (универсальная; может хранить любые типы данных)

Не менее 16 байт

В процессе загрузки программы этой переменной приравнивается значение, равное одному дню.

TrEditMode

Boolean (логический тип данных)

2 байта

Триггер для определения режима редактирования договора

allPos

Integer (Целочисленная переменная)

2 байта

Кол-во позиций в создаваемом договоре

numPos

Integer (Целочисленная переменная)

2 байта

Номер активной позиции в создаваемом договоре

TrVidAct

Integer (Целочисленная переменная)

2 байта

Триггер для определения активного режима работы программы: 0-Просмотр, 1-Создать, 2-Поиск, 3-Настройки

SelectedFile

String (строковая переменная)

1 байт на символ

Хранит имя файла, выбранного в режиме Просмотра

TrBitAct

Boolean (логический тип данных)

2 байта

Триггер для определения нажатых кнопок в Главном меню

MassView(11)

Variant (универсальная; может хранить любые типы данных)

Не менее 16 байт

Массив, в который заносятся данные из выбранного файла в режиме Просмотра

Ниже приведены описания функций модуля программы и алгоритмы их работы и взаимодействия.

CreateMGF - функция создания договора. Функция служит, во-первых, для сохранения новых договоров в файл, во-вторых, для перезаписи редактируемых договоров.

Принцип работы:

- сначала идет проверка, заполнил ли пользователь все нужные поля формы, если есть пустые поля, то выводится диалоговое окно с текстом «Заполнены не все поля! Заполните оставшиеся поля и повторите процедуру», при этом функция прекращает работу;

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

- если все поля заполнены и выбран режим редактирование, то программа выводит диалоговое окно с пояснениями и кнопками «Да», «Нет» и «Отмена». Если пользователь нажал «Отмена», то файл не создается и функция прекращает работу. Если нажата кнопка «Нет», то программа создает новый файл договора с текущей датой и дальше делает то, что описано в пункте 2. Если выбрана кнопка «Да», то программа сначала удаляет файл редактируемого договора, а затем создает файл с таким же именем и записывает туда все данные из полей и таблицы, после чего программа переходит в режим «Просмотра»;

Функция режима редактирования EditMGF активизируется тогда, когда пользователь выбрал в режиме Просмотра файл договора и нажал на кнопку «Правка».

Принцип работы:

- переходим в режим «Создать»;

- далее программа заносит в поля формы данные выделенного файла, причем эти данные она берет из массива MassView, который заполняется при работе функции ViewCode;

- очищаются данные таблицы, затем открывается файл редактируемого договора, из которого считываются нужные данные, после чего их заносят в таблицу;

- оставшиеся поля таблицы заполняются по формулам, на основе данных, взятых из файла;

- переставляем указатель позиций на крайнюю позицию, потом заносим в поля «Дата Начала», «Дата Окончания», «Периодичность» и «Цена за секунду» данные из крайней позиции;

- складываем суммы из всех позиций, затем в нижней строке таблицы выводим итоговую сумму;

- конец работы функции.

Функция скрытия всех элементов управления формы EraseAll скрывает все элементы управления на форме.

Функция реализации поиска FindAll предназначена для проведения поиска в режиме «Поиск» по одному из трех критериев.

Принцип работы:

- очищаем таблицу поиска;

- в зависимости от выбранного критерия поиска, программа по очереди считывает все файлы с договорами, сканирует в каждом из них нужную строку, где содержится данные, которые нужно найти;

- если программа нашла в каком-либо файле совпадение, то она выводит имя файла, где найдено совпадение, а также некоторые данные, вроде названия организации или имени ролика;

- конец работы функции.

FindCode - функция режима «Поиск».

Функция запускается при выборе режима «Поиск».

Принцип работы:

- показывает нужные элементы управления;

- считывает из всех файлов с договорами все имена организаций и роликов, после чего записывает их в выпадающие списки;

- конец работы функции.

Функция режима «Создать» NewCode запускается при выборе режима «Создать».

Принцип работы:

- показываем нужные элементы управления;

- выводим в нужном окне текущую и общее количество позиций.

Функция добавление записей в таблицу в режиме «Создать» NewCodeAdd

предназначена для считывания данных из формы в таблицу режима «Создать». Активизируется всякий раз, когда пользователь изменяет элементы управления режима «Создать».

Принцип работы:

- считывание из нужных элементов управления данных (Даты начала, окончания, периодичность, цена за секунду);

- занесение этих данных в таблицу;

- на основе этих данных по формулам просчитываем оставшиеся данные и записываем в таблицу;

- просчитываем все суммы и внизу таблицы выводим итоговую сумму;

- конец работы функции.

Функция печати PrintCode служит для печати договора.

Принцип работы:

- показываем и активируем форму печати frmPrint;

- заполняем поля формы печати данными из главной формы;

- после этого происходит процесс преобразования цифровой формы итоговой суммы в письменную форму;

- устанавливаем альбомную ориентацию печати, печатаем форму и очищаем очередь печати;

- очищаем поля формы печати, дезактивируем и скрываем форму печати.

Функция режима «Настройки» PropCode запускается при выборе режима «Настройки».

Принцип работы:

- показываем нужные элементы управления;

- загружаем данные из файлов Screen.ini и Price.ini, потом заносим их в нужные поля;

ReLoadBittons - функция меняет картинки графических кнопок на неактивные.

ReSizeForm - функция изменения размеров элементов управления формы.

При изменении размеров формы эта функция соответственно меняет размеры нужных элементов управления.

ViewCode - функция режима «Просмотр».

Принцип работы:

- показываем нужные элементы управления;

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

2.6.5 Сведения о языке программирования

32-х разрядный язык программирования высокого уровня Microsoft Visual Basic 6.0 является объектно-ориентированным языком программирования, который может вплотную взаимодействовать с компонентами ОС Microsoft Windows. Операторы и синтаксис VB 6.0 опираются на язык высокого уровня BASIC (Beginners Atlpurpose Symbolic Instruction Code).

VB 6.0 является одновременно и интерпретатором, и компилятором. При использовании VB 6.0 как интерпретатора он использует специальный режим Threaded-p-Code, при котором каждая введенная в среде строка преобразуется в промежуточный код. При этом VB проверяет код на наличие ошибок. При использовании VB в качестве компилятора нужно явно указать программе, что нужно создать исполняемый файл, при этом код программы сразу же преобразуется в машинный код (технология "Native Compiler").

Возможности программы: VB 6.0 поставляется в трех версиях: Learning Edition - Это издание предоставляет только основные возможности для создания приложений и базовый набор элементов управления. Professional Edition - Издание для профессионалов предоставляет больше инструментов и вспомогательных средств, необходимых профессиональным программистам. Оно содержит ряд дополнительных элементов управления, обеспечивает расширенные возможности доступа к базам данных и создания приложений OLE сервера. Enterprise Edition - Промышленное издание представляет собой расширение издания для профессионалов и предназначено для разработчиков корпоративных систем. Это издание включает в себя большое количество элементов управления и средств, которые позволяют разрабатывать не только простейшие программы, но и достаточно сложные клиент-серверные приложения.

Промышленное издание содержит также ряд специальных инструментов (например, Visual SourceSafe, предназначенный для сравнения версий и управления проектом). Использование драйверов ODBC предоставляет оптимизированный доступ к внешним базам данных. Еще одно из добавлений — версии разработчика серверов Microsoft SQL и Microsoft Transaction Server.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5224
Авторов
на СтудИзбе
426
Средний доход
с одного платного файла
Обучение Подробнее