Форум OlegON > Программы и оборудование для автоматизации торговли > Другие вопросы

Альтернативный прайсчекер. : Другие вопросы

28.03.2024 13:44


23.09.2009 13:36
akonev
 
ну дак просто выкидывай лишнее.
скидываю в с:\article.txt ариткул по штрихкоду 2200001
Код:
SET HEADING OFF;
SPOOL c:\article.txt;

SELECT c.article
  FROM supermag.smcard c,
       supermag.smstoreunits bc
 WHERE bc.barcode ='2200001'
   AND c.article=bc.article
   AND (bc.quantity=1 OR bc.quantity is Null);

SPOOL OFF;
/
это было сохранено в c:\123.sql и скормлено sqlplus по @c:\123;
23.09.2009 14:30
konst
 
А давайте совместными усилиями разработаем свой собсвтенный прайсчекер...
1. опишем требования к железу...
2. разработаем совместно ТЗ на само ПО
3. кто-нибудь это все соберет..
4. потестим
5. доработаем
6. и выложим здесь на форуме!
лично я готов поучасвтвовать в п. 1-2-4-5
по-идее должно получитьс что-то такое
п.1 и 2 - 1 неделя
п.3 - 1 неделя
п. 4 - пару недель...
п. 5 - еще неделя...
т.е. приблизительно через месяц - проект будет готов...
24.09.2009 06:01
Vovantus
 
Цитата:
Andrew_Konev это было сохранено в c:\123.sql и скормлено sqlplus по @c:\123;
Работает! Но есть неприятный момент. Помимо, собственно, артикула, в файле дофига пробелов и несколько переводов строки. Пока не пробовал извлечь артикул из текстовика, но думаю придётся писать отдельню обработку, что бы ненужные пробелы убирать.
24.09.2009 06:13
Vovantus
 
Цитата:
konst А давайте совместными усилиями разработаем свой собсвтенный прайсчекер...
А для чего тема создана, по твоему? Я, конечно, не обладаю профессиональными навыками программирования, но написать простенькую утилитку смогу. Сейчас сложность состоит только в запросах, их я писать не умею. Но лёд тронулся, благодаря Андрею. Осталось написать форму, в которую будут выводится данные и доработать логику. Графики не будет. Скомпилированный исполняемый файлик весит меньше метра, а если его ещё и упаковать, то несколько сотен килобайт в итоге получится. Главное, чтобы в ужатом виде антивирусы на него не ругались. Тормазов в работе, думается, не будет. Все настройки будут хранится в ini-файле. Вот, в кратце, и всё моё представление.
24.09.2009 06:47
konst
 
ТЗ - Прайс-Чекер - ПЧ

Железо –
Любой ПК.. (начиная от P-III как вариант) 256Mb памяти, винт
Монитор
Сканер ШК
ОС – WinXP (хотя интересно было бы реализовать все это в Linux)

Доступные для вывода на экран данные
Артикул
Наименование (полное, краткое)
Страна
Цена
Изображение товара
Ед. измерения
Альтернативная ед. измерения
Остатки
Дополнительные характеристики (например состав для салатов, сорта для вин и т.д.)
(свободный список доп характеристик товара, по названию в СМ)
Название сети/магазина
Логотип
Адрес магазина и др. контактные данные…..

Настройки
Все настройки хранить в ini-файле для удобства внесения изменений…
Вкл/выкл показа любой характеристики из списка выше
Разрешение экрана
Интервал отображения информации о товаре
Интервал последующего отображения приглашения к новому сканированию
Настройки рекламных модулей и пр.
Путь к файлу с логотипом сети/магазина (или жестко указать каталог)
Тип сканера (RS/KB)
Номер ком порта для сканера
Может быть префиксы/суффиксы… но лучше без них…
Имя БД – можно тупо из tnsnames.ora
(может быть попробовать сделать вообще без ораклового клиента…)
Время выключения – например закрытие магазина
Как следствие – для включения необходим компьютер с матерью у которой в БИОСе есть настройки где указывается время включения ПК, ну или как вариант – кто-то из сотрудников пробежал – повключал…

