Практическая реализация ER-модели базы данных Банковское обслуживание

Современные информационные технологии делают бессмысленными беско-нечные споры о том, на чем лучше писать программу, какой формат данных использовать. Мощь компьютера и совершенство программного обеспечения - это хорошие помощники для человека, ясно понимающего основные принципы работы с данными. В результате выполнения проекта "ER-модель данных Банковское обслуживание" были решены задачи, поставленные в начале работы. Была разработана структура базы данных; в программу были включены функции пои...
Раздел Информатика
Класс -
Тип Другие методич. материалы
Автор
Дата
Формат docx
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Оглавление









Введение


Центральные идеи современной информационной технологии основываются на концепции, согласно которой данные должны быть сформированы в базы данных с целью отображения меняющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных образовываются и функционируют под управлением специальных программных комплексов (совокупностей языков программирования и программных средств), называемых системами управления базами данных (СУБД). Сама база данных - это хранилище для большого количества систематизированных данных, с которыми можно производить определённые действия: добавления, удаления, изменения, копирования, упорядочивание.

Увеличение объема хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии баз данных основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.

За последние несколько лет наблюдается тенденция к усложнению структур данных. Простые виды информации, представимой в форме чисел и текстовых строк, не утратив своей значимости, дополняются сегодня многочисленными мультимедийными документами, графическими образами, хронологическими рядами, процедурными, или активными, данными и мириадами прочих сложных информационных форм. В связи с этим появилась целая плеяда СУБД, поддерживающих новые коллекции данных и способных реализовать преимущества современных аппаратных средств. Одним из таких СУБД является MS Access 2003 (2007), входящая в пакет программ Microsoft Office, и являющаяся одной из популярных реляционных СУБД для локальных компьютеров.

Популярность СУБД Microsoft Access обусловлена следующими причинами:

  • доступность в изучении и понятность позволяют являться одной из лучших систем быстрого создания приложений управления базами данных;

  • полностью русифицирована;

  • возможность использования OLE технологии;

  • поддержка WWW-идеологии;

  • визуальная технология позволяет постоянно видеть результаты своих действий и корректировать их, кроме того, работа с конструктором форм может существенно облегчить дальнейшее изучение таких систем программирования, как Visual Basic или Delphi;

  • широко и наглядно представлена справочная система;

  • наличие большого набора "мастеров" по разработке объектов.

В настоящее время в различных крупных организациях широко применяются автоматизированные информационные системы (АИС).

Цель данного проекта: применение на практике знаний, полученных в процессе изучения курса "Базы данных", и приобретение практических навыков при проектировании и создания информационных систем (ИС), основанных на базах данных.


Практическая часть


  1. Создать базу данных "Банковское обслуживание" содержащую информацию о банковских операциях с клиентами. База данных должна содержать следующую информацию:

  • Таблицу Клиенты, содержащую информацию о клиентах банка: Фамилия, Имя, отчество, телефон, Домашний адрес;

  • Таблицу Банки, содержащую информацию о банках: Наименование, Телефон, Адрес, Председатель правления директоров;

  • Таблицу Операции, содержащую информацию о банковских операциях: Операции, Сумма, Процент, Тип операции.

