powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Консультация по выбору БД и правильности принципа работы
46 сообщений из 46, показаны все 2 страниц
Консультация по выбору БД и правильности принципа работы
    #37564722
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!!!
Специалисты помогите определиться с правильностью мысли.

Коротко задача:
Знакомый попросил сделать несложную программку для учета операций. Он главный менеджер, имеет около 20 подменеджеров, они в разных городах. Он продает изделия, для учета продажи, хочет вводить продажи в программку. Также должны вводить в программку свои продажи его менеджеры (представители в других городах). Главный менеджер видит все свои операции и естественно всех своих менеджеров. Также задает им при необходимости некие числовые параметры. У всех есть своя база. Программа главного Менеджера при наличии соединения (tcp/ip) с подменеджером копирует себе его операции и если нужно вставляет некие числовые параметры.

Думаю сделать в связке c# + SQLite
почему SQLite? - не требует настройки при установке на клиента, не нужно поднимать сервисы как в майскул и т.д. Скорость работы. Простота резервирования.

Вот еще схемка для наглядности:



Возможно увеличение подменеджеров до 100.

Хотелось бы услышать комментарии специалистов, возможные проблемы, подводные камни, ограничения SQLite и т.д.
Сильно не пинайте, опыта в такого рода проектах особо нет. Делал нечто похожее, но проще c# + майскул

Спасибо!
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37564865
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упустил то, что эта субд не поддерживает сетевого доступа. тогда единственная альтернатива MySql
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37564899
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя как вариант, можно держать буферную базу (второй файл) для обмена инфой и гонять его туда/сюда....
не знаю насколько это черезжопный метод))))
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37564901
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37564913
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВам сюда http://www.sql.ru/forum/actualtopics.aspx?bid=10

ну сравнивание субд не есть основной вопрос этого топика....
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37564930
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnickну сравнивание субд не есть основной вопрос этого топика....
См. описание форума:
...Дискуссии о преимуществах и недостатках различных СУБД. Спросите здесь, какую СУБД лучше выбрать для вашего проекта.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37564940
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
окей, тогда так, субд уже выбрал - SQLite, так как принципиально простота разворачивания и ненужность администрирования.

Думаю либо передавать второй как бы буферный файлик субд для обмена информацией между гл. менеджер - подчиненный. Либо гонять не файл, а запросы клиент сервером..... Второй как мне кажется более правильный
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565074
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте рассмотреть такую архитектуру:
1. Хостинг (платный или свой)
2. Единый ASP.NET портал для всех участников
3. Единая центральная СУБД при сайте
4. Никакого геморроя с синхронизацией, обновлением софта и схемы данных
5. Для работы в оффлайне - толстый клиент (WinForms или WPF) + родной Compact SQL. Обновление софта - ClickOnce через инет.
6. Синхронизация данных с оффлайновых клиентов: аттачим файл БД на специальной страничке портала. На сервере производится валидация и разбор данных, импорт в центральную БД.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565205
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПопробуйте рассмотреть такую архитектуру:
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 в этой схеме. Пользователю на вебстранице совершенно нечего делать.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565284
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SputnickЕдиный ASP.NET портал для всех участников - я там понимаю ASP.NET будет держать свою базу Microsoft_SQL_Server?
Ну конечно же.
Sputnickэто все можно реализовать автоматически? Без вмешательства пользователя?
Никто не запрещает. Но лучше предусмотреть и ручной способ тоже. Вообщем, не принципиально.
SputnickА можно такую же схемку, только вместо Microsoft_SQL_Server юзать MySQL? Так как опыта в Microsoft_SQL_Server и ASP нет, это не подходит.
Любая СУБД и любое веб-приложение. Например, PHP и MySQL.
SputnickИ не очень понятна роль ASP в этой схеме. Пользователю на вебстранице совершенно нечего делать.
Вы чего курите? :) Это же веб-морда для бизнеса, юзеры будут трудиться в ней и только в ней. Не считая оффлайна.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565320
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы чего курите? :) Это же веб-морда для бизнеса, юзеры будут трудиться в ней и только в ней. Не считая оффлайна.
---
ничего)))) просто как говорил им нужны винформс клиенты и не больше, а майскул крутящийся на сервере рассматриваю как центральную базу, чтоб действительно не городить огород с синхронизациями....


