Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Methodicals / Cwmet.doc
Скачиваний:
39
Добавлен:
19.04.2013
Размер:
444.93 Кб
Скачать

5.6. Реализация запросов пользователей в среде субд.

По каждому запросу должны быть представлены:

  1. Имя запроса.

  2. Особенности сервиса пользователей для обращения к базе данных по данному запросу.

  3. Распечатка программы.

  4. Распечатка выходной формы.

Пример оформления приведен ниже (СУБД FOXPRO):

Имя запроса: выдать сведения об организациях, реализующих уголок марки 100 на 23.04.96 года.

Текст программы.

  1. CLEAR

  2. SET TALK OFF

  3. SET DATE GERMAN

  4. SET SAFETY OFF

  5. MATNAME = SPACE (20)

  6. MATMARK = SPACE (10)

  7. @ 3,20 SAY ‘Поиск организаций, реализующих материал,’

  8. @ 4,23 SAY ‘по заданному наименованию и марке’

  9. @ 7,12 SAY ‘Используя клавишу ТАВ для перемещения между полями’

  10. @ 8,12 SAY ‘Введите данные для поиска и выберите <поиск> для начала’

  11. @ 9,12 SAY ‘поиска или <выход> для выхода из программы’

  12. @ 10,27 SAY ‘Нажмите клавишу ENTER.’

  13. @ 13,11 SAY ‘Наименование:’ GET MATNAME

  14. @ 13, 51 SAY ‘ Марка’ GET MATMARK

  15. X=1

  16. @ 15,26 GET X FUNCTION ‘*H \Поиск;\Выход’ SIZE 1,9,10

  17. READ CYCLE

  18. IF X=2

  19. QUIT

  20. ENDIF

  21. SELECT O.TYPE,O.NAME,D.ADDR,M.NAME,M.MARK,M.PRICE,M.DEPOTNUM,M.SHELFNUM,M.CELLNUM;

  22. FROM MAT M,DEPOT D,ORG O;

  23. WHERE M.REGN=D.REGN AND O.REGN=D.REGN AND D.DEPOTNUM=M.DEPOTNUM;

  24. AND M.NAME=MATNAME AND M.MARK=MATMARK;

  25. ORDER BY O.TYPE,O.NAME INTO DBF KATALOG

  26. SET ALTERNATE TO MAT.TXT

  27. SET ALTERNATE ON

  28. SET CONSOLE OFF

  29. ? ‘Список организаций,’ AT 27

  30. ? ‘реализующих’ AT 20, LTRIM(RTRIM(MATNAME)),’ марки’,MATMARK

  31. ? ‘на’ AT 31, DTOC(DATE()) AT 34

  32. ?

  33. GO TOP

  34. DO WHILE !EOF()

  35. T=TYPE

  36. N=NAME_A

  37. ? ‘ организация’ ,t,n

  38. ?

  39. ? ‘№ склада | Адрес | Цена | № полки | № ячейки ‘ AT 1

  40. SCAN WHILE T=TYPE AND NAME = NAME_A

  41. ? DEPOTNUM FUNCTION ‘V8’ AT 3 , ADDR FUNCTION ‘V30’ AT 10,;

  42. PRICE FUNCTION ‘V12’ AT 42, SHELFNUM FUNCTION ‘V7’ AT 57,;

  43. CELLNUM FUNCTION ‘V8’ AT 68

  44. ENDSCAN

  45. ?

  46. ENDDO

  47. SET CONSOLE ON

  48. SET ALTERNATE OFF

  49. CLOSE ALTERNATE

  50. DEFINE WINDOW TEXTFILE FROM 0,0 TO 24,78 TITLE ‘Для выхода нажмите Contrl+W’

  51. SYSTEM

  52. MODI FILE MAT.TXT WINDOW TEXTFILE

  53. CLEAR

  54. X=1

  55. @ 15,26 GET X FUNCTION ‘*H \Поиск;\Выход’ SIZE 1,9,10

  56. READ CYCLE

  57. IF X=1

  58. SET HEADING OFF

  59. TYPE MAT.TXT TO PRINTER

  60. ENDIF

  61. CLEAR

  62. QUIT

Выходной документ.

Список организаций,

реализующих уголок марки Р-100

на 23.04.96

Организация: ИЧП “Форма”

№ склада | Адрес | Цена | № полки | № ячейки

3 ул.Мостовых д.10 3200.00 9 7

Организазия: ТОО “Внедрение”

№ склада | Адрес | Цена | № полки | № ячейки

1 ул.Вешняковская д.35 (подвал) 3500.00 12 3

1 ул.Кастанаевская д.4 к1 1300.00 11 2

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

1.М.А.Королев, А.И.Мишенин и др.“Теория экономических информационных систем”.-М.,Финансы и статистика,1984,223 с.

2.В.А.Кудряев и др.“Системы управления базами данных”.-М.,МИУ,1985,80 с.

3.Л.Д.Абрамова, Т.А.Кондаурова, Е.И.Моисеева.“Этапы проектирования баз данных”.-М.,МИУ,1987.

4.Т.Тиори,Дж.Фрай “Проектирование структур баз данных”.-т.1,М.,Мир,1985,288 с.

5.Дж.Хаббард “Автоматизированное проектирование баз данных”.-М.,Мир, 1984,294 с.

6.В.А.Кудряев и др.“Модели данных”.-М.,МИУ,1980,80 с.

7.Мартин Дж “Организация баз данных в вычислительных системах”.-М.,Наука,1980,662 с.

8.В.Н.Четвериков и др. “Базы и банки данных”.-М.,Высшая школа,1987,248 с.

9.Дж.-Л.Чэлдон “Администрирование баз данных”.-М.,Финансы и статистика,1984,207 с.

Оглавление.

ВВЕДЕНИЕ.............................................................................................................

стр. 4

1.Цель и задачи курсового проекта............................................................................

стр. 5

2.Порядок выполнения курсового проекта..................................................................

стр. 5

3.Исследование информационных потребностей..........................................................

стр. 6

4.Инфологическое проектирование базы данных.........................................................

стр. 17

4.1. Построение модели “сущность-связь” на основе алгоритма Т.Тиори, Дж.Фрай..

стр. 18

4.2. Построение модели “сущность-связь” на основе интуиции.................................

стр. 31

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

стр. 35

5.1. Характеристики программных средств СУБД..................................................

стр. 35

5.2. Анализ инфологической схемы........................................................................

стр. 36

5.3. Логическое описание базы данных в среде СУБД.............................................

стр. 37

5.4. Загрузка файлов в среде СУБД “СПЕКТР”.....................................................

стр. 39

5.5. Разработка сервиса пользователей..................................................................

стр. 39

5.6. Реализация запросов пользователей в среде СУБД...........................................

стр. 50

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

стр. 52

Соседние файлы в папке Methodicals