1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/IDEMaker-IDEMakerKaiYuanDingCanXiTong

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

IDEMaker: открытая система для заказа еды

IDEMaker — это открытая коммерческая платформа для проектов на основе модели B2B2C. Она использует архитектурный шаблон MVC и основана на PHP и MySQL. Платформа включает в себя интерфейс пользователя, бэкенд, а также бэкенд для продавцов.

Адрес исходного кода: http://dingfan.fmlynet.cn/

Система управления: http://www.dingfan.fmlynet.cn/?m=admin&c=Indexc&a=index

Бэкенд для продавца: http://www.dingfan.fmlynet.cn/?m=adminmer&c=Indexc&a=index

Среда выполнения: Apache + PHP + MySQL, Nginx + PHP + MySQL. Версия PHP: >= 5.6 < 5.7.

Файл configs/database.php содержит конфигурацию соединения с базой данных (хост, имя пользователя, пароль).

В файле config/config.php находится конфигурация системы.

Файл oam.sql представляет собой файл резервной копии базы данных, который необходимо импортировать в MySQL заранее.

Система предоставляет следующие функции управления:

  • настройка проверочного кода;
  • настройка платёжной системы;
  • настройка электронной почты;
  • настройка мобильного проверочного кода.

Техническая архитектура:

  • Бэкенд управления и бэкенд продавца используют PHP и MySQL;
  • Интерфейс пользователя использует jQuery, HTML, CSS и Bootstrap.

Интерфейс пользователя предоставляет следующие возможности:

  • личный кабинет;
  • мой адрес;
  • мой баланс;
  • мои заказы;
  • мои баллы;
  • настройки учётной записи.

Бэкенд управления предоставляет следующие возможности:

  • управление товарами;
  • управление категориями;
  • управление пользователями;
  • управление продавцами;
  • управление заказами;
  • обработка заказов;
  • моя компания;
  • управление кэшем;
  • ведение журнала;
  • системное управление;
  • управление администраторами.

Бэкенд продавца предоставляет следующие возможности:

  • управление товарами;
  • управление категориями;
  • управление заказами;
  • обработка заказов;
  • моя компания.

Структура каталогов проекта:

Каталог Описание
controllers/admin Каталог бэкенда управления
controllers/adminmer Каталог бэкенда продавца
controllers/home Каталог интерфейса пользователя
Каталог Описание
models/admin Логика обработки бэкенда управления
models/adminmer Логика обработки бэкенда продавца
models/home Логика обработки интерфейса пользователя
Каталог Описание
views/admin Виджеты бэкенда управления
views/adminmer Виджеты бэкенда продавца
views/home Виджеты интерфейса пользователя
Каталог Описание
webs/Srce/css Каталог файлов CSS проекта
webs/Srce/image Каталог файлов изображений проекта
webs/Srce/js Каталог файлов JavaScript проекта

Авторские права на проект

Проект основан на системе заказа еды (http://www.dingfanzu.com/) и разработан с использованием шаблона MVC (предоставлен PACKIDE, http://www.fmlynet.cn/).

Этот проект был доработан и расширен по сравнению с исходным кодом. Были добавлены или обновлены следующие функции:

  1. Интерфейс пользователя:
    • определение местоположения пользователя и предоставление информации о ближайших ресторанах;
    • возможность переключения между городами и предоставления соответствующей информации о ресторанах или сообщений;
    • оплата через баланс пользователя;
    • платёж через Alipay;
    • возможность оплаты после создания заказа, если пользователь не оплатил его сразу;
    • логика отмены заказа после его создания, включая проверку законности отмены и учёт оплаты (если она была произведена);
    • функция пополнения баланса через Alipay с минимальным лимитом в 0,01 юаня.
    • запрос кода подтверждения при регистрации.
  2. Управление:
    • управление товарами: добавлены поля «запас» и «бестселлер», а также улучшена логика редактирования товаров;
    • управление пользователями: добавлены поля «баланс», «баллы» и «пароль» при редактировании;
    • управление продавцами: улучшена логика проверки и одобрения продавцов, включая информацию о регионе, проверке и контактных данных; автоматическое получение информации при регистрации (учётная запись, пароль); добавлены поля «остаток» и «пароль»; улучшены функции для продавцов (заявки на вывод средств, записи о выводе средств, заявки на регистрацию);
    • информация о моей компании: просмотр подробной информации о текущей компании, включая пароль; просмотр текущего баланса администратора;
    • управление заказами: возможность просмотра всех заказов от всех ресторанов, поиск заказов за последний год по ключевым словам;
    • обработка заказов: статус заказа, принятие (поиск заказов своего ресторана), отказ (возможность отказа из-за занятости), завершённые заказы (обработка и увеличение остатка для соответствующего ресторана), незавершённые заказы (согласование возврата средств между покупателем и продавцом);
    • управление кешем: возможность очистки скомпилированных файлов и файлов кеша;
    • ведение журнала: возможность удаления записей о пополнении баланса пользователем или совершении покупки, записей об использовании баллов, записей о пополнении и снятии средств со счёта продавца, записей операций администратора;
    • предложения пользователей: возможность предлагать улучшения системы;
    • системное управление: настройка проверочных кодов, адресов электронной почты, платёжных систем, системных параметров;
  3. Продавец:
    • управление товарами: добавление товаров (ограничение на категории только собственными), улучшение логики редактирования товаров, добавление полей «запас» и «бестселлер»;
    • управление заказами: просмотр текущих заказов своего ресторана, возможность поиска заказов своего ресторана по ключевым словам;
    • обработка заказов: статус заказа, принятие (просмотр собственных заказов), отказ (отказ из-за занятости), завершённые заказы (увеличение остатка для собственного ресторана), незавершённые заказы (согласование возврата средств с покупателем);
    • информация о моём ресторане: просмотр подробной информации, включая пароль, просмотр текущего остатка, возможность снятия средств (сумма должна быть больше 100), просмотр записей о снятии средств.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

IDEMaker-php — открытая система бронирования. Это платформа для B2B2C коммерциализации open source проектов. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/IDEMaker-IDEMakerKaiYuanDingCanXiTong.git
git@api.gitlife.ru:oschina-mirror/IDEMaker-IDEMakerKaiYuanDingCanXiTong.git
oschina-mirror
IDEMaker-IDEMakerKaiYuanDingCanXiTong
IDEMaker-IDEMakerKaiYuanDingCanXiTong
master