Автор работы: Пользователь скрыл имя, 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
«Как есть» (англ. As Is) является юридическим термином, используемым для отказа от некоторых подразумеваемых гарантий на предмет продажи. Некоторые типы подразумеваемых гарантий требуют особого отказа. «Как есть» означает, что продавец продает, а покупатель покупает предмет продажи в том состоянии в каком он находится в настоящее время и что покупатель принимает его «со всеми недостатками», которые проявились сразу или не сразу. Это классический ярлык «Покупатель, остерегайся!», ситуация, в которой покупатель должен тратить время на тщательное изучение этого пункта, прежде чем принять его, или получить консультации экспертов. Как ни странно, продавец при этом тоже может пострадать от условия «как есть», если продаваемый предмет окажется гораздо более ценным, чем думали.
Процедура FormCreate.
1. Условие проверки запущен ли дубликат приложения.
1.1.
Если да то выдает
1.2. Если нет, то выполняются операции с правильным отображением вкладок (Убирается вкладка редактирования контакта, вкладка по умолчанию ставится на список контактов).
2. Происходит операция открытия файла базы данных.
3. Проверка есть ли файл базы данных в директории программы.
3.1.
Если да то происходит
3.1.1. Если нет, то создается новая таблица.
3.2. В случае ошибки операций создания выдается предупреждающее сообщение и приложение закрывается.
4.
Происходит формирование поля
поиска в приложении по
5. Выполняется процедура Refrash.
Процедура Refrash.
1. Выполняется запрос на выборку всех полей из таблицы data.
2.
Происходит формирование
3. Условие если длина результата запроса 0 то выполняются условия.
3.1.
Если да то происходит
3.2. Если нет, то поле выполняет завершающие настройки отображения для списка результатов.
4.
Цикл заполнения и
5. Уничтожение запроса выборки значений с базы данных.
Процедура WMGetSysCommand.
1.
Условие перехвата закрытия
1.1.
Если да то выводится
1.1.1. Если нажата кнопка да то выполняется закрытие приложения.
1.1.2.Если нажата кнопка нет, то действие не происходит
1.2. Если нет, то выполняется все остальные условия перехватки выполняются по умолчанию.
Для оптимизации была создана процедура Refresh.
Процедура Refresh (блок-схема 3 в приложении А) обновляет данные в StringGrid1 на вкладке «Список контактов» и заполняет должным образом.
См. в приложении Г – Исходный код.
Тестирование ПО – это процесс анализа и эксплуатации программного обеспечения с целью выявления дефектов.
Тестирование программного продукта производилось методом «Чёрного ящика».
В
этой стратегии программа
Процедура Button7 (Добавить контакт)
1.
Отсеивание повторений номеров
в базе данных, при повторении
выводится уведомление об
2. Отсеиваются пробелы в начале строки и в конце.
3. Условие на загрузку фотографии по установленным расширениям изображения.
4.
Очищение всех полей после
успешного завершения операции
добавления новой записи в
базу данных для
Процедура Button4 (Отправить Emal)
1. Проверка, с какой таблицы был отправлен запрос (Список контактов или поиск)
2.
Проверка на правильность
Процедура Button6 (Загрузить новую фотографию)
1.
Проверка на загрузку
2.
Проверка на расширение
3.
Активация кнопки удаления
Процедура Button8 (Удаление фотографии)
1. Очистка поля с изображением
2. Дезактивация кнопки удаления фотографии
Описание
пунктов руководства
В этом пункте содержится краткое описание программы и эмблема к ней.
Представляет общие возможности программного продукта и описывает свои превосходства над похожими программными продуктами.
В этом пункте представлены минимальные и рекомендуемые системные требования для работы с данным программным продуктом.
Раздел, в котором содержатся подробные инструкции для работы с программным продуктом.
В пункте описано начало работы с программным продуктом и возможные вопросы которые могут возникнуть при запуске программного продукта.
В этом пункте описаны методы работы со списком контактов.
В этом пункте описаны методы работы управлением контактов.
В этом пункте описаны методы работы добавлением контактов.
В этом пункте описаны методы работы с поиском контактов.
В
пункте описаны пояснения для
поддержки пользователей
В пункте содержится информация о поддержки программного продукта, тип лицензии и адреса для связи с автором.
Страницы справки создавались с помощью программы Notepad++. Компиляция производилась с помощью программы htm2chm.
В следующих версиях планируется:
В
ходе выполнения курсовой работы получены
новые теоретические сведения о
современном техническом и
Также были углублены и закреплены знания по алгоритмизации, программированию и решению в интегрированной визуальной среде программирования Delphi.
Рисунок А.1
Рисунок А.2
Рисунок А.3
Рисунок А.3.1