30200-1 (Считывание данных из гостевой книги)

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

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

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

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

Текст из документа "30200-1"

Набор процедур VBA - Считывание данных из гостевой книги frontpage 2000 в таблицу access 2000.

Теоретическое введение

Секрет, как стать профессиональным разработчиком программ на Visual Basic, состоит в том, чтобы писать программы, требующие от нас применения самых разнообразных возможностей Visual Basic. Среди них: доскональное знание и способность на практике применять стандартные средства управления панелью инструментов и компоненты ActiveX; умение правильно устанавливать и манипулировать свойствами, функциями и событиями объекта; способность писать ясный и чёткий программный код с возможностью повторного использования некоторых сегментов программы в дальнейшем; умение создавать наглядный и эффективный интерфейс пользователя.

Для работы над этой курсовой мне потребовалось изучить приложение FrontPage, а также изучить некоторые возможности Visual Basic в приложении Access.

Microsoft FrontPage 2000 включает все необходимые средства для эффективной разработки и эксплуатации веб-узлов. Пользователи могут легко создавать качественно оформленные веб-страницы, выбирая наиболее удобный способ разработки. FrontPage 2000 позволяет придавать законченный и профессиональный вид веб-узлам, импортировать и редактировать код HTML любым из существующих способов и применять новейшие веб-технологии. С помощью FrontPage 2000 можно легко выполнять обновление веб-страниц, а также пользоваться гибкими средствами для управления узлами Интернета и интрасетей. FrontPage 2000 позволяет создавать и поддерживать узлы, следить за их работой и производить периодические обновления. Рабочие группы и команды специалистов могут использовать веб-узлы для совместной работы, а компании - осуществлять развертывание и администрирование FrontPage 2000 в масштабах предприятия. FrontPage 2000 помогает сэкономить время пользователям пакета Microsoft Office. Этот продукт работает по принципу приложений Microsoft Office, что упрощают его освоение.

Моя задача состояла в том, чтобы в приложении FrontPage создать гостевую книгу. Затем в приложении Access создать однотабличную базу данных и в модуле Visual Basic набрать и отладить код программ, которые бы считывали данные из гостевой книги в базу данных.

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

Операторы и функции

Оператор Sub объявляет имя, параметры и тело процедуры.

Оператор End Sub заканчивает процедуру.

Оператор Dim объявляет переменные и выделяет память под них.

Оператор Set связывает ссылку на объект с переменной или свойством.

Цикл Do Until … Loop повторяет блок команд, пока условие не станет верным.

Цикл If … Then … Else выполняет команду (инструкцию) или блок команд в зависимости от значения выражения.

Оператор On … GoTo передаёт на одну из нескольких определённых строк, в зависимости от значения выражения.

Функция InStr возвращает позицию первой найденной подстройки в строке.

Функция Ucase возвращает строку, преобразованную в верхний регистр.

Оператор Mid замещает определённое количество символов в строке на символы из другой строки.

Функция Mid возвращает определённое количество символов с определённой позиции строки.

Функция Lcase возвращает строку в нижнем регистре.

Функция Left возвращает определённое количество символов с начала строки.

Оператор With выполняет последовательность команд для конкретного объекта или переменной специализированного типа.

Функция Resume продолжает выполнение программы после завершения процедуры обработчика ошибок.

Оператор Print записывает форматированные данные в файл.

Оператор Function объявляет имя, аргументов и код подпрограммы, возвращающей значение (функции).

Переменные

Итак, переменная представляет собой временное хранилище для данных в нашей программе. Кто учился информатике в школе, наверное, помнит, что "переменные - это такие ящички в которых содержится информация...". В тексте программы мы можем использовать сколько угодно переменных. Особая польза от них - это то, что мы присваиваем нужным данным короткий и легко запоминающийся идентификатор. Ярлычок, так сказать. Если мы присвоим переменной UserName значение "Иванов Пётр Иванович", то в дальнейшем использовать восемь символов легче, чем восемнадцать !!! Переменные могут содержать практически любую информацию.

Чтобы грамотно использовать переменную, нужно её сначала объявить, зарезервировать под неё память. Для этого используются следующие ключевые слова: Dim, Private, Public, Static, Global.

Переменные можно объявлять на уровне модуля и на уровне процедуры. Под уровнем модуля подразумевается часть формы General и стандартный модуль, а под уровнем процедуры подразумевается Sub, Function и т.д.

Пояснение использования Static. Описывает переменные только на уровне процедуры. Переменная, описанная на уровне процедуры, "живёт" только в пределах этой процедуры на протяжении работы приложения.

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

Пояснение использования Public. Описывает переменные на уровне модуля. Таким образом переменная стаёт глобальной, но на уровне формы и доступна всем остальным модулям

Конечно, при переходе в другую форму переменная будет пустой, неизвестной для второй формы! Чтобы избежать этого нужно объявить переменную в стандартном модуле со словом Public или Global. Тогда переменная будет доступна и известна каждой форме.

Пояснение использования Private. Описывает переменные как на уровне модуля так и на уровне процедуры. Переменная, описанная на уровне процедуры, живёт только в пределах этой процедуры. Переменная, описанная на уровне модуля, доступна лишь модулю, в котором она объявлена.

Объявление всех переменных считается хорошей привычкой. В помощь забывчивым и незабывчивым есть инструкция Option Explicit. Помещать эту инструкцию нужно на уровне модуля и потом она проверяет каждую переменную объявлена ли она или нет? Если нет - выскакивает ошибка. Размер отводимой памяти под переменную зависит от вида этой переменной. Основные виды переменных указаны в Таблице 1 .

Таблица1 Основные виды переменных

Тип данных

Размер

Диапазон значений

Integer (Целое)

2 байта

от -32 768 до 32 767

Long Integer (Длинное целое)

4 байта

от -2 147 483 648 до 2 147 483 647

Single - precision Floating point (Одинарной точности с плавающей десятичной точкой)

4 байтa

от -3.402823E38 до 3.402823E38

Double - precision Floating point (Двойной точности с плавающей десятичной точкой)

8 байт

от -1.79769313486232D308 до 1.79769313486232D308

Currency (Денежные единицы)

8 байт

от -922337203685477.5808 до 922337203685477.5807

String (Строка)

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

от 0 до 65 535 символов

Boolean (Логический)

2 байт

True (Истина) или False (Ложь)

Date (Дата)

8 байт

от January (Январь)1, 100, до December (Декабрь) 31, 9999

Variant (Вариант)

16 байт (для чисел); 22 байт на символ (для строк)

для всех типов данных

Описание разработанной программы, области применения, методы использования.

Набор процедур, включенных в эту курсовую, был специально создан для сайта THE TECH REPUBLIC (www.techrepublic.com).

Этот набор процедур разработан для считывания данных из Гостевой книги, созданной в приложении FrontPage, в однотабличную базу данных, созданную в приложении Access.

При работе с Гостевой книгой очень удобно использовать этот набор процедур.

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

Рассматриваемый набор процедур работает с простой Гостевой книгой. Увидеть эту страничку и зарегистрироваться вы можете по адресу-

http:// univers/college/students/emel/main.htm

Эта Гостевая книга была создана в приложении FrontPage. Это – новое приложение расширенного пакета Microsoft Office2000. Сейчас в этом приложении создавать веб-узлы стало еще проще. Приложения пакета Office 2000 и FrontPage 2000 используют общие панели инструментов, темы, меню, а также некоторые инструментальные средства, такие как фоновая проверка орфографии и "Формат по образцу" (Format Painter). FrontPage 2000 также упрощает использование форм и баз данных на веб-узлах.

FrontPage 2000 обеспечивает разработчиков веб-узлов простыми и мощными инструментальными средствами. FrontPage не изменяет импортированный код HTML и дает пользователям возможность самостоятельно настраивать его форматирование. Работая в режиме редактирования HTML, пользователи могут ускорить процесс создание страниц, используя кнопки и элементы меню.

FrontPage 2000 облегчает совместную работу. Пользователи приложений пакета Microsoft Office могут сохранять документы непосредственно на веб-узлах, созданных с помощью FrontPage, а система резервирования документов и отчеты по проекту помогают осуществлять совместную работу над веб-страницами.

FrontPage 2000 прост в обслуживании и эксплуатации. В нем используется та же программа установки, что и в приложениях Microsoft Office. Эта программа позволяет производить установку по требованию, запускать приложения с сервера и восстанавливать программное обеспечение.

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

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

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

Система обозначений, описание переменных, аргументов функций и процедур и т.д.

Для VBA существуют соглашения о наименовании Реддика (RVBA), которые предоставляют указания по присвоению имён объектам в языке Microsoft Visual Basic for Applications (VBA). Наличие соглашений необходимо для любого программного проекта. При использовании соглашений имя объекта несёт в себе информацию о его назначении. Предлагаемые соглашения стандартизируют обозначения в сфере программирования.

Язык VBA разработан для взаимодействия с базовым приложением, например с MS Access, Visual Basic, MS Excel, MS Project. Соглашения RVBA применимы ко всем разработкам на языке VBA, независимо от базового приложения.

Соглашения RVBA основаны на Венгерской нотации. Цель этой нотации – лаконичное и эффективное представление информации об объекте в его имени.

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

Таблица2 Признаки для переменных VBA

Признак

Типы объекта

Byt

Byte

F

Boolean

Int

Integer

Sng

Single

Dbl

Double

Cur

Currency

Dtm

Date

Obj

Object

Str

String

Stf

String(фиксированной длины)

Var

Variant

Lng

Long

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

Набор рассматриваемых процедур состоит из двух частей: процедуры LookForNameStart и процедуры ProcessContact. Перед написанием кода процедур, оператор Dim объявляет переменные txtobj1 как объект, имеющий доступ к файловой системе компьютера(Scripting) и считывающий текст файла потоком(FileStream); strTemp как строковую переменную и rst1 как встроенный объект(Recordset) ADO базы данных (см. Рис7) и выделяет под эти переменные часть памяти. Объявление переменных до написания самого кода процедур необходимо для того, чтобы эти переменные были доступны более чем одной процедуре.

Оператор Sub объявляет тело и имя процедуры LookForNameStart.

Оператор Dim резервирует часть памяти под переменную fs , которая будет иметь доступ к системному файлу.

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