- •Оглавление
- •Ведение
- •Описания предметной области ис.
- •Требования к разрабатываемой ис.
- •Назначение и цели создания информационной системы
- •Требование к функциям, выполняемым системой
- •Требования к информационному обеспечению ис
- •3. Разработка информационного обеспечения ис.
- •3.1. Выделение информационных объектов предметной области.
- •3.2. Определение связей информационных объектов и построение схемы данных.
- •3.3. Разработка исходных данных контрольного примера.
- •Разработка программного обеспечения ис
- •Проектирование интерфейса пользователя
- •Программная реализация
- •Заключение
- •Список литературы
Требования к разрабатываемой ис.
Назначение и цели создания информационной системы
Готовый программный продукт «Информационная система телефонная компания» предназначен для использования сотрудников телефонной компании для: учета телефонных переговоров, предоставления абонентам выгодные тарифы и расценки. Программа позволяет ускорить работу сотрудника телефонной компании за счет автоматизации большого количества задач, отнимающих большую часть времени, что непременно влечет за собой повышение качества обслуживания клиентов.
Требование к функциям, выполняемым системой
В целях наиболее полного учета факторов, влияющих на проектирование программного продукта, были изучены и проанализированы основные функции по работе с базой данных.
Разрабатываемая программа должна выполнять следующие функции:
Хранение и доступ к данным о абонентах
Хранение и доступ к данным о звонках.
Хранение и доступ к данным о тарифах.
Осуществлять выборку данных всех переговоров по конкретному клиенту.
Фильтровать данные о тарифах по различным параметрам.
Предоставлять сведения о абонентах.
Осуществлять выборку данных по различным параметрам.
Формировать запросы.
Поиск всех переговоров конкретному клиенту, указанному пользователем ИС
Поиск всех переговоров по конкретному тарифу, указанного пользователем ИС
Поиск тарифа у конкретного клиента, указанному пользователем ИС
Формировать отчеты.
Отчёт о переговорах за указанный пользователем период, с группировкой по абонентам.
Отчёт о переговорах за указанный пользователем период, с группировкой по тарифам.
Требования к информационному обеспечению ис
Информационная система предназначена для ввода, хранения и просмотра информации о абонентах, звонках, тарифной сетки.
Информация о абонентах должна включать:
Код звонка
ИНН Абонента
Фамилию
Имя
Отчество
Город
Информация о звонках должна включать:
Код звонка
ИНН Абонента
Город
Время суток
Продолжительность
Информация о тарифные сетки должна включать:
Код тарифа
Город
Стоимость в минуту
Форма 1. Форма выходного документа задачи с результатом о переговорах за указанный пользователем, с группировкой по абонентам.
Форма 2. Форма выходного документа задачи с результатом о переговорах за указанный пользователем период, с группировкой по тарифам.
3. Разработка информационного обеспечения ис.
3.1. Выделение информационных объектов предметной области.
Произведём анализ исходной информации предметной области с целью определения состава и структуры информации для последующей формализации и построения информационно – логической модели данных. Приведённые выше требования к информационному обеспечению из ТЗ, а также дополнительное сведения из описания предметной области. Для каждого объекта выделим состав его реквизитов в соответствии с рекомендациями и требованиями нормализации данных.
Рассмотрим информацию, содержащуюся в документе: «Абонент». В заголовочной части документа содержится реквизита (Код Звонка, ИНН Абонента, Ф.И.О., Город), общие для всего документа. Причём каждый из них имеет единственное значение, так как один документ абоненты всегда привязан к одному звонку и соответственно к одному тарифу. Среди этих данных особую роль играет код звонка. Поскольку номер данного документа уникален, то есть его значения не может повторится, он выполняет роль идентификатора всей информации по заключению договора.
Табличная часть информация о абоненте содержит данные, имеющие множество знамений в соответствующих столбцах, так как информация может содержать несколько наименований Ф.И.О. Среди этих данных особую роль играет ИНН Абонента, который является идентификатором каждой строки документа. Таким образом, количественные данные об городе, содержащиеся в каждой строке, идентифицируется (однозначно определяются) общим идентификатором документа – код звонка, а также город.
Рассмотрим информацию, содержащуюся в документе: «Звонки». В заголовочной части документа содержится реквизита (Код звонка, ИНН Абонента, Город, Время суток, Продолжительность), общие для всего документа. Причём каждый из них имеет единственное значение, так как один документ сотрудники всегда привязан к одному договору и соответственно к одному клиенту. Среди этих данных особую роль играет код звонка. Поскольку номер данного документа уникален, то есть его значения не может повторится, он выполняет роль идентификатора всей информации по заключению договора.
Табличная часть информация о звонке содержит данные, имеющие множество значений в соответствующих столбцах, так как информация о звонке может содержать несколько наименований ИНН Абонента. Среди этих данных особую роль играет город, который является идентификатором каждой строки документа. Таким образом, количественные данные об городе, содержащиеся в каждой строке, идентифицируется (однозначно определяются) общим идентификатором документа – код звонка, а также город.
Рассмотрим информацию, содержащуюся в документе: «Тарифная сетка». В заголовочной части документа содержится реквизита (Код тарифа, Город, Стоимость в минуту), общие для всего документа. Причём каждый из них имеет единственное значение, так как один документ заказы всегда привязан к одному городу и соответственно к одному абоненту. Среди этих данных особую роль играет код тарифа. Поскольку номер данного документа уникален, то есть его значения не может повторится, он выполняет роль идентификатора всей информации по заключению договора.
Табличная часть информация о тарифные сетки содержит данные, имеющие множество значений в соответствующих столбцах, так как информация о тарифах может содержать несколько наименований кодов. Среди этих данных особую роль играет стоимость в минуту, который является идентификатором каждой строки документа. Таким образом, количественные данные об стоимости в минуту, содержащиеся в каждой строке, идентифицируется (однозначно определяются) общим идентификатором документа – код тарифа, а также стоимость в минуту.
На основе проведенного анализа, выделим основные информационные объекты предметной области и их реквизитный состав.
Имя ИО |
Реквизиты ИО |
Тип Данных |
Первичный ключ |
Описание |
Абонент |
Код Звонка ИНН Абонента Ф.И.О. Город |
Числовой Числовой Текстовый Текстовый |
Код Звонка
|
Данные о абоненте |
Звонки |
Код Звонка ИНН Абонента Город Время суток Продолжительность |
Числовой Числовой Текстовый Числовой Числовой |
Код Звонка |
Данные о звонке |
Тарифная сетка |
Код тарифа Город Стоимость в минуту |
Числовой Числовой Числовой |
Город |
Данные о тарифной сетке |
