-
Привет всем уважаемые знатоки.
Помогите мне спроектировать базу для учет денег. СУБД планирую использовать Firebird или SqlLite
Заранее извиняюсь за грамматику и орфографию.
Пример
Есть менеджер дистрибьюторский фирмы "Go&GO"... У фирмы есть 3 крупных магазина A,B,C
Менеджер ведет денежный учет на бумаге то есть кому сколько дал и кому должен итд
У него есть 5 журнал книг
1- Общая журнал
2-Журнал магазина A
3-Журнал магазина B
4-Журнал магазина C но в дальнейшим магазины будут много
5-Журнал долгов
Он как ведет
Допустим вчера вечером на дату 19,05,2010 он делал все расчеты и у него в балансе осталось 100 000 рублей
Сегодня утром начал новый операции откроют Общая Журнал Книг 1
на дату 20,05,2010 в Балансе 100 000
Делает приход
Клиент Дата Час Сумма Тип За что
Магазин A 20.05.2010 9:00 9 000 р приход за Порошок
Магазин A 20.05.2010 12:00 10 000 Р приход За Мыло
Магазин B 20.05.2010 9:00 10 000 Р приход За Мясу
Магазин B 20.05.2010 12:00 2 000 Р приход За Хлеб
Магазин C 20.05.2010 9:00 10 000 Р приход За Напитки
Магазин C 20.05.2010 12:00 8 000 Р приход За Водки
Иван 20.05.2010 14:00 8 000 Р взял в долг За Воду
Игорь 20.05.2010 16:00 8 000 Р взял в долг За Напитки В Балансе 165 000
Потом делает расход
Клиент Дата Час Сумма Тип За что От кого
Магазин С 20.05.2010 9:00 9 000 р Расход за Порошок Магазин A
Магазин С 20.05.2010 12:00 10 000 Р Расход За Мыло Магазин A
Магазин B 20.05.2010 9:00 10 000 Р Расход За Мясу Магазин C
Магазин B 20.05.2010 12:00 8 000 Р Расход За Хлеб Магазин C
Магазин A 20.05.2010 9:00 10 000 Р Расход За Напитки Магазин B
Магазин A 20.05.2010 12:00 2 000 Р Расход За Водки Магазин B
Магазин B 20.05.2010 14:00 8 000 Р Расход За Воду Иван
Магазин B 20.05.2010 16:00 8 000 Р Расход За Напитки Игорь
отсалось Баланс 100 000
Теперь откроют журнал книг 2 Это журнал магазина A
Магазин А должен Фирме 50 000 рубл
На дату 20,05,2010
приход
Магазин A 20.05.2010 9:00 9 000 р приход за Порошок
Магазин A 20.05.2010 12:00 10 000 Р приход За Мыло
Расход
Магазин С 20.05.2010 9:00 9 000 р Расход за Порошок
Магазин С 20.05.2010 12:00 10 000 Р Расход За Мыло
осталось его долг 41 000
Теперь откроют журнал книг 3 Это журнал магазина B
Магазин B должен Фирме 10 000 рубл
На дату 20,05,2010
приход
Магазин B 20.05.2010 9:00 10 000 Р приход За Мясу
Магазин B 20.05.2010 12:00 2 000 Р приход За Хлеб
Иван 20.05.2010 14:00 8 000 Р Приход За Воду Магазин B
Игорь 20.05.2010 16:00 8 000 Р Приход За Напитки Магазин B
Расход
Магазин A 20.05.2010 9:00 10 000 Р Расход За Напитки
Магазин A 20.05.2010 12:00 8 000 Р Расход За Водки
осталось его долг 18 000
журнал магазина С тоже так вводится
Теперь журнал Долг
Менеджер сам должен кому то 10 000 рубл
Приход
Иван 20.05.2010 14:00 8 000 Р взял в долг За Воду
Игорь 20.05.2010 16:00 8 000 Р взял в долг За Напитки
Расход
Магазин B 20.05.2010 14:00 8 000 Р взял в долг За Воду
Магазин B 20.05.2010 16:00 8 000 Р взял в долг За Напитки
У него долг 26 000
Как это автоматизировать помогите спроектировать
Учет деньги между клиентами магазинами и самой фирмы
Заранее благодарен.
-
> Ulugbek (20.05.10 15:30)
>
> Привет всем уважаемые знатоки.
> Помогите мне спроектировать базу для учет денег.
Хорошо, но деньги вперёд.
-
:)
-
> [0] Ulugbek (20.05.10 15:30)
> приход за Порошок
Это статья УК. 8-)
А товарный учет уже сделан или вот так просто "за Порошок" и все?
-
приход за Порошок
Неправильно.
"Приход от порошка"
-
Ну да
Так будет да
Приход от порошка
Приход от мыло
Приход от мяса
Расход за порошка
Расход за мыло
Расход за мяса
-
От мыла, мяса и молока прихода не бывает.
Хотя я может что-то упустил.
-
> [5] Ulugbek (20.05.10 17:06)
Это будет очень плохая, но очень простая система по учету денег.
Таблицы:
1. Магазины (Ид, Наименование)
2. Причины (ИД, наименование) - Тут твои "за Порошок" и "за мясо". Собственно необязательна, но без нее будет совсем плохая система.
3. Операции (ИД, ИД_магазина, ИД_причины, Дата, Сумма, вид_операции) - Главная таблица. Вид_операции - это 1 или -1, т.е. приход/расход.
Вот собственно и все. Но насчет качества я тебя предупредил.
-
Как я узнаю фирма сколько должен Магазину A или B
или A и B должен фирме...
Как сделать движение между ними?
-
Надо нанять программиста.
-
дешевле один раз выцыганить у хозяина триста рублей на "эксель для чайников"
-
> [8] Ulugbek (20.05.10 17:20)
Просуммировав суммы умноженные на вид_операции по магазину.
-
> дешевле один раз выцыганить у хозяина триста рублей на "эксель
> для чайников"
Просто в ехсел сказали что если база увеличится то тормознутим становится
> Просуммировав суммы умноженные на вид_операции по магазину.
Можно подробное
-
> [12] Ulugbek (20.05.10 17:43)
> Можно подробное
Ты до этого вообще писал программы?
-
Складописатели обзачетились, пришла пора "деньгописателей" :)
-
-
> MsGuns © (20.05.10 23:42) [15]
>
> Первая же ссылка в гугле на запрос "Проектирование баз данных"
>...
> дала краткое, но вполне достаточное описание того, с чего
> и как следует начинать работу.
Так там ещё читать надо. И не просто читать. А вдумываться при чтении, т.е. учить предмет. А это не для них.
-
> Ulugbek (20.05.2010 17:43:12) [12]
Если сейчас он делает это на бумаге, то тормознутость ему не грозит.
-
> Ulugbek (20.05.2010 17:20:08) [8]
Для этого надо сначала сделать разработку и только потом ее вооплащать в
коды. А это как уже сказали требует изучения.
-
>Anatoly Podgoretsky © (21.05.10 08:45) [18]
>Для этого надо сначала сделать разработку и только потом ее вооплащать в
>коды. А это как уже сказали требует изучения.
Анатолий, очевидно, ты хотел сказать "постановку" ?
:)