Разработка программного модуля для формирования плана изготовления продукции на предприятии
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
м.
Блок 18. Блок Процесса. Закрытие экрана запроса.
Блок 19. Блок Процесса. Осуществляется анализ полей поиска и формирование соответствующего SQL-запроса.
Блок 20. Блок Процесса. Происходит посылка SQL-запроса на сервер.
Блок 21. Блок Извлечения. Осуществляется получение ответа с SQL-севера.
Блок 22. Блок Процесса. Отображаются полученные данные на форме.
Блок 23. Блок Процесса. Проверяется пользователь на вхождение в роль 868_write.
Блок 24. Блок Условия. Осуществляется проверка условия, пользователь входит в роль 868_write. Если условие выполняется, то доступна корректировка, иначе - только просмотр.
Блок 25. Блок Процесса. Переход в подрежим История.
Блок 26. Блок Процесса. Происходит посылка SQL-запроса на сервер.
Блок 27. Блок Процесса. Осуществляется получение ответа с SQL-сервера.
Блок 28. Блок Процесса. Отображаются полученные данные на форме.
Блок 29. Блок. Процесса. Проверяется пользователь на вхождение в роль 868_write.
Блок 30. Блок. Условия. Осуществляется проверка условия, пользователь входит в роль 868_write. Если условие выполняется, то доступна корректировка, иначе - только просмотр.
Блок 31. Блок Процесса. Осуществляется выход из подрежима История.
Блок 32. Блок Процесса. Осуществляется выход из подрежима Исория.
Блок 33. Блок Процесса. Запуск формы добавление данных.
Блок 34 Блок Ввода. Осуществляется ввод поисковых данных.
Блок 35. Блок Процесса. Очистка данных.
Блок 36. Блок Процесса. Добавление записи.
Блок 37. Блок Процесса. Выход с формы добавления.
Блок 38. Блок Процесса. Осуществляется проверка данных.
Блок 39. Блок Условие. Проверяется условие, данные корректны. Если условие истинно, то происходит добавление записи, иначе, осуществляется возврат к вводу данных.
Блок 40. Блок Процесса. Осуществляется выполнение SQL-запроса для внесения записи.
Блок 41. Блок Условия. Проверяется условие, добавить еще документ. Если условие верно, то осуществляется возврат к вводу данных, иначе происходит обновление данных на форме просмотра.
Блок 42. Блок Процесса. Обновляются данные на форме.
Блок 43. Блок Процесса. Переход в подрежим Изменить.
Блок 44. Блок Ввода. Осуществляется внесение изменений в реквизитный состав записи.
Блок 45. Блок Процесса. Изменение текущей записи.
Блок 46. Блок Процесса. Проверяются данные.
Блок 47. Блок Условия. Осуществляется проверка условия, данные введены корректно. Если условие верно, то выполняется изменение записи, иначе осуществляется возврат к изменению состава записи.
Блок 48. Блок Процесса. Выполняется SQL-оператор для изменения записи в БД.
Блок 49. Блок Процесса. Обновляются данные на форме.
Блок 50. Блок Условие. Проверяется условие, нажата кнопка История. Если условие истинно, то происходит возврат в подрежим История, иначе осуществляется возврат на форму просмотра.
Блок 51. Блок Процесса. Осуществляется выход из подрежима Изменить.
Блок 52. Блок Условия. Проверяется условие, нажата кнопка История. Если условие истинно, то происходит возврат в подрежим История, иначе осуществляется возврат на форму просмотра.
Блок 53. Блок Процесса. Удаление записи.
Блок 54. Блок Условие. Проверяется условие, запрос на удаление. Если условие истинно, то выполняется удаление записи иначе, осуществляется проверка на нахождение в режиме История.
Блок 55. Блок Условия. Проверяется условие, нажата кнопка История. Если условие верно, то происходит возврат в подрежим История, иначе осуществляется возврат на форму просмотра.
Блок 56. Блок Процесса. Выполняется SQL-оператор для удаления записи в БД.
Блок 57. Блок Процесса. Обновляются данные на форме.
Блок 58. Блок Условия. Проверяется условие, нажата кнопка История. Если условие истинно, то происходит возврат в подрежим История, иначе осуществляется возврат на форму просмотра.
Блок 59. Блок Процесса. Выход с формы просмотра данных.
.3 Текст программы с описанием
.3.1 Текст программы
Текст программы написан на языке Miсrosoft Visual FoxPro 9.0
Программы, написанные на языке Visual FoxPro, являются объектно-ориентированными. С помощью них вы обрабатываете события в форме, создаете объекты, осуществляете различные вычисления, управляете базой данных.
Листинг программы представлен в Приложении.
.3.2 Описание программы
ЗАПУСК ЗАДАЧИ: АРМ941_4 Справочники План изготовления изделий ГП, ТНП Экран запроса формирования плана изделий ГП, ТНП.
Рисунок 1 - Экран ввода данных для поиска информации в базе данных
Экранная форма для ввода информации, необходимой для выбора данных из базы данных и просмотра плана изготовления изделий ГП, ТНП представлена выше на рисунке 1.
На форме представлено несколько полей ввода информации. Поля ввода представлены в виде текстового поля.
Существуют различные комбинации для задания данных, простейшей из которых является форма со всеми пустыми полями, т.е. после нажатия кнопки Готово будут выбраны все возможные записи из базы данных. Может производиться выборка данных по одному условию- то есть по значению одного введенного поля (при этом также необходимо нажать кнопку Готово).
Существует несколько особенностей при заполнении данными полей ввода, которые будут рассмотрены ниже:
При вводе информации в поле заказ появляется список заказов, действующих на данный момент времени. Аналогично при вводе в одно из полей вкладке Изделие будут показаны только действующие издел