Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Программирование _ Умная программа сборщик-компьютеров

Автор: pan Пятница, 14 Ноября 2003, 19:10

Господа! Давайте представим себе такую программу: она является выполненной в 2-х модулях: в виде PHP-скрипта для использования на сайте компании и в виде Приложения для Windows для работы менеджера компании (продавца). Есть, разумеется, фирма-продавец, которая занимается реализацией компьютерныйх комплектующих.

Программа должна уметь:
1. Админ может добавлять/удалалять товар в каталог, основанный на БД MySQL.
2. Система должна уметь работать с прайсом (XLS)
3. Система должна сама печатать прайс (множить копии для посетителей)
4. И жду Ваших вариантов smile.gif Что бы вы хотели видеть в этой программе и нужна ли такая программа Вам? И не исключено, что когда-нибудь, поминая этот соц. опрос, вы увидите, а может и получите ее. whistling.gif

Самое главное: программа должна уметь различать процессор для мамки для AMD и для Intel. Т.е. должна сортировать по выбору процессора и другие комплектующие, требующие точной подгонки (мать, память, кулер, видео [4x,8x] и т.д.). Т.е данной программой может пользоваться продавец, собирая очередной компьютер для покупателя.

В общем, хотелось бы узнать ваше мнение о данной мысли (пока только мысли!)

P.S> Я прошу всех, кто голосует оставлять свое мнение. Или хотя бы постить сообщение вида: "Выбранный вариант в опросе - Причина выбора". Мне это крайне важно!

Автор: Барэль Пятница, 14 Ноября 2003, 19:15

ИМХО такая программа мне как продавцу очень бы облегчила жизнь

правда ещё было бы хорошо, если бы там был приход-расход товара wink.gif

Автор: Leppy Пятница, 14 Ноября 2003, 20:28

Хорошая идея. wink.gif

Автор: pan Пятница, 14 Ноября 2003, 20:39

Господа! smile.gif Вы поймите, хорошо, конечно, что "идея хорошая", но мне нужны еще и ваши пожелания насчет нее. Вот Барэль тут в асе сказал, что неплохо бы учет, склад и выписки чеков организовать. Я ведь, поймите, не работаю с клиентами, не знаю, что надо ВАМ! А программа пишется (если будет писаться) для ВАС!

Автор: Leppy Пятница, 14 Ноября 2003, 21:45

Цитата
Я ведь, поймите, не работаю с клиентами, не знаю, что надо ВАМ!

Я тоже не работаю-))).
Цитата
неплохо бы учет, склад и выписки чеков организовать.

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

Автор: pan Пятница, 14 Ноября 2003, 22:13

Цитата
Или это просто скрипт, который будет выдавать на сайте тот же конфиг, только для покупателя?

Нет. Он не будет выводить опт. конфиг для опр. мамки. Он по выбранной мамке будет выводить тебе список того оборудования, которое совместимо с этой матерью. Более того, админ - он админ, чтобы добавить товар в каталог мог, отредактировать его и т.п.

Цитата
Такие программы ставят в больших торговых сетях типа нескольких гипермаркетов или ещё чего, где нужно в режиме реального времени отслеживать движение товара и стоимость таких программ начинается с пятизначных зелёных цифр.

Такую и не надо. Достаточно граф "Кол-во" и "Осталось". И все. Выписку чека на покупку сделать очень просто.

Ну, а если например, сделать нечто вроде комплексной системы именно для комьютерных фирм? Для продавцов! Склад, учет, товар - все это прекрасно делает 1C: Предприятие. И стоит она на все "прекрасно". Кроме того, один я делать не буду - как минимум будут помогать 2-3 человека (если таковые найдутся). Так что можно получить очень и очень неплохой продукт.

Я к чему всю эту опросную лабуду затеял: на рынке очень много программ, которые написаны на вскидку. Разработчик толком не знает, что надо потребителю. Вернее юзеру. Зная, что ему надо можно, во-первых, сделать очень хорошую и полезную программу, а во-вторых, делать неплоие деньги.

Автор: Leppy Суббота, 15 Ноября 2003, 0:55

Цитата
на рынке очень много программ, которые написаны на вскидку. Разработчик толком не знает, что надо потребителю. Вернее юзеру

Если отталкиваться от этого, то даже с учетом ориентации программы на продавцов и менеджеров организаций, делающих бизнес на комплектующих, всех пожеланий и замечаний не учтёшь. Наверняка найдутся такие, кто делает что-то не так, как, скажем, Барэль-))). Почему 1С постепенно превращается в какую-то монстроподобную субстанцию - потому что её берутся затачивать под каждый конкретный случай. Почему курсов по заточке 1С - как грязи? Потому что затачивай или нет, она всё равно спотыкается.
Цитата
сделать очень хорошую и полезную программу, а во-вторых, делать неплоие деньги

