Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование базы данных для учета реализации товаров магазина Айбек

Содержание:

Введение

Перед процессом проектирования базы данных необходимо определить цель создания базы данных, основные ее функции.

Проектируемая база данных предназначена для кассира магазина «Айбек».

Цель курсовой работы: научиться проектировать базы данных.

На основе поставленной цели можно выделить следующие задачи: дать определения используемых терминов, построить модель базы данных, создать запросы, отчеты, формы, макросы, удовлетворяющие требования данной базы данных.

Курсовой проект написан на языке программирования DELPHI. Программа Базы данных картинг продуктового магазина «Айбек» предназначена для формирования и хранения данных на компьютере. Данная программа ориентирована на работников в сфере продукты питания, для хранения данных о салоне и обслуживания клиентов. Программа моделирует работу базы данных организации, занимающейся деятельностью в сфере обслуживания. База имеет удобный интерфейс, прочитав инструкцию легко можно на ней работать, удобна в использовании. База состоит из таких вкладок как поставка товаров, поставщики, сотрудники и т.д. База заполняется легко, доступный интерфейс.

Данная курсовая состоит из: введения (цели и задачи), двух глав, заключения, списка литературы и приложения. В первой главе - теоретической части, рассказывается краткий курс построения баз данных. Во второй главе - практической части, подробно рассказывается о проектировании самой базы данных.

Требования к базе данных:

Для проектирования БД необходимо выбрать предметную область. В выбранной предметной области необходимо спроектировать 5 связанных таблиц, определить поля, ключи и типы данных. В каждой таблице должно быть не менее 3 полей. В базе данных должны иметься текстовые, числовые и другие типы полей. Результаты проектирования нужно описать во второй главе курсовой работы.

Необходимо заполнить все таблицы базы, данных осмысленной информацией. Каждая таблица должна иметь не менее трех записей. В данной базе данных необходимо разработать не менее 7 запросов; 1-2 макроса; должны присутствовать не менее 4 форм и главная кнопочная форма; а также создать отчеты по сформулированным требованиям.

1 Глава. Основные понятия теории баз данных (БД)

1.1 Описание программного обеспечения

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

К прикладному программному обеспечению относятся комплексы программ и отдельные программы, которые непосредственно обрабатывают информацию в конкретной области.

Метод ориентированные и проблемно-ориентированные. Значительно меньшая доля в прикладном программном обеспечении принадлежит оригинальным программам, которые разрабатывает сам пользователь для достижения конкретной цели.

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

Для популярных языков программирования имеется множество систем программирования, позволяющих создавать программы, работающие в среде DOS, Windows3.1/3.11, Windows9x, Windows7, Windows NT и других.

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

В Windows XP пользователь работает с задачами и приложениями так же, как с документами на своем письменном столе.

Одно из главных отличий Windows XP от Windows 3х (и от подавляющего большинства других операционных систем) состо­ит в том, что основной упор в ней делается на документ, а програм­ма, задача, приложение или программный код вообще рассматри­ваются только как инструмент для работы с документом.

Windows XP использует стандарт Plug & Play (пере­водится как «включил -и- работай», произносится чаще всего как «плаг-н-плэй»), что облегчает и максимально автоматизирует про­цесс добавления новых периферийных устройств. Стандарт Plug & Play — это совместная разработка фирм Intel и Microsoft. Основная его идея заключается в том, что каждое устройство, соответствую­щее этому стандарту, сообщает о себе определенную информацию, благодаря которой операционная система выполняет автоматическую конфигурацию периферийных устройств и разрешает аппаратные конфликты. Стандарту Plug & Play должен в первую очередь удовлетворять BIOS материнской платы и, разумеется, периферийные устройства. Таким образом, операционная система обеспечивает автоматическое подключение и конфигурирование устройств, соответствующих требованиям стандарта Plug and Play, поддерживает совместимость с устаревшими устройствами и создает динамическую среду.

При установке компакт-диска в устройство считывания система пытается распознать его формат и запустить соответствующее приложение для его воспроизведения. Если установлен диск формата ISO-9660 (программный), то Windows XP ищет файл с именем AUTO-RUN.INF u выполняет его. Это механизм получил название Spin & Grin.

