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

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

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "ИНДУСТРИАЛЬНЫЙ ИНСТИТУТ" Выполнил студент группыОснованием для разработки является тема по дисциплине "Базы данных". Задание содержит следующие основные этапы: · разработка и описание структуры базы данныхНо любой управляющей системе необходимо соответствующее информационное и программное обеспечение, иначе она не сможет продуктивно работать. Если рассматривать информационное обеспечение (базы данных), то современный рынок программного обеспечения может предложить довольно большой выбор систем управления базами данных (СУБД), ориентированных на различных пользователей: от мелких предпринимателей до крупных предприятий и корпораций. Наличие в ней языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и даже под конкретного пользователя.Составим концептуальную модель представления реальности в базе данных. Пример: объект "клавиатуры” входит в состав объектного множества "товары” и обладает следующими атрибутами: наименование (клавиатуры), цена за единицу товара (150 р.), количество единиц товара (3), единица измерения товара (штука), дата поступления (01.04.2001), качество товара (среднее), поставщик (Тайвань).На основании предыдущего пункта составим концептуальную модель будущей базы данных в виде диаграммы "объекты-связи”.Словарь данных - это система, в которой хранятся сведения об объектах, их атрибутах, о значениях и форматах представления данных. Опишем назначение и свойства полей реляционной таблицы "товары”. Возможные значения - названия товаров, имеющих отношение к офису. Хранит цену определенного вида товаров. Хранит число единиц товара, находящихся в данный момент на складе.На основании диаграммы и словаря данных составим структуру базы данных "Goods”. Поскольку на диаграмме изображено только одно объектное множество, то, следовательно, в базу данных будет входить только одна реляционная таблица. Перечислим и дадим названия полям таблицы "Table_Goods" в соответствии с диаграммой: Таблица - Поля таблицы "Table_Goods” Единица измерения Unit_measure Character 5Вообще следует отметить, что в Visual FOXPRO 7.0 существуют 2 пути реализации почти любой задачи: визуальный и программный. В первом случае необходимые действия выполняются с помощью команд меню самого FOXPRO и специализированных мастеров. Дело в том, что на первом этапе необходимо создать так называемый проект Visual FOXPRO 7.0, в состав которого в дальнейшем будут входить все без исключения, используемые нами компоненты.База данных создается с помощью Диспетчера проектов Visual FOXPRO7.0. Все компоненты, которые мы сможем создать, можно связать с проектом, при этом они будут храниться в "родном” каталоге проекта. Теперь можно создавать базу данных. С его помощью можно добавлять в базу данных новые компоненты: таблицы, запросы, локальные и удаленные представления, соединения и внедренные процедуры. С помощью Дизайнера баз добавим в проект таблицу.SET FILTER TO , которая позволяет установить FOR-условие для всех без исключения команд обработки данных. Выполним фильтрацию по полю "Поставщик”. Если после этого, например, написать команду BROWSE, то это будет эквивалентно BROWSE FOR supplier=’Россия’. Вообще в FOXPRO 7.0 существуют 2 типа индексных файлов: *. idx (обычный индексный файл) и *. cdx (составной индексный файл, содержащий несколько индексов). В нашем случае требуется произвести индексацию по одному полю - полю "Количество товара”, поэтому создаем обычный индексный файл indtab. idx в папке проекта с помощью команды: INDEX on amount to C: \MY_WORKS\TRANSF~1\MYPROJ~1\indtabДля последовательного поиска самой первой записи базы данных, удовлетворяющей заданному FOR-условию и до тех пор, пока соблюдается WHILE-условие (если есть), применяется команда LOCATE. Для продолжения поиска, начатого командой LOCATE, применяется команда CONTINUE. Для последовательного просмотра базы данных, поиска всех записей, удовлетворяющих условиям и выполнения над найденными записями каких-либо операций, служит команда SCAN.Для организации в программах POPUP-меню необходимо сначала определить параметры будущего меню с помощью команды Выдача меню производится по команде Для выполнения какого-либо действия при нажатии клавиши или сочетания клавиш, используется следующая команда: ON KEY [LABEL] [команда].Команда формирует в заданных координатах рамку фон прямоугольника из любых символов, которые включены в . Это символьное выражение может содержать до 9 символов (по 4 символа для углов и сторон прямоугольника, начиная с левого верхнего угла по часовой стрелке). @ TO [DOUBLE/PANEL/] - команда формирует рамку с координатами X1, Y1 и X2, Y2. @ SAY - команда выводит текст, начиная с координат X,Y. Для задания цвета во всех вышеприведенных командах используется опция COLOR с указанием необходимой цветовой схемы.

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

Основание для разработки

Введение

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

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

3. Составление словаря данных

4. Составление структуры базы данных

5. Составление программных запросов к базе данных

5.1 Создание базы данных

5.2 Выполнение фильтрации, индексации, поиск записей

5.3 Поиск записей с помощью циклов WHILE и SCAN

5.4 Построение меню и выдача сообщений

5.5 Изучение графических возможностей

5.6 Использование модулей (подпрограмм)

5.7 Страховое копирование данных и реализация справки

5.8 Создание новых таблиц и арифметические действия

Заключение

Список литературы

Приложения

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

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





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