МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


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


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


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


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


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


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

Описание схемы базы данных





МИНИСТЕРСТВО ОБРОЗОВАНИЯ И НАУКИ РФ

Федеральное государственное автономное образовательное

Учреждение высшего образования

<<Южный федеральный университет>>

Филиал ЮФУ в г. Махачкале

Кафедра информатики и вычислительной техники

 

 

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

На тему:

Проектирование информационной системы “БД Доставка Товара”

По направлению – 230100 Информатика и вычислительная техника

 

Выполнил:

Студент 3 курса дневного отделения

Мерзаев А.С.

Научный руководитель:

Доц. к.х.н.Пиняскин. В.В

 

 

Махачкала-2015

 

 


Содержание

 

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

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

2. Описание схемы базы данных……………………………………………….8

3. Описание полей таблиц………………………………………………………9

4. Описание разработанных объектов базы данных……………………..…22

5. Анализ полученных результатов и выводы………………………………32

Заключение…………………………………………………………………...…33

Литература……………………………………………………………………....34


Аннотация

 

Данный проект посвящен разработке базы данных в среде MS Access программа С++. В процессе выполнения проекта разработана структура и основные объекты базы данных: таблицы, запросы, формы, отчеты, макросы.

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

Курсовая работа содержит 34 страниц, 66 рисунков, список литературы из 7 наименований.

В 1-ом разделе анализируются исходные данные, с помощью которых производится выполнение поставленной задачи.

Во 2-ом разделе проводится описание схемы базы данных.

В 3-ем разделе приводится описание полей таблиц разработанного приложения.

В 4-ом разделе приводится описание разработанных объектов базы данных.

В 5-ом разделе производится анализ полученных результатов разработки приложения и выводы по выполнению работы.


Введение

 


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

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

База данных "Доставка товара" должна отвечать следующим требованиям:

- ввод пользователем в память компьютера данных;

- добавление, редактирование, удаление и сохранение данных;



- вывод необходимой информации, формирование запросов, отчетов, вывод отчетов на печать;

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

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

 

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

База данных состоит из пяти таблиц:

- ТОВАР (код_товара, название, цена, код_производителя);

- ЗАКАЗ (код_накладной, код_товара, количество, код_заказчика, дата_выписки, оплата);

- ДОСТАВКА (код_накладной, дата_доставки, адрес, телефон, цена, количество);

- ЗАКАЗЧИК (код заказчика, название, адрес, телефон);

- ПРОИЗВОДИТЕЛЬ (код_производителя, название_компании, код_товара, юридический_адрес, директор).

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

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

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

Основные функции, выполняемые программным продуктом:

- ввод пользователем в память компьютера данных, редактирование, удаление и сохранение данных;

- вывод необходимой информации, формирование запросов, отчетов, вывод отчетов на печать.

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

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

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

Предметная область - это мысленно ограниченная область реальной действительности, подлежащая описанию или моделированию и исследованию.

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

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

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

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

Это могут быть текстовые описания предметной области или специализированные графические нотации. Существует большое количество методик описания предметной области: например, методика структурного анализа SADT и основанная на нем IDEF0, диаграммы потоков данных Гейна-Сарсона, методика объектно-ориентированного анализа UML и другие. Модель предметной области описывает процессы, происходящие в предметной области, и данные, которые в этих процессах используются.

Это первый этап процесса Data Mining. Но от того, насколько верно смоделирована предметная область, зависит успех дальнейшей разработки приложения Data Mining.

Описание схемы базы данных

 

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

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

- обеспечение целостности данных;

- каскадное обновление связанных полей;

- каскадное удаление связанных записей.

 

Рисунок 2.1 Схема данных

 

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

Описание полей таблиц

 

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

База данных состоит из пяти таблиц:

- ТОВАР (код_товара, название, цена, код_производителя);

- ЗАКАЗ (код_накладной, код_товара, количество, код_заказчика, дата_выписки, оплата);

- ДОСТАВКА (код_накладной, дата_доставки, адрес, телефон, цена, количество);

- ЗАКАЗЧИК (код заказчика, название, адрес, телефон);

