Технология разработки программного обеспечения на тему "Торговля"

Описание методики создания базы данных в СУБД MS ACCESS 2013 и объединение шаблонов с программой Delphi 7 для удобного нахождения информации о том или ином товаре. Изучение особенностей среды программирования Delphi для разработки прикладных программ.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 27.11.2014
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство профессионального образования, подготовки и

расстановки кадров Республики Саха (Якутия)

Автономное Учреждение Республики Саха (Якутия)

Якутский колледж связи и энергетики им. П.И. Дудкина

Курсовой проект

по предмету:

Технология разработки программного обеспечения на тему

"Торговля"

Работа выполнил:

Студент 2-го курса очного

Отделения по специальности:090203

«Программирование в компьютерных системах»

Спиридонов С.А.

г. Якутск

2014г.

Содержание

Введение

1. Создание базы данных на MS Access

2. Создание программы на Delphi 7

2.1 Связывание Delphi с БД

2.2 Создание редактора

2.3 Создание раздела поиска

Заключение

Использованная литература

Введение

Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).

Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.

Целью этой работы является создание базы данных в СУБД MS ACCESS 2013 и объединение шаблонов с программой Delphi 7 для удобного нахождения информации о том или ином товаре.

Цель работы

· Создать базу данных в MS Access.

· Создать шаблон в программе Delphi 7.

· Объединить БД с шаблоном Delphi 7.

· Проверить работоспособность программы.

· Освоить основные функции программы Delphi 7 и MS Access.

1. Создание СУБД: MS Access

Использованная ПС: Delphi 7. СУБД Microsoft Access. Access - в переводе с английского означает «доступ». MS Access - это функционально полная реляционная СУБД. Кроме того, MS Access одна из самых мощных, гибких и простых в использовании СУБД. В ней можно создавать большинство приложений, не написав ни единой строки программы, но если нужно создать нечто очень сложное, то на этот случай MS Access предоставляет мощный язык программирования - Visual Basic Application.

Популярность СУБД Microsoft Access обусловлена следующими причинами:

* Access является одной из самых легкодоступных и понятных систем, как для профессионалов, так и для начинающих пользователей, позволяющая быстро освоить основные принципы работы с базами данных;

* система имеет полностью русифицированную версию;

* полная интегрированность с пакетами Microsoft Office: Word, Excel, Power Point, Mail;

* идеология Windows позволяет представлять информацию красочно и наглядно;

* возможность использования OLE технологии, что позволяет установить связь с объектами другого приложения или внедрить какие-либо объекты в базу данных Access;

* технология WYSIWIG позволяет пользователю постоянно видеть все результаты своих действий;

* широко и наглядно представлена справочная система;

* существует набор «мастеров» по разработке объектов, облегчающий создание таблиц, форм и отчетов.

Программируемое средство Delphi 7

Delphi - это среда разработки программ, ориентированных на работу в операционных системах семейства Windows. Программы в Delphi создаются на основе современной технологии визуального проектирования, которые, в свою очередь, базируется на идеях объектно-ориентированного программирования. Программы в Delphi пишутся на языке Object Pascal, который является преемником и развитием языка Turbo Pascal. Как следует из его названия, этот язык также воплотил концепцию объектно-ориентированного программирования.

С помощью Delphi можно создавать различные типы программ - и консольные приложения, и оконные приложения, и приложения для работы с базами данных и Internet.

Помимо поддержки БД в самой среде Delphi, в состав поставки Delphi входит ряд дополнительных инструментов, служащих для обеспечения работы с БД. Прежде всего, это BDE - Borland Database Engine, представляющий собой набор системных библиотек и драйверов, предназначенных для взаимодействия БД и приложений, разрабатываемых в Delphi.

В Delphi имеется множество компонентов, имеющих самое непосредственное отношение к базам данных. Прежде всего, это группы Data Access, Data Controls и BDE. К этой же категории относятся группы ADO и др. Их мы и будем использовать в нашей работе.

Создание базы данных на MS Access.

Для создания нашей базы данных в MS Access создаем 2 таблицы в режиме конструктора.

база данные access товар

Рисунок 1

Рисунок 2

Данные полей таблиц будут такими:

Таблица 1

Наименование:

Имя поля

Тип данных

Размер

Код

Счетчик

Длинное целое

Товар

Текстовый

30

Категория

Текстовый

30

Цена

Денежный

Денежный

Количество

Числовой

Длинное целое