по всем остальным пунктам понятно. спасиб.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565336
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может лучше наладить нормальный канал связи, всех подсоединить к одной БД и не париться с репликацией локальных БД? Все эти локальные хранилища и псевдо-оффлайн работа - сказки для бедных.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565369
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМожет лучше наладить нормальный канал связи, всех подсоединить к одной БД и не париться с репликацией локальных БД? Все эти локальные хранилища и псевдо-оффлайн работа - сказки для бедных.

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

вот, вроде хорошее решение....
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565438
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnickпросто как говорил им нужны винформс клиенты и не больше, а майскул крутящийся на сервере рассматриваю как центральную базу, чтоб действительно не городить огород с синхронизациями....
1. Винформс клиентов выбросьте в помойное ведро.
2. Оффлайн-клиентом вполне себе может быть книга Excel.
Алексей КМожет лучше наладить нормальный канал связи
Идеальный вариант для ASP.NET решения. Толстое приложение - зло. )
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565451
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnickда, все больше об этом тоже думаю, вот еще какая мысль родилась - запускается винпрограмма, пытается подрубится к онлайн центральной базе, - не может (нет тырнета) - работает в режиме просмотра (вводить операции нельзя) с локальной базой. Есть связь с центральной базой - полноценная работа..... локальная база в реальном времени синхрится с удаленной (при наличии инета)

вот, вроде хорошее решение....Главное определиться - связь хорошая или плохая. Не надо делать решение на все случаи жизни. Если связь плохая - работайте с локальной БД + синхронизация с центральным хранилищем по нажатию пользователем кнопки.

Если связь плохая - автоматическая синхронизация не имеет смысла. Если хорошая - синхронизация в принципе не нужна.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565472
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТолстое приложение - зло. )Не будем развивать эту тему.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565503
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot МСУ]SputnickИдеальный вариант для ASP.NET решения. Толстое приложение - зло. )

это почему ))))?

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

ну вот пропал инет, авария, или не заплатили, или еще чего нибудь.... а шефу срочно надо отчет по вчерашним продажам.... тут и все, тю-тю ))))
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565533
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУТолстое приложение - зло. )Не будем развивать эту тему.
Ладно, ладно, молчу ...
Sputnickэто почему ))))?
Ненадежность, небезопасность, неуниверсальность, нужно разворачивать, недоступно на мобильных устройствах, и многое-многое другое... :)
Sputnickну вот пропал инет, авария, или не заплатили, или еще чего нибудь.... а шефу срочно надо отчет по вчерашним продажам.... тут и все, тю-тю ))))
В случае с толстым приложением тоже самое, база-то недоступна, если сетка накрылась. Веб-приложение отлично работает и в вебе и в интранете.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565553
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВ случае с толстым приложением тоже самое, база-то недоступна, если сетка накрылась. Веб-приложение отлично работает и в вебе и в интранете.Предположим, как я предлагал выше, приложение работает только с локальной БД. По нажатию синхронизируется с центральным хранилищем. Накой тут веб?
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565571
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot МСУ]Алексей КВ случае с толстым приложением тоже самое, база-то недоступна, если сетка накрылась. Веб-приложение отлично работает и в вебе и в интранете.
.

у меня немного проще - подменеджер сидит у себя в офисе и у него один комп, на котором приложение + рядом с экзешником лежим локальная файловая БД, специально для случаев не доступности центральной. То-есть сети предприятия нет. Есть сеть манагеров, у каждого один комп и одно приложение....)
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565589
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПредположим, как я предлагал выше, приложение работает только с локальной БД.
1. Всё тот же ASP.NET + SL или Flash плагин.
2. Всё тот же ASP.NET + персональная табличка для юзера.
Не?
Алексей КПо нажатию синхронизируется с центральным хранилищем. Накой тут веб?
1. В моем случае синхронизировать ничего не надо, юзерские таблички в главной БД.
2. В случае оффлайна - тот же Excel. И никаких педалей.
Не?
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565590
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУперсональная табличка для юзера
Если жирновато, то общая табличка с полем UserID.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565613
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ1. Всё тот же ASP.NET + SL Он же умер?!
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37565742
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУ1. Всё тот же ASP.NET + SL Он же умер?!
Ну мало-ли, может автор экстремал
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37566098
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот еще вопрос, сколько хотя бы примерно может стоить такая работа?

