База данных "Местная телефонной связь"

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

Содержание

 

Введение

.Разработка базы данных

.1Инфологическое проектирование

1.2Запросы

.3Схема данных

.4Отчет - квитанция

2.Разработка программы

.1Блок-схема программы

2.2Описание интерфейса программы

Приложение А

Введение

 

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

Общий контингент студентов и слушателей составляет около 600 человек. За время своего существования Тираспольский филиал подготовил 1056 высококвалифицированных специалистов в области экономики и юриспруденции.

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

В учебном процессе задействованы: 3 компьютерных класса, лекционные залы и аудитории, конференц-зал, оснащенный современным презентационным оборудованием, интернет-клуб, компьютеризованная криминалистическая лаборатория, зал судебных заседаний, библиотека с читальным залом, медиатека (аудио/видео материалы), столовая, спортивный зал, медико-оздоровительный комплекс.

 

1. Разработка базы данных

 

.1 Инфологическое проектирование

 

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

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

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

Объекты:

справочник абонентов - сведения об абонентах

платежи - сведения о ценах, количестве минут разговора, дате

расчет оплаты услуг - на основе платежей рассчитывается оплата за поставляемые услуги

Процессы:

добавление новых абонентов

удаление абонентов

редактирование абонентов

создание отчетов.

поиск абонентов по лицевому счету, ФИО или адресу

В данной предметной области можно выделить сущности:

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

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

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

Для исследуемой предметной области изобразим ER схему.

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

Справочник абонентов (Лицевой счет, ФИО, Адрес, Наличие льгот).

Платежи (Лицевой счет, Количество минут, Дата разговора, Цена за минуту разговора).

К оплате (Лицевой счет, ФИО, Адрес, Дата разговора, Цена за минуту, Наличие льгот, Количество минут, Количество минут с учетом льгот, К оплате).

 

Представим структуры, имеющихся отношений

 

Таблица 1

Структура отношения Справочник абонентов

Имя атрибутаДоменОписаниеИмя поляЛицевой счетТекстовыйСодержит идентификационное значение абонента. Используется для связи с другими таблицами.Лицевой_счетАдресТекстовыйАдрес абонентаАдресФИОТекстовыйФамилия, имя и отчество абонента.ФИОНаличие льготЛогическийСодержит информацию о наличии льгот, по типу логического CheckBox-а: Да - есть галочка, Нет - нет галочкиНаличие_льгот

Отношение находится в третьей нормальной форме, потому что:

-На пересечении столбцов и строк каждой таблицы, находятся только элементарные значения атрибутов;

-Отношения не содержат неполных функциональных зависимостей;

-Между отношениями нет транзитивных зависимостей.

Далее рассмотрим структуру отношения Платежи:

&nbs