Форум программистов, компьютерный форум, киберфорум
Проекты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
16 / 17 / 3
Регистрация: 09.10.2012
Сообщений: 50

Открытый проект учёта товара

31.03.2025, 10:12. Показов 2894. Ответов 53

Студворк — интернет-сервис помощи студентам
товароучётный открытый софт, локальный и сетевой варианты работы, интеграция Excel, система штрихкодирования, мультиплатформный клиент (POS), настраиваемые печатные формы, гибкая настройка доступов.
весь код в Python, включая фронт (POS), а также настроенную для работы с поступлением товара (и пр.) админку Django.
приглашаю всех желающих помочь с кодом, интеграциями, тестированием
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2025, 10:12
Ответы с готовыми решениями:

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

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

Ищу разработчика в стартап: онлайн сервис "Дневник учёта времени помогает планированию"
Ищу партнёра - разработчика для стартапа: программа и онлайн сервис "Дневник учёта времени планированию". Программа должна...

53
 Аватар для pgb
19 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,212
11.05.2025, 11:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Noname2331 Посмотреть сообщение
Надеюсь, тебе немного лет сейчас и со временем ты станешь
Ему много.. горбатого только..

Noname2331, А вы случайно не были на форуме earnforum, помнится там с ником Noname(с аватаркой робота) помогал мне и другим всегда по разным вопросам в веб-разработке и не только. Это случайно не вы?
0
13 / 30 / 6
Регистрация: 22.12.2024
Сообщений: 95
11.05.2025, 11:38
Цитата Сообщение от ViachaslauK Посмотреть сообщение
Твои надежды напрасны. И мой опыт основывается на работе на проектах, которые тебе точно не светят, включая Гугл.
Ну так с этого и надо было начинать. Берем линейку, расстегиваем ширинку и меряемся...

Добавлено через 43 секунды
Цитата Сообщение от pgb Посмотреть сообщение
А вы случайно не были на форуме earnforum, помнится там с ником Noname(с аватаркой робота) помогал мне и другим всегда по разным вопросам в веб-разработке и не только. Это случайно не вы?
Не, я другой ноунейм
1
11.05.2025, 11:38

Не по теме:


О... а вот и яркий представитель сообщества отрицания важности стиля кода... Наверное тому, кто напишет линтер для его стиля кода, можно сразу нобелевку вручать, за решение самой сложной задачи. :))

0
13 / 30 / 6
Регистрация: 22.12.2024
Сообщений: 95
11.05.2025, 11:42
Цитата Сообщение от voral Посмотреть сообщение
О... а вот и яркий представитель сообщества отрицания важности стиля кода.
Не знаю даже, о ком это вы.

Я лично большой фанат кунг-фу, где есть разные стили: дракона, тигра, журавля. Каждый стиль очень важен и в каждом есть своя сила и красота.
1
 Аватар для ViachaslauK
90 / 131 / 13
Регистрация: 08.10.2024
Сообщений: 435
11.05.2025, 11:59
Цитата Сообщение от Noname2331 Посмотреть сообщение
Я лично большой фанат кунг-фу, где есть разные стили: дракона, тигра, журавля. Каждый стиль очень важен и в каждом есть своя сила и красота.
Это многое обьясняет - любитель балета, ничего общего не имеющего с функциональностьб, придуманный для постановок спектаклей и сьемок зрелищных фильмов. Это нам еще наш тренер по стилю "Длинный кулак" говорил)

Добавлено через 10 минут
Цитата Сообщение от Noname2331 Посмотреть сообщение
Ну так с этого и надо было начинать. Берем линейку, расстегиваем ширинку и меряемся...
Я не вижу, с чем меряться... смысл что-то обсуждать с человеком, у которого нет продашен опыта в питоне и который пришел обсуждать непонятно что? Плюс не в состоянии прочитать простой текст. А вести говноспоры мне неинтересно.
Если ТС ответит на мой вопрос - продолжим дискуссию. На троллей нет времени)
0
8 / 10 / 0
Регистрация: 10.03.2025
Сообщений: 122
12.05.2025, 13:11
Вместо Поставщики или Покупатели завести просто Контрагенты, поставщик может стать покупателем и наоборот
зачем плодить сущности, считаю что софтину типа "Учет товара" должны писать все, в смысле пробовать написать
потому что при этом осмысливаются многие вещи архитектуры баз данных и вообще инфосистем, ибо опыт все,
теория ничто.

