Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Использование БД при написании системы "СКЛАД"   Найти похожие ветки 

 
Нович[Ок]   (2004-09-28 09:43) [0]

Поставлена задача: написать простенькую программу движения товара по складу. Около 10000 наименований.
До этого кодил на Delphi, но с БД практически не сталкивался.
Имею также опыт работы с MySQL и PHP.
В связи с этим - вопрос:
какую БД использовать в Дельфи, чтоб геммора поменьше было и проще освоить? Может с этой MySQL и сделать?
серверную часть БД отдельно ставить, или можно как-нить интегрировать в прогу?
может у кого есть какие-нить простенькие примерчики посмотреть. Буду очень благодарен.


 
msguns   (2004-09-28 10:02) [1]

Хороших простеньких складских прог не бывает.
Перед выбором БД, да и вообще перед тем, как что-то решать, надо определиться с некоторыми концептуальными вещами:
- сколько мах.юзеров могут пользоваться базой одновременно
- характеристика сетевого коннекта (модем, локалка, др.)
- объем и типизация документооборота (виды движения, к-во складов, наличие промежеточных мест хранения, в т.ч. ответхранения и т.д.)
- время, выделяемое на разработку (или время+деньги)
- наличие или отсутствие возможности приобретения доп.инструментария и привлечения сторонних мозгов, в т.ч. за небесплатно.
- наличие или отсутствие опыта разработки подобных задач.
- нужен ли бухгалтерский учет
и другое..


 
Sergey13 ©   (2004-09-28 10:08) [2]

2Нович[Ок]   (28.09.04 09:43)
>Поставлена задача: написать простенькую программу движения товара по складу.
Так начинались истории не одной самописной ERP системы. 8-)


 
Нович[Ок]   (2004-09-28 10:31) [3]

2 msguns:
> сколько мах.юзеров могут пользоваться базой одновременно
3 юзера. Это с перспективой, а так - 1 юзер.

> характеристика сетевого коннекта (модем, локалка, др.)
пока ничего нет. Просто 1 локальный ПК. На перспективу - локалка.

> объем и типизация документооборота (виды движения, к-во складов, наличие промежеточных мест хранения, в т.ч. ответхранения и т.д.)
приход, расход, просмотр остатков на складе. 1 склад. (на перспективу 2). никаких промежуточных мест и ответхранений.

> время, выделяемое на разработку (или время+деньги)
2-3 месяца. Денег нет - делаю для семейного бизнеса.

> наличие или отсутствие возможности приобретения доп.инструментария и привлечения сторонних мозгов, в т.ч. за небесплатно.
практически отсутствует.

> наличие или отсутствие опыта разработки подобных задач.
Только в сфере Web (PHP+MySql), опыт работы в Delphi (но без подключения БД).

> нужен ли бухгалтерский учет
нет.


 
Нович[Ок]   (2004-09-28 10:38) [4]

!!! ЕСЛИ КТО-НИБУДЬ МОЖЕТ ПОМОЧЬ В НАПИСАНИИ НА УСЛОВИЯХ БАРТЕРА - МОГУ ПРЕДЛОЖИТЬ WEB-ДИЗАЙН, РАЗРАБОТКА САЙТА, ХОСТИНГ, РЕГИСТРАЦИЯ ДОМЕНА В ЗОНЕ .ORG.UA, ДЕЛАЮ ПРОФЕССИОНАЛЬНО (ПОД ВСЕ ТИПЫ БРОУЗЕРОВ)!!!
примеры моих работ:
http://www.bars.od.ua (разработка дизайна и логотипа)
http://www.utu.org.ua
http://www.yuzhny.net


 
Rostislav Rotaru ©   (2004-09-28 10:41) [5]

Мне кажется, что MSSQL (а точнее MSDE, если пользователей меньше 5) для этих целей подойдет отлично. MSDE бесплатный, коннектиться к нему удобно, к тому же есть все необходимые инструменты(хранимые процедуры, триггеры). Для создания базы, таблиц и пр. отлично подойдет MS Acces, там есть удобный интерфейс для написания запросов и процедур. У меня тоже не много опыта, сам пользуюсь, устраивает.


 
Sergey13 ©   (2004-09-28 10:42) [6]

>Около 10000 наименований.
>Денег нет - делаю для семейного бизнеса.
Семья то большая... 8-)
Возьми ФайрБерд - самое оно, ИМХО. Бесплатная и все "как у взрослых".


 
Anatoly Podgoretsky ©   (2004-09-28 10:43) [7]

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


 
Денис   (2004-09-28 10:55) [8]

У вас ничего не выйдет :(


 
msguns   (2004-09-28 11:12) [9]

Если для семейного.. ;)
Простейший учет таков:
Справочники:
- номенклатура товара
- партнеры (поставщики-покупатели, можно разбить на 2 тб)
- складские помещения
Документы:
- приходы
- расходы (реализация)
Картотека

В принципе, такую систему можно сваять на любой БД (прав АП). Смущают только объемы - 10000, ИМХО, для локалки многовато, хотя, конечно, аксесс, к примеру, вытягивает и не такое. Вот только тормозюли..
Далее. Учитывая некоторую избыточность предложенной выше модели (в частности, любое изменение в документах должно автоматически отражаться в картотеке (в виде остатков) и, возможно, в таблице сальдовых) я бы выбрал БД с реальными, а не фиктивными (как, например, в Paradox или dbf) транзакциями. Мне лично по душе FB: легкий, бесплатный, вполне надежный, полноценный сервер. В комплекте с FIBPlus и IBExpert (первый весьма недорог, второй вообще бесплатный) представляет прекрасный инструментарий именно для не слишком опытного дизанера.

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

Рекомендую пообщаться с орлами, имеющими подобный опыт.
Кстати, а конструкторы типа 1С начисто отметаются ?

PS а вообще-то приведенную схему можно вполне леаризовать на екселе (хотя 10 тыщ записей..)


 
stud ©   (2004-09-28 11:14) [10]

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


 
msguns   (2004-09-28 11:19) [11]

>stud ©   (28.09.04 11:14) [10]
.. и доработать напильником под свои конкретные нужды

.. да нет. Для примеров Фаронова напильник не годится. Тут как бы бензопилой справиться ;))


 
Нович[Ок]   (2004-09-28 11:21) [12]

Спасибо за столь оперативные ответы!


 
stud ©   (2004-09-28 11:43) [13]


> msguns   (28.09.04 11:19) [11]

ну это пример, как правило авторы в качестве примеров обычно берут простейшую "складскую" систему. тут есть от чего оттолкнуться. все зависит от аппетитов заказчика)))



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.025 c
11-1081756279
Delphi5.01
2004-04-12 11:51
2004.10.24
KOLSocket & File not found: objects.dcu


4-1095139219
leonidus
2004-09-14 09:20
2004.10.24
Список кодировок


3-1096279576
barkot
2004-09-27 14:06
2004.10.24
fkCalculated ???


8-1091111900
NJoe
2004-07-29 18:38
2004.10.24
Захват видеопотока.


1-1097164516
AlexXn
2004-10-07 19:55
2004.10.24
RecreateWnd