logo
logo

Форум checkbox «Конфиденциально»

создать новую тему раскрыть все
checkbox «Конфиденциально» tea 16/09/2002 01:39 #написать ответ
А может необходимо добавить в диалог ввода операции галочку «Конфиденциально» или «Секретно» и т.п., и иметь, как минимум два пароля доступа — один (тип: «крутой» admin) разрешает просмотр и редактирование всех записей и полей, а при вводе второго пароля показываются только те записи у которых поле «конфиденциально» не установлено. (Как это сделано в Lotus Organizer).
  Серьёзной защиты это конечно не даёт, учитывая, что база сейчас даже не шифруется, но иногда бывает необходимо ввести новые операции в присутствии «лишних» людей, которые просто не должны видеть некоторые расходы или проекты.
 
Dervish: Присутствие "лишних" людей иногда ощущаю на собственной шкуре. Но, увы, действительно хорошего решения я не вижу.
Присутствие "лишних" людей де Багер 16/09/2002 18:45 #написать ответ
По моему, это совершенно разные проблемы. "Лишние" люди - проблемма дизайна общения пользователя с окружающими. Решается вводом функции "..а не могли бы Вы выйти отсюда....Совсем!", в соответствующем интерфейсе пользователя. Програмный интерфейс здесь ни при чём.
У меня например привычка - выключать монитор, как только кто-то останавливается за спиной. Особенно нравится начальнику. Особенно в первое время. Сейчас договорились. Нормально, вежливо подходит, просит показать над чем работаю, какие проблеммы.
 
Dervish: Настолько разумные начальники - большая редкость. (имхо)
Видимо, вам просто повезло!
 
А слабо так же с женой договориться? )
А у меня жена и ведет бюджет! Пух 20/09/2002 15:14 #написать ответ
tea Если посторонних разогнать нельзя, сделайте разрешение на экране, чтобы видно было только в упор.
 
Dervish: Во второй версии появится возможность выборать шрифт, которым программа будет показывать всё своё содержимое (кроме меню).
Тогда может к проекту прикрутить? tea 23/09/2002 02:07 #написать ответ
Может тогда подобный флажок к проекту приделать?
Простобыло несколько ситуаций, когда на экране было видно несколько, абсолютно кроме меня никому не нужных, надписей (не только в Cash, я только недавно его скачал). После этого я взял за правило подобные «никому не нужные вещи» хранить отдельно или под паролем.
 
Dervish: Ой, не знаю... Готов сделать такую фичу, только пока не знаю, как это сделать хорошо. Как только пойму, обязательно сделаю.
договоримся с женой... dgres 24/09/2002 11:36 #написать ответ
Действительно, иногда возникают "трения" по поводу той или иной строчки расходов, может просто в окне операций добавить атрибут "Скрытый" и где-нибудь в опциях строчку "показыватьне показывать" скрытые операции...
 
Dervish: Подумаем, вполне возможно.
атрибут "Скрытый" де Багер 25/09/2002 03:00 #написать ответ
Ну и что это получится???
С давних пор есть привычка - решать проблему утрированием до абсурда.
Пробуем...
Было на счету 300000 буказоидов.
Через неделю стало - 500000 того-же самого. Куда дели?? Не видно. ВСЁ скрыто.
Не понимаю от кого прятать?
У меня есть знакомый, у кот. на компе 2-ве операционки. Для себя ХР, и для жены - 98-й. У него там переписка, чат и что-то исчё, чего жена видеть не должна. А она у него вытаскивает наличку из кошелька..... Только пожалеть можно.
 
Dervish: С другой стороны, это самое "чего жена видеть не должна" будет всегда вызывать вопросы пользователей. Тогда, чтобы снять эти вопросы не вводя атрибута "Скрытый", надо делать вход в программу с разными паролями и разграничивать доступ к различным объектам данных. А это задачка не из лёгких, и честно говоря, мне не хотелось бы ею заниматься.
 
Что делать?
разграничивать доступ... де Багер 26/09/2002 00:00 #написать ответ
Ну во первых атрибут "скрытый" - тоже заморочка с авторизацией входа.
А во вторых, всё что жена видеть не должна - учитываем в ОТДЕЛЬНОЙ базе. И это логично, ибо не влияет на результирующую сумму, и у жены не возникает вопроса: Куда делось половина дохода? И почему, если я получила два рубля, и муж получил 3 рубля, и на счету до того было ноль, вдруг сейчас 4 рубля, и нет статьи расхода?
 
Dervish: Этот вариант (с отдельной базой) всегда остаётся в качестве решения. Для него не нужно перерабатывать программу. Однако, всё-таки остаётся интерес, а вдруг таки получится найти ещё какое-нибудь решение, которое устроит всех?
отдельная база... dgres 26/09/2002 02:31 #написать ответ
Предполагается, что в отдельной базе не одна и даже не десяток операций - их сотни. И если одна-две в неделю (а даже и в день) будут скрыты, я думаю жена не узрит и с калькулятором пересчитывать не станет. А с отдельной базой мороки выше головы, это получается, что счета надо дублировать, ведь не может быть в одном кошельке денег для семьи и ...
 
Dervish: Интересное у нас обсуждение жён получается.. )
 