Даже такое простое поле, как КоличествоТовара по здравом рассуждении надо ставить типа Float, с 3 знаками
после запятой на все виды товаров, потому что бывают весовые товары.
0
16 / 17 / 3
Регистрация: 09.10.2012
Сообщений: 50
12.05.2025, 13:27  [ТС]
Цитата Сообщение от avedeo Посмотреть сообщение
Даже такое простое поле, как КоличествоТовара по здравом рассуждении надо ставить типа Float, с 3 знаками
после запятой на все виды товаров, потому что бывают весовые товары.
не, лучше так https://docs.python.org/3/library/decimal.html

Добавлено через 2 минуты
Цитата Сообщение от ViachaslauK Посмотреть сообщение
А давайте вы покажете, что в этом случае сломается, чтоб не голословно?
всё же думаю для вас будет полезнее догадаться)) дам подсказку, вы сломали сразу два момента: долговечность и контекст, дальше думаю сами справитесь))
0
 Аватар для ViachaslauK
90 / 131 / 13
Регистрация: 08.10.2024
Сообщений: 435
12.05.2025, 13:39
Цитата Сообщение от pyirrlicht Посмотреть сообщение
всё же думаю для вас будет полезнее догадаться)) дам подсказку, вы сломали сразу два момента: долговечность и контекст, дальше думаю сами справитесь))
В упор не вижу. Можкт я давно не работал с джанго, но я не очень понимаю что поломается, если использовать класс-наследник вместо модификации базового класса.
Покажите. Даже интересно.
0
13 / 30 / 6
Регистрация: 22.12.2024
Сообщений: 95
12.05.2025, 14:10
Цитата Сообщение от avedeo Посмотреть сообщение
Даже такое простое поле, как КоличествоТовара по здравом рассуждении надо ставить типа Float, с 3 знаками
после запятой на все виды товаров, потому что бывают весовые товары.
На нулевом этапе разработки есть шикарная возможность договориться записывать все в целых, а выводить с запятой. То есть писать в базу 100 грамм, а выводить так, как удобнее людям, 0.1 килограмм. У ТС в коде видел сущность units, возможно для этого, и там можно указать базу числа единицы измерения
0
8 / 10 / 0
Регистрация: 10.03.2025
Сообщений: 122
12.05.2025, 21:14
В реальных проектах существуют отдельные справочники ЕдиницаИзмерения, при поступлении товаров, поле Товар
привязывается к соответствующей этому Товару единице измерения, но это довольно муторная процедура, выбирать
каждый раз для нового наименования товара, поэтому моя идея была предложена для простоты, скажем так для первого
варианта, хотя это некультурно и неправильно, правильно иметь отдельную таблицу(справочник в терминологии 1С)
ЕдиницаИзмерения.
1
16 / 17 / 3
Регистрация: 09.10.2012
Сообщений: 50
13.05.2025, 08:03  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
На нулевом этапе разработки есть шикарная возможность договориться записывать все в целых, а выводить с запятой
это банковская тема. здесь вполне decimal достаточно
Цитата Сообщение от Noname2331 Посмотреть сообщение
У ТС в коде видел сущность units, возможно для этого, и там можно указать базу числа единицы измерения
нет, единица в принципе здесь важна, от неё можно много где отталкиваться, в частности уже есть настройка на кассе, где перечисляются единицы весового товара, на которые в дальнейшем реагирует условие считывания значения с весов

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

Цитата Сообщение от ViachaslauK Посмотреть сообщение
В упор не вижу
да, там так не увидеть, нужно читать всю цепочку импортов джанги, чтобы понять, поэтому предлагаю здесь ограничиться моим кратким описанием: в данном случае сделана мелкая аккуратная инъекция в уже работающий инстанс, без каких-либо серьёзных изменений - как результат естественно это может показаться непривычно и естесственно это не пройдёт никакие линтеры, потому что сама психология инъекций противоречит "здравому" смыслу разработки. теперь почему так: тут всё просто, и Noname2331 уже хрошо сказал об этом - весь стек здесь выбран для максимально быстрого внедрения, т.е. поэтому и админка - чтобы не затягивать разработку, + эту самую админку ещё и дорабатывает огромное сообщество, наша тут задача не нарушить то, что уже работает "как надо". вывод: чем меньше мы вообще тюнингуем админку - тем дольше проживёт весь наш код без вмешательства, но и если уж придётся править при переходе на новую версию, то минимальными трудозатратами
0
 Аватар для ViachaslauK
