Реферат по предмету "Информатика, программирование"


Проектирование базы данных оптового склада

Негосударственноеобразовательное учреждение
«Восточныйинститут экономики, гуманитарных наук, управления и права»
Институтсовременных технологий образования
Курсоваяработа
Тема:Проектирование БД оптового склада
Специальность:080801 (351400) Прикладная информатика (в экономике)
Специализация:Информационные системы в бухгалтерском учете и аудите
Дисциплина:Базы данных
Выполнил:ПДО: Салават, 5 курс
ЦветковГеннадий Владимирович
Допускается кзащите: ______________________
Руководительпрактики: ______________________
Салават — 2009год

Содержание
1. Общие сведения
2. Структура БД
3. Главная страница
4. Список товаров
5. Поставщики
6. Покупатели
7. Таблица товаров
8. Таблица Поставщики
9. Таблица Покупатели
10. Таблица Заказы
11. Связи
12. Отчеты
Список использованной литературы

1. Общие сведения
Данная программа являетсябазой данных для хранения и учету материальных ценностей на складе.
Эта база позволяетхранить сведения не только по товарам, но так же сведения о поставщиках ипокупателях. Есть возможность фиксировать и отслеживать товары заказанныепокупателями.
 
2. Структура БД
 
БД создана на основереляционной СУБД MS Access.Она состоит из четырех таблиц логически связанных между собой. Таблица Товарысодержит сведения о товарах на складе. Таблица Поставщики содержит сведения опоставщиках товаров. Таблица Покупатели – о покупателях, а Заказы о заказанныхтоварах.
 
3. Главная страница
При первоначальнойзагрузке БД открывается главная страница. Она содержит функциональные клавиши,которые позволяют переходить по формам.
Главная страница созданас помощью диспетчера кнопочных форм.
Диспетчер помогает легкои быстро задать зависимости между формами, без специальных знаний языкапрограммирования.
 
4. Список товаров
 
Для того, чтобыпросмотреть список товаров находящихся на складе, нужно кликнуть на кнопке«просмотреть список товаров». Программа выводит отчет по товарам, в которыйвходит:
— Марка товара, подкоторой его знают покупатели.
— Код товара. Уникальныйкод, под которым товар хранится в базе.
— Поставщики. Поставщикитовара на склад.
— Единица измерения.Например 1 коробка по 20 банок.
— Цена. Цена за единицуизмерения.
— На складе. Количествоединиц хранящихся на складе.
 
5. Поставщики
 
Для того, чтобыпосмотреть список поставщиков, необходимо кликнуть на кнопку «Просмотретьсписок поставщиков». Программа выводит список поставщиков и дополнительнуюинформацию:
— Наименование фирм.
— Код поставщика.Уникальный код под которым сведения о поставщике хранятся в базе.
— Адрес. Адрес покоторому находится офис поставщика.
— Город. Город поставщика.
— Страна. Странапоставщика.
 
6. Покупатели
Для того, чтобыпосмотреть список покупателей, необходимо кликнуть на кнопку «Просмотретьсписок покупателей». Программа выводит список покупателей и дополнительнуюинформацию:
— Наименование фирм.
— Код покупателей.Уникальный код под которым сведения о покупателе хранятся в базе.
— Адрес. Адрес покоторому находится офис покупателей.
— Город. Город покупателей.
— Страна. Страна покупателей.

