Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Цель работы: Разработать и реализовать веб-приложение со следующими характеристиками: • Доступность на разных устройствах: Мобильная и настольная версии. • Удобный интерфейс: Интуитивно понятный и простой в использовании. • Функции быстрого доступа: Легкий доступ к основным блокам приложения. • Информационный контент: Предоставление информации о: * заключенных договорах; * дизайнерах, сотрудничающих с магазином; * накладных. Целью приложения является: • Упростить доступ к важной информации • Повысить эффективность работы с данными • Предоставить удобный инструмент для управления информацией о договорах, дизайнерах и накладных Задачи, которые решались в ходе работы: 1. Анализ существующих аналогов • Изучение конкурентоспособных CRM-систем и определение их недостатков 2. Составление списка требований к разработке приложения • Выявление функциональных и нефункциональных требований к веб-приложению на основе анализа потребностей пользователей и бизнес-целей 3. Определение необходимых технологий и средств разработки • Выбор современных и подходящих технологий и инструментов для реализации веб-приложения 4. Определение архитектуры веб-приложения и модулей • Проектирование общей структуры веб-приложения и определение его основных компонентов 5. Определение перспектив развития разработанного веб-приложения • Анализ возможных направлений развития и улучшения веб-приложения в будущем Технологии используемые в проекте: На стороне сервера: • Spring Boot: мощный фреймворк, обеспечивающий полнофункциональную разработку веб-приложений. • JPA (Java Persistence API): облегчает взаимодействие с реляционными базами данных, позволяя создавать объекты домена с поддержкой персистентности. • Spring Security: гарантирует безопасность приложения, реализуя проверку подлинности, авторизацию и защиту от распространенных уязвимостей. • Spring Web: предоставляет интуитивно понятный интерфейс для создания веб-сервисов RESTful с поддержкой JSON, XML и других форматов данных. • Thymeleaf: гибкий шаблонизатор, упрощающий разработку динамических веб-страниц с разделением ролей между дизайнерами и разработчиками. • Lombok: повышает краткость и читаемость кода за счет автоматической генерации аннотаций и вспомогательных методов. • Apache POI OOXML: позволяет безопасно обрабатывать распространенные форматы файлов электронных таблиц, такие как XLSX, обеспечивая удобную загрузку и загрузку данных. • OpenAPI (Swagger): содействует документированию API, создавая интерактивные спецификации и документацию, облегчающие понимание и интеграцию сервисов. Инструментарий разработки и развертывания: • Docker (Docker Compose): позволяет упаковывать приложения в контейнеры, обеспечивая изолированную и реплицируемую среду выполнения. • PostgreSQL: мощная реляционная база данных с открытым исходным кодом, обеспечивающая надежное хранилище и гибкие возможности запросов. На стороне клиента: • Bootstrap, JavaScript, jQuery, CSS и HTML: передовые технологии, используемые для создания интерактивных, адаптивных и эстетически привлекательных веб-интерфейсов.
The purpose of the work: To develop and implement a web application with the following characteristics: • Availability on different devices: Mobile and desktop versions • User-friendly interface: Intuitive and easy to use • Quick access features: Easy access to the main blocks of the application • Information content: Providing information about: * Concluded contracts * Designers collaborating with the store * Overhead The purpose of the application is: • Simplify access to important information • Improve the efficiency of working with data • Provide a convenient tool for managing information about contracts, designers and invoices Tasks that were solved during the work: 1. Analysis of existing analogues • Study of competitive CRM systems and identify their shortcomings 2. Making a list of application development requirements • Identification of functional and non-functional requirements for a web application based on an analysis of user needs and business goals 3. Identification of necessary technologies and development tools • Selection of modern and suitable technologies and tools for the implementation of a web application 4. Defining the architecture of the web application and modules • Designing the overall structure of the web application and defining its main components 5. Determining the prospects for the development of the developed web application • Analysis of possible directions for the development and improvement of the web application in the future Technologies used in the project: On the server side: • Spring Boot: A powerful framework that provides full-featured web application development. • JPA (Java Persistence API): Facilitates interaction with relational databases by allowing you to create domain objects with persistence support. • Spring Security: Guarantees the security of the application by implementing authentication, authorization and protection against common vulnerabilities. • Spring Web: Provides an intuitive interface for creating RESTful web services with support for JSON, XML and other data formats. • Thymeleaf: A flexible template engine that simplifies the development of dynamic web pages with a separation of roles between designers and developers. • Lombok: Increases the brevity and readability of the code by automatically generating annotations and auxiliary methods. • Apache POI OOXML: Allows secure processing of common spreadsheet file formats such as XLSX, providing convenient data loading and download. • OpenAPI (Swagger): Facilitates API documentation by creating interactive specifications and documentation that facilitate understanding and integration of services. Development and Deployment Tools: • Docker (Docker Compose): Allows you to package applications into containers, providing an isolated and replicated runtime environment. • PostgreSQL: A powerful open source relational database that provides reliable storage and flexible query capabilities. On the client side: • Bootstrap, JavaScript, jQuery, CSS and HTML: advanced technologies used to create interactive, adaptive and aesthetically pleasing web interfaces.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Статистика использования
Количество обращений: 3
За последние 30 дней: 3 Подробная статистика |