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

Стадии разработки программного продукта "BaseSurvey ECC" с помощью Delphi 2010 и SQLite. Проектирование интерфейса пользователя и разработка алгоритмов работы электронного журнала учёта осмотра мест происшествий. Разработка руководства пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 12.07.2012
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Теоретические основы разработки

1.1 Анализ технического задания

1.2 Выбор средства разработки

1.3 Проектирование

1.3.1 Проектирование интерфейса пользователя

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

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

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

2. Практическая часть

2.1 Кодирование методов используемых объектов

2.2 Отладка и тестирование программного продукта

2.3 Разработка руководства пользователя

Заключение

Список использованных источников

Приложение А - Блок-схемы алгоритмов

Приложение Б - UML-диаграммы объектов

Приложение В - Диск

Приложение Г - Структура проекта

Введение

В письменной курсовой работе необходимо создать программный продукт на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое как планируется, будет обеспечивать решение специализированных задач, а именно вести учет осмотра мест происшествий.

Программа создается для неопытных пользователей. Аналогов программы нет, она будет максимально простой и понятной. В ней будут использоваться простые функции в отличие от программ похожего типа. Программа будет называться «BaseSurvey ECC».

Цель данной письменной курсовой работы - разработка программы «BaseSurvey ECC», обеспечивающей возможность ведения электронного журнала учета ОМП.

Задачи:

- изучить компоненты SQLite;

- при создании приложения использовать компоненты SQLite;

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

Программа должна иметь понятный интерфейс, удобное управление.

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

Справка о программе включает в себя следующие пункты:

- системные требования.

- руководство пользователя.

- обратная связь с разработчиком программы.

Программа будет бесплатной для всех пользователей и установлена в ЭКЦ УМВД ОП №4 по г. Владивостоку.

1. Теоретические основы разработки

1.1 Анализ технического задания

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

1. Работа с базами данных.

2. Сохранение данных в таблицу.

3. Возможность удаления записей.

4. Возможность поиска по записям.

Программа будет содержать:

- главное меню (компонент TMainMenu , вкладка Standart);

- строку состояния (компонент TStatusBar , вкладка Win32);

- менеджер тем (компонент sSkinManager, вкладка AlphaLite);

Базы данных SQLite:

Визуальные:

- Для получения запросов и таблиц (компонент TStringGrid, вкладка Additional);

1.2 Выбор средства разработки

Delphi - это среда объектно-ориентированного программирования, основанная на языке Object Pascal. Используется для разработки и поддержки программного обеспечения. В отличие от своего прародителя, языка Pascal, многофункционален и удобен тем, что имеет визуальный редактор приложения, который позволяет создавать внешний облик будущей программы.

Embarcadero Delphi 2010 Professional включает развитый, современный язык программирования, полностью интегрированный, быстрый компилятор и отладчик Windows, визуальную среду для разработки интерактивных приложений с пользовательским интерфейсом.

Основные возможности Delphi 2010.

– Поддержка Windows 7 API, Direct2D и мультисенсорного ввода.

– Поддержка касаний и жестов для Windows 2000, Windows XP, Windows Vista и Windows 7.

– IDE Insight в Delphi 2010 - мгновенный доступ к любой функции или параметру.

– Delphi 2010 включает свыше 120 усовершенствований для повышения производительности.

– Визуализаторы отладчика.

– В Delphi 2010 включена поддержка Firebird с помощью dbExpress.

– Классический интерфейс Delphi 7 и панель инструментов с вкладками как опция.

– Редакция Delphi 2010 Professional

– Локальное подключение к базам данных InterBase, Blackfish SQL и MySQL при подключении через dbExpress.

– Развертывание Blackfish SQL в системах с одним пользователем и размером базы данных 512 МБ.

– Веб-библиотека VCL с ограничением числа подключений (не более 5).

Редакция Delphi 2010 Enterprise

– Delphi 2010 Enterprise включает все возможности редакции Delphi 2010 Professional и ряд дополнительных возможностей.

– Подключение к серверам баз данных InterBase, Firebird, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase при подключении через dbExpress.

– Разработка многоуровневых приложений баз данных DataSnap.

– Развертывание Blackfish SQL в системах с пятью пользователями и размером базы данных 2 ГБ.

– Веб-библиотека VCL без ограничения числа подключений.

– Дополнительные возможности UML-моделирования.

Редакция Delphi 2010 Architect

