Создание базы данных 'Оператор сотовой связи'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,09 Мб
  • Опубликовано:
    2015-05-26
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Создание базы данных 'Оператор сотовой связи'

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение ВПО "Иркутский государственный технический университет"

Кафедра информатики







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

Создание базы данных "Оператор сотовой связи"


Выполнил студент группы

ИНб - 12 - 1

Т.С. Беляевская

Нормоконтроль

И.А.Ушаков




Иркутск, 2013

Задание на курсовую работу

по курсу Информационные технологии

Студенту Беляевской Т.С.

Тема проекта: Создание базы данных "Оператор сотовой связи"

Исходные данные:

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

Рекомендуемая литература

Ломтадзе В.В., Шишкина Л.П. Практическая информатика - Иркутск: Изд-во ИрГТУ, 2012. - 200 с.

Руководитель курсовой работы И.А.Ушаков

база данные access сотовый

Содержание

Введение

. Теоретическая часть

.1 Создание информационно-логической модели

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

.1 Создание таблиц

.2 Создание схемы данных

.3 Создание запросов

.4 Создание форм

.5 Создание отчётов

.6 Создание главной формы

Заключение

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

Введение


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

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

Одно из основных назначений СУБД - поддержка программными средствами представления, соответствующего реальности.

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

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

1. Теоретическая часть

 

.1 Создание информационно-логической модели


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

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

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

Таблицы сoставляют oснoву базы данных и предназначены для хранения инфoрмации oб oбъектах предметнoй oбласти.

Запрoсы являются средствoм выбoрки неoбхoдимых данных из oднoй или нескoльких таблиц БД.

Фoрмы представляют сoбoй электрoнный вариант физических фoрм дoкументoв. Oни предназначены для ввoда, прoсмoтра и кoрректирoвки данных.тчеты испoльзуются для фoрмирoвания выхoдных дoкументoв, предназначенных для вывoда на экран, принтер или в файл.

Макрoсы сoдержат oписания действий, кoтoрые дoлжны быть выпoлнены в oтвет на некoтoрoе сoбытие. Каждoе действие реализуется макрoкoмандoй.

Мoдули сoдержат прoграммы на языке VisuаlBаsic, кoтoрые разрабатываются пoльзoвателем для реализации нестандартных прoцедур oбрабoтки данных в задачах пoльзoвателя. Таблицы - oснoвнoй oбъект БД (данные и структура).

Перед тем как приступить к сoзданию БД неoбхoдимo разрабoтать схему данных. Схема данных - этo структура базы, а, именнo, структура или структуры oснoвных таблиц. Для сoздания базы данных выпoлняется следующая рабoта.

Сoставляется пoлный списoк пoлей.пределяется наибoлее пoдхoдящие типы данных для каждoгo пoля.

Распределяются пoля пoлнoгo списка пo базoвым таблицам.

В каждoй из таблиц намечают ключевoе пoле или испoльзуют дoпoлнительнoе пoле типа счетчик.

Схематичнo, на бумаге расчерчивают связи между таблицами (этo схема данных).

Существует нескoлькo типoв связей между таблицами:

"oдин" - кo - "мнoгим".

"oдин" - "oднoму"

"многие - ко - многим".

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

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

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

Тип создаваемой связи зависит от полей, для которых определяется связь:

связь один - ко - многим создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс, т.е.значения в нем не повторяются;

связь один - к - одному создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы;

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

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

Объектом исследования данной курсовой работы является реляционная модель базы данных.

Предмет курсовой работы состоит в изучении принципов разработки реляционных баз данных на примере проектирования и создания базы данных "Оператор сотовой связи

Цель данной курсовой работы - углубление знаний в области проектирования баз данных, а также, получение практических навыков их разработки.

Для достижения поставленной цели, были сформулированы следующие задачи:

разработать и проанализировать модель предметной области;

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

Абоненты [№ п/п, фамилия, имя, отчество, абонентский федеральный номер, тарифный план, дата подключения, серия, номер паспорта, дата рождения, место жительства, дополнительные услуги разговоры, наименование услуги на разговоры, дополнительные услуги SMS, наименование услуги на SMS, дополнительные услуги MMS, наименование услуги на MMS, роуминг].

Таблицы

Тарифный план [Тарифный план, абонентская плата, стоимость минуты с абонентами БВК, стоимость минуты с другими операторами, стоимость SMS, стоимость MMS, дополнительная информация]

Города [код города, города]

Дополнительные услуги разговоры [название, стоимость подключения, абонентская плата, стоимость 1 минуты]

Дополнительные услуги SMS [название, стоимость подключения, абонентская плата, стоимость 1 SMS]

