THIS IS B3c0me

记录生活中的点点滴滴

0%

22年暑假实训

1.软件开发流程

软件开发模型

  • 瀑布流

  • V模型

  • 敏捷

软件开发的阶段

  • 可行性分析
  • 需求分析
  • 设计阶段
  • 实现阶段
  • 测试阶段
  • 运行与维护阶段
  • 结项阶段

1、可行性分析:对整个产业行业进行认知、上下游、政策,决定做不做项目

协同平台

  • 软件过程管理

  • 团队管理

    1)创建小组

​ 2)组员

​ 3)认领项目(项目经理)

​ 4)任务分配,开启任务,反馈任务

​ 5)审查任务

  • 文档标准
  • 项目评审
  • 协同:SVN

SVN

1.是一个服务器,用于协同,上传和下载操作

2.版本管理:服务器的每次变更会被记录为一个版本,版本是可以回滚的

1
2
3
1.checkout:从服务器检出,本地文件夹与服务器同步
2.添加文档:本地同步文件夹创建之后:add---commit
3.

2.项目需求分析

可行性分析

  • 立项,项目背景,为什么做这个项目
  • 中国网约车的行业发展
  • 网约车的商业模式

项目需求分析

  • 需求的分类 :业务需求 用户需求 功能需求(功能结构图+业务流程图) 软件需求

任务

  • 团队任务
  • 原型设计:墨刀

可行性分析报告 需求分析 (两个报告)+一个项目原型

需求文档

3.web开发的流程

1
2
3
4
5
6
7
8
servlet:web层代码
接受请求
找对象处理请求
返回响应
前端:html,css,JS代码
供浏览器展示网页的样子
数据库:
存储数据,

4.SQL操作

数据库简介

  • ​ 数据库是一个管理数据的软件
  • 以表的形式管理
  • 通过SQL语句跟数据库软件交流,获取和操作数据
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
database:数据的仓库
建表
CREATE TABLE blue(
id INT ,
NAME VARCHAR(20),
PASSWORD VARCHAR(20),
class INT
)test

INSERT INTO stucent(id,NAME,PASSWORD,class)
VALUES(12,'admin','23',2)


DELETE FROM stucent
WHERE id=12

修改
UPDATE stucent SET PASSWORD='admin123'
WHERE id=12

连接查询

5.数据库设计

关系型数据

表之间是有关系的:一对一 一对多 多对一 多对多

  • 多对多的关系需要新建一张关系表,用于

数据库设计

  • 根据项目的需要,设计数据的存储结构(关系表)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    1.找实体(名词)
    主要名词
    次要实体
    2.找主要实体之间的关系--项目的业务关系
    3.找次要实体和它对应的主要试实体之间的关系
    4.找实体中具体的属性

    用户发布宠物信息,用户认领宠物
    名词
    用户
    宠物
    次要
    对用户的修饰:住址等其他情况
    对宠物的修饰:品种等属性
    每个实体中有哪些列

    数据库的工具

    E-R图:

    • 实体
    • 关系
    • 属性

    PD:

    任务

    • CDM设计图,截图提交图片
    • 提交生成的数据库脚本
    • 列名和类名使用英文
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    7.13:
    代码搭建完成,数据库----web---前端,项目的基本要求
    以小组为单位进行项目的确认(需求,数据库设计)
    7.14:
    技术补充,团队开发
    SVN
    Git(扩展任务)
    7.15:
    团队项目开发和整合(完成代码部分)
    7.16:
    7.17:
    Linux操作系统的学习,项目的线上部署,完成项目的打包部署
    7.18:
    准备考核相关资料,进行项目评审

任务二

后台实现

servlet:

1.提供一个可访问的url地址,直接访问到写在服务器端的Java代码(servlet)

dao

1.编写Java代码,能够执行SQL语句,Java端—数据库端

maven:

1.提供一个标准的项目结构

2.提供一套标准的构建流程(编译,测试)

3.提供了一套依赖管理机制

1
import: JDK、自己创建的类、框架和第三方的包、

项目团队开发

1.基本要求

​ 1.每个人要有自己的独立模块

​ 2.项目分工文档

​ 1.模块,功能,责任人

​ 3.进阶要求:功能模块之间有业务联系

CTF

欢迎关注我的其它发布渠道