ЗМІСТ p>
1.Вступ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 2 ст.
2.Що таке бази даних
?................................................. ..........................< br>................................. 3 ст.
3.Структура представленняданих ................................................. ......................< br>................... 4 ст.
4.Описалгоритму ................................................. ..................< br>.................................................. 6 ст.
5.Вісновок ............................................... ...................< br>.................................................. ............ 7 ст.
6.Лістінг-
1 ................................................. ..........................< br>.................................................. .. 8 ст.
7.Лістінг-
2 ................................................. ..........................< br>.................................................. .. 9 ст.
8.Прікладі екраннихформ ................................................. .......................< br>........................... 10 ст.
9.Список використаноїлітератури ................................................. .................< br>..................... 11 ст. P>
Вступ p>
Поставлене передімною завдання, я виконував на власному персональномукомп'ютері з урахуванням пройденого на уроках інформатики матеріалу, атакож інших джерел інформації1.Темою своєї роботи я вибрав - облік тапродажів автомобілів.Я вважаю, що ця тема дуже актуальна у нашомуповсякденному житті. p>
Так, як з розвитком ринкових відносин у нашій країні дуже гостростоїть проблема автоматизації систем управління.Для цього постійно требаудосконалювати ефективність праці.А це в свою чергу неминуче пов'язано звпровадженням новітніх технологій у віробніцтво.Найголовніша деталь в усіхвидах торгівлі - це облік.Для того, щоб упорядковано його вести, необхідномати зручні для цієї роботи інструменті.Цімі інструментами являються --комп'ютер та програми за допомогою яких ведеться облік роботи підприємства. p>
Жоден облік будь-чого не може вестися без бази данніх.Тому на допомогукористувачам створюються програми для роботою з базами даніх.Насьогоднішній день їх дуже багато і вони в свою чергу дуже різноманітні, зісвоїми специфічними властівостямі.Це такі програмні продукти як
Excel, Access, Novell db, FoxPro, Paradox та інші програмні продукти. P>
Моя програма не претендуємо на звання повністю функціональної робочоїсистеми, а лише описує деякі можливості СУБД. Завдання - показатинаскільки зручно оперувати з даними у FoxPro.База даних має нескладний тазручний інтерфейс з яким легко працюваті.Повній програмний код, алгоритм таопис процедур описаний у наступних розділах курсової роботи. p>
____________________________< br>Додаток з переліком використаної літератури-ст 11. P>
Що таке база даних? P>
В самій суті база даних - це набір записів та файлів, організованихособливим образом.В комп'ютері, наприклад, можна зберігати прізвища таадреси друзів, або клієнтів.Можліво, ви зберігаєте усі свої листи, і вонисгруповані по адресатам, а можливо, у вас є набір файлів з фінансовимиданими: отриманими, або виставленими рахунками, витратами по чековій книжці,або балансам.
Один із типів баз даних - це документи, набрані за допомогою текстовихредакторів та сгруповані по темах.Іншій тип-файли електроних таблиць,об'єднані в групи по характеру використання.
Якщо ви організована людина, то спеціальна структура каталогів тапідкталогів, можливо, допоможе вам впоратись з кількома сотнями електро -них табліць.В цьому випадку ви є диспетчером бази даних. Але що робитиколи, виконувана вами задача стає надто великою? Як зібрати інформацію провсіх клієнтів та їх замовленнях, якщо дані розкидані по окремих текстовихфайлах та електроних таблицях? Як зберегти зв'язки міжфайлами при введені нової інформації? Як переконатися, що дані введеніправильно? Що робити, коли одна і та ж інформація може знадобитися одразукільком користувачам, але при цьому не можна допустити, щоб дві людиниодночасно змінювали одні і тіж дані? Коли з'являються подібні проблеми, вампотрібна система управління базами даних. (СУБД)
Система управління базами даних надає вам повний контроль над процесомвизначення даних, їх обробкою та використанням СУБД також істотно полегшуєобробку великих об'ємів інформації, які зберігаються в багаточі -сленніх табліцях.Різноманітні засоби СУБД забезпечують виконання трьохосновних функцій: визначення даних, обробка даних та оперування даними.
Всі ці функціональні можливості в повній мірі реалізовані в FoxPro.
Але ж, що ж таке дані?
Дані - це набір різнорідної неорганізованої інформації, подібний до раху -нків, кинутих у ящик столу, або сюжету останього поганого роману.І якщо виколи-небудь намагались знайти потрібний вам рахунок у своєму ящику, абохороші розділ поганого роману, ви знаєте, що самі по собі дані не принесуть p>
користі. Для того щоб дані стали корисними, вам потрібний засіб управлінняними-система управління базою даніх.Вам потрібно упорядкувати усі ро -зкідані рахунки з тим, щоб можна було легко знайти те, що потрібно в даниймомент.Організованій набір даних і є базою даних. p>
Переваги комп'ютерної бази даних: p>
- комп'ютеризовано база даних - швідка.Навіть якщо у вас усього декілька сотень рахунків, то вам потрібно багато часу, щоб знайти потрібну.З електроною базою даних ви знайдете вірний шлях для пошука необхідних даних на протязі декількох секунд. p>
- комп'ютеризовано база даних - потужна. Навіть величезна папка не зможе умістити записи про тисячі співробітників та продані товарі.А електронна база даних може підтримувати на жорсткому диску вашого комп'ютера стільки записів скільки вам необхідно одну, сотню, мільйон. p>
- комп'ютеризовано база даних - розумна, так як може робити вісновкі.Тому, якщо ви використовуєте її в бізнесі, вона у повній мірі може вести ваші фінансові справі.Її можна використовувати, наприклад, для підрахунка доходів, які ви отримуєте від буріння на шельфі, продажу автомобілів, або виробництва "кока-коли". p>
Управління даними p>
Електронні таблиці та текстові документи є чудовими засобами для вирішеннятак званих "однокорістувачевіх" задач, але вони погано пристосовані длясумісного користування данімі.Електронні таблиці також корисні в якостішаблонів для простих форм вводу інформації, фле, якщо вам необхідно провестикомплексну перевірку даних, то тут їх функцій явно недостатньо.Напріклад
, електронна таблиця чудова в якості шаблона для рахунка фактури у невеликійфірмі. p>
Але, якщо з розширенням бізнесу починає збільшуватись кількістьспівробітників, що вводять у комп'ютер закази, то без бази даних вам необійтісь.Так само електронна таблиця може використовуватись на великихпідприємствах для підготовки співробітникам звітів про свої витрати, аледля створення загальної бухгалтерської звітності ці дані все одно повиннізбиратися у базі даних. p>
Коли виникає необхідність колективного використання інформації, справжнясистема управління базами даних дає можливість захищати інформацію віднесанкціонованого доступу так, що право продивлятись дані або вносити в нихзміни отримують тільки відповідні користувачі. p>
Структура представлення даних p>
Інформація подається користувачеві у вигляді даних з табліць.Воні у своючергу розділені по заголовкам.Програмою передбачена можливість доповненняданих і їх ліквідація при виконанні певних процедур.Дані подані у різнихкласових категоріях.
Основне програмне меню (рис.1) подане кількома додатковими підменю:
База автомобілів-> Каталог, Додати
Продаж -> Ціна, Рік виготовлення, Колір, Продати
Інфо-> Пошук за маркою авто, Вся інформація p>
Вихід p>
При виконанні пункту меню "База автомобілів" пункту "Каталог", на екраніз'являється вікно з переліком автомобілів та деяких їхніх параметрів, якізнаходяться у базі даних на даний момент.Корістувачу будуть рекомендованітакі дані, як: Номер, Назва, та Модель автомобілів.Прі натисненні клавіші
Enter вікно автоматично закриється.
При натисненні на наступний пунк меню "Базаавтомобілів ", Додати, відкрієється вікно бази даних для доповнення, або зміниданих.
Пункт "Продажа" містить більш детальну інформацію про додаткові параметриавтомобілів.Такі параметри, як "Ціна", "Рік виготовлення", "Колір" виводяться в окремих вікнах з відповідним номером автомобіля зліва.
При натіснені клавіші Enter на пункт "Продати" користувач БД має змогу виконати операцію продажу автомобіля.
На запитання програми про введння назви автомобіля для продажу, в строку длявведення даних треба ввести повну назву автомобіля, а в нижньо поле йогономер.Процедура продажу завершується виведенням на дисплей повідомлення проте, що автомобіль був успішно проданій.Прі цьому автомобіль який бувпроданий з усіма його параметрами повністю знищується із записів базиданих.
Підпункт "Пошук за маркою авто" пункту "Інфо" дозволяє користувачеві знайти повний опис автомобілів вказаної марки, які присутні у списках бази даних.
На запит програми про введення назви автомобіля треба лише ввести повнуйого назву і інформація про автомобілі вказаної марки з'явиться надисплеї.
Натиском клавіші Enter данні зникнуть і користувач може перейти доподальшої роботи.
Натиском на підпункт "Вся інформація" користувачеві буде наведена абсолютновся інформація щодо усіх автомобілів і їх параметрів.
Натиском на пункт "Вихід" відбувається завершення роботи з програмою. P>
Опис алгоритму p>
Створення БД p>
Заповнення БД p>
даними
Активація БД p>
Опис програмного вікна p>
Опис головних p>
меню p>
Присвоєння значень p>
Опис додаткових p >
підменю p>
Опис вікон p>
меню Активація p>
Опис процедур p>
Запуск програми p>
Вихід Деактівація p>
ВИСНОВОК p>
Вирішуючи деяку задачу з використанням електронної таблиці або документутекстового процесора, ви одночасно візначаєте дані та задаєте необхідніфункції і формулі.Для нескладних задач з невеликими об'ємами даних такийшлях досить раціональний. Але з мірою накоічування інформації стає всетрудніше працювати з великим числом електронних таблиць, або текстовихфайлів.В якийсь момент з доданням всього однієї трансзікції (будь тонадходження наказу чи нове вкладання засобів в вашому "інвестиційному
"Портфелі") стає вже неможливо відстежувати усі файлі.Крім того подібнедодання може призвести до перевищення доступних об'ємів пам'яті вашоїсистеми або пам'яті, що виділена для зберігання даних в вашій програмі.Взв'язку з тим, що більшість програм, що працюють з електронними таблицями,повинні завантажувати в оперативну пам'ять увесь файл електронної таблиці,саме недостатність віділяєміх ресурсів, можливо і буде основною причиною,яка змусить вас звернутися до СУБД.
Зміна однієї формули чи способу форматування деяких даних може вимагатимаси однакових виправлень у різних місцях. Якщо ви хочете виконати новівирахування з істотними даними, то треба буде скопіювати та модифікувативихідний документ (або таблицю) або створити складну систему зв'язків з фа -йламі, які містять ці дані.Але якщо ви зробили копію, то як забезпечити си -нхронізацію даних в двох екземплярах? p>
Причини переходу до використання СУБД p>
Причина 1.У вас дуже багато окремих файлів, або деякі з них мають занадтобагато інформації, що заважає роботі з даними. До того ж працювати з такимиоб'ємами даних не дозволяють обмеження по пам'яті програми або системи. p>
Причина 2. Ви використовуєте дані різними способами: для інформації поконкретним домовленостям (наприклад рахунки-фактури), для заліковогоаналізу (наприклад, щоквартальні звіти про обсяги продаж) або дляпрогнозування окремих сітуацій.Тому ви мусите розглядати дані з різнихсторін, що суттево заважає створенню єдиної структури представленняданих, що задовольняє всі ваші потреби. p>
Причина 3.Є необхідність в використанні одних і тих же даних кількома спе -ціалістамі.Скажімо, введення, оновленням та аналізом інформації займаютьсярізні люди. Якщо в електронну таблицю або документ вносити зміни одночасноможе тільки одна людина, то з таблицею в базі даних можуть працювати одразудекілька користувачів. При цьому гарантується, що вони завжди мають справуз останніми версіями даних. p>
Причина 4. Ви повинні забезпечити захист даних від несанкціонованого до -ступу, підтримувати їх цілісність та контролювати введені значення, так якдоданих мають доступ багато користувачів, а ця інформація використовується вроботі вашої фірми та взаємозв'язані. p>
Лістинг програми 1 p>
Define window AutoTrade from 0,0 to 24,79 activate window AutoTrade set talk off clear use c: foxpro1.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, priceon selection bar 2 of vau1 browse all fields nomer, yearon selection bar 3 of vau1 browse all fields nomer, coloron 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 p2on selection bar 2 of vau2 do p4activate menu AutoTradedeactivate menudeactivate window AutoTradeprocedure p1a = ''b = 0000
@ 10,10 say 'Введіть назву автомобіля для продажу' get a
@ 11,10 say 'Введіть номер автомобіля' get bread p>
Лістинг програми 2 p>
scan for name = a. and. nomer = b
?
? name, 'Продана'endscandelete all for name = a. and. nomer = bpackclearreturnprocedure p3define window catalog from 9,10 to 24,70activate window catalogdisplay all nomer, name, modelwaitdeactivate window catalogclearreturn
Procedure p4define window vsedanni from 6,1 to 24,70activate window vsedannidisplay allwaitdeactivate window vsedanniclearreturn
Procedure p2m = ''
@ 10,10 Say 'Введіть назву автомобіля для поиска' get mread
Scan for name = mendscan
?display all for name = mwaitclearreturn p>
Приклади екранних форм p>
p>
Мал.1 p>
p>
Мал.2 p> < p> p>
Мал.3 p>
Список використаної літератури p>
1.Вейскас.Д, В26 Ефективна робота з Мicrosoft Access 97 - Спб: ЗАТ
«Издательство Питер», 1999. - 976 с.: Ил.
2.Кауфельд.Дж, К45 FoxPro для «чайників». - К.: «Діалекіка», 1995 .- 264с., іл.
3.Microsoft Excel для Windows 95.Шаг за кроком: Практ. ПособПер. с англ .-
М: Издательство ЭКОМ, 1997 .- 432с.: Ил.
4.Селіджтаун.М, В26 «FoxPro 2.5 Практическое пособие» - М: изд. «Москва-
Прес ", 1994.-296 с.: Ил.; 3-е Видання. P>