Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2010, 20:33   #1
stratow
Новичок
Джуниор
 
Регистрация: 20.10.2010
Сообщений: 4
По умолчанию Поисковая система

Доброго всем!
Мне задали курсовой проэкт на тему "Поисковая система медецинских препаратов регионального уровня"
Суть программы такая, выбирается город одесской области (будет список) в окно поиска вводиться допустим аспирин и программа должна вывести два списка, аптеки по цене начиная с самой низкой и по расстоянию , начиная с самой близкой аптеки и по мере удаления.
С ценой я понимаю в принципе как, а вот как сделать вывод аптек по расстоянию чего то не пойму.
Может уже существуют какие либо методы??
stratow вне форума Ответить с цитированием
Старый 21.10.2010, 20:40   #2
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

По расстоянию до чего? До Одессы? Вы же смогли вывести по цене, так что мешает вывести по расстоянию?
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 21.10.2010, 20:40   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
Сообщение от stratow
вот как сделать вывод аптек по расстоянию чего то не пойму.
В базе придется хранить что-то вроде координат и координаты пользователя, посылающего запрос. Далее просто определять расстояние. Однако это будет расстояние по прямой, что не совсем верно.
Можно так же реализовать в виде графа с указанием расстояний между каждыми вершинами.
Так же такое можно сделать с использованием приемника GPS и использованием карт.
Все зависит от уровня сложности проекта.
Arigato вне форума Ответить с цитированием
Старый 21.10.2010, 20:44   #4
stratow
Новичок
Джуниор
 
Регистрация: 20.10.2010
Сообщений: 4
По умолчанию

Так расстояние должно выводиться для каждого города отдельно, вот в чем сложность, это вбивать в базу все населенные пункты и аптеки вручную для каждого расстояние просто не реально
stratow вне форума Ответить с цитированием
Старый 21.10.2010, 22:59   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Цитата:
Сообщение от stratow
вбивать в базу все населенные пункты и аптеки вручную для каждого расстояние просто не реально
А что Вы от нас хотите, что бы мы помогли Вам их вбить?
Arigato вне форума Ответить с цитированием
Старый 21.10.2010, 23:17   #6
stratow
Новичок
Джуниор
 
Регистрация: 20.10.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
А что Вы от нас хотите, что бы мы помогли Вам их вбить?
Да нет, просто может есть уже какой то алгоритм?
Я хотел разбить карту на сетку и присвоить всем городам и аптекам свой номер, тогда по горизонтальным ячейкам методом простого отнимания находим ближайшую, но как быть с вертикальными ячейками?
stratow вне форума Ответить с цитированием
Старый 21.10.2010, 23:37   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,544
По умолчанию

Если есть координаты каждой точки и координаты положения пользователя, то просто ищем расстояние между 2-мя точками.
Arigato вне форума Ответить с цитированием
Старый 21.10.2010, 23:41   #8
stratow
Новичок
Джуниор
 
Регистрация: 20.10.2010
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Если есть координаты каждой точки и координаты положения пользователя, то просто ищем расстояние между 2-мя точками.
Точно, спасибо.
Пошел писать координаты
stratow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Система принятия решения (Экспертная система) daranton Microsoft Office Excel 4 01.05.2010 17:55
Система (Си) Defa4ka Помощь студентам 2 01.10.2009 02:22
Информационно-поисковая система "Библиотека" (С++) natasha_s Помощь студентам 10 12.11.2008 21:27