|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Всем привет!!! Специалисты помогите определиться с правильностью мысли. Коротко задача: Знакомый попросил сделать несложную программку для учета операций. Он главный менеджер, имеет около 20 подменеджеров, они в разных городах. Он продает изделия, для учета продажи, хочет вводить продажи в программку. Также должны вводить в программку свои продажи его менеджеры (представители в других городах). Главный менеджер видит все свои операции и естественно всех своих менеджеров. Также задает им при необходимости некие числовые параметры. У всех есть своя база. Программа главного Менеджера при наличии соединения (tcp/ip) с подменеджером копирует себе его операции и если нужно вставляет некие числовые параметры. Думаю сделать в связке c# + SQLite почему SQLite? - не требует настройки при установке на клиента, не нужно поднимать сервисы как в майскул и т.д. Скорость работы. Простота резервирования. Вот еще схемка для наглядности: Возможно увеличение подменеджеров до 100. Хотелось бы услышать комментарии специалистов, возможные проблемы, подводные камни, ограничения SQLite и т.д. Сильно не пинайте, опыта в такого рода проектах особо нет. Делал нечто похожее, но проще c# + майскул Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 11:45 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
упустил то, что эта субд не поддерживает сетевого доступа. тогда единственная альтернатива MySql ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 12:26 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
хотя как вариант, можно держать буферную базу (второй файл) для обмена инфой и гонять его туда/сюда.... не знаю насколько это черезжопный метод)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 12:33 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 12:33 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУВам сюда http://www.sql.ru/forum/actualtopics.aspx?bid=10 ну сравнивание субд не есть основной вопрос этого топика.... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 12:37 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Sputnickну сравнивание субд не есть основной вопрос этого топика.... См. описание форума: ...Дискуссии о преимуществах и недостатках различных СУБД. Спросите здесь, какую СУБД лучше выбрать для вашего проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 12:42 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
окей, тогда так, субд уже выбрал - SQLite, так как принципиально простота разворачивания и ненужность администрирования. Думаю либо передавать второй как бы буферный файлик субд для обмена информацией между гл. менеджер - подчиненный. Либо гонять не файл, а запросы клиент сервером..... Второй как мне кажется более правильный ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 12:47 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Попробуйте рассмотреть такую архитектуру: 1. Хостинг (платный или свой) 2. Единый ASP.NET портал для всех участников 3. Единая центральная СУБД при сайте 4. Никакого геморроя с синхронизацией, обновлением софта и схемы данных 5. Для работы в оффлайне - толстый клиент (WinForms или WPF) + родной Compact SQL. Обновление софта - ClickOnce через инет. 6. Синхронизация данных с оффлайновых клиентов: аттачим файл БД на специальной страничке портала. На сервере производится валидация и разбор данных, импорт в центральную БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 13:21 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУПопробуйте рассмотреть такую архитектуру: 1. Хостинг (платный или свой) 2. Единый ASP.NET портал для всех участников 3. Единая центральная СУБД при сайте 4. Никакого геморроя с синхронизацией, обновлением софта и схемы данных 5. Для работы в оффлайне - толстый клиент (WinForms или WPF) + родной Compact SQL. Обновление софта - ClickOnce через инет. 6. Синхронизация данных с оффлайновых клиентов: аттачим файл БД на специальной страничке портала. На сервере производится валидация и разбор данных, импорт в центральную БД. большое спасибо, вариант очень интересный. Единый ASP.NET портал для всех участников - я там понимаю ASP.NET будет держать свою базу Microsoft_SQL_Server? аттачим файл БД на специальной страничке портала. На сервере производится валидация и разбор данных, импорт в центральную БД - это все можно реализовать автоматически? Без вмешательства пользователя? А можно такую же схемку, только вместо Microsoft_SQL_Server юзать MySQL? Так как опыта в Microsoft_SQL_Server и ASP нет, это не подходит. И не очень понятна роль ASP в этой схеме. Пользователю на вебстранице совершенно нечего делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 14:07 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
SputnickЕдиный ASP.NET портал для всех участников - я там понимаю ASP.NET будет держать свою базу Microsoft_SQL_Server? Ну конечно же. Sputnickэто все можно реализовать автоматически? Без вмешательства пользователя? Никто не запрещает. Но лучше предусмотреть и ручной способ тоже. Вообщем, не принципиально. SputnickА можно такую же схемку, только вместо Microsoft_SQL_Server юзать MySQL? Так как опыта в Microsoft_SQL_Server и ASP нет, это не подходит. Любая СУБД и любое веб-приложение. Например, PHP и MySQL. SputnickИ не очень понятна роль ASP в этой схеме. Пользователю на вебстранице совершенно нечего делать. Вы чего курите? :) Это же веб-морда для бизнеса, юзеры будут трудиться в ней и только в ней. Не считая оффлайна. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 14:35 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Вы чего курите? :) Это же веб-морда для бизнеса, юзеры будут трудиться в ней и только в ней. Не считая оффлайна. --- ничего)))) просто как говорил им нужны винформс клиенты и не больше, а майскул крутящийся на сервере рассматриваю как центральную базу, чтоб действительно не городить огород с синхронизациями.... по всем остальным пунктам понятно. спасиб. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 14:50 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Может лучше наладить нормальный канал связи, всех подсоединить к одной БД и не париться с репликацией локальных БД? Все эти локальные хранилища и псевдо-оффлайн работа - сказки для бедных. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 14:56 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Алексей КМожет лучше наладить нормальный канал связи, всех подсоединить к одной БД и не париться с репликацией локальных БД? Все эти локальные хранилища и псевдо-оффлайн работа - сказки для бедных. да, все больше об этом тоже думаю, вот еще какая мысль родилась - запускается винпрограмма, пытается подрубится к онлайн центральной базе, - не может (нет тырнета) - работает в режиме просмотра (вводить операции нельзя) с локальной базой. Есть связь с центральной базой - полноценная работа..... локальная база в реальном времени синхрится с удаленной (при наличии инета) вот, вроде хорошее решение.... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 15:06 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Sputnickпросто как говорил им нужны винформс клиенты и не больше, а майскул крутящийся на сервере рассматриваю как центральную базу, чтоб действительно не городить огород с синхронизациями.... 1. Винформс клиентов выбросьте в помойное ведро. 2. Оффлайн-клиентом вполне себе может быть книга Excel. Алексей КМожет лучше наладить нормальный канал связи Идеальный вариант для ASP.NET решения. Толстое приложение - зло. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 15:26 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Sputnickда, все больше об этом тоже думаю, вот еще какая мысль родилась - запускается винпрограмма, пытается подрубится к онлайн центральной базе, - не может (нет тырнета) - работает в режиме просмотра (вводить операции нельзя) с локальной базой. Есть связь с центральной базой - полноценная работа..... локальная база в реальном времени синхрится с удаленной (при наличии инета) вот, вроде хорошее решение....Главное определиться - связь хорошая или плохая. Не надо делать решение на все случаи жизни. Если связь плохая - работайте с локальной БД + синхронизация с центральным хранилищем по нажатию пользователем кнопки. Если связь плохая - автоматическая синхронизация не имеет смысла. Если хорошая - синхронизация в принципе не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 15:31 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУТолстое приложение - зло. )Не будем развивать эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 15:38 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
[quot МСУ]SputnickИдеальный вариант для ASP.NET решения. Толстое приложение - зло. ) это почему ))))? сопровождаю несколько разношерстных клиент-серверных системы, у всех есть толстый клиент, один написан на яве, другой на делфи, конект как через одбс, так и через https (какие-то ява библиотеки) ничего злого не вижу, немного гемор с одбс, но все автоматизировано.... ну вот пропал инет, авария, или не заплатили, или еще чего нибудь.... а шефу срочно надо отчет по вчерашним продажам.... тут и все, тю-тю )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 15:48 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Алексей КМСУТолстое приложение - зло. )Не будем развивать эту тему. Ладно, ладно, молчу ... Sputnickэто почему ))))? Ненадежность, небезопасность, неуниверсальность, нужно разворачивать, недоступно на мобильных устройствах, и многое-многое другое... :) Sputnickну вот пропал инет, авария, или не заплатили, или еще чего нибудь.... а шефу срочно надо отчет по вчерашним продажам.... тут и все, тю-тю )))) В случае с толстым приложением тоже самое, база-то недоступна, если сетка накрылась. Веб-приложение отлично работает и в вебе и в интранете. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 15:54 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУВ случае с толстым приложением тоже самое, база-то недоступна, если сетка накрылась. Веб-приложение отлично работает и в вебе и в интранете.Предположим, как я предлагал выше, приложение работает только с локальной БД. По нажатию синхронизируется с центральным хранилищем. Накой тут веб? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 15:59 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
[quot МСУ]Алексей КВ случае с толстым приложением тоже самое, база-то недоступна, если сетка накрылась. Веб-приложение отлично работает и в вебе и в интранете. . у меня немного проще - подменеджер сидит у себя в офисе и у него один комп, на котором приложение + рядом с экзешником лежим локальная файловая БД, специально для случаев не доступности центральной. То-есть сети предприятия нет. Есть сеть манагеров, у каждого один комп и одно приложение....) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 16:03 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Алексей КПредположим, как я предлагал выше, приложение работает только с локальной БД. 1. Всё тот же ASP.NET + SL или Flash плагин. 2. Всё тот же ASP.NET + персональная табличка для юзера. Не? Алексей КПо нажатию синхронизируется с центральным хранилищем. Накой тут веб? 1. В моем случае синхронизировать ничего не надо, юзерские таблички в главной БД. 2. В случае оффлайна - тот же Excel. И никаких педалей. Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 16:07 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУперсональная табличка для юзера Если жирновато, то общая табличка с полем UserID. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 16:08 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУ1. Всё тот же ASP.NET + SL Он же умер?! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 16:15 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Алексей КМСУ1. Всё тот же ASP.NET + SL Он же умер?! Ну мало-ли, может автор экстремал ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 16:53 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
а вот еще вопрос, сколько хотя бы примерно может стоить такая работа? централизованная MySQL (на хостере), вин приложение, которое работает с этой удаленной БД. Логика в самых общих чертах как рисовал выше - есть главный менеджер - вводит свои операции и видит операции всех подменеджеров. Подменеджеры вводят свои операции и видят себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 19:38 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Да погодите Вы со своими менеджерами, это всё бизнес-требования. Логика, другими словами. Вы сначала общую архитектуру предложите и оцените. А то, что предлагаете выше - бред сивой кобылы. Толстое приложение, соединяющееся к центральной базе, хостящейся на веб-сервере... Бред. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 20:13 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Итак, первым делом создаем коммуникации. 3 адекватных пути: 1. Просим провайдера, чтобы он соединил n-офисов в "точка-точка" (если сможет разрулить через удаленных субпровайдеров) 2. Поднимаем свой VPN (предпочтительно) 3. Купить хостинг (быстро и дешево) В первых двух случаях можно использовать толстых клиентов, в третьем случае - веб-приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 21:14 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
А то, что предлагаете выше - бред сивой кобылы. --- блин, а так все красиво закончилось ))) Толстое приложение, соединяющееся к центральной базе, хостящейся на веб-сервере... Бред. --- а не могли бы объяснить, по факту, чем плохо винприложение работающее с удаленной БД на хосте? С местным провайдером поговорил, сказал списку айпишников, могут предоставить внешний доступ к БД ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 21:57 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
SputnickС местным провайдером поговорил, сказал списку айпишников, могут предоставить внешний доступ к БД Зло. P.S. Спросите лучше его, сколько будет стоить сетку между территориально отдаленными филиалами поднять, есть влом самому поднимать VPN. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 22:21 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Sputnickа вот еще вопрос, сколько хотя бы примерно может стоить такая работа? централизованная MySQL (на хостере), вин приложение, которое работает с этой удаленной БД. Логика в самых общих чертах как рисовал выше - есть главный менеджер - вводит свои операции и видит операции всех подменеджеров. Подменеджеры вводят свои операции и видят себя. тут я вас огорчу ;-) по хорошему стоит это все... ну баксов 300... и делается часа за полтора... я подразумеваю полностью готовый к работе сервер с работающей программой (в облаке амазона, на железе заказчика - естественно, дороже - больше возни) ;-) причем будет все то, что вы описали - MySQL (я обычно ставлю на PostgreSQL, но вроде можно уже и на MySQL), вин приложение (кросс-платформенный клиент на яве, хотя я предпочитаю использовать веб интерфейс) и описанная вами логика работы... плюс еще много-много всего не описанного, но что наверняка пригодится вашему знакомому это к вопросу, почему изобретать велосипеды не очень выгодно ;-) смотрим www.adempiere.com и осознаем, что "все украдено до нас" (копирайт не мой) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2011, 03:08 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
s_ustinovSputnickа вот еще вопрос, сколько хотя бы примерно может стоить такая работа? централизованная MySQL (на хостере), вин приложение, которое работает с этой удаленной БД. Логика в самых общих чертах как рисовал выше - есть главный менеджер - вводит свои операции и видит операции всех подменеджеров. Подменеджеры вводят свои операции и видят себя. тут я вас огорчу ;-) по хорошему стоит это все... ну баксов 300... и делается часа за полтора... я подразумеваю полностью готовый к работе сервер с работающей программой (в облаке амазона, на железе заказчика - естественно, дороже - больше возни) ;-) причем будет все то, что вы описали - MySQL (я обычно ставлю на PostgreSQL, но вроде можно уже и на MySQL), вин приложение (кросс-платформенный клиент на яве, хотя я предпочитаю использовать веб интерфейс) и описанная вами логика работы... плюс еще много-много всего не описанного, но что наверняка пригодится вашему знакомому это к вопросу, почему изобретать велосипеды не очень выгодно ;-) смотрим www.adempiere.com и осознаем, что "все украдено до нас" (копирайт не мой) спасибо. По поводу цены я думал столько же )) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2011, 07:38 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
s_ustinovпо хорошему стоит это все... ну баксов 300... и делается часа за полтора... я подразумеваю полностью готовый к работе сервер с работающей программой ... если за работу берется студент-балбес с навыками программирования, не понимая что от него хотят. В итоге, через время N "программу" отдают на доработку квалифицированным специалистам и... В конечном итоге, проще переписать, чем дорабатывать эту рухлядь в виде непонятных никому ошметков кода, который породил неокрепший воспаленный мозг студента-балбеса. Если по адеквату. Оценить сроки и выкатить цену (либо по рейту, либо по факту) с предоплатой можно только после более или менее понятного технического задания / функциональной спецификации + пообщавшись с заказчиков и утреся детали, которые могли быть не учены в ТЗ (а оно обычно так и бывает). После тесного контакта с заказчиком и его желаниями можно начинать говорить о цене. P.S. По опыту, - если подрядить сильного специалиста-одиночку, он начнет только разговаривать с заказчиком о подобной задаче при костах, больших чем $1000. По факту выйдет, конечно, больше (в 2, 3, ..., n-раз) в зависимости от требований, которые чаще всего появляются после согласования. Да, и это регион, а не столица. В столицах же при указанных костах можете рассчитывать, разве что, на полувменяемого безрассудного студента 2 курса МГУ. P.S2. Все проекты когда начинаются с "да нам нужно-то пару полей на формочке, да пару ролей 'менеджер' и 'уборщик'..." ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2011, 14:09 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУВсе проекты когда-то начинаются с "да нам нужно-то пару полей на формочке, да пару ролей 'менеджер' и 'уборщик'..." ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2011, 14:12 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУ, когда у вас спрашивают сколько может стоить "нечто, что может ездить, возить человека, без мотора и нужно педали крутить" - вы какую цифру обычно называете? Сколько стоит обычный велосипед в ближайшем магазине спорттоваров, или сколько надо заплатить за всю цепочку от проектирования изделия, изготовления его на заказ и до доставки на дом? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2011, 17:56 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
s_ustinovМСУ, когда у вас спрашивают сколько может стоить "нечто, что может ездить, возить человека, без мотора и нужно педали крутить" - вы какую цифру обычно называете? В том-то и дело, что никакую. Будет конкретика - будет цифра. А конкретика появляется после понимания бизнес-требований. Будут требования - будет разговор. А людей, готовых за n-рублей продать "нечто", о котором Вы писали, я бы сторонился. Изначально такое "проект" обречен. s_ustinovСколько стоит обычный велосипед в ближайшем магазине спорттоваров, или сколько надо заплатить за всю цепочку от проектирования изделия, изготовления его на заказ и до доставки на дом? 1. Обычный велосипед - это типовое решение. Типовое решение можно рассчитать из нормо-часа. Тут проблем нет. 2. Новый велосипед, "нечто" - это не типовое решение. Нужно будет собирать под заказчика отдельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2011, 11:27 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУs_ustinovМСУ, когда у вас спрашивают сколько может стоить "нечто, что может ездить, возить человека, без мотора и нужно педали крутить" - вы какую цифру обычно называете? В том-то и дело, что никакую. Будет конкретика - будет цифра. А конкретика появляется после понимания бизнес-требований. Будут требования - будет разговор. А людей, готовых за n-рублей продать "нечто", о котором Вы писали, я бы сторонился. Изначально такое "проект" обречен. s_ustinovСколько стоит обычный велосипед в ближайшем магазине спорттоваров, или сколько надо заплатить за всю цепочку от проектирования изделия, изготовления его на заказ и до доставки на дом? 1. Обычный велосипед - это типовое решение. Типовое решение можно рассчитать из нормо-часа. Тут проблем нет. 2. Новый велосипед, "нечто" - это не типовое решение. Нужно будет собирать под заказчика отдельно. Проблема в том, что обычно у заказчика тоже нет понимания бизнес-требований :-))) и тут есть два подхода: первый - собирать в течении долгого времени эти требования, писать под них программу и в конце концов, когда заказчик скажет что это ему не подходит - обвинить заказчика, что он сам не знает, чего хочет. все расстаются недовольные друг другом и обычно каждый считает, что другая сторона осталась должна ему денег. второй - выдать заказчику любое типовое решение, которое более-менее соответствует его пожеланиям. через некоторое время, поработав с таким типовым решением, заказчик начинает намного четче понимать, что именно ему нужно, и тогда или дорабатывают то, что уже есть, или ставят другое типовое, или (в очень редких случаях) делают целиком новую разработку. и в таком варианте обычно стороны меньше обижаются друг на друга, хотя всякое бывает. но нервы точно экономятся ))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2011, 12:01 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
По сабжу: Согласен с МСУ, что вэб-приложение для этой штучки - идеальное решение (и самое простое и дешёвое). Если имеется свой компьютер, постоянно торчащий задницей к интернету - это очень хорошо, не надо заморачиваться с хостингом. Кроме аспнет, вполне подойдёт стандартная связка PHP+MySQL, в этом случае даже можно попытаться наковырять уже готовое решение. ПС. Кстати, аспнет (как и пхп) вполне может работать с SQLite. Правда, с одним, но очень существенным НО: Читать данные, конечно, могут все пользователи одновременно, но вот на операциях добавления/изменения/удаления, вся база блокируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2011, 12:19 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
s_ustinovПроблема в том, что обычно у заказчика тоже нет понимания бизнес-требований :-))) Ну так о какой стоимости тогда идет речь? ) Помогите ему понять, поймите сами и озвучьте цену. s_ustinovсобирать в течении долгого времени эти требования, писать под них программу и в конце концов, когда заказчик скажет что это ему не подходит 1. Аналитика со стороны разработчика тоже стоит денег. Обследование тоже стоит денег. 2. Разрабатывается документ, который обе стороны согласуют и подпишут. 3. На основании этого документа заказчик не сможет сказать "это мне не подходит". Ибо в документе стоит его резолюция. 4. Если возникают дополнительные пожелания (а они возникнут) - по отдельной стоимости оформляется как доработка функционала. 5. То, о чем написали Вы, ни в какие ворота не лезет. Так не работают - слишком высокие риски. s_ustinovвыдать заказчику любое типовое решение, которое более-менее соответствует его пожеланиям. Извините, но если нет типового решения. Если сам проект - не типовой. Что ему давать? s_ustinovчерез некоторое время, поработав с таким типовым решением, заказчик начинает намного четче понимать, что именно ему нужно, и тогда или дорабатывают то, что уже есть, или ставят другое типовое, или (в очень редких случаях) делают целиком новую разработку. и в таком варианте обычно стороны меньше обижаются друг на друга, хотя всякое бывает. но нервы точно экономятся ))))))) Этот вариант еще бы подошел для случая, когда заказчик и исполнитель - родственники. Или проект - одна форма с одной кнопкой и сообщение "Здравствуй мир". А так - полный абсурд, даже комментировать не хочется. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2011, 12:41 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУs_ustinovПроблема в том, что обычно у заказчика тоже нет понимания бизнес-требований :-))) Ну так о какой стоимости тогда идет речь? ) Помогите ему понять, поймите сами и озвучьте цену. я сказал о стоимости типового решения (одного из многих), которое подходит под озвученные требования. МСУs_ustinovвыдать заказчику любое типовое решение, которое более-менее соответствует его пожеланиям. Извините, но если нет типового решения. Если сам проект - не типовой. Что ему давать? а можно привести любую цитату из этой ветки, которая бы свидетельствовала, что проект не типовой? типовые решения потому и типовые, что подходят большинству заказчиков... МСУs_ustinovчерез некоторое время, поработав с таким типовым решением, заказчик начинает намного четче понимать, что именно ему нужно, и тогда или дорабатывают то, что уже есть, или ставят другое типовое, или (в очень редких случаях) делают целиком новую разработку. и в таком варианте обычно стороны меньше обижаются друг на друга, хотя всякое бывает. но нервы точно экономятся ))))))) Этот вариант еще бы подошел для случая, когда заказчик и исполнитель - родственники. Или проект - одна форма с одной кнопкой и сообщение "Здравствуй мир". А так - полный абсурд, даже комментировать не хочется. когда человеку нужно что-то "в социальных сетях пообщаться, музыку послушать и новости почитать" в 99% случаев советуют типовое решение - ibm pc совместимый компьютер с виндой. вообще то этот программно - аппаратный комплекс - очень сложное решение и советуют его далеко не всегда родственники... лично мне было бы интересно услышать, почему все-таки абсурд? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2011, 21:44 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
s_ustinovя сказал о стоимости типового решения (одного из многих), которое подходит под озвученные требования. Собственно, требований еще никаких не было. Где Вы их узрели? Была озвучена только "коротко задача". По ней программу не напишешь. s_ustinovа можно привести любую цитату из этой ветки, которая бы свидетельствовала, что проект не типовой? Точно так же: можно привести любую цитату из этой ветки, которая бы свидетельствовала, что проект типовой ? s_ustinovтиповые решения потому и типовые, что подходят большинству заказчиков... Чтобы понять, какое решение будет, нужно составить требования. Они есть? s_ustinovкогда человеку нужно что-то "в социальных сетях пообщаться, музыку послушать и новости почитать" в 99% случаев советуют типовое решение - ibm pc совместимый компьютер с виндой. вообще то этот программно - аппаратный комплекс - очень сложное решение и советуют его далеко не всегда родственники... ... поток сознания, не имеющий никакого отношения к сабжу... s_ustinovлично мне было бы интересно услышать, почему все-таки абсурд? Потому, что "обижаются друг на друга" будут дети в школе из-за того, что они не поделили пирожок в столовой. Писать программу на коленке - удел, разве что, хеллоуворлдов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2011, 22:02 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
ого, холивар тут целый))) МСУ а не мог бы в двух словах основные преимущества ASP над PHP? Например что я как не специалист успел заметить: 1) Отличный IDE в лице visual studio 2) Технология MVC 3) Отделение кода от вида 4) Масса информации, книг, видео но вот самый существенный минус это конечно дороговизна ASP хоста и намного меньшая востребованность ASP программеров по сравнению с PHP программерами ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 16:35 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Sputnickого, холивар тут целый))) МСУ а не мог бы в двух словах основные преимущества ASP над PHP? Поищите поиском по форуму. Озвучивать не буду, нам лишний холивар ни к чему. С точки зрения архитектуры - без разницы, на чем будет написана веб морда. С точки зрения оплаты хостинга - не намного, но подороже. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 17:17 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
Sputnickого, холивар тут целый))) МСУ а не мог бы в двух словах основные преимущества ASP над PHP? Поищите поиском по форуму. Озвучивать не буду, нам лишний холивар ни к чему. С точки зрения архитектуры - без разницы, на чем будет написана веб морда. С точки зрения оплаты хостинга - не намного, но подороже. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 17:18 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
МСУs_ustinovя сказал о стоимости типового решения (одного из многих), которое подходит под озвученные требования. Собственно, требований еще никаких не было. Где Вы их узрели? Была озвучена только "коротко задача". По ней программу не напишешь. Согласен, требований, на основании которых можно написать программу, не было. Тут вы все подметили правильно. У меня возник вопрос немного не в тему - вы вот сейчас это сообщение в каком-то браузере читаете. И наверное вы его как-то выбирали. Вы в состоянии сформулировать требования к браузеру так, чтобы по ним можно было программу (браузер) написать? МСУs_ustinovа можно привести любую цитату из этой ветки, которая бы свидетельствовала, что проект не типовой? Точно так же: можно привести любую цитату из этой ветки, которая бы свидетельствовала, что проект типовой ? нет таких высказываний. :-))) в таких случаях, если расходы на получение дополнительной информации превышают потери от неверного решения, большинство людей выбирает более вероятный вариант , ну а типовые случаи, как следует из смысла слова "типовой" встречаются намного чаще. МСУs_ustinovтиповые решения потому и типовые, что подходят большинству заказчиков... Чтобы понять, какое решение будет, нужно составить требования. Они есть? все как всегда упирается в деньги. ну и немного в теорию вероятностей (некоторые ее не только учили, но и немного помнят))). дальше описание для тех, кто учил мат статистику и теорию вероятностей, и что то помнит, остальным можно не читать: предположим, что есть некоторое типовое решение, которое подходит 90% заказчиков (вероятность, что подойдет некоторому заказчику, выбранному случайным образом - 0,9 и соответственно вероятность 0,1, что не подойдет) предположим, что сбор требований, после которого можно определить, подходит ли типовое решение или надо заказное решение, стоит 100 долларов (скорее всего больше, на меньшую сумму почти наверняка никто не согласится) также предположим, что установка и настройка типового решения, после которых можно провести совместно с заказчиком тестирование системы, и определить, подходит ли типовое решение или нет, стоит 600 долларов (300 - сервер с системой, как я писал, и еще 300 минимальная настройка) если мы собирали требования, и потом выяснилось, что подходит типовое решение - деньги на сбор требований потрачены зря, можно было сразу внедрять типовое аналогично, если установили и настроили типовое решение, а выяснилось, что нужна разработка под заказ - деньги на установку и настройку потрачены зря, можно было сразу собирать требования и начинать разработку. итак, нам надо внедрить систему 10 клиентам. есть два возможных варианта действий: 1 вариант: у каждого клиента мы сперва собираем требования, а потом или внедряем типовое или делаем разработку на заказ. если делаем типовое, расходы на сбор требований - напрасные затраты. для 10 клиентов эти напрасные затраты составят 100 долларов * 10 клиентов * 0,9 (вероятность того, что конкретному клиенту подойдет типовое) 100*10*0,9=900 долларов 2 вариант: у каждого клиента устанавливаем и настраиваем типовое решение, а после тестирования или продолжаем внедрение типового, или делаем заказную разработку. если потом делаем заказное решение, расходы на установку и настройку типового - напрасные затраты. для 10 клиентов эти напрасные затраты составят 600 долларов * 10 клиентов * 0,1 (вероятность того, что конкретному клиенту необходимо заказное) 600*10*0,1=600 долларов несложно заметить, что во втором варианте напрасные затраты меньше (600<900) МСУs_ustinovкогда человеку нужно что-то "в социальных сетях пообщаться, музыку послушать и новости почитать" в 99% случаев советуют типовое решение - ibm pc совместимый компьютер с виндой. вообще то этот программно - аппаратный комплекс - очень сложное решение и советуют его далеко не всегда родственники... ... поток сознания, не имеющий никакого отношения к сабжу... большинство людей называют это аналогией МСУs_ustinovлично мне было бы интересно услышать, почему все-таки абсурд? Потому, что "обижаются друг на друга" будут дети в школе из-за того, что они не поделили пирожок в столовой. Писать программу на коленке - удел, разве что, хеллоуворлдов. обижаются все. у фирм просто обида выражается в виде исков в суд и тому подобных вещей. а вот к чему фраза "Писать программу на коленке - удел, разве что, хеллоуворлдов", учитывая, что при использовании типовых решений писать как раз ничего не надо, я так и не понял... впрочем... уважаемые читатели этого форума. помните, что представители ИТ профессий - такие же люди, как и все остальные. и если вам приходится общаться со "студентом-балбесом" с "воспаленным мозгом" - учитывайте, что воспаление может иметь инфекционную природу и быть заразным. и если не принимать мер предосторожности, последствия могут быть весьма печальными... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 18:38 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
s_ustinov, это мы уже давно тут замечаем :):):) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 19:03 |
|
Консультация по выбору БД и правильности принципа работы
|
|||
---|---|---|---|
#18+
s_ustinovУ меня возник вопрос немного не в тему - вы вот сейчас это сообщение в каком-то браузере читаете. И наверное вы его как-то выбирали. Вы в состоянии сформулировать требования к браузеру так, чтобы по ним можно было программу (браузер) написать? В состоянии. И? s_ustinovв таких случаях, если расходы на получение дополнительной информации превышают потери от неверного решения, большинство людей выбирает более вероятный вариант , ну а типовые случаи, как следует из смысла слова "типовой" встречаются намного чаще. Как показывает практика, типовые решения встречаются реже. Каждому заказчику нужно что-то своё. Бизнес далеко не всегда можно специфицировать. Попробуйте специфицировать, скажем, страхование. Слабо? s_ustinovвсе как всегда упирается в деньги. И только в них. s_ustinovну и немного в теорию вероятностей (некоторые ее не только учили, но и немного помнят))). Она тут как кобыле пятое колесо. Достаточно заложиться на риски методом согласования и утверждения требований. Никакой высшей математики тут не нужно, банальный рынок "купи-продай". s_ustinovбольшинство людей называют это аналогией Большинство людей называют это демагогией. s_ustinovу фирм просто обида выражается в виде исков в суд и тому подобных вещей. Так вот чтобы не тратить на это драгоценное время и деньги, в чем сложность изначально составить элементарный договор подряда с приложенными к нему техническими требованиями? s_ustinovа вот к чему фраза "Писать программу на коленке - удел, разве что, хеллоуворлдов", учитывая, что при использовании типовых решений писать как раз ничего не надо, я так и не понял... А что тут именно непонятно? s_ustinovи если вам приходится общаться со "студентом-балбесом" с "воспаленным мозгом" - учитывайте, что воспаление может иметь инфекционную природу и быть заразным. и если не принимать мер предосторожности, последствия могут быть весьма печальными... Проще быть умнее и обходить стороной эту заразу. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 19:39 |
|
|
start [/forum/topic.php?all=1&fid=17&tid=1350531]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 450ms |
0 / 0 |