пояснительная записка к курсовой. Пояснительная записка к курсовой работе %22Разработка онлайн-маг. Разработка базы данных онлайнмагазина компьютерных игр
Скачать 481.5 Kb.
|
Министерство образования и науки Федеральное государственное бюджетное образовательное учреждение высшего образования УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АВТОМЕХАНИЧЕСКИЙ ТЕХНИКУМ Специальность:_09.02.03 «Программирование в компьютерных системах» Шифр КР 09.02.03 2013 013 КУРСОВАЯ РАБОТА по Профессиональному модулю 02:«Разработка и администрирование баз данных» МДК 02.02 «Технология разработки и защиты баз данных» Раздел «Технология разработки баз данных» Тема: «Разработка базы данных онлайн-магазина компьютерных игр» Выполнил: студент ___ курса ______________ (Ф.И.О. полностью) Руководитель: ____________________ (Ф.И.О. полностью) Отметка ______ Дата защиты ______ Ульяновск 2017 СодержаниеВыполнил: студент ___ курса 2 ______________ 2 Руководитель: 2 ____________________ 2 Отметка ______ 2 2 Дата защиты ______ 2 Введение 5 1 Техническое задание 7 1.1 Общие сведения 7 1.2 Назначение и цели создания системы 7 Назначение системы 7 Цели создания системы 7 1.3 Характеристика объекта автоматизации 7 1.4 Требования к системе 9 Требования к системе в целом 9 Требования к структуре и функционированию системы 9 Требования к защите информации от несанкционированного доступа 9 Требования к функциям, выполняемым системой 10 Требования к видам обеспечения 10 1.1.1.1Требования к техническому обеспечению 10 1.1.1.2Требования к программному обеспечению 10 1.5 Состав и содержание работ по созданию системы 11 1.6 Порядок контроля и приёмки системы 11 1.7 Требования к документированию 11 2 Информационное обеспечение системы 13 2.1 Инфологическая модель предметной области 13 Диаграмма «сущность-связь» 13 Сущности и их атрибуты 13 Связи между сущностями 15 Инструментальное средство моделирования 15 2.2 Даталогическая модель предметной области 17 База данных системы 17 3 Прикладное программное обеспечение системы 18 3.1 Общая характеристика прикладного программного обеспечения 18 3.2 Структура прикладного программного обеспечения 19 4 Руководство пользователя 22 4.1 Общие сведения 22 4.2 Подготовка к работе 22 4.3 Порядок и особенности работы 22 4.4 Исключительные ситуации 27 4.5 Рекомендации по освоению 28 Список использованных источников 29 Приложения 30 Приложение А. Исходный код программы 30 ВведениеАвтоматизированные банки данных уже давно стали неотъемлемой частью практически всех компьютерных систем управления на любом уровне - от отрасли до отдельного предприятия. База данных – совокупность данных, предназначенных для машин обработки и хранения, которые могут использоваться одним или несколькими пользователями. В зависимости от моделей БД могут быть иерархическими, сетевыми и реляционными. С БД связано такое понятие как СУБД. СУБД (система управления базами данных) – это программа, которая управляет данными, осуществляет хранение, поиск, извлечение, редактирование информации, хранимой в БД. СУБД также бывают иерархическими, сетевыми и реляционными. Проектирование и создание баз данных (БД) до сих пор остается, за редким исключением, не технической задачей, а творческим процессом, который скорее сродни искусству, нежели науке. Это утверждение может показаться несколько странным: ведь разработка и исследование баз данных ведутся более 30 лет. Однако как нам кажется, такой парадокс вполне объясним. За прошедшие годы неизмеримо вырос уровень потребительских качеств систем управления базами данных (СУБД): разнообразие поддерживаемых функций, удобный для пользователя интерфейс, сопряжение с программными продуктами - в частности, с другими СУБД, возможности для работы в сети и т.д. Но изменения почти не коснулись того, что раньше называлось логическими структурами баз данных. Это формы, в которых пользователь представляет и хранит свою информацию в БД. А ведь именно от них в немалой степени зависит удобство работы пользователя с базой данных: формулировка запроса, простота поиска данных, форма выдачи итоговой информации и другие операции. В современных БД могут .использоваться более или менее удачные структуры, но почти никогда мы не найдем обоснованного ответа на вопрос, почему для конкретной базы данных была выбрана именно такая форма. 1Техническое задание1.1Общие сведенияЦель данной курсовой работы – это разработка базы данных онлайн-магазина компьютерных игр. Срок начала работ: Планируемый срок завершения: г. 1.2Назначение и цели создания системыНазначение системыПрограммный продукт разрабатывается с целью создания упорядоченной структуры данных, что позволяет существенно экономить используемое для работы время. Облегчение ведения списков контактной информации всех сотрудников Достигается за счет возможности быстрого добавления каждого сотрудника в систему, если такового еще нет. Упрощение ведения документации о заказах компьютерного оборудования.. Достигается за счет возможности занести в систему название любой компьютерной игры. Слежение за уровнем занятости продавцов. Достигается за счет возможности назначения продавцам за определенным заказом и просмотра информации о необходимой работе. Цели создания системыЦель создания системы обусловлена тем, что с её помощью можно облегчить труд введения различной документации. Ведь всё это будет сохраняться в удобном, для пользователя, электронном виде. Также это позволит ускорить работу всей системы, за счёт ускоренного поиска необходимых данных, за счёт простого ввода новых данных и их редактирования. И самое главное это удобный способ хранения информации на компьютере. 1.3Характеристика объекта автоматизацииРазработать автоматизированную информационную систему хранения и обработки информации автомастерской, которая способствует быстрому поиску необходимых данных при минимальных затратах времени, а также программная реализация системы, в основе которой лежит проектирование предметной области и логической схемы БД, являющейся информационным ресурсом разрабатываемой системы. Для решения современных проблем применяются современные методы их решения. Проблема методов управления в организациях любых форм собственности предполагает использование системы управления базами данных для принятия решений на основе эффективного использования информационного ресурса, что позволяет получить большую экономическую отдачу и решать задачи планирования и управления с использованием современных информационных технологий. 1.4Требования к системеТребования к системе в целомТребования к структуре и функционированию системыАрхитектура Системы должна обеспечить необходимые показатели надежности и требования безопасности. Требования к защите информации от несанкционированного доступаИС должна обеспечивать защиту от несанкционированного доступа (НСД) на уровне не ниже установленного требованиями, предъявляемыми к категории 1Д по классификации действующего руководящего документа Гостехкомиссии России «Автоматизированные системы. Защита от несанкционированного доступа к информации. Классификация автоматизированных систем» 1992 г. Компоненты подсистемы защиты от НСД должны обеспечивать: идентификацию пользователя; проверку полномочий пользователя при работе с системой; разграничение доступа пользователей на уровне задач и информационных массивов. Протоколы аудита системы и приложений должны быть защищены от несанкционированного доступа как локально, так и в архиве. Уровень защищённости от несанкционированного доступа средств вычислительной техники, обрабатывающих конфиденциальную информацию, должен соответствовать требованиям к классу защищённости 6 согласно требованиям действующего руководящего документа Гостехкомиссии России «Средства вычислительной техники. Защита от несанкционированного доступа к информации. Показатели защищенности от несанкционированного доступа к информации». Защищённая часть системы должна использовать "слепые" пароли (при наборе пароля его символы не показываются на экране либо заменяются одним типом символов; количество символов не соответствует длине пароля). Защищённая часть системы должна автоматически блокировать сессии пользователей и приложений по заранее заданным временам отсутствия активности со стороны пользователей и приложений. Защищённая часть системы должна предотвратить работу с некатегоризированной информацией под сеансом пользователя, авторизованного на доступ к конфиденциальной информации. Защищённая часть системы должна использовать многоуровневую систему защиты. Защищённая часть системы должна быть отделена от незащищённой части системы межсетевым экраном. Требования к функциям, выполняемым системойСистема должна позволять просто и доступно вносить в неё новые данные и в полной мере обеспечивать сохранность и целостность всех имеющихся данных. Также, необходима возможность редактирования внесённых данных, для формирования аналитических отчетов, документов системы, сформированных в процессе работы отчетов. Подсистема должна обеспечивать периодическое резервное копирование и сохранение данных на дополнительных носителях информации. Требования к видам обеспеченияТребования к техническому обеспечениюТребование к техническому обеспечению выставляет софт Microsoft Office. Перечень требований к Microsoft Office 2003 Минимальны системные требования таковы: ОС: Windows 2000 (service pack3)/XP Процессор: Pentium II-266 MHz (Pentium III рекомендуется) Оперативная память: 128Mb RAM (192Mb RAM рекомендуется) Место на жестком диске: 260Mb (700Mb рекомендуется) Монитор: SVGA 600x800 Требования к программному обеспечениюНа компьютере пользователя системы необходимо наличие полного пакета программы Microsoft Office, не ниже 2003. В котором есть программа Microsoft Access. 1.5Состав и содержание работ по созданию системыНастоящий стандарт устанавливает состав и содержание работ при создании (развитии) автоматизированных систем управления всех видов и назначений. Стандарт не определяет порядка проведения и содержание работ, связанных с разработкой и изготовлением комплектующих изделий, используемых в АСУ. Стадии и этапы создания (развития) - в соответствии с ГОСТ 24.601-86. Термины, применяемые в стандарте, - по ГОСТ 24.003-84 1.6Порядок контроля и приёмки системыУстанавливают следующие основные виды испытаний: предварительные; опытная эксплуатация; приемочные. Также: Допускается дополнительно проведение других видов испытаний системы и их частей; Виды испытаний и статус приемочной комиссии устанавливают в договоре и (или) ТЗ. 1.7Требования к документированиюПредпроектные стадии. Формирование требований к АС. Концепция АС. ГОСТ 7.32-2001: оформление результатов обследования и концепции. Техническое задание (ТЗ) на АС. Ключевая роль ТЗ при создании АС. ГОСТ 34.602-89: требования к содержанию ТЗ. Рекомендации по стилю изложения ТЗ. Эскизный проект, технический проект. Обзор документов эскизного проекта и технического проекта. Пояснительная записка. Описание автоматизируемых функций. Описание проектной процедуры. Описание организационной структуры. Описание КТС. Рабочая документация. Обзор документов стадии «рабочая документация». Документ «Программа и методика испытаний» и его взаимосвязи с ТЗ. Проектно-сметная документация. Представление об исполнительной документации. Сводные карты. Взаимосвязи между документами разных стадий. «Обязательные» и «необязательные» документы. 2Информационное обеспечение системы2.1Инфологическая модель предметной областиДиаграмма «сущность-связь»Рисунок 1 – ER-диаграмма Сущности и их атрибутыРисунок 2 Сущность Жанр Рисунок 3 Сущность Список жанров Рисунок 4 Сущность Разработчики Рисунок 5 Сущность Игры Рисунок 6 Сущность Продажи игры Рисунок 7 Сущность Должность Рисунок 8 Сущность Издатель Рисунок 9 Сущность Клиенты Рисунок 10 Сущность Сотрудники Связи между сущностямиЖанр – Список жанров Список жанров – Игры Разработчики – Игры Игры – Издатель Игры – Продажа игры Продажа игры – Клиенты Продажа игры – Сотрудники Сотрудники – Должность Инструментальное средство моделированияMicrosoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. Основные компоненты MS Access: построитель таблиц; построитель экранных форм; построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI); построитель отчётов, выводимых на печать. Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД. Microsoft Jet Database Engine (англ.), которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских базах данных, таких, например, как триггеры. СУБД позволяет задать типы данных и способы их хранения. Вы также можете задать критерии (условия), которые СУБД будет в дальнейшем использовать для обеспечения правильности ввода данных. В самом простом случае условие на значение должно гарантировать, что вы не введете случайно в числовое поле буквенный символ. Другие условия могут определять область или диапазоны допустимых значений ваших данных. В наиболее совершенных системах вы можете задать отношения между совокупностями данных (обычно называемыми таблицами или файлами) и возложить на СУБД обеспечение совместимости или целостности данных. Например, можно заставить систему автоматически проверять отношение введенных заказов к конкретным клиентам. Microsoft Access предоставляет вам максимальную свободу в задании типа ваших данных (текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы). Вы можете задать также форматы хранения (длина строки, точность представления чисел и даты времени) и предоставления этих данных при выводе на экран или печать. Для уверенности, что в базе данных хранятся только корректные значения, можно задать условия на значения различной степени сложности. Также в Microsoft Access была выполнена ER-диаграмма, вырезанная из «схема данных». 2.2Даталогическая модель предметной областиБаза данных системыINSERT INTO Должность ( Наименование, Оклад ) SELECT [Введите наименование должности] AS Выражение1, [Введите оклад должности] AS Выражение2; INSERT INTO Жанр ( Жанр, [Описание жанра] ) SELECT [Введите название нового жанра] AS Выражение1, [В крацее опишите его] AS Выражение2; 3Прикладное программное обеспечение системы3.1Общая характеристика прикладного программного обеспеченияMicrosoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. Встроенные средства взаимодействия MS Access со внешними СУБД с использованием интерфейса ODBC снимают ограничения, присущие Microsoft Jet Database Engine. Инструменты MS Access, которые позволяют реализовать такое взаимодействие, называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД). Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки. Известны также реализации клиент-серверных приложений на базе связки Access 2003 c другими СУБД, в частности, MySQL. Access, при работе с базой данных, иначе взаимодействует с жёстким (или гибким) диском, нежели другие программы. В других программах, файл-документ, при открытии, полностью загружается в оперативную память, и новая редакция этого файла (изменённый файл) целиком записывается на диск только при нажатии кнопки «сохранить». В Access новая редакция содержимого изменённой ячейки таблицы записывается на диск (сохраняется) сразу, как только курсор клавиатуры будет помещён в другую ячейку (или новая редакция изменённой записи записывается на диск сразу, как только курсор клавиатуры будет поставлен в другую запись (строку)). Таким образом, если внезапно отключат электричество, то пропадёт только изменение той записи, которую не успели покинуть. Целостность данных в Access обеспечивается также за счёт механизма транзакций. Кнопка «Сохранить» в Access тоже есть, но в Access в режиме просмотра данных она нужна, в первую очередь, для сохранения изменённого режима показа таблицы или другого объекта — то есть, для сохранения таких изменений, как: изменение ширины столбцов и высоты строк, перестановка столбцов в режиме просмотра данных, «закрепление» столбцов и освобождение закреплённых столбцов, изменение сортировки, применение нового фильтра, изменение шрифта; цвета текста, сетки и фона, и т. п. Кроме того, в Access эта кнопка нужна в режиме «Конструктор» для сохранения изменений структуры объекта базы данных, сделанных в этом режиме. 3.2Структура прикладного программного обеспеченияОсновные компоненты MS Access: построитель таблиц; построитель экранных форм; построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI); построитель отчётов, выводимых на печать. Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД. Microsoft Jet Database Engine (англ.), которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских базах данных, таких, например, как триггеры. Система Microsoft Access имеет собственные средства для разграничения прав доступа пользователей к базе данных. Простейшим способом ограничения доступа к базе данных является установка пароля для открытия базы данных (*.mdb). После установки пароля при каждом открытии базы данных будет появляться диалоговое окно, в которое требуется ввести пароль. Этот способ достаточно надежен (Microsoft Access шифрует пароль, поэтому к нему нет доступа при непосредственном чтении файла базы данных), но он действует только при открытии базы данных. После открытия базы все объекты становятся доступными для пользователя (пока не определены другие типы защиты, описанные ниже в этом разделе). Для базы данных, которая совместно используется небольшой группой пользователей или на автономном компьютере, обычно оказывается достаточно установки пароля. База данных может быть зашифрована. При шифровании базы данных ее файл сжимается и становится недоступным для чтения служебными программами или текстовыми редакторами. Дешифрование базы данных отменяет результаты операции шифрования. Нельзя использовать установку пароля на базу данных, если предполагается выполнять репликацию базы. Реплицированные базы данных не могут быть синхронизированы, если установлен пароль базы данных. Защита на уровне пользователей имеет большие возможности по разграничению прав. Этот способ подобен способам, используемым в большинстве сетевых систем. При запуске Microsoft Access от пользователя требуется идентифицировать себя и ввести пароль. Microsoft Access по умолчанию создает две группы: администраторы (группа Admins) и простые пользователи (группа Users). Допускается определение других групп и пользователей. Члены группы Admins имеют разрешения на доступ ко всем объектам базы данных. Другим группам и пользователям могут предоставляться разрешения на доступ только к отдельным объектам базы данных. Типовые разрешения на доступ для группы Users могут включать "Чтение данных" и "Обновление данных" для таблиц и запросов, а также "Открытие/запуск" для форм и отчетов. 4Руководство пользователя4.1Общие сведенияМагазин имеет свою базу данных, и при открытии её открывается главная форма. В которой осуществляется управление всей базой данных. Эта форма связывает все формы и запросы. Поэтому начинать работу необходимо именно с неё. 4.2Подготовка к работеДля начала работы необходимо наличие у себя на компьютере необходимое ПО. Для работы с базой данных нужно иметь у себя на компьютере программу Microsoft Access, которая входит в пакет Microsoft Office. При наличие программы, можно с помощью неё открыть файл содержащий базу данных. Так же, необходима версия программы Microsoft Office не раньше, чем Microsoft Office 2003. В более старых версиях, база данных работать не будет! 4.3Порядок и особенности работыДля начала работы, в зависимости от того, что мы хотим сделать, есть несколько кнопок, находящихся в «Главной форме». Рисунок 11 – Главная форма Рисунок 12 – Форма Игры Рисунок 13 – Форма Издатель Рисунок 14 – Форма разработчик Рисунок 15 – Форма Клиенты Рисунок 16 – Форма Продажа игр Форма 17 - Сотрудники 4.4Исключительные ситуацииВ отсутствие собственного механизма обработки исключений для прикладных программ наиболее общей реакцией на любую исключительную ситуацию является немедленное прекращение выполнения с выдачей пользователю сообщения о характере исключения. Можно сказать, что в подобных случаях единственным и универсальным обработчиком исключений становится операционная система. Например, в операционную систему Windows встроена утилита Dr. Watson, которая занимается сбором информации о необработанном исключении и её отправкой на специальный сервер компании Microsoft. Возможно игнорирование исключительной ситуации и продолжение работы, но такая тактика опасна, так как приводит к ошибочным результатам работы программ или возникновению ошибок впоследствии. Например, проигнорировав ошибку чтения из файла блока данных, программа получит в своё распоряжение не те данные, которые она должна была считать, а какие-то другие. Результаты их использования предугадать невозможно. Обработка исключительных ситуаций самой программой заключается в том, что при возникновении исключительной ситуации управление передаётся некоторому заранее определённому обработчику — блоку кода, процедуре, функции, которые выполняют необходимые действия. Существует два принципиально разных механизма функционирования обработчиков исключений. Обработка с возвратом подразумевает, что обработчик исключения ликвидирует возникшую проблему и приводит программу в состояние, когда она может работать дальше по основному алгоритму. В этом случае после того, как выполнится код обработчика, управление передаётся обратно в ту точку программы, где возникла исключительная ситуация (либо на команду, вызвавшую исключение, либо на следующую за ней, как в некоторых старых диалектах языка BASIC) и выполнение программы продолжается. Обработка с возвратом типична для обработчиков асинхронных исключений (которые обычно возникают по причинам, не связанным прямо с выполняемым кодом), для обработки синхронных исключений она малопригодна. Обработка без возврата заключается в том, что после выполнения кода обработчика исключения управление передаётся в некоторое, заранее заданное место программы, и с него продолжается исполнение. То есть, фактически, при возникновении исключения команда, во время работы которой оно возникло, заменяется на безусловный переход к заданному оператору. Существует два варианта подключения обработчика исключительных ситуаций к программе: структурная и неструктурная обработка исключений. 4.5Рекомендации по освоениюДля успешного освоения приложения необходимо иметь навыки работы с ПК и изучить «Руководство пользователя». Список использованных источниковШигина Н.А. Разработка информационных моделей. Методическое пособие к лабораторным работам по дисциплине «ТЭИС». – Пенза; ПГТА, 2006 (электронное учебное издание). Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2001г. – 304с. Дж. Вейскас Эффективная работа с Microsoft Access 2000. – С.-Птб.: Питер, 2000г. – 1040с. Диго С.М. Базы данных: проектирование и использование. Учебник. - М: Финансы и статистика, 2005 –592 с. Кузин А.В. Базы данных: учебное пособие для вузов/Кузин, Александр Владимирович А.В. Кузин, С.В. Левонисова,- М.: Академия,2008.-320с. (Полочный шифр: 681.3(07)) Советов Б.Я. Базы данных: теория и практика: учебник для втузов/Советов, Борис Яковлевич Б.Я. Советов, В.В. Цехановский, В.Д. Чертовской,-М.: Высшая школа, 2007.-463с. (Полочный шифр: 681.3(07)) ПриложенияПриложение А. Исходный код программыOption Compare Database Private Sub Кнопка0_Click() On Error GoTo Err_Кнопка0_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = ChrW(1044) & ChrW(1086) & ChrW(1083) & ChrW(1078) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1080) DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Кнопка0_Click: Exit Sub Err_Кнопка0_Click: MsgBox Err.Description Resume Exit_Кнопка0_Click End Sub Private Sub Кнопка1_Click() On Error GoTo Err_Кнопка1_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = ChrW(1047) & ChrW(1072) & ChrW(1082) & ChrW(1072) & ChrW(1079) DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Кнопка1_Click: Exit Sub Err_Кнопка1_Click: MsgBox Err.Description Resume Exit_Кнопка1_Click End Sub Private Sub Кнопка2_Click() On Error GoTo Err_Кнопка2_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = ChrW(1052) & ChrW(1077) & ChrW(1085) & ChrW(1102) DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Кнопка2_Click: Exit Sub Err_Кнопка2_Click: MsgBox Err.Description Resume Exit_Кнопка2_Click End Sub Private Sub Кнопка3_Click() On Error GoTo Err_Кнопка3_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = ChrW(1057) & ChrW(1082) & ChrW(1083) & ChrW(1072) & ChrW(1076) DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Кнопка3_Click: Exit Sub Err_Кнопка3_Click: MsgBox Err.Description Resume Exit_Кнопка3_Click End Sub Private Sub Кнопка4_Click() On Error GoTo Err_Кнопка4_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = ChrW(1057) & ChrW(1086) & ChrW(1090) & ChrW(1088) & ChrW(1091) & ChrW(1076) & ChrW(1085) & ChrW(1080) & ChrW(1082) & ChrW(1080) DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_Кнопка4_Click: Exit Sub Err_Кнопка4_Click: MsgBox Err.Description Resume Exit_Кнопка4_Click End Sub Private Sub Кнопка5_Click() On Error GoTo Err_Кнопка5_Click DoCmd.Quit Exit_Кнопка5_Click: Exit Sub Err_Кнопка5_Click: MsgBox Err.Description Resume Exit_Кнопка5_Click End Sub Option Compare Database Private Sub Кнопка10_Click() On Error GoTo Err_Кнопка10_Click DoCmd.GoToRecord , , acPrevious Exit_Кнопка10_Click: Exit Sub Err_Кнопка10_Click: MsgBox Err.Description Resume Exit_Кнопка10_Click End Sub Private Sub Кнопка11_Click() On Error GoTo Err_Кнопка11_Click DoCmd.GoToRecord , , acNext Exit_Кнопка11_Click: Exit Sub Err_Кнопка11_Click: MsgBox Err.Description Resume Exit_Кнопка11_Click End Sub Private Sub Кнопка12_Click() On Error GoTo Err_Кнопка12_Click DoCmd.Close Exit_Кнопка12_Click: Exit Sub Err_Кнопка12_Click: MsgBox Err.Description Resume Exit_Кнопка12_Click End Sub |