Читайте данную работу прямо на сайте или скачайте

Скачайте в формате документа WORD


Курсовая работа по Foxpro

1.Вступ..2 ст.

2.Що таке бази даних ?............................................................................................................3 ст.

3.Структура представлення даних..........................................................................................4 ст.

4.Опис алгоритму.....................................................................................................................6 ст.

5.Висновок................................................................................................................................7 ст.

6.Листинг-1...............................................................................................................................8 ст.

7.Листинг-2...............................................................................................................................9 ст.

8.Приклади екранних форм...................................................................................................10 ст.

9.Список використано

Вступ

Поставлене передмною завдання,я виконував на власному персональному компТютер з рахуванням пройденного на роках нформатикиа матералу, також нших джерел нформацÿ1.Темою сво¿ роботи я вибрав - облк та продаж автомоблв.Я вважаю,що ця тема дуже актуальна у нашому повсякденному житт.

Так, як з розвитком ринкових вдносин у нашй кра

Жоден облк будь-чого не може вестися без бази данних.Тому на допомогу користувачам створюються програми для роботою з базами даних.На сьогодншнй день

Моя програма не претендуе н звання повнстю функцонально


Додаток з перелком використано

Що таке база даних?

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

те с сво

Один з типв баз даних - це документи,набран за допомогою текстових редакторв та сгрупован по темах.

нший типЦфайли електроних таблиць, обТ

днан в групи по характеру використання.

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

диспетчером бази даних. Але що робити коли, виконувана вами задача ста

надто великою?Як збрати нформацю про всх клúнтв та

файлами при введен ново

Система правлння базами даних нада

вам повний контроль над процесом

визначення даних,

сленних таблицях.Рзномантн засоби СУБД забезпечують виконання трьох

основних функцй: визначення даних,обробка даних та оперування даними.

Вс ц функцональн можливост в повнй мр реалзован в FoxPro.

ле ж, що ж таке дан?

Дан - це набр рзнордно

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

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

му ящику, або хорош роздл поганого роману, ви зна

те, що сам по соб дан не принесуть

корист.Для того щоб дан стали корисними, вам потрбний засб правлння ними Цсистема правлння базою даних.Вам потрбно порядкувати с ро-

зкидан рахунки з тим, щоб можна було легко знайти те, що потрбно в даний момент.Органзований набр даних

базою даних.

Переваги компТютерно

-         КомпТютеризована база даних - швидка.Навть якщо у васа сього декльк сотен рахункв,то вам потрбно багато часу,щоб найти потрбну.З електроною базою даних ви найдете врний шлях для пошука необхдних даних на протяз деклькох секунд.

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

-         КомпТютеризована база даних - розумна, так як може робити висновки.Тому, якщо ви використову

те ? в бзнес, вона у повнй мр може вести ваш фнансов справи.п

Управлння даними

Електронн таблиц та текстов документи

чудовими засобами для виршення так званих Уоднокористувачевих задач, але вони погано пристосована для сумсного користування даними.Електронн таблиц також корисн в якост шаблонв для простих форм вводу нформацÿ,фле ,якщо вам необхдно провести комплексну переврку даних,то тут

ле, якщо з розширенням бзнесу почина

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

мствах для пдготовки спвробтникам звтв про сво

Коли виника

необхднсть колективного використання нформацÿ,справжня

система правлння базами даних да

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


Структура представлення даних

нформаця пода

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

Основне програмне меню (рис.1) подане клькома додатковими пдменю:

База автомоблв->Каталог,Додати

Продажа ->Цна,Рк виготовлення,Колр,Продати

нфо->Пошук за маркою авто,Вся нформаця

Вихд

При виконанн пункту меню База автомоблв пункту Каталог, на екран зТявля

ться вкно з перелком автомоблв та деяких

При натисненн на наступний пунк меню База автомоблв,Додати,вдкриºться вкно бази даних для доповнення, бо змни даних.

Пункт Продажа мстить бльш детальну нформацю про додатков параметри автомоблв.Так параметри, як Цна,Рк виготовлення,Колр

виводяться в окремих вкнах з вдповдним номером автомобля злва.

При натиснен клавш Enter на пункт Продати користувач БД ма

змогу

виконати операцю продажу автомобля.

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

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

ться з записв бази даних.

Пдпункт Пошук за маркою авто пункту У

нфо дозволя

користувачев

знайти повний опис автомоблв вказано

бази даних.

На запит програми про введення назви автомобля треба лише ввести повну його назву нформаця про автомобл вказано

Натиском клавш Enter данн зникнуть користувач може перейти до подальшо

Натиском на пдпункт Вся нформаця користувачев буде наведена абсолютно вся нформаця щодо сх автомоблв

