ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
Формирование структуры проекта
В процессе разработки дипломного проекта необходимо разработать информационно-справочную систему справочника покупателя, которая будет включать в себя базу данных и приложение, обладающее интерфейсом просмотра и правки, а также средствами обработки хранящейся в базе данных информации.
При разработке интерфейса необходимо учесть следующие функции:
— обеспечение работы в форме удобной для пользователя;
— сохранение данных в базу данных;
— хранение информации о точках;
— просмотр информации;
— добавление данных в имеющийся список;
— сортировка списка;
— поиск точек по заданному запросу.
Интерфейс программы должен быть разработан в соответствии с потребностями пользователя – ограниченное число используемых цветов, одинаковый задний фон и шрифт, однотипное оформление компонентов, повторяющийся размер окон.
Выбор инструментальных средств разработки
Исходя из технического задания, для реализации программного продукта были выбраны следующие средства разработки:
— система управления базами данных (СУБД) для хранения данных;
— «DelphiEmbarcadero RAD Studio XE» — среда для разработки интерфейса программного продукта;
— «ADO Сonnection» — интерфейс программирования приложений для доступа к данным.
Ниже проанализированы и обоснованы выбранные технологии разработки программного продукта. В этих технологиях максимально эффективно реализовываются поставленные задачи.
Выбор СУБД
Система управления базами данных – это программа, позволяющая создавать базы данных, а также обеспечивающая обработку (сортировку) данных.
Система управления базами данных «Microsoft SQL Server 2008 R2 позволяет создавать, редактировать и обрабатывать реляционные базы данных (БД), в которых текстовая, числовая, графическая и иная информация сгруппирована и хранится в связанных таблицах. При этом таблицы должны обладать следующими свойствами:
— каждый столбец таблицы – это элемент данных;
— все столбцы однородные;
— в таблице нет двух одинаковых строк;
— столбцы и строки могут просматриваться в любом порядке.
«Microsoft SQL Server 2008 R2» — оболочка, позволяющая легко и быстро проектировать таблицы, запросы, формы, отчеты, макросы и модули.
«Microsoft SQL Server 2008 R2» располагает разнообразными графическими средствами для оформления таблиц, форм, отчетов. Кроме проектирования объектов БД, «Microsoft SQL Server 2008 R2» осуществляет управление БД, а именно управление:
— защитой;
— резервированием;
— репликацией (создание специальных копий БД, с которыми пользователи могут одновременно работать на разных компьютерах);
— восстановлением;
— сжатием;
— повышением быстродействия БД;
— просмотром сведений о БД;
— экспортом и импортом данных.
Выбор средства проектирования интерфейса пользователя
Для проектирования интерфейса пользователя был выбран язык программирования «DelphiEmbarcadero RAD Studio XE», располагающий широкими возможностями по созданию приложений баз данных, необходимым набором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большой коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.
Разработчики имеют уникальную возможность — применять один и тот же язык «Delphi» для создания профессиональных программ для любых операционных систем и платформ: «Windows», «Linux», «NET», «Mono». Этим язык «Delphi» выгодно отличается от языка «C++», который применяется лишь для программирования на платформах «NET» и «Mono».
У языка «Delphi» есть еще одно очень важное преимущество перед остальными коммерчески успешными языками — он великолепно подходит для обучения программированию. Поэтому авторы рекомендуют его в качестве первого языка для всех учеников и студентов, собирающихся стать профессиональными программистами.
Начиная работу со средой «Delphi XE», необходимо знать ее составные части. После загрузки «Delphi 7.0» на экране появится главное окно. Правая нижняя часть окна занимает панель инструментов и верхняя главное меню.
В центре находится форма разрабатываемого приложения и форма для внесения кода. Окно «Form1» — внешний вид будущей программы, который можно визуально спроектировать. У программы может быть только одна главная форма — это форма, которая показывается при запуске программы, и неограниченное число подчиненных форм, вспомогательных окон, которые не появляются на экране, а вызываются по команде из программы с помощью специальных методов. Для того чтобы окно другой формы стало главным, нужно обратиться к команде «Project/Options», в открывшемся окне перейти на вкладку «Forms» и в списке «Main form» выбрать нужную форму.
Проектировка интерфейса программы основана на компонентах — разнообразных кнопках, окнах, панелях.
Компоненты делятся на 2 раздела: визуальные и невизуальные. Визуальные компоненты – к ним относятся кнопки, надписи, текстовые окна, изображения и т. д.
Невизуальные компоненты изображены в форме небольшой квадратной панели с изображением внутри. В их число входят таймеры, компонент всплывающего меню («PopupMenu») и другие. Обычно они отвечают за служебные или программные цели.
Все установленные компоненты размещены в «Палитре компонентов», где все они разделены на вкладки, такие как «Standart», «Additional», «Win32» и др.
В окне «Object TreeView» расположен список всех компонентов, размещенных на форме в программе. В окне «Object Inspector» можно изменять любые параметры компонента, выделенного в окне «Object TreeView» или «Form1».
Статьи к прочтению:
- Выбор стиля в ms word. настройка стилей.
- Выбор темы дипломного проекта. 1. общие требования к дипломному проектированию
Проектирование интерфейсов. Лекция №1
Похожие статьи:
-
Инструментальные средства проектирования эс
Для проектирования и создания экспертных систем в настоящее время используются инструментальные средства разработки экспертных систем. Инструментальное…
-
Средства автоматизированного проектирования и моделирования
CAD-systems (computer-aided design, автоматизированное проектирование) CAM-systems (computer-aided manufacturing, автоматизированное производство)…