Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Сл 1 В век активного проникновения достижений научно-технического прогресса все больше людей становятся пользователями сети Internet. Глобальная сеть позволяет установить связь между людьми, фирмами, компаниями, то есть своеобразная деловая среда для их взаимодействия. Отсутствие доступа в Internet лишает человека множества привилегий, а успех компаний и фирм просто невозможен без сетевой рекламы и коммуникации.Количество заявок на подключение Internet-услуг растет с каждым днем, поэтому данный процесс нуждается в автоматизации.
Сл 2 Цель настоящего курсового проекта - это разработка эффективной и удобной БД, а также приложения информационной системы, автоматизирующей учет пользователей Internet и Internet-соединений для более комфортной работы с ней.
Сл 3 Для достижения поставленной цели необходимо сделать формализованное описание предметной области, описать структуру разрабатываемой базы данных, дать описание инфологической, даталогической и физической моделей базы данных, описать технологии обработки данных, составить иерархию функций, описать программы и сделать выводы.
В общем смысле термин база данных - это совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними.
Сл Применение БД необходимо для автоматизации деятельности оператора Internet-провайдера в сфере учета клиентов, установления сеансов и выписки квитанций по истечению отчетного периода. Задача базы данных состоит в хранении всех представляющих интерес данных об одном или нескольких клиентах, Internet-соединениях, причем таким способом, который заведомо исключает ненужную избыточность. Создание баз данных преследует две основные цели: понизить избыточность данных и повысить их надежность.
При проектировании БД в рамках настоящего курсового проекта был использовал реляционный подход, потому что реляционные базы получили наибольшее распространение и считаются перспективными в научном плане.
Сл Задача, для которой осуществляется проектирование БД, состоит в том, что имеются клиенты, пользующиеся услугами Интернет физические или юридические лица. У каждой из категорий имеются свои специфичные атрибуты. О каждом вхождении в сеть на предприятии-провайдере хранится следующая информация: номер компьютера клиента, IP-адрес, дата, время начала и конца соединения, фиксируемые автоматически.
Цены за пользование услугами изменяются, при чем имеет место не только стоимость одной минуты соединения, но и льготная стоимость с 20.00 до 2.00, льготная стоимость с 02.00 до 06.00. Для каждого абонента формируется квитанция об оплате.
Сл В рамках данного курсового проекта база данных будет создавалась с использованием СУБД Interbase 6.0. СУБД Interbase 6.0 является одной из самых популярных в мире реляционных систем управления базами данных. Выбор был остановлен именно на данной СУБД ввиду ее невысокой стоимости, поддержки стандартов SQL, возможности реализации прав доступа пользователям и отсутствием необходимости установки сервера на конечном компьютере. Система управления базами данных Interbase 6.0 позволяет создавать локальные базы данных, что необходимо для установления эффективного взаимодействия операторов Internet-провайдера.
Для описанной выше задачи была создана информационная модель, реализованная в виде ER-диаграммы в нотации Ричарда Баркера. В ER-диаграмме сочетаются функциональный и информационный подходы, что позволяет представлять как совокупность выполняемых функций, так и отношения между элементами системы, задаваемые структурами данных. При этом графическая форма позволяет отобразить в компактном виде (за счет наглядных условных обозначений) типологию и свойства сущностей и связей.
Сл На данной диаграмме выделены такие сущности, как: супер-тип «Клиент» - физическое и юридическое лицо, характеризуемые кодом как общим атрибутом и массой иный специфичных атрибутов, таких как ФИО, номер телефона и адрес у физ лица и форма собственности, ФИО директора и банковские реквизиты у юр лица, «Предприятие-провайдер» (код, название, адрес, номер телефона), соответствующий ему «Прейскурант» с датой, на которую цена менялась и соответствующие цены по часам в сутках, а также «Сеанс» связи конкретного лица. Также на рисунке показаны связи между сущностями, с помощью которых можно судить о том какая сущность и каким образом относится к другой сущности.
Сл В рамках проектирования была проведена перекрестная проверка модели предметной области. Так как в таблице не существует ни пустых строк, ни пустых столбцов, это означает, что модель данных соответствует модели функций, т.е. для каждой функции в модели данных имеются необходимые сущности, с другой стороны каждая сущность информационной модели используется хотя бы в одной функции.
Сл После этого, согласно алгоритму нисходящего метода проектирования, осуществляется логическое проектирование. Для этого необходимо, чтобы все отношения находились в третьей нормальной форме, то есть находились во второй нормальной форме и между элементами отношения не было транзитивных зависимостей.
Графическое представление связей между таблицами, а именно даталогическая модель базы данных предполагает преобразование инфологической модели ЕR-диаграммы- в ту модель, которая поддерживает выбранная СУБД реляционная СУБД Interbase 6.0.
После нисходящее проектирование предполагает проектирование внутреннего уровня БД. Даталогическая модель преобразовывается к модели, которая может быть реализована средствами выбранной СУБД.
Сл Таким образом, мы определяем какие домены будут использоваться при проектировании, какие типы полей для каждого из атрибутов таблиц БД и типы ключей. Необходимо также определить стратегии обеспечения ссылочной целостности.
Для работы с БД была выбрана технология «клиент-сервер».
Сл Программное средство разработано на языке высокого уровня Delphi в среде разработки Borland Delphi 7. Программное средство обеспечивает ввод и коректировку данных, хранящихся в таблицах, просмотр информации, хранящейся в базе данных. Так же обеспечивается проверка на корректность вводимой пользователем информации и обеспечение ссылочной целостности данных.
Сл Главная форма приложения включает в себя справочники, таблицы, запросы и квитанцию.
Сл В качестве справочника- условно-постоянной информации в рамках данной предметной области следует выделить предприятие-провайдер.
Остальные сущности, определенные на ранних этапах проектирования- это таблицы БД.
Сл Вкладка клиент предполагает формирование таблицы в зависимости от того, какую категорию нужно просмотреть- физические лица, либо юридические.
Сл Вкладка прейскурант позволяет просмотреть цены определенного провайдера на определенную дату.
Сл Вкладка сеанс отражает Internet- соединения конкретного лица у конкретного провайдера.
Сл В программе реализована обработка информации, полученной из базы данных. В частности подсчет количества клиентов за заданный промежуток времени.
Сл установление даты, на которое пришлось максимальное количество соединений
Сл а так же вывод сведений о соединениях конкретного клиента.
Сл С помощью программного средства можно сформировать квитанцию об оплате, выдаваемую конкретным провайдером конкретному клиенту. Квитанция об оплате содержит информацию о провайдере, выдавшем квитанцию, соединениях клиента, продолжительность и стоимость каждого соединения и общую стоимость всех соединений.
В данном курсовом проекте была разработана база данных учета и хранения информации о предприятиях-провайдерах и клиентах, пользующихся услугами конкретного провайдера.
Таким образом, в процессе проектирования базы данных, можно прийти к выводу, что правильная организация хранения и представления данных является неотъемлемой частью для успешного функционирования базы данных. Огромную роль в построении базы данных играют такие полезные функции, как создание запросов, которые позволяют делать выборку необходимых полей из большой совокупности данных, а также производить арифметические и логические операции над этими полями.
Требования к проекту были выполнены. Полученная программа может автоматизировать деятельность оператора - работника предприятия-провайдера в сфере учета и контроля клиентов, будь то физические или юридические лица, а также составление квитанции на каждого клиента по истечению отчетного периода, выполнять определённые запросы за короткий период времени, что заметно облегчит работу и позволить легко реализовывать ведение БД. сл
Лист |
5 |