这个作业属于哪个课程 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3207 |
团队名称 | mystery |
这个作业的目标 | 完成团队项目概要设计,数据库设计,详细设计 |
- 一、成员学号列表
张棋 | 201731062320(组长) |
罗鹏磊 | 201731062332 |
肖尧 | 201731062331 |
刘琪 | 201731062310 |
吴雨锦 | 201731062303 |
王杰 | 201731062114 |
- 二、本阶段任务分工情况
1、张棋负责数据库设计
2、王杰、吴雨锦负责概要设计
3、肖尧、罗鹏磊负责详细设计
4、刘琪负责ppt
- 三、概要设计
1、流程图介绍
2、软件体系结构图
- 四、数据库设计
1、概念模型(E-R图)
2、逻辑模型
汇总表:
英文表名 | 中文表名 | 功能说明 |
[wellinformation] | [井的基本信息] | 储存每一口井的基本信息 |
[engineeringinformation] | [工程信息] | 储存工程信息 |
[drillingassembly] | [钻具组合] | 储存将要生成的钻具模型信息 |
[wellborestructure] | [井身结构] | 储存井身结构信息 |
[overflowcondition] | [溢流情况] | 储存每一口井的溢流情况 |
[well] | [井] | 储存井的综合信息 |
[welltrackdata] | [井轨数据] | 储存井轨数据 |
表名 | [wellinformation] | |||
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 注释 |
wellnumber | nvarchar(255) | 非 | 主键 | 井号 |
welltype | nvarchar(255) | 允许为空 |
| 井型 |
welldepth | nvarchar(255) |
|
| 深度 |
rig | nvarchar(255) | 允许为空 |
| 井队 |
companyname | nvarchar(255) | 允许为空 |
| 公司名称 |
表名 | [engineeringinformation] | |||
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 注释 |
projectnumber | nvarchar(255) | 非 | 主键 | 工程编号 |
wellnumber | int | 非 |
| 井号 |
zjyd | float | 允许为空 |
| 钻井液度 |
zjpl | float | 允许为空 |
| 钻井排量 |
pumppressure | float | 允许为空 |
| 泵压 |
zspeed | nvarchar(255) | 允许为空 |
| 转速 |
300z | nvarchar(255) | 允许为空 |
| 300转 |
600z | nvarchar(255) | 允许为空 |
| 600转 |
wellheadtemperature | nvarchar(255) | 允许为空 |
| 井口温度 |
geheatrate | nvarchar(255) | 允许为空 |
| 地热增温率 |
wellheadpressure | nvarchar(255) | 允许为空 |
| 井口装置额定工作压力 |
Luoyanbreakpressure | nvarchar(255) | 允许为空 |
| 裸眼薄弱地层破裂压力 |
welldepth | nvarchar(255) | 允许为空 |
| 井深 |
pressureloss | nvarchar(255) | 允许为空 |
| 压耗 |
lowpspeed | nvarchar(255) | 允许为空 |
| 低泵速排量 |
welltype | nchar(10) | 非 |
| 井型 |
表名 | [drillingassembly] | |||
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 注释 |
number | int | 非 | 主键 | 序号 |
drillname | nvarchar(255) | 允许为空 |
| 钻具名称 |
drillmodel | nvarchar(255) | 允许为空 |
| 钻具型号 |
outerdiameter | nvarchar(255) | 允许为空 |
| 外径 |
innerdiameter | nvarchar(255) | 允许为空 |
| 内径 |
wallthickness | nvarchar(255) | 允许为空 |
| 壁厚 |
length | int | 允许为空 |
| 长度 |
cumulativelength | nvarchar(255) | 允许为空 |
| 累计长度 |
projectnumber | nvarchar(255) | 非 | 外键 | 工程编号 |
imagepath | nvarchar(255) | 允许为空 |
| 图片路径 |
workingcondition | nchar(10) | 非 |
| 工况 |
表名 | [wellborestructure] | |||
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 注释 |
number | int | 非 | 主键 | 序号 |
opentimes | nvarchar(50) | 允许为空 |
| 开次 |
holesize | nvarchar(50) | 允许为空 |
| 井眼尺寸 |
luoyandepth | nvarchar(50) | 允许为空 |
| 裸眼深度 |
taoguansize | nvarchar(50) | 允许为空 |
| 套管尺寸 |
taoguandeep | nvarchar(50) | 允许为空 |
| 套管下深 |
taoguanwall | nvarchar(50) | 允许为空 |
| 套管壁厚 |
taoguangj | nvarchar(50) | 允许为空 |
| 套管钢级 |
projectnumber | nvarchar(255) | 非 | 外键 | 工程编号 |
表名 | [overflowcondition] | |||
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 注释 |
projectnumber | nvarchar(255) | 允许为空 | 外键 | 工程编号 |
number | int | 非 | 主键 | 序号 |
ylqkms | nvarchar(1000) | 允许为空 |
| 溢流情况描述 |
表名 | [well] | |||
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 注释 |
number | int | 非 | 主键 | 序号 |
holesize | int | 非 |
| 井眼尺寸 |
holeexpandrate | nachar(10) | 非 |
| 井眼扩大率 |
taoguanshoedeep | int | 非 |
| 套管鞋深度 |
projectnumber | nvarchar(255) | 非 | 外键 | 工程编号 |
welldepth | int | 非 |
| 井深 |
表名 | [welltrackdata] | ||||
列名 | 数据类型(精度范围) | 空/非空 | 约束条件 | 注释 | |
number | int | 非 | 主键 | 序号 | |
welldepth | nchar(10) | 允许为空 |
| 井深 | |
wellangle | nchar(10) | 允许为空 |
| 井斜角 | |
azimuth | nchar(10) | 允许为空 |
| 方位角 | |
northcoordinates | nchar(10) | 允许为空 |
| 北坐标 | |
eastcoordinates | nchar(10) | 允许为空 |
| 东坐标 | |
hangdowndeep | nchar(10) | 允许为空 |
| 垂深 | |
djbhj | nchar(10) | 允许为空 |
| 底界闭合距 | |
bhfw | nchar(10) | 允许为空 |
| 闭合方位 | |
qjbhl | nchar(10) | 允许为空 |
| 全角变化率 | |
projectnumber | nvarchar(255) | 允许为空 | 外键 | 工程编号 |
- 五、下阶段详细工作计划及任务分工
1、详细工作计划
Ⅰ.当前周由罗鹏磊检查数据库设计是否还存在漏洞,是否有可修改优化之处
Ⅱ.当前周由吴雨锦完善文档资料,并完善代码规范。
Ⅲ.11周之内,由肖尧。刘琪完成所有的UI设计。
Ⅳ.本周开始由王杰、张棋开始BLL层的代码编写,将代码工作推进,张棋首先完成井的基本信息录入,王杰完成工程基本信息录入。
2、任务分工
1.201731062320(张棋)负责小组成员分工,调配。数据库设计,后端搭建。
2.201731062303(吴雨锦)负责文档编写,部分UI设计,代码规范。
3.201731062331(肖尧)与石工院的老师进行交流,编写设计文档,后期代码异常处理,UI设计。
4.201731062310(刘琪)负责单元测试编写,UI设计。
5.201731062332(罗鹏磊)负责算法设计,算法优化,对数据进行处理,数据库优化,设计。
6.201731062114(王杰)BLL层代码编写,单元测试设计。