3.2.3. Разработка алгоритмов и технологии решения задачи
Автор Administrator   
14.03.2009 г.

           3.2.3. Разработка алгоритмов и технологии решения задачи
3.2.3.1. Словесное описание алгоритма
По мере заключения договоров и поступления данных об изделиях в этих договорах должен осуществляться ввод данных в Базу Данных, где они и будут храниться. Таким образом, накапливается оперативно-учетная информация для решения задачи.
1. Нужно по запросу пользователя для заданного вида договора сформировать список, который будет содержать сведения о Контрагентах, с которыми был заключен данный вид договора. Так же по запросам пользователя нужно сформировать список, который будет содержать сведения обо всех заключенных договорах с конкретным Контрагентом, список договоров, которые подписал один и тот же Сотрудник.
2. Необходимо сформировать отчет о наличии не подписанных договоров. За дату берется текущая дата.
3. Необходимо сформировать отчет о договорах с истекающими сроками. В этот отчет входят договора, у которых СРОК ДОГОВОРА либо истек, но договор не был удален, либо истекает в течение 30 дней от текущей даты.
Справочная информация об изделиях, о контрагентах, сотрудниках должна быть ранее загружена в БАЗУ ДАННЫХ в процессе решения других задач рассматриваемой подсистемы.
 
3.2.3.2. Схемы реализации задачи в базе данных
• Технологическая схема ввода информации и решения задачи
Технологическая схема ввода информации и решения задачи находится в ПРИЛОЖЕНИИ (Схема 8).
• Определение форм ввода-вывода информации (макетов)
Для ввода информации  заключенных договорах предприятия и изделий в этих договорах, должны быть созданы экранные формы, которые соответствуют входным документам.
1 – это значение вводится и хранится в таблице КОНТРАГЕНТЫ. В этой форме оно выбирается при помощи списка.
2 – это значение вводится и хранится в таблице ТИП ДОГОВОРА. В форме загружается при помощи списка.
3 – это значение вводится с экрана и загружается в таблице ДОГОВОРА в поле DATA_D.
4 – это значение вводится с экрана и загружается в таблице ДОГОВОРА в поле STAT_D.
5 – значение вводится с экрана и загружается в таблице ДОГОВОРА в поле SROK_D.
6 – значение вводится в таблице СОТРУДНИКИ. В форму загружается при помощи списка сотрудников.
7 – значение вводится с экрана и загружается в таблицу ДОГОВОРА в поле NOM_PP.
8 – значение вводится в таблицу ИЗДЕЛИЯ. В форму загружается при помощи списка изделий.
9 – значение вводится с экрана и загружается в таблицу ИЗДЕЛИЯ В ДОГОВОРАХ.
10 – значение вводится с экрана и загружается в таблицу ИЗДЕЛИЯ В ДОГОВОРАХ.
11 – значение вычисляется автоматически путем умножения полей «Цена за единицу» и «Количество изделия».
1 – значение вводится с экрана и загружается в таблице ПЛАТЕЖИ в поле NOM_PP.
2 – это значение вводится с экрана и загружается в таблице ПЛАТЕЖИ в поле DATA_PP.
3 – это значение считается автоматически, путем сложения всех промежуточных сумм в форме ДОГОВОРА.
4, 5, 6, 7, 8, 9, 10, 11, 12, 13 - эти значения в этой форме  выбираются автоматически из формы ДОГОВОРА по полю «Номер платежного поручения».