Составление программы построения системы меню приложения. Создание двухуровневого меню

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

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

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Министерство высшего и профессионального образования РФ

НГТУ

Кафедра ВТ

Лабораторная работа по СУБД N4

Факультет: АВТ

Группа: АМ – 89

Студенты: Бобров Д.В.

                Гурченко Б.Ф.      

Преподаватель: Трошина Г.В.

Новосибирск

2001 год.


Задание к лабораторной работе N4:

Составить программу построения системы меню приложения 

согласно варианту задания лабораторной работы N1.

Меню должно быть двухуровневое,определять команды,тексты и процедуры

пунктов строк меню и подменю,определены оперативные клавиши ускоренного

действия.

Создать и запомнить БД в разных областях,взяв за основу поля БД

из лабораторной работы N1.установить связи между ними.

Форма , к которой привязанно двухуровневое меню .


Внешний вид двухуровнего меню :




Код программы двухуровнего меню :

set talk off

use laba4

set message to 20

 dimension a(4,2)

  a(1,1)=' ИНДЕКСИРОВАНИЕ '

  a(2,1)='    ВЫБОРКА     '

  a(3,1)='     ПОИСК      '

   a(4,1)=' ВЫХОД   '

a(1,2)=''

a(2,2)=''

a(3,2)=''

a(4,2)=''

dimension b(3)

b(1)=' по фамилиии    '

b(2)=' по имени   '

b(3)=' по отчеству '

dimension c(3)

c(1)=' в диапазоне возрастов (20-45)      '

c(2)=' все с полом "М"     '

c(3)=' имен начинающихся на "О" '

dimension d(3)

d(1)=' фамилии "Иванов" '

d(2)=' фамилии "Иванов" с именем (Иван)  '

d(3)=' самого "старого"   '

menu bar a,4

menu 1,b,3

menu 2,c,3

menu 3,d,3

x=1

Y=1

do while .T.

read menu bar to x,y

 do case

        case x=4   

                cancel

        case x=1

                             if y==1

                 INDEX ON family to family.idx

                 browse

                 endif

                if y==2

                 INDEX ON name to name.idx

                 browse

                 endif

                 if y==3

                 INDEX ON family to family.idx

                 browse

                 endif

        case x=2 

                   if y==1

                 select * from laba4 where year>20 and year<45

                 *browse

                 endif

                if y==2

                  select * from laba4 where pol="М"

                 *browse

                 endif

                 if y==3

                 select * from laba4 where name like "О%"

                 *browse

                 endif

         case x=3

                    if y==1

                     select * from laba4 where family='Иванов'

                                                                        endif               

                                                                        if y==2

                     select * from laba4 where family='Иванов' and name='Иван'

                                                                        endif                

                                                                        if y==3

                     select * from laba4 where year>50

                                                                        endif               

    endcase

 enddo

Вывод : согласно заданию ,создали двухуровневое меню  в котором определили команды,тексты и процедуры пунктов строк меню и  подменю, а так же определили оперативные клавиши ускоренного действия.

Создали и запомнилиь БД в разных областях, взяв за основу поля БД

из лабораторной работы N1 и установив  связи между ними.

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

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

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.