Разработка приложений для баз данных

Автор работы: Пользователь скрыл имя, 10 Марта 2013 в 13:19, курсовая работа

Описание

Цель курсовой работы - закрепление знаний и умений, полученных на лекционных и практических занятиях при изучении дисциплин «Базы данных» и «Разработка приложений для баз данных».
Задача курсовой работы - разработка законченного программного модуля автоматизированной системы обработки информации и управления.

Содержание

1. Описание предметной области 4
2. Описание системы 5
а) Реляционная модель данных 5
б) Таблица атрибутов 6
3. Проектирование базы данных 7
а) ER-диаграмма 7
б) Диаграмма экземпляров 7
в) Схема таблиц и связей 8
г) Проверка на НФБК 8
д) Концептуальная схема базы данных 9
е) Ссылочная целостность 9
ж) Реализация SQL-команд 10
4) Архитектура системы 11
а) Архитектура СУБД 11
б) СУБД 12
в) Метод связи приложения и базы данных 12
г) Язык программирования 13
5) Разработка программы 14
а) Разработка меню 14
б) Разработка пункта «Справочники» 15
в) Разработка пункта «Запросы» 17
г) Разработка пункта «Отчеты» 25
6) Список использованной литературы 29

Работа состоит из  1 файл

курсовая.doc

— 900.00 Кб (Скачать документ)

Федеральное агентство  по образованию РФ

ГОУ ВПО

«Уральский государственный  горный университет»

 

 

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

 

 

 

 

АИС «Билайн»

Курсовая работа по дисциплине «Разработка приложений для баз данных»

 

 

 

 

                                                                                  Преподаватель: Петров Ю.С.

                                                                                  Студент: Павлова Ю.В.

                                                                                  Группа: АСУ-08-2

 

 

 

 

 

Екатеринбург 

2011

 

 

 

 

 

 

Фамилия: Павлова

Имя: Юлия

Отчество: Валерьевна

Группа АСУ 08-2

 

Среда разработки: MS Access 2003, Turbo Delphi 6

 

 

 

 

 

                                       

Формулировка задания

    

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Дата выдачи задания:

Дата сдачи отчёта:

Отчёт принял: Петров Ю. С.

 

 

 

 

 

 

Содержание:

1. Описание предметной  области      4

2. Описание системы        5

    а) Реляционная  модель данных      5

    б) Таблица  атрибутов       6

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

    а) ER-диаграмма        7

    б) Диаграмма  экземпляров       7

    в) Схема  таблиц и связей       8

    г) Проверка на НФБК       8

    д) Концептуальная  схема базы данных     9

    е) Ссылочная  целостность       9

    ж) Реализация SQL-команд      10

4) Архитектура системы       11

    а) Архитектура  СУБД       11

    б) СУБД          12

    в) Метод  связи приложения и базы данных    12

    г) Язык программирования       13

5) Разработка программы       14

    а) Разработка меню        14

    б) Разработка пункта  «Справочники»     15

    в) Разработка пункта  «Запросы»      17

    г) Разработка пункта  «Отчеты»      25

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

7) Приложение «Бланк Билайн»      30

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

ОАО «ВымпелКом» входит в группу компаний «ВымпелКом Лтд», которая является одной из крупнейших в мире групп операторов и включает в себя компании, осуществляющие операции в России, Украине, Казахстане, Узбекистане, Таджикистане, Армении, Грузии, Кыргызстане, Вьетнаме, Камбодже, Лаосе, Алжире, Бангладеше, Пакистане, Бурунди, Зимбабве, Намибии, Центральноафриканской Республике, Италии и имеет косвенное участие в акционерном капитале Globalive Wireless Canada («Wind Mobile»).

«ВымпелКом» ведет операции по всему миру на территории с общим населением около 843 миллионов человек. Компания предоставляет услуги под брендами «Билайн», «Киевстар», «djuice», «Wind», «Infostrada», «Mobilink», «Leo», «Banglalink», «Telecel» и «Djezzy». 

ОАО «ВымпелКом» предлагает интегрированные услуги мобильной и фиксированной телефонии, международной и междугородной связи, передачи данных, телематических услуг связи, доступа в Интернет на базе беспроводных и проводных решений, включая технологии оптоволоконного доступа, WiFi и сети третьего поколения. Среди клиентов и партнеров «ВымпелКом» – частные лица, малые, средние и крупные предприятия, транснациональные корпорации, операторы связи. 

Услуги предоставляются под товарным знаком "Билайн". Это одна из наиболее известных торговых марок в России и странах СНГ. Начиная с 2005 года «Билайн» остается одним из лидеров в рейтинге самых дорогих российских брендов по версии авторитетной международной организации Interbrand Group. Известное исследовательское агентство «Millward Brown Optimor» включило «Билайн» в престижный список ста самых дорогих брендов мира со стоимостью 8,16 миллиарда долларов. Также бренд «Билайн» был признан одним из двенадцати самых дорогих мировых брендов на рынке телекоммуникаций в рейтинге «Brandz». 

29 февраля 2008 года «ВымпелКом» завершил сделку по приобретению 100% пакета акций компании «Голден Телеком», одного из ведущих поставщиков интегрированных телекоммуникационных услуг и широкополосного доступа в Интернет в крупнейших населенных пунктах России и других стран СНГ. В сентябре 2008 года «ВымпелКом» начал оказывать широкий спектр услуг на российском рынке корпоративных пользователей под единым брендом «Билайн бизнес». 

В октябре 2008 ОАО «ВымпелКом» приобрело 49,9 % акций «Евросеть», крупнейшего сотового ритейлера  в России и странах СНГ. 

ОАО «ВымпелКом» было первой российской компанией, включенной в листинг Нью-Йоркской фондовой биржи (NYSE), акции котировались под символом VIP . После образования в апреле 2010 года холдинговой компании «ВымпелКом Лтд.», консолидировавшей пакеты акций ОАО «ВымпелКом» и «Киевстара», символ VIP был перерегистрирован на «ВымпелКом Лтд.»

 

 

 

Описание системы

Реляционная модель данных

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

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

К основным достоинствам реляционной модели относят:

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

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

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

Соответствие формальных реляционных терминов и их неформальных эквивалентов

1. Отношение = таблица 

2. Кортеж = строка

3. Кардинальное число = количество строк

4. Атрибут = столбец

5. Степень = Количество столбцов

6. Первичный ключ = Уникальный идентификатор

7. Домен = Совокупность допустимых значений

Фундаментальные свойства отношений

• в одном отношении нет абсолютно одинаковых кортежей;

• все кортежи в отношении не упорядочены;

• все атрибуты в отношении не упорядочены;

• все значения атрибутов атомарные.

 

 

Таблица атрибутов

Таблица

Атрибут

Описание атрибута

Клиент

ФИО

Поле содержит фамилию, имя и  отчество клиента и является первичным ключом

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

Поле содержит дату рождения клиента

Пол

Поле содержит пол клиента

Адрес

Поле содержит адрес клиента  по месту регистрации

E-mail

Поле содержит адрес электронной  почты клиента

Паспортные данные

Поле содержит серию и номер  паспорта клиента

Менеджер

ФИО

Поле содержит фамилию, имя и  отчество менеджера и является первичным ключом

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

Поле содержит дату рождения менеджера

Пол

Поле содержит пол менеджера

Адрес

Поле содержит адрес менеджера  по месту регистрации

E-mail

Поле содержит адрес электронной почты менеджера

Контактный телефон

Поле содержит номер контактного  телефона менеджера

Паспортные данные

Поле содержит серию и номер  паспорта менеджера

Телефон

№ телефона

Поле содержит закрепленный за sim-картой номер телефона и является первичным ключом

№ sim

Поле содержит номер sim-карты

Тариф

Поле содержит название тарифа, который  закреплен за данным номером телефона

Состояние счета

Поле содержит информацию о наличии  денежных средств на счете данного  номера телефона

Способ доставки счета

Поле содержит информацию о выбранном  способе доставки счета

Дата выставления счета

Поле содержит число, в которое каждый месяц будет выставляться счет

Подключение

Клиент

Поле содержит фамилию, имя и  отчество клиента и является внешним ключом

№ телефона

Поле содержит номер телефона, на который заключен договор,  и является внешним ключом

Менеджер

Поле содержит фамилию, имя и  отчество менеджера, заключившего договор, и является внешним ключом

Дата заключения договора

Поле содержит дату, в которую был заключен договор

Срок действия договора

Поле содержит дату, до которой  данный договор действителен, или может быть пустым в случае не ограниченного срока действия договора


 

 

 

 

 

 

 

 

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

ER-диаграмма

Связь типа М:М.

Диаграмма экземпляров

Клиент

Подключен

Телефон

Иванов Иван Иванович

Мамонтов Андрей Геннадьевич

Попова Елена Сергеевна

 

   +7(909)455-46-76

   +7(909)567-87-45

   +7(909)578-76-43

   +7(961)456-76-67

   +7(963)568-76-54


 

 

 

Схема таблиц и связей

Проверка на НФБК

Таблица

Функциональные зависимости

Ключ

Детерминанты

НФБК?

Клиент

ФИО→Дата рождения

ФИО→Пол

ФИО→Адрес

ФИО→E-mail

ФИО→Паспортные данные

ФИО

ФИО

Да

Телефон

№ телефона→№ sim

№ телефона→Тариф

№ телефона→Состояние счета

№ телефона→Способ доставки счета

№ телефона→Дата выставления счета

№ телефона

№ телефона

Да

Менеджер

ФИО→Дата рождения

ФИО→Пол

ФИО→Адрес

ФИО→E-mail

ФИО→Паспортные данные

ФИО→Контактный телефон

ФИО

ФИО

Да

Подключение

Клиент →№ телефона

Клиент →Менеджер

Клиент →Дата заключения договора

Клиент →Срок действия договора

Клиент

Клиент

Да


 

 

 

 

 

 

 

 

 

Концептуальная  схема базы данных

 

Поле

Тип

Длина

Ограничение целостности

Клиент

ФИО

Текстовый

50

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

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

Дата\время

   

Пол

Текстовый

1

 

Адрес

Текстовый

50

 

E-mail

Текстовый

   

Паспортные данные

Текстовый

10

Ключ-кандидат, установленного формата

Менеджер

ФИО

Текстовый

50

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

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

Дата\время

   

Пол

Текстовый

1

 

Адрес

Текстовый

50

 

E-mail

Текстовый

   

Контактный телефон

Текстовый

11

Установленного формата

Паспортные данные

Текстовый

10

Ключ-кандидат, установленного формата

Телефон

№ телефона

Текстовый

11

Первичный ключ, установленного формата

№ sim

Текстовый

19

Ключ-кандидат

Тариф

Текстовый

20

 

Состояние счета

Денежный

   

Способ доставки счета

Текстовый

10

 

Дата выставления счета

Числовой

 

Установленного формата

Подключение

Клиент

Текстовый

50

Внешний ключ

№ телефона

Текстовый

11

Внешний ключ, установленного формата

Менеджер

Текстовый

50

Внешний ключ

Дата заключения договора

Дата\время

   

Срок действия договора

Дата\время

   

Информация о работе Разработка приложений для баз данных