Разработка базы данных "Сбербанк"

Описание предметной области и разработка устойчивой, базы данных по хранению информации о клиентах, счетах и операционистах банка. Выделение информационных объектов, соответствующих требованиям нормализации данных "Сбербанк": запросы, отчеты и формы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 05.12.2019
Размер файла 683,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

2

Федеральное агентство по здравоохранению и социальному развитию РФ

Северный государственный медицинский университет

Факультет менеджмента

Кафедра автоматизированной обработки информации и телемедицины

Курсовая работа

по дисциплине «Базы данных»

на тему:

Разработка базы данных «Сбербанк»

Выполнила студентка

3 курса, специальности

080801 «Прикладная информатика в экономике»

очной формы обучения

Гундарь Анна Васильевна

АРХАНГЕЛЬСК

2011 г.

Оглавление

КУРСОВАЯ РАБОТА

Цель работы и задачи

1. Проектирование базы данных

1.1 Описание предметной области

1.2 Выделение информационных объектов, соответствующих требованиям нормализации данных

1.3. Определение реквизитов объектов

2. Создание структуры базы данных

2.1 Таблицы

2.1.1 Индексы

2.1.2 Целостность данных

2.2 Формы

2.3 Запросы

2.4 Отчеты

Список использованной литературы

предметная область хранение информация банк

Введение

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

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

В 1970 году статья научного сотрудника компании IBM доктора Е. Ф. Кодда о реляционной модели данных произвела революцию в подходе к хранению и обработке информации. На основе этой модели в семидесятые годы были разработаны первые реляционные базы данных, а в настоящее время они рассматриваются как стандарт для современных коммерческих СУБД. В реляционных базах данных вся информация сведена в таблицы, строки и столбцы которых называются записями и полями соответственно. Эти таблицы получили название реляций, поэтому модель стала называться реляционной.

Цель работы и задачи

Целью курсовой работы является создание приложения для сортировки и поиска сведений о вкладчиках банка. Тема данной курсовой работы - база данных «Сбербанк».

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

1. Проектирование базы данных

1.1 Описание предметной области

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

· Номер счёта

· ФИО клиента

· Возраст

· Адрес

· Паспорт

· Дата вклада

· Вид вклада

· Ставка

· Срок вклада

· Сумма вклада ФИО операциониста

Так же, в разрабатываемом приложении должна быть предусмотрена возможность добавления, редактирования и просмотра данных.

1.2 Выделение информационных объектов, соответствующих требованиям нормализации данных

Сущность - личности, факты, объекты реального мира, имеющие от ношение к некоторой проблемной области.

Атрибут - это информационное отображение свойств объекта.

Категория вклада

Данная сущность содержит информацию о вкладах и имеет следующие атрибуты:

· Номер

· Вид вклада

· Дата увольнения

Ставка

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

· Номер

· Ставка

1.3 Определение реквизитов объектов

Рисунок 1 - Схема данных реляционной базы данных

2. Создание структуры базы данных

2.1 Таблицы

Таблицы составляют основу базы данных. В них храниться вся необходимая информация. Информация, содержащаяся в таблицах, может быть использована для составления отчетов. Кроме того, используя диаграммы, можно графически представить информацию, содержащуюся в базе данных. Таблица состоит из строк и столбцов и имеет уникальное имя в базе данных. В каждой из таблиц содержится информация о каких-либо объектах одного типа. В Visual FoxPro 9.0 можно создавать как таблицы, входящие в базу данных, так и отдельные таблицы, называемые свободными.

В конструктор таблиц вы можете перейти из мастера по созданию таблицы или непосредственно из диалогового окна New Table (Новая таблица), нажав кнопку New Table (Новая таблица) и введя в диалоговом окне Create (Создать) имя создаваемой таблицы. В результате выполнения этих действий откроется окно конструктора таблицы Table Designer (Конструктор таблиц).

Окно конструктора таблиц Table Designer (Конструктор таблиц) содержит три вкладки, предназначенные для определения следующих параметров:

· Fields (Поля) - полей таблицы;

· Indexes (Индексы) - индексов;

· Table (Таблица) - условий достоверности вводимых данных, а также триггеров добавления, удаления и модификации.

Рисунок 2 - Конструктор таблиц

2.1.1 Индексы

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