Определить первичные и вторичные (внешние) ключи (если необходимо добавьте поля). Ввод данных в поля внешнего ключа, а также в поля с небольшим набором возможных значений организовывать с помощью мастера подстановок, а также предусмотреть маску ввода, где это возможно.

  1. Установить связь между таблицами, предусмотрев обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.

  2. Создать следующие запросы, задав для них смысловые имена:

  • Запрос на групповые операции. Для определения банков, выдавших кредиты. На экран вывести следующие поля: Наименование банка, Операции, Общее количество кредитов.

  • Перекрестный запрос. Для отображения информации о количестве операций того или иного банка и операции.

  • Параметрический запрос. Для определения операции больше определенной суммы, задаваемой параметром. На экран вывести следующие поля: Наименование банка, Сумма операции.

  • Запрос на вычисляемое поле. Для отображения общей суммы к возврату каждой операции. На экран вывести следующие поля: Код операции, Операция, Фамилия клиента, Телефон, Сумма к возврату = Сумма*(1+Процент/100).

  • Запрос на создание таблицы. Для создания таблицы Операции1, копии таблицы Операции.

  • Запрос на удаление. Для удаления информации из таблицы Операции1 о пенсионных сбережениях.

  1. Создать следующие формы, задав для них смысловые имена:

  • Подчиненную форму, отображающую данные из таблиц "Банки и "Операции". В созданную форму добавить кнопки для перехода между записями.

  • Форму с вычисляемым полем, отображающую следующую информацию: Фамилия, Имя, Телефон клиентов, Операции, Сумма, процент. В область примечаний добавить Сумма к возврату = Сумма*(1+Процент/100).

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

  2. Создать макросы для открытия всех таблиц базы данных. Задать смысловые имена макросам.

  3. В режиме конструктора создать форму «Пользовательский интерфейс», позволяющую работать с созданной базой данных. На форме отобразить информацию о названии базы данных и об авторе. Поместить на форме командные кнопки, позволяющие открывать все таблицы, запросы, формы и отчеты, задать для них смысловые имена. Отредактировать форму с помощью элементов рисования панели инструментов. Поместить на нее свою фотографию.

  4. Создать макрос для автоматического открытия формы «Пользовательский интерфейс».



Задание №1

База данных должна содержать следующие таблицы:

  • Клиенты: Фамилия, Имя, Отчество, Телефон, Домашний адрес;

  • Банки: Наименование, Телефон, Адрес, Председатель правления директоров;

  • Операции: Операции, Сумма, Процент, Тип операции.

Для создания базы данных запускаем Microsoft Access. В окне «Файл новой базы данных» задаем имя Банковское обслуживание. Далее приступаем к созданию таблиц.

По заданию таблица Клиенты должна иметь следующую структуру:

  • Фамилия клиента;

  • Имя клиента;

  • Отчество клиента;

  • Телефон клиента;

  • Домашний адрес клиента.

Введем дополнительное поле Код клиента, которое будет уникальным для каждой сущности: тип данных - счетчик, размер поля - длинное целое, новые значения - последовательные, индексированное поле - Да (совпадения не допускаются), ключевое поле.

Введем дополнительные поля: Тип операции (тип данных - числовой, размер поля - длинное целое) и Код банка (тип данных - числовой, размер поля - длинное целое).

Зададим параметры поля Фамилия клиента: тип данных - текстовый, размер поля - 100, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Зададим параметры поля Имя клиента: тип данных - текстовый, размер поля - 20, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Зададим параметры поля Отчество клиента: тип данных - текстовый, размер поля - 40, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Зададим параметры поля Телефон клиента: текстовое поле, длина поля - 9, обязательное поле - да, индексированное поле - да (совпадения не допускаются), ключевое поле. Для ввода номера телефона будем использовать маску ввода.

Чтобы создать маску ввода необходимо в разделе Свойство поля в строке Маска ввода раскрыть список, затем в диалоговом окне (д/о) выбрать кнопку Список. В новом д/о в строке Описание вводим название маски, в строке Маска ввода указываем образец (первая группа из четырех цифр - серия, вторая группа из 6 цифр - номер). В качестве заполнителя выбираем знак «минус». В строке Образцы данных набираем Телефонный номер клиента, затем выбираем кнопку Закрыть. В д/о Создание масок ввода в списке выбираем «Телефонный номер клиента», затем кнопку Готово.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 14 - Окно диалога для задания маски номера телефона

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 15 - Формат поля Телефон

Зададим параметры поля Домашний адрес клиента: тип данных - текстовый, размер поля - 200, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 16 - Таблица Клиенты, заполненная информацией

По заданию таблица Банки должна иметь следующую структуру:

  • Наименование банка;

  • Телефон банка;

  • Адрес банка;

  • Председатель правления директоров банка.