Значительно переработан код, который отвечает за обработку изображений, поэтому качество воспроизведения файлов AVI сильно возро­сло по сравнению с Windows 3х, а скорость их воспроизведения теперь почти не зависит от выбранного масштаба изображения. Встроенные возможности работы со звуком, видео и компакт-дисками дадут новый толчок развитию приложений мультимедиа. Windows XP - это первая версия Windows, которая бросает вызов MS-Dos в сфере поддержки игрового программного обеспечения.

Windows XP занимает меньше места в основной памяти, так что теперь вы можете запускать многие из тех программ MS-DOS, которые не работали под управлением Windows 3х. Программы, которые и сейчас не будут помещаться в память, можно запускать в режиме эмуляции MS-DOS. Переключаясь в этот режим, Windows XP завершает все работающие приложения, а потом удаляет из памяти и саму себя, оставляя лишь маленький загрузочный модуль. Закончив работать с программой MS-DOS, вы можете вернуться в Windows нажатием одной клавиши.

Благодаря новому интерфейсу в Windows XP, по сравнению с Windows 3х гораздо проще запускать программы, открывать и сохранять документы, работать с дисками и сетевыми серверами.

Windows XP автоматически освобождает всю память, отведенную приложению, после того, как оно заканчивает работу. В Windows 3х некорректно написанные приложения нередко освобождали не всю запрошенную ими память.

Существует несколько видов операционных систем: DOS, Windows, UNIX разных версий и др. Наиболее распространенной является операционная система Windows. Рассмотрим основные характеристики этой операционной системы.

Операционная оболочка Windows - это разработанная фирмой Microsoft надстройка над операционной системой DOS, обеспечивающая большое количество удобств для программистов и пользователей.

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

Windows-программы недостаточно эффективно работают в тех приложениях, где критическим ресурсом является время.

Windows 7 – последняя версия операционной системы для настольных компьютеров разработанная компанией Microsoft, серверной версией которой является Windows Server 2008 R2. В продаже клиентская и серверная версия появились с 22 октября 2009 года.

Windows 7 (известная под кодовыми именами Blackcomb и Vienna) входит в семейство операционных систем Windows NT, которое берет свои корни с 1988 года, когда впервые началась работа по созданию операционной системы под рабочим названием NT OS/2.

Линейка семейства Windows NT:

  • Windows NT 3.1
  • Windows NT 3.5
  • Windows NT 3.51
  • Windows NT 4.0
  • Windows 2000 – 5.0
  • Windows XP – 5.1
  • Windows Server 2003 – 5.2
  • Windows Vista, Windows Server 2008 – 6.0
  • Windows 7, Windows Server 2008 R2 – 6.1

Как видно из хронологии выпуска операционных систем, Windows 7 базируется на Windows Vista. В состав Windows 7 вошли как разработки, которые были убраны из Vista, так и многочисленные новшества встроенных программ и интерфейса операционной системы.

Редакции Windows 7.

Компания Microsoft выпустила 6 редакций настольной версии операционной системы Windows 7:

  • Начальная (Starter)
  • Домашняя базовая (Home Basic)
  • Домашняя расширенная (Home Premium)
  • Профессиональная (Professional)
  • Корпоративная (Enterprise)
  • Максимальная (Ultimate)

Основные особенности. Версии Windows 8. Разработка приложений для Windows 8.

Windows 8 – новейшая операционная система от корпорации Microsoft, предназначенная для использования на персональных компьютерах, в том числе с сенсорными дисплеями.

Разработка Windows 8 началась в 2009 году и впервые система была анонсирована в январе 2011 года, а в сентябре того же года представлена предварительная версия для разработчиков Windows 8 Developer Preview. В феврале 2012 года выпускается предварительная версия Windows 8 Consumer Preview, в мае – Windows 8 Release Preview. В августе 2012 становится доступной окончательная версия Windows 8 для подписчиков MSDN и TechNet. Официальная дата начала продаж назначена на 26 октября 2012 года.

Ядро Windows 8 имеет номер версии 6.2 и его код основан на коде ядра Windows 7 (имеющего номер версии 6.1) с небольшими изменениями.

Самым заметным отличием новой системы от Windows 7 является, конечно, интерфейс Modern UI, который используется при старте системы вместо привычного рабочего стола.

Впервые Modern UI появился в Windows Phone 7 в 2010 году. Принцип, используемый в этом интерфейсе, – на первом месте содержание, а не графическое оформление. Поэтому в Modern UI минимизировано использование элементов интерфейса – кнопок и меню; вместо иконок используются плитки (tiles), внутри которых текст выводится при помощи легко читаемых шрифтов, а для динамичного отображения информации широко используется анимация.

