Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример №2_Абонент сети Интернет.doc
Скачиваний:
30
Добавлен:
27.03.2016
Размер:
950.78 Кб
Скачать

Введение.

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

В недавнем прошлом, информацию такого рода хранили в картотеках, используя «бумажные» технологии. И, разумеется, они занимали довольно большие объёмы. Вся информация заносилась вручную на бумажные карточки, что создавало большие неудобства, затрачивалось большое количество времени и, естественно, работа такого вида сама по себе была очень кропотливой. При необходимости узнать информацию требовалась затратить время. Сама картотека изнашивалась по ходу работы, то есть через некоторое время бумага могла утратить своё былое качество.

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

Информационно-справочные системы предназначены для управления различными информационными и справочными массивами, в число которых входят базы данных. Эти системы организовывают определенный интерфейс пользователя с функциями обработки информации самой системы. Набор возможностей таких систем обычно включает в себя коррекцию структуры используемого объекта (инкапсулирующего информацию), работа с его составляющими - дополнение, редактирование, удаление (в случае, когда роль такого объекта выполняет база данных, это - записи), простой просмотр, поиск элементов. Также необходимо обеспечить для такой системы и функции надежного постоянного хранения информации. Программная реализация таких программных продуктов конкретизирует абстрактные операции в конкретные процедуры и функции (или же объекты) и зависит полностью от возможностей языка программирования, поставленной задачи и искусства программиста [3].

Таким образом, автоматизация процесса обработки различной информации, а особенно телефонной сети, является нужным и перспективным процессом.

Цель курсовой работы - разработка программы «Абоненты сети Интернет», которая обеспечивает быстрый поиск и коррекцию информации об абонентах телефонной сети, минимальную нагрузку на операционную систему и локальную сеть организации, обладает удобным интерфейсом пользователя и имеет интуитивно-понятные связи между диалогами ввода информации.

Разработка программы «Абоненты сети Интернет» позволит:

  • сократить затраты, требуемые для ведения учета абонентов сети Интернет, за счет уменьшения бумажного документооборота и постоянного автоматического контроля за корректностью вводимой информации;

  • сформировать полную электронную картотеку абонентов сети;

  • избежать дублирования информации, поскольку сведения об абонентах сети интернет вносятся в базу один раз.

Созданная программа «Абоненты сети Интернет» является перспективной разработкой, так как на основе уже хранящейся в ней информации об абонентах могут работать различные информационные службы, различные структуры предприятий и организаций, индивидуальные пользователи.

Элементом новизны при разработке можно считать использование современных технологий при проектировании баз данных, позволяющие ускорить быстродействие поиска информации и не нагружать ресурсы компьютера. Современные элементы программирования интерфейса пользователя делают его интуитивно понятным, а сама программа удобна в использовании. Новым также является и то, что программа может работать на всех версиях операционной системы Windows, начиная сWindows98.

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

1 Анализ технического задания и возможных способов реализации поставленной задачи.

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

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

Одной из таких программ является «Абоненты сети Интернет». Эта программа позволяет производить сортировку и поиск информации по различным критериям: фамилии абонента, телефонному номеру, логину абонента, городу.

Основные возможности программы:

  • выбор необходимой информации (фамилия абонента, его телефонный номер, логин (имя пользователя в интернете));

  • вывод информации о сменном операторе (фамилию, код оператора);

  • поиск необходимой информации (фамилия абонента, телефонный номер, адрес);

  • вывод результатов работы на экран;

  • простой и удобный интерфейс для работы пользователя.

В настоящее время существует большое количество способов создания программного обеспечения аналогичного «Абонентам сети Интернет». Для решения поставленной задачи можно выделить такие программные средства как:

  • табличные процессоры;

  • языки программирования;

  • базы данных;

С помощью любого из этих средств можно обеспечить полное выполнение технического задания на проектирование.

Для создания программного продукта «Абоненты сети Интернет» наиболее удобным средством является СУБД Access 2000, так как это наиболее наглядное и простое средство.

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

Программа «Абоненты сети Интернет» может использоваться не только как самостоятельный продукт, но и как составная часть автоматизированных систем обработки информации в отделах кадров и других аналогичных организациях. Это обстоятельство позволяет рассматривать данную программу как универсальную.

2 Выбор инструментальных программных средств.

При выборе программных средств, для разработки программы «Абоненты сети Интернет» необходимо учитывать возможности описания структуры данных, определение модулей программы и связи между ними, оценки развитости аппарата структур и типов данных.

Учет этих возможностей позволит сделать программу легкодоступной для использования, позволит предупредить возникновение логических ошибок, обеспечить надежность программного обеспечения и его модифицируемость.

Существует несколько способов представления больших объёмов данных. Наиболее предпочтительный – группировки данных в виде баз. В настоящее время существует несколько современных, часто встречающихся в применении, сред: Visual FoxPro, FoxPro, Microsoft Access.

Fox Pro для Windows представляет собой систему управления базами данных, предназначенную для разработки законченных приложений. Она содержит целый ряд интерактивных средств, которые могут использоваться пользователем любого уровня.

Отличительной особенностью FoxPro для Windows является совместимость с версией Fox Pro для DOS, что позволяет достаточно просто перенести приложения, созданные в среде DOS, в более привлекательную среду Windows.

Fox Pro может использовать средства Windows, с помощью которых можно обмениваться данными с другими приложениями Windows. Одним из этих средств является динамический обмен данными (Dynamic Data Exchange - DDE), позволяющей использовать совместно данные разных приложений. Новым средством является связывание и внедрение объектов (Object LinKing and Embedding - OLE), позволяющее внедрять или связывать данные одного приложения Windows с другим. К этим данным относятся текстовая информация, данные электронных таблиц, рисунки, звуковое оформление и видеоинформация[9].