Имя поля «Код» будет ключевым полем, для этого правой кнопкой мыши щелкаю по этому полю и выбираю команду «ключевое поле»

Таблица 2

Имя поля

Тип данных

Размер

Код

Числовой

Длинное целое

Описание товара

Текстовой

255

Первую таблицу сохраняем с названием Tovar, а вторую Opisanie и все сохраним с именем Torg в формате .mdb.

2. Создание программы на Delphi 7

Открыв Delphi создаем проект, наша главная форма должна выглядеть такой:

Рисунок 3

Для этого в форму помещаем Panel и к свойству Align присваиваем AlClient для того чтобы он заполнил всю форму. Потом в панель кидаем DBGrid и DBMemo из вкладки DataControls палитры компонентов.

Далее добавляем один Edit и три BitBtn из вкладки Additional.

Для вывода таблицы Tovar используется DBGrid, а для вывода таблицы Op используем DBMemo.

Далее для поиска используем Edit и для трех кнопок BitBtn в свойствах Caption пишем редактировать, добавить, удалить.

Затем сохраняем, и свойству Name формы присваиваем fMain, свойству Caption по умолчанию, нажимаем кнопку SaveAll, сохраняем модуль под именем Main.pas, а проект в целом назовем Project1.

Рисунок 4

2.1 Связывание Delphi с БД

Для этого добавляем модуль данных, File-New-DataModule. Он нужен для того чтобы связать БД Access с Delphi.

Рисунок 5

Свойству Name модуля данных мы присвоим имя fDM, а модуль сохраним как DM.pas. . Добавляем в модуль компонент ADOConnection с вкладки ADO палитры компонентов. Этот компонент обеспечит связь других компонентов с базой данных при помощи механизма ADO.

Теперь нужно соединить для этого нажимаем дважды по свойству ConnectionString компонента ADOConnection. Откроется окно подключения компонента к ADO:

Рисунок 6

Нажимаем кнопку Build. В открывшемся окне настроек подключения выбираем Microsoft Jet 4.0 OLE DB Provider далее:

Рисунок 7

В окне соединение выбираем БД, потом нажимаем на кнопку «проверить соединение» после того как соединение прошло успешно нажимаем ОК.

Рисунок 8

Потом выделяем первый компонент ADOTable. Переименовываем его свойство Name в TTovar, а в свойстве TableName выбераем главную таблицу базы - Tovar. Буква «Т» в начале названия компонента указывает, что в дальнейшем, что это таблица. Рядом с компонентом устанавливаем компонент DataSource из вкладки Data Access палитры компонентов. Компонент DataSource предназначен для организации связи с наборами данных, и служит посредником между такими компонентами как ADOTable и между компонентами отображения данных, например, DBGrid, DBEdit и т.п. Свойство Name компонента DataSource переименовываем в DSNeims (DS - DataSource). В свойстве DataSet выбераем таблицу TTovar.

Проделываем аналогично таким же образов оставшуюся таблицу, подключая аналогичным образом компонент DataSource к таблице:

Рисунок 9

Потом переходим в главную форму, и выбираем команду File-UseUnit и подключаем к ней модуль DM и переходим в модуль данных и так же подключаем главную форму Main к DM.

Рисунок 10

Далее свойство Active обеих таблиц ADOTable переведем в True.

Переходим в главную форму и свойстве DataSource компонента DBGrid выбираем fDM.DSTovar, а в свойствах DataSource компонентов DBMemo и DBEdit-ов выбираем fDM.DSOp а в свойстве DataField выбираем соответствующее ему поле.

Теперь устанавливаем связь для того чтобы в DBMemo и DBEdit-ах выходили выделенные данные только на ту звезду (планету, астероид и тд), выделенную в таблице DBGrid. Для этого переходим в модуль данных DM и двойным щелчком по первой таблице ADOTable открываем редактор полей. Правой кнопкой щелкаем по редактору и выбираем команду Add all fields (добавить все поля). Теперь в окне редактора полей появились все поля таблицы. Аналогично действую со второй ADOTable.

Рисунок 11

Далее кнопкой <F12> переходим в редактор кода. В нижней части окна переходим на вкладку Diagram,. Делаем такую связь:

Рисунок 12

Для начала в окно диаграммы добавляем таблицы. Они находятся в окне дерева объектов Object TreeView. Перетаскиваем из окна главную таблицу Tovar (TTovar) мышью в окно диаграмм. Таблица вместе с полями отобразится в окне. Точно также перетаскиваем другую таблицу. Связь «главная - подчиненная» делаем кнопкой Master / Detail Connector, которая находиться в верхней части окна диаграмм. Нажимаем на кнопку, затем подводим указатель мыши к боковой границе главной таблицы(Tovar), нажимаем левую кнопку и, удерживая ее, проводим линию к боковой границе таблицы Op. Отпускаем кнопку, появляется окно связей:

Рисунок 13

В поле Detail Fields выбираем поле, по которому будет осуществляться связь, поле «Код». В поле Master Fields выбираем ключевое поле «Ключ». Затем нажимаем кнопку Add и кнопку OK. Связь установлена.

2.2 Создание редактора

Создаем новую форму (File -> New -> Form). Ее свойство Name переименовываем в fEditor, а при сохранении формы даем имя Editor. Командой File -> Use Unit подключаем к форме модуль данных DM. Теперь на форму устанавливаем компоненты.

Устанавливаем в форму два GroupBox с вкладки Standard. В свойстве Caption первой GroupBox впишем «Наименование» а во второй «Данные», они отразятся в заголовке панели. Выделив первый GroupBox, и дважды щелкнув по событию onExit на вкладке Events инспектора объектов. Это событие происходит всякий раз, когда пользователь перейдет к другой панели GroupBox, либо к кнопкам, расположенным в нижней части окна. В сгенерированной процедуре впишем код:

Рисунок 14

Так же сгенерируем onExit для оставшегося GroupBox-а.

Рисунок 15

Наш редактор будет выглядет именно так

Рисунок 16

Потом сгенерируем процедуру нажатия на кнопку «Сохранить и выйти» для этого в обработчике событий пишем:

Рисунок 17

Здесь мы лишь сохраняем изменения во всех таблицах, если они были, и закрываем окно. Далее кнопка «Добавить»:

Рисунок 18

Здесь добавляем новую запись в каждую таблицу и переводим курсор в первый DBEdit, в котором редактируется наименование.

С этой формой закончили, соединяем его с главной формой File - Use Unit и переходим к главной форме.

В главной форме мы ранее поместили четыре кнопки и в их обработчике события пишем следующее:

Для редактирования:

Рисунок 19

Здесь переходим в редактор с помощью команды ShowModal.

Для добавления:

Рисунок 20

Здесь добавляем новую запись в каждую таблицу и переводим в редактор с помощью команд Append и ShowModal.

Для удаления:

Рисунок 21

Здесь удаляем выбранные данные с каждой таблицы с помощью команду Delete.

Для выхода:

Рисунок 22

Здесь просто закрываем проект через команду Close.

2.3 Создание раздела поиска

Для создания поиска в главную форму мы ранее поместили компоненты Edit и ComboBox. Заполняем свойство Items в Combobox именами столбцов таблицы Tovar(Наименование, Тип).

Затем в обработчике события Edit1Change пишем следующее:

Рисунок 23

Здесь фильтруем данные по одному из столбцов на выбор и отсеиваем данные по мере ввода искомой строки в Edit.

Вот и все проект готов теперь запустим его и добавим нужные нам данные.

Рисунок 24

Заключение

Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципа построения и эффективного применения соответствующих технологий и программных продуктов.

Современные информационные системы (ИС), реализующие интеграцию данных, характеризуются огромными объемами хранимых данных, сложной организацией, необходимостью удовлетворять разнообразные требования многочисленных пользователей.

С помощью Delphi создали проект, соединенный с базой данных в MS Access. В результате которого мы сделали справочник, благодаря которому можно легко, без особого труда найти, добавлять и редактировать информацию о каком либо продукте.

В наше время эта тема очень актуальна и распространенна, т.к. всегда и везде нужны товары для оптимального обеспечения граждан продуктами. И для рассортировки множеств продуктов создан такой справочник.

Использованная литература

1. Вячеслав П. Самоучитель базы данных в Delphi 7. 2003

2. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access. 2003

3. https://ru.wikipedia.org/wiki/Астрономический_объект.

4. Всемирная паутина интернет.

Размещено на Allbest.ru

...