Другим изменением в интерфейсе стало использование Ribbon Interface (Ленточный интерфейс) в Проводнике Windows

На компьютер под управлением Windows 8 можно войти, используя учетную запись Microsoft (Live ID). При этом становятся доступны все связанные с учетной записью сервисы – SkyDrive, Outlook.com, Microsoft Messenger, Facebook, LinkedIn, Twitter и др. С помощью использования Live ID доступна функция семейной безопасности и родительского контроля (Microsoft Family Safety).

Программа Защитник Windows (Windows Defender), которая ранее обладала только антишпионскими функциями, теперь стала ещё и антивирусом. Поддерживается механизм безопасной загрузки на системах с UEFI (Unified Extensible Firmware Interface – унифицированный расширенный интерфейс для встроенного программного обеспечения; стандарт, предназначенный для замены BIOS), путем проверки целостности загрузчика Windows. Таки образом, предотвращаются попытки вредоносных программ перехватить управление до загрузки системы.

Диспетчер задач (Task Manager) существенно изменен по сравнению с предыдущими версиями: добавлены подробности по текущему использованию ресурсов, добавлена вкладка Автозапуск (Startup), добавлена вкладка истории использования приложениями различных ресурсов (App history)

Функция История файлов (File history) автоматически сохраняет копии изменяемых файлов, так что при необходимости можно откатить изменения и вернуться к старым версиям файлов.

Методо-ориентированные пакеты прикладных программ предназначены для определенных методов решения задач, например, обработка статистических данных, использование метода линейного программирования, решение оптимизационных задач.

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

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

К таким пакетам можно отнести ряд текстовых редакторов, часто называемых текстовыми процессорами, электронные таблицы в разных модификациях, деловую графику и графические средства создания изображений, информационно- поисковые системы и т.п.

Пакет прикладных программ Microsoft Office 2013 – это семейство программных продуктов. Это значит, что все приложения семейства Microsoft Office создают единую среду, активно взаимодействуя, друг с другом.

2 Глава. Описание языка программирования

2.1 Типы данных

Обрабатываемые в программе данные подразделяются на переменные, константы и литералы. Константы представляют собой данные, значения которых установлены в разделе объявления констант и не изменяются в процессе выполнения программы. Переменные объявляются в разделе объявления переменных, однако в отличие от констант, свои значения получают в процессе выполнения программы, причем эти значения можно изменять. К константам и переменным можно обращаться по именам. Литерал не имеет имени и представляется в тексте программы непосредственно значением, поэтому литералы также называют просто значениями.

Каждый элемент данных принадлежит к определенному типу, при этом тип переменной указывается при ее описании, а тип констант и литералов распознается компилятором автоматически по указанному значению.

Тип определяет множество значений, которые могут принимать элементы программы, и совокупность операций, допустимых над этими значениями.

Типы данных можно разделить на следующие группы:

  • простые;
  • структурные;
  • указатели;
  • процедурные;
  • вариантные.

В свою очередь, простые и структурные типы включают и другие типы, например, целочисленные или массивы. Приводимое деление на типы в некоторой мере условно – иногда указатели причисляют к простым типам, а строки, которые относятся к структурным типам, выделяют в отдельный вид.

Целочисленные типы данных могут быть физическими и общими. Значениями литерного типа являются элементы из набора литер, то есть отдельные символы. Для символов также имеются физические и общие типы. Физические типы представлены типами AnsiChar и WideChar.

Символ типа AnsiChar занимает один байт, а для кодирования символов используется код Американского национального института стандартов ANSI. Символ типа WideChar занимает два байта, а для кодирования символов используется международный набор символов Unicode. Набор символов Unicode включает более 60 тысяч элементов и позволяет кодировать символы национальных алфавитов. Первые 256 символов Unicode совпадают с кодом ANSI. Кроме физических типов в Object Pascal определен один общий тип Char, который эквивалентен типу AnsiChar. К логическому типу данных в Object Pascal относятся следующие: Boolean, ByteBool, WordBool и LongBool. В программе рекомендуется использовать тип Boolean, остальные типы введены в целях совместимости с другими системами программирования. Логический тип представлен двумя возможными значениями: True и False. Для представления логического значения требуется один байт памяти.

2.2 Агрегаты данных

Данные структурного типа состоят из данных других типов, в том числе из структурного. К данным структурного типа относятся:

  • троки;
  • массивы;
  • множества;
  • записи;
  • файлы;
  • классы.

Строковые типы представлены тремя физическими (таблица1) и одними общими типами.

Таблица 1. Физические строковые типы данных

Обозначение

Максимальная длина символов

ShortString

255

AnsiString

2*1031

WideString

2*1030

Данные типа ShortString представляют собой строку, которая фактически является массивом из 256 элементов – array [0:255]. Нулевой байт этого массива (строки) указывает длину строки.

Данные типов AnsiString и WideString представляют собой динамические массивы, максимальная длина которых фактически ограничена размером основной памяти компьютера. Данные типа AnsiString кодируются в коде ANSI, а типа WideString – в коде Unicode.

Общим является тип String, который может соответствовать типу ShortString или AnsiString, что определяется директивой компилятора $H.

Массивом называется упорядоченная индексированная совокупность однотипных элементов, имеющих общее имя. Элементами массива могут быть данные различных типов, включая структурированные. Каждый элемент массива однозначно определяется именем массива и индексом (номером этого элемента в массиве) или индексами, если массив многомерный.

Формат описания типа статического массива:

Array [Тип индексов] of <Тип элементов>;

Динамический массив представляет собой массив, для которого при объявлении указывается только тип его элементов, а размер массиваArray of <Тип элементов>;

Множество представляет собой совокупность элементов, выбранных из предопределенного набора значений. Формат описания множественного типа:

Set of <Тип элементов>;

Записи объединяют фиксированное число элементов данных других типов. Отдельные элементы записи имеют имена и называются полями. Фиксированная запись состоит из конечного числа полей, ее объявление имеет следующий формат:

Record

<Имя поля>:<Тип поля>;

<Имя поля>:<Тип поля>;

end;

Вариантная запись, так же, как и фиксированная, имеет конечное число полей, однако предоставляет возможность по-разному интерпретировать области памяти, занимаемые полями. Формат объявления вариантной записи:

Record

Case<Признак>:<Тип признака> of

<Вариант1>:(<Описание варианта1>);

<ВариантN>:(<Описание вариантаN>);

end;

2.3 Программирование разветвляющихся и циклических процессов

Условный оператор обеспечивает выполнение или невыполнение некоторых операторов в зависимости от соблюдения определенных условий. Условный оператор в общем случае предназначен для организации разветвления программы. Формат условного оператора:

If <Условие> then <Оператор1> [else<Оператор2>];

Условие представляет собой выражение логического типа. Оператор работает следующим образом: если условие истинно (имеет значение True), то выполняется оператор1, в противном случае выполняется оператор2.

Условный оператор может быть записан в сокращенной форме, когда слово Else и оператор после него отсутствует.

Оператор выбора является обобщением условного оператора и позволяет сделать выбор из произвольного числа имеющихся вариантов, то есть организовать разветвление на произвольное число направлений. Этот оператор состоит из выражения, называемого селектором, списка вариантов и необязательной ветви else, имеющий тот же смысл, что и в условном операторе. Формат оператора выбора:

Case<Выражение -селектор> of

<Список1>:<Оператор1>);

<СписокN>:<ОператорN>);

else <Оператор>;

end;

Оператор выбора выполняется следующим образом:

  • вычисляется значение селектора;
  • производится последовательный просмотр вариантов на предмет совпадения значений селектора с константами и значениями из диапазонов соответствующего списка.
  • если для очередного варианта этот поиск успешный, то выполняется оператор этого варианта. После этого выполнения оператор выбора заканчивается.
  • если все проверки оказались безуспешными, то выполняется оператор, стоящий после слова else (при его наличии).

Группу повторяемых операторов называют телом цикла. Для построения циклов используются три вида операторов цикла:

  • с параметром;
  • с предусловием;
  • с постусловием.

Оператор цикла с параметрами имеет два формата:

For <Параметр>:=<Выражение1> to <Выражение2> do <Оператор>;

For <Параметр>:=<Выражение1> downto <Выражение2> do <Оператор>;

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

Repeat

<Оператор1>;

<Оператор1>;

<Оператор1>;

<Оператор N>;

until <Условие>;

Оператор цикла с предусловием целесообразно использовать в случаях, когда число повторений тела цикла заранее неизвестно и тело цикла может не выполняться. Формат оператора цикла с предусловием:

While <Условие> do <Оператор>;

2.4 Ввод и вывод информации

Наиболее простой и часто используемый компонент для вывода информации это Label, называемый также меткой. Он представляет собой простой текст, который не может быть отредактирован пользователем при выполнении программ. Также имеется компонент Edit, используемый для ввода пользователем однострочных текстов. Может использоваться для отображения текста.

Компонент DBEdit представляет собой ориентированный на данный вариант окна редактирования Edit.

Компонент DBGrid используется для создания ориентированных на данные из файлов с отображением данных в строках и столбцах.

Компонент DateTimePicker используется для ввода дат и времени с выпадающим календарем.

Более сложным компонентом для ввода и вывода информации являются таблицы. Таблицы представляют собой элементы, позволяющие отображать данные в виде строк и столбцов. Для работы с таблицами система Delphi предоставляет компоненты DrawGrid и StringGrid. Они во многом похожи друг на друга.

Таблица DrawGrid отображать в ячейках текстовую и графическую информацию. Автоматически вводится только сетка, а прорисовка содержимого ячеек – это обязанность программиста. Компонента DrawGrid только отображает информацию, но не хранит ее. Размещение и последующее извлечение данных вне компонента Draw Grid также является обязанностью программиста.

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

Размеры таблицы определяют свойства ColCount и RowCount типа Longint, задающие, соответственно, число строк и столбцов. Значения этими свойствами можно присваивать динамически, т.е. в процессе выполнения программы, что приводит к немедленному изменению размеров таблицы.

Число фиксированных столбцов и строк таблицы определяют свойства FixedCols и FixedRows типа Integer, соответственно.

Объекты, используемые в моей программе приведены в таблице 2

Таблица 2. Список основных компонентов delphi

Идентификатор объекта

Тип объекта

Общее назначение объекта

Используемые свойства и методы объекта

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

1

2

3

4

5

Button

Tbutton

Кнопка обыкновенная

Caption

Надпись кнопки

OnClick

Щелчок «мышью» на компоненте

DataSource

TData Source

Источник данных

DataSet

Имя набора данных

DateTimePicker

TDateTimePicker

Дата документа

Date

Установка даты документа

DBComboBox

TDBCombobox

Редактируемый список поля

Text

Выбор текста

ItemIndex

Индекс элемента списка

DBEdit

TDBEdit

Поле ввода записи

Text

Ввод текста

DBText

TDBText

Содержимое поля записи

Color

Цвет надписи

Text

Текст надписи

Edit

TEdit

Поле ввода

Text

Ввод текста

Image

TImage

Изображение

Picture

Изображение

Label

TLabel

Надпись

Color

Цвет надписи

Text

Текст надписи

MainMenu

T Main menu

Главное меню

Caption

Надпись меню

Items

Проектировщик меню

Panel

TPanel

Панель

Color

Цвет надписи на панели

DBComboBox

TDBCombobox

Редактируемый список поля

Text

Выбор текста

ItemIndex

Индекс элемента списка

DataSource

TDataSource

Источник данных

DataSet

Имя набора данных

Image

TImage

Изображение

Picture

Изображение

DateTimePicker

TDateTimePicker

Дата документа

Date

Установка даты документа

DBComboBox

TDBCombobox

Редактируемый список поля

Text

Выбор текста

ItemIndex

Индекс элемента списка

DBEdit

TDBEdit

Поле ввода записи

Text

Ввод текста

Продолжение таблицы 2. Список основных компонентов delphi

DBGrid

TDBGrid

Отображение состава базы данных

DataSource

Имя источника данных

DBNavigator

TDBNavigator

Перемещение редактирование базы данных

DataSource

Имя источника данных

VisibleButtons

Отображаемые

Hints

Подсказки

Panel

TPanel

Панель

Color

Цвет надписи на панели

Font

Шрифт надписи на панели

Caption

Надпись панели

Visible

Видимость панели

DBComboBox

TDBCombobox

Редактируемый список поля

Text

Выбор текста

ItemIndex

Индекс элемента списка

2.5 Общая постановка задачи

