|
Для создания базы данных необходимо выбрать СУБД, а прикладную программу можно создать на языке программирования и манипулирования данными, а также с помощью средств быстрой разработки приложений баз данных, встроенных в СУБД, или с помощью других инструментальных средств. Теоретически при выборе СУБД нужно принимать во внимание десятки факторов. Но практически разработчики руководствуются лишь собственной интуицией и несколькими наиболее важными критериями, к которым, в частности, относятся:
- тип модели данных, которую поддерживает данная СУБД, её адекватность потребностям рассматриваемой предметной области;
- характеристики производительности системы;
- запас функциональных возможностей для дальнейшего развития системы;
- степень оснащённости системы инструментарием для персонала администрирования данными;
- удобство и надежность СУБД в эксплуатации;
- стоимость СУБД и дополнительного программного обеспечения.
СУБД представляет собой программный комплекс, предназначенный для выполнения операций по обработке данных с целью обеспечения пользователей информацией.
Базы данных обеспечивают надежное хранение информации, структурированном виде и своевременный доступ к ней. Практически любая современная организация нуждается в базе данных, удовлетворяющей те или иные потребности по хранению, управлению и администрированию данных.
На сегодняшний день на рынке представлено множество технологий доступа к данным и серверов баз данных. Современные приложения обработки данных ориентированы на работу с большим количеством пользователей, на их удаленность от места расположения основного сервера базы данных.
СУБД крайне полезна в бизнесе для организации документооборота, так как позволяет исключить дублирование и ускорить обработку документов клиентов, и, следовательно, увеличить оборот и доход фирмы. Улучшение вида документов при этом положительно влияет на имидж фирмы и тоже позволяет привлекать клиентов.
На сегодняшний день одной из самых популярных СУБД является Ms Access. Это связано с тем, что Access обладает очень широким диапазоном средств для ввода, анализа и представления данных. Эти средства являются не только простыми и удобными, но и высокопродуктивными, что обеспечивает высокую скорость разработки приложений.
В данном дипломном проекте в качестве инструмента разработки АИС была использована СУБД Ms Acсess, т.к. одним из основных критериев выбора СУБД является модель данных (используется для представления данных), а Ms Acсess поддерживает реляционную модель данных.
Реляционная модель данных представляется в виде двухмерной таблицы, информационными единицами которой являются поля, домены и кортежи. Для описания информационных объектов предназначается соответствующий язык описания информационных документов.
Кроме того, СУБД MS Access была выбрана исходя из следующих функциональных возможностей:
- в ней обеспечивается эффективная обработка больших объёмов информации;
- обеспечивает доступ ко всем типам данных;
- имеется возможность одновременного использования нескольких таблиц БД;
- несмотря на то, что Access является мощной и сложной системой, его использование не сложно для непрофессиональных пользователей;
- лёгкость создания таблиц при помощи одного из трёх режимов: с помощью конструктора, с помощью мастера и путём ввода данных;
- простота создания связей между таблицами, с помощью «Редактора связей»;
- возможность создания форм с помощью конструктора и мастера форм;
- наличие встроенного механизма проверки целостности данных;
- СУБД Access позволяет создавать различные отчёты на основе данных из таблиц и других объектов БД.[13]
Для работы с БД целесообразно создать приложение, разработанное с помощью языка программирования Borland Delphi 7.0, который поддерживает принципы объектно-ориентированного программирования.
Данная система программирования была выбрана в связи с тем, что создаваемые с ее помощью программы могут работать не только под управлением Window, а сама она относиться к классу инструментальных средств ускоренной разработки программ (Rapid Application Development или RAD)
Система программирования Borland Delphi 7.0 – это комбинация нескольких важнейших технологий:
- высокопроизводительный компилятор в машинный код;
- объектно-ориентированная модель компонент;
- визуальное построение приложений из программных прототипов;
- масштабируемые средства для построения баз данных.
Визуальное проектирование избавляет программиста от многих аспектов разработки интерфейса программы, так как Delphi автоматически готовит необходимые программные заготовки и соответствующий файл ресурсов.
Использование компонентов визуального программирования не только во много раз сокращает сроки разработки программ, но и существенно снижает вероятность случайных программных ошибок. В процессе построения приложения разработчик выбирает готовые компоненты. Еще до компиляции он видит результаты своей работы – после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. Ни один инструмент RAD не создается без средств прогноза и отладки вновь создаваемой программы. В Delphi существует возможность начать исполнение программы и последовательно оператор за оператором следить за ее выполнением по исходному тексту. В некоторых случаях нельзя непосредственно проследить за работой программы, но можно создать файл протокола работы, анализ которого затем позволит установить причину ошибки.
Мощность и гибкость языка программирования Delphi – безусловное достоинство языка, выгодно отличающее эту систему программирования от других инструментов RAD. Ядро языка Delphi является язык Паскаль.
Среди достоинства Delphi 7 можно выделить:
- наличие встроенных CASE-средств;
- взаимодействие с другими СУБД;
- использование RAD-технологий;
- широкий набор компонентов системы, облегчающих проектирование и разработку приложения;
- встроенный редактор форм.
Интегрированная среда разработки Delphi 7.0 – это сложный механизм, обеспечивающий высокоэффективную работу программиста.
Таким образом, Borland Delphi обеспечивает высокую эффективность процесса разработки и большую производительность результирующих приложений. Средства поддержки баз данных позволяют организовать эффективную обработку данных как при использовании внутренней базы данных Borland Delphi, так и внешних СУБД. Borland Delphi можно рекомендовать как универсальное средство разработки приложений различного уровня сложности, начиная от простейших задач до крупных проектов.[15]
|