централизованная MySQL (на хостере), вин приложение, которое работает с этой удаленной БД. Логика в самых общих чертах как рисовал выше - есть главный менеджер - вводит свои операции и видит операции всех подменеджеров. Подменеджеры вводят свои операции и видят себя.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37566179
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да погодите Вы со своими менеджерами, это всё бизнес-требования. Логика, другими словами.
Вы сначала общую архитектуру предложите и оцените. А то, что предлагаете выше - бред сивой кобылы. Толстое приложение, соединяющееся к центральной базе, хостящейся на веб-сервере... Бред.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37566239
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак, первым делом создаем коммуникации.

3 адекватных пути:

1. Просим провайдера, чтобы он соединил n-офисов в "точка-точка" (если сможет разрулить через удаленных субпровайдеров)
2. Поднимаем свой VPN (предпочтительно)
3. Купить хостинг (быстро и дешево)

В первых двух случаях можно использовать толстых клиентов, в третьем случае - веб-приложение.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37566295
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А то, что предлагаете выше - бред сивой кобылы.
---
блин, а так все красиво закончилось )))

Толстое приложение, соединяющееся к центральной базе, хостящейся на веб-сервере... Бред.
---
а не могли бы объяснить, по факту, чем плохо винприложение работающее с удаленной БД на хосте?

С местным провайдером поговорил, сказал списку айпишников, могут предоставить внешний доступ к БД
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37566326
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SputnickС местным провайдером поговорил, сказал списку айпишников, могут предоставить внешний доступ к БД
Зло.

P.S. Спросите лучше его, сколько будет стоить сетку между территориально отдаленными филиалами поднять, есть влом самому поднимать VPN.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37566553
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnickа вот еще вопрос, сколько хотя бы примерно может стоить такая работа?

централизованная MySQL (на хостере), вин приложение, которое работает с этой удаленной БД. Логика в самых общих чертах как рисовал выше - есть главный менеджер - вводит свои операции и видит операции всех подменеджеров. Подменеджеры вводят свои операции и видят себя.
тут я вас огорчу ;-)
по хорошему стоит это все... ну баксов 300... и делается часа за полтора... я подразумеваю полностью готовый к работе сервер с работающей программой (в облаке амазона, на железе заказчика - естественно, дороже - больше возни) ;-)
причем будет все то, что вы описали - MySQL (я обычно ставлю на PostgreSQL, но вроде можно уже и на MySQL), вин приложение (кросс-платформенный клиент на яве, хотя я предпочитаю использовать веб интерфейс) и описанная вами логика работы...
плюс еще много-много всего не описанного, но что наверняка пригодится вашему знакомому
это к вопросу, почему изобретать велосипеды не очень выгодно ;-)
смотрим www.adempiere.com и осознаем, что "все украдено до нас" (копирайт не мой)
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37566621
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovSputnickа вот еще вопрос, сколько хотя бы примерно может стоить такая работа?

централизованная MySQL (на хостере), вин приложение, которое работает с этой удаленной БД. Логика в самых общих чертах как рисовал выше - есть главный менеджер - вводит свои операции и видит операции всех подменеджеров. Подменеджеры вводят свои операции и видят себя.
тут я вас огорчу ;-)
по хорошему стоит это все... ну баксов 300... и делается часа за полтора... я подразумеваю полностью готовый к работе сервер с работающей программой (в облаке амазона, на железе заказчика - естественно, дороже - больше возни) ;-)
причем будет все то, что вы описали - MySQL (я обычно ставлю на PostgreSQL, но вроде можно уже и на MySQL), вин приложение (кросс-платформенный клиент на яве, хотя я предпочитаю использовать веб интерфейс) и описанная вами логика работы...
плюс еще много-много всего не описанного, но что наверняка пригодится вашему знакомому
это к вопросу, почему изобретать велосипеды не очень выгодно ;-)
смотрим www.adempiere.com и осознаем, что "все украдено до нас" (копирайт не мой)

спасибо. По поводу цены я думал столько же ))
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37567427
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovпо хорошему стоит это все... ну баксов 300... и делается часа за полтора... я подразумеваю полностью готовый к работе сервер с работающей программой
... если за работу берется студент-балбес с навыками программирования, не понимая что от него хотят. В итоге, через время N "программу" отдают на доработку квалифицированным специалистам и... В конечном итоге, проще переписать, чем дорабатывать эту рухлядь в виде непонятных никому ошметков кода, который породил неокрепший воспаленный мозг студента-балбеса.

