База данных "Магазин по продаже мобильных телефонов"

Первоначально FoxPro (исходное название - FoxBASE, начиная с 1984 года. В 1992 году Fox Technologies была куплена Microsoft, новые версии

База данных Магазин по продаже мобильных телефонов

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

Компьютеры, программирование

Другие курсовые по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА УКРАИНЫ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА АР КРЫМ

РВУЗ «КРЫМСКИЙ ИНЖЕНЕРНО-ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ»

Факультет информатики

Кафедра информационно-компьютерных технологий

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Базы данных и информационные системы»

на тему: «БД «Магазин по продаже мобильных телефонов»»

 

 

 

 

 

 

 

 

 

 

Симферополь 2012 г.

 

 

Оглавление

 

Введение

Глава I. Теоретические понятия БД и СУБД

.1 Основные понятия БД и СУБД

.2 Описание предметной области

.3 Инфологическое проектирование

.4 Выбор СУБД

.4.1 СУБД Oracle

.4.2 СУБД Visual FoxPro

.5 Логическое проектирование

ГЛАВА II. Разработка базы данных

.1 Создание проекта базы данных

.2 Проектирование базы данных и таблиц

.2.1 Заполнение таблиц текстовой информацией

.2.2 Определение связей и целостности данных

.3.1 Создание отчётов

.3.2 Создание запросов

.3.3 Создание форм

.4 Разработка меню приложения

.5 Программирование программной оболочки

.6 Создание справки

.7 Создание инсталляционного пакета

Заключение

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

 

Введение

 

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

На сегодняшний день современные информационные технологии позволяют значительно облегчить работу любого предприятия, начиная с больших предприятий и заканчивая мелкими частными фирмами и организациями. В наше время в сфере продаж ведется обработка огромное количество информации о товарах, поставщиках, покупателях, заказах, и т.д., Которое хранить, обрабатывать и пользоваться при помощи старых методов просто невозможно или не эффективно. И поэтому на замену бумажной бухгалтерии приходят БД, причем каждая БД направлена на конкретную область или сферу применения. Следуя этим фактам при использовании БД существенно увеличивается эффективность работы магазина, это за собой повлечет увеличение прибыли магазина меньшей затраты времени на работу с информацией, меньшего количества ошибок и недочетов. Созданная БД «Магазин по продаже мобильных телефонов» облегчит работу магазина по продаже мобильных телефонов. В частности позволит улучшить контроль, работа с информацией (о товарах, поставщиках, покупателях, заказах, и т.д.), позволит вести: учет поставщиков и поставок, учет продаж, подсчет остатков товаров, подведение финансовых итогов, анализ результативности работы продавцов, анализ продаж, также позволит увеличить объем продаж, повысит надежность и скорость работы складской части магазина, уменьшить время обслуживания клиентов, увеличить качество обслуживания в магазине, уменьшит нагрузку на бухгалтерию и директора магазина и увеличить контроль над всеми отделами магазина. Также БД позволит избавиться магазину от массы работ с бумагами, и снизить процесс работы до минимума.

Цель работы: создать БД «Магазин по продаже мобильных телефонов».

Для достижения цели работы были поставлены следующие задачи:

1.Ознакомиться с литературой по данной теме.

.Проанализировать предметную область.

.Построить ER-модель.

.Охарактеризовать СУБД для реализации БД.

.Построить логическую модель БД.

.Разработать проект и БД.

.Создать объекты БД (таблицы, формы, отчеты, запросы).

.Определить условия целостности БД.

.Создать справку.

.Спроектировать меню приложения.

.Создать инстанционный пакет.

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

Курсовая работа состоит из введения, двух глав и заключения. В первой главе рассмотрены основные понятия баз данных и СУБД, во второй главе представлена практическая разработка БД «Магазин по продаже мобильных телефонов».

 

11.1.

Глава I. Теоретические понятия БД и СУБД

 

.1 Основные понятия БД и СУБД

 

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

БД может храниться на одном компьютере, тогда она называется централизованной, а также на нескольких компьютерах некоторой сети, в этом случае она называется распределённой. Система управления базами данных (СУБД) - это комплекс языковых и программных средств, предназначенный для создания, ведения совместного использования БД многими пользователями. Логическую структуру хранимых в базе данных называют моделью представления данных (или просто модель данных). Они разделяются на два класса - классические и не классические. К первому классу относятся три модели:

§иерархическая

§сетевая

§реляционная

Не классические модели появились относительно не давно и стали активно применяться на практике. Самые известные из них это:

§пост реляционная

§многомерная

§объектно-ориентированная

Иерархическая модель

Первая модель хранения данных в вычислительной технике. Была призвана заменить бумажные базы данных различных структур. В такой модели связи между данными можно описать с помощью упорядоченного графа (или дерева) (Рис.1):

 

Рис.1 «Иерархическая модель»

 

К достоинствам иерархической модели относятся эффективность в использовании памяти ЭВМ и неплохие показатели времени выполнения основных операций над данными. Она удобна для работы с иерархически упорядоченной информацией.

Недостатком иерархической модели является её громоздкость для обработки информации с достаточно сложными логическими связями.

Сетевая модель

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

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

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

Реляционная модель

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

В реляционном моделировании существуют некоторые понятия, требующие пояснения:

§Отношение является важнейшим понятием и представляет собой двумерную таблицу, содержащую некоторые данные.

§Сущность - объект любой природы, данные о котором хрянятся в БД. Данные о сущности находятся в отношениях

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

Математически отношения можно описать следующим образом. Пусть даны n множеств D1, D2, ... , Dn, тогда отношение R есть множество упорядоченных кортежей <d1, d2, ... , dn>, где dk Dk, dk - атрибут, а Dk - домен отношения R.

На рисунке представлен пример отношения СОТРУДНИК (Рис.2).

В общем случае в любом отношении порядок кортежей, также как и в любом множестве, не определён. Однако в реляционных СУБД для удобства они всё же упорядочены.

 

Рис. 2 отношения «Сотрудники»

 

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

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

Отношение СОТРУДНИК содержит 3 кортежа. Любой кортеж данной таблицы состоит из 4 элементов, каждый из которых выбирается из соответствующего домена.

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

§Первичным ключом назы

Похожие работы

1 2 3 4 5 > >>