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

OSCHINA-MIRROR/huangjf168-huanletao

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 7.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 24.04.2025 12:40 5cf438e

Легкий Торг

Описание

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

Публичный портал позволяет неавторизованным пользователям просматривать и искать товары, но только зарегистрированные пользователи могут совершать транзакции и размещать свои товары.

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

Новые функции:

  • Уведомления по электронной почте и SMS. --> При добавлении подписки уведомлять владельца товара, при создании заказа уведомлять покупателя.
  • Задачи по расписанию. --> Обработка заказов, которые не были обработаны в течение 7 дней.
  • Настройка транзакций. --> Настройка сервисного слоя для управления транзакциями.
  • Логирование в файл.
  • Функция оплаты через Alipay. --> Тестирование в среде песочницы.
  • Визуализация данных в административной части.
  • Добавление модуля для генерации кода в административной части.Технологии, используемые для разработки платформы: Административная часть: Spring, Spring MVC, MyBatis, Публичный портал: AngularJS + Bootstrap. Управление доступом: Shiro Поиск: Solr (распределенная система поиска). База данных: MySQL Среда разработки и инструменты: IntelliJ IDEA + Maven

Администратор бизнеса: admin/123456 Администратор системы: root/123456

05.11.2020, Легкий Торг был разделен на модули: публичный портал (portal), административная часть (system), общий модуль (common), модуль доступа к данным (mapper). Такое разделение упрощает поддержку и расширение системы в будущем, соответствует принципам проектирования программного обеспечения.

Примеры работы проекта:

Административная часть

Скриншот

Администратор системы: Отвечает за управление системой, правами доступа, пользователями, задачами по расписанию, меню, электронной почтой. Скриншот### Главная страница платформы

Иллюстрация к изображению содержит баннеры, информацию о самых популярных товарах,

Страница с подробной информацией о товареИллюстрация к изображению отображает подробную информацию о товаре. Если пользователь не авторизован, он не может оставлять отзывы, добавлять товар в избранное или в список желаемого.Страница поиска

Иллюстрация к изображению содержит функции выделенного поиска, категоризированного поиска и поиска по ключевым словам.

Проектирование модуля личного кабинета Иллюстрация к изображению

Модуль публикации нового товара Модуль публикации товара.

Компоненты проекта:

  1. redis кэш
  2. solr поиск
  3. MySQL база данных

Инструкции по развертыванию проекта:

  1. Сначала запустите redis сервер. Скачайте архив, распакуйте и запустите.

  2. Разверните solr сервер.

    2.1. Разместите предоставленную папку solr в папке webapp tomcat. 2.2. Разместите папку solrHOME на диске D. Если путь к solrHOME изменится, измените соответствующую конфигурацию в файле web.xml.

    <env-entry>
        <env-entry-name>solr/home</env-entry-name>
        <!-- Здесь указывается путь к папке solrHOME. -->
        <env-entry-value>{d:/solr_home}</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    ```3. Создайте базу данных huanletaodb и выполните файл huanletao.sql. [По умолчанию предполагается, что база данных уже установлена.]
  3. Измените пароль и имя пользователя для подключения к базе данных [ваши собственные].

  4. Импортируйте проект в IDEA, обновите Maven для импорта jar-файлов.

  5. Рекомендуется использовать плагин tomcat для Maven для запуска проекта.

    6.1. Нажмите на настройки конфигурации, добавьте Maven и введите команду запуска: tomcat7:runВнимание: При первом запуске проекта будет выполнена загрузка данных из MySQL в индекс Solr. При втором запуске необходимо удалить аннотацию @PostConstruct из util.solrUtils.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/huangjf168-huanletao.git
git@api.gitlife.ru:oschina-mirror/huangjf168-huanletao.git
oschina-mirror
huangjf168-huanletao
huangjf168-huanletao
master