Главное - сделать первый релиз бесплатным...., а потом поднимать цену с каждой новой бетой-)))

Автор: pan Суббота, 15 Ноября 2003, 7:38

Leppy, ты так говоришь пр первые релиз, словно она уже существует в бета версии smile.gif

Автор: bug Понедельник, 17 Ноября 2003, 11:35

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

Автор: pan Понедельник, 17 Ноября 2003, 12:49

bug, дык я и спрашиваю smile.gif Просто про такие я никогда не слышал еще... И не знаю, что они могут.

Автор: raine Среда, 03 Декабря 2003, 20:12

GeizeR, на мой взгляд неплохая идея. Для себя я бы ставил задачу перепроверки совместимости одного железа с другим, трудно все удержать в голове, случайно или по неопытности можно впихнуть видяшку в мамку, с которой у нее не всегда все гладко... Или поставив программу в магазине по продаже ПК, можно не очень переживать за то, что новенький менеджер посоветует потенциальному покупателю фигню, и этим спровоцирует скандал. К примеру подобрал с покупателем конфигурацию - пробил ее посредством твоего творения - получил от него уверенное ДА - избежал дальнейших разборок и головной боли... А по поводу того что у серьезных фирм уже стоит подобное ПО, могу сказать лишь, ну и что? До появления 1С-ки тоже существовало ПО для бух. учета, и сейчас существует множество альтернативных программ...

Автор: Snake Четверг, 04 Декабря 2003, 5:26

GeizeR, считаю, что эта программка достаточно востребована. По крайней мере у нас в Иркутске не видел ничего подобного. Приходишь покупать комп, он тыкает пальчиком в прайс, говорит, цена устраивает? Если да то едем дальше. У меня так пара знакомых компы покупала, дык там манагеры да и покупатели тоже хороши, блоки питания купили слабые, кулер на процессор еще слабее, корпус отстойный, а у одного память наполовину работала smile.gif То есть стояла планка на 512, а видел он ее как 256. Я случайно заметил.... Так что, если такая прога появится, я думаю, почестнее да и поумнее будет такой процесс как покупка компов...

Автор: pan Вторник, 09 Декабря 2003, 15:18

raine, Snake, Ок, будем думать... wacko.gif

Автор: kuzz Четверг, 11 Декабря 2003, 1:25

отвечаю
Цитата
буду использовать ее иногда, когда лень собирать комп вручную и думать
. это про себя лично.
а вообще уверен, что это будет, конечно, удобно не только для продавцов, особенно web-вариант, при условии своевременного обновления. т.е. про вариант в виде приложения думаю, что
Цитата
Админ может добавлять/удалалять товар
не может, а должен и не только админ, а любое авторизованное лицо и через юзер-френдли интерфейс. GeizeR, пожалей админов smile.gif

Автор: pan Четверг, 11 Декабря 2003, 5:33

Цитата
не может, а должен и не только админ, а любое авторизованное лицо и через юзер-френдли интерфейс. GeizeR, пожалей админов

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

Автор: kuzz Четверг, 11 Декабря 2003, 16:06

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

Автор: pan Четверг, 11 Декабря 2003, 18:13

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

Автор: Avaretz Четверг, 18 Декабря 2003, 9:52

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

Автор: Шакал Четверг, 08 Января 2004, 5:50

На мой взгляд такая прога будет весьма полезна, как продавцу, так и покупателю.
Кстате, а как насчет направить твоё творение на выполнение такой не легкой задачки:
Допустим, покупатель вводить ориентировочную цену и специфику компа, т.е. будет ли это машина для офиса или для игр, а твоя прога поэтим заданым условиям выдает наиболее оптимальный вариант комплектации (это опция в твоей проге будет очень полезна не опытному, растерявшемуся в правельном выборе покупателю sad.gif ).
Также прогу можно направить на вычисление такой задачи, как сравнения производительности, как отдельного железа (например процессоров, видеокарт и т.д.), так и целых комплектаций железа.
Но и конечно такая прога должна расчитывать совместимость того или иного железа.
Однако тебе прийдется тогда создать не хилую базу данных, а также решить проблему постояного обновления проги (хотябы пару раз в неделю). Если ты сумеешь разрешить все эти не легкие проблемы, то ты создашь отличную прогу и думаю сможешь не плохо заробаотать.
Я считаю такая прога облегчит жизнь многим.
Удачи тебе в твоём творении!!! wink.gif

Автор: mpa Четверг, 08 Января 2004, 14:02

Как я это вижу:

