# SoftwareDesign **Repository Path**: softwaredesign/software-design ## Basic Information - **Project Name**: SoftwareDesign - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-10-19 - **Last Updated**: 2021-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: 商城, Java, SpringBoot, MyBatis ## README ### 开发人员手册 #### 版本说明 | | 版本 | 是否开源 | 最后修改时间 | 项目地址 | | :----------: | :-------: | :------: | :----------: | :----------------------------------------------------------: | | 后端项目 | 完整版1.0 | √ | 2020.11.15 | [**SoftwareDesign**](https://gitee.com/softwaredesign/software-design) | | 前台项目 | 完整版1.0 | √ | 2020.11.15 | [**idle-campus-platform**](https://gitee.com/softwaredesign/idle-campus-platform) | | 后台管理项目 | 完整版1.0 | √ | 2020.11.15 | [**idle-campus-backstage**](https://gitee.com/softwaredesign/idle-campus-backstage) | > 完整版:拥有所有功能的源码,仅供开发者进行二次开发,Gitee仓库在很长的时间内都还会进行维护。 #### 后端项目搭建运行 ##### 1. 运行环境准备 | 内容 | 版本 | | :------: | :-------------------: | | Java环境 | Jdk 8以上 | | Mysql | 建议5.7 | | Maven | 建立一个本地maven仓库 | ##### 2. 开发环境准备 | 内容 | 版本 | | :-----: | :------------------------: | | Idea | 官网下载专业版,并文明使用 | | Lombok | 快捷式开发工具 | | Swagger | 在线接口文档搭建 | ##### 3. 导入sql文件 项目源码中的sql文件夹中有个shop.sql文件,在数据库中创建一个shop数据库,导入shop.sql。 ##### 4. 阿里云环境部署 ###### 4.1 注册阿里云账号,登录后购买对象云储存oss服务 ###### 4.2 配置oss服务 ![](https://note.youdao.com/yws/api/personal/file/WEBc170da382e5da674b423150b48172473?method=download&shareKey=e77810317420fb55b013a3048748bd02) 设置名称,选择区域位置,读写权限设置为私有,其他的默认配置就行 ![](https://note.youdao.com/yws/api/personal/file/WEB1176304ebce39753d17298077b077f14?method=download&shareKey=0c4ecf9f3e9b72bb8f8822681c636f1f) 创建一个项目的文件夹,名字随意,项目中的文件夹名字为IdleImages ![](https://note.youdao.com/yws/api/personal/file/WEBc3137a720c3dd894354ae8ba2fb6111c?method=download&shareKey=741eb530c1315acbce8b97e0ce69a360) 记下这里的访问域名,并记住你的阿里云AccessKey和secret ![](https://note.youdao.com/yws/api/personal/file/WEB499eaddf11a08ba7d2b3c2a179b33f10?method=download&shareKey=efaf6d9fea373e100f35bdee3ca4ca3c) ![](https://note.youdao.com/yws/api/personal/file/WEB2d519097b4ca1c493f0635309c19d421?method=download&shareKey=5ed447c6a4add908e0fa2d83598c6179) ##### 5. 将项目导入idea 将pom.xml中对应的jar文件全部引入,也可以通过右键项目名并选择maven->reimport重新导入,这段时间可能会有点长,需要耐心等待。 ![](https://note.youdao.com/yws/api/personal/file/WEB22419e6ebd9d74bef8a73b501536e509?method=download&shareKey=12d7b95c00c2458a87c28256fe19cf7d) ##### 6. 修改配置文件 ###### 6.1 修改数据库 在application.yml文件中进行修改数据库配置为本地的配置 ![](https://note.youdao.com/yws/api/personal/file/WEB8d0ea3ed475e20cd08d2f06b65358f0f?method=download&shareKey=657feda76f0d3cccd1d797b952c8c362) ###### 6.2 修改阿里云oss云储存配置 在ossUtil.java中修改 ![](https://note.youdao.com/yws/api/personal/file/WEB4c965b3dcdfdf37314ac6984866a1c3b?method=download&shareKey=add6f3045d941bc80de8f4ade6f8623c) ###### 6.3 配置阿里云短信服务 在阿里云上面购买短信服务,并修改SendAliMessageUtils下的配置项 ![](https://note.youdao.com/yws/api/personal/file/WEBde8ad5906a724b70d2644b52b12cdec1?method=download&shareKey=24e5ab44179e3ee4ec725f1e38c7194e) ###### 6.4 此时可以愉快的点击运行按钮,将后端你项目运行起来 ![](https://note.youdao.com/yws/api/personal/file/WEB310915b4ca35ae0b0e957756b180a358?method=download&shareKey=c18c1014c421fecf2a7c8e5d41e42e74) #### 前台与后台管理系统搭建运行 ##### 运行环境搭建 | 内容 | 介绍 | | :----: | :--------------: | | VScode | 一款IDE工具 | | Git | 代码版本管理工具 | ##### 将项目git clone 到本地 | **类型** | **命令** | | :----------: | :----------------------------------------------------------: | | 前台项目 | git clone https://gitee.com/softwaredesign/idle-campus-platform.git | | 后台管理项目 | git clone https://gitee.com/softwaredesign/idle-campus-backstage.git | ![](https://note.youdao.com/yws/api/personal/file/WEB0988610d8e42217f5bdf397229b524c8?method=download&shareKey=b749998d0269e79ce1d79ce3e9facf08) ##### 在项目的根目录下执行 npm intall 此过程可能会比较慢,如果失败就重新执行此语句就可以 ![](https://note.youdao.com/yws/api/personal/file/WEB45d76b4d8db00b86d9e3b2cd0320f186?method=download&shareKey=39e57bc70eaa55866ef66d1fb2222c35) ##### 在项目的根目录下执行运行命令 | **类型** | **命令** | | :----------: | :-----------: | | 前台项目 | npm run dev | | 后台管理项目 | npm run serve | #### 项目运行截图 ##### 前台项目 ![](https://note.youdao.com/yws/api/personal/file/WEB6911e2ce9b631c1b40146b2028e16fa3?method=download&shareKey=878bbae971831f21c954cd725c65dbfd) ##### 后台管理系统 ![](https://note.youdao.com/yws/api/personal/file/WEB1f4790bb3c9d3b84e33b90fe9397d45a?method=download&shareKey=069b2e0aa80c2f3838f36d21938f29cc) ![](https://note.youdao.com/yws/api/personal/file/WEB11cfcbf065120dfdf0c4e1eabd66ceef?method=download&shareKey=68007854a9587d87713c6fb9c3744c1d) ![](https://note.youdao.com/yws/api/personal/file/WEB92b1371830773c4af415e39efd89b453?method=download&shareKey=342ce9df8e3400d7c78c9e4a6d063d3c)