- ПРОИЗВОДИТЕЛЬ (код_производителя, название_компании, код_товара, юридический_адрес, директор).

Рассмотрим описание атрибутов, составляющих структуру каждого объекта, разработанных в режиме Конструктора:

1 таблица ТОВАР (код_товара, название, цена, код_производителя):

1.1 Код_товара - числовой тип данных, ключевое поле;

 

Рисунок 3.1 Описание поля Код_товара

 

1.2 Название - текстовый тип поля;

 

Рисунок 3.2 Описание поля Название

 

1.3 Цена - денежный тип данных, с точностью 2 знака после запятой;

 

Рисунок 3.3 Описание поля Цена

 

1.4 Код_производителя - числовой тип данных, маркер подстановки из таблицы Производитель (код_производителя);

 

Рисунок 3.4 Описание поля Код_производителя

 

2 таблица ЗАКАЗ (код_накладной, код_товара, количество, код_заказчика, дата_выписки, оплата):

2.1 Код_накладной - числовой тип данных, ключевое поле;

 

Рисунок 3.5 Описание поля Код_накладной

 

2.2 Код_товара - числовой тип данных, маркер подстановки из таблицы Товар (код_товара);

 

Рисунок 3.6 Описание поля Код_товара

2.3 Количество - числовой тип данных;

 

Рисунок 3.7 Описание поля Количество

 

2.4 Код_заказчика - числовой тип данных, маркер подстановки из таблицы Заказчик (код_заказчика);

 

Рисунок 3.8 Описание поля Код_заказчика

 

2.5 Дата_выписки - дата/время, формат записи 00.00.0000;

 

Рисунок 3.9 Описание поля Дата_выписки

 

 

2.6 Оплата - логический тип данных, формат поля да/нет;

 

Рисунок 3.10 Описание поля Оплата

 

3 таблица ДОСТАВКА (код_накладной, дата_доставки, адрес, телефон, цена, количество):

3.1 Код_накладной - текстовое, маркер подстановки из таблицы Заказ (код_накладной), ключевое поле;

 

Рисунок 3.11 Описание поля Код_накладной

 

3.2 Дата_доставки - дата/время, формат записи 00.00.0000;

 

Рисунок 3.12 Описание поля Дата_доставки

 

3.3 Адрес - текстовый тип данных;

 

Рисунок 3.13 Описание поля Адрес

 

3.4 Телефон - текстовый тип данных;

 

Рисунок 3.14 Описание поля Телефон

 

1.5 Цена - денежный тип данных, с точностью 2 знака после запятой;

 

Рисунок 3.15 Описание поля Цена

 

1.6 Количество - числовой тип данных;

 

Рисунок 3.16 Описание поля Количество

 

4 таблица ЗАКАЗЧИК (Код_заказчика, название, адрес, телефон):

4.1 Код_заказчика - числовой тип данных, ключевое поле;

 

Рисунок 3.17 Описание поля Код_заказчика

 

4.2 Название - текстовый тип данных;

 

Рисунок 3.18 Описание поля Название

 

4.3 Адрес - текстовый тип данных;

 

Рисунок 3.19 Описание поля Адрес

 

4.4 Телефон - текстовый тип данных;

 

Рисунок 3.20 Описание поля Телефон

 

5 таблица ПРОИЗВОДИТЕЛЬ (код_производителя, название_компании, код_товара, юридический_адрес, директор):

5.1 Код_производителя - числовой тип данных, ключевое поле;

 

Рисунок 3.21 Описание поля Код_производителя

 

5.2 Название_компании - текстовый тип данных;

 

Рисунок 3.22 Описание поля Название_компании

 

5.3 Код_товара - числовой тип данных, маркер подстановки из таблицы Товар (код_товара);

 

Рисунок 3.23 Описание поля Код_товара

 

5.4 Юридический_адрес - текстовый тип данных;

 

Рисунок 3.24 Описание поля Юридический_адрес

 

5.5 Директор - текстовый тип данных;

 

Рисунок 3.25 Описание поля Директор





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.