Натиском на пункт Вихд вдбува

ться завершення роботи з програмою.

Опис алгоритму

Створення БД


Заповнення БД

даними

Активаця БД

Опис програмного

вкн


Опис головних

меню

Присво

ння

значень

Опис додаткових

апдменю


Опис вкон

меню Активаця


Опис процедур


Запуск програми


Вихд Деактиваця

ВИСНОВОК

Виршуючи деяку задачу з використанням електронно

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

вихдний документ(або таблицю) або створити складну систему звТязкв з фа-

йлами, як мстять ц дан.Але якщо ви зробили копю,то як забезпечити си-

нхронзацю даних в двох екземплярах?

Причини переходу до використання СУДа

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

багато нформацÿ, що заважа

робот з даними. До того ж працювати з такими обТ

мами даних не дозволяють обмеження по памТят програми або системи.

Причина 2. Ви використову

те дан рзними способами: для нформацÿ по конкретним домовленостям (наприклад рахунки-фактури), для залкового аналзу (наприклад,щоквартальн звти про обсяги продаж) або для прогнозування окремих ситуацй.Тому ви мусите розглядати дан з рзних сторн, що суттево заважа

створенню

дино

Причина 3.к необхднсть в використанн одних тих же даних клькома спе-

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

ться, що вони завжди мають справу з останнми версями даних.

Причина 4. Ви повинн забезпечити захист даних вд несанкцонованого до-

ступу, пдтримувати

даних мають доступ багато користувачв, ця нформаця використову

ться в робот вашо

Лстинг програми 1

Define window AutoTrade from 0,0 to 24,79

activate window AutoTrade

set talk off

clear

use c:\foxpro\1.dbf

define menu AutoTrade

define pad baza of AutoTrade prompt 'База автомобилей' at 1,5

define pad prodaza of AutoTrade prompt 'Продажа' at 1,25

define pad kakie of AutoTrade prompt 'Инфо' at 1,36

define pad exit of AutoTrade prompt 'Выход' at 1,43

On pad baza of AutoTrade activate popup vau

On pad prodaza of AutoTrade activate popup vau1

On pad kakie of AutoTrade activate popup vau2

on selection pad exit of AutoTradeа cancel

Define popup vau

Define bar 1 of vau prompt 'Каталог'

Define bar 2 of vau prompt 'Добавить'

On selectionа bar 1 of vau do p3

On selection bar 2 of vau append

define popup vau1

Define bar 1 of vau1 prompt 'Цена'

define bar 2 of vau1 prompt 'Год выпуска'

define bar 3 of vau1 prompt 'Цвет'

define bar 4 of vau1 prompt 'Продать'

on selection bar 1 of vau1 browse all fields nomer,price

on selection bar 2 of vau1 browse all fields nomer,year

on selection bar 3 of vau1 browse all fields nomer,color

on selection bar 4 of vau1 do p1

Define popup vau2

Define bar 1 of vau2а prompt 'Поиск по марке авто'

Define bar 2 of vau2а prompt 'Вся информация'

on selection bar 1 of vau2 do p2

on selection bar 2 of vau2 do p4

activate menu AutoTrade

deactivate menu

deactivate window AutoTrade

procedure p1

a=' '

b=

@ 10,10 say 'Введите название автомобиля для продажи' get a

@ 11,10 say 'Введите номер автомобиля' get b

read

Лстинг програми 2

scan for name = a.and. nomer=b

?

? name,' Продана'

endscan

delete all for name=a.and. nomer =b

pack

clear

return

procedure p3

define window catalog from 9,10 to 24,70

activate window catalog

display all nomer,name,model

wait

deactivate window catalog

clear

return

Procedure p4

define window vsedanniа from 6,1 to 24,70

activate window vsedanni

display all

wait

deactivate window vsedanni

clear

return

Procedure p2

m=' '

@ 10,10 Say 'Введите название автомобиля для поиска ' get m

read

Scan for name = m

endscan

?

display all for name = m

wait

clear

return

Приклади екранних форм

Мал.1

Мал.2

Мал.3

Список використано тератури

1.Вейскас.Д, В26 Эффективная работа с Мicrosoft Access 97 - Спб: ЗАО Издательство Питер,1. - 976 с.:ил.

2.Кауфельд.Дж, К45а FoxProа для чайников. - К.: Диалекика, 1995.- 264 с., ил.

3.Microsoft Excel для Windows 95.Шаг за шагом: Практ. Пособ\Пер. с англ.-

М:Издательство ЭКОМ,1997.- 432с.:ил.

4.Селиджтаун.М, В26 FoxPro 2.5 Практическое пособие - М: изд. Москва-Пресс,1994.-296 с.:ил.; 3-е Издание.