База данных городской телефонной сети

Цели и задачи создания базы данных городской телефонной сети. Инфологическое проектирование базы данных. Выбор системы управления, даталогическое проектирование, нормализация отношений. Автоматизированная информационная система на основе базы данных.

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

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

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

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

Министерство общего и профессионального образования

Российской Федерации

Казанский национальный исследовательский технический университет

имени. А.Н. Туполева

Кафедра АСОИУ

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

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

База данных городской телефонной сети

Исполнитель:

Руководитель: Зайнуллина Г.Р.

Казань 2016

Содержание

телефонный автоматизированный инфологический

  • 1. Системный анализ предметной области
    • 1.1 Описание предметной области
      • 1.2 Цели и задачи создания базы данных ГТС
      • 1.3 Проектирование базы данных
  • 2. Инфологическое проектирование базы данных
  • 3. Выбор Системы Управления Базами Данных (СУБД)
  • 4. Даталогическое проектирование базы данных
  • 5. Нормализация отношений
  • 6. Реляционная база данных ГТС. Физическое проектирование
  • 7. Автоматизированная информационная система (АИС) на основе базы данных ГТС
    • 7.1 Структура информационной системы
      • 7.2 Запросы на выборку
      • 7.3 Организация интерфейса пользователя
  • Список использованной литературы
  • Задание
  • Выполнить проектирование и создать базу данных городской телефонной сети (ГТС).

1. Системный анализ предметной области

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

У ГТС имеется два типа пользователей: абоненты и операторы. Необходимо создать программную систему для получения информации о пользователях и операторах ГТС. Для обеспечения оперативности ведения информации необходима автоматизированная система, основанная на современной базе данных.

В системе необходимо хранить разнообразную информацию об абонентах сети и об операторах.

Могут существовать следующие ограничения при работе с базой данных:

· К одному абоненту может относиться несколько номеров;

· Абонент должен иметь ФИО, адрес, дату рождения и номер паспорта;

· Номер паспорта не может повторяться;

· Один номер телефона может относиться только к одному оператору;

· Номер телефона не может повторяться;

· Оператор должен иметь ИНН, название и адрес;

· ИНН не может повторяться

Работать с базой данных ГТС будут следующие пользователи:

· Сотрудники ГТС;

· Жители города;

· Сотрудники операторов ГТС;

Сотрудники ГТС должны иметь возможность:

· внести в базу данных информацию о новом операторе;

· изменять информацию об операторе;

· удалять информацию об операторе;

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

Сотрудники операторов ГТС должны иметь возможность:

· внести в базу данных информацию о новом абоненте;

· изменять информацию об абоненте;

· удалять информацию об абоненте;

1.2 Цели и задачи создания базы данных ГТС

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

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

Задачами автоматизированной системы являются:

· Поиск информации об абонентах;

· Поиск информации об операторах

· Запись информации о новом абоненте;

· Запись информации о новом операторе;

· Удаление информации об абоненте;

· Удаление информации об операторе;

· Изменение информации об абоненте;

· Изменение информации об операторе;

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

Абонент:

· Номер паспорта;

· Фамилия;

· Имя;

· Отчество;

· Дата рождения;

· Адрес;

Операторы:

· ИНН;

· Название;

· Адрес;

Номера телефонов:

· Номер телефона;

· Номер паспорта;

· ИНН оператора;

2. Инфологическое проектирование базы данных

На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отображать смысл взаимосвязи объектов предметной области. Инфологическая модель строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity - сущность, Relationship -связь).

Выделим основные сущности:

1. «Жители»;

2. «Организации»;

3. «Операторы»;

Сущность «Абоненты» содержит информацию об абонентах ГТС. Отдельный экземпляр этой сущности содержит информацию об одном абоненте.

Сущность «Операторы» содержит информацию об операторах ГТС. Отдельный экземпляр этой сущности содержит информацию об одном операторе ГТС.

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

Определим ключи - уникальные идентификаторы экземпляров каждой сущности:

· Для сущности «Абоненты» - паспортные данные;

· Для сущности «Операторы» - ИНН;

· Для сущности «Номера телефона» - номер телефона;

3. Выбор Системы Управления Базами Данных (СУБД)

В качестве СУБД выбираем программу Microsoft Access 2003.

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

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

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

команды для работы с файлами;

команды редактирования;

команды форматирования;

команды для работы с окнами;

команды для работы в основных режимах СУБД (таблица, форма, запрос, отчет);

получение справочной информации.

Команды для работы с файлами.

При работе с файлами программа дает возможность пользователю:

создавать новые объекты базы данных;

сохранять и переименовывать ранее созданные объекты;

открывать уже существующие базы данных;

закрывать ранее открытые объекты;

выводить на принтер объекты базы данных.

4. Даталогическое проектирование базы данных

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

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

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

В результате получили следующие отношения:

Абоненты (Номер паспорта; Фамилия; Имя; Отчество; Дата рождения; Адрес).

Операторы (ИНН; Название; Адрес;).

Номера телефонов (Номер телефона; Номер паспорта; ИНН оператора).

5. Нормализация отношений

Следующим шагом в проектировании РБД является нормализация отношений (определить функциональные зависимости, определить ключи и привести отношения к 3-ей нормальной форме).

Составим таблицу "Абоненты" со всеми необходимыми полями (Номер телефона; Номер паспорта; Фамилия; Имя; Отчество; Дата рождения; Адрес; ИНН оператора; Название оператора; Адрес оператора).

Для приведения РБД к нормальной форме выделим из исходной таблицы "Абоненты" сущности "Операторы" и "Номера телефонов".

6. Реляционная база данных ГТС. Физическое проектирование

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

Таблица 1. Структура таблицы «Абоненты»

Имя поля

Тип данных

Размер поля

Первичный ключ индексированное поле

Номер паспорта

Числовой

8

Первичный ключ

Фамилия

Текстовый

60

Имя

Текстовый

60

Отчество

Текстовый

60

Дата рождения

Дата

10

Адрес

Текстовый

60

Таблица 2. Структура таблицы «Операторы»

Имя поля

Тип данных

Размер поля

Первичный ключ индексированное поле

ИНН

Числовой

8

Первичный ключ

Название

Текстовый

60

Адрес

Текстовый

60

Таблица 3. Структура таблицы «Номера телефона»

Имя поля

Тип данных

Размер поля

Первичный ключ индексированное поле

Номер телефона

Текстовый

60

Совпадения не допускаются

Номер паспорта

Числовой

8

ИНН оператора

Числовой

8

Связи между таблицами в базе данных представлены на рис. 3

Рис. 3. Связи между таблицами в базе данных.

7. Автоматизированная информационная система (АИС) на основе базы данных ГТС

7.1 Структура информационной системы

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

- Сотрудники ГТС;

- Жители города;

- Сотрудники операторов ГТС;

Сотрудник ГТС выполняет следующие действия:

· Просмотр информации об абонентах и операторах;

· Вносит в базу информацию о новом операторе;

· Вносит изменения в базу уже имеющейся информации об операторе;

· Удаляет информацию об операторе;

Жители города имеют право на: просмотр информации об абонентах и операторах;

Сотрудник оператора ГТС может выполнять следующие действия:

· Просмотр информации об абонентах и операторах;

· Добавление информации о новом абоненте;

· Изменение информации об абоненте;

· Удаление информации об абоненте;

7.2 Запросы на выборку

Запрос "информация об операторе":

Запрос "поиск по адресу":

Запрос "поиск по номеру телефона":

Запрос "поиск по паспорту":

Запрос "поиск по фамилии":

7.3 Организация интерфейса пользователя

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

При нажатии на кнопку "Поиск информации" пользователю предлагаются различные виды поиска, а так же возможность просмотреть весь список:

При выборе опции "оператор" происходит переход к меню оператора:

При выборе опции "сотрудник ГТС" происходит переход к меню сотрудника ГТС:

При нажатии кнопки "Выход" происходит выход из базы данных.

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

З.Х. Захарова Методические указания к курсовой работе по дисциплине «Базы данных»

Ризаев И. С., Яхина З. Т. - «Базы данных. Учебное пособие», Казань, изд. КГТУ. 2002.

Ризаев И. С., Яхина З. Т. - «Базы данных. Лабораторный практикум», Казань, изд. КГТУ, 2002.

Захарова З. Х., Ризаев И. С., Яхина З. Т. - «Методические указания к курсовой работе по дисциплине «Базы данных», Казань, изд. КГТУ, 2006.

Карпова Т. С. - «Базы данных: модели, разработка, реализация. Учебник», СПб, изд. Питер, 2001.

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

...

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

  • Анализ проектирования базы данных, построение форм и запросов. Создание программы работы городской телефонной сети с помощью метода канонического проектирования в Microsoft Access 2002. Смета затрат на разработку базы данных "Городская телефонная сеть".

    курсовая работа [33,7 K], добавлен 15.06.2011

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

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

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

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

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

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

  • Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.

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

  • Проектирование и создание информационной базы данных для управления предприятием "Завод металлоизделий". Данные для базы, предметная область, атрибуты объектов базы данных. Объектные отношения, их ключи, связи объектов и отношений базы данных предприятия.

    реферат [26,9 K], добавлен 04.12.2009

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

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

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

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

  • Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.

    курсовая работа [161,8 K], добавлен 07.10.2013

  • Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.

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

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

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

  • Разработка базы данных для местной телефонной связи Тираспольского филиала Московской академии экономики и права. Анализ объектов и процессов предметной области; инфологическое проектирование; составление отчета-квитанции, описание интерфейса программы.

    отчет по практике [520,1 K], добавлен 22.07.2012

  • Этапы проектирования базы данных. Инфологическое проектирование. Определение требований к операционной обстановке. Выбор СУБД и других программных средств. Логическое и физическое проектирование реляционной базы данных. Технология доступа к информации.

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

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

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

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

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

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

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

    дипломная работа [2,2 M], добавлен 24.07.2014

  • Назначение базы данных для обеспечения работы автобусного парка. Основные возможности админпанели. Выполняемые базой данных и приложением функции. Инфологическое моделирование данных. Описание разработанного web-приложения. Проектирование базы данных.

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

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

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