Сергей Петрович
2 повідомлення
#15 років тому
Привет.
Вот хочу знать глас народа.
Взялся за проект, просил n-ную сумму - сошлись на 80%
Было выслано ТЗ:
Админка.

Модем
Здесь мы добавляем Модем. Т.е. задаем его имя и описание и эти данные храняться в базе.

Добавление данных
Происходит добавление данных в базу. При добавлении используются следующие поля:

Модем - выбирается из выподающего списка, мы до этого должны их добавить.
Описание модема - просто текстовое поле
Данные авторизации - вводятся данные доступа

Генерация кодов
Здесь реализуется функция для продления доступа с помощью пин кодов. Т.е. здесь мы генерируем коды.

Принцип.
Данные формы
Модем - выподающее меню
Количество дней -цифровое поле для ввода количества дней
Количество генерируемых кодов - цифровое поле для ввода количества кодов.

Далее происходит генерация и отображение данных кодов.
Каждому коду соответствует определенный модем, количество дней и данные которые до этого добавлялись в соответсвующем разделе. Все данные уникальны.

Редактирование пользователей.
Здесь мы можем редактировать пользователей и все их данные а так же делать поиск по всем полям. Делать упорядочения по всем полям.

Окончание использования
Здесь все просто выбираем дату С - ПО и нам отображается пользователей у кого закончен доступ.
Система напоминания пользователей об окончании доступа ( дважды )
Система оповещения админа по майлу об окончании и продлении доступа кем либо из пользователей.

Пользовательский интерфейс.

Регистрация естественно. (логин, имя, пароль, майл, ( потм можно отображать так же дату регистрации ))
Авторизация с вводом цифр-букв с картинки.

Далее раздел:

Редактрирование данных - тут все понятно
Модемы - отображение доступных для использования модемов
Поддержка - форма для связи с админом.
Принцип. У пользователя в разделе модемы, если ничего нету отображается поле для вода кода - после ввода кода, у него там отображаются данные отностиельно того кода который он ввел. Из данных отображается:

Модем
Данные авторизации
Дата начала использования
Дата продления
Дата окончания
Сколько дней осталось
Поле для вода кода на продление
Продлять естественно можно только ключем который соответсвует данному модему. При этом далее пользователь не получает новые данные для авторизации а пользуется старыми.
У пользователя может быть несколько заказов разных модемов.

После уточнения по icq и выполнения ВСЕХ пунктов было выслано задание для доработки:
1. функция восстановления пароля
2. авторизация на админку - тоже с проверкой по вводу числа
3. Добавление аккаунтов - нужно еще 1 поле - описание ( просто поле для ввода данных - пользователям оно не отображается - отображается только админу )
4. добавить ссылку на уже использованные коды ( кто когда его ввел )
5. Вот мы заходим в статистику и выбираем пользователя ( там где можно редактировать его данные ) так вот нужно что бы снизу отображались все его подписки + мы эти подписки редактировать.
6. Добавить пункт - напоминать за 1 день.
7. Возможность редактировать у пользователя всех данных ( даты начала - окончания продления и т.д. ) возможность добавить или удалить у пользователя данные вручную.
8. Так же нужно где то вбить майл админа куда будут приходить отчеты о продлении - окончании подписок юзеров.
9. Еще бы хорошо добавить такую возможность ... массовое сообщение - т.е. выбираем модем 1 и пишем сообщение - и все кто имеет подписки на этом модеме получит уведомление.

Ваше мнение?
Есть здесь реально новые пункты и серьезные доделки?
Или это все входит в ТЗ и само собой разумеется?

p.s. а есть проекты, где специально заказывают ПОДРОБНОЕ ТЗ... что бы не говорить что "само собой разумеется"...
Дмитрий Войциховский
2128 повідомлень
#15 років тому
Это доработка, отвертеться от нее - плохой тон, но вот деньги потребовать можно и нужно.
---------
Все что не написано в ТЗ подразумевается на выбор именно исполнителя.
Сергей Петрович
2 повідомлення
#15 років тому
Цитата ("raznomir"):
Все что не написано в ТЗ подразумевается на выбор именно исполнителя.


Да, согласен...
Вот я и оценил эту "доработку" в 30% от всей оплаты за работу...
+ диз. вписать простенький за 10WMZ