Внедрение Sql Server в точках продаж - PullRequest
1 голос
/ 28 января 2012

Я нахожусь в процессе разработки программного обеспечения салона и собираюсь реализовать функцию торговой точки.

Каков наилучший способ организации и структурирования моих столов?

Моя первоначальная мысль заключается виметь таблицу продаж с идентификатором, датой, промежуточной суммой, налогом, чаевыми и общими суммами.Затем создайте реляционную таблицу с внешними ключами для идентификатора продажи и идентификатора продукта / услуги.Другой вариант, который мне пришёл в голову, - это иметь столбец «Продукты», который содержит список продуктов для продажи, разделенных запятыми.

Есть что-то, чего мне не хватает, или лучше реализовать?Любой совет будет принята с благодарностью.

1 Ответ

1 голос
/ 28 января 2012

Обращались ли вы к какой-либо из открытых корзин покупок / постов систем продаж, они являются вашим лучшим ориентиром для того, чтобы взглянуть на то, как разработать такую ​​систему, глядя на такие вещи, как:

  1. Как люди могут использовать вашу систему в любое время?
  2. Насколько избыточной должна быть информация mysql?
  3. Насколько вероятно, что вы захотите расширить исходную реализацию?
  4. Вероятно ли, что ваша POS-система подключится к интернет-магазину?
  5. Вы тоже собираетесь продавать товары или услуги?
  6. Какую локацию вы планируете выпустить?

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

С точки зрения вашего фактического вопроса, который вы определенно на правильном пути, определенно стоит обратить внимание на некоторые ресурсы: magento - огромная корзина для покупок / система POS в сочетании с расширениями, и, возможно, даже взгляните на gocart (корзина с открытым кодом codeigniter ), который выглядит довольно многообещающе и, безусловно, будет полезно увидеть, как структурированы таблицы (намного проще, чем magento). Стоит также обратить внимание на POS-систему, основанную на веб-технологиях, которая обеспечивает доступ в автономном режиме и т. Д., Но не может вспомнить ее имя на всю жизнь, я опубликую ее, когда вспомню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...