44871 (Курсовик по FoxPro)

2016-07-31СтудИзба

Описание файла

Документ из архива "Курсовик по FoxPro", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "44871"

Текст из документа "44871"

Министерство образования Российской Федерации

Кубанский государственный технологический университет



Кафедра ??

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе по предмету

передача данных в информационно управляемых системах

тема курсовой работы:

«Создание и управление базой данных в СУБД FoxPro ».

Выполнил : студент гр. ??–??–??

????

номер зачётной книжки ??–??–???

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

????

???

2001

Государственный комитет Российской Федерации по высшему образованию

Кубанский государственный технологический университет

ЗАДАНИЕ

Н а курсовую работу

С туденту гр.

По дисциплине



Тема курсовой работы



Исходные данные






1 Выполнить задания:

1.1


1.2


1.3

1.4

1.5

1.6

1.7

1.8


2 Оформить расчётно-пояснительную записку

3 Основная литература




Задание выдано


Срок сдачи работы


Задание принял


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


Работа защищена


С оценкой


ЧЛЕНЫ КОМИССИИ :

РЕФЕРАТ

РЕЛЯЦИОННАЯ БАЗА ДАННЫХ, РЕЛЯЦИОННАЯ ТАБЛИЦА, ПЕРВИЧНЫЙ КЛЮЧ, ВТОРИЧНЫЙ ИНДЕКС, ИНФОРМАЦИОННЫЙ ЗАПРОС.

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

Курсовая работа содержит 34 страницы, 1 таблицу, 17 рисунков, 4 источника.

СОДЕРЖАНИЕ


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

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

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

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

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

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

    1. Создание базы данных ...................................................8

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

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

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

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

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

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

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

Заключение .....................................................................23

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

Приложение А ..................................................................25

Приложение Б ..................................................................26

Приложение В ..................................................................28

Приложение Г ..................................................................29

Приложение Д ..................................................................31

Приложение Е ..................................................................32

Приложение Ж .................................................................34

ВВЕДЕНИЕ

Современное производство немыслимо без управляющих систем разной степени сложности. Но любой управляющей системе необходимо соответствующее информационное и программное обеспечение, иначе она не сможет продуктивно работать. Если рассматривать информационное обеспечение (базы данных), то современный рынок программного обеспечения может предложить довольно большой выбор систем управления базами данных (СУБД), ориентированных на различных пользователей: от мелких предпринимателей до крупных предприятий и корпораций. Наш выбор FoxPro обусловлен прежде всего разносторонностью этой СУБД, удобством как для разработчика приложений, так и для обычного пользователя. Наличие в ней языка программирования позволяет создавать сложные системы обработки данных, ориентированные на конкретные задачи и даже под конкретного пользователя. С другой стороны, в ней отражены и в разной мере используются многие современные технологии программирования: ActiveX, COM, SQL, ODBC, OLE, DCOM, API и ISAPI, и многое другое. При всем этом она сохранила совместимость со старыми версиями под DOS, созданными еще фирмой Fox Software. Если еще добавить, что FoxPro реализован также в средах Macintoch и Unix, то наш выбор становится обоснованным.

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

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

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

Предмет составления базы данных – поступление товаров на склад. Составим концептуальную модель представления реальности в базе данных. Согласно условию, единственным объектным множеством является объектное множество “товары”. В его состав входит бесчисленное количество объектов – “степлеры”, “дискеты”, “карандаши” и др. Каждый из этих объектов обладает одинаковым по структуре множеством атрибутов (признаков). Каждый из атрибутов характеризует конкретный объект с какой-либо стороны: количество, качество, цена и т.д.

Пример: объект “клавиатуры” входит в состав объектного множества “товары” и обладает следующими атрибутами: наименование (клавиатуры), цена за единицу товара (150 р), количество единиц товара (3), единица измерения товара (штука), дата поступления (01.04.2001), качество товара (среднее), поставщик (Тайвань).

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