Введем дополнительное поле Код банка, которое будет уникальным для каждой сущности: тип данных - счетчик, размер поля - длинное целое, новые значения - последовательные, индексированное поле - Да (совпадения не допускаются), ключевое поле.

Зададим параметры поля Наименование банка: тип данных - текстовый, размер поля - 50, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Параметры поля Телефон банка аналогичны параметрам поля Телефон клиента из таблицы Клиенты. Будем использовать маску ввода.

Параметры поля Адрес банка аналогичны параметрам поля Домашний адрес клиента: тип данных - текстовый, размер поля - 200, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Зададим параметры поля Председатель правления директоров банка: тип данных - текстовый, размер поля - 60, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 17 - Таблица Банки, заполненная информацией

По заданию таблица Операции должна содержащую информацию о банковских операциях:

  • Операции;

  • Сумма;

  • Процент;

  • Тип операции.

Зададим параметры поля Тип операции: тип данных - счетчик, размер поля - длинное целое, новые значения - последовательные, индексированное поле - Да (совпадения не допускаются), ключевое поле.

Зададим параметры поля Операции: тип данных - текстовый, размер поля - 200, обязательное поле - да, пустые строки - нет, индексированное поле - нет.

Зададим параметры поля Сумма: тип данных - денежный, формат поля - денежный (рубли), обязательное поле - да, индексированное поле - нет.

Зададим формат поля Процент: тип данных - числовой, размер поля - длинное целое, число десятичных знаков - авто, обязательное поле - да, индексированное поле - нет.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 18 - Таблица Операции, заполненная информацией



Задание №2

Для создания схемы данных базы данных выбираем на ленте раздел Работа с базами данных, затем кнопку Схема данных. В диалоговом окне добавляем все таблицы и выбираем кнопку Закрыть.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 19 - Вид диалогового окна при добавлении таблиц в схему данных

Установим связь между сущностями Клиенты и Банки по полю Код банка, тип связи «один ко многим».

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 20 - Вид диалогового окна при установлении связи

Создадим связь между сущностями Операции и Клиенты по полю Тип операции, тип связи «один ко многим». В результате получим схему данных, представленную на рисунке 21.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 21 - Схема данных базы данных Поликлиника


Задание №3

Создадим запрос для выполнения групповой операции, который будет отображать банк, выдавший наибольшее количество кредитов. На экран выведем следующие поля: ФИО доктора, Специальность, Общее количество посетителей. Для создания такого запроса будем использовать Мастер запросов. Из таблицы Банки выбираем поле Наименование, из таблицы Операции выбираем поля: Операция, Код операции.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 22 - Создание группового запроса

После выбора кнопки Далее указываем вид Подробный вид отчета, затем зада

ем имя создаваемого запроса Число кредитов. Включаем выполнение групповых операций, выбрав на ленте в разделе Конструктор кнопку Итоги. Для полей Наименование, Операция и Тип операции вид групповой операции оставляем Группировка. При этом поле Код визита изменяем: в строке Условие отбора вводим значение 11, поскольку это код банковской операции выдачи кредитов.

Для того чтобы запрос выдавал информацию только о банке, выдавшем наибольшее количество кредитов, в строке Условие для отбора данного поля наберем «Окулист».

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 23 - Режим конструктора запроса Число кредитов



Запустим запрос на выполнение, выбрав на ленте в разделе Конструктор кнопку Выполнить. В результате получим следующее:

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 24 - Результат выполнения запроса на выборку

Создадим перекрестный запрос для отображения информации о количестве операций того или иного банка и операции. Для создания такого запроса будем использовать Конструктор запросов. В режиме конструктора последовательно добавляем таблицы и необходимые поля: Банки (Наименование), Операция (Операции), Тип операции (Клиенты). На ленте в разделе Конструктор в категории Тип запроса выбираем команду Перекрестный запрос, в категории показать или скрыть включаем команду Итоги. В поле Наименование в строке Перекрестная таблица указываем Заголовки столбцов, в поле Операция в строке Перекрестная таблица указываем Заголовки строк, в поле Тип операции в строке Группировка выбираем функцию Count.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 25 - Режим конструктора перекрестного запроса