Программа начинается с выбора на что ориентируется покупатель - на деньги или качество продукта.
Далее снова две ветки - полноценный компьютер или просто детальки.
Если полноценный компьютер:
- подборка копмлектующих по дешёвым/средним ценам из прайса.
- подробная подборка комплектующих из качественного и соответственно недешёвого товара.

Можно включить "вычитание".
Указываем сумму, за пределы которой не должны выйти.
Далее подробный выбор по прайсу. Если товар бросают в корзину - сумма соответственно уменьшается.

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

Сразу вопросы:
Программа ориентирована исключительно на продавца или на покупателя тоже ?
Программа должна контролировать наличие товара на складе(если таковой имеется). Как это организовывается? Как организовать резерв? Как учесть "пересечение" в работе менеджеров?
Кто следит за обновлением базы и дополнением товаров?
Компьютерная техника развивается....Программа будет написана с учётом развития или конкретно ограничится уровнем PIV ?
Будут ли рекомендации для пользователя по "совместимости" оборудования? (в частности для сетевого обрудования это будет актуальным).

Автор: pan Четверг, 08 Января 2004, 17:33

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

Цитата
Также прогу можно направить на вычисление такой задачи, как сравнения производительности, как отдельного железа (например процессоров, видеокарт и т.д.), так и целых комплектаций железа.

Для этого есть целые комплексы ПО, которые очень неплохо справляются со своей задачей.

Цитата
Но и конечно такая прога должна расчитывать совместимость того или иного железа.

Это она должна делать.

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

Проблемы постоянного обновления БД быть не должно ибо программа ее попросту юзать не будет. Иначе я просто замучаюсь эту базу обновлять. Все может быть иначе...

Цитата
Программа начинается с выбора на что ориентируется покупатель - на деньги или качество продукта.
Далее снова две ветки - полноценный компьютер или просто детальки.
Если полноценный компьютер:
- подборка копмлектующих по дешёвым/средним ценам из прайса.
- подробная подборка комплектующих из качественного и соответственно недешёвого товара.

Порог дешевых/средних и дорогих цен для каждого юзера разная. Это раз.
Два - дороже не всегда значит лучше.
Решение: можно лишь ввести некоторое понятие рейтинга товара у данного продавца. Т.е. сам продавец оценил товар по шкале, а юзер потом исходя из своих возможностей, ставит уровень рейтинга.

Цитата
Можно включить "вычитание".
Указываем сумму, за пределы которой не должны выйти.
Далее подробный выбор по прайсу. Если товар бросают в корзину - сумма соответственно уменьшается.

Это можно.

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

Тут могут быть небольшие трудности. Когда вы берете комп, например, вам же не всегда нужна сетевуха, RAID контроллер или, например, WEB-камера. А список такого оборудования может быть огромным. Хотя я смутно представляю себе решение этой траблы. Пока немного смутно...

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


Цитата
Программа должна контролировать наличие товара на складе(если таковой имеется). Как это организовывается?

Я думаю, что в виде единой БД.

Цитата
Как организовать резерв?

Как всегда - определенное количество товара есть резерв. Кол-во выставляется в настройках.

Цитата
Как учесть "пересечение" в работе менеджеров?

Единая БД.

Цитата
Программа будет написана с учётом развития или конкретно ограничится уровнем PIV ?

В который раз повторю: программа не будет делать выборку из огромнейшей БД всех комплектующих мира. Нет. Она будет юзать иной принцип, который я себе уже немного представляю.

Цитата
Будут ли рекомендации для пользователя по "совместимости" оборудования? (в частности для сетевого обрудования это будет актуальным).

Это вряд ли... Все-таки прога имеет другую цель.

Господа! whistling.gif Прошу не забывайте, что я сказал в самом начале топика: и возможна вы когда-либо увидете ее или получите в пользование. smile.gif Я еще не начал писать ее. Я даже не садился за разработку структуры БД или общего алгоритма работы программы. Она вся пока в голове. За год такие программы в одиночку не пишутся. Если будет команда - может напишем быстрее, но пока я один. Помните, пожалуйста.

А сейчас моей задачей является сдача страшно сложной сессии и развитие проекта wccool.gif

Автор: pan Четверг, 08 Января 2004, 17:39

Кстати, я еще пока не очень определился на чем писать системный модуль. На Delphi, JavaScript или вообще на Си. И какую СУБД использовать. MySQL, Postgree, Oracle или мультибазаданность smile.gif О как сказал... lamo.gif

Кроме того, на какую компанию программа должна быть ориентирована?

1. На ту, что может позволить себе выделенный канал и постоянное стабильное соединение с Инетом.

2. На ту, которая "выползает" в сеть через дымящиеся...

