1. ОБЩИЕ СВЕДЕНИЯ

Необходимо создать проект (документацию для кодера)- Автоматизированное ра-бочее место продавца-кассира - далее система.

2. НАЗНАЧЕНИЕ И ЦЕЛИ СОЗДАНИЯ СИСТЕМЫ

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

3. ТРЕБОВАНИЯ К СИСТЕМЕ

1) Минимальное количество действий продавца-кассира по поиску продаваемого то-вара в списке товаров, и последующей его регистрации.

2) Функционал системы должен быть реализован на базе программного обеспечения для семейства ОС Linux, либо FreeBSD . По данной теме рекомендую посмотреть ссылки:

http://bananahead.com/pos/home.html - похоже мертвый проект

http://ananas.lrn.ru/ - в данном случае не законченный, видимо, нет менеджера

http://www.software.systema.com.ua -вроде работает, но на письма почему-то не отвечают

http://www.software.systema.com.ua - тоже работает

3) Система должна стабильно и быстро работать на компьютерах с частотой CPU 1 гигагерц, и емкостью оперативной памяти 256 мегабайт.

4) Система должна обладать повышенной отказоустойчивостью.

5) В качестве СУБД для базы данных необходимо использовать программное обеспе-чение, распространяемое бесплатно.

6) При использовании нескольких рабочих мест система должна работать автономно на каждом из рабочих мест, чтобы в случае неполадок в сети система могла про-должать работать на каждом месте. То есть у каждого рабочего места кассира бу-дет собственная локальная база, обращения к сетевым ресурсам будут только в мо-мент обмена данными.

7) Система должна проводить резервное копирование своей базы данных в соответст-вии с заданными настройками.

8) Система должна уметь работать с несколькими моделями торгового оборудования: фискальных регистраторов, дисплеев покупателя, сканеров штрих-кода, электрон-ных весов, банковских терминалов.

9) Необходимо чтобы через настройки системы можно было проводить внутренние настройки подключенного оборудования, если таковые имеются.

10) Система должна уметь корректно работать с несколькими подключенными одно-типными устройствами (например, 2 или более фискальных регистратора, двое ве-сов).

11) Система должна поддерживать работу по нескольким юридическим лицам.

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

13) Система должна иметь возможность обмена данными с товароучетной программой. Загружаться должны данные о товаре и его цене. Выгружаться должны данные о продажах. Обмен данными может проходить как в полном объеме, так и выборочно, автоматически или в ручном режиме. Формат обмена должен быть открытым.

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

15) Необходима реализация системы скидок (скидка при покупке на определенную сумму, или в определенное время), бонусных накоплений на карту.

16) Система должна иметь возможность для формирования и печати отчетов, состав отчетов и алгоритм расчета будет уточнен.

4. Состав и содержание работ по созданию системы:

Данные необходимые для работы системы:

1) Сведения о пользователях системы:

- имя пользователя;

- роль (набор прав);

- пароль (в зашифрованном виде);

- штрих-код;

2) Сведения о ролях пользователей (наборах прав);

- роль;

- действие;

- разрешено/запрещено;

3) Сведения о номенклатуре (справочник должен быть многоуровневый):

- код товара в товароучетной системе;

- наименование товара;

- цена базовой единицы;

- код родительской группы;

4) Сведения о единицах номенклатуры:

- код товара, к которому принадлежит единица;

- штрих-код единицы;

- коэффициент к базовой единице;

5) Сведения форматах штрих-кодов:

- описание структуры штрих-кода;

6) Список транзакций (операций проводимых в системе оператором). Сущест-вуют транзакции нескольких типов:

- открытие чека (продажа или возврат товара);

- закрытие чека (продажа или возврат товара);

- оплата чека;

- регистрация товара;

- сторнирование регистрации товара;

- закрытие кассовой смены;

- отмена чека;

7) Данные для транзакций регистрация товара и сторнирование регистрации товара:

- код транзакции(порядковый номер);

- дата и время транзакции;

- номер чека, к которому принадлежит транзакция;

- тип чека (продажа или возврат);

- номер кассовой смены, в которой открыт чек;

- тип транзакции;

- код продаваемого товара;

- количество;

- цена единицы товара;

- сумма;

- сумма скидки;

- итоговая сумма;

- текстовое значение реквизита, по которому прошла регистрация товара;

- номер фискального регистратора, по которому прошла регистрация;

8) Данные для транзакций открытия чека:

- код транзакции (порядковый номер);

- дата и время транзакции;

- номер чека, к которому принадлежит транзакция;

- тип чека (продажа или возврат);

- номер кассовой смены, в которой открыт чек;

- тип транзакции;

9) Данные для транзакций закрытие чека:

- код транзакции(порядковый номер);

- дата и время транзакции;

- номер чека, к которому принадлежит транзакция;

- тип чека (продажа или возврат);

- номер кассовой смены, в которой открыт чек;

- тип транзакции;

- сумма чека без скидки;

- сумма чека с учетом скидки;

10) Данные для транзакций отмена чека:

- код транзакции(порядковый номер);

- дата и время транзакции;

- номер чека, к которому принадлежит транзакция;

- тип чека (продажа или возврат);

- номер кассовой смены, в которой открыт чек;

- тип транзакции;

- сумма чека без скидки;

- сумма чека с учетом скидки;

11) Данные для транзакций оплата чека:

- код транзакции(порядковый номер);

- дата и время транзакции;

- номер чека, к которому принадлежит транзакция;

- тип чека (продажа или возврат);

- номер кассовой смены, в которой открыт чек;

- тип транзакции;

- итоговая сумма чека;

- сумма, внесенная покупателем;

- сумма сдачи

- тип оплаты (наличность, банковская карта и т.д.)

12) Данные для транзакций закрытие кассовой смены:

- код транзакции(порядковый номер);

- дата и время транзакции;

- номер чека, к которому принадлежит транзакция;

- тип чека (продажа или возврат);

- номер кассовой смены;

- тип транзакции;

- сумма продаж за смену;

- сумма возвратов за смену;

- сумма наличности к инкассации за смену;

ОПИСАНИЕ ОСНОВНЫХ БИЗНЕС-ПРОЦЕССОВ:

1) Открытие кассовой смены должно производиться автоматически при открытии чека продажи.

2) Открытие чека должен осуществляться автоматически при первой регистрации в случае если чек еще не открыт;

3) Регистрация продаваемого товара:

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

4) Сторнирование продаваемой позиции:

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

5) Оплата и закрытие чека:

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

6) Оформление чека возврата:

Должно быть, два способа оформления чека возврата.

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

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

7) Закрытие кассовой смены должно будет осуществляться через специальное сер-висное меню.

8) Обмен данными:

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

5. ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ:

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

6. ТРЕБОВАНИЯ К СОСТАВУ И СОДЕРЖАНИЮ РАБОТ ПО ПОДГОТОВКЕ:

7. ТРЕБОВАНИЯ К ДОКУМЕНТИРОВАНИЮ

8. ИСТОЧНИКИ РАЗРАБОТКИ

17 лет назад
mike1008
Михаил 
44 года
17 лет в сервисе
Был
12 лет назад

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

Нет заявок фрилансеров