Диплом: Разработка АРМ менеджера по работе с клиентами (на примере предприятия АНТИвор)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
24
распространения приложений, разработанных на Access, как я уже писала,
предназначен пакет Access Developer Toolkit, вместе с которым поставляются и
несколько дополнительных объектов ActiveX.
Главное качество Access, которое привлекает к нему многих
пользователей,- тесная интеграция с Microsoft Office. К примеру, скопировав в
буфер графический образ таблицы, открыв Microsoft Word и применив вставку
из буфера, мы тут же получим в документе готовую таблицу с данными из БД.
Вся работа с базой данных осуществляется через контейнеры базы
данных. Отсюда осуществляется доступ ко всем объектам, а именно: таблицам,
запросам, формам, отчетам, макросам, модулям.
Посредством драйверов ISAM можно получить доступ к файлам таблиц
некоторых других форматов: DBASE, Paradox, Excel, текстовым файлам,
FoxPro 2.x, а посредством технологии ODBC - и к файлам многих других
форматов.
Access может выступать как в роли OLE- контролера, так и OLE сервера.
Это значит, что можно контролировать работу приложений Access из любого
приложения, при условии, что оно может выступать в роли OLE контролера и
наоборот.
Встроенный SQL позволяет максимально гибко работать с данными и
значительно ускоряет доступ к внешним данным.
Пользователям, малознакомым с понятиями реляционных баз данных
Access дает возможность разделять свои сложные по структуре таблицы на
несколько, связанных по ключевым полям.
Access - это типичная настольная база данных. В то же время на
небольшом предприятии с количеством компьютеров не больше десяти,
ресурсов Access вполне может хватить для обслуживания всего
делопроизводства, естественно в связке с Microsoft Office. То есть все
пользователи могут обращаться к одной базе данных, установленной на одной
рабочей станции, которая не обязательно должна быть выделенным сервером.
Для того, чтобы не возникли проблемы сохранности и доступа к данным, имеет
25
смысл воспользоваться средствами защиты, которые предоставляет Access.
СУБД Microsoft ACCESS 7.0 позволяет полностью реализовать данные
задачи. Главное качество Access, которое привлекает к нему многих
пользователей – тесная интеграция с Microsoft Office.
Вся работа с базой данных осуществляется через контейнеры базы
данных. Отсюда осуществляется доступ ко всем объектам, а именно: таблицам,
запросам, формам, отчетам, макросам, модулям.
Посредством драйверов ISAM можно получить доступ к файлам таблиц
некоторых других форматов: DBASE, Paradox, Excel, текстовым файлам,
FoxPro 2.x, а посредством технологии ODBC - и к файлам многих других
форматов.
Таким образом, Microsoft Access может быть использован, с одной
стороны, в качестве настольной СУБД и составной части офисного пакета, а с
другой стороны, в качестве клиента Microsoft SQL Server, позволяющего
осуществлять его администрирование, манипуляцию его данными и создание
приложений для этого сервера – именно поэтому была выбрана именно эта
СУБД.
В качестве среды разработки автоматизированной системы выбрана
Delphi.
Общепризнанным является тот факт, что Delphi является универсальным
средством для решения самых различных проблем программирования. Причем
нельзя не отметить, что эта система сделала колоссальный шаг вперед
по сравнению с остальными средствами визуального проектирования
приложений. Delphi была первой системой ускоренной разработки приложений
(RAD — Rapid Application Development), в которой удачно соединились
средства визуального проектирования и оптимизирующий компилятор. Плюс
к этому обширная библиотека компонентов, полная поддержка Internet,
многоуровневая архитектура баз данных. Вот почему многие считают Delphi
самой мощной системой разработки среди всех известных систем аналогичного
назначения для Windows. Если Delphi и не является панацеей, то она очень
26
сильно приближается к тому, чтобы именоваться таким образом.
На сегодняшний день на рынке имеется немало хороших средств
разработки, позволяющих создавать приложения для архитектуры
клиент/сервер. PowerBuilder, Visual Basic и другие подобные системы
охватывают достаточно большие секторы рынка средств разработки баз
данных. Однако, Delphi имеет ряд преимуществ.
Как уже говорилось выше, в Delphi удачно сочетаются средства
визуального проектирования приложений и оптимизирующий компилятор,
чего, к сожалению, нельзя сказать о других системах RAD. Наличие в системе
компилятора или генерирование ею выполняемого машинного кода еще
не означает, что получаемый код является оптимальным. Такие системы, как
PowerBuilder и Visual Basic, изначально создавались на основе концепции
генерации псевдокода. При выполнении приложений, созданных с помощью
этих систем, полученный псевдокод интерпретировался. Если сравнивать
вышеупомянутые языки с языком Object Pascal, используемом в системе Delphi,
то различие видно сразу. Object Pascal всегда был компилируемым языком,
и при его разработке были соблюдены все требования, выполнение которых
обязательно при компиляции и оптимизации. В итоге, Delphi является
единственным полноценным средством промышленной разработки систем
клиент/сервер. Сравнение Delphi с Visual Basic или PowerBuilder подобно
сравнению современного компилятора языка C++ с компилятором Clipper
времен господства DOS. Только успех Delphi подвиг многих производителей
средств разработки приложений клиент/сервер добавить в свои продукты
технологию генерации машинного кода. Однако, пока они только начинают
двигаться в этом направлении, развитие системы Delphi идет семимильными
шагами.
В случае Delphi слова «оптимизирующий компилятор» не означают
«медленный компилятор». В последней версии продукта представлен лучший
компилятор языка Pascal компании Borland, которая уже на протяжении многих
лет удерживает пальму первенства в этой области. Компиляторы Pascal этой
27
компании снискали заслуженную славу за генерацию выполняемого кода,
который экономно использует ресурсы компьютера и одновременно обладает
высокой производительностью. Компилятор Object Pascal, используемый
в Delphi, не является исключением. Более того, генератор кода Delphi — это тот
самый генератор кода, который применяется компанией Borland
в ее компиляторах с языка C++. Таким образом, используя Delphi, можно
достичь скорости программ, написанных на языке C++, избежав при этом
сложностей этого языка программирования.
Помимо эффективности выполняемого кода, каждому разработчику
необходимо средство, которое было бы, с одной стороны, достаточно мощным
и гибким, чтобы выполнить любую стоящую перед ними задачу, а, с другой
стороны — было достаточно простым и удобным в работе. Такая система
должна быть построена на принципах объектно-ориентированного
программирования, и вместе с тем, должна позволять применять, в случае
необходимости, ассемблер. Она должна генерировать не только исполняемые
файлы в формате ЕХЕ, но и создавать файлы DLL и драйверов устройств.
Наконец, она совмещать в себе функции среды для быстрой разработки баз
данных, которая не вынуждала бы их каждый раз при программировании
спускаться до ядра СУБД.
Все это (и даже больше) предоставляет Delphi. Это стало возможным
благодаря подходу, который применила компания Borland при создании этой
системы, — собрать все лучшее, что есть в средствах разработки для Windows,
и объединить в одном продукте. В состав Delphi входит обширная библиотека
компонентов (не говоря еще об огромном количестве библиотек компонент,
разработанных третьими фирмами и отдельными разработчиками), с помощью
которой можно избежать ручного написания программ, что широко
распространено в других средствах разработки. Они достаточно широко
представлены в Internet. С другой стороны, имеется возможность в любой
момент прибегнуть к низкоуровневым ассемблерным процедурам. Можно
создавать приложения в визуальном режиме, просто помещая нужные
28
компоненты на форму и, вместе с тем, сохраняя доступ ко всем функциям
программного интерфейса Windows, системным сообщениям и процессам.
Наконец, несмотря на то, что Delphi является системой разработки,
ориентированной на создание приложений для работы с базами данных,
с ее помощью можно разрабатывать любые приложения Windows, начиная
от редакторов и заканчивая хранителями экранов. Даже сама система Delphi
разрабатывается с использованием системы Delphi.
Добавив ко всему этому мощные средства отладки становится понятно,
почему Delphi является системой, равных которой на сегодняшний день
практически нет.
Выбор Delphi в качестве среды разработки пользовательских приложений
основывался еще и на таком простом факте, что программирование на Delphi
включено в программу подготовки IT-специалистов в большинстве ВУЗов.
А значит, имеется гарантированная возможность коллективной разработки
системы группой взаимно понимающих друг-друга профессионалов, а также
преемственность в случае, если коллектив разработчиков меняется.
Нужно отметить, что далеко не все инструментальные средства,
обладающие поддержкой объектно-ориентированного программирования
(ООП), имеют такие возможности. Многие из систем разработки лишь
имитируют объектную ориентацию, но сами по своей природе не являются
продуктами, построенными на принципах ООП. С другой стороны, если какой-
то продукт действительно реализован на принципах ООП, но при этом
чудовищно медлителен, то его вряд ли можно считать полноценным
инструментальным средством.
Система разработки, претендующая на название истинно объектно-
ориентированной системы, должна соответствовать четырем основным
критериям: Наследование (inheritance), Полиморфизм (polymorphism),
Инкапсуляция (encapsulation), ООП — Преобладающая методология.
Последний — самый важный принцип. Истинно объектно-ориентированное
средство разработки должно иметь ООП в качестве преобладающей
29
методологии создания программного кода, а не в качестве дополнительной
возможности, добавленной задним числом. Когда ООП является
преобладающей методологией, работа средства разработки должна быть
высокопродуктивной. Если же производительность системы оставляет желать
лучшего, возникает подозрение относительно принципов, положенных
в ее основу.
Delphi полностью соответствует этим критериям, как и все традиционные
средства ООП, такие как системы программирования на C++. Достаточно
вспомнить тот малоизвестный факт, что компилятор с языка Pascal компании
Borland был полностью объектно-ориентированным задолго до появления
объектно-ориентированных компиляторов с языка С как компании Microsoft,
так и компании Borland. Технология ООП в Delphi это не »довесок»,
а краеугольный камень, на котором зиждется вся среда разработки. Добавив
средства визуального проектирования приложений, компания Borland лишь
избавила пользователей от утомительной работы, которая часто ассоциируется
с ООП.
Одной из важнейших характеристик средства разработки систем
клиент/сервер является его масштабируемость (scalability), т.е. возможность
работы как с простейшими, так и сложными базами данных. Многоуровневая
архитектура приложений для работы с базами данных, созданных на Delphi
делает данную систему масштабируемой в такой степени, что с ней не может
потягаться никакое другое средство из имеющихся на рынке.
С точки зрения разработчика, Delphi привлекателен, прежде всего, тем,
что имеет среду визуального программирования, понятную, простую для
изучения и, зачастую, не требующую знаний профессионального разработчика.
Поэтому Delphi предназначен не только для профессионалов-разработчиков
корпоративных информационных систем. При этом объектно-ориентированный
язык Object Pascal, положенный в основу Delphi, является расширением языков
Turbo Pascal и Borland Pascal фирмы Borland. В настоящее время данные языки
изучаются в старших классах многих школ и на младших курсах российских
30
технических институтов и поэтому известны многим программистам.
Компонентный принцип, используемый в Delphi, позволяет создавать
полноценные Windows-приложения, написав минимальное количество строк
кода.
Delphi предоставляет программисту возможность реализации всех
достоинств графического интерфейса Windows. Так как подавляющее
большинство пользователей персональных компьютеров работают сегодня в
среде операционных систем семейства Windows, то этот интерфейс является
для них наиболее привычным и удобным. Также Delphi дает возможность
интеграции по DCOM технологии с продуктами фирмы Microsoft.
Компилятор в машинный код, встроенный в Delphi, обеспечивает
высокую производительность, необходимую для построения приложений. Этот
компилятор в настоящее время является самым быстрым в мире, его скорость
компиляции составляет свыше 120 тысяч строк в минуту на компьютере
486DX33. Он предлагает легкость разработки и быстрое время проверки
готового программного блока, характерного для языков четвертого поколения
(4GL) и в то же время обеспечивает качество кода, характерного для
компилятора 3GL.
Наконец, для запуска программ, написанных на Delphi, не требуются
никакие дополнительные библиотеки, интерпретаторы кода и прочее.
Достаточно взять один-единственный сгенерированный исполняемый файл и
запустить его там, где нужно. Для установки программы на другой компьютер
не требуется создание каких-либо дистрибутивов, не нужен процесс
инсталляции, достаточно переписать исполняемый файл программы.
Delphi обладает мощными инструментами для работы с базами данных. С
их помощью можно создавать простые приложения, предназначенные для
обработки данных, и приложения типа клиент/сервер. Поддержка баз данных в
Delphi осуществляется с помощью набора драйверов соединений с SQL-
серверами – Borland SQL Links for Windows, которые позволяют
интегрированному в Delphi ядру процессора Borland, BDE (Borland Database
31
Engine), получать доступ к локальным базам данных Paradox, dBASE, Access и
FoxPro, а также к SQL – серверам InterBase,Informix, Oracle, Sybase, DB2 и
Microsoft SQL.
Таким образом, можно сделать вывод о том, что Delphi – один из самых
мощных инструментов разработки программных продуктов любой сложности и
направленности, – наибольшим образом подходит для разработки данной
системы.
32
2 Практическая часть
 Функциональное 
































33



































Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран