Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: домашняя бухгалтерия
 
 автор: mehelson   (17.10.2007 в 11:28)   письмо автору
 
 

Всем добрый...!

Подскажите, уважаемые, может кто сталкивался... делал такое... ну или что то наподобие...

база данных - домашняя бухгалтерия.
позволяет учитывать доходы / расходы, вести учет денег взятых / отданных в долг, обеспечивает контроль возврата долгов, планирование предстоящих доходов / расходов. Учет можно вести в нескольких валютах (по выбору). Домашнюю бухгалтерию могут использовать несколько пользователей – все записи ведутся независимости друг от друга. Для удобства все расходы разделены по областям, например транспорт, питание и т.д., а уже затем в соответствующей области выделены пункты.

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

Спасибо !

   
 
 автор: mehelson   (17.10.2007 в 14:10)   письмо автору
 
   для: mehelson   (17.10.2007 в 11:28)
 

Предполагаю использовать три таблицы:
доходы(ожидаемые, левые), расходы по статьям(питание, транспорт ...) и долги(взяли, дали ...)
Но что то мне не нравится...

   
 
 автор: mehelson   (17.10.2007 в 14:11)   письмо автору
 
   для: mehelson   (17.10.2007 в 11:28)
 

-

   
 
 автор: codexomega   (18.10.2007 в 23:43)   письмо автору
 
   для: mehelson   (17.10.2007 в 11:28)
 

Список объектов для начала:

- доход(ИД, Дата, ТипИД)
- расход(ИД, Дата, ТипИД)
- валюта(ИД, Наименование)
- пользователь(ИД, Имя, Логин, Пароль)
- тип расхода(ИД, Значение)*
- тип дохода(ИД, Значение)*

* Можно скомбинировать в одной таблице.


Вот уже больше трех получается.




Дальше будет виднее, когда к коду перейдете.

   
 
 автор: mehelson   (19.10.2007 в 06:01)   письмо автору
 
   для: codexomega   (18.10.2007 в 23:43)
 

Спасибо !
А как быть с результатами ? т.е. должна же быть какая то результирующая таблица ?
ну скажем с полями - доход(всего), расход(всего) и итого(баланс)... ну допустим по пользователям...
или все вычисления производить на уровне приложения, скажем непосредственно перед отображением(выводом) данных ?

   
 
 автор: codexomega   (19.10.2007 в 18:59)   письмо автору
 
   для: mehelson   (19.10.2007 в 06:01)
 

можно в таблицы Доход и Расход, добавить ИД пользователя. Затем вывести результат путем запроса.
Можно еще создать VIEW, не знаю как по русски это называется, это что то типа результатирущей таблицы, которая объединяет в себе запросы SELECT.

   
 
 автор: elenaki   (22.10.2007 в 21:04)   письмо автору
 
   для: mehelson   (19.10.2007 в 06:01)
 

А как быть с результатами ? т.е. должна же быть какая то результирующая таблица ?
======================================================================
база данных потому так и называется, что в ней хранятся ДАННЫЕ. а результаты обработки этих данных получают путем запросов и вычислений. результаты обычно в базе не хранят.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования