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

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

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

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

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

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

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 изображено Главное окно, которое содержит рабочий интерфейс для работы с базой