– Delphi 2010 Architect включает все возможности редакции Delphi 2010 Enterprise и ряд дополнительных возможностей.

– Обратное проектирование, анализ и оптимизация баз данных.

– Создание логических и физических моделей на основе сведений, извлеченных из баз данных и файлов сценариев.

– Удобные для восприятия и навигации диаграммы.

– Delphi 2010 Architect дает возможность прямого проектирования путем автоматического создания кода базы данных из моделей.

– В Delphi 2010 Architect усовершенствовано двунаправленное сравнение и объединение моделей и структур баз данных.

Используются новые возможности:

- Классический интерфейс Delphi и панель инструментов со вкладками как опция;

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

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

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

- Компиляция в фоновом режиме, позволяющая выполнять другие задачи во время компиляции

SQLite - это небольшая библиотека содержащая встраиваемый, не требующий настройки движок SQL базы данных. Особенности SQLite:

– Транзакции атомарны, согласованы, изолированы и надежны (ACID - atomic, consistent, isolated, durable) даже после разрушения системы и отказа питания.

– Нулевая конфигурация - не нужны установка или администрирование.

– Соответствует большинству положений SQL92.

– Вся база данных хранится в одном файле на диске.

– Файлы баз данных могут совместно использоваться разными машинами

– Поддерживаются базы данных размером более 2 терабайт (241 байт).

– Строки и BLOB размером до 2 гигабайт (231 байт).

– Малый размер кода файла: менее 250 кб для полной конфигурации или менее 150 кб с выключенными опциональными возможностями.

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

– Простое, легкое в использование API.

– TCL связывание включено. Связь со многими другими языками программирования доступно отдельно.

– Хорошо комментированный исходный код с более чем 98% тестовым покрытием.

– Доступно как один ANSI-C исходный файл, который вы легко можете внедрить в другой проект.

– Самодостаточный: нет внешних зависимостей.

– Исходники доступны в public domain. Используйте для любых целей.

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

1.3 Проектирование

При разработке программного продукта можно выделить следующие стадии:

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

– стадия технического предложения (анализ) -- определение методов решения задачи;

– стадия эскизного проектирования -- разработка структуры программного продукта, выбор структур для хранения данных, построение и оценка алгоритмов подпрограмм и определение особенностей взаимодействия программы с вычислительной средой (другими программами, операционной системой и техническими средствами);

– стадия технического проектирования -- составление программы на выбранном языке программирования, ее тестирование и отладка;

– стадия рабочего проектирования -- оформление документации;

– стадия испытаний -- всестороннее тестирование программы;

– стадия внедрения в эксплуатацию.

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

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

Стадия технического предложения.

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

Стадия эскизного проектирования.

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

Стадия технического проектирования.

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

Стадия рабочего проектирования.

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

Стадия испытаний.

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

Стадия внедрения в эксплуатацию.

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

1.3.1 Проектирование интерфейса пользователя

При запуске программы появляется Окно приветствия (рисунок 1)

Рисунок 1 - Окно приветствия.

Окно приветствия содержит название и две кнопки: «Запустить» и «Выход».

Кнопка «Запустить» - запускает программу.

Кнопка «Выход» - завершает работу с программой.

Главное окно (рисунок 2) содержит записи о хранящихся данных в таблице.

Рисунок 2 - Главная форма.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MainMenu - это меню. Этот компонент расположен на вкладке Standard.

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

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

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

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

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

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

TSaveDialog- визуальный компонент. Он используется для выбора пользователем имени файла предназначенного для сохранения.

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

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

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

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

Кроме того, различается форма отображения списков.

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

StatusBar - компонент, который отображает сведения о выбранных полях в таблице.

sSkinManager - компонент добавляющий оформления приложению.

Timage- Этот компонент служит надстройкой над классом 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 находятся вместо этого под Библиотечной Генеральной Общедоступной Лицензией).

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

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

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

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

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

Мы защищаем ваши права в два этапа: (1) защищаем программы с помощью copyright и (2) передаем вам эту лицензию, что дает вам легальное право копировать, распространять и/или модифицировать программы. Кроме того, для защиты каждого автора и нашей собственной защиты, мы хотим быть уверенными, что все понимают, что на свободно распространяемые программы отсутствует гарантия.

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

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

Программа распространяется бесплатно и поставляется «Как есть» (англ. As Is).

«Как есть» (англ. As Is) является юридическим термином, используемым для отказа от некоторых подразумеваемых гарантий на предмет продажи. Некоторые типы подразумеваемых гарантий требуют особого отказа.

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

