Создание справочно-информационной системы по административным единицам Республики Беларусь

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ым количеством связей с другими сущностями модели.

Главной сущностью (т.е. сущностью-родителем) будет являться область; сущностями потомками - город, городское население, сельское население, площадь. Каждая сущность имеет свои атрибуты. Определяемые связи в данном случае имеют следующий смысл: каждому названию области соответствуют. То же можно сказать и об остальных сущностях.

1.4 Инструменты разработки

Для разработки базы данных была выбрана среда Microsoft Visual FoxPro 6.0, так как это одна из мощнейших сред для разработки баз данных такого уровня. Visual FoxPro является объектно-ориентированным, визуально программируемым языком, который в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования. Данная среда предоставляет много возможностей для разработки баз данных, а также имеет удобный интерфейс, упрощающий непосредственно процесс разработки.

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

Процессор не ниже Pentium 200 Mhz;

Объем ОЗУ не меньше 32 Mb;

Объем места на HDD не менее 5 Mb;

Видеоподсистема: 2 Mb ОЗУ, поддержка разрешения 800Ч600 точек с глубиной цвета 16Bit.

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

1.5 Требования к приложению

На этапе исследования предметной области был установлен целый ряд требований, которые предъявляются к разрабатываемой задаче.

При моделировании форм следует учесть следующие моменты:

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

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

на одной форме нельзя допускать избытка и нагромождения данных;

формы должны быть эффектно оформлены согласно тематике разрабатываемого проекта.

Кроме того, в проекте необходимо предусмотреть всевозможные способы предотвращения ошибок, которые могли бы быть вызваны действиями пользователя. Также база данных должна быть защищена от несанкционированного доступа со стороны внешних лиц. Для реализации этих целей будет предусмотрен ввод пароля.

2. Проектирование задачи

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

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

Все исходные данные базы будут храниться в таблицах. Таблицы будут содержать информацию о городах, населении и площади.

Для удобства пользования таблицами на их основе будут созданы формы. Пользователь, вызывая формы из меню программы либо из других форм, сможет не только просматривать нужную информацию, но и добавлять и удалять нужные записи. Также использование форм позволит представить данные в нужном виде.

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

Все действия, касающиеся выбора пунктов меню или нажатия каких-либо кнопок на формах, будут осуществляться с помощью мыши и управляющих клавиш на клавиатуре.

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

3. Реализация

.1 Функции: логическая и физическая организации

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

Системное меню состоит из линейки главного меню, в котором размещается несколько пунктов. С каждым из этих пунктов связано всплывающее меню. Описывается системное меню следующим образом: в первую очередь, в открывшемся окне приложения создаётся новый проект. Для этого выбирается пункт NewтАж в меню File. В результате появляется диалоговое окно, в котором необходимо выбрать опцию Project и нажать кнопкуNew. Далее задаётся имя и описание создаваемого проекта. В конечном итоге, когда проект создан, можно приступать к созданию объектов, которые будут включены в него.

В менеджере проекта на вкладке Other нужно выбрать Menus и нажать New. Далее в появившемся окошке описываются пункты меню и действия, выполняемые при их выборе. Внешний вид окна менеджера проекта представлен на рисунке 1.

Рисунок 1 - Менеджер проекта

С каждым из описанных пунктов при помощи опции Submenuсвязывается всплывающее меню. Для каждого вспл