На основании предыдущего пункта составим концептуальную модель будущей базы данных в виде диаграммы “объекты-связи”.


Рисунок 1.1.1 – Диаграмма “объекты - связи”.

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

На основании модели данных составим словарь данных. Словарь данных – это система, в которой хранятся сведения об объектах, их атрибутах, о значениях и форматах представления данных. Опишем назначение и свойства полей реляционной таблицы “товары”.

  • Наименование товара. Служит первичным ключом, по которому можно получить доступ к любой строке таблицы. Тип данных – строковый (Character), длина – 20 символов. Ширина поля – 20 символов. Возможные значения – названия товаров, имеющих отношение к офису.

  • Цена единицы товара. Хранит цену определенного вида товаров. Тип данных – денежный (Currency) точностью до 4 знаков после запятой. Ширина поля – 8 символов. Возможные значения ограничены шириной поля.

  • Количество единиц товара. Хранит число единиц товара, находящихся в данный момент на складе. Тип данных – целый (Integer). Ширина поля – 4 символа. Возможные значения ограничены шириной поля.

  • Единица измерения. Хранит название единицы измерения товара. Тип данных - строковый (Character), длина – 15 символов. Ширина поля – 15 символов. Возможные значения – в соответствии с первым полем таблицы.

  • Дата поступления. Хранит число, месяц и год поступления товара. Тип данных – выражение даты (Date). Ширина поля – 8 символов. Возможные значения записываются в формате: мм/дд/гггг, где мм – номер месяца (01..12), дд – день (01..31), гггг – номер года.

  • Качество товара. Хранит условную оценку качества поступившего товара. Тип данных – строковый (Character), длина – 7 символов. Ширина поля – 7 символов. Возможные значения – ‘высокое’, ’среднее’, ’низкое’.

  • Поставщик. Хранит название страны – производителя данного товара. Тип данных – строковый (Character), длина – 20 символов. Ширина поля – 20 символов. Возможные значения ограничены корректными названиями стран.

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

На основании диаграммы и словаря данных составим структуру базы данных “Goods”. Поскольку на диаграмме изображено только одно объектное множество, то, следовательно, в базу данных будет входить только одна реляционная таблица. Перечислим и дадим названия полям таблицы “Table_Goods” в соответствии с диаграммой:

Таблица 3.1 – Поля таблицы “Table_Goods”

Значение поля

Имя поля

Тип

Длина

Наименование

Name_unit

Character

20

Цена за единицу товара

Price_unit

Currency

Количество

Amount

Integer

Единица измерения

Unit_measure

Character

5

Дата поступления

Date_recep

Date

Качество товара

Quality_goods

Character

7

Поставщик

Supplier

Character

20

Общая сумма ( вы- числяемое поле)

Sum=Amount*Price_unit

Numeric

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

Приступим к программной реализации базы данных. Вообще следует отметить, что в Visual FoxPro существуют 2 пути реализации почти любой задачи: визуальный и программный. В первом случае необходимые действия выполняются с помощью команд меню самого FoxPro и специализированных мастеров. Во втором – с помощью встроенного языка программирования, унаследованного еще от ранних версий. Во всех случаях мы будем пользоваться вторым способом, кроме самого создания базы данных. Дело в том, что на первом этапе необходимо создать так называемый проект Visual FoxPro, в состав которого в дальнейшем будут входить все без исключения используемые нами компоненты. Для большей наглядности желательно создавать проект “вручную”. Кроме того, существуют 2 вида таблиц FoxPro: свободные и связанные, т.е. входящие в состав баз данных. Наша таблица относится ко второму типу, в то время как команда CREATE TABLE создает свободную таблицу. С учетом этого, создание базы данных проведем визуально, а все остальные манипуляции – программно.

    1. Создание базы данных

База данных создается с помощью Диспетчера проектов Visual FoxPro. Сначала создадим новый проект. Назовем его Kurs и разместим его в папке MyProject.

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее