СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ ПРОЕКТА
1.1 Введение
1.2 Назначение разработки
1.3 Требования к программе или программному изделию
2. ОПИСАНИЕ ПРОГРАММЫ
2.1 Общие сведения
2.2 Назначение и область применения
2.3 Функциональное назначение
2.4 Описание логической структуры
2.5 Используемые технические и программные средства
2.6 Вызов и загрузка
2.7 Входные данные
2.8 Выходные данные
3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
3.1 Общие сведения о программе
3.2 Условия выполнения программы
3.3 Характеристика программы
3.4 Настройка программы
3.5 Проверка программы
3.6 Обращение к программе
3.7 Выполнение программы
3.8 Сообщения
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЯ
ВВЕДЕНИЕ
MySQL разработал Михаэль Видениус. MySQL, является относительно небольшой и быстрой реляционной СУБД основанной на традициях Hughes Technologies Mini SQL (mSQL). SQL - это сокращение от Structured Query Language (структурированный язык запросов).
SQL создан для работы с реляционными базами данных. Он позволяет пользователям взаимодействовать с базами данных (просматривать, искать, добавлять и управлять данными). MySQL соответствует спецификации ANSI 92 SQL.
Наиболее простой способ работы с MySQL сводится к использованию программы MySQL. Это клиентская часть СУБД MySQL. Можно выполнять команды SQL непосредственно из командной строки системы unix или из интерактивного режима MySQL. СУБД MySQL имеет библиотеку C API. Ее можно использовать для запросов к базе данных, вставки данных, создания таблиц и т.п. C API поддерживает все функции MySQL.
MySQL Характеризуется большой скоростью, устойчивостью и легкостью в использовании, является идеальным решением для малых и средних приложений.
Microsoft Visual Basic- это мощная система программирования, позволяющая быстро и эффективно создавать приложения для Microsoft Windows.
Программируемость в общем случае означает возможность управления данным приложением с помощью макроязыков либо с помощью других приложений. Все компоненты Microsoft Office поддерживают один и тот же макроязык: Visual Basic for Applications (VBA), позволяющий создавать приложения непосредственно внутри документов Office (это называется: решения на базе Microsoft Office).
Общие принципы построения VBA-программы.
Следует заметить, что программа не является самостоятельным структурным элементом в иерархии объектов языка VBA, и поэтому редактор VBA распознаёт по именам не программы, а процедуры, модули и проекты. Любая VBA-программа обязательно содержит хотя бы одну процедуру - по той простой причине, что компилятор языка VBA может выполнять только операторы, помещённые в процедуру. Однако выполняемая программа-процедура может, в свою очередь, обращаться к одной или нескольким другим процедурам, помещённым в один или несколько модулей, входящих в состав одного или проектов. Другими словами, правильно будет сказать, что в VBA строки программного кода организованы в процедуры, которые размещаются в модулях, а модули размещаются в проектах. Отсюда можно сделать вывод, что программный код VBA состоит из следующих "строительных блоков".
Оператор - это наименьшая единица VBA - кода. Он предназначен для определения переменной, установки параметров или выполнения какого-либо действия в программе.
Процедура - это отдельная единица программного кода VBA, которую можно вызвать по имени для выполнения и которая может выполнять самостоятельно. Любая процедура содержит один или несколько операторов.
Модуль - это именованная единица, состоящая из одной или нескольких процедур и раздела объявлений, в котором объявляются переменные, константы и пользовательские типы данных, а также устанавливаются параметры компилятора.
Проект - включает в себя все модули, формы и связанные с приложением объекты, относящиеся к конкретному документу, причём проект сохраняется вместе с самим этим документом.
Редактор VBA
Для входа в редактор имеется два пути: горячие клавишы Alt + F11 и через меню Сервис - Макросы - Редактор Visual Basic. Также при изменении макроса в меню Вы автоматически окажетесь в редакторе. Меню редактора:
File - команды сохранения изменений в проекте и вывода на экран и печать исходного кода макросов.
Edit - команды управления исходным кодом в окне Code, а также объектами в формах.
View - команды, позволяющие выводить или убирать с экрана различные окна самого редактора VBA.
Insert - команды вставки в проект различных объектов: процедур, модулей, форм, классов и пр.
Format - команды используемые при создании пользовательских диалоговых окон. Они позволяют выравнивать объекты в форме по отношению друг к другу, настраивать размеры и внешний вид элементов управления и другие операции.
Debug - команды тестирования и отладки кода. Позволяют запускать код с любой точки, отслеживать ход выполнения по шагам, видеть значения, прерывать программу в нужном месте.
Run - команды запуска программного кода на выполнение, прерывания, возобновление работы, а также возврата прерванной программы в исходное состояние.
Tools - команды, позволяющие выбрать макрос для выполнения или получения доступа к внешним библиотекам макросов. Доступ к диалоговому окну Option (параметры) редактора и окну свойств VBA.
Add-Ins - одна команда Add-in Manager для вывода диалогового окна в котором можно загружать, выгружать, регистрировать или определять поведение программ - дополнений (надстроек).
1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ ПРОЕКТА
1.1 Введение
В настоящее время заметна тенденция к переходу от традиционной формы контроля знаний, например, экзаменов, контрольных работ к тестированию.
Это проявляется во введении Единого Национального Тестирования (ЕНТ). Целью данной работы являться написание тестирующей программы.
Программирование будет осуществляться с помощью языка программирования VisualBasicforApplications (VBA), встроенного в пакет MicrosoftOffice. Результаты будут предоставляться преподавателям, а также использоваться для дополнения тестовой базы.
1.2 Назначение разработки
Данный программный продукт предназначен для тестирования знаний учащихся.
1.3 Требования к программе или программному изделию
Требования к надежности
Программа должна проверять знания учащихся и выполнять основные функции независимо от воздействия на нее внутренних и внешних факторов.
База данных работает под управлением Microsoft SQL Server. Используется много поточный доступ к базе данных. Необходимо обеспечить одновременную работу с программой с той же базой данной модулей экспорта внешних данных.
Время восстановления после отказа, вызванного сбоем электропитания технических средств (иными внешними факторами), не фатальным сбоем операционной системы, не должно превышать 30-ти минут при условии соблюдения условий эксплуатации технических и программных средств.
Время восстановления после отказа, вызванного неисправностью технических средств, фатальным сбоем (крахом) операционной системы, не должно превышать времени, требуемого на устранение неисправностей технических средств и переустановки программных средств.
Требования к программным средствам:
Минимальные
Процессор не ниже Pentium-166
Оперативная память не менее 32 МБ
Свободная память на жестком диске не менее 300 Мб
Устройство считывания с компакт-диска +
Манипулятор «Мышь» +
Операционная система Windows 98/2000/XP
MS Excel 2002/2003 и MySQL.
Требования к защите информации и программ не предъявляются.
2 ОПИСАНИЕ ПРОГРАММЫ
2.1 Общие сведения
Тестирующая программа предназначена для проверки знаний учащихся.
Языкпрограммирования Visual Basic for Applications (VBA), MySQL
Системные требования:
· Операционная система Windows 98-XP.
· Средапрограммирования Visual Basic for Applications
· MySQL, ODBC
2.2 Назначение и область применения
Тестирующая программа предназначена для проверки знаний учащихся.
2.3 Функциональное назначение
Тестирующая программа предназначена для проверки знаний учащихся, позволяющая преподавателю в короткое время опросить несколько десятков учеников.
2.4 Описание логической структуры
2.5 Используемые технические и программные средства
MS Excel 2002/2003 и MySQL.
Минимальные