Delphi – это комбинация нескольких важнейших технологий:
- высокопроизводительный компилятор в машинный код;
- объектно-ориентированное программирование;
- масштабируемые средства для построения баз данных.
1. Компилятор, встроенный в Delphi, обеспечивает высокую
В Delphi компиляция производится непосредственно в родной машинный код. Хотя существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
2. Это совершенно новый подход к построению сложных (и не очень сложных) программ и систем. В объектно-ориентированном программировании и проектирова
Такой подход представляется достаточно естественным, поскольку в реальном мире мы имеем дело именно с объектами (людьми, предметами, техническими устройствами), взаимодействующими друг с другом.
Взаимодействие пользователя с компьютерной программой – это тоже взаимодействие двух объектов – программы и человека, которые обмениваются друг с другом
Репутация и методы ее построения
... в уста. Отсюда идет и демаркация репутаций -- «плохая», «хорошая», «высокая», «низкая». репутация имидж управление 2.1 Репутационный менеджмент Сегодня управление репутацией как отдельный вид PR-деятельности называют ... например, характеристика имиджа или облика. Таким образом, факторы, служащие для построения репутации, охватывают все стороны деятельности компании. Они позволяют дать реальную оценку ...
определенными сообщениями. Прикладная программа, построенная по принципам объектной ориентации – это совокупность объектов и способов их взаимодействия. Отдельным объектом при таком подходе во многих случаях можно считать пользователя программы. Обмен между объектами происходит посредством сообщений.
3. Среда Delphi включает в себя полный набор
VCL — библиотека визуальных компонентов, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.
Единственное, что можно поставить в вину Delphi, это то, что готовых компонентов, поставляемых Borland, могло бы быть и больше. Однако, разработки других фирм, а также свободно распространяемые программистами freeware-компоненты уже восполнили этот недостаток.
4. Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью.
Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox).
Если же он будет
Delphi можно использовать для создания как самых простых приложений, на разработку которых требуется 2-3 часа, так и серьезных корпоративных проектов, предназначенных для работы десятков и сотен пользователей. Причем для этого можно использовать самые последние веяния в мире компьютерных технологий с минимальными затратами времени и сил.
В данном случае использовался Delphi 2007.
2.2.2. Microsoft Access.
Access — это, прежде всего, система управления
Как и другие продукты этой категории, Access предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.).
Access рассчитан как на опытных пользователей, так и на
Системы управления базами данных
... конкретных СУБД: Microsoft SQL Server и Oracle. При этом большое внимание будем уделять использованию этих программ в информационных системах крупных предприятий и организаций. Глава 1. Система управления базами данных ...
2.2.3.MySQL.
MySQL (/mɑɪ ɛs kjuː ɛl/, «май-эс-кью-эль», жарг. мускул) [1] — свободная система управления базами данных (СУБД).
MySQL является собственностью компании Oracle Corporation, получившей её вместе с поглощённой Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License или под собственной коммерческой лицензией. Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей.
2.2.4. Microsoft SQL Server.
Microsoft SQL Server — реляционная система управления базами данных (СУБД), разработанная корпорацией Microsoft. Основной используемый язык запросов — Transact-SQL, создан совместно Microsoft и Sybase.
Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для небольших и средних по размеру баз данных, и в последние 5 лет — для крупных баз данных масштаба предприятия, конкурирует с другими СУБД в этом сегменте рынка.
Microsoft SQL Server в качестве языка запросов использует
Microsoft SQL Server и Sybase ASE для взаимодействия с сетью используют протокол уровня приложения под названием Tabular Data Stream (TDS, протокол передачи табличных данных).
Протокол TDS также был реализован в проекте FreeTDS с целью обеспечить различным приложениям возможность взаимодействия с базами данных Microsoft SQL Server и Sybase.
Microsoft SQL Server также поддерживает Open Database Connectivity (ODBC) — интерфейс взаимодействия приложений с СУБД. Последняя версия (SQL Server 2005) обеспечивает возможность подключения пользователей
SQL Server поддерживает зеркалирование и кластеризацию баз данных. Кластер сервера SQL — это совокупность одинаково конфигурированных
Базы данных в юриспруденции
... данных, не перемещая и не сортируя данные. При фильтрации базы отображаются.. Спроектировать базу данных.. для excel.. подготовить таблицу и заполнить ее данными ... теперь найти необходимый юридический документ можно ... Развернуть Еще рефераты, курсовые, дипломные ... баз данных полезны в областях, связанных с долговременным.. Концептуальные требования могут определяться и для некоторых задач ...
SQL Server поддерживает избыточное дублирование данных по трем сценариям:
Снимок: Производится «снимок» базы данных, который сервер отправляет получателям.
История изменений: Все изменения базы данных непрерывно передаются пользователям.
Синхронизация с другими серверами: Базы данных нескольких серверов синхронизируются между собой. Изменения всех баз данных происходят независимо друг от друга на каждом сервере, а при синхронизации происходит сверка данных. Данный тип дублирования предусматривает возможность разрешения противоречий между БД.
В SQL Server 2005 встроена поддержка .NET Framework. Благодаря этому, хранимые процедуры БД могут быть написаны на любом языке платформы .
NET, используя полный набор
Однако, в отличие от других процессов,.NET Framework, будучи базисной системой для SQL Server 2005, выделяет дополнительную память и выстраивает средства управления SQL Server вместо того, чтобы использовать встроенные средства Windows. Это повышает производительность в сравнении с общими алгоритмами Windows, так как алгоритмы распределения ресурсов специально настроены для использования в структурах SQL Server.
2.3. Постановка комплекса задач системы.
Исходя из анализа предметной области, определим следующие задачи системы:
1.Приемная комиссия;
2. Принятие заявления;
3. Сдача экзамена;
4. Группы;
5. Поступившие;
6.Зачисление;
1.Задача «Приемная комиссия»
На этой форме представлено главное меню, от куда есть доступ ко всем таблицам.
Рис.1 Приемная комиссия
2.Задача «Принятие заявления»
Здесь ведется учет о принятии заявлений абитуриентов на поступление. Также выводится полная информация об абитуриентах.
Форма для «принятия заявления»
Рис.2 Принятие заявления
3.Задача «Сдача экзамена»
Здесь ведется учет абитуриентов сдавших экзамен и выставляются оценки.
Форма для «Сдачи экзамена»
Рис.3 Сдача экзамена
4.Задача «Группы»
Здесь можно увидеть какой специальности соответствует проходной бал и количество людей в этой группе.
Форма для «Групп»
Рис.4 Группы
5.Задача «Зачисление»
На этой форме можно просмотреть, как абитуриент сдал экзамен. Также с помощью диаграммы можно наглядно увидеть результаты.
Рис.5 Зачисление
6.Задача «Поступившие»
Рис 6. Поступившие
2.4. документооборота системы
3. ПРОЕКТНЫЙ РАЗДЕЛ.
Нормализация – это разбиение таблицы на две или более, обладающих лучшими свойствами при добавлении, изменении и удалении данных. Окончательная цель нормализации сводится получению такого проекта БД, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации. Это делается не только с целью экономии памяти, сколько для исключения возможной противоречивости хранимых данных. Каждая таблица в реляционной БД удовлетворяют условию, в соответствии с которым в позиции на пересечении каждой строки и столбца таблицы всегда находится единственное атомарное значение, и никогда не может быть множества таких значений. Любая таблица, удовлетворяющая этому условию, называется нормализованной. Фактически, ненормализованные таблицы, т. е. таблицы, содержащие повторяющиеся группы, даже не допускаются в реляционной БД.
Разработка приложения базы данных «Приемная комиссия»
... «Приемная комиссия». Задачи курсового проекта: Выполнить обоснование и разработать инфологическую модель Разработать даталогическую модель базы данных Определить базовые таблицы Выполнить нормализацию таблиц ... данных; добавление новых данных в таблицу; удаление данных; обращение к системе управления базами данных (СУБД). Немного о преимуществах и недостатках данной системы работы с данными. ...