# LM System **Repository Path**: lumosion/lm-system ## Basic Information - **Project Name**: LM System - **Description**: 综合学习管理系统 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-19 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LM 系统 ## 综合学习管理系统 Integrated Learning Management System ## 项目简介 项目主要完成学习进度规划、题库、个人信息等功能 ## 项目架构 ## 项目架构 本项目采用分层架构,主要包括以下几个部分: - **用户界面层**:主要负责与用户交互,包括显示信息和接收用户输入。它由多个Activity和Fragment组成,使用Android的View和ViewGroup来构建用户界面。 - **业务逻辑层**:包含了项目的主要业务逻辑。它由多个Java类组成,这些类实现了各种功能,如数据处理、网络请求等。 - **数据访问层**:负责与数据库交互,包括数据的查询、插入、更新和删除。它使用SQLite数据库,并通过Android的SQLiteOpenHelper类来管理数据库的创建和版本控制。 - **网络通信层**:负责所有的网络通信,包括发送HTTP请求和处理HTTP响应。它使用OkHttp库来执行网络请求。 - **工具类**:包含了一些工具类,这些类提供了一些常用的功能,如字符串处理、日期和时间处理等。 ## 项目环境 - **操作系统**:Windows 10 - **开发工具**:Android Studio Iguana | 2023.2.1 Patch 1 - **编程语言**:Java, Kotlin, C++ - **构建工具**:Gradle 7.0 - **版本控制**:Git - **数据库**:MySQL 8.0 - **网络库**:OkHttp 4.9.0