# School-TimeTable **Repository Path**: kiwi1/School-TimeTable ## Basic Information - **Project Name**: School-TimeTable - **Description**: A simple Android curriculum based on Springboot - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-05-28 - **Last Updated**: 2024-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # School-TimeTable 基于Springboot的Android课程表 #### 项目介绍 - frontend: 是安卓端; - src: 是安卓端后台; - admin-vue: 是作为管理员的admin端(TODO) # 技术栈 > 1. Spring Boot: Jackson, Shiro, Druid, MyBatis,Maven > 2. Vue : axios,element ui,vue-router,vuex > 3. Android : Gradle,Gson,Okhttp3,Fastjson ## 功能 ### 课程表功能 * 课表 * 个人中心 * 查看课程的分数/出勤/课堂作业等信息 #### 项目特点 - 友好的代码结构及注释,便于阅读及二次开发 - 实现了前后台,通过Json进行数据交互 - 引入了Swagger,友好的查看每一个api ## 启动 1. 开发环境: * MySQL * JDK1.8或以上 * Maven * Nodejs * idea * Android Studio 2. 数据库导入\src\main\java\com\android\backend\db下的数据库文件 * school_table.sql 3. 启动后端服务 打开命令行,输入命令 ```bash cd school timetable mvn install mvn clean package java -jar school timetable/target/Java –jar backend-0.0.1-SNAPSHOT 进入http://localhost:8080/swagger-ui.html/ 查看相应的接口 ``` 4. 启动vue前端 打开命令行,输入命令# ```bash npm install -g cnpm --registry=https://registry.npm.taobao.org cd school timetable/admin-vue cnpm install cnpm run dev http://localhost:8081 ``` 5. 启动Android端 ```bash 进入frontend文件夹里 gradle编译 运行 ``` #### 相关截图 - ### 安卓端 ![image text](https://raw.githubusercontent.com/kiwi5691/School-TimeTable/adapter/screenShot/login.png) ![image text](https://raw.githubusercontent.com/kiwi5691/School-TimeTable/adapter/screenShot/courseDetail.png) ![image text](https://raw.githubusercontent.com/kiwi5691/School-TimeTable/adapter/screenShot/table.png) - ### 后台 ![image text](https://raw.githubusercontent.com/kiwi5691/School-TimeTable/adapter/screenShot/swagger.png) ![image text](https://raw.githubusercontent.com/kiwi5691/School-TimeTable/adapter/screenShot/swagge.png) - ### admin端 ![image text](https://raw.githubusercontent.com/kiwi5691/School-TimeTable/adapter/screenShot/vue.png)