2. Практическая часть

2.1 Кодирование методов используемых объектов

Процедура добавления данных:

procedure TForm2.N14Click(Sender: TObject);

begin

try

sqlitedb.ExecSQL('INSERT INTO journal (JNumb, Date, KNumb, Jurisdiction,Name, Type, Address, Evidence) values ("' + LabeledEdit5.Text + '", "' + Edit1.Text + '", "' + LabeledEdit2.Text + '", "' + ComboBox4.Text + '", "' + ComboBox3.Text + '", "' + ComboBox1.Text + '", "' + LabeledEdit3.Text + '", "' + SumCheckBox + '")');

except

on e: Exception do

ShowMessage('ERROR:' + e.Message);

end;

ShowAll;

end;

Процедура удаления записи:

procedure TForm2.N2Click(Sender: TObject);

var i, j: Integer;

begin

try

sqlitedb.ExecSQL('DELETE from journal where number = ' + StatusBar1.Panels.Items[1].text);

ShowAll;

except

on e: Exception do

ShowMessage('Ошибка: ' + e.Message);

end;

end;

Процедура очистки базы данных:

procedure TForm2.N15Click(Sender: TObject);

begin

try

sqlitedb.ExecSQL('Delete FROM journal');

except

on e: Exception do

ShowMessage('ERROR:' + e.Message);

end;

ShowAll;

end;

Процедура поиска данных:

procedure TForm2.Button5Click(Sender: TObject);

var

i, j: integer;

begin

try

sqlitetable := sqlitedb.GetTable('SELECT * FROM journal where JNumb LIKE "'+ Edit1.text+'%"');

StringGrid1.ColCount := sqlitetable.ColCount;

StringGrid1.RowCount := sqlitetable.RowCount + 1;

for j := 0 to sqlitetable.RowCount - 1 do

begin

for i := 0 to sqlitetable.ColCount - 1 do

begin

StringGrid1.Cells[i,j + 1]:= Utf8ToAnsi(sqlitetable.Fields[i]);

end;

sqlitetable.Next;

end;

except

on e: Exception do

ShowMessage('Ошибка:' + e.Message);

end;

if StringGrid1.RowCount > 1 then

StringGrid1.FixedRows := 1;

for i := 0 to sqlitetable.ColCount - 1 do

AutoSizeGridColumn(StringGrid1, i);

ShowAll;

with StringGrid1 do

begin

StatusBar1.Panels.Items[1].Text := Cells[0, Selection.Top];

end;

sqlitetable := sqlitedb.GetTable('SELECT count(JNumb) FROM journal ');

sqlitetable.Fields[0];

// Label8.Caption := sqlitetable.Fields[0];

end;

2.2 Отладка и тестирование программного продукта

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

С точки зрения ISO 9126, Качество (программных средств) можно определить как совокупную характеристику исследуемого ПО с учётом следующих составляющих:

- надёжность;

- сопровождаемость;

- практичность;

- эффективность;

- мобильность;

- функциональность.

Тестирование ПО - это процесс анализа и эксплуатации программного обеспечения с целью выявления дефектов.

Тестирование программного продукта производилось методом «Чёрного ящика».

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

Тестирования проводилась над программой «BaseSurvey ECC» следующим образом:

– водились различные данные;

– проверялась функциональность кнопок;

– тестировалась корректность справки.

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

Кнопка «Удалить запись» выполняла свои функции нестабильно, были внесены коррективы в программный код, проблема была решена успешно.

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

Возникали некоторые осложнения с кнопкой «Поиск данных». Кнопка не выводила данные по запросу, в ходе тестирования ошибка была устранена.

2.3 Разработка руководства пользователя

1. О программе

2. Общие возможности

3. Системные требования

4. Работа с программой

5. Связь с разработчиком

Описание пунктов руководства пользователя:

1. О программе

В этом пункте содержится краткое описание программы.

2. Общие возможности

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

3. Требование к системе

В этом пункте представлены минимальные и рекомендуемые системные требования для работы с данным программным продуктом.

4. Работа с программой

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

5. Связь с разработчиком

В пункте содержится информация о поддержке программного продукта, тип лицензии и адреса для связи с автором.

Страницы справки создавались с помощью программы Блокнот. Компиляция производилась с помощью программы htm2chm.

Заключение

В ходе создания письменной экзаменационной работы разработан программный продукт «BaseSurvey ECC», для хранения данных которого используется файл базы данных SQLite.