Индексы в Visual FoxPro предназначаются также для создания первичных ключей, используемых при определении отношений между таблицами и условий целостности данных. В этом случае индексы должны быть уникальными. Это означает, что если для создания уникального индекса используется простой индекс, значения поля должны быть не повторяющимися, т. е. уникальными. Часто для создания уникального индекса используется составной индекс, т. е. он может состоять из нескольких полей. В этом случае каждое поле в отдельности может содержать повторяющиеся значения, но индексное выражение, в состав которого входят эти поля, должно быть уникальным.

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

Для создания индекса таблицы используется вкладка Indexes (Индексы) окна конструктора таблиц Table Designer (Конструктор таблицы).

2.1.2 Целостность данных

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

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

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

· в окне конструктора базы данных установите курсор на линию, отображающую отношения таблиц, и выберите в контекстном меню команду Edit Referential Integrity (Редактирование целостности данных);

· в меню Database (База данных) выберите команду Edit Referential Integrity (Редактирование целостности данных);

· в диалоговом окне Edit Relationship (Редактирование отношений) нажмите кнопку Referential Integrity (Целостность данных).

2.2 Формы

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

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

· Form Wizard - мастер форм;

· Form Builder - построитель формы;

· Builder - построитель объектов формы;

· AutoFormat Builder - построитель автоформата;

· Form Designer - конструктор форм.

Чтобы создать форму для одной или связанных таблиц с возможностью задания отображаемых в форме полей, стиля их отображения и указания типа кнопок управления, можно использовать мастер создания форм. Для самостоятельной разработки формы с заданными свойствами или изменения формы, созданной с помощью мастера, вам необходимо использовать конструктор форм. Рассмотрим создание формы с помощью мастера из окна проекта. Щелкните на ярлыке Documents (Документы) для перехода на вкладку Documents (Документы).

1. Выберите группу Forms (Формы) и нажмите кнопку New (Новый) окна конструктора проекта. Откроется диалоговое окно New Form (Новая форма).

2. Нажмите кнопку Form Wizard (Мастер формы).

3. После запуска мастера форм на экране открывается диалоговое окно Wizard Selection (Выбор мастера). Значение Form Wizard (Мастер форм) используется для создания однотабличной формы, a One-to-Many Form Wizard (Мастер форм один-ко-многим) - для нескольких связанных. Нажмите кнопку ОК для запуска мастера создания однотабличной формы.

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

5. После выбора таблицы список Available fields (Имеющиеся поля) будет содержать перечень всех полей таблицы. Необходимо из данного списка перенести в Selected fields (Выбранные поля) поля, которые вы хотите разместить в создаваемой форме.

6. Для объектов формы мастер предлагает на выбор девять различных вариантов их оформления, которые выбираются из списка Style (Стиль).).

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

После того как все параметры введены, нажмите кнопку Finish (Готово). Откроется диалоговое окно Save As (Сохранить как), в котором укажите имя файла и папку, в которой она должна быть размещена.

Рисунок 4 - Главная форма

2.3 Запросы

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

Для решения таких задач предназначен конструктор запросов и команда языка Visual FoxPro.

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

Результатом запроса является таблица, которую вы можете сохранить в массиве, в создаваемой новой таблице, отобразить на экране в режиме Browse (Просмотр) или вывести в виде отчета.Для создания запросов можно использовать мастер запросов, который последовательно запрашивает наименования таблиц, используемых в запросе, перечень полей таблиц, критерий упорядочения и условия фильтрации данных.

Рисунок 5 - Конструктор запросов.

2.4 Отчеты

Отчет - форматированное представление данных, выводимое на экран, принтер или в файл.

В Visual FoxPro для создания отчетов можно использовать следующие средства.

· Report Wizard (Мастер отчета). Позволяет достаточно быстро создать отчет, применяя сортировку, группировку данных и заданный вами стиль оформления. Для создания готового отчета с помощью мастера достаточно ответить на ряд вопросов Report Wizard (Мастер отчета) Visual FoxPro.

· Report Designer (Конструктор отчета). В конструкторе отчетов вы можете разрабатывать собственные или модифицировать отчеты, созданные с помощью мастера.

· Quick Report (Быстрый отчет). Данное средство предназначено для размещения в конструкторе отчета полей и задания среды окружения. Разработчику на выбор предлагается два варианта размещения полей

·

Рисунок 7 - Отчет

Заключение