Если по адеквату. Оценить сроки и выкатить цену (либо по рейту, либо по факту) с предоплатой можно только после более или менее понятного технического задания / функциональной спецификации + пообщавшись с заказчиков и утреся детали, которые могли быть не учены в ТЗ (а оно обычно так и бывает).
После тесного контакта с заказчиком и его желаниями можно начинать говорить о цене.

P.S. По опыту, - если подрядить сильного специалиста-одиночку, он начнет только разговаривать с заказчиком о подобной задаче при костах, больших чем $1000. По факту выйдет, конечно, больше (в 2, 3, ..., n-раз) в зависимости от требований, которые чаще всего появляются после согласования. Да, и это регион, а не столица. В столицах же при указанных костах можете рассчитывать, разве что, на полувменяемого безрассудного студента 2 курса МГУ.

P.S2. Все проекты когда начинаются с "да нам нужно-то пару полей на формочке, да пару ролей 'менеджер' и 'уборщик'..."
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37567436
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВсе проекты когда-то начинаются с "да нам нужно-то пару полей на формочке, да пару ролей 'менеджер' и 'уборщик'..."
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37568050
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
когда у вас спрашивают сколько может стоить "нечто, что может ездить, возить человека, без мотора и нужно педали крутить" - вы какую цифру обычно называете? Сколько стоит обычный велосипед в ближайшем магазине спорттоваров, или сколько надо заплатить за всю цепочку от проектирования изделия, изготовления его на заказ и до доставки на дом?
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37568767
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovМСУ, когда у вас спрашивают сколько может стоить "нечто, что может ездить, возить человека, без мотора и нужно педали крутить" - вы какую цифру обычно называете?
В том-то и дело, что никакую. Будет конкретика - будет цифра. А конкретика появляется после понимания бизнес-требований.
Будут требования - будет разговор. А людей, готовых за n-рублей продать "нечто", о котором Вы писали, я бы сторонился. Изначально такое "проект" обречен.
s_ustinovСколько стоит обычный велосипед в ближайшем магазине спорттоваров, или сколько надо заплатить за всю цепочку от проектирования изделия, изготовления его на заказ и до доставки на дом?
1. Обычный велосипед - это типовое решение. Типовое решение можно рассчитать из нормо-часа. Тут проблем нет.
2. Новый велосипед, "нечто" - это не типовое решение. Нужно будет собирать под заказчика отдельно.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37568782
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУs_ustinovМСУ, когда у вас спрашивают сколько может стоить "нечто, что может ездить, возить человека, без мотора и нужно педали крутить" - вы какую цифру обычно называете?
В том-то и дело, что никакую. Будет конкретика - будет цифра. А конкретика появляется после понимания бизнес-требований.
Будут требования - будет разговор. А людей, готовых за n-рублей продать "нечто", о котором Вы писали, я бы сторонился. Изначально такое "проект" обречен.
s_ustinovСколько стоит обычный велосипед в ближайшем магазине спорттоваров, или сколько надо заплатить за всю цепочку от проектирования изделия, изготовления его на заказ и до доставки на дом?
1. Обычный велосипед - это типовое решение. Типовое решение можно рассчитать из нормо-часа. Тут проблем нет.
2. Новый велосипед, "нечто" - это не типовое решение. Нужно будет собирать под заказчика отдельно.

Проблема в том, что обычно у заказчика тоже нет понимания бизнес-требований :-)))

и тут есть два подхода:

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

