close

Вход

Забыли?

вход по аккаунту

?

Мой курсач (2)

код для вставкиСкачать
Содержание
Введение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. Красный - Сделано, Зелёный- Нужно подкоректировать
- 1 Теоретические основы разработки
1.1 Анализ технического задания
Программный продукт должен использовать СУБД Access через компоненты ADO и модули для Delphi с официального сайта. Заметка должна иметь следующую информационную структуру: дата создания, дата последнего обновления, текст заметки. Microsoft Access - реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. 1.2 Выбор средства разработки
Delphi - среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.
Основные возможности 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 усовершенствовано двунаправленное сравнение и объединение моделей и структур баз данных.
1.3 Проектирование
При разработке программного продукта можно выделить следующие стадии:
1. стадия предпроектных исследований и технического задания - определение требований к программному продукту и осуществление формальной постановки задачи;
2. стадия технического предложения (анализ) - определение методов решения задачи;
3. стадия эскизного проектирования - разработка структуры программного продукта, выбор структур для хранения данных, построение и оценка алгоритмов подпрограмм и определение особенностей взаимодействия программы с вычислительной средой (другими программами, операционной системой и техническими средствами);
4. стадия технического проектирования - составление программы на выбранном языке программирования, ее тестирование и отладка;
5. стадия рабочего проектирования - оформление документации;
6. стадия испытаний - всестороннее тестирование программы;
7. стадия внедрения в эксплуатацию.
Стадия предпроектных исследований и технического задания.
Постановка задачи должна содержать достаточно информации для того, чтобы позволить программисту или аналитику однозначно определить, что будет делать создаваемая программа. Детали того, как она будет это делать, должны определиться позже, при написании алгоритма.
Стадия технического предложения.
На данной стадии выполняется анализ задачи - это определение и детализация логического порядка действий, которые нужно выполнить над данными, чтобы получить требуемое решение. На этом этапе процесса решения задачи следует в общих чертах описать, что необходимо сделать.
Стадия эскизного проектирования.
При использовании процедурного подхода сложные задачи в процессе анализа разбиваются на подзадачи, для которых может строиться своя модель и выбираться свой метод решения. При этом результаты одной подзадачи могут использоваться как исходные данные в другой.
Стадия технического проектирования.
Разработанные алгоритмы реализуют, составляя по ним текст программы с использованием конкретного языка программирования. Язык может быть определен в техническом задании, а может выбираться исходя из особенностей конкретной разработки.
Стадия рабочего проектирования.
Если программу предполагается использовать и сопровождать в течении какого-либо срока, она должна быть документирована. Несмотря на то, что здесь документирование рассматривается как отдельный этап в процессе разработки решения задачи, оно должно выполняться на протяжении всего этого процесса.
Стадия испытаний.
Тестирование программы выполняется постоянно на протяжении всей работы над программой. Завершающее тестирование должно быть всесторонним. При этом должны быть учтены все возможные варианты входных данных, а также все ошибочные ситуации.
Стадия внедрения в эксплуатацию.
После завершения разработки программы ее использование должно контролироваться с целью наблюдения за правильностью ее работы и установления обратной связи с конечным пользователем, который может внести предложения по повышению эффективности и простоты использования программы.
1.3.1 Проектирование интерфейса пользователя
Интерфейс главной формы строгий и не содержит лишнего места, а так же форма содержит множество вкладок (PageControl) на которых располагаются все используемые компоненты формы, многие элементы формы объединены в структуры (GroupBox).
Интерфейс вкладки "Список контактов".
Рис 1.
В этой вкладке содержатся все контакты, которые есть в базе данных.
Навигация осуществляется клавишами на клавиатуре стрелочки вверх и вниз либо кликом клавишей мыши, а так же колесиком мыши.
Кнопка "Delete" удаляет выделенный контакт в списке.
Двойной клик или клавиша "Enter" по выделенному контакту обеспечивает переход на вкладку Управление контактом.
Клик по контакту в списке правой кнопкой мыши обеспечивает открытие меню контакта, где можно выбрать основные функции по редактированию контакта, отправку E-Mail (если указан в "Управлении контактом") и функции сортировки по доступным полям.
Интерфейс вкладки "Поиск".
Рис 2.
Вкладка "Поиск" обеспечивает поиск по заданным критериям и сортировку результата.
Для начала поиска нужно в поле поиск написать искомую комбинацию слов, выбрать ниже в меню пункт в каком столбце будет производиться поиск и нажать клавишу "Начать поиск".
Меню "Сортировка" дает возможность удобного просмотра списка выводимых результатов
Кнопка "Сброс" сбивает все результаты поиска.
Навигация по результатам поиска осуществляется точно так же как и во вкладке "Список контактов".
Интерфейс вкладки "Добавить контакт".
Рис 3.
Добавление контактов в базу данных происходит во вкладке "Добавить контакт".
Поле "Телефон" обязательно для заполнения.
Кнопка "Очистить" все поля мгновенно очищает все поля с пользовательской информацией.
Загрузка фотографии контакта происходит при нажатии кнопки "Загрузить новую фотографию" (поддерживаемые расширения изображений *.png; *.jpg; *.jpeg; *.bmp), после подтверждения загрузки фотографии кнопка "Удалить фотографию" становится активной и при ее нажатии происходит очистка области изображения.
Кнопка "Добавить контакт в базу" подтверждает сохранение в базе контактной информации, после вам в диалоговом окне предложат прекратить работу с добавлением контактов либо продолжить работу со списком контактов.
Интерфейс вкладки "Управление контактом".
Рис 4.
Управление контактами в базе данных происходит во вкладке "Управление контактом".
Поле Телефон обязательно для заполнения.
Загрузка фотографии контакта происходит при нажатии кнопки "Выбрать новую фотографию" (поддерживаемые расширения изображений *.png; *.jpg; *.jpeg; *.bmp), после подтверждения загрузки фотографии кнопка "Удалить фотографию" становится активной и при ее нажатии происходит очистка области изображения.
Кнопка "Отправить" E-Mail позволяет отправить электронное письмо выбранному контакту, но чтобы это сделать текстовое поле E-Mail должно содержать адрес электронного почтового ящика, но если поле пустое то кнопка "Отправить E-Mail" недоступна для нажатия.
Кнопка "Обновить" контакт подтверждает изменение в базе контактной информации.
Кнопка "Удалить" контакт подтверждает удаление выбранного контакта из базы данных без возможности восстановления.
Кнопки "Назад" и "Вперед" обеспечивают навигацию по списку контактов в базе данных.
1.3.2 Выбор необходимых компонентов
Для разработки программного продукта понадобились следующие компоненты:
1. StringGrid
Понадобился, чтобы вывести содержимое базы данных на экран.
2. Edit
Используется для заполнения полей для ввода информации в базу данных.
3. Button
Компонент нужен чтобы подтверждать ввод данных или запуска подпрограммы.
4. Image
Компонент показывает загруженную в базу данных фотографию контакта.
5. Timer
Используется для того чтобы плавно менять прозрачность при старте и при завершении программы.
6. OpenPictureDialog
Используется для того чтобы открывать изображения и загружать их в программу.
7. PageControl
Используется для управления вкладками и удобного разграничения интерфейса программы.
8. ImageList
Используется для хранения изображений нужных для украшения интерфейса в программе.
9. PopupMenu
Используется, чтобы управлять удобнее программой с помощью навигации через всплывающее меню.
10. ComboBox
Компонент используется только для поиска по нужным полям во вкладке поиск.
11. ListBox
Компонент используется только для того чтобы сортировать поля во вкладке поиск.
12. GroupBox
Используется, чтобы группировать компоненты для удобства работы с программой.
13. Label
Большинство надписей используемых в программе выводятся именно с помощью этого компонента.
14. Shape
Используется совместно с компонентом Image.
15. Panel
Используется только в форме "О программе" для размещения на ней нужных компонентов.
16. Form
Нужен чтобы вывести все компоненты на экран.
1.3.3 Разработка алгоритмов работы
Процедура FormCreate (блок-схема 1 в приложении А) проверяет, запущено ли приложение повторно, подключает файл базы данных или создает при его отсутствии в директории программы, настраивает отображение вкладки поиск и обновляет данные в базе данных с помощью процедуры Refresh и заносит их в таблицу на вкладке "Список контактов". Процедура SortStringGrid (блок-схема 2 в приложении А) сортирует выбранный StringGrid в программе и сортирует его по введенным полям. Процедура Refresh (блок-схема 3 в приложении А) обновляет данные в StringGrid1 на вкладке "Список контактов" и заполняет должным образом.
Процедура WMGetSysCommand (блок-схема 4 в приложении А) перехватывает закрытия окна. Процедура TabSheet3Show при переходе на вкладку "Поиск" производит фокусировку на компоненте StringGrid. Процедура TabSheet4Show нужна для синхронизации кнопок в "Управление контактом". Процедура Timer1Timer (блок-схема 5 в приложении А) при старте программы плавно показывает приложение, сменяя прозрачность. Процедура Timer2Timer (блок-схема 6 в приложении А) при старте завершении работы программы плавно скрывает приложение, сменяя прозрачность. Процедура Button10Click удаляет загруженную фотографию контакта из базы данных. Процедура Button11Click кнопка "Назад" пролистывает список контактов на одно значение назад и отображает содержимое контакта во вкладке "Управление контактом". Процедура Button12Click кнопка "Вперед" пролистывает список контактов на одно значение вперед и отображает содержимое контакта во вкладке "Управление контактом". Процедура Button13Click кнопка "Сброс" сбрасывает все результаты поиска во вкладке "Поиск".
Процедура Button1Click (блок-схема 7 в приложении А) кнопка "Начать поиск" ищет текст в базе данных из поля Edit9 по полям в базе данных из ComboBox1 и выводит в StringGrid2 во вкладке "Поиск".
Процедура Button2Click (блок-схема 8 в приложении А) кнопка "Обновить контакт" обновляет устаревшие данные на новые введенные пользователем программы.
Процедура Button3Click кнопка "Выбрать новую фотографию" позволяет пользователю выбрать новую фотографию для контакта заменив этим старую, если таковая имеется и загрузить ее в базу контактов.
Процедура Button4Click кнопка "Отправить E-Mail" позволяет отправить E-Mail выбранному контакту.
Процедура Button5Click (блок-схема 9 в приложении А) кнопка "Удалить контакт" удаляет выбранный контакт из базы данных.
Процедура Button6Click кнопка "Загрузить новую фотографию" во вкладке "Добавить контакт" загружает фотографию контакта в компонент Image2 средствами открытия OpenPictureDialog.
Процедура Button7Click (блок-схема 10 в приложении А) кнопка "Добавить контакт в базу" добавляет новый контакт в базу данных.
Процедура Button8Click кнопка "Удалить фотографию" во вкладке "Добавить контакт" очищает Image2 от загруженного в него изображения.
Процедура Button9Click кнопка "Очистить все поля" очищает все заполненные поля во вкладке "Добавить контакт".
Процедура Edit9KeyDown при нажатии клавиши "Enter" происходит выполнение процедуры Button1Click.
Процедура EMail1Click пункт в PopupMenu2 по нажатию на который происходит запуск средств для отправки контакту электронного письма, если электронный адрес предварительно введен в базу данных.
Процедура EMail2Click пункт в PopupMenu3 по нажатию на который происходит запуск средств для отправки контакту электронного письма, если электронный адрес предварительно введен в базу данных.
Процедура FormCloseQuery закрывает программу, перед этим запустив таймер, который плавно скроит форму.
Процедура FormShow сразу, как только форма появляется она фокусируется на StringGrid1 для удобного манипулирования контактами.
Процедура ListBox1Click выбор порядка сортировки найденных результатов во вкладке "Поиск".
Процедура N10Click пункт меню PopupMenu2, сортирующий данные по полю "Адрес".
Процедура N13Click пункт меню PopupMenu3, позволяет просматривать полную информацию выбранного контакта.
Процедура N14Click пункт меню PopupMenu3, позволяет удалить выбранный контакт из базы данных.
Процедура N17Click пункт меню PopupMenu3, сортирует контакты в последовательном порядке.
Процедура N18Click пункт меню PopupMenu3, сортирующий данные по полю "Телефон".
Процедура N19Click пункт меню PopupMenu3, сортирующий данные по полям "ФИО".
Процедура N1Click пункт меню PopupMenu1, переходит на вкладку "Добавить контакт".
Процедура N20Click пункт меню PopupMenu3, сортирующий данные по полю "Адрес".
Процедура N21Click пункт меню PopupMenu1, открывает файл справки.
Процедура N22Click пункт меню PopupMenu1, выполняет оптимизацию базу данных.
Процедура N3Click пункт меню PopupMenu1, вызывает форму "О программе".
Процедура N4Click пункт меню PopupMenu1, закрывает приложение.
Процедура N5Click пункт меню PopupMenu2, позволяет просматривать полную информацию выбранного контакта.
Процедура N6Click пункт меню PopupMenu2, позволяет удалить выбранный контакт из базы данных.
Процедура N6Click пункт меню PopupMenu2, сортирует контакты в последовательном порядке.
Процедура N8Click пункт меню PopupMenu2, сортирующий данные по полю "Телефон".
Процедура N9Click пункт меню PopupMenu2, сортирующий данные по полям "ФИО".
Процедура StringGrid2KeyDown при нажатии определенных клавиш происходит либо удаление выделенного контакта из StringGrid2 либо просмотр полной информации об этом контакте на вкладке "Управление контактом". Процедура StringGrid1Click при клике мышью по контакту в StringGrid1 происходит заполнение полей во вкладке "Управление контактом". Процедура StringGrid1DblClick при двойном клике мышью по контакту в StringGrid1 происходит переход на вкладку "Управление контактом" и выполняется настройка активных кнопок. Процедура StringGrid1KeyDown при нажатии определенных клавиш происходит либо удаление выделенного контакта из StringGrid1 либо просмотр полной информации об этом контакте на вкладке "Управление контактом". Процедура StringGrid1KeyDown при нажатии определенных клавиш происходит либо удаление выделенного пункта в StringGrid1 либо просмотр полной информации об этом пункте на другой вкладке. Процедура StringGrid1MouseDown выделяет контакт в StringGrid1 при нажатии левой кнопки мыши, открывает меню на этом месте и заполняет поля во вкладке "Управление контактом". Процедура StringGrid2Click при клике мышью по контакту в StringGrid2 происходит заполнение полей во вкладке "Управление контактом". Процедура StringGrid2DblClick при двойном клике мышью по контакту в StringGrid2 происходит переход на вкладку "Управление контактом" и выполняется настройка активных кнопок. Процедура StringGrid2MouseDown выделяет контакт в StringGrid2 при нажатии левой кнопки мыши, открывает меню на этом месте и заполняет поля во вкладке "Управление контактом". 1.4 Выбор модели лицензирования
Программа распространяется бесплатно и поставляется "Как есть" (англ. As Is).
"Как есть" (англ. As Is) является юридическим термином, используемым для отказа от некоторых подразумеваемых гарантий на предмет продажи. Некоторые типы подразумеваемых гарантий требуют особого отказа. "Как есть" означает, что продавец продает, а покупатель покупает предмет продажи в том состоянии в каком он находится в настоящее время и что покупатель принимает его "со всеми недостатками", которые проявились сразу или не сразу. Это классический ярлык "Покупатель, остерегайся!", ситуация, в которой покупатель должен тратить время на тщательное изучение этого пункта, прежде чем принять его, или получить консультации экспертов. Как ни странно, продавец при этом тоже может пострадать от условия "как есть", если продаваемый предмет окажется гораздо более ценным, чем думали.
2 Практическая часть
2.1 Кодирование методов используемых объектов
Процедура FormCreate.
1. Условие проверки запущен ли дубликат приложения.
1.1. Если да то выдает предупреждение и закрывает приложение.
1.2. Если нет, то выполняются операции с правильным отображением вкладок (Убирается вкладка редактирования контакта, вкладка по умолчанию ставится на список контактов).
2. Происходит операция открытия файла базы данных.
3. Проверка есть ли файл базы данных в директории программы.
3.1. Если да то происходит проверка, есть ли таблица data в базе данных.
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. Если нет, то выполняется все остальные условия перехватки выполняются по умолчанию.
2.2 Оптимизация кода
Для оптимизации была создана процедура Refresh. Процедура Refresh (блок-схема 3 в приложении А) обновляет данные в StringGrid1 на вкладке "Список контактов" и заполняет должным образом.
См. в приложении Г - Исходный код.
2.3 Отладка и тестирование программного продукта
Тестирование ПО - это процесс анализа и эксплуатации программного обеспечения с целью выявления дефектов.
Тестирование программного продукта производилось методом "Чёрного ящика".
В этой стратегии программа рассматривается как чёрный ящик. Целью тестирования ставится выяснение обстоятельств, в которых поведение программы не соответствует спецификации. Для обнаружения всех ошибок в программе необходимо выполнить исчерпывающее тестирование, то есть тестирование на всевозможных наборах данных. Для большинства программ такое невозможно, поэтому применяют разумное тестирование, при котором тестирование программы ограничивается небольшим подмножеством всевозможных наборов данных. При этом необходимо выбирать наиболее подходящие подмножества, подмножества с наивысшей вероятностью обнаружения ошибок.
Процедура Button7 (Добавить контакт)
1. Отсеивание повторений номеров в базе данных, при повторении выводится уведомление об ошибке.
2. Отсеиваются пробелы в начале строки и в конце.
3. Условие на загрузку фотографии по установленным расширениям изображения.
4. Очищение всех полей после успешного завершения операции добавления новой записи в базу данных для предотвращения ошибочного ввода данных в новой записи.
Процедура Button4 (Отправить Emal)
1. Проверка, с какой таблицы был отправлен запрос (Список контактов или поиск)
2. Проверка на правильность электронного адреса, в случае ошибочного результата с базы данных выводится уведомление о недействительном электронном адресе.
Процедура Button6 (Загрузить новую фотографию)
1. Проверка на загрузку фотографии через диалог.
2. Проверка на расширение изображений только указанных форматах.
3. Активация кнопки удаления фотографии.
Процедура Button8 (Удаление фотографии)
1. Очистка поля с изображением
2. Дезактивация кнопки удаления фотографии
2.4 Разработка руководства пользователя
1. О программе
2. Общие возможности
3. Требования к системе
4. Работа с программой
4.1. Начало работы
4.2. Список контактов
4.3. Управление контактами
4.4. Добавление контактов
4.5. Поиск контактов
5. Сообщение об ошибках
6. Контакты
Описание пунктов руководства пользователя.
1. О программе
В этом пункте содержится краткое описание программы и эмблема к ней.
2. Общие возможности
Представляет общие возможности программного продукта и описывает свои превосходства над похожими программными продуктами.
3. Требование к системе
В этом пункте представлены минимальные и рекомендуемые системные требования для работы с данным программным продуктом.
4. Работа с программой
Раздел, в котором содержатся подробные инструкции для работы с программным продуктом.
4.1. Начало работы
В пункте описано начало работы с программным продуктом и возможные вопросы которые могут возникнуть при запуске программного продукта.
4.2. Список контактов
В этом пункте описаны методы работы со списком контактов.
4.3. Управление контактами
В этом пункте описаны методы работы управлением контактов.
4.4. Добавление контактов
В этом пункте описаны методы работы добавлением контактов.
4.5. Поиск контактов
В этом пункте описаны методы работы с поиском контактов.
5. Сообщение об ошибках
В пункте описаны пояснения для поддержки пользователей данного программного продукта и рекомендации для решения вопросов с автором программного продукта.
6. Контакты
В пункте содержится информация о поддержки программного продукта, тип лицензии и адреса для связи с автором.
Страницы справки создавались с помощью программы Notepad++. Компиляция производилась с помощью программы htm2chm.
2.5 Рекомендации к улучшению
В следующих версиях планируется:
1. Сделать возможность автообновления программы.
2. Ввести файл конфигурации для настройки программы под конкретного пользователя.
3. Разработать более удобное оформление.
Заключение
В ходе выполнения курсовой работы получены новые теоретические сведения о современном техническом и программном обеспечении офисной деятельности; привиты практические навыки работы с операционными системами, программными оболочками, разнообразными служебными и сервисными средствами.
Также были углублены и закреплены знания по алгоритмизации, программированию и решению в интегрированной визуальной среде программирования Delphi.
Список использованных источников
1 Архангельский А. Я. Программирование в Delphi для Windows. Версии 2006, 2007, Turbo Delphi / А. Я. Архангельский. - М.: Бином-Пресс, 2007. - 978 с.
2 Фаронов В. Программирование баз данных в Delphi 7. Учебный курс / В. Фаронов. - СПб.: Питер, 2006. - 230 с.
3 Избачков А. Ю. Информационные системы / А. Ю. Избачков, В. Петров. - СПб.: Питер, 2006. - 317 с.
4 Гордеев А. В. Операционные системы: учебник для вузов / А.В. Гордеев. - СПб.: Питер, 2007. - 416 с.
5 Фаронов В. Искусство создания компонентов Delphi / В. Фаронов. - СПб.: Питер, 2006. - 340 с.
6 Хомоненко А. Самоучитель Delphi .NET / А. Хомоненко. - М.: БХВ-Петербург, 2006. - 257 с.
7 Фленов М. Библия Delphi, 2-ое издание / М. Фленов. - СПб.: БХВ-Петербург, 2008. - 978 с.
8 Хладни И. Внутренний мир Borland Delphi 2006 / И. Хладни. - М.: Вильямс, 2006. - 432 с.
9 Есенин С. DirectX и Delphi. Разработка графических и мультимедийных приложений / В.В. Серогодский, С. Есенин. - М.: БХВ-Петербург, 2006. - 867 с.
10 Григорьев А. Б. О чем не пишут в книгах по Delphi / А. Б. Григорьев. - М.: БХВ-Петербург, 2008. - 402 с.
11 Архангельский А. Я. Приемы программирования в Delphi на основе VCL / А. Я. Архангельский. - СПб.: Бином-Пресс, 2006. - 218 с.
12 Архангельский А. Я. Delphi 2006. Справочное пособие. Язык Delphi, классы, функции Win32 и .NET / А. Я. Архангельский. - М.: Бином-Пресс, 2006. - 310 с.
13 Фаронов В. Delphi 2005. Разработка приложений для баз данных и Интернета / В. Фаронов. - СПб.: Питер, 2006. - 469 с.
14 Фленов М. Delphi 2005. Секреты программирования / М. Фленов. - СПб.: Питер, 2006. - 416 с.
15 Потопахин В. В. Turbo Pascal решение сложных задач / В. В. Потопахин. - М.: БХВ-Петербург, 2006. - 793 с.
Приложение А
(обязательное)
Блок-схемы алгоритмов
Рисунок А.1
Рисунок А.2
Рисунок А.3
Рисунок А.3.1
Рисунок А.3.2
Рисунок А.4
Рисунок А.5
Рисунок А.6
Рисунок А.7
Рисунок А.7.1
Рисунок А.7.2
Рисунок А.7.3
Рисунок А.7.4 Рисунок А.8
Рисунок А.8.1
Рисунок А.9
Рисунок А.10
Рисунок А.10.1
Приложение Б
(обязательное)
UML-диаграммы объектов
Рисунок Б.1
Рисунок Б.2
Рисунок Б.3
Рисунок Б.4
Рисунок Б.5
Приложение В
(обязательное)
UML-диаграммы базы данных
Рисунок В.1
Приложение Г
(обязательное)
Исходный код
См. на диске с программным продуктом.
Приложение Д
(обязательное)
Диск
К данному курсовому проекту прилагается оптический носитель информации (оптический диск 700Mb) с электронной версией пояснительной записки, полученным программным продуктом, исходными кодами программного продукта, а также другими необходимыми файлами для компиляции приложения.
Приложение E
(обязательное)
Структура проекта
Главная директория.
Архив Phone Book v1.0.rar
Phone Book v1.0.exe
Разработанный программный продукт.
sqlite3.dll
Библиотека SQLite необходимая для работы с программным продуктом.
pb_rus.chm
Руководство пользования программным продуктом.
Description.txt
Краткое описание программного продукта.
Архив Sourse.rar.
PhoneBook.dpr
Главный файл программы.
Main.pas
Файл исходного кода главной формы программы.
Main.dfm
Оформление главной формы программы.
About.pas
Файл исходного кода формы "О программе".
About.dfm
Оформление формы "О программе".
SQLite3.pas
Файл необходимый для работы с SQLite.
SQLiteTable3.pas
Файл необходимый для работы с SQLite.
PhoneBook.res
Файл, где хранятся ресурсы программного продукта.
sqlite3.dll
Библиотека SQLite необходимая для компиляции исходного кода программного продукта.
2
7
Документ
Категория
Рефераты
Просмотров
143
Размер файла
889 Кб
Теги
мой, курсач
1/--страниц
Пожаловаться на содержимое документа