![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Алгоритмизация и программирование процессов обработки данных в среде СУБД типа Fox |
Государственный Университет Управления Институт заочного обучения Специальность – менеджмент Объяснительная записка к курсовому проекту по дисциплине «Компьютерная подготовка» по теме: «Алгоритмизация и программирование процессов обработки данных в среде СУБД типа Fox» Выполнил студент Студенческий билет № Группа №УП4-1-98/2 Вариант №2 Адрес: Москва, 1999 г. Содержание. 1. 3 2. Задание на курсовой проект 4 3. Анализ и постановка задачи 4 4. Формализация задачи 5 5. 6 5.1. Создание двухуровневого светового меню 6 5.2. Создание файла 7 5.3. Чтение файла 8 5.4. Добавление данных в файл данных 9 5.5. Печать сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием. 10 5.6. Печать сведений о суммарной стоимости и суммарном выпуске каждой продукции. 11 5.7. Печать упорядоченного по суммарной стоимости списка продукции пяти видов 12 6. 13 6.1. Создание двухуровневого светового меню 13 6.2. Создание файла 15 6.3. Чтение файла 16 6.4. Добавление данных в файл данных 17 6.5. Печать сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием. 18 6.6. Печать сведений о суммарной стоимости и суммарном выпуске каждой продукции. 20 6.7. Печать упорядоченного по суммарной стоимости списка продукции пяти видов 21 7. Результаты решений 22 8. 29 9. Список литературы 30 1. Введение Реляционные системы управления базами данных (СУБД), такие как FoxBase, FoxBaseplus, FoxPro, Visual FoxPro относятся к новому поколению СУБД реляционного типа из семейства dBase – подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы. СУБД типа Fox сохраняет преемственность по отношению к более ранним представителям dBase – подобных СУБД, в отношении структуры баз данных, команд создания и обработки данных, основных типов данных. В тоже время каждая последующая СУБД обладает большими возможностями по сравнению с предыдущими. Так, например, VisualFoxPro по сравнению с FoxPro обладает более значительными изобразительными возможностями. Данная работа использует язык команд СУБД семейства Fox. Используемые команды, в основном, применимы во всех СУБД этого типа, но отладка велась на русифицированной СУБД FoxPro для Wi dows версии 2.5b. 2. Задание на курсовой проект Структура ЗАПИСИ исходного ДОКУМЕНТА: Код предприятия Вид продукции Объем выпуска Цена единицы продукции Необходимо: 1. Определить суммарную стоимость продукции заданного вида и ее средний выпуск одним предприятием. 2. Для каждого из пяти видов продукции определить суммарную стоимость и суммарный выпуск. 3. Выдать на печать в порядке возрастания суммарной стоимости продукцию пяти видов. 3. Анализ и постановка задачи Исходные данные задачи представляют собой записи заданной структуры, которые должны вводиться с клавиатуры, а затем выводиться в файл данных на магнитный диск. Следовательно, одной из подзадач должна быть задача создания файла данных на магнитном диске. Созданный файл данных необходимо просмотреть на экране или вывести на печать в виде таблицы с печатью заголовка и шапки этой таблицы.
Для этого следующей подзадачей должна являться задача просмотра файла данных. Также должна быть возможность добавления записей в созданный файл данных. Затем необходимы еще три подзадачи, решение которых позволяет выполнить три пункта курсовой работы: 1. Выдача сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием. 2. Выдача сведений о суммарной стоимости и суммарном выпуске каждой продукции. 3. Выдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости. Кроме того, для диалога пользователя с системой необходимо создать так называемое, «Меню». 4. Формализация задачи В среде СУБД типа Fox каждая подзадача может оформляться в виде отдельного командного файла с расширением .prg и заканчиваться оператором возврата в вызывающий командный файл. В данном случае основным командным файлом является файл Mai Me u.prg, который формирует полное экранное меню и осуществляет вызов других командных файлов, в зависимости от выбранного пункта меню: Crea eFd.prg – создание файла данных; ReadFd.prg – чтение созданного файла данных; AddFd.prg – добавление данных в созданный файл данных; Zad1.prg –выдача сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием; Zad2.prg –выдача сведений о суммарной стоимости и суммарном выпуске каждой продукции; Zad3.prg –выдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости. Кроме того, необходимо предоставить пользователю возможность облегчить процесс создания файла данных, т.е. предусмотреть создание файла данных со структурой заданной в программе, а не выбираемой самим пользователем, что полностью исключит возможные ошибки пользователя в задании имен полей файла данных, что в сою очередь может сказаться на корректной работе всей программы. 5. Алгоритмы 5.1. Создание двухуровневого светового меню 5.2. Создание файла данных 5.3. Чтение файла данных 5.4. Добавление данных в файл данных 5.5. Печать сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием. 5.6. Печать сведений о суммарной стоимости и суммарном выпуске каждой продукции. 5.7. Печать упорядоченного по суммарной стоимости списка продукции пяти видов 6. Программы 6.1. Создание двухуровневого светового меню Командный файл иерархического меню Mai Me u se alk off se Color o /W && Выбор цвета экрана Clear Описание массивов данных меню Declare Ge Me u(3,2), me uFile(3), me uZad(3), me uExi (2) Задание значений элементов массивов Ge Me u(1,1)=" Файл данных " Ge Me u(1,2)="Работа с файлом данных" Ge Me u(2,1)=" Задание " Ge Me u(2,2)="Задания на курсовой проект" Ge Me u(3,1)=" Выход " Ge Me u(3,2)="Выход из программы" me uFile(1)="Создание" me uFile(2)="Чтение" me uFile(3)="Добавление" me uZad(1)="Задание №1" me uZad(2)="Задание №2" me uZad(3)="Задание №3" me uExi (1)="Выход в Fox" me uExi (2)="Выход из Fox" Формировние главного меню Do While . . se Color o gr /g, gr /b && Установка цвета меню Me u Bar Ge Me u, 3 Read Me u Bar o L1, L2 && Вывод главного меню на экран Do While L1 > 0 && открыть подменю, если выбран && любой пункт главного меню Формирование подменю se Color o gr /g, gr /b && Установка цвета подменю Me u 1, me uFile, 3,3 Me u 2, me uZad, 3,3 Me u 3, me uExi , 2,2 Read Me u Bar o L1, L2 && Вывод меню на экран se Color o /W && Возврат к цвету экрана Обработка выбранного пункта меню Do Case Case L1=0 Exi && Выход в панель главного меню Case L1=1 Do Case Case L2=1 && Выбрано действие 'Создание нового ФД' Do Crea eFd Case L2=2 && Выбрано действие 'Чтение данных' Do ReadFd Case L2=3 && Выбрано действие 'Добавление новых данных' Do AddFd E dCase Case L1=2 Do Case Case L2=1 && Выбрано задание №1 из курсового проекта Do Zad1 Case L2=2 && Выбрано задание №2 из курсового проекта Do Zad2 Case L2=3 && Выбрано задание №3 из курсового проекта Do Zad3 E dCase Case L1=3 Do Case Case L2=1 && Выбран пункт 'Выход в Fox' Re ur Case L2=2 && Выбран пункт 'Выход из Fox' Qui E dCase E dCase E dDo E dDo 6.2
. Создание файла данных Командный файл Crea eFd - создание нового файла данных se alk off se S a us off se Escape off Clear Zag='Процесс создания нового файла данных' @ 4,22 o 4,58 Color u/w @ 3,22 Say Zag Color u/w @ 12,0 Accep ' Укажите имя создаваемого файла данных: ' o ameFd If Le ( ameFd) > 0 && Если имя файла не ввели, то делать нечего Изменение заголовка Zag=Zag ': ' ameFd '.dbf' Le Zag=I (Le (Zag)) @ 4,I ((80-le Zag)/2) o 4,I ((80-le Zag)/2) Le Zag Color u/w @ 3,I ((80-Le Zag)/2) Say Zag Color u/w @ 14,0 ex Хотите автоматически создать пустую структуру с указанным именем, по заданию курсового проекта (Д/Н)? E d ex Ответ на поставленный вопрос Do While . . @ 16,57 Wai '' o ABC && Ожидание нажатия клавиши If ABC='н' Or ABC='д' ABC=Chr(Asc(ABC)-32) && Смена регистра E dIf If ABC='Н' Or ABC='Д' Exi E dIf E dDo Создание ФД If ABC='Д' && Автоматическое создание ФД Crea e able & ameFd ; (KodOrg (3,0), VidProd C(20), Volum (4,0), Price (6,2)) @ 8,0 se alk o Display S ruc ure && Вывод созданной структуры se alk off Else && Создание ФД с возможностью заполнения полей Crea e & ameFd E dIf E dIf Конец работы @ 24,0 Wai 'Для возврата в меню нажмите любую клавишу .' @ 24,0 Clear Re ur 6.3. Чтение файла данных Командный файл ReadFd - чтение файла данных se alk off se S a us off se Escape off Clear @ 4,27 o 4,54 Color u/w @ 3,27 Say 'Процесс чтения файла данных' Color u/w @ 12,0 Accep ' Введите имя считываемого файла данных: ' o ameFd If Le ( ameFd) >0 && Если имя файла не ввели, то делать нечего Изменение заголовка @ 3,0 Clear o 5,79 Zag='Содержимое файла данных: ' ameFd '.dbf' Le Zag=I (Le (Zag)) @ 4,I ((80-le Zag)/2) o 4,I ((80-le Zag)/2) Le Zag Color u/w @ 3,I ((80-Le Zag)/2) Say Zag Color u/w Вывод содержимого файла Use & ameFd Do While . o .EOF() && Цикл вывода порций записей ФД && В определенную область экрана @ 7,0 Display ex 15 If EOF()=.F. && В последнем цикле не нужно переводить && указатель и держать паузу Skip && Перевод указателя, чтобы новый экран не начинался && с последней записи предыдущего экрана @ 24,0 Wai 'Нажмите любую клавишу для просмотра следующих 15 записей .' E dIf E dDo Close Da aBases && Закрытие ФД E dIf Конец работы @ 24,0 Wai 'Для возврата в меню нажмите любую клавишу .' @ 24,0 Clear Re ur 6.4. Добавление данных в файл данных Командный файл AddFd - добавление файла данных se alk off se S a us off se Escape off Clear @ 4,25 o 4,56 Color u/w @ 3,25 Say 'Процесс добавления файла данных' Color u/w @ 12,0 Accep ' Введите имя файла данных для добавления данных: ' o ameFd If Le ( ameFd) >0 && Если имя файла не ввели, то делать нечего Изменение заголовка @ 3,0 Clear Zag='Добавление данных в файл данных: ' ameFd '.dbf' Le Zag=I (Le (Zag)) @ 4,I ((80-le Zag)/2) o 4,I ((80-le Zag)/2) Le Zag Color u/w @ 3,I ((80-Le Zag)/2) Say Zag Color u/w Добавление данных в ФД Use & ameFd Appe d Close Da aBases && Закрытие ФД E dIf Конец работы @ 24,0 Wai 'Для возврата в меню нажмите любую клавишу .'
Скорее всего, это потребует от Google полного напряжения сил. Так, ей еще предстоит сказать свое веское слово в области социальных сетей, где усилия ее даровитых специалистов пока не внесли существенного вклада в итоговую строку финансовых результатов. Компания Google уже разработала набор продуктов, которые приводятся в действие программами, размещенными в «облаке», то есть предоставляемыми в виде интернет-сервиса, в отличие от традиционных программных пакетов, устанавливаемых на компьютере. К ним относятся, например, Gmail или инструментарий для самостоятельных вычислений и обработки данных. Из всех разработанных Google инструментов наиболее отчетливые признаки поколения Web 3.0 просматриваются в экспериментальной программе Google Mashup Editor (GME). Это редактор, при помощи которого индивидуальные и корпоративные пользователи смогли бы создавать собственные мэшапы веб-приложения, сайты и процессы обработки данных, интегрирующие в себе функции нескольких сторонних сервисов и доступные в Сети для просмотра другими пользователями
1. Применение модулей геофизических исследований скважин и методика обработки данных в процессе бурения
2. Обработка данных в средах MathCAD и LabVIEW
3. Безличные предложения среди других типов простого предложения
4. Разработка справочно-информационной системы «Детский сад» в среде СУБД
5. Информационный процесс. Обработка информации
9. Технические средства обработки данных
10. Обработка данных таблицы в Excel
11. Программа обработки данных в библиотеке
12. Особенности использования сетевых технологий для обработки данных
14. Обработка данных методом преломленных волн
15. Обработка данных в автоматизированных системах
16. Параллелизм как способ параллельной обработки данных
17. Создание и управление базой данных в СУБД FoxPro
18. Структуризация и первичная обработка данных в MS Excel
19. Вычислительная система обработки данных в реальном времени
20. Блочно-симметричные модели и методы проектирования систем обработки данных
21. Заготовки и процесс обработки оптических деталей
25. Системы регистрации и обработки данных
26. Разработка базы данных `ДЕКАНАТ` в среде программирования "Delphi"
27. Обработка массивов данных в среде Turbo Pascal
28. Проектирование технологического процесса механической обработки детали типа вал
29. Разработка технологического процесса механической обработки детали типа "фланец"
31. Методы компьютерной обработки статистических данных. Проверка однородности двух выборок
33. Учебник по программированию в среде С++ Builder
34. Билеты по дисциплине "Основы алгоритмизации и программированию"
35. Статистическая обработка экспериментальных данных
42. "Стрела" Зенона и типы процессов
44. Примеры изменений типов русловых процессов
45. Методика определения норм времени на процесс цифровой обработки иллюстраций
46. Высокоуровневые методы обработки информации и программирования
47. Средства доступа к базам данных в Internet и свободно доступная СУБД POSTGRES95
48. Среда программирования Delphi
49. Операционная среда Windows. База данных Microsoft Access
50. Типы и виды данных на языке Pascal 7.0
51. Использование открытых интерфейсов среды программирования Delphi
52. Алгоритмизация и программирование
58. Технологический процесс лесосечных работ и обработка сырья
59. Использование данных о закономерностях ощущений в процессе допроса
60. Автоматизированная система обработки структур данных
61. База данных "Автосервис" в среде Borland Delphi 6.0.
62. Инфологическая модель базы данных технологического процесса
64. Оператори й основні типи даних мови С++
65. Основы программирования и алгоритмизации
66. Программирование графики и обработка событий
67. Программирование различных типов задач
68. Проектирование и создание базы данных в среде MS Access и Web-узел для Молодежного Центра
69. Разработка программ в среде программирования Turbo Pascal 7.0
73. Среда разработки Турбо Паскаль 7.0. Базы данных
74. Типы данных в Object Pascal
75. Типы данных С++
76. Энтропия сложных сообщений, избыточность источника. Цель сжатия данных и типы систем сжатия
79. Процесс и среда разработки управленческого решения
80. Алгоритмизация процесса обучения младших школьников
81. Обучение решению задач из раздела "Основы алгоритмизации и программирования"
82. Модернизация технологического процесса механической обработки детали – лапа долота
83. Проектирование технологического процесса механической обработки детали
85. Разработка автоматической линии для обработки детали типа "Вал"
89. Разработка технологического процесса механической обработки колеса зубчатого 6Р12.31.58А(ПМ)
90. Разработка технологического процесса термической обработки детали
91. Разработка технологического процесса термической обработки детали из стали марки 20ХНР
92. Разработка технологического процесса термической обработки стальной детали. Вал коробки передач
93. Ускорение диффузионных процессов в целях оптимизации операций химико-термической обработки
94. Устройство и назначение агрегата внепечной обработки стали типа печь-ковш
95. Технологический процесс механической обработки детали
96. Память, ее типы, процессы и механизмы
97. Статистические способы обработки экспериментальных данных