Разработка инфологической модели базы данных "Рабочее место кассира", требования к ее функциональным характеристикам. Создание программы в Delphi. Описание компонентов для реализации графического интерфейса и интерфейса ввода справочника кассиров.
Аннотация к работе
В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется реляционная СУБД ACCESS, входящая в состав пакета Microsoft Office 2003. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения. База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой ее части. Каждая строка таблицы содержит данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Каждое поле в записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата).Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.База данных «Рабочее место кассира» должна выполнять следующие функции: - хранение информации о кассирах, товарах; Таблица «Чеки» состоит из: - код чека; код кассира; Таблица «Покупки» Справочная информация: Таблица «Товар»Интерфейс приложений составляет компоненты, которые разработчик выбирает в палитре компонентов и размещает их на форме. TMAINMENU - предназначен для добавления к программе главного меню, элемента без которого не обходится ни одно из приложений для Windows. Форма - это диалоговое окно, через которое осуществляется интерфейс пользователя. Формы используются для различных целей: - для ввода данных в таблицу; Для создания связи между формой и записями таблицы, являющейся источником данных формы, используются графические объекты, называемые элементами управления.Выберите или введите имя базы данных нажмите кнопку выбора и укажите файл Kass.mdb, расположенный в вашей папке и нажмите Открыть В окне Object Inspector для компонента ADOCONNECTION1 установите свойство LOGINPROMPT в False, а затем свойство Connected - в True. Теперь подключаем таблицу Кассир и переименовываем компонент доступа к таблице для удобства. В основном окне выберем компонент ADOTABLE1, а в окне Object Inspector последовательно установим следующие свойства: - Name - TBKASS Для того, чтобы вызвать справочник из меню, перейдем в основном окне в модуль FRMMAIN и в режиме Code (закладка внизу основного окна) добавим после implementation строку Uses FRMKASSIR, вернутся обратно в режим Design.В Delphi для создания отчетов служит генератор отчетов QUICKREPORT, содержащий обширный набор компонентов. Компоненты, предназначенные для создания отчетов, находятся на закладке QREPORT палитры компонентов. Компонент QUICKREP обычно размещается на отдельной форме, предназначенной для создания отчета. Выделить этот компонент и в объектном инспекторе включить параметры HASTITLE и HASDETAIL свойства Bands. В центре области Tittle установить компонент QRLABEL, увеличь шрифт в свойстве Font и написать в свойстве Caption текст «Отчет».При выполнении курсового проекта были изучены разработки простейшей базы данных, используя приемы работы с Microsoft Access в среде программирования Delphi. Разработанная в данном курсовом проекте база данных для решения задач кассира в продуктовом магазине, позволяет автоматизировать весь документооборот, что позволяет разгрузить отчетный документооборот, и сократить ошибки в документации.procedure N1Click(Sender: TOBJECT); procedure N3Click(Sender: TOBJECT); procedure N5Click(Sender: TOBJECT); procedure N4Click(Sender: TOBJECT); procedure N7Click(Sender: TOBJECT);procedure BTNEWRECORDCLICK(Sender: TOBJECT); procedure BTDELRECORDCLICK(Sender: TOBJECT); procedure FORMCLOSE(Sender: TOBJECT; var Action: TCLOSEACTION); procedure SPEEDBUTTON1Click(Sender: TOBJECT); procedure SPEEDBUTTON2Click(Sender: TOBJECT);procedure BTNEWRECORDCLICK(Sender: TOBJECT); procedure BTDELRECORDCLICK(Sender: TOBJECT); procedure BTCLOSECLICK(Sender: TOBJECT); procedure FORMACTIVATE(Sender: TOBJECT); procedure FORMCLOSE(Sender: TOBJECT; var Action: TCLOSEACTION);После того, как Вы запустите программу, перед вами появится главное меню приложения, содержащая пункты: - «Кассиры», - «Виды товаров», - «Товары», - «Единицы измерения», - «Чеки», - «Покупки» Нажав на какой либо пункт, вы попадете на новую форму, которая позволит Вам модифицировать таблицу соответствующих сущностей при помощи пользовательского интерфейса. Новая запись - позволяет добавить новую запись в таблицу.
План
Содержание
Введение
1. Инфологическая модель
1.1 Информационные объекты и их атрибуты
1.2 Требования к функциональным характеристикам
2. Создание проекта в Delphi
2.1 Описание компонентов для реализации графического интерфейса
2.2 Организация доступа к базе данных из Delphi
3. Разработка интерфейса ввода справочника кассиров
4. Создание отчета
Заключение
Список использованных источников
Приложения
Введение
В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется реляционная СУБД ACCESS, входящая в состав пакета Microsoft Office 2003. Дружественный интерфейс и простота настройки, эффективные средства создания таблиц, форм, запросов, интеграция с другими приложениями пакета, средства организации работы с базами данных и защита информации - вот далеко не полный перечень достоинств этого приложения.
Основные функции СУБД - это описание структуры базы данных, обработка данных и управление данными.
База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой ее части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы содержит данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями, все записи имеют одинаковую структуру - они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата). Все записи имеют одни и те же поля, только в них содержатся разные значения атрибутов.
Объект исследования - касса продуктового магазина.
Цель данной курсовой работы - создать базу данных в СУБД ACCESS, разработать программное обеспечение в среде программирования Delphi.
Задачи: - необходимо создать базу данных, которая хранила бы информацию о товарах, кассирах, покупках и чеках.
- реализовать в среде программирования Delphi
- разработанное программное обеспечение должно позволять просматривать, добавлять, удалять в базу информацию о новых товарах, кассирах, покупках, чеках.
Инструмент создания базы данных: В качестве инструмента создания базы данных и сопутствующего программного обеспечения используется Delphi 7 - императивный, структурированный, объектно-ориентированный язык программирования.
Вывод
При выполнении курсового проекта были изучены разработки простейшей базы данных, используя приемы работы с Microsoft Access в среде программирования Delphi.
В курсовом проекте были разработаны: - база данных Access;
- проект в Delphi;
Ознакомлены с компонентами: TMAINMENU, TSPECCBUTTON, TADOCONNECTION, TADOTABLE, DATAMODULE.
Разработанная в данном курсовом проекте база данных для решения задач кассира в продуктовом магазине, позволяет автоматизировать весь документооборот, что позволяет разгрузить отчетный документооборот, и сократить ошибки в документации. При появлении новых производственных задач разработчик может в кратчайшие сроки реализовать их в базе данных, путем добавления строк, столбцов и целых таблиц.
Разработанная программа, работающая с базой данных, решает все установленные перед ней задачи.
Список литературы
1. Delphi 2007 на примерах ( CD-ROM): Владимир Шупрута - Санкт Петербург, БХВ-Петербург, 2009г.- 528 с.
2. Delphi 7. Основы программирования. Решение типовых задач. Самоучитель: Л. М. Климова - Москва, КУДИЦ-Образ, 2006 г.- 480 с.
3. Delphi в задачах и примерах ( CD-ROM): Никита Культин - Москва, БХВ-Петербург, 2008 г.- 288 с.
4. Delphi. Профессиональное программирование: Дмитрий Осипов - Санкт-Петербург, Символ-Плюс, 2006 г.- 1056 с.
5. Turbo Delphi для новичков и не только: С. А. Любавин - Москва, НТ Пресс, 2008 г.- 320 с.
6.Основы программирования в интегрированной среде DELPHI: А. Желонкин - Санкт-Петербург, Бином. Лаборатория знаний, 2004 г.- 240 с.
7.Основы программирования в интегрированной среде Delphi. Практикум: А. Желонкин - Санкт-Петербург, Бином. Лаборатория знаний, 2006 г.- 240 с.
8. Приемы программирования в Delphi на основе VCL ( CD-ROM): А. Я. Архангельский - Санкт-Петербург, Бином-Пресс, 2009 г.- 944 с.
9.Программирование в Turbo Pascal. Переход к Delphi ( CD-ROM): Ю. А. Шпак - Санкт-Петербург, МК-Пресс, 2006 г.- 416 с.
10. Программируем в Turbo Delphi: С. А. Любавин - Москва, НТ Пресс, 2008 г.- 320 с.
11. Разработка приложений Microsoft Office 2007 в Delphi: Юрий Магда - Москва, БХВ-Петербург, 2009 г.- 160 с.