База Данных «Интернет-магазин»

Автор работы: Пользователь скрыл имя, 05 Июня 2013 в 01:53, курсовая работа

Краткое описание

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям (например, в «Энциклопедии технологий баз данных» определяются свыше 50 видов БД).
Целью моего курсового проекта является разработка базы данных “Интернет-магазин”. Программа предназначена для ведения базы данных интернет-магазина и всех поступающих в нее товаров: для удобства работы с ними, подсчета их количества, ведения учета поставщиков и установки оптимальной цены. При проектировании БД был использовал реляционный подход, потому что реляционные базы получили наибольшее распространение в мире и они считаются наиболее перспективными в научном плане, т.к. большинство СУБД работают именно с такими базами.

Содержание

Введение……………………………………………………………………………….4
1 Постановка задачи…………………………………………………………………..6
Формулировка задания……………………………………………………………6
Информационная база задачи…………………………………………………….6
2 Вычислительная система……………………………………………………………8
2.1 Инструментальные средства разработки проекта……………………………….8
2.2 Среда разработки………………………………………………………………….10
2.3 Требования к конфигурации аппаратного обеспечения……………………......11
3 Проектирование……………………………………………………………………..12
3.1 Проектирование интерфейса……………………………………………………..12
4 Описание программы……………………………………………………………….14
4.1 Структура модулей………………………………………………………………..14
4.2 Описание процедур и функций…………………………………………………..14
5 Испытание программы……………………………………………………………...16
5.1 Тестовые примеры………………………………………………………………...16
5.2 Результаты тестирования…………………………………………………………22
5.3 Ошибки при написании…………………………………………………………..22
6 Описание применения……………………………………………………………...23
Заключение……………………………………………………………………………24
Список использованной литературы………………………………………………..25
Список использованных Интернет-ресурсов……………………………………….25
Приложение А (обязательное)……………………………………………………….26
Приложение Б (обязательное)………………………………………………………..28

Вложенные файлы: 1 файл

пз2.docx

— 475.72 Кб (Скачать файл)


Министерство образования  Республики Беларусь

Учреждение  образования

«»

 

База Данных «Интернет-магазин»

Пояснительная записка

Предмет:

«Основы алгоритмизации и программирование»

КПП23.016105.081ПЗ

 

 

 

 

 

 

Руководитель       //

Разработчик                 //

 

 

 

 

 

 

 

 

 

 

 

2011 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание

 

Введение……………………………………………………………………………….4

1 Постановка  задачи…………………………………………………………………..6

    1. Формулировка задания……………………………………………………………6
    2. Информационная база задачи…………………………………………………….6

2 Вычислительная  система……………………………………………………………8

2.1 Инструментальные средства разработки  проекта……………………………….8

2.2 Среда разработки………………………………………………………………….10

2.3 Требования к конфигурации аппаратного  обеспечения……………………......11

3 Проектирование……………………………………………………………………..12

3.1 Проектирование интерфейса……………………………………………………..12

4 Описание  программы……………………………………………………………….14

4.1 Структура модулей………………………………………………………………..14

4.2 Описание процедур и функций…………………………………………………..14

5 Испытание  программы……………………………………………………………...16

5.1 Тестовые примеры………………………………………………………………...16

5.2 Результаты тестирования…………………………………………………………22

5.3 Ошибки при написании…………………………………………………………..22

6 Описание  применения……………………………………………………………...23

Заключение……………………………………………………………………………24

Список  использованной литературы………………………………………………..25

Список  использованных Интернет-ресурсов……………………………………….25

Приложение А (обязательное)……………………………………………………….26

Приложение Б (обязательное)………………………………………………………..28


     

 

 

 

 

 

 

 

 

Введение 

 

 

       Много лет назад одна-единственная программа стоила несколько сотен долларов, при этом она работала совершенно не так, как другие программы на компьютере, и хранила данные в специальном формате, который был недоступен остальным программам. Не удивительно, что многие люди считали такие программы просто отпугивающими и враждебными и боялись их использовать. Для того чтобы сделать компьютер лучшим помощником, фирма Microsoft разработала программу ведения баз данных (Microsoft Access). Access- это реляционная база данных, которая позволяет хранить и редактировать данные, оформлять отчёты и создавать новые программы для обработки и анализа данных. Access очень удобна для хранения имён, адресов, телефонных номеров, а также более сложной и специальной информации, например, кодов товаров, адресов Internet или номеров кредитных карточек. Если необходимо хранить эту информацию и периодически её обновлять, Access поможет делать это быстро и просто. В состав Microsoft Office входят текстовой процессор, электронная таблица, программа проведения презентаций, персональный информационный менеджер, программа об управлении базами данных, программа для настольного издательства, программа для создания Web-страниц и графический редактор.  Все программы,  входящие в состав пакета,  имеют схожий интерфейс и предлагают одинаковые приёмы работы.

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

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

       База данных Access - структурированный организованный набор данных, описывающих характеристики какой-либо физической или виртуальной системы. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. Основным языком программирования базаанных Access является SQL.

      Существует огромное количество разновидностей баз данных, отличающихся по различным критериям (например, в «Энциклопедии технологий баз данных» определяются свыше 50 видов БД).

      Целью моего курсового проекта является разработка базы данных “Интернет-магазин”. Программа предназначена для ведения базы данных интернет-магазина и всех поступающих в нее товаров: для удобства работы с ними, подсчета их количества, ведения учета поставщиков и установки оптимальной цены. При проектировании БД был использовал реляционный подход, потому что реляционные базы получили наибольшее распространение в мире и они считаются наиболее перспективными в научном плане, т.к. большинство СУБД работают именно с такими базами.

       Краткий  обзор глав:

    1. Проектирование технического задания, и реализация программы в целом;
    2. Разбор инструментальных средств и среды разработки;
    3. Проектирование интерфейса, разбор компонентов использованных в программе;
    4. Структура кода программа;
    5. Тестирование программы на работоспособность;
    6. Применение программы.

 

 