90 / 131 / 13
Регистрация: 08.10.2024
Сообщений: 435
13.05.2025, 11:01
Цитата Сообщение от pyirrlicht Посмотреть сообщение
да, там так не увидеть, нужно читать всю цепочку импортов джанги, чтобы понять, поэтому предлагаю здесь ограничиться моим кратким описанием: в данном случае сделана мелкая аккуратная инъекция в уже работающий инстанс, без каких-либо серьёзных изменений - как результат естественно это может показаться непривычно и естесственно это не пройдёт никакие линтеры, потому что сама психология инъекций противоречит "здравому" смыслу разработки. теперь почему так: тут всё просто, и Noname2331 уже хрошо сказал об этом - весь стек здесь выбран для максимально быстрого внедрения, т.е. поэтому и админка - чтобы не затягивать разработку, + эту самую админку ещё и дорабатывает огромное сообщество, наша тут задача не нарушить то, что уже работает "как надо". вывод: чем меньше мы вообще тюнингуем админку - тем дольше проживёт весь наш код без вмешательства, но и если уж придётся править при переходе на новую версию, то минимальными трудозатратами
Не сочиняйте ерунды и не прикрывайтесь незнанием. Ничего мой код не ломает. Достаточно в моделях зарегистрировать кастомную админку, как я и писал. Вы делаете иньекцию в Джангу, что категорически нельзя. Что-то поменяется в обновлении , у вас все поломается и не будете понимать что произошло. А так вы меняете только кастомну модель.
В принципе если бы вы умели работать с джанго админ - вам бы не пришлось таким образом регистрировать модели.
Полчаса потратил чтобы по вашей ридми что-то поставить - все криво. миграции поставить- целый квест.
И кстати рекомендую для админки Grapelli - она компактная и красивая, не то что стандартная.
0
13 / 30 / 6
Регистрация: 22.12.2024
Сообщений: 95
13.05.2025, 21:27
Цитата Сообщение от pyirrlicht Посмотреть сообщение
это банковская тема. здесь вполне decimal достаточно
Почему же банковская. Даже если овощами в палатке на рынке торговать, нет-нет а осязаемое количество $$ каждый месяц будет теряться на округлениях до сотых при умножении цены 3.33 на вес 0.33.
0
16 / 17 / 3
Регистрация: 09.10.2012
Сообщений: 50
06.06.2025, 07:01  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Почему же банковская
потому что в большинстве случаев Decimal решает все проблемы, кроме случая с big-data, где важна оптимизация расчётов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.06.2025, 07:01
Помогаю со студенческими работами здесь

Программа “Учет производства” - рабочее название
Программа предназначена для швейного производства, для учета и планирования кроя. Возможно найдет приминение и в других отраслях. Будет...

Простой конструктор учетных систем (прототип) ( GWT / GXT )
Добрый день. Была идея сделать легко конфигурируемый конструктор учетных систем. Что бы простой пользователь мог бы очень просто...

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

Совместный проект
Уважаемые программисты Delhpi! Давайте сделаем хорошую и объёмную программу. Вместе! Сначала придумаем, что нужно делать, потом название,...

Проект: Supernatural (Сверхъестественное). Онлайн игра.
Идет набор в команду для создания он-лайн игры "Supernatural (Сверхъестественное)". Многие знают, а возможно и не знают сериал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
54
Ответ Создать тему
Новые блоги и статьи
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
Настройка MTProxy
Loafer 11.06.2025
Дополнительная информация к инструкции по настройке MTProxy: Перед сборкой проекта необходимо добавить флаг -fcommon в конец переменной CFLAGS в Makefile. Через crontab -e добавить задачу: 0 3. . .
Изучаем Docker: что это, как использовать и как это работает
Mr. Docker 10.06.2025
Суть Docker проста - это платформа для разработки, доставки и запуска приложений в контейнерах. Контейнер, если говорить образно, это запечатанная коробка, в которой находится ваше приложение вместе. . .
Тип Record в C#
stackOverflow 10.06.2025
Многие годы я разрабатывал приложения на C#, используя классы для всего подряд - и мне это казалось естественным. Но со временем, особенно в крупных проектах, я стал замечать, что простые классы. . .
Разработка плагина для Minecraft
Javaican 09.06.2025
За годы существования Minecraft сформировалась сложная экосистема серверов. Оригинальный (ванильный) сервер не поддерживает плагины, поэтому сообщество разработало множество альтернатив. CraftBukkit. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »