Similar presentations:
Разработка базы данных для учета стоимости междугородних телефонных переговоров
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
РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS1 Создание структуры таблиц
Таблица «Абонент»
Имя поля
Тип данных
Размер
Код абонента (КА)
Числовой
Длинное целое
Номер телефона (НТ)
ИНН
Числовой
Числовой
Длинное целое
Длинное целое
Адрес
Короткий текст
255
Свойства
Ключ, совпадения не
допускаются
Таблица «Стоимость переговоров»
Имя поля
Тип данных
Размер
Свойства
Код Города (КГ)
Числовой
Длинное целое
Ключ, совпадения не
допускаются.
Название Города (НГ)
Короткий текст
Тариф Дневной (ТД)
Числовой
Тариф Ночной (ТН)
Числовой
255
Одинарное с
плавающей
точкой
Одинарное с
плавающей
точкой
12. Разработка таблиц в СУБД Access
РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS1 Создание структуры таблиц
Таблица «Звонки»
Имя поля
Тип данных
Размер
Код абонента (КА)
Числовой
Длинное целое
Код города (КГ)
Числовой
Длинное целое
Дата
Количество минут
(КМ)
Дата и время
Числовой
Длинное целое
Свойства
Ключ, совпадения
допускаются!
Ключ, совпадения
допускаются!
13. Разработка таблиц в СУБД Access
РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS2 Создание связей между таблицами
14. Разработка таблиц в СУБД Access
РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS3 Заполнение таблиц данными
15. Разработка таблиц в СУБД Access
РАЗРАБОТКА ТАБЛИЦ В СУБД ACCESS3 Заполнение таблиц данными
16. Создание запросов в СУБД Access
СОЗДАНИЕ ЗАПРОСОВ В СУБД ACCESSЗапрос для
конструктора:
вычисления
стоимости
в
режиме
Стоимость: Стоимость: IIf([Вид Звонка]=Истина;[Количество
Минут]*[Тариф Ночной];[Количество Минут]*[Тариф Дневной]).
17. Создание запросов в СУБД Access
СОЗДАНИЕ ЗАПРОСОВ В СУБД ACCESSЗапрос для вычисления стоимости в режиме просмотра:
18. Создание форм в СУБД Access
СОЗДАНИЕ ФОРМ В СУБД ACCESSФорма «Стоимость переговоров»:
19. Создание форм в СУБД Access
СОЗДАНИЕ ФОРМ В СУБД ACCESSФорма «Звонки абонентов»:
20. Создание отчетов в СУБД Access
СОЗДАНИЕ ОТЧЕТОВ В СУБД ACCESS21. Разработка приложения пользователя
РАЗРАБОТКА ПРИЛОЖЕНИЯ ПОЛЬЗОВАТЕЛЯГлавная кнопочная форма
Приложение
Телефонные переговоры
Кнопка
Ввод данных о абонентах
Вызов кнопочной формы
Ввод данных о абоненте и
звонках
Кнопка
Ввод данных
абонента и звонков
Вызов формы
Звонки абонентов
Кнопка
Изменение
кнопочной
формы
Кнопка
Выйти из
приложения
Кнопка
Вывод данных о абоненте
Вызов кнопочной формы
Вывод данных о абоненте
и звонках
Кнопка
Кнопка
Кнопка
Возврат в
Стоимость
Квитанция
главную
телефонного Вызов отчета
Рисунок 21 – Структура
формы
кнопочную
разговоракнопочной
Квитанция
форму
общий
Вызов отчета
Кнопка
Стоимость
Возврат в
телефонного
главную
разговора
кнопочную
общий
форму
Кнопка
Стоимость
телефонного
разговора за
период
Вызов отчета
Стоимость
телефонного
разговора за
период
22. Разработка приложения пользователя
РАЗРАБОТКА ПРИЛОЖЕНИЯ ПОЛЬЗОВАТЕЛЯ23. Заключение
ЗАКЛЮЧЕНИЕВ ходе выполнения курсовой работы разработана база данных для учета
стоимости междугородних телефонных переговоров.
Для этого сделано следующее:
1)описана предметная область автоматизации и определены документы,
содержащие информацию, необходимую для разработки базы данных;
2) определена входная и выходная информация;
3) проведен анализ предметной области и выделены информационные объекты;
4) определены связи между информационными объектами и построена
инфологическая модель данных предметной области;
5) построена логическая структура реляционной базы данных;
6) в соответствии с логической структурой разработаны таблицы в СУБД Access;
7) созданы необходимые запросы, формы для ввода данных и отчеты для
проведения сравнительного анализа фактической и номинальной стоимостей
суточной потребительской корзины автоматически;
8) разработано приложение пользователя.