7. Таблица товаров
Все сведения о товарахнаходящихся на складе, хранятся в таблице.
Эта таблица была созданав режиме конструктора. Она имеет 6 полей.
— Поле Код товара. Поле вкоторое заносится уникальный код, под которым сведения о товаре хранятся втаблице. Оно реализовано с помощью счетчика.
Данное поле является ключевым,по этому совпадений не допускается.
— Поле Марка товара. Этополе содержит сведения о названиях товара, под которым их знает покупатель.Поле имеет текстовый тип данных. Оно индексированно, но совпадения допускаются.
— Поле Код поставщика. Вэтом поле хранятся сведения о поставщиках товаров. Поле имеет числовой типданных, допускаются совпадения.
— Поле Единица измерения.Здесь хранятся сведения в каких единицах исчисляется единица товара с краткимописанием. По этому поле имеет текстовый тип данных. Оно не проиндексировано.
— Поле Цена. Содержитсведения о цене товара. Тип данных этого поля денежный. Оно непроиндексировано.
— Поле На складе. В немхранятся сведения о количестве данного товара
Хранящимся на складе.Поле имеет числовой тип данных, не индексированно.
В таблицу можно вноситьсведения о новых товарах. Для этого на главной странице необходимо кликнуть накнопке «дополнить список товаров».
После этого откроетсяформа «Товары». Форма позволяет вносить новые данные в связанную с ней таблицу «товаров»,а также встроенная в форму кнопка «Просмотреть список товаров» выводит отчет овсех товарах, хранящихся в БД.
Такая форма была созданас помощью конструктора форм. Для того чтобы создать ее нужно в поле объекты БДвыбрать «создать форму с помощью конструктора». На чистое поле формыустанавливаем объекты. Список объектов выбирается из панели инструментов. Внашем случае было выбрано три объекта: Надпись, поле, кнопка.
— поле надписьустанавливается на форму и в свойствах прописывается Заголовок, который будет выводитьсяв форме.
— поле Поле –устанавливается на форму и в свойствах прописывается из какого поля таблицы«Товары», будет происходить выборка данных.
***
Private SubМарка_AfterUpdate()
' Если свойство OpenArgsимеет непустое значение, задает для поля
'«КодПоставщика» значение свойства формы OpenArgs. Свойство OpenArgs
' получает значение,когда форма «Товары» открывается кнопкой
' «Вводтоваров» в форме «Поставщики».
IfIsNull(Forms! Товары.OpenArgs) Then
Exit Sub
Else
Me! КодПоставщика = Forms! Товары.OpenArgs
End If
End Sub
— поле кнопкаустанавливается на поле и в открывшемся помощнике выбирается производимоедействие при нажатии.
8. Таблица Поставщики
Таблица поставщиковсоздана также как и таблица товаров, в конструкторе таблиц. Она имеет 8 полей,в которые заносятся сведения о поставщиках товаров.
— Поле Код поставщика.Первое поле содержит уникальный код поставщика. Оно является ключевым полем, поэтому совпадений не допускается. Тип данных хранящихся в поле «счетчик».
— Поле Наименование. Вэтом поле хранится информация о наименовании организации. Поле индексированно,но совпадения допускаются. Тип поля текстовый.
— Поле Обращаться К.Содержит фамилию контактного лица организации.
Тип поля текстовый, неиндексированно.
— Поле Должность содержитдолжность контактного лица. Тип поля текстовый, не индексированно.
— Поле Адрес содержитадрес организации. Тип поля текстовый, не индексированно.
-Поле Город – городорганизации. Тип поля текстовый, не индексированно.
-Поле Страна – страна поставщика.Тип поля текстовый, не индексированно.
— Поле Телефон –контактный телефон. Тип поля текстовый, не индексированно.
Для удобства внесенияновых поставщиков в БД была создана форма «Поставщики». На ней имеются поля длязаписи сведений о новых поставщиках, а так же дополнительные кнопки.
— кнопка Все поставщикипозволяет просмотреть отчет о всех внесенных в базу поставщиках.
— кнопка новые товарыоткрывает форму внесения новых товаров в БД.
В отличие от формы«Товары» созданной при помощи конструктора, данная форма была создана с помощьюмастера форм.
Для этого в окне «формы»выбираем «Создать форму с помощью мастера»
В появившемся окнеопределяем таблицу, с которой будет связана новая форма и выделяем поля. Онибудут установлены на форму и связаны с таблицей автоматически.
Далее выбираем внешнийвид формы, ее стиль и имя, под которым она будет сохранена в БД. После этогоустанавливаем с помощью конструктора дополнительные кнопки из панелиинструментов. Связываем их с уже готовыми формами и запускаем готовую форму.
9. Таблица Покупатели
Таблица Покупателисоздана также как и таблица поставщиков, в конструкторе таблиц. Она имеет 8полей, в которые заносятся сведения о покупателях товаров.
— Поле Код покупателя.Первое поле содержит уникальный код покупателя. Оно является ключевым полем, поэтому совпадений не допускается. Тип данных хранящихся в поле «счетчик».
— Поле Наименование. Вэтом поле хранится информация о наименовании организации. Поле индексированно,но совпадения допускаются. Тип поля текстовый.
— Поле Обращаться К.Содержит фамилию контактного лица организации.
Тип поля текстовый, неиндексированно.
— Поле Должность содержитдолжность контактного лица. Тип поля текстовый, не индексированно.
— Поле Адрес содержитадрес организации. Тип поля текстовый, не индексированно.
-Поле Город – городорганизации. Тип поля текстовый, не индексированно.
-Поле Страна – страна покупателя.Тип поля текстовый, не индексированно.
— Поле Телефон –контактный телефон. Тип поля текстовый, не индексированно.
Для удобства внесенияновых покупателей в БД была создана форма «Клиенты». На ней имеются поля длязаписи сведений о новых покупателях.
Форма «Клиенты» быласоздана также, как и форма «Поставщики» при помощи «мастера создания форм»
10. Таблица Заказы
В БД существуетвозможность сохранять и отслеживать заказы, полученные от покупателей товаров. Дляэтого создана таблица заказы. В ней четыре поля
-поле код товара.Ключевое поле, по которому отслеживается товар заказанный покупателем. Числовойтип данных.
-поле Код покупателя. Здесьсохраняется код покупателя сделавший заказ.
Числовой тип данных.Индексировано возможны совпадения.
— поле Цена. Отпускнаяцена товара. Тип данных денежный. Не индексированно.
— поле Количество.Количество единиц, заказанных покупателем.
Тип данных числовой, Неиндексированно.
Вносить новые данные позаказам помогает форма « Таблица заказы»
Создание форм описывалосьранее.
11. Связи
Для того, чтобыобеспечить целостность данных и обеспечить каскадное обновление сведений вразных таблицах, в БД была использована функция
Связывание таблиц.
Таблицы связываются поключевым полям. По правилам
— Один – к -одному
— Один – ко – многим
-Многие – ко – многим
— Многие – к — одному
Изменения данных в однойиз связанных таблиц, приводит к тому, что и в других таблицах данные тожеизменяются. Это необходимо для того, чтобы избежать избыточности информации исохранить ее достоверность.
Для того, чтобы связатьтаблицы, необходимо открыть схему данных.
Выбрать «добавить новыетаблицы» и в появившемся окне отметить то, что нам нужно.
Выделенные таблицыпоявятся на форме «схема данных» Соединяем их, и в появившемся окне настраиваемсхему взаимоотношения связей.
После того как связиустановлены и настроены, нажимаем «создать».
12. Отчеты
Отчеты помогают сводитьданные в форму удобную для чтения. При формировании отчета все необходимыесведения располагаются таким образом, что могут быть отправлены на печать безпредварительной подготовки. Рассмотрим формирование отчета на примере «отчет потоварам». Откроем в БД объекты, выберем «создание отчетов с помощью мастера»
В появившемся окне выберемтаблицу «Товары». Перенесем доступные поля в правую часть. Теперь эти полябудут отображаться в новом отчете.
В следующем окне добавимуровень группировки. Доступно три уровня.
В следующем окне зададимпорядок сортировки. В нашем случае будем сортировать сведения в поле «маркатовара» по возрастанию.
Следующий шаг оченьважный. Здесь отчет встраивается в параметры печати .
Выбираем макет отчета,ориентацию листа, и самое главное выбираем «настроить ширину полей дляразмещения на одной странице». Это позволит уместить всю информацию на одномлисте, и не позволит выйти за границы печати.
Далее выбираем стиль инаконец имя отчета, под которым он будет сохранен в БД.

