Разработка базы данных и информационной системы по введению учёта несовершеннолетних прошедших опеку в реабилитационном центре

Автор работы: Пользователь скрыл имя, 25 Мая 2015 в 12:02, дипломная работа

Описание работы

Цель дипломного проекта – разработка базы данных и информационной системы по введению учёта несовершеннолетних прошедших опеку в реабилитационном центре.
Для достижения цели, поставлены следующие задачи:
Провести анализ деятельности Реабилитационного центра.
Разработать базу данных для учёта несовершеннолетних.
Разработать программное средство для более удобного введения данных в базу.

Файлы: 1 файл

Дипломный проект.docx

— 2.09 Мб (Скачать файл)

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

Connectionstring: ='Remote

Server=ServerName; Provider=ProviderName';

 При необходимости указываются путь к удаленному провайдеру:

Connectionstring: ='Remote Provider=ProviderName';

И параметры, необходимые провайдеру:

'User Name=User_Name; Password=Password';

Целесообразно реализовать механизм соединения ADO через специальный компонент — TADOConnection. Этот компонент открывает соединение, также заданное свойством Connectionstring (см. выше), и предоставляет разработчику дополнительные средства управления соединением.

Компоненты, работающие с хранилищем данных ADO через данное соединение, подключаются к компоненту TADOConnection при помощи свойства property Connection: TADOConnection, которое имеет каждый компонент, инкапсулирующий набор данных ADO.

При разработке информационной системы в программном обеспечении необходима операционная система Windows XP, система программирования Borland Delphi 9.0, для проектирования базы данных - MS Visio 2003.

 

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

Автоматизированная система предназначена для функционирования на компьютере типа IBM PC с техническими характеристиками не менее:

  1. процессор – Intel Celeron 2000;
  2. оперативная память: 256 Mb;
  3. SVGA 8 Mb;
  4. жесткий диск емкостью не менее 40 Гб;
  5. сетевая карта для подключения к сети.

Для печати отчетов и выходных документов необходим принтер, совместимый с компьютером вышеперечисленной комплектации.

Выберем принтер. Оптимально использовать лазерный принтер.

Таблица 1.7

Таблица характеристики выбираемого принтера

Тип

принтер

Формат

A4 (~210x297)

Печать

черно-белая

Технология печати

лазерная

Количество цветов

1

Максимальная месячная нагрузка

5 000 страниц 

Уровень шума при работе

50 дБ(А)

Поддерживаемые картриджи

Cartridge 725

Скорость ч/б печати (А4)

18 стр./мин 

dpi)

2400 x 600 

Время выхода первой страницы

7.8 с 

Время разогрева

10 с (с момента включения  питания)

Входной лоток

150 листов 

Выходной лоток

100 листов 

Объем оперативной памяти

8 Мб 


 

В случае варианта многопользовательской работы с системой понадобится использование одного ПК в качестве файлового сервера для доступа к базе.

Выберем модель Fujitsu Celsius W420 Core i5 3470 3200MHz/8192Mb/1000Gb/DVD-RW/AMD. Стоимость 16400 руб.

Технические характеристики Fujitsu Компьютер Celsius W420 (Core i5 3470 3200MHz/8192Mb/1000Gb/DVD-RW/AMD FirePro V3900/Win 8 Pro)

Таблица 1.8

Таблица характеристики выбираемого компьютера

Тип процессора

Intel Core i5

Код процессора

3470

Частота процессора

3200 МГц

Количество слотов памяти

2

Размер оперативной памяти

8192 Мб

Тип памяти

DDR3

Частота памяти

1600 МГц

Тип видеоадаптера

дискретный

Размер видеопамяти

1024 Мб

Тип видеопамяти

GDDR3

Чипсет видеокарты

ATI FirePro V3900

Производитель видеокарты

AMD/ATI

Размер жесткого диска

1000 Гб

Оптический привод

DVD-RW

Клавиатура в комплекте

да

Мышь в комплекте

да

Производитель

Fujitsu


 

Система будет функционировать на клиентском компьютере с указанными характеристиками под управлением локальной операционной системы семейства Windows, такой как Windows XP.

 

 

ГЛАВА 2. Разработка информационной системы

 

2.1 Используемые средства автоматизации. Информационное обеспечение задачи (комплекса задач, АРМ)

В наше время имеется масса языков программирования. Тем не менее наиболее годящимися для текущего проекта возникают объектно-ориентированные языки программирования. Самыми известными из них являются C++ Builder, Delphi и Microsoft Visual Basic.

Система объектно-ориентированного программирования C++ Builder определена для операционных систем Windows. Интегрированная среда C++ Builder обеспечивает быстроту визуальной разработки, производительность вторично употребляемых компонент в совмещении с мощью языковых средств C++, усовершенствованными инструментами и разномасштабными средствами доступа к базам данных.

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

Microsoft Visual Basic - это сильная система программирования, дающая стремительно и действенно организовывать приложения для Microsoft Windows.