3. Которая вообще сеть не юзает - ну, тут уж тогда таким вообще обращаться не стоит. whistling.gif

Автор: Барэль Пятница, 09 Января 2004, 10:34

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

2. Собственно Умный сборщик - программа, учитывающая особенности железа по неким характеристикам (причем список совместимости можно менять - добавлять и удалять пункты), причем каждой железке присваивается собственный внутренний ID. Например, у нас внутренний ID состоит из частей - [№поставщика-тип_товара-дата_поставки], причем месяцы сделаны в 16-ричной системе (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, В), у года указывается только последняя цифра, дата указывается 2-мя числами (01, 05, 21, 30)

3. Переключение между режимами "Умный сборщик" и "Заказ комплектующих", то есть при Заказе комплектующих мы просто получаем полный листинг того, что есть на складе (и соответственно живое количество товара) и поле выбора количества (по умолчанию - везде 0). Если выбирается режим "Умный сборщик", то мы должны увидеть "Мастер сборки компьютера". То есть сначала мы выбираем процессор, затем кулер, материнскую плату, корпус, видеокарту, жесткий диск, дисковод, CD/DVD, модем, сетевую карту, клаву, мышь, колонки, монитор, и потом получаем 2 окошка - в левом то, что мы выбрали (и внизу стоимость товара в рублях и у.е.), в правом - то что еще можно впихнуть. Естественно, у "Умного сборщика" должна быть опция "максимальная цена", чтобы человек мог ориентироваться по цене.

Пока все соображения smile.gif Если что появится, напишу.

Автор: pan Пятница, 09 Января 2004, 11:46

Цитата
2. Собственно Умный сборщик - программа, учитывающая особенности железа по неким характеристикам (причем список совместимости можно менять - добавлять и удалять пункты), причем каждой железке присваивается собственный внутренний ID. Например, у нас внутренний ID состоит из частей - [№поставщика-тип_товара-дата_поставки], причем месяцы сделаны в 16-ричной системе (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, В), у года указывается только последняя цифра, дата указывается 2-мя числами (01, 05, 21, 30)

У каждой компании есть свой принцип формирования номера партиона, так что, думаю, это надо будет делать как задаваемый формат в настройках. Как в установках даты например: %d %Y %M

Цитата
1. Единая БД (т.е. желательно чтобы можно было выполнять приходные и расходные функции, передача товара со склада в магазин, с магазина на склад, с магазина на сборку и обратно, с магазина в резерв и обратно, с распечаткой и сохранением необходимых накладных, счет фактур и т.д. Причем желательна возможность редактирования формы накладной, счета-фактуры)

Если склад у Вашей компании есть, значит нет проблем. Вы просто будете юзать одну и ту же БД. Отсюда - отпадает надобность постоянной сверки баз данных. Если склада нет, то считается, что весь товар просто хранится в подсобке в офисе компании smile.gif

Цитата
3. Переключение между режимами "Умный сборщик" и "Заказ комплектующих", то есть при Заказе комплектующих мы просто получаем полный листинг того, что есть на складе (и соответственно живое количество товара) и поле выбора количества (по умолчанию - везде 0). Если выбирается режим "Умный сборщик", то мы должны увидеть "Мастер сборки компьютера". То есть сначала мы выбираем процессор, затем кулер, материнскую плату, корпус, видеокарту, жесткий диск, дисковод, CD/DVD, модем, сетевую карту, клаву, мышь, колонки, монитор, и потом получаем 2 окошка - в левом то, что мы выбрали (и внизу стоимость товара в рублях и у.е.), в правом - то что еще можно впихнуть. Естественно, у "Умного сборщика" должна быть опция "максимальная цена", чтобы человек мог ориентироваться по цене.

Насчет максимальной цены: вообще, задавать верхний порог для ВСЕХ комплектующих нельзя. Это потому, что для разного типа устройств он совершенно разный. Для мониторов ЭЛТ порог в 250-300 у.е. - достаточно высоко, для мониторов LCD - низко. Так что тут для каждого выбранного устройства будет свое.

Автор: Барэль Пятница, 09 Января 2004, 11:51

Цитата
Если склад у Вашей компании есть, значит нет проблем. Вы просто будете юзать одну и ту же БД.


Саш, если БД склада у компании не будет, то программа автоматически недееспособна. Как мы будем смотреть количество доступного товара?!

Цитата
Насчет максимальной цены: вообще, задавать верхний порог для ВСЕХ комплектующих нельзя. Это потому, что для разного типа устройств он совершенно разный.