Для отображения и редактирования данных используются формы, отчеты, запросы и программы. При создании форм, отчетов и запросов применяются конструкторы. Поэтому эти компоненты часто называют конструкторскими объектами. Формы и отчеты являются составными объектами, так как они состоят из более мелких объектов (таких как поля, кнопки, диаграммы, рамки, OLE-компоненты и т. п.), которые называются объектами интерфейса.

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

Отчеты используются для печати содержащейся в базе данных информации. Примерами отчетов являются прайс-лист товаров, список покупателей, оборотная складская ведомость. Как правило, отчеты создаются в том случае, если информацию необходимо передавать кому-либо в печатном виде. Для создания отчетов в Visual FoxPro, как и для форм, используются мастер и конструктор отчетов. С помощью мастера отчетов можно быстро создать собственный отчет на основе имеющихся шаблонов. Применение конструктора отчетов позволяет создавать отчеты произвольной сложности, включая многоуровневую группировку данных и размещение вычисляемых полей.

Список использованной литературы

1. Омельченко Л.Н. «Самоучитель Visual FoxPro 8.0». Спб. г. 2006.

2. Справка Visual FoxPro 9.0

3. Электронный учебник Visual FoxPro 8.0

Размещено на Allbest.ru

...

Подобные документы

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Анализ предметной области. Проектирование концептуальной модели. Разработка логической структуры базы данных. Выделение информационных объектов. Создание глобальной схемы связей. Поддержка целостности данных. Структура и назначение существующих форм.

    курсовая работа [1,4 M], добавлен 23.09.2016

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Создание структуры базы данных на примере "Школьного журнала" с использованием метода и принципа нормализации. Понятия базы данных, архитектуры БД и проектирования. Описание предметной области; приложения для работы с базой данных TTable и TQuery.

    дипломная работа [996,4 K], добавлен 01.04.2012

  • Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.

    курсовая работа [975,2 K], добавлен 30.01.2014

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Описание объекта информатизации и предметной области. Анализ параметров объектов предметной области, сбор исходных данных. Архитектура проекта, создание интерфейса базы данных. Поиск по объектам, датам. Редактирование, отчеты. Назначение программы.

    курсовая работа [2,3 M], добавлен 20.01.2016

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

    курсовая работа [1,3 M], добавлен 08.08.2012

  • Разработка базы данных для предметной области "Подразделения предприятия – Рабочие помещения". Описание используемых данных, предметной области и результатной информации. Создание запросов, форм и отчетов в базе данных. Описание построения диаграмм.

    курсовая работа [5,6 M], добавлен 24.07.2014

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

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

    курсовая работа [374,5 K], добавлен 01.02.2015

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

    курсовая работа [2,2 M], добавлен 05.02.2015

  • Понятия банка и базы данных, ее компоненты. Многоуровневые модели предметной области, их представление в базе данных. Идентификация объектов и записей. Способы обращения к записям или отдельным элементам данных, их поиск. Определение структуры данных.

    контрольная работа [39,6 K], добавлен 10.04.2010

  • Концептуальная модель базы данных "Бюро по трудоустройству". Разработка информационного и программного обеспечения объектов автоматизации. Реализация базы данных в СУБД MsAccess. Запросы к базе данных. Таблицы, отчеты и макросы. Интерфейс пользователя.

    курсовая работа [5,2 M], добавлен 30.05.2016

  • Разработка приложения, позволяющего автоматизировать документооборот предприятия по списанию основных средств. Мероприятия по защите и обеспечению целостности базы данных. Разработка клиентского приложения. Запросы к базе данных, руководство пользователя.

    курсовая работа [700,0 K], добавлен 14.01.2015

  • Понятие нормализации таблиц базы данных и ее цели. Этапы процесса нормализации. Пример ненормализованных данных. Нормальные формы, к которым приводятся таблицы. Реляционная алгебра над учебной базой. База данных для предметной области "Учебные пособия".

    контрольная работа [216,1 K], добавлен 30.07.2010

  • Разновидности систем управления базами данных. Анализ предметной области. Разработка структуры и ведение базы данных. Структурированный язык запросов SQL. Организация выбора информации из базы данных. Общие принципы проектирования экранных форм, макросов.

    курсовая работа [3,1 M], добавлен 26.02.2016

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

  • Разработка информационно-логической схемы базы данных для горнолыжного курорта. Выделение объектов и информационных процессов в данной области. Реляционная модель базы данных. Разработка интерфейса пользователя. Создание форм, отчетов и запросов.

    курсовая работа [4,3 M], добавлен 17.03.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.