Разработка программы "BaseSurvey ECC" для ведения электронного журнала учёта осмотра мест происшествий

Курсовой проект - Компьютеры, программирование

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

данных, панель и кнопки управления, поля ввода, поле вывода, а так же меню программы.

При нажатии кнопки Добавить в таблицу вводятся данные.

При нажатии кнопки Удалить запись из таблицы удаляется выбранная пользователем запись.

При нажатии кнопки Поиск программа производит поиск по введенным значениям.

При нажатии кнопки Очистить БД программа полностью отчищает базу данных.

Для удобства пользователя программа содержит окно Вызов справки (рисунок 3).

 

Рисунок 3 - Окно Вызов справки

 

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

Так же присутствует окно О программе (рисунок 4), для просмотра сведений о программе и связи с разработчиком.

 

 

Рисунок 4 - Окно О программе

 

В окне О программе содержаться краткие сведения о программе.

 

1.3.2 Выбор необходимых компонентов

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

Компонент TStringGrid обеспечивает табличный способ отображения на экране строк данных. Приложение может использовать TStringGrid для отображения, вставки, поиска, удаления данных из БД.

Кнопка Button - командная кнопка. Обработчик события OnClick этого компонента обычно используется для реализации некоторой команды.- это меню. Этот компонент расположен на вкладке Standard.

Компонент Delphi MainMenu предназначен для добавления главного меню, элемента, без которого не обходится ни одно из приложений для Windows.

Это необходимо по следующим причинам:

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

-объединение меню нужно при работе с интерфейсом MDI и его подокнами;

-механизм объединения меню используется серверами OLE, запускаемыми по месту нахождения объекта OLE. Загружаясь, сервер дописывает осуществляемые им операции к меню другого приложения.визуальный компонент. Он используется, чтобы позволить пользователю выбирать один или более файлов, для открытия. Он может быть определен, перемещением значка OpenDialog с вкладки Dialogs, или определяя переменную TOpenDialog.визуальный компонент. Он используется для выбора пользователем имени файла предназначенного для сохранения.

Он может быть определен перемещением значок с вкладки Dialogs или определяя переменную TSaveDialog.

Label - Используется для размещения на формах и других контейнерах текста, который не изменяется пользователем.

Edit - Используется для ввода пользователем однострочных текстов. Может использоваться для отображения текста.

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

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

StatusBar - компонент, который отображает сведения о выбранных полях в таблице.- компонент добавляющий оформления приложению.Этот компонент служит надстройкой над классом TPicture и замыкает всю иерархию графических объектов VCL. Он предназначен для показа на форме изображения: битовой карты (TBitmap), метафайла (TMetafile), значка (TIcon).

 

1.3.3 Разработка алгоритмов работы

Алгоритм метода нажатия кнопки N14Click класса TForm2 показан на блок-схеме 1.

 

Блок-схема 1 - Добавление данных.

 

На блок-схеме 1 показано выполнении метода: TForm2.N14Click(Sender: TObject) который добавляет запись в базу данных.

Алгоритм метода нажатия кнопки N2Click класса TForm2 показан на блок-схеме 2.

 

Блок-схема 2 - Удаление данных.

На блок-схеме 2 показано выполнении метода: TForm2.N2Click (Sender: TObject) который удаляет запись из базы данных.

Алгоритм метода нажатия кнопки N17Click класса TForm2 показан на блок-схеме 3.

 

Блок-схема 3 - Поиск данных.

 

На блок-схеме 3 показано выполнении метода: TForm2. N17Click (Sender: TObject) который ищет записи побазе данных.

Алгоритм метода нажатия кнопки N15Click класса TForm2 показан на блок-схеме 4.

 

Блок-схема 4 - Поиск данных.

 

На блок-схеме 4 показано выполнении метода: TForm2. N15Click (Sender: TObject) который полностью отчищает базу данных от записей.

 

1.4 Выбор модели лицензирования

 

Лицензии для большинства программ сформулированы так, чтобы лишить вас свободы в их передаче и модификации. В противоположность этому Генеральная Общедоступная Лицензия GNU стремится гарантировать вашу свободу в распространении и изменении свободно распространяемых программ, обеспечивая их свободное распространение для всех пользователей.

Эта Генеральная Общедоступная Лицензия применяется к большей части программ Free Software Foundation и ко всем прочим программам, чьи авторы разделяют эти принципы. (Некоторые другие программы Free Software Foundation находятся вместо этого под Библиотечной Генеральной Общедоступной Лицензией).

Вы тоже можете распространить ее на свои программы. Когда мы говорим о свободно распространяемых программах, это относится именно к свободе, а