После выполнения запроса получим следующий результат:

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 26 - Результат выполнения перекрестного запроса

Для создания параметрического запроса, отображающего операции больше определенной суммы, необходимо на ленте в разделе Создание выбрать кнопку Конструктор запросов. Затем добавить требуемые таблицы. Из таблицы Банки выбираем поле Наименование, из таблицы Операции выбираем поле Сумма и Процент. В новом поле вводим: Сумма итого: [Сумма]+[Сумма]*[Процент]/100. В поле Сумма итого в строке Условие отбора вводим: >=[Сумма:]. Это значит, что пользователь в окне запроса увидит «Сумма:», должен будет ввести конкретное значение. Если введенное значение не попадает в пределы чисел, то выведенная на экран таблица будет пустая.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 27 - Режим конструктора параметрического запроса



Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 28 - Вид окна при вводе недостоверных значений

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 29 - Результат работы запроса с параметром при вводе неверных значений


Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 30 - Результат работы запроса с параметром при вводе верных значений

Для создания запроса на вычисляемое поле на ленте в разделе Создание выбираем кнопку Мастер запросов, затем выбираем тип запроса - Простой. В диалоговом окне поочередно указываем нужные таблицы и поля в них: Операции (поля: Тип операции, Операция - с выводом на экран, поля: Сумма и Процент без вывода на экран), Клиенты (поля: Фамилия, Телефон). Создадим новое поле с именем Сумма к возврату. Это поле вычисляемое, в котором принимают участие другие поля, имена которых должны указать в квадратных скобках. В поле будет выглядеть так:

Сумма к возврату: [Сумма]*(1+[Процент]/100)

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 31 - Режим конструктора запроса с вычислениями

Запустим запрос на выполнение, выбрав на ленте кнопку Выполнить. В результате получим следующее:

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 32 - Результат выполнения запроса с вычислениями

Создадим запрос для создания копии таблицы Операции. Для этого на ленте в разделе Создание выбираем команду Конструктор запросов. К источника указываем таблицу Операции. Далее на ленте в разделе Конструктор в категории Типы запросов выбираем команду Создание таблицы. В диалоговом окне указываем имя новой таблицы Операции1 (рис. 35).

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 33 - Вид диалогового окна при сохранении копии таблицы

Далее на ленте в разделе Конструктор в категории выбираем команду Выполнить, затем в диалоговом окне подтверждения создания новой таблицы выбираем кнопку Да:

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 34 - Вид диалогового окна для подтверждения создания таблицы

В результате выполнения запроса получим полную копию таблицы Операции.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 35 - Вид новой таблицы, полученной в результате выполнения запроса

Создадим запрос, который удалит из таблицы Операции1 информацию о пенсионных сбережениях. Для того чтобы из уже созданной таблицы удалить записи, необходимо на ленте в разделе Создание в категории Другие выбрать команду Конструктор запросов. Затем необходимо добавить таблицу, которая подлежит обработке (Операции1). Поочередно добавляем все поля исходной таблицы. На ленте в разделе Конструктор в категории Тип запроса выбираем команду Удаление. В поле Тип операции в строке Условие отбора вводим значение «12» (код банковской операции о пенсионных сбережениях) и затем в категории Результаты выбираем команду Выполнить. Д окне для подтверждения удаления выбираем кнопку Да.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 36 - Режим конструктора запросов на добавление



Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 37 - Вид диалогового окна для подтверждения удаления записи

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 38 - Результат выполнения запроса на удаление


Задание №4

Требуется создать подчиненную форму, отображающую данные из таблиц "Банки и "Операции". В созданную форму добавить кнопки для перехода между записями. Для создания подчиненной формы выбираем на ленте раздел Создание, затем категории Формы раскрываем список Другие формы и выбираем команду Мастер форм. В диалоговом окне в раскрывающемся списке Таблицы и запросы поочередно необходимые таблицы и поля из них.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 39 - Вид диалогового окна для выбора таблиц и полей

