Товарищи прошу помощи. 1)Нужно создать таблицу расписание,для вкладки расписание, содержащую информацию о сделанных заказах. 2)Создать поиск по БД 3)Придумать алгоритм оптимальной отправки груза,учитывая тип отправляемого груза: Например - скоропотящиеся продукты отправлять сразу же, если нет,то предупреждать об этом. Ядохимикаты не перевозить с продуктами =)) Отчаялся в просьбах о помощи,никто с 3м пунктом вообще помочь не может!!! Говорят эт невозможно ((( Заранее благодарю за любую оказанную помощь!)) В прикрепленном архиве мои наработки,использую php+MySQL. http://www.cyberforum.ru/php-database/thread306083.html#post1694956[/url][/code]
Пункт 3 это не невозможно. Это дорого. Серьезная логистическая задача, решение которой стоит серьезных денег и серьезного времени. Причем деньги и время сильно зависят от конкретной задачи. Сколько есть типов грузов, способов отправки, пунктов отправки/назначения, особых условий типа срочной отправки одних продуктов и несовместимости одних с другими.
xxxANDRUXAxxx при заполнении товара необходимо указывать тип вывоза - FIFO/LIFO или крайний срок даты, и что имеет больший приоритет; необходимо это указывать при "приёме" товара внутри приложения. например, все помидоры идут по схеме FIFO, однако один грузовик пришёл с битыми помидорами, которые нужно вывезти самимы первыми - т.е. схема автоматически меняется на LIFO, либо устанавливается крайний срок. комплектовать текущий товар: - вообще ни с чем нельзя - нельзя только с определёнными продуктами - нельзя только с определёнными категориями - можно только с определёнными продуктами - можно только с определёнными категориями над проблемой оптимизации много лет работают логисты, и если предложишь идеальное решение - сумеешь заработать много денег
подумай, какие поля тебе нужны в данной таблице? думаю, что тут одной таблицей не обойдётся. нужна таблица заказов и связанная таблица товаров, т.к. в одном заказе может быть несколько различных товаров. а сама таблица создаётся довольно просто [sql]CREATE TABLE `orders` ( `order_id` SERIAL, `date` DATETIME, `remarks` TEXT, /* ... добавляешь поля, которые нужны */ PRIMARY KEY (`order_id`) )[/sql]
Спасибо ) Но вот я и не могу придумать,что надо ( А как создать таблицу я знаю. Не мог бы ты в этом помочь?
обычно внутренний айди заказа, номер заказа, примечание, возможно общая сумма заказа, всевозможные опции: - тип перевозки - ссылки на документы (references) - должно быть отдельной связанной таблицей - дата отправки - ожидаемая дата прибытия вроде больше ничего не припоминаю. а таблица товаров: - внутренний айди товара - внутренний айди заказа - кол-во упаковок и тип упаковки - используемые слоты/лоты - тип вывоза FIFO/LIFO/Expired - место на складе, куда поступает товар больше ничем помочь не могу
xxxANDRUXAxxx а что мешает самому придумать? если чего-то хватать не будет - сможешь добавить позже. мускул поддерживает изменение полей в таблице
xxxANDRUXAxxx обратись к пользователю igordata, он обычно занимается курсовыми и дипломными. хотя если это только курсовая, то твоя задача лишь показать возможности для дальнейшего развития (то бишь как будет выглядеть дипломка), так что от курсовой обычно большой функциональности не ждут. внедришь механизм приёма-хранения-отгрузки товара, внедришь сортировку по FIFO/LIFO/Expiration date, красиво оформишь - и будет тебе счастье. работы где-то на месяц. Для начала можно пользоваться только FIFO - "первым пришёл - первым ушёл". подумай: 1. о списке товаров и типах упаковок для данного товара (коробка из 10 штук...) 2. как будут устроено хранение товаров - для начала можно хранить всё в куче, потом подумать о различных помещениях/складах/лотах/стелажах и т.д... 3. как будет происходить отображение товара в наличии 4. как будет происходить поиск товара 5. механизм отгрузки/очередности/бронирования товара в общем случае потребуются таблицы: - товары с описанием - типы упаковок, связанные с товарами - складские помещения - товары на складе - заказы для ввоза - товары, используемые в заказе на ввоз - заказы для вывоза - товары, используемые в заказе на вывоз возможно всё будет не так уж и сложно