Список использованнойлитературы
1.   Учебное пособие по курсу «Базыданных»/Сост. Ф.М.Шакирова. — Уфа: Восточнаяакадемия, 2008.
2.   Методические указания к написаниюкурсовых работ по курсу
«Базы данных»/Сост. Ф.М Шакирова. –Уфа: Восточный университет, 2006
3.   Базы данных: Учебник для высшихучебных заведений / Под ред. Проф. А.Д.Хоменко.– Издание третье, дополнительное и переработанное. Санкт-Петербург 2003


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Is an ivy degree worth remortgaging the farm?
Реферат Повышение эффективности финансовой деятельности предприятия ЗАО ЧФМК
Реферат Ритм как средство художественной выразительности в творчестве Марины Цветаевой
Реферат Анализ кредитоспособности физических лиц на примере ЗАО "Банк Русский Стандарт"
Реферат Экзаменационные билеты математическое моделирование экономических систем осенний семестр 2000
Реферат Алеуты
Реферат Система стандартизации
Реферат Автоматизированные системы обработки информации и управления
Реферат WHO BECAME KAMIKAZE PILOTS
Реферат Совет по опеке ООН
Реферат Авиационное страхование страхование рисков авиакомпании, страхование космических рисков
Реферат Вечные темы в романе Война и мир ЛН Толстого
Реферат Бюджетный процесс ( и налоговый кодекс, налоговая декларация, закон Красноярского края о плате за землю)
Реферат Сергей Тимофеевич Аксаков. Аленький цветочек
Реферат Семенівка Семенівського району Чернігівської області