Подобные документы

  • Общая характеристика Delphi как интегрированной среды разработки программного обеспечения. СУБД Access, ее возможности. Создание базы данных в Access для комиссионного букинистического магазина. Создание запросов и фильтров. Описание работы программы.

    курсовая работа [3,1 M], добавлен 25.05.2015

  • Delphi как среда разработки программ, ориентированных на работу в Windows. Назначение и преимущество использования электронных учебников. Описание возможностей среды Delphi 5 для разработки электронного учебника. Варианты применения служб Internet.

    дипломная работа [3,6 M], добавлен 13.07.2011

  • Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.

    курсовая работа [501,4 K], добавлен 07.12.2016

  • Проектирование базы данных учета посещаемости и среда разработки программного продукта. Работа с базами данных Access в Delphi: компоненты доступа к данным, создание отчетов в Delphi и запросов на языке SQL. Программа и эксплуатационная документация.

    дипломная работа [53,2 K], добавлен 16.07.2008

  • Эффективные средства разработки программного обеспечения. Технология визуального проектирования и событийного программирования. Конструирование диалоговых окон и функций обработки событий. Словесный алгоритм и процедуры программы Borland Delphi 7 Studio.

    дипломная работа [660,2 K], добавлен 21.05.2012

  • Этапы создания обучающей программы "Трюки и Эффекты в Delphi" в интегрированной среде Borland Delphi 7 и СУБД MS Access 2010. Главное меню и организация базы данных MS Access. Основные характеристики и состав основных модулей. Описание программы.

    курсовая работа [1,1 M], добавлен 10.01.2016

  • Жизненный цикл программного продукта. Современные среды разработки приложений. Защита информации в базах данных. Особенности разработки приложения с помощью среды Delphi 7. Проверка программного модуля на предмет соответствия стандартам кодирования.

    отчет по практике [589,0 K], добавлен 18.05.2017

  • Основные приемы работы в среде программирования Delphi. Особенности технологии создания простейших приложений. Работа с компонентами среды разработки приложений. Ввод, редактирование, выбор и вывод информации. Аспекты использования структуры ветвления.

    методичка [619,9 K], добавлен 17.11.2011

  • Разработка информационного и алгоритмического обеспечения системой управления базами данных Microsoft Access. Реализация и принцип работы основных компонентов подсистемы поддержки принятия решений. Особенности разработки программного модуля в Delphi.

    реферат [333,9 K], добавлен 15.11.2009

  • Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.

    контрольная работа [3,6 M], добавлен 18.10.2012

  • Создание базы данных в СУБД MS ACCESS 2007 для оптимизации продаж в музыкальном магазине. Описание предметной области, разработка инфологической модели данных. Пользовательский интерфейс: информация о товаре, производителях, продавцах, отчет по чекам.

    курсовая работа [847,3 K], добавлен 10.02.2014

  • Обзор преимуществ и недостатков среды программирования Delphi, ее сравнение с аналогичными продуктами. Разработка инфологической, датологической, модели базы данных. Проектирование структуры программного обеспечения и понятного интерфейса базы данных.

    курсовая работа [964,8 K], добавлен 27.09.2014

  • Объектно-ориентированные языки программирования. Среда разработки приложений Delphi и ее элементы. Разработка программного приложения. Описание работы системы "Абитуриент", являющейся хранилищем данных об абитуриентах, поступающих в учебное заведение.

    курсовая работа [1,8 M], добавлен 09.11.2011

  • Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык Delphi. Варианты программного пакета. Особенности работы, вид экрана после запуска. Описание структуры программы.

    курсовая работа [1,3 M], добавлен 25.11.2014

  • Системы визуального объектно-ориентированного программирования. Среда разработки Delphi. Microsoft Access как система управления базами данных реляционного типа. Структурированный язык запросов SQL. Программирование базы данных Библиотечного фонда.

    курсовая работа [2,5 M], добавлен 08.01.2012

  • Создание инфологической и даталогической модели базы данных, которые отображают сущности и атрибуты, отношения и поля. Разработка информационной системы учета пролеченных в дневном стационаре (DSP) с помощью СУБД MS Access и среды разработки Delphi 7.

    курсовая работа [1,5 M], добавлен 03.07.2012

  • Предмет объектно-ориентированного программирования и особенности его применения в средах Паскаль, Ада, С++ и Delphi. Интегрированная среда разработки Delphi: общее описание и назначение основных команд меню. Процедуры и функции программы Delphi.

    курсовая работа [40,8 K], добавлен 15.07.2009

  • Проектирование базы данных в среде СУБД MS Access. Автоматизация учета информации о товаре в магазине. Определение требований и функций системы. Анализ предметной области. Разработка, создание таблиц, запросов, форм и отчетов. Инструкция для пользователя.

    отчет по практике [523,6 K], добавлен 21.04.2014

  • Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.

    курсовая работа [1,2 M], добавлен 04.08.2014

  • Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.

    курсовая работа [1,6 M], добавлен 30.01.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.