Ты пойми, если у человека есть 500 енотов на руках, то ему никак нельзя потратить 1500 енотов. Именно поэтому и надо ввести общий максимум из которого вычитается. Я не говорю, что надо если деньги "кончились" блокировать дальнейшую сборку, просто в конце надо дать возможность поменять что-то на что-то другое. Просто чтобы покупатель знал, сколько денег ему надо добавить или сколько он сэкономит на отметить покупку beer.gif

Автор: pan Пятница, 09 Января 2004, 11:54

Ок, посмотрим в общем. dry.gif

Автор: Барэль Пятница, 09 Января 2004, 12:54

Да, в добавок wink.gif

Программа должна состоять из 3 частей:

1. Сервер (собсно БД - я думаю MySQL - с заполнением и приходно-расходными функциями)
2. Локальная клиентская часть. Причем при ее установке запрашивается отключение Explorer и всех горячих клавиш. И если выбрана функция отключения, то при выходе из программы, компьютер должен автоматически выключаться. Это будет полезно если программа устанавливается на терминал, где пользователь будет сам выбирать конфигурацию
3. Веб клиентская часть (Web-интерфейс) - доступен только для компаний, содержащих свой web-сервер у себя на локалке.

Кстати, а заполнение локальной БД можно было бы уподобить работе с TC. То есть, создание "файлов" (описаний товара), "каталогов" (групп товаров) их копирование, перемещение и т.п. ИМХО так будет удобно... Привычный интерфейс и все такое. biggrin.gif И скины, обязательно скины. А вообще, если серьезно, надо дать возможность хотя бы вставить логотип wccool.gif.

Автор: kuzz Суббота, 10 Января 2004, 14:41

Цитата
MySQL, Postgree, Oracle или мультибазаданность
Цитата
собсно БД - я думаю MySQL
надо, видимо, начать хоть с чего-нить smile.gif на этом этапе заморачиваться по этому поводу не стоит.. пиши под то, что знаешь лучше.. потом "портировать" на что угодно - уже дело техники.

Автор: pan Суббота, 10 Января 2004, 15:38

kuzz, да тут выбирать-то вообще просто. Сначала скорее всего будет мускул. А потом на оракл и Postgree - легко, только библиотеки написать и все собственно.

Автор: Snake Суббота, 10 Января 2004, 16:37

kuzz, GeizeR, вы такие умные book.gif
На самом деле, GeizeR, главное - начать...

Мы также как то сидели и придумывали долго структуру одного сайта....
А потом ... Просто начали его делать...
И 70% вопросов стали ненужными.

Начинай лабать под MySQL, я так вижу, что с этим ты на ты.... А дальше уже посмотрим...
Если надо, создавай отдельную тему по этой программке, и я думаю, что программисты, которые есть на форуме, помогут...

Другое дело, когда времени нет dry.gif

Автор: pan Суббота, 10 Января 2004, 19:00

Snake, тут ты не прав smile.gif Тут главное не начать, а все продумать до мелочей. whistling.gif

Автор: Snake Воскресенье, 11 Января 2004, 6:28

GeizeR, продумать конечно важно, но именно В ПРОЦЕССЕ создания отпадает большинство вопросов, хотя появляются другие... И всего-всего невозможно предусмотреть. Поэтому надо потихоньку начинать. Я считаю так. wink.gif

Автор: pan Воскресенье, 11 Января 2004, 7:37

Snake, правильно считаешь.

Вот закончится сессия, я с некоторыми людьми соберусь где-нить в кафе, сядем и спокойно поговорим... beer.gif

Автор: Барэль Понедельник, 12 Января 2004, 11:07

GeizeR, угу, приезжай, сядем обсудим wink.gif

Автор: mokc0der Вторник, 13 Января 2004, 9:33

GeizeR, ИМХО в жизни каждого кто немного шарит в програмирование наступает момент когда он хочет :
1. Написать коварный троян, который переведет все деньги из СитиБанка на свой любимый счет(счет бена ладена и т.п.)
2. Написать симулятор жизни на планете земля
3. Написать "умную" программу сборщик компов
и т.п.
К счастью этому никогда не сбыться так как постоянно мешает : сессия, пьянка с друзьями, "свидания" с девушками, 3 год недописанная программа по смене обоев на рабочем столе и т.п.
К моменту когда вроде и пьянки закончились и о сессиях успел забыть ты находешь "нормальную" работу и тебе уже не до этой программы.

Автор: pan Вторник, 13 Января 2004, 9:44

mokc0der, я немного не понял мысли... unsure.gif

А вообще говоря:
Цитата
К счастью этому никогда не сбыться так как постоянно мешает : сессия, пьянка с друзьями, "свидания" с девушками, 3 год недописанная программа по смене обоев на рабочем столе и т.п.
К моменту когда вроде и пьянки закончились и о сессиях успел забыть ты находешь "нормальную" работу и тебе уже не до этой программы.

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

Цитата
3 год недописанная программа по смене обоев на рабочем столе и т.п.

Программы такие я уже написал и писать больше не буду smile.gif

Цитата
1. Написать коварный троян, который переведет все деньги из СитиБанка на свой любимый счет(счет бена ладена и т.п.)

Не хочу остаток жизни гнить в камере, поэтому такие мысли не посещают. Я лучше постараюсь их заработать wink.gif

Цитата
2. Написать симулятор жизни на планете земля

А кому оно надо? whistling.gif

Цитата
3. Написать "умную" программу сборщик компов

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

Автор: Ekho Вторник, 13 Января 2004, 18:34

mokc0der на самом деле прав на 90%.
По себе знаю. Много всяких программ и программулек написано и ещё больше программ и программищ недописано.

Но не будем о грустном.

Автор: pan Среда, 14 Января 2004, 4:54

Да и вижу, что он прав smile.gif Но пока стараюсь этого избегать smile.gif Успею еще.

Ладно, поофтопили и все, кончаем разговоры не по теме. offtopic.gif

Автор: 1777 Понедельник, 19 Января 2004, 21:37

Однажды у меня появилась мысль создать прогу по проектированию сетей. Структутра примерно такая же, как вы здесь и обсуждаете. Есть БД, где харнятся данные обо всех компонентах сети (сетевые платы, кабеля, хабы и т.д. со всеми их характеристиками). При помощи мастера вводиться:
1) параметры будущей сети: назначение, расположение (одна команта, здание, несколько зданий, и т.д.). Продумал модульный подход: если выбрали здание, то потом задача разбивается на более легкие - в каждой комнате.
3) Далее вводятся расстояния, топологию (можно поставить на автомат), степень защищенности и наждежности если топология автоматом, организацию. По результам мастера создавался 1-,2-,3-мерный вложенный массив с набором параметров. Суть: прога по заданным параметрам прога состоявляет проект с учетом всех особенностей проектирования сетей (максимальное число рабочих станций, тип кабеля, максимальная длина, дополнительное оборудование типа хабов, репитеров, терминаторов и т.д.), и подсчитывает стоимость. Все данные берет из БД и подбирает решение укладывающееся в цену.
Были сложности, такие же будут и у вас, о части из них уже рассказали
Сложным было:
1) учесть большинство вариантов используемого оборудования: радиомодемы, спутниковые, оригинальные решения вроде сети через розетку 220в и т.п. Плюс программа должна была в тексте ознакомить с технологиями и дать рекомендации (это в приницпе ерунда) и возможность добавлять новые технологии (подумавалось использовать универсальное индексирование и подстановку полей типа: обязательный элемент для реализации, необязательные элемент при условии, что.... + определенные правила заполения БД новыми элементами). Хотя был вариант использовать только стандартные, часто используемые варианты (например, только витая, коаксиал и оптоволокно).
2) где и как хранить введенные параметры (а их много, например если два здания, соединенные оптоволокном, в каждом много комнат и т.д.), при условии, что они должны легко обрабатыватся.
3) модуль "Поиск решения" - самая сложная вещь, были мысли реализовать это только тупым перебором/подбором элементов при некторых условиях (типа если витая пара, то через каждые 100 метров ставить хаб).

Теперь что касается вашей задачи:
Задумка хорошая (как впрочем и все задумки).
Сложные части:
1) соответствие одной детали другой: куча условий, или выбора из доступного спикска, но нужны определнные правила, сложность учесть ВСЕ параметры совместимости. Напрмиер можно с легкостью сделать: мать к ней только DDR, но DDR тоже разные бывают, может мать не поддерживает двухсторонние планки (это как пример). Т.е. придется продумтаь правильную систему параметров соотвествия.
2) Модуль "Поиск решения", как он будет выполнять свою задачу - подбирать ПК под цену. Есть два варианта:
а) задать цену, юзер проги сам подбирает компоненты исходя из своих знаний, прога лишь слегка корректирует его действия, напрмиер: юзер указал мать для DDR памяти, потом в списке памти прога выдала соотвествующе матери планки памяти. Если в результате цена ПК не уложилась в допустимые предел, тогда либо просто сообщение, либо дополнительно список рекомендаций, например: вместо 256 памяти - поставить 512, тогда цена будет такая, вместо 2,4 ГГц поставить 1,8 тогда цена будет такая.
б) задать цену, и назначение ПК, а "модуль решения" на выходе даст подборку, но подборки должны быть динамическими, т.е. нельзя будет заранее занести варинат для игрового, офсного ПК, а потом смотреть есть ли для него детали на складе. Тут опять наужна продуманная система выдающая результат по условиям, например: если нужен ПК для звукоредактирования, значит будет пара условий: побольше денег для звуковухи и выбирать из наиболее качественных (сслыка в сторону продуманной системы индексирования и полей, см п.1.), а для видюхи - поменьше, и т.п.