Обширные возможности Visual Basic, и его простота служат главной причиной для выбора его в качестве языка программирования для создания таких Windows-приложений как Excel.

Среда программирования Visual Basic содержит все необходимые инструменты для быстрого и эффективного создания мощных программ, работающих в среде Windows.

Инструменты, встречающиеся в среде программирования Visual Basic, помогают при конструировании программ.

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

Delphi - это комбинация нескольких основных технологий:

  • высокопроизводительный компилятор в машинный код;
  • объектно-ориентированная модель компонент;
  • визуальное построение приложений из программных прототипов;
  • масштабируемые средства для построения баз данных.

Компилятор, находящийся в Delphi, имеет большую продуктивность, нужную для построения приложений в архитектуре "клиент-сервер". Этот компилятор в наше время является самым высокопродуктивным. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать исключения на Си или ручного написания кода.

В процессе написания приложения разработчик выбирает из палитры готовые компоненты. Еще до компиляции он видит результаты своей работы - после включения к источнику данных их можно видеть воспроизведенными на форме, можно передвигаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции получается код, который исполняется в 10-20 раз быстрее, чем, то же самое, сделанное при помощи интерпретатора. Кроме того, в Delphi компиляция делается непосредственно в родной машинный код, в то время как есть компиляторы, превращающие программу в так называемый p-код, который далее интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии завершенного приложения.

Главный акцент объектно-ориентированной модели в Delphi производится на максимальном повторном использовании кода. Это даёт возможность разработчикам создавать приложения крайне быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует.

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

В стандартную поставку Delphi помещаются главные объекты, которые создадут удачно подобранную иерархию более, чем из 300 базовых классов. На Delphi можно в равной степени хорошо писать, как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было довольно сложно воплощать в жизнь пользовательский интерфейс. Событийная модель в Windows постоянно была сложна для постижения и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

Cреда Delphi включает в себя полный набор визуальных инструментов для быстрой и эффективной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подсоединение к корпоративным базам данных. VCL - библиотека визуальных компонентов, включает в себя типовые объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и предметы управления файлами, управление DDE и OLE. Визуальные компоненты в Delphi имеют в распоряжении большую гибкость. В Delphi визуальные компоненты пишутся на объектном паскале, на том же паскале, на котором пишется алгоритмическая часть приложения. И визуальные компоненты Delphi получаются открытыми для надстройки и переписывания.

Объекты БД в Delphi сформированы на SQL и включают в себя совершенную мощность Borland Database Engine. В состав Delphi также подсоединен Borland SQL Link, поэтому выход к СУБД Oracle, Sybase, Informix и InterBase совершается с высокой эффективностью. Наряду с этим, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Программист в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата. dbf (как в dBase или Clipper) или. db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких модификаций будет функционировать и в составе большой системы с архитектурой клиент-сервер. Одно и то же приложение можно применять как для локального, так и для более серьезного клиент-серверного вариантов.

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

В качестве базы данных приложения была выбрана СУБД MS Access 2003. Microsoft Access - это интерактивная реляционная СУБД (relational database management system - RDBMS) для WINDOWS. Графические возможности оболочки производят большое впечатление при изготовлении высококачественных отчетов и распечаток. Все это благодаря поддержки True-type шрифтов и встраивания OLE-объектов (Object Linking and Embeding) в рамках среды WINDOWS.

Access также предоставляет в распоряжение пользователя механизмы работы с базами данных различных форматов. К примеру, можно прямо обращаться к базам данных dBASE, Paradox или Btrieve без конвертирования их в формат, используемый Access. В состав пакета Access также входит язык Access Basic (встроенный диалект языка Visual Basic), дающий возможность формирования специализированных систем управления базами данных.

VCL-библиотека классов  среды проектирования Delphi дает ряд классов, разрешающих быстро и эффективно разрабатывать различные приложения баз данных.

Эти классы представлены следующими группами:

  1. Компоненты для доступа к данным, реализующие:
  • выход через машину баз данных BDE (Borland Database Engine), дающую доступ через ODBC-драйверы или через внутренние драйверы машины баз данных BDE;
  • выход через ADO-объекты (ActiveX Data Objects), в ядре которого лежит применение технологии OLE DB (компоненты страницы ADO);
  • выход к локальному или удаленному SQL-серверу InterBase (компоненты страницы InterBase);
  • выход посредством легковесных драйверов dbExpress;
  • выход к БД при многозвенной архитектуре (компоненты страницы DataSnap);
  1. Визуальные компоненты, реализующие интерфейс пользователя;
  1. Компоненты для взаимосвязи источников данных с визуальными компонентами, предоставляющими интерфейс пользователя;
  2. Компоненты для визуального проектирования отчетов.

Для обеспечения доступа из приложения к таблицам базы данных MS Access используется технология ADO.

 

Рис. 2.1. Контекстная диаграмма «Деятельность»

Информация о работе Разработка базы данных и информационной системы по введению учёта несовершеннолетних прошедших опеку в реабилитационном центре