Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проэкт .docx
Скачиваний:
6
Добавлен:
03.03.2016
Размер:
709.88 Кб
Скачать

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

Донецкий национальный технический университет

Институт информатики и искусственного интеллекта

Д050103.1.01.08/225.Кп Кафедра программного обеспечения автоматизированных систем

КУРСОВОЙ ПРОЕКТ

По дисциплине «Системы управления базами данных»

Тема: Разработка БД информационной системы «Магазина напольных покрытий»

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

_________.асс. Ногина М. В.

(дата, подпись)

_________.асс. Мирошниченко А. М.

(дата, подпись)

Разроботал:

__________ ст. гр. КСУ-10Корольков М.С

(дата, подпись)

Донецк 2012

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

Донецкий национальный технический университет

Факультет: Институт информатики и искусственного интеллекта

Кафедра: Программного обеспечения интеллектуальных систем

Специальность: Компьютеризированные системы управления

ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ

по дисциплине « Системы управления базами данных»

Студенту Королькову Максиму Сергеевичу группы КСУ-10

(фамилия, имя, отчество)

Тема проекта Магазин напольных покрытий »_____________________ _____________________________________________________________

Исходные данные к проекту информация о сотрудниках, поставках и продажах, наличие товара в асортименте ____________ ____ _________ ___________________________________________________

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

Рекомендуемая литература 1. Методические указания по оформлению студенческих работ/Сост.: Л.А.Белозерский и др. – Донецк: ДОНГИИИ, 2000г. 2. Дейт К., Дж. Введение в системы баз данных, 6-е издание – К.; М.; СПб.:Издательский дом “Вильямс”, 2000. 3. Пасько В. Access 97 – К.: Издательская группа BHV, 2000. – 368с.

Дата выдачи задания 7 сентября 2012

Дата защиты проекта 24 декабря 2012

Руководитель доц. Маслова Елена Александровна

(подпись) (должность, Ф.И.О.)

Асс. Ногина Наталья Владимировна

(подпись) (должность, Ф.И.О.)

Разработчик Корольков Максим Сергеевич

(подпись)

РЕФЕРАТ

Пояснительная записка страницы, рисунка, источника, приложения.

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

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

Задачи курсового проекта:

– создать базу данных магазина напольных покрытий

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

БАЗА ДАННЫХ, НОРМАЛИЗАЦИЯ, МАГАЗИН НАПОЛЬНЫХ ПОКРЫТИЙ, СУБД

Фамилия

Подпись

Дата

Разработчик

Корольков М.С

Разработка СУБД «Магазин напольных покрытий»

Литера

Лист

Листов

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

Мирошниченко А.М.

у

3

ГВУЗ «ДонНТУ»

ИИИИ, каф. ПОИС

группа КСУ-10

Н. контроль

Зав. каф.

СОДЕРЖАНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы…..……………………………………………………………………39

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

Приложение Б. Основные итоговые документы…………………………...44

Разработал

Фамилия

Подпись

Дата

Лист

ст.гр. КСУ-10

Корольков М.С

4

ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ

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

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

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

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

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

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

Разработал

Фамилия

Подпись

Дата

Лист

ст.гр.КСУ-10

КорольковМ.С.

5

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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

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

Поставщик => магазин=> покупатель

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

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

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

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

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

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

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

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

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

  1. поддержание достаточной полноты и стабильности ассортимента;

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

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

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

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

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

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