Опытному пользователю предоставляются широчайшие возможности по обработке информации с помощью полнофункциональной интегрированной среды программирования на языке Fox Pro.

Fox Pro для Windows поддерживает доступ к наиболее популярным SQL - серверам баз данных - Microsoft SQL server, Oracle, Informix и другими, используя для этой цели стандарт ODBC.

Fox Pro для Windows является системой управления реляционными базами данных. Реляционная база данных представляет собой совокупность связанных между собой таблиц. Реляционные базы данных состоят из нескольких таблиц, связь между которыми устанавливается с помощью связующих полей. Каждая из таблиц содержит информацию о каких-либо объектах одного типа (группы).

Хорошо написанное и законченное приложение может использоваться пользователем любой квалификации. Обычно законченное приложение имеет свое собственное меню, которое заменяет основное меню Fox Pro и содержит команды, предназначенные для выполнения конкретных задач [8,11].

Но, в тоже время, с точки зрения разработки современных программных продуктов данный вид СУБД подходит меньше всего, так как обладает рядом существенных недостатков, которые ограничивают применение этого программного продукта:

  1. работа в старой операционной системе MS DOS и ранних версиях Windows;

  2. трудная настройка совместимости под современные многозадачные системы Windows 2000/XP;

  3. неудобный интерфейс пользователя;

  4. затруднено использование разработанных программ в локальных сетях.

  5. отсутствие комфортной среды разработки;

  6. низкое быстродействие программ на основе таких СУБД.

Объектно-ориентированные СУБД в некоторой степени лишены указанных недостатков. Как правило, в состав таких СУБД включён объектно-ориентированный язык программирования, что существенно расширяет их возможности. К данной группе можно отнести Visual FoxPro, Microsoft Access и ряд других [11].

Visual FoxPro – это динамическая среда разработки реляционных баз данных. Она содержит объектно-ориентированные инструментальные средства, позволяющие быстро и легко создавать полноценные приложения. Проект, созданный таким способом, становится расширенным, обобщенным. Его функционирование можно проверить сразу после создания.

Visual FoxPro использует язык структурированных запросов SQL, основанный на наборах записей, позволяющей администратору базы данных управлять действиями пользователя и программами.

Visual FoxPro позволяет организовать нормализацию данных для улучшения надежности и эффективности структуры базы данных, обеспечивает целостность ссылочной системы, модальность, осуществляет разработку приложений, использующих все средства программирования FoxPro, использует подход OLE для увеличения эффективности систем управления реляционными базами данных [7].

Существенным недостатком Visual FoxPro является неудобство визуального создания интерфейса разработанного приложения, что накладывает некоторые ограничения в применении данной СУБД при проектировании.

Microsoft Access можно рассматривать, как систему, сочетающую в себе средства разработки баз данных, и механизм визуального объектно-ориентированного программирования – Microsoft Visual Basic For Applications (VBA).

Эта программа работает под управлением операционной системы Windows, разработанной фирмой Microsoft. Графический интерфейс Windows облегчает работу пользователя, обеспечивает подачу информации в форме, удобной для зрительного восприятия, позволяет выбрать объекты и данные, необходимые для обработки. Обеспечивает дружественный интерфейс и простоту настройки, эффективные средства создания таблиц, форм, запросов и отчетов, а также возможность решения большинства практических задач на базе VBA. В процессе работы со средой возможна интеграция с другими популярными продуктами фирмы Microsoft, имеются средства организации работы с базами данных в рабочей группе и защиты информации. Окно базы данных содержит систематизированные объекты базы данных – таблицы, запросы, формы, отчеты, макросы и модули [9].

В Access 2000 получили развитие два технологических направления, составляющих основу корпоративных многопользовательских баз данных, — технология клиент-сервер и Internet-технология.

Для реализации технологии клиент-сервер в Access 2000 включены средства создания проекта – приложения, работающего в качестве клиента баз данных SQL-сервера. Подключение к серверу реализуется с помощью нового интерфейса OLE DB без использования ядра баз данных Microsoft Jet. В Microsoft SQL-Server 7.0 этот интерфейс является базовым, благодаря чему Access становится универсальной основой для построения клиентских при­ложений, работающих с SQL-сервером.

Для реализации Internet-технологии в Access включены новые интерактивные средства конструирования Web-страниц доступа к данным в базах Access и SQL-серверов. При этом Web-браузер используется как универсальный интерфейс для доступа и работы с информацией из внешней среды вне зависимости от аппаратно-программной платформы компьютера пользователя и компьютера — источника информации.

Для типовых процессов обработки данных — просмотра, обновления, поиска по заданным критериям, получения отчетов — в Accessимеются средстваконструирования объектов. При создании приложений пользователя также используются средства программирования, реализуемые объектами другого типа - макросами и модулями на языке программирования Visual Basic for Applications (VBA). Каждый объект и элемент управления имеет свои свойства, определяя которые, можно настраивать объекты и элементы управления. С каждым объектом и элементом управления связывается набор событий. Их можно обрабатывать с помощью макросов или процедур на VBA.

Объекты представлены в окне базы данных Access. Все операции по работе с объектами базы данных и приложений начинаются в этом окне.Таблицы (Tables) создаются пользователем для хранения данных об одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику объекта предметной области. В записи собраны сведения ободном экземпляре этого объекта [9,11].

Основные характеристики рассмотренных СУБД позволяют сделать вывод, что для разработки программы «Абоненты сети Интернет» наиболее эффективной является СУБД Access 2000, как наиболее удобная и широко применимая система разработки баз данных.