Технология разработки программного обеспечения на тему "Торговля"
Описание методики создания базы данных в СУБД 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.2015Delphi как среда разработки программ, ориентированных на работу в 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.2009Borland 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.2011Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык 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