1 Постановка  задачи

 

    1. Формулировка задания
    1. Осуществить вход с помощью администратора или обычного пользователя.
    2. Разработать алгоритм процедур: изменение, добавления, удаления, сортировки, поиска информации по БД «Интернет-магазин».
    3. Найти требуемую информацию.
    4. Разработать интерфейсную оболочку с помощью Delphi.
    5. Внести следующие изменения в программу БД «Интернет - магазин»:

      С  помощью этой программы  удалось разработать удобную  для применения базу данных. В  ней можно вести учёт и контроль  всех поступающих товаров в  интернет-магазин: знать, в наличии  товары или нет, если нет,  то сформировать отчёт, в котором  будет описано, какой товар  следует заказать. Можно сформировать  запрос, на который быстро получишь  ответ. В этом запросе можно  задать: цену, изготовителя, модель, краткое  описание, дату выпуска телефона. Для покупателя, при добавлении  товара в корзину, выдавать  чек с подтверждением о покупке,  в котором будут описаны наименование  товаров, стоимость и общая  сумма покупки.

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

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

      С помощью этой БД можно  вести полный учёт и контроль за всеми товарами в магазине.

 

 

    1. Информационная база задачи

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

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

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

Для администратора выходными  данными будет являться переучет всех товаров в магазине.

        1.3 Категория пользователей

Данная программа  предназначена для учёта товаров  и ей могут пользоваться:

- продавец  – консультант

- сотрудники  магазина

- покупатели

 

 

   2  Вычислительная система

          2.1 Инструментальные средства разработки проекта

 

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

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

  Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.

 Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку", среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем - фантастическая!

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

  В настоящее время программистам стала доступна очередная версия пакета Delphi - Borland Delphi 7 Studio. Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET.

  Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows XP. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти - 128 Мбайт (рекомендуется 256 Мбайт), достаточное количество свободного дискового пространства (для полной установки версии Enterprise необходимо приблизительно 475 Мбайт).

  Delphi - язык программирования, который используется в одноимённой среде разработки. Название используется начиная с 7 версии среды разработки, ранее это был Object Pascal, разработанный фирмой Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название. Object Pascal по сути является наследником языка Pascal с объектно-ориентированными расширениями.

   По поводу «правильного» произношения названия языка было сломано немало копий не только в России. Интересно, что нет единства даже среди англоязычных стран. В частности, согласно данному источнику, в Великобритании доминирует произношение «дел-фи́», а в США — «де́л-фай».

  Де-факто Object Pascal, а затем и язык Delphi являются функциональными наращиваниями Turbo Pascal. Об этом говорят обозначения версий компилятора. Так, в Delphi 7 компилятор имеет номер версии 15.0 (Последняя версия Borland Pascal / Turbo Pascal обозначалась 7.0, в Delphi 1 компилятор имеет версию 8.0, в Delphi 2 — 9.0, и т. д. Номер версии 11.0 носит компилятор Pascal, входивший в состав среды C++ Builder). Delphi оказал огромное влияние на создание концепции языка C# для платформы .NET. Многие его элементы и концептуальные решения вошли в состав С#. Одной из причин называют переход Андерса Хейлсберга, одного из ведущих разработчиков Дельфи, из компании Borland Ltd. в Microsoft Corp.

  • Версия 1 была предназначена для разработки под 16-разрядную платформу Win16;
  • Версии со второй компилируют программы под 32-разрядную платформу Win32;
  • Вместе с 6-й версией Delphi вышла совместимая с ним по языку и библиотекам среда Kylix, предназначенная для компиляции программ под операционную систему GNU/Linux;
  • Версия 8 способна генерировать байт-код исключительно для платформы .NET. Это первая среда, ориентированная на разработку мультиязычных приложений (лишь для платформы .NET);

Информация о работе База Данных «Интернет-магазин»