一、卖淘乐二手手机回收系统说明一、卖淘乐二手手机回收系统说明
二、软件开发的流程
2.1提出问题/问题定义
2.2可行性分析
2.3需求采集与分析
需求采集:软件团队派出专门需求调研人员和甲方对接,采集甲方的详细需求
需求分析:根据甲方的需求描述整理需求分析文档(软件产品规格说明书)
2.4概要设计
技术方案——根据系统特征确定技术选型
架构方案——系统架构
数据库设计——根据甲方功能需求设计合理的数据库
UI设计——根据甲方需求设计UI交互界面
2.5详细设计
功能实现流程设计——根据系统中需要实现的具体功能设计实现流程
2.6编码
根据详细设计进行代码实现
单元测试
功能测试
2.7测试
黑盒测试——功能测试
白盒测试——性能测试
2.8交付
3 卖淘乐需求
3.1业务流程图
3.2数据库建模
3.3Maven聚合工程
3.4创建父工程 :Maven工程
创建 Maven 工程 mtl - parent , 修改 pom.xml 打包方式为 pom ,父工程作为一个容器, src 目录可以删除;
<!-- 聚合工程父工程 packaging设置为pom --> <packaging>pom</packaging>
<?xml version="1.0" encoding="UTF-8"?>
<project> <modelVersion>4.0.0</modelVersion>
<groupId>com.qfedu</groupId>
<artifactId>mtl-parent</artifactId>
<version>1.0.0</version>
<!-- 声明子组件 -->
<modules>
<module>mtl-bean</module>
</modules>
<!-- 聚合工程父工程 packaging设置为pom -->
<packaging>pom</packaging> </project>
3.5. 创建 mtl-**** 子工程
选择父工程 mtl-parent ——右键——New——Module——Maven工程
3.6子工程pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project>
<!-- 继承父工程 -->
<parent>
<artifactId>mtl-parent</artifactId>
<groupId>com.qfedu</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>mtl-bean</artifactId>
</project>
以上是一个模板
3.7项目模板
3.8将一个工程拆分为多个子工程结合好处
-
使得每个功能可以相互依赖;解耦;打包时只会打包与之相关的子工程。
-
每个子工程是maven聚合工程的一个组件。
-
parent安装所有子工程
-
安装install -->maven窗口 插件-->install
注意事项
-
excluding: 排除冲突的pom依赖 <groupId><atifactId>
-
<excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes>
-
所有子项目包名必须与springboot的运行目录保持一样
-
service使用注解需要导入spring-context 版本需要保证一致
- 时区报错
代码编写遇到BUG
- js报错说某个function没有定义?
- 先排查jquery包路径是否正确
- 再看编写consol.log("==="); 是否可以打印。
- 还是不行说明可能是js代码写错了;检查代码错误
- 还是不行?把function放到点击事件下面。可能有其他function错误导致这个方法没有加载。
- js报第一行<DOCUMENT HTML> 错误并且说某个方法未找到? 绝对是你js的function代码写错了。
- 通过append()拼接那些事儿:
- append里是一个字符串:里面的引用得用单引号。
append("<a οnclick='requestGoods("+brand.brandId+",1)'>"+brand.brandName+"</a>")
- 比如上句:通过对象调用的值需要用 "+值+" 格式 ;而数值传值时又不需要加
"<span><a οnclick='requestGoods("+brandId+","+1+")'>首页</a></span>"
- 比如上句:值 1 作为方法的值又需要加"++" ???为啥
- PostMan:SD软件;别人用就ok;我用就报500错误。后来通过debug调试发现我没写错。