Курсовой проект написан на языке программирования DELPHI. Программа Базы данных картинг картинг продуктового магазина «Айбек» предназначена для формирования и хранения данных на компьютере. Данная программа ориентирована на работников в сфере продукты питания, для хранения данных о магазине и обслуживания клиентов. Программа моделирует работу базы данных организации, занимающейся деятельностью в сфере обслуживания. База имеет удобный интерфейс, прочитав инструкцию легко можно на ней работать, удобна в использовании. База состоит из таких вкладок как поставка товара, поставщики, сотрудники и т.д.

База имеет удобный интерфейс, возможность проследить о работе магазина и дополнительную информацию. Также в программе есть поиск, по которому можно быстро найти частичную или краткую информацию об услуги и их цены с дополнительной информацией. Легко заполняется и проста в использовании в доступном интерфейсе.

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

Проектирование Базы данных запись клиентов кадры личный состав и услуги мастеров разработана с использованием программы Microsoft Access.

2.6 Описание входных и выходных документов комплекса программ

Входная информация подается в виде всплывающего окошка с главном меню. Формы входных документов приведены в приложении А.

Выходными данными является поиск данных комплектации компьютера. Периодичность получения выходных документов – по мере надобности.

Выходные документы используются для регулирования базы, его отсортировки и удобности. Формы выходных документов представлены в приложении А.

2.7 Проектирование логической структуры базы данных

Для базы данных проектирование логической структуры заключается в разбиении всей информации по файлам или в терминах реляционной модели — по таблицам или отношениям, а также определить состав полей для каждого из этих файлов. Определение ключа каждого из отношений так же является задачей логического проектирования реляционной базы данных.

На текущий момент, многие реляционные СУБД позволяют устанавливать взаимосвязь связи между таблицами при описании БД, а также определять необходимость контроля и способы обеспечения целостности по связям для базы данных. Решение этих вопросов также следует отнести к даталогическому проектированию. Ниже я хочу привести алгоритм от базовой ER-модели к схеме реляционной базы данных, т.е. блог схему работы нашей системы.

Начало НачалоНачало

Главная

Вывод

Поставка товара

выход

БД

Поставщики

Главная

Сотрудники

О магазине

Выход

конец

2.8 Проектирование физической структуры базы данных

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

Условия выполнения программы

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

  • компьютер Intel Core i3/5/7;
  • оперативная память емкостью 2 Gb;
  • операционная система Windows 2007, Windows 2010 и Windows XP платформы;
  • программа Borland Delphi 7;
  • стандартная клавиатура;
  • стандартная мышь;

Выполнение программы

Для запуска программы необходимо запустить файл программы. После этого на экране появится главная форма, которая включает в себя меню быстрого доступа.

1

Рисунок 1. Главная форма

При нажатии на меню «Поставка товара» открывается окно где можно редактировать таблицу с данными о поставки продуктов питания. Также можно вернутся назад в Главную страницу, изменить фото, выводить отчет и фильтрация данных.

1

Рисунок 2 – Поставка товара

При нажатии на меню «Поставщики» открывается окно с данными о поставщиках продуктов питания и адреса поставщиков.

Рисунок 3. Поставщики

При нажатии на меню «Сотрудники» открывается форма с данными о сотрудниках магазина и т.д.

Рисунок 4 – Сотрудники

Cписок сообщений выдаваемых оператору

Сообщения, которые появляются во время работы программы, являются информационными и предупреждающими. Сообщения, выдаваемые оператору во время работы программного комплекса представлены в таблице 3.

Таблица 3 – Сообщения, выдаваемые оператору

Текст сообщения

Описание содержания сообщения

Действия оператора

Подтверждение не совпадает

Нужно нажать кнопку для продолжения работы программы

Нажать на кнопку «OK»

Формы входных документов

Формы входных документов представлены в приложении А.

Формы выходных документов

Формы выходных документов представлены в приложении А.

3 Глава. Практическая часть

3.1 Инструкции оператору по работе с программой

Описание комплекса программ

Комплекс программ предназначен для разработки базы данных, которая открывается по названию «Project1.exe» и объем 2,98 МБ предназначен для автоматизации рабочего места работника, что позволяет обеспечить высокую скорость ввода информации, обработку информации, повышение оперативности составления данных, позволяет больше времени уделять особым видам услуг.

Рассматриваемый комплекс программ повышает эффективность работы за счёт сокращения временных затрат.

Project Expert1 существенно облегчает процесс работы кассира магазина. С помощью Project Expert1 исходные данные можно найти данные о поставщиках за прошедший период. С помощью Project Expert1 входные данные можно записать клиента на следующий период.