второй - выдать заказчику любое типовое решение, которое более-менее соответствует его пожеланиям. через некоторое время, поработав с таким типовым решением, заказчик начинает намного четче понимать, что именно ему нужно, и тогда или дорабатывают то, что уже есть, или ставят другое типовое, или (в очень редких случаях) делают целиком новую разработку. и в таком варианте обычно стороны меньше обижаются друг на друга, хотя всякое бывает. но нервы точно экономятся )))))))
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37568792
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сабжу:
Согласен с МСУ, что вэб-приложение для этой штучки - идеальное решение (и самое простое и дешёвое).
Если имеется свой компьютер, постоянно торчащий задницей к интернету - это очень хорошо, не надо заморачиваться с хостингом.
Кроме аспнет, вполне подойдёт стандартная связка PHP+MySQL, в этом случае даже можно попытаться наковырять уже готовое решение.
ПС. Кстати, аспнет (как и пхп) вполне может работать с SQLite. Правда, с одним, но очень существенным НО:
Читать данные, конечно, могут все пользователи одновременно, но вот на операциях добавления/изменения/удаления, вся база блокируется.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37568804
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovПроблема в том, что обычно у заказчика тоже нет понимания бизнес-требований :-)))
Ну так о какой стоимости тогда идет речь? ) Помогите ему понять, поймите сами и озвучьте цену.
s_ustinovсобирать в течении долгого времени эти требования, писать под них программу и в конце концов, когда заказчик скажет что это ему не подходит
1. Аналитика со стороны разработчика тоже стоит денег. Обследование тоже стоит денег.
2. Разрабатывается документ, который обе стороны согласуют и подпишут.
3. На основании этого документа заказчик не сможет сказать "это мне не подходит". Ибо в документе стоит его резолюция.
4. Если возникают дополнительные пожелания (а они возникнут) - по отдельной стоимости оформляется как доработка функционала.
5. То, о чем написали Вы, ни в какие ворота не лезет. Так не работают - слишком высокие риски.
s_ustinovвыдать заказчику любое типовое решение, которое более-менее соответствует его пожеланиям.
Извините, но если нет типового решения. Если сам проект - не типовой. Что ему давать?
s_ustinovчерез некоторое время, поработав с таким типовым решением, заказчик начинает намного четче понимать, что именно ему нужно, и тогда или дорабатывают то, что уже есть, или ставят другое типовое, или (в очень редких случаях) делают целиком новую разработку. и в таком варианте обычно стороны меньше обижаются друг на друга, хотя всякое бывает. но нервы точно экономятся )))))))
Этот вариант еще бы подошел для случая, когда заказчик и исполнитель - родственники. Или проект - одна форма с одной кнопкой и сообщение "Здравствуй мир". А так - полный абсурд, даже комментировать не хочется.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569180
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУs_ustinovПроблема в том, что обычно у заказчика тоже нет понимания бизнес-требований :-)))
Ну так о какой стоимости тогда идет речь? ) Помогите ему понять, поймите сами и озвучьте цену.

я сказал о стоимости типового решения (одного из многих), которое подходит под озвученные требования.

МСУs_ustinovвыдать заказчику любое типовое решение, которое более-менее соответствует его пожеланиям.
Извините, но если нет типового решения. Если сам проект - не типовой. Что ему давать?

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

МСУs_ustinovчерез некоторое время, поработав с таким типовым решением, заказчик начинает намного четче понимать, что именно ему нужно, и тогда или дорабатывают то, что уже есть, или ставят другое типовое, или (в очень редких случаях) делают целиком новую разработку. и в таком варианте обычно стороны меньше обижаются друг на друга, хотя всякое бывает. но нервы точно экономятся )))))))
Этот вариант еще бы подошел для случая, когда заказчик и исполнитель - родственники. Или проект - одна форма с одной кнопкой и сообщение "Здравствуй мир". А так - полный абсурд, даже комментировать не хочется.

когда человеку нужно что-то "в социальных сетях пообщаться, музыку послушать и новости почитать" в 99% случаев советуют типовое решение - ibm pc совместимый компьютер с виндой. вообще то этот программно - аппаратный комплекс - очень сложное решение и советуют его далеко не всегда родственники...
лично мне было бы интересно услышать, почему все-таки абсурд?
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569196
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovя сказал о стоимости типового решения (одного из многих), которое подходит под озвученные требования.
Собственно, требований еще никаких не было. Где Вы их узрели? Была озвучена только "коротко задача". По ней программу не напишешь.
s_ustinovа можно привести любую цитату из этой ветки, которая бы свидетельствовала, что проект не типовой?
Точно так же: можно привести любую цитату из этой ветки, которая бы свидетельствовала, что проект типовой ?
s_ustinovтиповые решения потому и типовые, что подходят большинству заказчиков...
Чтобы понять, какое решение будет, нужно составить требования. Они есть?
s_ustinovкогда человеку нужно что-то "в социальных сетях пообщаться, музыку послушать и новости почитать" в 99% случаев советуют типовое решение - ibm pc совместимый компьютер с виндой. вообще то этот программно - аппаратный комплекс - очень сложное решение и советуют его далеко не всегда родственники...
... поток сознания, не имеющий никакого отношения к сабжу...
s_ustinovлично мне было бы интересно услышать, почему все-таки абсурд?
Потому, что "обижаются друг на друга" будут дети в школе из-за того, что они не поделили пирожок в столовой.
Писать программу на коленке - удел, разве что, хеллоуворлдов.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569689
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ого, холивар тут целый)))