Дополнительные услуги MMS [название, стоимость подключения, абонентская плата, стоимость 1 MMS] являются дополнительными сущностями, хранящими в БД список основных услуг оператора.

Таким образом, инфологическую модель можно изобразить в виде связи сущностей Абоненты, Города, Тарифный план, Дополнительные услуги разговоры, Дополнительные услуги SMS, Дополнительные услуги MMS.

Здесь используются связи один - ко - многим, связывающие ключевые поля таблиц Города, Тарифный план, Дополнительные услуги разговоры, Дополнительные услуги SMS, Дополнительные услуги MMS с соответствующими полями таблицы Абоненты.

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

Рис. 1.1 Схематическое изображение инфологической модели

Дальнейшая работа по созданию БД выполняется в MS Access и подробно описывается в следующем разделе.

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

 

.1 Создание таблиц


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

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

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

Создавать таблицы можно тремя способами:

·        с помощью мастера (если при создании таблицы требуются подсказки об элементах, которые следует в нее включать);

·        в режиме конструктора (если вы точно знаете, какие параметры полей вам нужны). В отличие от мастера, этот способ не предполагает пошагового процесса и требует больше усилий по отладке таблицы;

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

Во вкладке БД Таблицы создаются пустые таблицы, для начала нужно определить их структуру: описать каждое поле записи.

Для таблицы Абоненты опишем поля согласно разработанной модели. Заполним ячейки с именами полей, учитывая, что Имя поля заполняется с клавиатуры, а Тип данных выбирается из списка в конкретной ячейке. На рисунке 2.1 представлен вид таблицы Абоненты в конструкторе.

Рис. 2.1. Окно Конструктора для таблицы Абоненты.

В нижней части окна Конструктора указываются свойства полей. Разные типы полей имеют разные свойства. Основным свойством любого поля является его длина (выражается в символах или знаках). От длины поля зависит, сколько информации в нём может поместиться (по умолчанию, для текстового поля. - 50 символов).

Подобным образом создаем остальные таблицы БД.

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

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

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

Создаём следующие таблицы:

Абоненты - основная [№ п/п, фамилия, имя, отчество, абонентский федеральный номер, тарифный план, дата подключения, серия, номер паспорта, дата рождения, место жительства, дополнительные услуги разговоры, наименование услуги на разговоры, дополнительные услуги SMS, наименование услуги на SMS, дополнительные услуги MMS, наименование услуги на MMS, роуминг].

Тарифный план [Тарифный план, абонентская плата, стоимость минуты с абонентами БВК, стоимость минуты с другими операторами, стоимость SMS, стоимость MMS, дополнительная информация ]

Города [код города, города]

Дополнительные услуги разговоры [название, стоимость подключения, абонентская плата, стоимость 1 минуты]

Дополнительные услуги SMS [название, стоимость подключения, абонентская плата, стоимость 1 SMS]

Дополнительные услуги MMS [название, стоимость подключения, абонентская плата, стоимость 1 MMS]

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

Основная таблица базы данных - Абоненты. Для удобства заполнения таблицы выполнены подстановки (поле со списком) на соответствующие вспомогательные таблицы (Рис.2.2). Информация не вводится с клавиатуры, а выбирается из раскрывающегося списка (Рис. 2.3).

Рис. 2.2. Настройка таблицы подстановки в Конструкторе

Рис. 2.3. Поле со списком в таблице Абоненты

 

.2 Создание схемы данных


Установка связи начинается с открытия окна Схема данных и выбора таблиц или запросов, между которыми следует установить связь. Все таблицы добавляются в окно схемы данных, и для ключевых полей производится определение связей соответственно разработанной инфологической модели БД. При выборе ключевого поля Код города в таблице Города и, не отпуская кнопки мыши, необходимо переместить его на поле Место жительства таблицы Абоненты. На экране появится диалоговое окно Связи. Для того чтобы поддерживать целостность данных для связи, следует установить флажок Обеспечение целостности данных. В нижней части окна выводится тип связи один - ко - многим. Нажимаем кнопку Создать. Программа установит указанную связь и проведет линию между связанными полями в списках полей.

На рисунке 2.4 показан вид схемы данных после установления требуемых связей.

Рис.2.4. Схема данных разрабатываемой БД.

2.3 Создание запросов

 

Запрос - это объект Microsoft Access, который производит отбор данных из базы данных (БД). Запрос определяет, из каких таблиц, какие поля и записи базы данных следует извлечь и как представить их на экране для просмотра. Запрос собирает данные в результирующую таблицу (РТ).

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

Строить запросы также можно с помощью мастера и с помощью конструктора.

Бланк запроса по образцу состоит из двух панелей: верхней (в ней отображаются таблицы) и нижней.

Строки нижней панели поля определяют структуру запроса, т.е. структуру результирующей таблицы. Вы видите следующие строки: Поле, Имя таблицы, Сортировка, Вывод на экран, Условие отбора. (Рис 2.5)

Рис.2.5. Создание запроса в режиме Конструктора.

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

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

Для создания запросов, когда требуется посмотреть данные для определенного клиента в столбце "Фамилия" можно задать условие для ввода фамилии водителя в квадратных скобках "[Укажите фамилию И.О.]". В этом случае при открытии запроса программа попросит ввести нужную фамилию (Рис. 2.6.).

Рис. 2.6. Окно ввода параметра запроса Поиск по клиенту.

 

.4 Создание форм


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

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

Для работы с БД "Оператор сотовой связи" созданы следующие формы: Абоненты - для просмотра и заполнения списка абонентов; Дополнительные услуги на разговоры - для того, чтобы абоненты могли наглядно ознакомиться с дополнительными услугами оператора; Тарифный план - для того, чтобы абоненты могли наглядно ознакомиться с предложенными тарифными планами. Все формы выполнены в одном стиле, содержат поля со списками для удобства их заполнения. (Рис. 2.7 и Рис. 2.8)

Рис.2.7. Экранный вид формы "Дополнительные услуги разговоры".

Рис 2.8. Вид формы "Тарифный план".

2.5 Создание отчётов

 

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

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

В данной работе было создано пять отчетов:

·       "Абоненты" (Рис 2.9), выводит список всех абонентов сотовой связи, может использоваться для предоставления в главный офис компании или для другой отчетности.

Рис 2.9. Вид отчёта "Абоненты"

·       "Дополнительные услуги MMS" (Рис 2.10), "Дополнительные услуги SMS" (Рис. 2.11), "Дополнительные услуги на разговоры" (Рис. 2.12), "Тарифный план" (Рис. 2.13) предназначены для ознакомления абонентов с тарифными планами оператора и возможными дополнительными услугами.

Рис.2.10. Вид отчета "Дополнительные услуги MMS"

Рис.2.11. Вид отчета "Дополнительные услуги SMS"

Рис.2.12. Вид отчета "Дополнительные услуги разговоры"

 

Рис.2.13. Вид отчета "Тарифный план"

2.6 Создание главной формы


Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются кнопки перехода к объектам форм, запросов и отчётов. Для упрощения пользованием базы данных создана "главная форма" (Рис. 2.14). Форма содержит кнопки, при нажатии которых переходим в формы, запросы или отчеты. Для удобства в конструкторе была добавлена кнопка, с помощью которой можно закрыть форму.

Рис.2.14. Экранный вид главной кнопочной формы.

Заключение


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

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

Полученная база данных включает в себя 6 таблиц, 5 запросов, 4 формы и 5 отчетов, что позволяет рассмотреть информацию, заложенную в таблицы, с точки зрения различных категорий. Конечно, в будущем количество таблиц, запросов, форм и отчетов может быть увеличено: при необходимости может быть добавлена дополнительная вспомогательная таблица, содержащая, например, различные новые бонусы для абонентов; запрос, который будет содержать новое условие отбора; отчет, в котором, к примеру, будут приведены доходы оператора за различные промежутки времени квартал/полугодие/год.

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


1.       Ломтадзе В.В., Шишкина Л.П. Практическая информатика. - Иркутск: изд-во ИрГТУ. - 2012. - 200 с.

.        Бояринцева Т.П., Воропаева Е.Ф., Дмитриенко Т.А., Шишкина Л.П. Лабораторный практикум по информатике. Расширенные возможности Excel. - Иркутск: изд-во ИрГТУ. - 2003. - 71 с.

.        http://www.lessons-tva.info/edu/e-inf2/m2t4_6.html.

.        Лабораторные, контрольные и самостоятельные работы по информатике / В.В. Ломтадзе [и др.]; Иркут. гос. техн. ун-т. - Иркутск: Изд-во ИрГТУ, 2008. - 100 с.

.        Информатика. Базовый курс: учеб. пособие для втузов / С.В.Симонович [и др.]; под ред. С.В. Симоновича. - 2-е изд. - СПб.: Питер, 2010. - 639 с

.        Романов Ю.Д. Информатика и информационные технологии - М: ЭкСМо, 2009. -230 с.

.        Access 2010. Учебный курс. А.С. Сеннов, - СПб.: Питер, 2010. -288 с.

.        Создание баз данных в среде СУБД Access. Диго С.М. М.: Велби, 2008. - 240 с.

.        Базы данных: Разработка и управление. Хансен Г., Хансен Дж. - Изд. Бином, 2000. -846 с.

 

Похожие работы на - Создание базы данных 'Оператор сотовой связи'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!