В следующем диалоговом окне выбираем вид представления формы: подчиненная.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 40 - Вид диалогового окна для выбора представления формы

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

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 41 - Вид диалогового окна для задания имен формам

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

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 42 - Режим конструктора формы

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

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 43 - Вид диалогового окна выбора команды для кнопки

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 44 - Режим конструктора формы с кнопками

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 45 - Вид подчиненной формы


Создадим форму с вычисляемым полем, отображающую следующую информацию: Фамилия, Имя, Телефон клиентов, Операции, Сумма, процент. Для этого на ленте в разделе Создание в категории Формы выбираем команду Другие формы (Мастер форм). Затем в диалоговом окне поочередно указываем таблицы и требуемые поля: таблицы Клиенты (поля: Фамилия, Имя, телефон), таблица Операции (поля: Сумма, Процент, Тип операции).

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 46 - Вид диалогового окна для добавления таблиц и полей

В следующем диалогов окне выбираем вид представления данных.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 47 - Вид диалогового окна выбора представления данных

В последующих диалоговых окнах указываем: внешний вид формы: ленточный; требуемый стиль - метро; задаем имя формы Клиенты и суммы. В режиме конструктора форматируем шрифты (меняем цвет, размер, стиль), форматируем надписи (меняем размер), форматируем заголовок, область данных и примечание формы. По заданию в область примечания необходимо добавить вычисляемое поле. Для этого в разделе Конструктор в группе Элементы управления выбираем команду Поле, затем выполняем щелчок правой кнопкой мыши по текстовому полю и выбираем команду Свойства. В диалоговом окне свойств в разделе Данные в поле Данные вводим формулу: =[Сумма]*(1+[Процент]/100), на вкладке Макет в поле Формат поля выбираем денежный формат и закрываем окно свойств.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 48 - Вид окна свойств



Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 49 - Вид формы с вычисляемым полем в примечании




Задание №5

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

Для создания отчета следует на ленте выбрать раздел Создание, затем в категории Отчеты выбрать кнопку Мастер отчетов. В первом диалоговом окне последовательно выбираем таблицы и поля, требуемые для создания отчета. В следующем диалоговом окне указываем вид представления данных.

Затем добавляем уровни группировки, выбираем порядок сортировки записей (рис. 50).

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 50 - Вид диалогового окна для выбора сортировки

В последующих диалоговых окнах выбираем: вид макета отчета (макет - ступенчатый, ориентация - книжная); стиль - официальный. В режиме конструктора отчета изменяем: стиль и цвет шрифта заголовка отчета, выравнивание текста в верхнем колонтитуле, стиль и цвет шрифта в верхнем колонтитуле, цвет заливки надписей и цвет шрифта в заголовке группы. Для того чтобы в нижнем колонтитуле добавить личную информацию на ленте выбираем раздел Конструктор, в категории Элементы управления выбираем Надпись, растягиваем прямоугольную область и производим ввод информации. Затем изменяем стиль шрифта, выравнивание текста.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 51 - Режим конструктора отчета

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 52 - Вид созданного отчета Банки и операции



Задание №6

Требуется создать макросы для открытия всех таблиц базы данных. Для создания макроса необходимо на ленте в разделе Создание в категории Другие выбрать кнопку Макрос.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 53 - Вид ленты для создания макроса

Затем верхней части конструктора раскрыть список макрокоманд и указать команду ОткрытьТаблицу.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 54 - Список макрокоманд

В нижней части конструктора Аргументы макрокоманды в поле Имя таблицы список таблиц и выбрать необходимую. В поле Режим данных выбрать требуемое действие: Добавление, Изменение, Только чтение. По окончании создания макроса его необходимо сохранить.

В результате работы над проектом были созданы макросы со следующими именами: Клиенты (макрос), банки (макрос), Операции (макрос), Операции1 макрос).


Задание №7

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