Думаю, что надеяться на то, что "не узрит", это как-то сродни русскому "авось". А если всё-таки "узрит"?
Скрыто??? tea 26/09/2002 04:52 #написать ответ
Мне кажется, что опция «показывать скрытые поля», указанную проблему не решает, так как включить её большого труда не составит — она же не будет защищена паролем (как я понял именно в этом видится отличие «скрыто» от «конфиденциально»). На данный момент, частично, того же самого можно добится при помощи фильтров, например создав например проекты «Скрытые» и «Открытые».
---
2 де Багер:
1) вопрос куда делись деньги в случае «3+2=4», решается немного не логично, но просто. Если будет парольная защита некоторых операций, то мужу, при получении дохода, необходимо будет сделать две записи в программу: первая запись — 2 руб. (а не 3-и), и вторая — 1 руб. (эту закрыть паролем).
 
2) вести две базы тоже, конечно вариант, но только в этом случае только одна из них, как максимум, будет правильная — та которая полная. Вторая тогда необходима только для отвода глаз. Я думаю просто нецелесообразно тратить время на ведение фиктивной базы. А в случае занесения в одну базу только закрытых записей, а во вторую базу только открытых, теряет смысл вообще ведение собственных (не «семейных» :-) ) финансов на компьютере — нет ни одной правильной базы и соответственно по ним трудно будет делать какие-то выводы или что-либо анализировать.
---
То есть, как я вижу решение этой проблемы (упрощённо):
1) Два пароля - общий и «не общий»
2) Каждая операция имеет флаг «конфиденциально» или как-то там ещё, который отвечает за то учитывать (соответственно и показывать ли) эту операцию при ввводе простого пароля или нет.
Дальше возможны различные варианты: Полностью закрытые проекты - при отнесении операции к такому проекту автоматически присваивать указанный флаг; и т.д. и т.п.
Тут только возникает другая проблема, в скорости работы программы, перед какими-либо расчётами или построениями графиков, придётся сначала анализировать флаг конфиденциальности или секретности (если он будет) на КАЖДОЙ операции, и если операций в базе много, то это существенно замедлит работу программы по сравнению с нынешней.
 
Dervish: ИМХО, самый лучший критерий элегантности решения, это попробовать изложить его в справочной системе. Я что-то с трудом представляю, как предложенный вариант объяснить пользователю, для которого обсуждаемая проблема в новинку.
 
Насчёт скорости: не надо беспокоиться, мы даже представить себе не можем, насколько быстры даже 486-е процессоры. Это нас производители программного обеспечения приучили, что всё очень медленно и неповоротливо. Так что, основываясь на собственном опыте программирования, я не думаю, что это существенно замедлит работу программы.
в продолжение... де Багер 29/09/2002 00:05 #написать ответ
2 dgres:
Смысл моих возражений не в том, что кто-либо не узрит ту или иную операцию (т.е. пользовательское название статьи расхода/дохода), а в том что перестанут сходиться на графике (в отчете) - расход с приходом. После чего возникнит вопрос - А где деньги, что не учтено???
Кроме того Ваша фраза /b"ведь не может быть в одном кошельке денег для семьи и ..."/b противоречит обсуждаемому вопросу. Ибо подразумевается, что в кошельке ИМЕННО денег на семью и ...
 
2 tea:
Я не понял. Ваш 1) "необходимо будет сделать две записи...". Т.е. при вводе дохода (зарплаты) я должен (ну не я, согласен - Вы) ввести часть з.п. как скрытую, и после отчисления этой части на скрытые расходы, дальше корректировать размер з.п. по мере возрастания скрытых доходов????
Круто!!!
Например то что мой бухгалтер (с директором), на одной из прошлых работ воровали деньги внаглую я знал без копания в их бух. документах. Слишком большие различия. Это не скроешь. А по мелочи - не принципиально - даже жена поймёт.
2 де Багер: Немного не так… tea 01/10/2002 02:57 #написать ответ
Нет, я не так веду записи…
Просто у многих, размер зарплаты для дома (для жены, для public, у кого для кого…) фиксированнный — например 2 руб. в месяц. А дальше для себя знаем, что если в месяц доход составит 2,5 руб. в месяц, то скрытых доходов 50 коп.; доход десять руб. — или 8 руб. налево (если совсем оборзеть и все 8 налево направить), или премию выдали, или нашёл, или в карты выиграл, или ещё чего, но зарплата так два рубля и осталась.
То есть размер скрытых доходов формируется сразу — при получении дохода. В дальнейшем корректировке не подлежит, за исключением каких-либо других незасвеченных доходов, которые также спрятать.
Краткое резюме такое: Не скрытые расходы определяют размер легальных доходов, а размер доходов определяет возможности вольной жизни ))
А у меня другое предложение. Nick 15/10/2002 11:40 #написать ответ
Сделать разделение доступа к счетам и соответствующим им операциям, просто и красиво, али я неправ?
 
Dervish: Проблема в том, что если кто-то из пользователей будет лишён возможности просматривать все операции, то рано или поздно им будет замечено, что концы с концами не сходятся: не совпадают остатки по счетам и так далее. Например, было на счёте четыре тысячи рублей, а после операции расхода в пятьдесят рублей остаток получился в триста рублей.
 
В такой ситуации неизбежно возникнет вопрос: это что, программа неверно работает? Если да, то какой смысл в ней вести учёт? А если верно, и часть операций мне программа просто не показывает, то "Ты что, не доверяешь мне?" )
 
И не совсем понятно, что лучше, то ли показать все данные, то ли дать понять что не хочешь делиться информацией.
Ответ уже есть Artem Fedorov 15/10/2002 13:10 #написать ответ
Автор уже ответил на данный вопрос -- сообщение "артибут "Скрытый"" в этом же треде.