Курсовая работа: Разработка информационной системы "Библиотека"
·
пользовательский
интерфейс должен быть единообразным;
·
пользовательский
интерфейс должен позволять пользователю исправлять собственные ошибки.
4. Кодирование
4.1 Выбор среды разработки
Delphi
– это объектно-ориентированная среда для визуального проектирования Windows-приложений с развитыми механизмами
повторного использования программного кода.
Существенной чертой Delphi
является компонентная модель разработки программных продуктов. Суть модели
заключается в поддержке системой постоянно расширяемого набора объектных
компонентов, из которых и строится программа. Компоненты в Delphi просты для использования и развития,
как результат сокрытия значительной части той структуры программы, которая
близка к взаимодействию с операционной системой.
Для создания в Delphi
несложных программных продуктов совершенно необязательно понимать внутреннюю
структуру Windows-приложения, получаемого после
разработки в Delphi. Достаточно просто уметь работать с
некоторыми компонентами, поставляемыми вместе со средой разработчика. При этом
начать работу со средой можно практически без предварительного ознакомления, а
написание первого приложения не потребует углубления в особенности системы.
Этому отчасти способствует удобный интерфейс среды разработчика, не
перегруженный излишними вопросами к разработчику.
Программирование в Delphi
состоит из двух основных этапов:
1. Визуальное построение программы на основе объектных компонентов и
настройка их свойств, в результате чего можно быстро сформировать
пользовательский интерфейс и обеспечить значительную долю функциональности
приложения.
2. Написание программного кода на языке Object Pascal для обеспечения особой функциональности приложения,
которую невозможно достичь использованием визуального построения.
4.2 Характеристика языка программирования
Object Pascal — полностью объектно-ориентированный
диалект языка Pascal, разработанный фирмой Borland. Начиная с Delphi 7 фирма
Borland начала официально называть свой язык Delphi. Однако Object Pascal
поддерживается и развивается другими разработчиками. Наиболее серьёзные
реализации Object Pascal, кроме Delphi — это TMT Pascal, Virtual Pascal и Free
Pascal.
Многие современные языки специально созданы для облегчения
объектно-ориентированного программирования. Однако следует отметить, что можно
применять техники ООП и для не-объектно-ориентированного языка и наоборот,
применение объектно-ориентированного языка вовсе не означает, что код
автоматически становится объектно-ориентированным.
Современный объектно-ориентированный язык предлагает, как правило,
следующий обязательный набор синтаксических средств:
·
Объявление
классов с полями (данными — членами класса) и методами (функциями — членами
класса).
·
Механизм
расширения класса (наследования) — порождение нового класса от существующего с
автоматическим включением всех особенностей реализации класса-предка в состав
класса-потомка. Большинство ООП-языков поддерживают только единичное
наследование.
·
Средства защиты
внутренней структуры классов от несанкционированного использования извне.
Обычно это модификаторы доступа к полям и методам, типа public, private, обычно
также protected, иногда некоторые другие.
·
Полиморфные
переменные и параметры функций (методов), позволяющие присваивать одной и той
же переменной экземпляры различных классов.
·
Полиморфное
поведение экземпляров классов за счёт использования виртуальных методов. В
некоторых ООП-языках все методы классов являются виртуальными.
Видимо, минимальным традиционным объектно-ориентированным языком можно
считать язык Оберон, который не содержит никаких других объектных средств,
кроме вышеперечисленных (в исходном Обероне даже нет отдельного ключевого слова
для объявления класса, а также отсутствуют явно описываемые методы, их заменяют
поля процедурного типа). Но большинство языков добавляют к указанному
минимальному набору те или иные дополнительные средства. В их числе:
·
Конструкторы,
деструкторы, финализаторы.
·
Свойства.
·
Индексаторы.
·
Интерфейсы — как
альтернатива множественному наследованию.
·
Переопределение
операторов для классов.
Часть языков (иногда называемых «чисто объектными») целиком построена
вокруг объектных средств — в них любые данные (возможно, за небольшим числом
исключений в виде встроенных скалярных типов данных) являются объектами, любой
код — методом какого-либо класса и невозможно написать программу, в которой не
использовались бы объекты. Примеры подобных языков — Java или Ruby. Другие
языки (иногда используется термин «гибридные») включают ООП-подсистему в
исходно процедурный язык. В них существует возможность программировать, не
обращаясь к объектным средствам. Классические примеры — C++ и Delphi Pascal.
4.3 Структура программы
·
.dpr – файл проекта создается во время
работы над проектом. Этот файл содержит исходный текст главной программы
приложения. (ProjectBWI.dpr)
·
.pas – файлы модулей проекта представляют
собой файлы с исходными текстами программ на языке Pascal. (UnitBWI.pas, UnitStart.pas, UnitAboutProg.pas).
·
.DB – файл базы данных. (Books.DB).
·
.ico – изображение, являющееся значком запускного файла. (IconBook.ico.).
·
.jpg – изображения, используемые на формах. (LibraryAbout.jpg,
LibraryPic.jpg).
·
.dfm – файлы форм содержат двоичное
представление форм. (UnitBWI.dfm, UnitStart.dfm, UnitAboutProg.dfm).
·
.res – файлы ресурсов содержат двоичные
данные, называемые также ресурсами, которые связаны с выполняемым файлом
приложения. (ProjectBWI
.res).
·
.dof – файлы опций проекта хранят
установки, определенные во вкладках окна Project Options. Такой файл создается при первом же сохранении
проекта и обновляется при каждом последующем (ProjectBWI . Dof).
·
.dcu – файлы скомпилированных модулей (UnitBWI.dcu, UnitStart.dcu, UnitAboutProg.dcu).
5. Тестирование и отладка
5.1 Тестирование
Стартовая форма программы

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

Главная форма программы с отображением имеющихся средств

Форма, содержащая информацию о программе

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

Решением этой проблемы может служить изменение методов отображения форм с
использования свойства Visible
на обработчик OnShow (Hide/Show)
форм. В программе предусмотрена кнопка для корректного завершения «Выход».
2. В программном средстве предусмотрено хранение данных о количестве
экземпляров издания в библиотеке, а также выдача/возврат издания, но не
предусмотрена возможность отображения фактического количества экземпляров при
выдаче/возврате. Необходимо добавить в БД поле для отображения фактического
количества экземпляров издания.
3. При внесении изменений в запись БД при работе с таблицей результатов
выборки изменения не произойдут в таблице, отображающей все записи БД, но при
выходе из программы и повторном её запуске изменения произойдут. Для решения
этой проблемы можно установить связь между БД и результатом работы SQL-запроса, это может привести к
усложнению программы.
Дальнейшие поиск и устранение ошибок, а также оптимизация будут
происходить на этапе сопровождения программного средства.
Заключение
В данной курсовой работе была рассмотрена разработка программы для учета
библиотечного фонда в среде Delphi.
Внедрение новых информационных технологий позволяет решить прежние задачи с
большей эффективностью.
Поставленные цели:
·
В среде Delphi создать приложение под Windows с базой данных.
·
В проектируемой
программе предусмотреть возможность редактирования базы данных.
·
Добавить
возможность выборки из базы данных по запросам пользователя.
·
Создать
уникальный значок приложения и включить в проект.
Решение поставленных задач:
изучены элементы управления базами данных среды программирования Borland Delphi 7;
проанализирован теоретический материал, предназначенный для студентов 1
курса специальности «Прикладная информатика в экономике»;
Выводы:
1. Изучена технология визуального проектирования.
2. Создано
программное средство для управления библиотекой.
3. Интерфейс ПС
прост, удобен и понятен для пользователей.
Список использованной литературы
1.
Архангельский, А.Я. Программирование в Delphi 7/А.Я. Архангельский.- М.:
Бином-Пресс, 2003.- 1152 с.: ил.
2. Канту, М. Delphi7: Для профессионалов/М. Канту.-
СПб.: Питер, 2004.-1101с.: ил.
3. Пестриков,
В.М. Delphi на примерах/В.М. Пестриков, А.Н.
Маслобоев.-СПб.:БХВ-Петерберг, 2005.- 596 с.: ил.
4. Стивене,
Р. Delphi. Готовые алгоритмы/Р. Стивене: Пер.
с англ. Мерещука П.А. -2-е изд., стер. –М.:ДМК Пресс; СПб.:Питенр, 2004. -384
с.:ил.
5. Работа с
базами данных в Delphi:Метод.
указ./Сост. А.В. Степанов, Ю.А. Степанов.- Новокузнецк.:ГОУВПО СибГИУ, 2003.-
24 c.
6. Конспект
лекций по дисциплине “Библиография”.
7. Конспект
лекций по дисциплине “Высокоуровневые методы информатики и программирования”.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 |