Выполнены задачи:

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

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

- Создано руководство пользователя.

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

- DateTimePicker1- календарь;

- TMainMenu - вкладка меню.

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

Справка о программе включает в себя следующие пункты:

- системные требования;

- руководство пользователя;

- обратная связь с разработчиком программы.

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

Данная программа подразумевает дальнейшее развитие. В последующих версиях необходимо:

- произвести отладку и оптимизацию программного кода;

- улучшить главный интерфейс;

- повысить функциональность.

Список использованных источников

delphi sqlite интерфейс электронный журнал

1. Брайан П. WindowsXP. Самоучитель / П. Брайан. - М.: КУДИЦ-ПРЕСС, 2006.- 156с.

2. Гагарина Л.Г. Технология разработки программного обеспечения / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. - М.: ИД «ФОРУМ»: ИНФРА-М, 2008. - 208с.

3. Гладкий А.А. Реестр Windows ХР. Трюки и эффекты / А.А. Гладкий. - СПб.: БХВ - Петербург, 2006. - 272с.

4. Голицына О.Л. Программное обеспечение / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - М.: ФОРУМ, 2008. - 263с.

5. Колесникова Ю. Microsoft Office / Ю. Колесникова. - СПб.: Питер, 2006. - 300с.

6. Левин А. Самоучитель полезных программ / А. Левин. - М.:2006. - 704 с.

7. Мак-Федрис П. Microsoft Windows XP SP2.Полноеруководство- Microsoft Windows XP Unleashed / П. Мак-Федрис. -М.: Вильямс, 2006. - 880с.

8. Миллхолон М. Эффективная работа: Microsoft Office Word 2007 / М. Миллхолон, К.Мюррей. - СПб.: Питер, 2006. - 971с.

9. Леонтьев В. Microsoft Office / В. Леонтьев. - СПб.: БХВ - Петербург, 2007. - 256с.

10. Microsoft Office 2000: справочник / под ред. Ю. Колесникова. - СПб.: Питер, 2006. - 300с.

11. Microsoft Office 2000. Шаг за шагом (+CD). - М.: ЭКОМ, 2006. - 235с.

12. Руководство пользователя OpenOffice.org 2. - СПб.: БХВ - Петербург, 2007. - 320с.

13. Разумовский Н.Т. Бесплатные антивирусы для вашего компьютера + бесплатное использование платных антивирусов/ Н. Т. Разумовский - М.: Наука и техника, 2010. - 310с.

14 Стоцкий Ю. Самоучитель Office 2000 / Ю. Стоцкий. - СПб.: Питер, 2006. - 290с.

15 Смирнова О. В. Word 2007 на практике / О. В. Смирнова.- М.: Феникс, 2009. - 160с.

Приложение А(обязательное)

Блок-схемы алгоритмов

Рисунок А1 Блок-схема алгоритма создания базы данных с полями

Приложение Б(обязательное)

UML-диаграммы объектов

Рисунок Б1

Схема связи Project1

Рисунок Б2 UML-Диаграмма Unit1. (Окно приветствия)

Рисунок Б3 UML-Диаграмма Unit2. (Главная форма программы)

Рисунок Б4 UML-Диаграмма Unit4. (Окно «О программе»)

Приложение В (обязательное)

Диск

К данному курсовому проекту прилагается оптический носитель информации (оптический диск 700Mb) с электронной версией пояснительной записки, полученным программным продуктом, исходными кодами программного продукта, а также другими необходимыми файлами для компиляции приложения.

На диске:

– Исходный код;

– Программный продукт;

– Презентация;

– Курсовой проект.

Приложение Г (обязательное)

Структура проекта

Главная директория.

Архив BaseSurvey ECC v1.0.rar

BaseSurvey ECC v1.0.exe

Разработанный программный продукт.

sqlite3.dll

Библиотека SQLite необходимая для работы с программным продуктом.

help.chm

BaseSurvey ECC.dpr

Главный файл программы.

project.pas

Файл исходного кода главной формы программы.

project.dfm

Оформление главной формы программы.

About.pas

Файл исходного кода формы «О программе».

About.dfm

Оформление формы «О программе».

SQLite3.pas

Файл необходимый для работы с SQLite.

SQLiteTable3.pas

Файл необходимый для работы с SQLite.

BaseSurvey ECC.res

Файл, где хранятся ресурсы программного продукта.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.