Unit1 – это главная форма который содержит меню в меню: главная, галерея, услуги и т.д.

Unit2 – описание о салоне.

Unit7 – таблица который содержит услуги мастеров. В базу можно добавить услуг (акции) или удалить записи.

Unit8 – фото галерея магазина «Айбек».

Схема работы комплекса программ

Схема работы комплекса программ представлена в приложении Б.

3.2 Описание проблемной задачи

Описание проблемной программы моделей

Проблемной частью является карта проезда магазина. Причем можно выбирать это все и другим видам карты проезда (спутник), по уже имеющему списку и вводить нового, можно его ещё можно исправить, добавить и удалить не нужные данные.

Схема алгоритма проблемной программы моделей

Схема алгоритма проблемной программы представлена в приложении В.

Разработка интерфейса и реализация проекта

На основании реляционной модели данных необходимо создать 3 таблиц «Поставка товара», «Поставщики» и «Сотрудники». Создадим таблицы в режиме конструктора, для этого на вкладке ленты «Создание» выберем пункт «Конструктор таблиц». Введем данные, определим тип данных, для таблиц выберем ключевые поля.

Рисунок 5. Таблица «Поставщики»

Рисунок 6. Таблица «Сотрудники»

Рисунок 7. Таблица «Товары»

В процессе проектирования реляционной модели данных были созданы таблицы: «Товары», «Поставщики» и «Сотрудники».

После создания таблиц можно приступить к созданию связей. Создадим связи между таблицами, выполнив команду: вкладка ленты «Работа с базами данных» – «Схема данных». При установлении связей в диалоговом окне схемы связи включим «Обеспечение условия целостности», выбрав пункты «каскадное обновление связанных полей» и «каскадное удаление связанных полей». В итоге, получаем схему данных.

Заключение

Эта база имеет удобный интерфейс, там можно проследить как база работает, и очень удобна в использовании. Заполняется легко и просто.

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

Целью курсовой работы является разработка реляционной базы данных продуктового магазина «Айбек».

Система Delphi является одной из лучших разработок в современной теории и практики программирования.

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

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

Полученный мною практический опыт применительно к программированию на Delphi, позволяет использовать эффективное модульное программирование. Кроме того, изучив представленный в курсовом проектировании материал, я приобрел практические навыки использования процедур, функций. Наряду с этим я научился правильно использовать файловые функции операционной системы, что является одним из основных вопросов программирования.

Моя база имеет удобный интерфейс, там можно проследить как база работает, и очень удобна в использовании. Заполняется легко и просто.

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

Список литературы

  1. Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. Спб.: КОРОНА принт., 2000.
  2. Советов Б.Я., Цехановский В.В., Чертовский В.Д. Базы данных. Теория и практика. - М.: Высшая школа, 2005.
  3. Крёнке Д.Теория и практика построения баз данных, 8-е изд. СПб: "Питер", 2003.
  4. Программирование на Delphi в примерах: Сейдалиева Г.О. Учебное пособие. – Алматы, 2003. – 123с;
  5. Работы информационный системы в Access : Лабораторный практикум. Учебное пособие.Абдуллина В.З., Балапанов Е.К., Борибаев Б. – Алматы: ЖТИ, 2005 – 146 б;
  6. Культин Н.Б. Delphi в задачах и примерах. – СПб.: БХВ – Петербург, 2006. – 288 с.: ил.
  7. “Автоматизированные информационные технологии в экономике”. Учебник под общей ред. И.Т. Трубилина.
  8. Н.Б.Бралиева, К.С.Байшоланова, Н.Л.Гагарина “Экономический информационные системы”. Учебное пособие. Алматы, 2001;
  9. Бодровский А.А. Современные реляционные базы данных. – СПб.: БХВ- Петербург,2004;
  10. Джек.Д.Харрингтон. ”PHP и Трюки”<<Издательский дом Питер>> ,2008

Приложения

ПРИЛОЖЕНИЕ А

Формы входных и выходных документов

1

Рисунок A1. Форма таблицы

Рисунок A2. Форма отчета (печать)

Рисунок A3. Форма таблицы (информация о поставщиков)

Рисунок A4. Форма отчета (печать)

ПРИЛОЖЕНИЯ Б

Схема работы комплекса

Начало НачалоНачало

Главная

Вывод

Поставка товара

выход

БД

Поставщики

Главная

Сотрудники

О магазине

Выход

конец