Описание работы
Основная функция ПЧ
подходит покупатель и сканирует товар
(если товар весовой, сортный или набор – отдельное описание….)
На экран выводится запрашиваемая информация….. (описать вид экрана)
Для весового – дополнительно вес и стоимость…
Для набора – состав и стоимость….
Если ШК не найден или отсутствует цена – то какое-нибудь сообщение с глубочайшими извинениями… Как вариант с какой-нибудь мокрым котенком или щенком чтобы у покупателя не возникало негативного отношения….
Как вариант можно что-то рекламного характера как на терминалах QIWI
«Может быть во время запроса к БД… какой нибудь Бондюэль будет парус поднимать»

Альтернативные режимы работы
1. Пока ПЧ простаивает можно крутить рекламу – слайд-шоу из картинок, роликов и т.п., лежащих в определенном каталоге, как вариант ПЧ самостоятельно проверяет определенный каталог на сервере или FTP-сервер куда выкладываются новые рекламные материалы + списки воспроизведения
Периодически между картинками появляется инструкция по использованию ПЧ
Так же в момент простоя – вывод на экран текущего времени – для удобства сотрудников магазина, ну и заодно чтобы экран не выгорал…

2. печать ценников – может быть не сама печать, а как вариант
a. продавец переводит ПЧ в режим «Печать ценников»
b. последовательно сканирует товары, на которые надо напечатать ценники…
c. после сканирования переводит ПЧ в режим «ПЧ»
d. перевод из режима в режим осуществляется например сканированием управляющих ШК (заламинированные бэйджи…)
e. ПЧ формирует файлик аналогичный ТСД и сам выкладывает… или оператор магазина забирает
f. На основании данного файла печатает в СМ ценники и передает в торговый зал….

3. инвентаризация – что-то аналогичное инвентаризации на кассе.

4. заказ товара из подсобки. Если ценники с ШК, то можно просканить и ценник

5. на этом фантазия закончилась...

(нужно ли подключать клавиатуру с мышью, хотя USB-клава может решить часть вопросов…)

Управление с помощью бэйджа пластиковая карта с двух сторон управляющие ШК
1-я сторона – переключатель режимов
2-я сторона – возврат в режим ПЧ.

вот набросал на скорую руку... давайте обсуждать!
24.09.2009 06:55
Vovantus
 
Цитата:
konst вот набросал на скорую руку... давайте обсуждать!
Думается мне, ты об этом ТЗ давно думал Вообще, он тянет на платный проект. Либо, другой вариант. Кто-то уже сталкивался с подобным и готов доделать/переделась свой проект.
24.09.2009 07:40
Vovantus
 
Выглядеть будет очень скромно. Общий вид такой:
24.09.2009 09:50
Shlong
 
konst Да ты просто генератор идей... Понравилась идея с рекламой и картинками с часами, т.к. если разобраться то ПЧ по крайней мере у меня покупатеои пользуются мало, больше наверное продавцы, а так в режиме простоя эта коробочка могла бы и привлекать рекламой, объявлениями о скидках, поздравлениями с профессианальными да и прочими праздниками, вобщем можно было бы дать людям кучу позитива :viannen_01:
24.09.2009 09:52
Mtirt
 
А если к ней еще колонки подключить !
Можно не только показывать, но и рассказывать о товаре.
24.09.2009 10:05
akonev
 
Цитата:
Vovantus Работает! Но есть неприятный момент. Помимо, собственно, артикула, в файле дофига пробелов и несколько переводов строки. Пока не пробовал извлечь артикул из текстовика, но думаю придётся писать отдельню обработку, что бы ненужные пробелы убирать.
ты меня пугаешь :)
попытался вспомнить языки, в которых не было бы готовых функций TRIM...
сразу вспомнился только ассемблер. утрирую, конечно, но...
Часовой пояс GMT +3, время: 13:44.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.