Автор: pan Вторник, 20 Января 2004, 9:08

Хм... Да, очень правильно.

1. Но вот насчет единой БД ВСЕХ существующих комплектующих, ни ты, ни остальные, кто говорил об этом, не правы. Я достаточно разумен, чтобы создавать такую БД, для которой уйдет много времени. Есть соверешнно иной путь, который не потребует столько времени. Компании нужен будет лишь человек, который сможет некоторую БД вести. Он должен будет знать совместимость железа от и до, кроме того, он должен быть способен мыслить логически.

2.
Цитата
модуль "Поиск решения" - самая сложная вещь, были мысли реализовать это только тупым перебором/подбором элементов при некторых условиях (типа если витая пара, то через каждые 100 метров ставить хаб).

Вот это как раз зря.

3. И вообще говоря, я считаю так: создавать программу, которая полностью заменит человека-сборщика в магазине нет смысла. Ибо:
а). Сами эти продавцы-сборщики будут не очень довольны, что у них появился конкурент, т.к. программе ведь з/п платить не надо.
б). Лично я, разработчик, не пойду на такой риск. Человек, собрав клиенту компьютер должен отвечать за его работоспособность. Вернее, он собирает его лично и, если клиент спросит у него, точно ли эта оперативка без проблем, например, с установкой ПО, будет работать на этой маме, знающий спец ответит "да" или "в большинстве случаев". Программа ответить на такой вопрос не может, поэтому клиент будет вынужден спрашивать у менеджера (продавца). А как я уже сказал, с этой программой в принципе сможет работать любой дилетант, ну, по крайней мере, без образования инженера или системщика. А вот Барэль к примеру, уверен, не согласится брать на себя ответственность за конфигурацию, подобранную другим человеком или программой тем более. Так что делать "решение ВСЕХ проблем" в виде ПО нет смысла.

Автор: 1777 Вторник, 20 Января 2004, 19:06

GeizeR,
да, но можно же сделать корректировку и дополнение/замену самим человеком-юзером, и ежику ясно, что на прогу положиться нельзя.

Автор: kuzz Среда, 21 Января 2004, 16:15

1777, нечто похожее уже давно http://www.netwizard.ru/

Автор: .aaz Четверг, 03 Июня 2004, 9:55

по поводу такие программы одним человеком за год не пишутся - такую программку можно свалять за месяц, причём с удобным и красивым интерфейсом, с выпиской счетов-фактур и прочее и прочее, при условии, если заниматься только ей, основная проблема - наполнение/корректировка базы. wink.gif

Автор: pan Четверг, 03 Июня 2004, 14:22

Цитата
основная проблема - наполнение/корректировка базы.

Такую программку я напишу за неделю. А вот пополнять и корректировать базу будешь сам smile.gif На самом деле, я говорил про год, т.к. представляю себе совершенно иную логику программы.

Автор: .aaz Четверг, 03 Июня 2004, 14:36

"иную" это какую? Я про логику ничего не говорил, а коли так, то и логика не может быть "иной".

Автор: pan Пятница, 04 Июня 2004, 5:29

Цитата
"иную" это какую?

Коммерческая тайна. Уже. Программа уже разрабатывается в недрах нашего ВУЗа, так что подробно говорить о ней я не могу.

Цитата
Я про логику ничего не говорил, а коли так, то и логика не может быть "иной".

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

Автор: specnaz[:] Четверг, 09 Декабря 2004, 13:02

