База данных "Книжный магазин"
Базы данных: способы представления, модели. Цель инфологического моделирования, его основные конструктивные элементы. Пример построения инфологической и датологической моделей "Книжный магазин". Информационно-справочная программа учета продаж книг.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 11.07.2012 |
Размер файла | 315,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Министерство образования и науки РФ
Дагестанский Государственный
Технический Университет
Кафедра информатики
Курсовая работа
по дисциплине
«Базы данных»
На тему
«База данных «Книжный магазин»
база данные датологический инфологический
Выполнил: студент 3-го курса
Группы У343
Асхаабов М.
Проверил: Джанмурзаев А.А.
Махачкала 2006 г.
Аннотация
В данной курсовой работе предусмотрено решение задачи, связанной с работой с базами данных. Программа реализована на языке Fox Pro. Проведена работа по тестированию и устранению ошибок.
Содержание
Введение
1. Данные и ЭВМ
2. Базы данных, способы представления , модели данных.
2.1 Инфологическая модель.
2.2 Построение инфологической модели
2.3 Даталогическая модель
2.4 Построение даталогической модели
2.5 Инфологическая модель «книжный магазин»
2.6 Датологическая модель «книжный магазин»
3. О программе
Заключение
Список литературы
1. Данные и ЭВМ
Восприятие реального мира можно соотнести с последовательностью разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (даже тогда, когда не могли их понять). Такое описание называют данными.
Применение ЭВМ для ведения и обработки данных обычно приводит к еще большему разделению данных и интерпретации. ЭВМ имеет дело главным образом с данными как таковыми. Большая часть интерпретирующей информации вообще не фиксируется в явной форме. Существует по крайней мере две исторические причины, по которым применение ЭВМ привело к отделению данных от интерпретации. Во-первых, ЭВМ не обладали достаточными возможностями для обработки текстов на естественном языке - основном языке интерпретации данных. Во-вторых, стоимость памяти ЭВМ была первоначально весьма велика. Память использовалась для хранения самих данных, а интерпретация традиционно возлагалась на пользователя.
Жесткая зависимость между данными и использующими их программами создает серьезные проблемы в введении данных и делает использование их менее гибкими.
Нередки случаи, когда пользователи одной и той же ЭВМ создают и используют в своих программах разные наборы данных, содержащие сходную информацию. Иногда это связано с тем, что пользователь не знает (либо не захотел узнать), что в соседней комнате или за соседним столом сидит сотрудник, который уже давно ввел в ЭВМ нужные данные. Чаще потому, что при совместном использовании одних и тех же данных возникает масса проблем. Разработчики прикладных программ (написанных, например, на Бейсике, Паскале или Си) размещают нужные им данные в файлах, организуя их наиболее удобным для себя образом. При этом одни и те же данные могут иметь в разных приложениях совершенно разную организацию (разную последовательность размещения в записи, разные форматы одних и тех же полей и т.п.). Обобществить такие данные чрезвычайно трудно: например, любое изменение структуры записи файла, производимое одним из разработчиков, приводит к необходимости изменения другими разработчиками тех программ, которые используют записи этого файла.
Опыт применения ЭВМ для построения прикладных систем обработки данных показывает, что самым эффективным инструментом здесь являются не универсальные алгоритмы языка высокого уровня (специализированные языки для создания систем управления данными (Fox Pro, Oracle)).
Пакет систем управления БД дают возможность пользователям осуществлять управление данными, а программистам быстрее разрабатывать новые программные средства их обработки. Характеристики готовых прикладных пакетов определяется прежде всего принятой СУБД организацией данных.
2. Базы данных, способы представления, модели данных
Базы Данных (БД) представляют собой совокупность данных, структурированных определенным образом по определенной тематике, применяющихся в различных отраслях экономики, промышленности, бизнеса и науки. Скорость доступа к нужной информации, оперативность ее получения определяют, в конечном итоге, успешное ведение бизнеса и уменьшают затраты на соответствующие статьи доходов. Разработаны методы, которые облегчают работу с большим объемом данных: создание баз данных, выполнение поиска, редактирование, извлечение различных выборок, а также проведение анализа данных и оформления расчетов, которые содержат итоговые документы и данные в виде таблиц, диаграмм и графиков. Эти методы реализуются с помощью комплекса программных средств, обеспечивающих работу с БД - системой управления базой данных (СУБД).
Известно много программных продуктов, позволяющих создавать и работать с БД, например, Access, Clipper, Excel и другие. Среди большого разнообразия программ наибольшей популярностью пользуется СУБД FoxPro, которая по своим характеристикам удовлетворяет самым высоким требованиям, предъявляемым к такого типа системам как по уровню и объему, так и по скорости обработки информации.
На данный момент разработано и широко используется Visual FoxPro для Windows версий 3.0 и 5.0. Однако, работа с этими пакетами для непрограммистов представляет собой довольно сложную задачу. Поэтому для создания БД для пользователей, имеющих небольшой опыт в программировании , очень удачными являются версии 2.5 и 2.6 под Windows и 2.0 под DOS.
2.1 Инфологическая модель
Инфологическая модель отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель "сущность-связь" и т.д.. Наиболее популярной из них оказалась модель "сущность-связь",которая будет рассмотрена далее. Инфологическая модель должна быть отображена в компьютеро-ориентированную даталогическую модель, "понятную" СУБД. В процессе развития теории и практического использования баз данных, а также средств вычислительной техники создавались СУБД, поддерживающие различные даталогические модели. Сначала стали использовать иерархические даталогические модели. Простота организации, наличие заранее заданных связей между сущностями, сходство с физическими моделями данных позволяли добиваться приемлемой производительности иерархических СУБД на медленных ЭВМ с весьма ограниченными объемами памяти. Но, если данные не имели древовидной структуры, то возникала масса сложностей при построении иерархической модели и желании добиться нужной производительности.
Сетевые модели также создавались для мало ресурсных ЭВМ. Это достаточно сложные структуры, состоящие из "наборов" - поименованных двухуровневых деревьев. "Наборы" соединяются с помощью "записей-связок", образуя цепочки и т.д. При разработке сетевых моделей было выдумано множество "маленьких хитростей", позволяющих увеличить производительность СУБД, но существенно усложнивших последние. Прикладной программист должен знать массу терминов, изучить несколько внутренних языков СУБД, детально представлять логическую структуру базы данных для осуществления навигации среди различных экземпляров, наборов, записей и т.п. Один из разработчиков операционной системы UNIX сказал "Сетевая база - это самый верный способ потерять данные". Сложность практического использования иерархических и и сетевых СУБД заставляла искать иные способы представления данных. В конце 60-х годов появились СУБД на основе инвертированных файлов, отличающиеся простотой организации и наличием весьма удобных языков манипулирования данными. Однако такие СУБД обладают рядом ограничений на количество файлов для хранения данных, количество связей между ними, длину записи и количество ее полей. Физическая организация данных оказывает основное влияние на эксплуатационные характеристики БД. Разработчики СУБД пытаются создать наиболее производительные физические модели данных, предлагая пользователям тот или иной инструментарий для поднастройки модели под конкретную БД. Разнообразие способов корректировки физических моделей современных промышленных СУБД не позволяет рассмотреть их в этом разделе.
Инфологическая модель данных. Сущность-связь.Основные понятия
Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком ( последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе.
Атрибут - поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей.
Абсолютное различие между типами сущностей и атрибутами отсутствует. Атрибут является таковым только в связи с типом сущности. В другом контексте атрибут может выступать как самостоятельная сущность.
Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.
Связь - ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных - это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.
2.2 Построение инфологической модели
Под инфологической моделью можно представить крышу дома. Инфологическая модель эта ядро, естественность. Дотологическую мы сравниваем с фундаментом дома, служит для удержания всего дома и крыши (инфологической модели) в частности. Дотологическая - это формальность.
Формальность служит для удержания естественности в определенных рамках.
Правила создания инфологической модели
ER-модель это модель связи
Лингвистические отношения - это правописание орфография, синтаксис создания инфологической модели.
Ограничение целостности -это например человек ведет себя чересчур естественно быстро едет на машине у него нет ограничений своей естественности то это ограничение находится на дороге Столб например.
Чтобы такая ситуация не возникала в человеке должен быть ограничитель своей естественности.
Агрегированные показатели например формула.
Инфологическая модель является средством коммуникации.
Кроме связи между объектами и их свойствами в инфологической модели фиксируются связи межу объектами разных классов типа: один ко одному, один ко многим, многие к одному, многие ко многим.
Примером связи один ко многим может послужить предприятие на котором некоторые работники знают по одному иностранному языку. Некоторые знают один и тот же язык.
Примером связи один ко многим может служить какая-нибудь организация где некоторые служащие знают несколько иностранных языков.
Примером связи многие к одному может служить университет, где несколько студентов знают один и тот же иностранный язык.
Примером связи многие ко многим может служить лингвистический институт где каждый из сотрудников знает несколько иностранных языков.
2.3 Датологическая модель
Даталогическая модель является моделью логического уровня и представляет собой отображение логических связей между элементами данных без рассмотрения их содержания и среды хранения.
Датологическая модель сравнима со схемой, здесь всё четка должно быть расписано что, как и когда должны делать.
Датологическая модель находится как в ограниченном состоянии, сверху её ограничивает инфологическая модель, а снизу физическая модель. Если инфологическая модель это естественность человека, то датологическая модель это формальность человека, а физическая модель и вовсе физическое состояние человека.
Если у человека хорошая датологическая модель то он может найти себе работу, жильё, питание и деньги в любом месте куда бы его не забросила жизнь. Человек у которого не развита датологическая модель он не сможет выбраться из жизненных передряг, станет жаловаться на жизнь, что у него все плохо, он не может найти работу и т.д..
Для того, чтобы датологическая модель была хорошо развита должна быть хорошо развита и физическая модель, физически человек должен быть хорошо развит. Если человек больной, слабый то у него датологическая модель слабая, схема жизни слабая.
2.4 Инфологическая модель «книжный магазин»
Книга накладнаяФирма
SDD
DD
S
D
S
2.5 Датологическая модель «книжный магазин»
Связь 1:1 и обязательный класс принадлежности одной из сущностей
R1(НОМЕР КНИГИ, название, автор, издательство, год выпуска, кол-во страниц, стоимость, количество, предмет,
НОМЕР НАКЛАДНОЙ)
R2(НОМЕР НАКЛАДНОЙ, дата, возврат, фирма, коэфицент, сумма,
выручка, долги, НОМЕР ФИРМЫ)
R3(НОМЕР ФИРМЫ, название, адрес, город, телефон, коэфицент)
R1 - таблица 1
R2 - таблица 2
R3 - таблица 3
3. О программе
Программа предназначена для учета продаж книг. В программе предусмотрены следующие возможности: Ввод - возможно вводить новые данные сразу в 3 таблицы, Просмотр - возможен просмотр данных, начала просматривается главная таблиц и когда мы находим нужную книгу нажимаем Enter и выводятся данные касающиеся этой книги хранящиеся в других 2- ух таблицах. Запрос - запрос осуществляется по 5 полям, можно вводить все поля можно по одному полю делать запрос. Предусмотрено удаление записей из таблицы. Выход - осуществляет выход из программы.
Программа
set talk off
close data all
acti wind calculator
hide wind calculator
on key label F10 show wind calculator
clear
defi menu pas bar at line 1
DEFINE PAD pas1 OF pas PROMPT '\<‚ў®¤'
DEFINE PAD pas2 OF pas PROMPT '\<Џа®б¬®ва'
DEFINE PAD pas3 OF pas PROMPT '\<‡ Їа®бл'
DEFINE PAD pas4 OF pas PROMPT '\<‚л室'
on sele pad pas1 of pas do kor
on sele pad pas2 of pas do procm
on sele pad pas3 of pas do zapr
on sele pad pas4 of pas do bix
acti MENU pas
deac menu pas
cancel
proc zapr
#REGION 0
REGIONAL m.currarea, m.talkstat, m.compstat
IF SET("TALK") = "ON"
SET TALK OFF
m.talkstat = "ON"
ELSE
m.talkstat = "OFF"
ENDIF
m.compstat = SET("COMPATIBLE")
SET COMPATIBLE FOXPLUS
m.currarea = SELECT()
use book
store '' to m_n
store 0 to kod_m_n
store 0 to m
store 0 to n
store '_' to x1
store '_' to x2
store '_' to x3
IF NOT WEXIST("_ryc15ai8g")
DEFINE WINDOW _ryc15ai8g ;
FROM INT((SROW()-20)/2),INT((SCOL()-70)/2) ;
TO INT((SROW()-20)/2)+19,INT((SCOL()-70)/2)+69 ;
TITLE "Magazin" ;
FOOTER "Џа®б¬®ва ¤®Єг¬Ґв®ў" ;
FLOAT ;
CLOSE ;
SHADOW ;
MINIMIZE ;
PANEL ;
COLOR SCHEME 1
ENDIF
#REGION 1
IF WVISIBLE("_ryc15ai8g")
ACTIVATE WINDOW _ryc15ai8g SAME
ELSE
ACTIVATE WINDOW _ryc15ai8g NOSHOW
ENDIF
@1,17 get book.book;
size 1,5
@1,1 say 'book';
size 1,10
@2,17 get book.name;
size 1,30
@2,1 say 'naimenov';
size 1,10
@3,17 get book.prise;
size 1,7
@3,1 say 'stoimost' size 1,10
@4,17 get book.yar size 1,8
@4,1 say 'data vipuska' size 1,10
@5,17 get book.pages size 1,8
@5,1 say 'stranici' size 1,10
@6,17 get book.avtor size 1,15
@6,1 say 'avtor' size 1,10
@8,1 get k picture "@*HN nazad;vpered;exit" size 1,8,2;
default 1;
valid _ryc15aias()
@ 1,50 GET r PICTURE "@*RVN Ќ з «®;Љ®Ґж;“¤ «ҐЁҐ" SIZE 1,12,0 ;
DEFAULT 1 ;
VALID _ryc15aibi()
@10,0 say 'stoimost'get m size 1,5
@11,0 say 'god vipuska' get n size 1,5
@12,0 say 'predmet' get x1 size 1,15
@9,0 say 'avtor' get x2 size 1,15
@13,0 say 'redakcia' get x3 size 1,15
@14,0 get k picture"@*HN vivesti" size 1,6;
default 1;
valid _ruc15ai()
IF NOT WVISIBLE("_ryc15ai8g")
ACTIVATE WINDOW _ryc15ai8g
ENDIF
READ CYCLE
RELEASE WINDOW _ryc15ai8g
IF USED("book")
SELECT book
USE
ENDIF
SELECT (m.currarea)
#REGION 0
IF m.talkstat = "ON"
SET TALK ON
ENDIF
IF m.compstat = "ON"
SET COMPATIBLE ON
ENDIF
FUNCTION _ryc15aias && k VALID
#REGION 1
do case
case k=1
skip -1
if bof()
go top
endif
case k=2
skip
if eof()
go bottom
endif
case k=3
clear read
endcase
show gets
return
FUNCTION _ryc15aibi && r VALID
#REGION 1
do case
case r=1
go top
case r=2
go bottom
case r=3
if delete()
recall
else
delete
endif
endcase
@ 0,3 say iif(delete(),'“¤ «Ґ®',' ')
show gets
return
function _ruc15ai && k valid
defi wind krok from 5,3 to 30, 70 title 'ЄЁ¦л© ¬ Ј §Ё';
shad system grow float color w+/gb
acti wind krok
i=1
scan for (prise=m).or.(yar=n).or.(predmet=x1).or.(avtor=x2).or.(publish=x3)
@ 1,2 say 'nazvanie ' color r/gb
@ 1+i,2 say str(i,2)+'.'+padl(name,40)
@ 1,46 say 'stoimost' color r/gb
@ 1+i,46 say padl(prise,4)
i=i+1
read cycl
endscan
deac wind krok
return
proc bix
close data all
deac menu pas
cancel
proc procm
use book in 1
use nakls in 2
use firm in 3
sele 1
defi wind prosm from 2,2 to 22,77 title ' shad
defi popup pr from 1,1 to 17,70 prompt field str(Book,4)+' '+Name shad title ' footer;
on sele popup pr do inf
acti wind prosm
acti popup pr
deac wind prosm
return
proc inf
defi wind inf from 10,1 to 25,73 title 'ЄЁЈ -'+Name shad color w+/gb
acti wind inf
m_n=Book
n=''
m=''
x=''
y=''
z=''
n1=''
m1=''
x1=''
y1=''
kod_m_n=mec()
@0,1 say 'б㬬 '
@0,9 say '`в®Ё¬®бв'
@0,19 say '®Ї« в '
@0,28 say 'Є®ндЁжҐв'
@0,40 say 'ўл¤ з '
@0,49 say 'ў®§ўа в'
@0,59 say 'N дЁа¬л'
@1,1 say kod_m_n
@1,9 say str(Prise,2)
@1,19 say n
@1,25 say m
@1,40 say x
@1,49 say y
@1,56 say z
kod_m_t=men()
@3,1 say 'N дЁа¬л'
@3,10 say ' §ў ЁҐ'
@3,40 say ' ¤аҐб'
@4,0 say y1
@4,10 say kod_m_t
@4,40 say n1
@6,1 say 'Ј®а®¤'
@7,1 say m1
@6,10 say '⥫Ґд®'
@7,10 say x1
wait ''
deac wind inf
retu
func mec
sele 2
kod_m_n=''
n=''
m=''
x=''
y=''
z=''
loca for m_n=Book
if not found()
wait wind 'ЋиЁЎЄ ! ‚ Ѓ„ Ґв в Є®Ј® Є®¤ ! '
endif
kod_m_n=Sum
n=Paeydsum
m=Coeff
x=Date
y=Retdate
z=Firm
sele 1
retu kod_m_n
func men
sele 3
kod_m_t=''
n1=''
m1=''
x1=''
y1=''
loca for z=Firm
if not found()
wait wind 'Ґв ¤ ле ® дЁа¬Ґ! '
endif
kod_m_t=name
n1=Adres
m1=City
x1=Phone
y1=Firm
sele 1
retu kod_m_t
proc kor
use book in 1
use nakls in 2
use firm in 3
sele 1
set exact on
dimension mesta_p(80),mesta(80)
defi wind ok_v from 1,1 to 23,79 title '‚ў®¤ Ёд®а¬ жЁЁ ® ЄЁЈҐ' fill ;
'°' color b/W
defi popup mesto from 1,1 to 6,16 prompt field Name marg
do while .t.
sele 2
clear
* ®¬Ґа Ё §ў ЁҐ ЄЁЈЁ
store 0 to numm,kolichest
store '' to famil
store '' to avt
store '' to publ
store '' to pred_
* ¬Ґбв® § 票п
store firm to mest
acti wind ok_v
@1,2 say '‚ўҐ¤ЁвҐ §ў ЁҐ ЄЁЈЁ'
@2,2 get famil size 1,35
@1,40 say 'ўўҐ¤ЁвҐ ўв®а '
@2,40 get avt size 1,20
@3,45 say '। ЄжЁп'
@3,55 get publ size 1,20
@4,45 say 'Є®«-ў® «Ёбв®ў'
@4,60 get list_ pict '9999' default 0
@5,45 say 'ЇаҐ¤¬Ґв'
@5,55 get pred_ size 1,20
@3,2 say '”®а¬ ®Ї« вл '
@3,col()+2 get oplat FUNCTION;
'^ Џ® ЎҐ§ «Ёз. а бзҐвг;ЋЇ« в «Ёзл¬Ё;ЏҐаҐзЁб«ҐЁҐ¬ Ї® ЇаЁЎлвЁо';
DEFAULT 'ЋЇ« в «Ёзл¬Ё' color ,,,,,w+/gb,b/w,r/n,b/w
read
store .f. to mesta_p
store '' to mesta
sele 1
go top
scan
j=Book
mesta_p(j)=.t.
endscan
* д®а¬Ёа®ў ЁҐ ¬ ббЁў бў®Ў®¤ле ¬Ґбв
i=0
for j=1 to 80
if not mesta_p(j)
i=i+1
mesta(i)=str(j,2)
endif
endfor
@6,2 say 'Ќ®¬Ґа '
a=col()+2
* ЊҐо бў®Ў®¤ле ¬Ґбв
@6,col()+2 get mec_m from mesta func '&T' default mesta(1) range 1,i size 6,6
read
nm=val(mec_m)
@6,a to 12,a+6 clear
@6,a say mec_m color r/w
@7,2 say 'Є®«ЁзҐбвў® ЄЁЈ - '
@7,col()+2 get vess pict '999999' default 0
@8,45 say 'Ј®¤ ўлЇгбЄ '
@8,60 get Year pict '999999' default 0
@8,2 say 'бв®Ё¬абвм ЄЁЈЁ'
@8,col()+2 get Prase pict '999999' default 0
read
sele 2
go top
* loca for mest=Firm
* wait wind 'ЋиЁЎЄ !'
* endif
store '' to s
store '' to psum
store '' to dolg
@9,30 say 'ўў®¤ ¤ ле ў® ўв®аго в Ў«Ёжг'
@10,2 say '`㬬 - '
@10,col()+2 get s size 1,6
@10,25 say 'N дЁа¬л'
@10,35 get fir pict '999999' default 0
@10,45 say 'Є®дЁжҐв'
@10,55 get coef pict '999999' default 0
@11,2 say '®Ї« в -'
@11,col()+2 get psum size 1,8
@11,25 say '¤®«Ј'
@11,35 get dolg size 1,8
@12,2 say '¤ в ўл¤ зЁ'
@12,15 get dat default { / / }
@12,25 say '¤ в ў®§ўа в '
@12,40 get datv default { / / }
read
sele 3
go top
store '' to nam
store '' to adr
store '' to gor
store '' to tel
@13,30 say 'ўў®¤ ¤ ле ў ваҐвмо в Ў«Ёжг'
@14,1 say ' §ў ЁҐ дЁа¬л'
@14,17 get nam size 1,25
@14,45 say ' ¤аҐб'
@14,53 get adr size 1,25
@15,1 say 'Ј®а®¤'
@15,17 get gor size 1,25
@15,45 say '⥫Ґд®'
@15,53 get tel size 1,25
sele 1
@18,5 say '‚л 㢥аҐл ў Їа ўЁ«м®бвЁ ўў®¤ ? „ ЌҐв'
@ 18,col()-7 get ch FUNCTION '*IHT ;' SIZE 1,3,1 default 1
read cycl
if ch=1
append blank
repl Name with famil,Book with nm,Kol with vess, ;
Yar with Year,Prise with Prase,Avtor with avt,;
Publish with publ,Pages with list_, Predmet with pred_
else
clear
endif
sele 2
if ch=1
append blank
repl Sum with s, Book with nm,Paeydsum with psum,;
Firm with fir, Coeff with coef, Retsum with dolg,;
Date with dat, Retdate with datv
else
clear
endif
sele 3
if ch=1
append blank
repl Firm with fir, Name with nam, Adres with adr,;
City with gor, Phone with tel, Coeff with coef
else
clear
endif
sele 1
@14,1 to 15,78 clear
@14,5 say 'Џа®¤®«¦Ё¬ ўў®¤ ? „ ЌҐв'
@ 14,col()-7 get ch FUNCTION '*IHT ;' SIZE 1,3,1
read cycl
if ch<>1
deac wind ok_v
close data all
exit
endif
enddo
deac popup kor
retu
Обзор программы при запуске
Внешний вид программы при запуске
Ввод данных
Просмотр данных
Осуществление запроса
Заключение
При выполнении данной курсовой работы мною были приобретены навыки разработки информационно - справочной системы и работы в ней. Также были приобретены навыки создания программных продуктов на языке Fox Pro и работы с БД. При выполнении курсовой работы определенных трудностей не возникало, били некоторые сложности в разработке программного продукта. Они были связаны с тем, что не было опыта работы в среде Fox Pro, но я сними справился.
Список литературы
1. Методические указание по дисциплине Fox Pro
1. Размещено на www.allbest.ru
Подобные документы
Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.
курсовая работа [7,8 M], добавлен 13.02.2023Ознакомление с понятием, классификацией и структурными элементами баз данных. Виды моделей данных: иерархическая, сетевая, реляционная. Типы связей. Разработка программы для работы с базами данных в книжном магазине. Действие программы и ее листинг.
курсовая работа [549,3 K], добавлен 22.01.2013Основные концепции построения реляционных СУБД, базовые принципы проектирования данных. Базы данных: способы представления и модели. Цели построения инфологического моделирования. Разработка структуры программы. Даталогическая модель, разработка процедур.
курсовая работа [1,7 M], добавлен 11.07.2012Разработка автоматизированной системы "Продажа книг" для повышения качества обслуживания клиентов и улучшения коллекции книг библиотеки магазина. Описание входных и выходных данных. Расчет затрат на проектирование системы и амортизационных отчислений.
дипломная работа [10,0 M], добавлен 16.06.2015Microsoft Access - система управления базой данных, предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки. Разработка базы данных для хранения данных о книгах, покупателях, персонале книжного магазина.
курсовая работа [6,2 M], добавлен 14.11.2011Создание базы данных в СУБД MS ACCESS 2007 для оптимизации продаж в музыкальном магазине. Описание предметной области, разработка инфологической модели данных. Пользовательский интерфейс: информация о товаре, производителях, продавцах, отчет по чекам.
курсовая работа [847,3 K], добавлен 10.02.2014Теоретические основы работы с Microsoft Access 2007. Основные принципы проектирования баз данных. Начало работы с Access 2007. Особенности создания базы данных Книжный магазин. Создание формы с помощью инструмента "Форма". Мастер отчетов: авторы, книги.
курсовая работа [4,9 M], добавлен 05.10.2011Основные функции системы управления базами данных - описание структуры базы данных, обработка данных и управление данными. Компьютерный магазин как предметная область, ее технико-экономические характеристики. Построение логической и физической моделей.
курсовая работа [3,7 M], добавлен 02.07.2012Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.
курсовая работа [188,6 K], добавлен 15.07.2012Цель инфологического моделирования базы данных. Создание с помощью СУБД Microsoft SQL Server шести сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц и связей между ними. Создание процедур и запросов.
курсовая работа [721,4 K], добавлен 29.11.2009