Web скрипт на PHP по созданию ТЗ
ТЗ для Web скрипта на PHP по созданию ТЗ.
ОБЩИЕ ХАРАКТЕРИСТИКИ:
Это своего рода опросник, но с гибкими настройками.
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ:
- разрешено использовать скрипты PHP, JavaScript, AJAX (рекомендуется),
- если будет используется база данных, то только MySQL.
- требуется производить суммовой подсчет по опросу;
SCRIPT ДОЛЖЕН УМЕТЬ:
1. Работать с любым количеством типовых опросов. То есть типовых опросников ТЗ может быть множество;
2. Технические задания обязательно подразделяются по группам. Группы добавляются, изменяются, удаляются. Удаляются группа, удаляются все ТЗ из разделов.
3. По окончанию опроса каждое ТЗ сохраняется с вариантами ответа.
4. При заполнении ТЗ, должны предлагаться варианты ответов, с предыдущего опроса. В виде примера.
5. Выдавать конечный результат опроса в виде файлов:
• HTML
• DOC
6. Выдавать чистый бланк типового технического задания в виде HTML, PDF, DOC, что бы можно было заполнить не только электронном виде, но и в ручную.
7. Показывать составленные технические задания, как по группам, так и в общем списке отсортированными по дате создания.
8. В самом вверху опроса всегда отображается информационная панель, где отображается, название ТЗ и его стоимость. Стоимость технического задания должно выделяться.
9. Изменять основные, обязательные параметры, относящиеся к типовому техническому заданию:
• Название ТЗ. Основное + дополнительное. Например: все ТЗ для логотипов так и будут называться: ТЗ логотипа – ООО «Василек»
• Название населенного пункта;
• Каждое типовое техническое задание имеет первоначальную стоимость. Например: 1000.00 рублей. Сотые отображать и учитывать обязательно;
• Дата составления ТЗ;
• Реквизиты заказчика;
• Реквизиты исполнителя;
10. Каждое вопрос должен состоять из следующих основных полей:
• Короткий вопрос; (размер поля 512 байт)
• Варианты ответов, которые могут быть как в стиле:
Да / Нет;
RadioBox;
CheckBox;
в свободном стиле, то есть любые ответы (размер поля 1 Кб);
• Дополнительные примеры к вопросу. То есть, как человек может отвечать. Размер подсказки / примера до 4 Кб. При заполнении подсказки, если текст превышает 4 Кб, то выдается сообщение / предупреждение.
• Дополнительная цена, на каждый пункт ответа.
11. Зависимость вопроса от ответа на предыдущий вопрос, то есть:
Хотите мороженное? Да нет. В случае ответа да, резонный вопрос: Клубничное или эскимо?. А если ответили нет, то вопрос про клубничку и не должен появляться.
12. Возможность менять порядок вопрос. То есть вопросы можно менять между собой. При изменении показывать предыдущий вопрос и следующий.
13. При опросе по ТЗ на экране должен быть только один вопрос.
14. Графические элементы по управлению можно браться здесь http://212.49.124.8/sd_company/standart2.html
15. В скрипте не использоваться вывод типа echo. Все должно записываться в переменную $_SESSION[‘data’]. И в конце вызывать include('form_.php');
Например:
$_SESSION['data']=$d;
include('form_.php');