Ну видимо тут осуществляеться постановка задачи как я понял...
1. И самой важное в этом всем подбор конфигурации и отсеивание несовместимых компонентов - можно добавить к стандартным колонкам типа таких: Совместимы (100%), Несовместимы и ХЗ, конечто туда вносить ID данные товаров, чел. который это будет делать должен не хило сечь в этом деле. Также человеческий фактор -, ну ошибся бывает, в сервисные центры надо статистику вести что конфа такая-то конфликт там-то и сразу в базу это писать...
2. Учет учет у всех разный и на разных базах данных - поэтому перспектива мультибазовости будет кстати или создать конвертор данных из одной СУБД в свою.
3. Поповоду WEB и Програмного обеспечения - Сделать все на php и локальный сайт - а сервер этого сайта будет переносить все данные на вэб сервер фирмы (наличие товаров и т.д.)
4. Еще не плохо усуществить вариант для самих посетителей - форма типа пройди тест и тебе выведут что тебе надо ну и в выводе надо конечно пару кнопок добавить: "Мы за ценой не постоим, давай сюда мой комп", "А че-нить немного поскромнее?" и "Нифига да у меня телефон меньше цифр, дайте мне жевачку и я уйду отсюда" smile.gif
5. Безопасность и снова безопасность - ну тут уж сами знаете smile.gif
6. Распечатка накладных и прочего - желательно сразу на 2 принтера или скока там надо (конфигурации тоже должны быть) Ну например мой любимый Полярис - получаем номер заказа, идем потом в кассу говорим номер, даем бабкусы получаем 2 куска бумаги, а 3-й остаеться у кассира. Идем к прилавку одаем один кусочек нам ищут потом приносят сравниваються с нашим листочком... ну и далее сама выдача. ГЕМОР - ДА ЕЩЕ КАКОЙ. А вот распечатка одна сразу кассиру, тебе одну бумажку и одну кладовщикам пока ты платишь - твой товар уже может быть нашли... Помоему кул - хотя тоже могут быть проблемы, но это уже блаж конечно...

PS: Все это конечно хорошо - но это целый проект и тут надо просто взять MS Project + MS Visio + Пивко + Друганов-кодеров и сидеть проектировать, а потом по схемке и образцам нарисованным от руки писать код

PSS: Какраз вот такая постановка задачи и занимает большинство времени и средств на разработку нежели само написание кода и отладка, ну естественно при условии что это все грамотно делать... Типа такой Поле3 Название-Заказ № Значность-4 Параметры ввода - програмно(счетчик) Формат числа - ЦЦББ (типа цифра цифра буква буква) Связи - здесь идут связи куда пойдут данные и усе такое... Конечно немного не правильно, но смысл вроде понятен smile.gif

PSSS: Сильноне ругать просто это мое субъективное мнение...

Автор: ILDAR_I Среда, 15 Декабря 2004, 23:50

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

Автор: pan Четверг, 16 Декабря 2004, 6:36

Цитата
PSS: Какраз вот такая постановка задачи и занимает большинство времени и средств на разработку нежели само написание кода и отладка, ну естественно при условии что это все грамотно делать... Типа такой Поле3 Название-Заказ № Значность-4 Параметры ввода - програмно(счетчик) Формат числа - ЦЦББ (типа цифра цифра буква буква) Связи - здесь идут связи куда пойдут данные и усе такое... Конечно немного не правильно, но смысл вроде понятен

Вот и занимаемся уже полтора года этой самой ФПЗ... Раньше, чем через еще полгода, думаю, к непосредственно написанию вряд ли приступим... whistling.gif

Цитата
приходит клиент и просит подобрать компьютер под конкретную сумму. Я думаю, это тоже важно.

А об этом уже говорили...

Автор: mokc0der Четверг, 02 Марта 2006, 6:59

GeizeR, как продвигаются дела ?

Автор: pan Пятница, 03 Марта 2006, 1:29

mokc0der, сейчас, если честно, то никак... Застопорилось дело. Еще летом я работал по этой теме очень активно, но к осени время закончилось sad.gif Когда продолжу даже и не знаю...

Автор: Glumer Четверг, 11 Мая 2006, 13:32

GeizeR, я писал что-то подобное (только намного проще) на свой диплом. К сожалению, исходников не осталось (по причине их отсутствия rolleyes.gif ). Интересно проследить за историей твоей проги. Думаешь продолжать?

Автор: pan Пятница, 12 Мая 2006, 0:28

Glumer, пока не занимаюсь. Может летом снова засяду... Раз начал, надо бы что-то и сделать, но время, время и еще раз время, чтоб его mad.gif

Автор: Админ Пятница, 12 Мая 2006, 8:59

Сань,

Цитата(mokc0der @ Вторник, 13 Января 2004, 9:33)
GeizeR, ИМХО в жизни каждого кто немного шарит в програмирование наступает момент когда он хочет :
1. Написать коварный троян, который переведет все деньги из СитиБанка на свой любимый счет(счет бена ладена и т.п.)
2. Написать симулятор жизни на планете земля
3. Написать "умную" программу сборщик компов
и т.п.
К счастью этому никогда не сбыться так как постоянно мешает : сессия, пьянка с друзьями, "свидания" с девушками, 3 год недописанная программа по смене обоев на рабочем столе и т.п.
К моменту когда вроде и пьянки закончились и о сессиях успел забыть ты находешь "нормальную" работу и тебе уже не до этой программы.

Предсказания сбываются. blush.gif

Автор: pan Вторник, 16 Мая 2006, 8:17

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)