Разработка базы данных информационной системы "Магазин напольных покрытий" - Курсовая работа

бесплатно 0
4.5 139
Описание особенностей функционирования магазина. Проектирование системы: инфологическое моделирование и построение диаграммы потоков данных. Моделирование и программная реализация информационной системы. Проектирование пользовательского интерфейса.


Аннотация к работе
В настоящее время более удобно хранить и обрабатывать информацию в электронном виде, так как она доступна для пользователя в любое время, ее можно изменять и дополнять, учитывая потребности современности, она занимает мало места, не приходится работать с большим количеством бумажных дел. В данной работе будет разработана БД магазина напольных покрытий которая реализует все перечисленные выше свойства, которые помогут в работе данного магазина. Данный магазин будет специализироваться на розничных продажах, следовательно покупки будут совершатся в небольших количествах а учитывая специфику товара постоянные покупатели будут редкостью, из этого следует что в нашей базе нет необходимости хранить даны о покупателе. Организация работы будет построена следующим образом: Поставщик поставляет товар в магазин в магазине товар распределяют по его классу и типу делая записи в конкретные таблицы. Принцип работы данного магазина достаточна проста, учитывая то что магазин направлен на розничную торговлю то нет необходимости содержать отдельный склад в полнее достаточно будет иметь склад в самом магазине следовательно отсутствует звено клад.База данных должна обеспечивать быструю работу для персонала магазина, способствовать уменьшению бумажной волокиты, ускорить работу. Для функционирования Б.Д. магазина необходима информация о персонале, ассортименте, производителе Данная БД использует информацию о персонале. Данные об ассортименте будут хранить информацию о количестве того или иного товара в хранилище характеристики данного товара. Построить диаграмму «сущность - связь» данной предметной области.На практике при проведении структурного анализа чаще всего используют следующие диаграммы: - диаграмма потоков данных ДПД, DFD;С помощью потоковых диаграмм указанные требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Эти диаграммы содержат 4 вида графических элементов: процессы, представляющие собой любые трансформации данных в рамках описываемой системы, хранилища данных, внешние по отношению к системе сущности и потоки данных между элементами трех предыдущих видов. В таблице 3.1 приведено соответствие потоков данных на диаграммах двух уровней. Информация для покупателю Ответ на запрос информация от продавца ответ на запрос о продажах, данные о продавце информация для продавца запрос о продажах информация поставщику запрос на поставку продукции информация от поставщика ответ на запрос поставки продукции, данные о поставщикеОсновным недостатком сетевой модели данных является: сложность и тяжелая наглядность схемы (данная схема наглядно не показывает это, так как содержит достаточно малое количество объектов), ослаблен контроль целостности связей вследствие допустимости установления произвольных связей между записями, любое изменение в схеме ведут к изменению всей базы.Данная схема содержит 5 объектов, 16 свойств и 4 отношения. Объект «Производитель» связан с объектом «Покрытие » как один ко многим, так один производитель может выпускать несколько видов покрытий и один вид покрытия может принадлежать только одному производителю. Объект «Покрытие » и связан как один ко многим с объектом «Ассортимент», так как в одном объекте покрытие может расположатся несколько ассортиментов и в связи с специализацией магазине ничего кроме покрытия быть не может. Также объект «Покрытие » связан с объектом «Вид покрытия», связан как многие к одному, так как к покрытию может относится множество видов покрытий и к конкретный вид покрытия относится только к одному покрытию Объект «Вид покрытия связан с объектами «Ассортимент».СУБД - это программа, предназначенная для создания, ведения и совместного использования БД несколькими пользователями. Visual FOXPRO отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием XBASE и SQL, диалекты которых встроены во многие СУБД. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3.x, Windows 95, Macintosh... Минимальные ресурсы ПК: для Visual FOXPRO версии 3.0 - процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FOXPRO версии 5.0 (выпущена в 1997 году) - Windows 95 или NT, 486 с тактовой частотой 50 МГЦ, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов.Во всех остальных связях есть каскадное удаление, т.е. при прекращении работы с производителем мы уже не можем предоставлять покрытие их производства, при удалении какого-то покрытия оно уже не должно присутствовать в ассортименте, а при удаление записи из ассортимента продавец уже не может продать его и т. д. Код покрытия - тип числовой,обязательное поле, подстановка из таблицы «Покрытие» связь по полю код покрытия, под

План
Содержание

Введение

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

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

3. Проектирование системы

3.1 Инфологическое моделирование предметной области

3.1.1 Построение диаграммы потоков данных

3.2 Выбор модели представления данных

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

3.2.2 Сетевая модель данных

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

4. Программная реализация системы

4.1 Обоснование выбора СУБД

4.2 Описание таблиц

4.3 Проектирование пользовательского интерфейса

4.3.1 Уровни доступа к БД

4.3.2 Модель пользовательского интерфейса

4.6 Архивация, восстановление и резервное копирование БД

Выводы

Приложение А. Техническое задание

Перечень обозначений, символов, единиц, сокращений и терминов

БД - база данных

СУБД - система управления базой данный

РМД - реляционная модель данных

ПО - программное обеспечение

ДПД - диаграмма потоков данных

SQL ? Структурированный язык запросов

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

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

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

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

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

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

1.

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

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

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

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

1. о категории и группе товаров, т.к. покупателя всегда интересует определенный тип продуктов, который он хотел бы приобрести;

2. о цене, т.к. при покупке продуктов покупатель рассчитывает на определенную сумму, которую сможет потратить;

3. о фирме производителе, т.к. в наше время потребители чаще покупают продукцию известных марок, чем неизвестных;

4. о доступном количестве продукции на складе, т.к. покупателю не понравится, если он будет ждать, а так все сразу ясно есть она или нет;

5. о стране производителя, т.к. в каждой стране производится продукция разного качества.

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

Немаловажное значение имеет удобство доступа покупателя к товару и получение информации о товаре.

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

2. возможность предоставления покупателю выбора в любой из представленных товарных групп;

3. повышение скорости обслуживания;

4. снижение количества не покупаемых товаров;

5. быстрая переоценка, например, в связи с изменением закупочных цен на товар.

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

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



Дисциплины научных работ



Хотите, перезвоним вам?