Дипломная работа: Автоматизация учета и обработки заявок пользователей на ТО и ремонт техники (Help Desk) в компании ООО Планета-Р

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Методика хранения данных в Paradox – любая таблица сохраняется в
собственном файле (с расширением*.db), MEMO- и BLOB-поля сохраняются в
отдельном файле (с расширением *.md), как и индексы (с расширением *.рх).
Формат данных Paradox закрыт, поэтому для доступа к сохраненной в этом
формате информации нужны специальные библиотеки. Отметим, что
«закрытость» формата данных несет и свои преимущества. Поскольку в подобной
ситуации доступ к данным реализован только с помощью “знающих” такой
формат библиотек, любое изменение таких данных значительно затруднено. В
таком случае имеют место такие недоступные с применением “открытых”
форматов данных сервисы, как установка пароля на некоторые таблицы и
отдельные поля, хранение отдельных правил ссылочной целостности в самих
таблицах такие сервисы имеются в Paradox еще с первых версий этой СУБД.
Изначально версии Paradox давали разработчикам БД существенно более
расширенные права, например, применение деловой графики в DOS-
приложениях, обновление данных в приложениях в процессе
многопользовательской работы, визуализация построения запросов на базе
интерфейса QBE - Query by Example (запрос по образцу), использование средств
статистического анализа данных, а также средств визуального создания
интерфейсов пользовательских приложений с программной генерацией кода на
встроенном языке программирования PAL (Paradox Application Language).
Но популярность этого продукта, как средства разработки, сегодня
несколько снизилась, хотя в мире еще достаточно ИС, созданных при помощи
него.
InterBase 7 SQL S erver был создан, разрабатывался и продавался фирмой
InterBase Software Corporation (ISC). Сотрудник DhC James Starkey,
разработавший DSRI для Rdb, хотел расширить возможности Rdb, но его
предложения были отвергнуты DEC. Поэтому он создал собственную компанию,
разработавшую собственную RDBMS, первоначальное название которой было
Groton Database System (GDS).
Во время существования ISC дистрибуцией IB (под названием StarBase)
занималась фирма Cognos Inc, и до настоящего времени являющаяся одной из
основных фирм, оказывающей технические консультации и сопровождение по
47
InterBase. Впоследствии фирма ISC была приобретена компанией Ashton-Tate (в
этот момент James Starkey ушел в Harbor Software), и перешла в Borland при
приобретении последним Ashton-Tate.
При создании и развитии InterBase SQL Server было использовано большое
количество нетрадиционных решений и новых технологий: UDF определяемые
пользователем функции. Расширяемость SQL-сервера не за счет увеличения
количества нестандартных встроенных функций, или реализации сложного
встроенного языка программирования, а при помощи внешних модулей,
создаваемых на компилируемых языках.
В трудах А.А. Аббакумова, А.И. Егуновой, В.М. Таланова говорится,
что гибкость СУБД MySQL основана на поддержке множества типов
таблиц: пользователи сами выбирают таблицы типа MyISAM,
поддерживающие полнотекстовый поиск, а также таблицы типа InnoDB,
поддерживающие операции отдельных записей. Также в поставку СУБД
MySQL включается специализированный тип таблиц EXAMPLE,
позволяющий реализовывать новые типы таблиц.
К главным характеристикам СУБД MySQL относят: внутренние
параметры и переносимость; защищенность; расширяемость и ограничения.
По мнению А.А. Аббакумова, А.И. Егуновой, В.М. Таланова, СУБД
SQL Server позволяет ускорить работу особенно важных приложений
благодаря применению новых технологий обработки памяти OLTP,
обеспечивающей увеличение производительности в 10 раз в момент
обработки транзакций. Хранение данных использует технологии новых
обновляемых хранилищ столбцов данных в памяти, при этом скорость
обработки приходящих запросов в сотню раз быстрее, чем это могли сделать
классические решения. По истечению множества лет SQL Server стал
наиболее безопасным и менее уязвимым средством хранения БД.
В итоге проведенный обзор современных СУБД помогает сделать
некоторые выводы. Сами СУБД поддерживают оперативную обработку и
консолидацию данных. Среди множества СУБД выделяют: Microsoft
Access; MS SQL, MS SQL Server, Mysql.
48
В результате проведенного сравнения отдает предпочтение
использовать СУБД MySQL.
Для создания программ под Windows существует огромное количество
интегрированных сред разработки. К таковым можно отнести: Visual Basic, Visual
С+ +, Delphi, С+ + Builder.
В настоящее время появились средства быстрой разработки приложений
(RAD – rapid application development), а также появилась реальная возможность
программировать с помощью готовых компонентов и шаблонов. Сравним Delphi
и C++Builder, в результате этого сравнения произведем выбор среды
программирования для автоматизированной системы.
Система визуального программирования Delphi, разработана компанией
Borland International на базе языка Object Pascal. Объектно-ориентированный
подход к созданию компонент был серьезным шагом вперед. Дополнительный
бонус обеспечивается за счет нормальной компиляции, обеспечивающей
получение более производительных программ. Первые две версии Delphi
довольно быстро завоевали симпатии не только у вузовских аудиторий, где Pascal
пользовался особым уважением, но и среди профессионалов. Это подтолкнуло
одно из подразделений фирмы Borland International на перенос визуальной
технологии в среду C++. Так, почти одновременно с появлением Delphi 2.0 на
рынке появилась первая версия Borland C++ Builder (ВСВ). Основу первой
версии ВСВ составила библиотека визуальных компонент VCL (Visual Component
Library), перенесенная без изменений из Delphi 2. Интерфейсы сред Delphi и ВСВ
похожи друг на друга как близнецы, да и большая часть ВСВ была разработана на
языке Object Pascal в среде Delphi. Благодаря своему происхождению система
ВСВ оказалась двуязычной. Кроме своего основного языка программирования она
позволяет практически без каких-либо доработок использовать формы, объекты и
модули, разработанные в среде Delphi. Чтобы еще больше расширить сферу
влияния среды ВСВ, ее авторы в последующих версиях обеспечили возможность
использования библиотеки классов MFC (Microsoft Foundation Classes),
разработанной фирмой Microsoft.
Delphi 7 2010 г это прекрасный инструмент, но в то же время и сложная
программная среда, состоящая из многих элементов. Включает в себя новый
49
интерфейс Galileo, а так же interbase server и desktop, remote debugger server, Model
Maker, Install Shield
В Delphi самым привлекательным являются такие первоначальные
возможности, как объектно-ориентированный подход к программированию,
основанный на формах, ее высоко производительный (32-разрядный
оптимизирующий компилятор), замечательная поддержка баз данных, тесная
интеграция с программированием под Windows и технология компонентов. Но
самой важной частью является язык.
Object Pascal, на фундаменте которого строится все остальное.
Delphi 7 2010 г обладает открытой архитектурой, полностью поддерживает
технологии Microsoft OLE Automation, ActiveX, ODBC. Компилятор позволяет
иметь доступ ко всем ресурсам операционных систем, реализующих интерфейс
Win32 (Windows ХР и Windows 7 ).
Программы Delphi используют объектно-ориентированную структуру под
названием VCL – Visual Component Library (Библиотека Визуальных
Компонентов). Именно VCL поднимает быструю разработку приложений на
новый уровень. Можно расширить свои возможности за счет создания своих
собственных компонентов. К тому же независимые поставщики уже создали
множество компонентов такого рода.
Delphi 7 2010г имеет много других улучшений IDE, расширенную
поддержку баз данных (по специальным наборам данных ADO и InterBase),
улучшенную версию MIDAS с поддержкой Интернета, инструмент управления
версиями TeamSours, возможности перевода, концепцию фреймов и большое
количество новых компонентов.
В основе идеологии Delphi лежат технологии визуального проектирования
и программирование процедур обработки событий, применение которых
позволяет существенно сократить время разработки и облегчить процесс создания
приложений.
C++Builder 6 2010 очередная версия системы объектно-
ориентированного программирования для операционных систем Windows 2000,
Windows XP, Windows Vista и Windows 7. Интегрированная среда системы
(Integrated Development Environment, IDE) обеспечивает ускорение визуального
50
проектирования, а также продуктивность многократно используемых
компонентов в сочетании с усовершенствованными инструментами и
разномасштабными средствами доступа к базам данных.
В контексте C++Builder RAD подразумевает не только реальное ускорение
типичного цикла «редактирование компиляция компоновка прогон
отладка», но и придает создаваемым проектам изящество компонентной модели.
Уникальная среда разработки C++Builder 6 2010 IDE Insight позволяет
обращаться ко всем возможностям, параметрам и компонентам интегрированной
среды разработки, не тратя время на их поиск в меню и диалоговых окнах;
обозреватель классов, обеспечивающий управление классами в проекте и
быстрый переход между ними; объединяет Дизайнер форм, Инспектор объектов,
Палитру компонентов, Менеджер проектов и полностью интегрированные
Редактор кода и Отладчик основные инструменты RAD.
В Builder C++ 6 2010 добавлены поддерживаемые отладчиком средства
визуализации данных, упрощающие отладку, позволяя настраивать отображение
типов данных в отладчике; поддерживаемые отладчиком средства управления
потоками, обеспечивающие заморозку, разморозку и изоляцию потоков, а также
установку контрольных точек для выбранных потоков, что упрощает разрешение
проблем; Builder C++ 6 2010 содержит новые параметры отладчика: Scroll new
events into view («Прокрутка новых событий в представлении») и Ignore non-user
breakpoints («Игнорирование не пользовательских контрольных точек»), как на
уровне исходных инструкций, так и на уровне ассемблерных команд - в расчете
удовлетворить высокие требования программистов-профессионалов.
Оптимизирующий 32-разрядный компилятор построен по оригинальной и
проверенной адаптивной технологии, обеспечивающей исключительно надежную
и быструю оптимизацию, как объема выходного исполняемого кода, так и
требуемой памяти.
Визуальная разработка методом «перетаскивания» (drag-and-drop)
многократно упрощает и ускоряет трудоемкий процесс программирования
приложений СУБД. В основе объектно-ориентированного взаимодействия клиент
сервер лежит понятие наборов данных (dataset) таблиц, запросов, хранимых
процедур – основных сущностей БД, которыми оперируют компоненты доступа.
Источник: https://baza.diplomsite.ru/previewfile/2384