一、需求分析
1、什么是需求分析?
用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。
2、需求分析阶段的工作,可以分为四个方面:问题识别、分析与综合、编写规格说明、需求评审。
①问题识别
确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标 准。有什么功能,性能有那些要求,软件的搭建环境有什么要求,开发进度,安全密保需求,用户界面需求,预先估计以后能达到的目标。
②分析与综合
逐步细化所有的软件功能,接口特性和设计上的限制,分析他们是否满足需求,去掉不合理部分,增加需要部分。给出要开发的系统的详细逻辑模型。
二、测试
测试分为单元测试、集成测试,系统测试和验收测试
单元测试 :对每个模块进行测试,确保模块能正常运行;
集成测试 :对测试过的模块进行组装,进行集成测试:(没有具体做过现场发挥)
系统测试 :检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。(没有具体做过现场发挥)
验收测试 :用户在开发环境下完成的测试和用户在用户环境下完成的测试
三 、文档能力
接口文档主要要写、ul地址 、返回值类型、请求方式、入参(字段名、类型、说明)、出(参字段名、类型、说明)、示例(用工具跑一遍接口看否返回少了或者错误)
四 、sql功底
1、sql基本
增 insert into表名称 valuse (值1, 值2..)
删 delete from 表名称 where 列名称 = 值
改 update 表名称 set 列名称 = 新值 where 列名称 = 某值
查 select 字段名 from 表名 where 列名称 = 某值
建表 crate table 表名称(列名称1 数据类型,列名称2 数据类型)
新增一列 alter table 表名 add 列名 类型
删表 drop table tableName
2 、排序 order by (+ desc逆序、+ asc正序)
3、分组 group by 多和聚合函数连用如
表test
id | name | course | results |
1 | 张三 | 数学 | 100 |
2 | 张三 | 语文 | 100 |
3 | 李四 | 数学 | 20 |
4 | 李四 | 语文 | 100 |
查每个同学的总成绩?
select name,cunt(tesults) from test gorup by name
4、左连接 left join 示例
select * from a left join b on a.id=b.id
5、模糊查询 like
查姓张的同学? select * from test where name like ’张%‘
执行顺序 :where - group by - having - order by - limit
五、过往问题总结
1、兼容性问题怎么解释?
浏览器的版本不同css造成 CSS 效果不尽相同,所以就要在css的前面加上前缀有时候还一个属性甚至都要写三遍一适应不同浏览器 谷歌前加 —webkit— 火狐 +—moz—
2 、jq相比较原生的js有那些些好处出?
① 代码量少了
②解决了原生js的跨平台兼容问题
③支持ajax
$.ajax({
url:"url",
type:"post",
async:false,
success:function(){}
});
async的值是false 同步 分之异步
④有一个专门的库/函数
3、触发器理解?
一张表发生了某件事(插入、删除、更新操作),然后自动触发了预先编写好的若干条SQL语句的执行;
特点:触发事件的操作和触发器里的SQL语句是一个事务操作,具有原子性,要么全部执行,要么都不执行;
4、weeb服务器行常用的软件工具?
①提供web服务的Apache,Tomcat等;
②数据库服务的MySQL,oracle,sqlserver;
③服务器程序语言:php、java、.net;
5、java和js截取和分割字符串方法
截取 : String.substring(int beginIndex, int endIndex)
参数
beginIndex 开始位置索引
endIndex 结束位置索引
分割 split(string symbol)
参数
symbol 需要分割的字符
6、 将json字符串转换成java对象?
①将json字符串转换为json对象 :JSONObject().fromObject( string jsonStr)
参数
jsonStr json对象
②json对象转换为Person对象 :JSONObject.toBean( JSONObject jsonStr, Person.class)
参数
jsonStr json对象
Person.class java类
8、 将java对象转换成json字符串?
① JSONObject.fromObject ( Object obj)
参数
obj java对象
② jsonName.toString()
这里的jsonName是json对象的名
9、什么是erp?
ERP是一种企业管理软件。ERP软件都有一个数据库,用来存放各种数据。(ERP数据分为主数据和业务数据)