Разработка АИС по учёту разыскиваемых лиц

–PAGE_BREAK–
2.7 Физическая модель.

Для привязывания даталогической модели в среде хранения данных используется модель данных физического уровня. Эта модель определяет используемое запоминающее устройство, способ представления данных в среде хранения. Модель физического уровня строится также с учетом возможности предоставленных СУБД. С появлением персональных компьютеров на базе IBMэтот этап фактически перестал существовать, так как операционная система, СУБД автоматически проектирует физическую среду хранения информации. Так СУБД dBASE, FoxPro,VisualFoxProсоздают файлы с расширением dbf, Paradoxс расширением db.

2.8  Выбор СУБД

Основная особенность СУБД-это наличие процедур для ввода и хранения не только самих данных, но и описания их структур.

 В наиболее полном варианте СУБД может иметь следующие компоненты:

·        среда пользователя, дающая возможность непосредственного управления данными с клавиатуры;

·        алгоритмический язык для программирования прикладных систем;

·        компилятор для придания заверенной  программе вида готового продукта в форме  EXEфайла;

·        программы утилиты быстрого программирования, такие как генераторы отчетов, окон, меню.

Выбор системы управления баз данных (СУБД) представляет собой сложную задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.

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

Приложения строятся средой BorlandС++Builderв виде специальных конструкций – проектов, которые выглядят для пользователя как совокупность нескольких файлов. Ни одна программа не может существовать  вне структуры-проекта. Действия по управлению проектами осуществляет специальный программный комплекс – Менеджер проектов.

В BorlandC++Builderимеется возможность быстрого создания профессионально выглядящего оконного интерфейса для любых приложений. Это будет по силам даже неопытным проектировщикам баз данных. Разработчик может из готовых фрагментов создавать элементы интерфейса, программируя только их изменения в ответ на какие-либо события. Можно также создать удобный интерфейс к любым ранее разработанным программам.

С++ Builder и поставляемые вместе с ним программные продукты позволяют решать широкий круг задач к ним можно отнести:

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

·        создавать системы работы с локальными и удаленными базами данных;

·        создавать базы данных с помощью встроенного инструментария (DataBaseDeskTop);

·        создавать собственные  библиотеки DLL-компоненты, которые затем можно использовать в любых языках программирования;

·        формировать и печатать из приложения сложные отчеты, включающие таблицы, рисунки, графики самого разного назначения;

·        связываться из своего приложения с такими продуктами компании Microsoft, как Word, Excelи другие;

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

Borland C++Builder  — это программа, созданная для управления данными — каталогизации, поддержки,  обработки информации и многое другое. Хотя можно производить многие операции базы данных через  систему  меню  и интерфейс, овладение обширными возможностями Borland C++Builder   требует некоторого знания лежащего в основе языка программирования.

C++ Builder обладает высокими скоростными данными. Набор команд и функций среди мощи и гибкости отвечают всем стандартным программам.

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

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

Массив данных, хранимый в вычислительной системе, называется базой данных. База данных является составной частью банка данных. При создании баз данных необходимо уделить особое внимание тому, чтобы данные можно было широко использовать в различного рода приложениях и чтобы способы использования данных можно было легко и быстро изменять.

C++ Builder представляет собой SDI-приложение, главное окно, которого содержит настраиваемую инструментальную панель (слева) и палитру компонентов (справа). Помимо этого, по умолчанию при запуске  C++ Builder появляются окно инспектора  объектов  (слева)  и  форма  нового  приложения (справа). Под окном формы приложения находится окно редактора кода. Формы являются основой приложений C++ Builder. 

Создание пользовательского интерфейса приложения заключается в  добавлении  в окно формы элементов объектов C++ Builder, называемых  компонентами. Компоненты C++ Builder располагаются на палитре компонентов, выполненной  в  виде  многостраничного блокнота. Важная особенность C++ Builder состоит в том, что он позволяет создавать собственные компоненты и настраивать палитру компонентов, а также создавать различные версии палитры компонентов для разных проектов.

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

В среде С++  Builderразработка программ ведется на основе современного метода – объектно-ориентированного программирования. На рынке программных продуктов есть много сред для автоматизации программирования. По мощности и удобству использования со средой Builderможет соперничать BorlandDelphi.

Благодаря графическим средствам интегрированной среды C++Builder, пользователи смогут быстрее освоить стиль объектно-ориентированного программирования на C++, чем при использовании традиционного программно-текстового интерфейса других систем. C++Builder поддерживает основные принципы объектно-ориентированного программирования — инкапсуляцию, полиморфизм и множественное наследование, а также нововведенные спецификации и ключевые слова в стандарте языка C++.

C++Builder обеспечивает высокое быстродействие при компиляции и сборке 32-разрядных приложений для современных операционных систем Windows 95 и Windows NT, включая OLE взаимодействие клиент-сервер.

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

C++ Builder поддерживает связь с различными базами данных 3-х видов: dBASEи Paradox: Sybase, Oracle, InterBaseи Informix; Excel, Access, FoxProи Btrieve. Механизм BDE (Borland Database Engine) придает обслуживанию связей с базами данных удивительную простоту и прозрачность. C++ Builder корпорации Borland предоставляет собой впечатляющую среду разработки, которая, видимо, выдержит конкурентную борьбу с такими модными продуктами как Developer Studio фирмы Microsoft.

2.9 Описание технических средств

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Borland С++ Builder 6 требует следующие минимальные системные ресурсы персонального компьютера: процессор IntelPentium166 MHzили выше (рекомендуется Р2 400 MHz), MicrosoftWindows 98, Millennium(Me),  Windows2000 или более новые версии операционных систем MicrosoftWindows,  объем оперативной памяти 128 Мb(рекомендуется 256 Mb), занимаемый объем на ЖМД 115 Мb(при компактной инсталляции), видеокарта (SVGA) -16 Mb, блок питания (ATX) -250W, материнская плата (MB) – любая,  монитор  — любой.

Для выполнения курсового проекта был использован компьютер со следующими параметрами: процессор (CPU) — Pentium4, ОЗУ (DIMM) -512 Mb, видеокарта (SVGA) -256 MbPalitFX5600, блок питания (ATX) -350W, материнская плата (MB) -AsusP4P800-Х, Монитор  -LG17 дюймов, клавиатура  -Genius250 dpi, Принтер  -EPSONLX1050+   20стр/час.

2.10 Схема таблиц
Откроем Пуск->Программы->BorlandC++ Builder6->BDEAdministrator. Создадим БД: Object->Newи назовем ее «rozisk».

Откроем Пуск->Программы->Borland C++ Builder 6->Database Desktop. В ней создадим две таблицы (New->Table), которые назовем: Table1.db; Table2.db;

Table1.db

Table2.db

Seriya_pasporta

FIO

N_pasporta

Tip_nosa

Fam

Tip_lica

Imia

Tip_ushey

Oth

Klichki

D_roj

Cvet_kogi

Progival_adr

Pol

Progival_gor

Teloslojenie

Info

Rost

Foto

K_rozisk

St_roziska

    продолжение
–PAGE_BREAK–