Разработка базы данных для учета стоимости междугородних телефонных переговоров
Предметная область автоматизации
Предметная область автоматизации
Предметная область автоматизации
Цель курсовой работы
Задачи
Постановка задачи
Выделение информационных объектов
Инфологическая модель данных предметной области
Логическая структура реляционной базы данных
Разработка таблиц в СУБД Access
Разработка таблиц в СУБД Access
Разработка таблиц в СУБД Access
Разработка таблиц в СУБД Access
Разработка таблиц в СУБД Access
Создание запросов в СУБД Access
Создание запросов в СУБД Access
Создание форм в СУБД Access
Создание форм в СУБД Access
Создание отчетов в СУБД Access
Разработка приложения пользователя
Разработка приложения пользователя
Заключение

Разработка базы данных для учета стоимости междугородних телефонных переговоров

1. Разработка базы данных для учета стоимости междугородних телефонных переговоров

Областное государственное бюджетное
профессиональное образовательное учреждение
«Северский промышленный колледж»
РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ
УЧЕТА СТОИМОСТИ
МЕЖДУГОРОДНИХ ТЕЛЕФОННЫХ
ПЕРЕГОВОРОВ
Выполнил:
студент гр. Д094
Храмов Л.А.

2. Предметная область автоматизации

ПРЕДМЕТНАЯ ОБЛАСТЬ АВТОМАТИЗАЦИИ

1
2
3
4
5
6
7
8
9
10
Атрибут
Код абонента
Номер телефона
ИНН
Адрес
Название города
Тариф дневной
Тариф ночной
Дата
Количество минут
Время суток

3. Предметная область автоматизации

ПРЕДМЕТНАЯ ОБЛАСТЬ АВТОМАТИЗАЦИИ
Стоимость: IIf([Вид Звонка]=Истина;[Количество
Минут]*[Тариф Ночной];[Количество
Минут]*[Тариф Дневной])
ИТОГ(Стоимость)=Sum([Стоимость])

4. Предметная область автоматизации

ПРЕДМЕТНАЯ ОБЛАСТЬ АВТОМАТИЗАЦИИ
Дата
Код
города
Номер
телефона
Количество
минут
Тариф
дневной
Тариф
ночной
Вид
звонка
Стоимость
23.01.2012
712
880055
8
1,12
1,7
Ночной
13,60р.
31.10.2017
712
554466
9
1,12
1,5
Дневной
10,08р.
10.09.2013
213
554466
4
1,1
1,7
Дневной
4,40р.
10.06.2015
854
664455
5
1,15
1,1
Дневной
5,75р.
Итог:
33,83р.

5. Цель курсовой работы

ЦЕЛЬ КУРСОВОЙ РАБОТЫ
Целью данной курсовой работы является
разработка базы данных для учета стоимости
междугородних телефонных переговоров.

6. Задачи

ЗАДАЧИ
1.Описать предметную область автоматизации и определить
атрибуты-признаки, необходимые для разработки базы данных;
2.определить входную и выходную информацию;
3.провести
анализ
предметной
области
и
выделить
информационные объекты;
4.определить связи между информационными объектами и
построить инфологическую модель данных предметной области;
5.построить логическую структуру реляционной базы данных;
6.в соответствии с логической структурой разработать таблицы в
СУБД Access;
7.создать необходимые запросы, формы для ввода данных и отчеты
для проведения сравнительного анализа фактической и
номинальной стоимостей суточной потребительской корзины
автоматически;
8.разработать приложение пользователя.

7. Постановка задачи

ПОСТАНОВКА ЗАДАЧИ
Входная информация
Название
Дата
Код города
Номер телефона
Количество минут
Тариф дневной
Тариф ночной
Вид звонка
Стоимость
Адрес
Идентификатор
Д
КГ
НТ
КМ
ТД
ТН
ВЗ
С
А
Выходная информация
Название
Идентификатор
Дата
Д
Код Города
КГ
Номер Телефона
НТ
Количество Минут
КМ
Тариф Дневной
ТД
Тариф Ночной
ТН
Вид Звонка
ВЗ
Стоимость
С

8. Выделение информационных объектов

ВЫДЕЛЕНИЕ ИНФОРМАЦИОННЫХ ОБЪЕКТОВ
ИО «Абонент»
Код
Абонента
(КА)
446
563
567
Номер
ИНН
Адрес
Телефона
(НТ)
55-44-66 85906748940 Победа 10-24
87-99-45 85366748940 Мира 20-12
66-44-55 85276810684 Победа 2-176
ИО «Стоимость переговоров»
Код
города
(КГ)
1
2
Название
Тариф
Тариф
города
Дневной (ТД) Ночной (ТН)
(НГ)
Северск
1,1
1,5
Москва
1,2
1,7
ИО «Звонки»
Код Абонента Код города
(КА)
(КГ)
446
213
563
712
567
854
Дата
0,3
0,2
0,3
Количество минут
(КМ)
5
8
10

9. Инфологическая модель данных предметной области

ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ ДАННЫХ
ПРЕДМЕТНОЙ ОБЛАСТИ
Стоимость
переговоров
Абонент
КА
КГ
1:М
1:М
Звонки
КА+КГ
КА – Код города;
КГ – Код абонента.

10. Логическая структура реляционной базы данных

ЛОГИЧЕСКАЯ СТРУКТУРА РЕЛЯЦИОННОЙ
БАЗЫ ДАННЫХ
Стоимость
переговоров
Абонент
КА
НТ
ИНН
А
Звонки
КА – код абонента;
КГ – код города;
НТ – номер телефона;
ИНН – ИНН;
А – Адрес;
Д – Дата;
КМ – количество минут;
НГ – название города;
ТН – тариф ночной;
ТД – тариф дневной.
КА
КГ
Д
КМ
КГ
НГ
ТД
ТН

11. Разработка таблиц в СУБД Access

РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS
1 Создание структуры таблиц
Таблица «Абонент»
Имя поля
Тип данных
Размер
Код абонента (КА)
Числовой
Длинное целое
Номер телефона (НТ)
ИНН
Числовой
Числовой
Длинное целое
Длинное целое
Адрес
Короткий текст
255
Свойства
Ключ, совпадения не
допускаются
Таблица «Стоимость переговоров»
Имя поля
Тип данных
Размер
Свойства
Код Города (КГ)
Числовой
Длинное целое
Ключ, совпадения не
допускаются.
Название Города (НГ)
Короткий текст
Тариф Дневной (ТД)
Числовой
Тариф Ночной (ТН)
Числовой
255
Одинарное с
плавающей
точкой
Одинарное с
плавающей
точкой

12. Разработка таблиц в СУБД Access

РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS
1 Создание структуры таблиц
Таблица «Звонки»
Имя поля
Тип данных
Размер
Код абонента (КА)
Числовой
Длинное целое
Код города (КГ)
Числовой
Длинное целое
Дата
Количество минут
(КМ)
Дата и время
Числовой
Длинное целое
Свойства
Ключ, совпадения
допускаются!
Ключ, совпадения
допускаются!

13. Разработка таблиц в СУБД Access

РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS
2 Создание связей между таблицами

14. Разработка таблиц в СУБД Access

РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS
3 Заполнение таблиц данными

15. Разработка таблиц в СУБД Access

РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS
3 Заполнение таблиц данными

16. Создание запросов в СУБД Access

СОЗДАНИЕ ЗАПРОСОВ В СУБД ACCESS
Запрос для
конструктора:
вычисления
стоимости
в
режиме
Стоимость: Стоимость: IIf([Вид Звонка]=Истина;[Количество
Минут]*[Тариф Ночной];[Количество Минут]*[Тариф Дневной]).

17. Создание запросов в СУБД Access

СОЗДАНИЕ ЗАПРОСОВ В СУБД ACCESS
Запрос для вычисления стоимости в режиме просмотра:

18. Создание форм в СУБД Access

СОЗДАНИЕ ФОРМ В СУБД ACCESS
Форма «Стоимость переговоров»:

19. Создание форм в СУБД Access

СОЗДАНИЕ ФОРМ В СУБД ACCESS
Форма «Звонки абонентов»:

20. Создание отчетов в СУБД Access

СОЗДАНИЕ ОТЧЕТОВ В СУБД ACCESS

21. Разработка приложения пользователя

РАЗРАБОТКА ПРИЛОЖЕНИЯ ПОЛЬЗОВАТЕЛЯ
Главная кнопочная форма
Приложение
Телефонные переговоры
Кнопка
Ввод данных о абонентах
Вызов кнопочной формы
Ввод данных о абоненте и
звонках
Кнопка
Ввод данных
абонента и звонков
Вызов формы
Звонки абонентов
Кнопка
Изменение
кнопочной
формы
Кнопка
Выйти из
приложения
Кнопка
Вывод данных о абоненте
Вызов кнопочной формы
Вывод данных о абоненте
и звонках
Кнопка
Кнопка
Кнопка
Возврат в
Стоимость
Квитанция
главную
телефонного Вызов отчета
Рисунок 21 – Структура
формы
кнопочную
разговоракнопочной
Квитанция
форму
общий
Вызов отчета
Кнопка
Стоимость
Возврат в
телефонного
главную
разговора
кнопочную
общий
форму
Кнопка
Стоимость
телефонного
разговора за
период
Вызов отчета
Стоимость
телефонного
разговора за
период

22. Разработка приложения пользователя

РАЗРАБОТКА ПРИЛОЖЕНИЯ ПОЛЬЗОВАТЕЛЯ

23. Заключение

ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы разработана база данных для учета
стоимости междугородних телефонных переговоров.
Для этого сделано следующее:
1)описана предметная область автоматизации и определены документы,
содержащие информацию, необходимую для разработки базы данных;
2) определена входная и выходная информация;
3) проведен анализ предметной области и выделены информационные объекты;
4) определены связи между информационными объектами и построена
инфологическая модель данных предметной области;
5) построена логическая структура реляционной базы данных;
6) в соответствии с логической структурой разработаны таблицы в СУБД Access;
7) созданы необходимые запросы, формы для ввода данных и отчеты для
проведения сравнительного анализа фактической и номинальной стоимостей
суточной потребительской корзины автоматически;
8) разработано приложение пользователя.

24.

Спасибо за внимание!
English     Русский Правила