Автор работы: Пользователь скрыл имя, 15 Декабря 2011 в 05:44, курсовая работа
В данной курсовой работе предложено создать программный продукт на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое как планируется, будет обеспечивать решение специализированных задач по формированию, обработке на ЭВМ и выводу информации.
Введение 3
1 Теоретические основы разработки 4
1.1 Анализ технического задания 4
1.2 Выбор средства разработки 4
1.3 Проектирование 5
1.4 Выбор модели лицензирования 15
2 Практическая часть 16
2.1 Кодирование методов используемых объектов 16
2.2 Оптимизация кода 16
2.3 Отладка и тестирование программного продукта 16
2.4 Разработка руководства пользователя 16
2.5 Рекомендации к улучшению 17
Заключение 19
Список использованных источников 20
Введение 3
1 Теоретические основы разработки 4
1.1 Анализ технического задания 4
1.2 Выбор средства разработки 4
1.3 Проектирование 5
1.4 Выбор модели лицензирования 15
2 Практическая часть 16
2.1 Кодирование методов используемых объектов 16
2.2 Оптимизация кода 16
2.3 Отладка и тестирование программного продукта 16
2.4 Разработка руководства пользователя 16
2.5 Рекомендации к улучшению 17
Заключение 19
Список использованных источников 20
Приложение А - Блок-схемы алгоритмов 21
Приложение Б - UML-диаграммы объектов 38
Приложение В - UML-диаграммы базы данных 42
Приложение Г - Исходный код 43
Приложение Д - Диск 44
Приложение
E - Структура проекта 45
В данной курсовой работе предложено создать программный продукт на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое как планируется, будет обеспечивать решение специализированных задач по формированию, обработке на ЭВМ и выводу информации.
Разработчику ставиться вполне определенная задача, при выполнении которой используются навыки работы с операционными системами, программными оболочками, разнообразными служебными и сервисными средствами. А также навыки по алгоритмизации, программированию и решению в интегрированной визуальной среде программирования Delphi.
Программный продукт должен использовать СУБД SQLite и модули для Delphi с официального сайта. Телефонный справочник должен содержать информацию о номере, месте жительства, адресе электронной почты абонента. Необходимо предоставить возможность хранить в базе данных фотографию абонента. Адрес состоит из улицы, номера дома и квартиры. Реализовать возможность отправить сообщение на электронную почту.
SQLite – легковесная встраиваемая реляционная база данных. Исходный код библиотеки передан в общественное достояние.
Delphi – среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.
Основные возможности Delphi 2010.
Редакция Delphi 2010 Enterprise
Редакция Delphi 2010 Architect
При разработке программного продукта можно выделить следующие стадии:
Стадия предпроектных исследований и технического задания.
Постановка задачи должна содержать достаточно информации для того, чтобы позволить программисту или аналитику однозначно определить, что будет делать создаваемая программа. Детали того, как она будет это делать, должны определиться позже, при написании алгоритма.
Стадия технического предложения.
На
данной стадии выполняется анализ задачи
– это определение и
Стадия эскизного проектирования.
При использовании процедурного подхода сложные задачи в процессе анализа разбиваются на подзадачи, для которых может строиться своя модель и выбираться свой метод решения. При этом результаты одной подзадачи могут использоваться как исходные данные в другой.
Стадия технического проектирования.
Разработанные
алгоритмы реализуют, составляя
по ним текст программы с
Стадия рабочего проектирования.
Если программу предполагается использовать и сопровождать в течении какого-либо срока, она должна быть документирована. Несмотря на то, что здесь документирование рассматривается как отдельный этап в процессе разработки решения задачи, оно должно выполняться на протяжении всего этого процесса.
Стадия испытаний.
Тестирование
программы выполняется
Стадия внедрения в эксплуатацию.
После завершения разработки программы ее использование должно контролироваться с целью наблюдения за правильностью ее работы и установления обратной связи с конечным пользователем, который может внести предложения по повышению эффективности и простоты использования программы.
Интерфейс главной формы строгий и не содержит лишнего места, а так же форма содержит множество вкладок (PageControl) на которых располагаются все используемые компоненты формы, многие элементы формы объединены в структуры (GroupBox).
Интерфейс вкладки «Список контактов».
Рис 1.
В этой вкладке содержатся все контакты, которые есть в базе данных.
Навигация осуществляется клавишами на клавиатуре стрелочки вверх и вниз либо кликом клавишей мыши, а так же колесиком мыши.
Кнопка «Delete» удаляет выделенный контакт в списке.
Двойной клик или клавиша «Enter» по выделенному контакту обеспечивает переход на вкладку Управление контактом.
Клик по контакту в списке правой кнопкой мыши обеспечивает открытие меню контакта, где можно выбрать основные функции по редактированию контакта, отправку E-Mail (если указан в «Управлении контактом») и функции сортировки по доступным полям.
Интерфейс вкладки «Поиск».
Рис 2.
Вкладка «Поиск» обеспечивает поиск по заданным критериям и сортировку результата.
Для
начала поиска нужно в поле поиск
написать искомую комбинацию слов,
выбрать ниже в меню пункт в
каком столбце будет
Меню «Сортировка» дает возможность удобного просмотра списка выводимых результатов
Кнопка «Сброс» сбивает все результаты поиска.
Навигация по результатам поиска осуществляется точно так же как и во вкладке «Список контактов».
Интерфейс вкладки «Добавить контакт».
Рис 3.
Добавление контактов в базу данных происходит во вкладке «Добавить контакт».
Поле
«Телефон» обязательно для
Кнопка «Очистить» все поля мгновенно очищает все поля с пользовательской информацией.