
- •Содержание
- •Введение
- •1 Формализация задачи
- •1.1 Словесное описание предметной области
- •1.2 Описание иерархии функций
- •1.3 Выбор субд
- •2 Проектирование и создание бд
- •2.1 Информационная модель предметной области
- •2.1.2 Перекрестная проверка модели данных и модели функций
- •2.1.3 Документирование er – диаграммы
- •2.2 Логическая модель бд
- •2.2.2 Схема базы данных приведённая к третьей нормальной форме.
- •2.2.3 Графическое представление связей между таблицами
- •2.3 Физическая модель бд
- •2.3.1 Техническое описание таблиц
- •2.3.2 Тексты sql-скриптов для создания объектов бд
- •3 Описание приложения
- •3.1 Описание технологии обработки данных
- •3.2 Описание программ
- •Заключение
- •Список использованной литературы
- •Приложение а (обязательное) Исходные тексты программ
- •Приложение б (справочное) Экранные формы
3 Описание приложения
3.1 Описание технологии обработки данных
Для работы с БД была выбрана технология «клиент-сервер». В рамках этой технологии существует два программных процесса: клиентский и серверный. Клиентский процесс запрашивает у серверного те или иные ресурсы, а серверный процесс эти ресурсы предоставляет, при этом совсем не обязательно, чтобы программные файлы этих процессов располагались на одном компьютере. Принцип работы технологии «клиент-сервер»: клиент формирует и отсылает запрос серверу, на котором размещена БД. Сервер выполняет запрос и выдает клиенту в качестве результатов требуемые данные, а не отсылает ему файл с данными как это делается в технологии «файл-сервер».
Клиент-серверная архитектура имеет ряд преимущест перед файл-серверной архитектурой:
невысокая загруженность сетевого траффика;
низкие требования к ресурсам клиента (тонкий клиент);
повышается общая производительность системы, т.к. центральные процессы клиентав и сервера функционируют параллельно.
Так как в основе организации обмена данными между клиентом и сервером лежит язык SQL , то такую программу еще называют SQL-сервером, а БД – базой данных SQL. В данном случае SQL-сервером является Interbase 6.0.
3.2 Описание программ
Программное средство разработано на языке высокого уровня Delphi в среде разработки Borland Delphi 7.
Программное средство обеспечивает ввод и коректировку данных, хранящихся в таблицах, просмотр информации, хранящейся в базе данных. Так же обеспечивается проверка на корректность вводимой пользователем информации и обеспечение ссылочной целостности данных.
Все экранные формы, реализованные в приложении, имеют содержательные заголовки, выполнены в едином стиле и цветовой гамме, содержат подсказки пользователям.
В программе реализована обработка информации, полученной из базы данных. В частности подсчет количества клиентов за заданный промежуток времени, установление даты, на которое пришлось максимальное количество соединений, а так же вывод сведений о соединениях конкретного клиента.
С помощью программного средства можно сформировать квитанцию об оплате, выдаваемую конкретным провайдером конкретному клиенту. Квитанция об оплате содержит информацию о провайдере, выдавшем квитанцию, соединениях клиента, продолжительность и стоимость каждого соединения и общую стоимость всех соединений.
Экранные формы разработанного программного средства представлены в приложении Б настоящего курсового проекта.
Заключение
В данном курсовом проекте с использованием СУБД Interbase 6.0 была разработана база данных учета и хранения информации о предприятиях-провайдерах и клиентах, пользующихся услугами конкретного провайдера.
Таким образом, в процессе проектирования базы данных, можно прийти к выводу, что правильная организация хранения и представления данных является неотъемлемой частью для успешного функционирования базы данных. Огромную роль в построении базы данных играют такие полезные функции, как создание запросов, которые позволяют делать выборку необходимых полей из большой совокупности данных, а также производить арифметические и логические операции над этими полями.
Требования к проекту были выполнены. Требования включают в себя: создание описания структуры и архитектуры новой базы данных; определение и обработка характеристик ее компонентов. Итогом выполнения задания является создание проекта БД «Автоматизирование обслуживания клиентов, пользующихся услугами Интернет. В состав выполненных работ входят: формализованное описание предметной области, описание структуры разрабатываемой базы данных; инфологической, дата-логической, физической моделей базы данных, описание программы, а также технологии обработки данных.
Полученная программа может автоматизировать деятельность оператора - работника предприятия-провайдера в сфере учета и контроля клиентов, будь то физические или юридические лица, а также составление квитанции на каждого клиента по истечению отчетного периода, выполнять определённые запросы за короткий период времени, что заметно облегчит работу и позволить с легко реализовывать ведение БД.