Доработка скрипта.

Гость18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.06.2007

Необходимо доработать проект, описанный под

http://www.weblancer.net/projects/21129.html

также в прикреплённом файле ледит подробное техническое задание к нему. одну из версий проекта можно посмотреть под адресом:

требуется сделать следующие изменения:

Исправить баги:

- в форме регистрации возврата отсутствует поле «скидка». Соответственно при возвращении товара, купленного со скидкой, в базу данных покупок записывается неправильная сумма, возвращённых денег, соответствующая полной стоимости товара.

- есть подозрение, что при удалении артикула из базы данных товара, соответствующая строка действительно удаляется, в то время, как она необходима для демонстрации сделанных в прошлом покупок. То есть к примеру ситуация: определённый артикул был распродан и так как завоза новых экземпляров не ожидается, он был удалён из БД. Соответственно при попытке посмотреть информацию по сделанным покупкам будет выдаваться ошибка. Исправить эту ситуацию можно сделав этот артикул невидимым при заполнении формы регистрации покупки и видимым для случая просмотра уже зарегистрированных покупок.

- цена обрабатывается, как integer, в то время как должны учитываться и сотые доли (центы, копейки)

- неправильно переносятся значения содержимого поля „quelle“ (источник) при сабмите формы регистрации покупки.

- при попытке редактирования элемента базы данных товара, изменённые данные не сохраняются.

- при попытке редактирования данных пользователя, изменённые данные не сохраняются.

- не отсылаются данные при подтверждении информации, введённой в формуляре регистрации покупки.

- графические файлы не подгружаются.

Доработка:

- встроить проверку данных вводимых во всех формах, причём проверка должна проводиться на серверной стороне, а не на клиентской. При ошибке должно выделяться неправильно заполненное поле прямо на странице.

- встроить сообщения об успешном выполнении записи в базу данных. Причём в форме регистрации покупок сообщение об успешной записи должно быть сделано отдельной страницей.

- при нажатии кнопки отмена при подтверждении введённых данных в форме регистрации покупки, должен быть осуществлён возврат к уже заполненной форме.

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

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

- в таблице, отображающей базу данных товаров, расширить количество строк отображаемых на одной странице с 3 до 10.

- при выборе периода времени в отображении статистики, месяца должны соответствовать месяцам, а не 30-дневным периодам времени. Тоже самое с неделями. Они должны соответствовать периодам времени с понедельника до воскресения.

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

- вывести все текстовые поля из внутренних массивов при отображении статистики в отдельный конфигурационный файл. Так например названия месяцев и слово „itogo“. Точно так же, как и все сообщения об ошибках из проверочных скриптов.

плюс возможно ещё несколько вещей, которые могут вспжыть при дальнейшем тестировании.

Заявки фрилансеров