Для выполнения задания необходимо на ленте в разделе Создание в категории Формы выбрать кнопку Конструктор форм.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 55 - Вид ленты при создании формы

В разделе Заголовок формы размещаем фотографию: в разделе Конструктор в категории Элементы управления выбираем кнопку Эмблема и в диалоговом окне Выбор рисунка находим нужный файл. Перемещаем эмблему к левому краю формы и немного уменьшаем в размерах. Далее в разделе Заголовок формы размещаем надпись «Банковское обслуживание» и форматируем ее: меняет размер, цвет и стиль шрифта. Ниже названия базы данных размещаем еще две надписи с информацией об авторе и с информацией об учебной группе.

Мною принято решение, что область данных визуально будет разделена на четыре группы. В первую группу Таблицы вошли 4 командные кнопок: Банки, Клиенты, Операции, Операции1. Во вторую группу Формы вошли 2 командные кнопки: Банки и операции, Клиенты и суммы. В третьей группе Запросы находится 6 командных кнопок: Ввод суммы операции банка, Количество операций банков, Сумма к возврату, Удаление записи, Число кредитов, Операции1. В четвертую группу Отчеты вошли 3 командные кнопки: Открыть банки и операции, Просмотр банки и операции, Печать Банки и операции.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 56 - Режим конструктора формы Пользовательский интерфейс

Практическая реализация ER-модели базы данных Банковское обслуживание

Рис. 57 - Форма Пользовательский интерфейс


Задание №8

Требуется создать макрос для автоматического открытия формы «Пользовательский интерфейс». Для выполнения задания необходимо на ленте в разделе Создание в категории Другие выбрать кнопку Макрос. Затем раскрываем список Макрокоманда и выбираем команду ОткрытьФорму. В качестве аргумента макрокоманды указываем форму Пользовательский интерфейс. Для того чтобы после открытия базы данных форма открывалась автоматически присваиваем макросу имя autoexec.

Практическая реализация ER-модели базы данных Банковское обслуживание

Рисунок 59 - Сохранение макроса


Заключение

Современные информационные технологии делают бессмысленными бесконечные споры о том, на чем лучше писать программу, какой формат данных использовать. Мощь компьютера и совершенство программного обеспечения  это хорошие помощники для человека, ясно понимающего основные принципы работы с данными.

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

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

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

Разработанная база данных устойчиво выполняет все свои функции. Реализация системы проводилась с использованием СУБД Microsoft Access 2007. При написании программы было уделено внимание удобству работы пользователя и построению дружественного интерфейса.



Список литературы:



  1. Информационные системы в экономике: Учебник для студ. высш. учеб, заведений / В.Б. Уткин, К.В. Балдин. - М.: Издательский центр «Академия», 2004. - 288 с.

  2. Разработка и эксплуатация автоматизированных информационных систем: учеб. пособие / Под ред. проф. Л.Г. Гагариной. - М.: ИД «ФОРУМ»: ИНФРА-М, 2007. - 384 с.: ил. - (Профессиональное образование).

  3. Дейт К. Введение в системы баз данных. - М.: Диалектика, 2000.

  4. Першиков В. И., Савинков В. М. Толковый словарь по информатике. - М.: Финансы и статистика, 2001.

  5. Райордан Р. Основы реляционных баз данных. - М.: Русская редакция, 2001.

  6. Саукап Р. Проектирование реляционных систем баз данных. - М.: Русская редакция, 2006.

  7. Системы управления базами данных и знаниями / Под ред. А. Н. Наумова. - М.: Финансы и статистика, 2005.

  8. Спортак М., Паппас Ф. Компьютерные сети и сетевые технологии. - Киев: ООО «ТИД «ДС», 2002.

  9. Уткин В. Б. Основы автоматизации профессиональной деятельности. - М.: РДЛ, 2001.

  10. Уткин В. Б., Сазанович А.Н., Мдичарадзе В. Г. Информатика. - М.: РДЛ, 2007.

  11. MegaPlus: Электроника, компьютеры, связь.2010. - № 5.


© 2010-2022