База данных "Местная телефонной связь"
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
Содержание
Введение
.Разработка базы данных
.1Инфологическое проектирование
1.2Запросы
.3Схема данных
.4Отчет - квитанция
2.Разработка программы
.1Блок-схема программы
2.2Описание интерфейса программы
Приложение А
Введение
Прохождение практики осуществлялось на Тираспольском филиале Московской академии экономики и права. В Тираспольском филиале ведется обучение на юридическом факультете, экономическом факультете, факультете прикладной информатики, факультете повышения квалификации и профессиональной подготовки специалистов и факультете дополнительного образования.
Общий контингент студентов и слушателей составляет около 600 человек. За время своего существования Тираспольский филиал подготовил 1056 высококвалифицированных специалистов в области экономики и юриспруденции.
Плодотворным является сотрудничество с преподавателями Московской Академии экономики и права, которые приезжают в Тираспольский филиал для чтения лекций и участия в государственных экзаменационных и аттестационных комиссиях.
В учебном процессе задействованы: 3 компьютерных класса, лекционные залы и аудитории, конференц-зал, оснащенный современным презентационным оборудованием, интернет-клуб, компьютеризованная криминалистическая лаборатория, зал судебных заседаний, библиотека с читальным залом, медиатека (аудио/видео материалы), столовая, спортивный зал, медико-оздоровительный комплекс.
1. Разработка базы данных
.1 Инфологическое проектирование
Основными задачами инфологического проектирования являются определение предметной области системы и формирование взгляда на программное обеспечение с позиций сообщества будущих пользователей БД, т.е. инфологической модели.
Инфологическая модель представляет собой описание будущей базы данных, представленное с помощью естественного языка, формул, графиков, диаграмм, таблиц и других средств, понятных как разработчикам БД, так и обычным пользователям.
Предметной областью является тема Услуги местной телефонной связи. В ходе работы с представленной базой данных можно определить следующие основные действия: занесение, изменение и удаление данных об абонентах, поиск абонентов по лицевому счету, ФИО или адресу абонента, формирование отчета-квитанции об оплате услуги. Анализируя данную предметную область можно выделить следующие объекты и процессы предметной области:
Объекты:
справочник абонентов - сведения об абонентах
платежи - сведения о ценах, количестве минут разговора, дате
расчет оплаты услуг - на основе платежей рассчитывается оплата за поставляемые услуги
Процессы:
добавление новых абонентов
удаление абонентов
редактирование абонентов
создание отчетов.
поиск абонентов по лицевому счету, ФИО или адресу
В данной предметной области можно выделить сущности:
Сущность Справочник абонентов со следующими атрибутами: лицевой счет, адрес, ФИО, наличие льгот. В просматриваемой сущности в качестве идентифицирующего атрибута можно выделить однозначный ключ в виде поля лицевой счет, так как исключается возможность его повторения.
Сущность Платежи имеет следующие атрибуты: лицевой счет, количество минут, цена за минуту разговора, дата разговора.
Сущность Расчет оплаты услуг имеет следующие атрибуты: ФИО, адрес, лицевой счет, дата разговора, наличие льгот, количество минут, количество минут с учетом льгот, цена за минуту, к оплате. В качестве идентифицирующего ключа определено поле Лицевой счет.модель - модель данных, позволяющая описывать концептуальные схемы. Имеет графическое представление, основанное на блоках и соединяющих их линиях, с помощью которых можно описывать объекты и отношения между ними какой-либо другой модели данных.модель является удобным средством при проектировании информационных систем, баз данных, архитектур компьютерных приложений, и других систем. С её помощью можно выделить ключевые сущности, присутствующие в модели, и обозначить отношения, которые могут устанавливаться между этими сущностями.
Для исследуемой предметной области изобразим ER схему.
Представим модель базы данных на языке инфологического проектирования:
Справочник абонентов (Лицевой счет, ФИО, Адрес, Наличие льгот).
Платежи (Лицевой счет, Количество минут, Дата разговора, Цена за минуту разговора).
К оплате (Лицевой счет, ФИО, Адрес, Дата разговора, Цена за минуту, Наличие льгот, Количество минут, Количество минут с учетом льгот, К оплате).
Представим структуры, имеющихся отношений
Таблица 1
Структура отношения Справочник абонентов
Имя атрибутаДоменОписаниеИмя поляЛицевой счетТекстовыйСодержит идентификационное значение абонента. Используется для связи с другими таблицами.Лицевой_счетАдресТекстовыйАдрес абонентаАдресФИОТекстовыйФамилия, имя и отчество абонента.ФИОНаличие льготЛогическийСодержит информацию о наличии льгот, по типу логического CheckBox-а: Да - есть галочка, Нет - нет галочкиНаличие_льгот
Отношение находится в третьей нормальной форме, потому что:
-На пересечении столбцов и строк каждой таблицы, находятся только элементарные значения атрибутов;
-Отношения не содержат неполных функциональных зависимостей;
-Между отношениями нет транзитивных зависимостей.
Далее рассмотрим структуру отношения Платежи:
&nbs