МСУ а не мог бы в двух словах основные преимущества ASP над PHP?

Например что я как не специалист успел заметить:

1) Отличный IDE в лице visual studio
2) Технология MVC
3) Отделение кода от вида
4) Масса информации, книг, видео

но вот самый существенный минус это конечно дороговизна ASP хоста и намного меньшая востребованность ASP программеров по сравнению с PHP программерами
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569746
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnickого, холивар тут целый)))

МСУ а не мог бы в двух словах основные преимущества ASP над PHP?

Поищите поиском по форуму. Озвучивать не буду, нам лишний холивар ни к чему.
С точки зрения архитектуры - без разницы, на чем будет написана веб морда. С точки зрения оплаты хостинга - не намного, но подороже.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569747
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnickого, холивар тут целый)))

МСУ а не мог бы в двух словах основные преимущества ASP над PHP?

Поищите поиском по форуму. Озвучивать не буду, нам лишний холивар ни к чему.
С точки зрения архитектуры - без разницы, на чем будет написана веб морда. С точки зрения оплаты хостинга - не намного, но подороже.
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569811
s_ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ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лично мне было бы интересно услышать, почему все-таки абсурд?
Потому, что "обижаются друг на друга" будут дети в школе из-за того, что они не поделили пирожок в столовой.
Писать программу на коленке - удел, разве что, хеллоуворлдов.

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

впрочем...

уважаемые читатели этого форума.
помните, что представители ИТ профессий - такие же люди, как и все остальные.
и если вам приходится общаться со "студентом-балбесом" с "воспаленным мозгом" - учитывайте, что воспаление может иметь инфекционную природу и быть заразным. и если не принимать мер предосторожности, последствия могут быть весьма печальными...
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569830
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinov,

это мы уже давно тут замечаем :):):)
...
Рейтинг: 0 / 0
Консультация по выбору БД и правильности принципа работы
    #37569854
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s_ustinovУ меня возник вопрос немного не в тему - вы вот сейчас это сообщение в каком-то браузере читаете. И наверное вы его как-то выбирали. Вы в состоянии сформулировать требования к браузеру так, чтобы по ним можно было программу (браузер) написать?
В состоянии. И?
s_ustinovв таких случаях, если расходы на получение дополнительной информации превышают потери от неверного решения, большинство людей выбирает более вероятный вариант , ну а типовые случаи, как следует из смысла слова "типовой" встречаются намного чаще.
Как показывает практика, типовые решения встречаются реже. Каждому заказчику нужно что-то своё. Бизнес далеко не всегда можно специфицировать. Попробуйте специфицировать, скажем, страхование. Слабо?
s_ustinovвсе как всегда упирается в деньги.
И только в них.
s_ustinovну и немного в теорию вероятностей (некоторые ее не только учили, но и немного помнят))).
Она тут как кобыле пятое колесо. Достаточно заложиться на риски методом согласования и утверждения требований. Никакой высшей математики тут не нужно, банальный рынок "купи-продай".
s_ustinovбольшинство людей называют это аналогией
Большинство людей называют это демагогией.
s_ustinovу фирм просто обида выражается в виде исков в суд и тому подобных вещей.
Так вот чтобы не тратить на это драгоценное время и деньги, в чем сложность изначально составить элементарный договор подряда с приложенными к нему техническими требованиями?
s_ustinovа вот к чему фраза "Писать программу на коленке - удел, разве что, хеллоуворлдов", учитывая, что при использовании типовых решений писать как раз ничего не надо, я так и не понял...
А что тут именно непонятно?
s_ustinovи если вам приходится общаться со "студентом-балбесом" с "воспаленным мозгом" - учитывайте, что воспаление может иметь инфекционную природу и быть заразным. и если не принимать мер предосторожности, последствия могут быть весьма печальными...
Проще быть умнее и обходить стороной эту заразу.
...
Рейтинг: 0 / 0
46 сообщений из 46, показаны все 2 страниц
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Консультация по выбору БД и правильности принципа работы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]