毕业设计(论文) - 图文(4)
建筑物信息修改:对已录入的建筑物信息进行修改。 建筑物信息删除:对无法利用或已废弃的建筑物信息进行删除。
(5) 震损信息管理模块:普通用户查询震损信息,专家可增、改、查震损信息、管理员可以对震损信息实施增、删、改、查的操作。 建筑物震损信息录入:有建筑物受损,即录入系统。
建筑物震损信息查询:查询已有的建筑物损毁具体信息(普通用户在该模块只有这一权限)。
建筑物震损信息修改:对已录入的建筑物震损信息进行修改。 建筑物震损信息删除:对已无利用价值的数据可进行删除。
(6) 统计分析模块:对系统存储的部分数据进行统计,生成统计图,所有用户均可查看该部分。
3.4 系统数据库设计
所谓数据库设计是指从对现行非计算机管理的数据库系统地分析到最终实现由计算机管理的数据库系统的全过程。它是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。数据库设计具有两个特点:一是数据库建设是硬件和软件的结合;二是数据库设计应该和应用系统设计结合在一起。数据库设计质量的好坏直接影响系统中各个处理过程的性能和质量。
3.4.1 数据库概念结构设计
(1) 用户信息部分本系统设置了八个属性,用户编号、用户密码、真实姓名、用户
行业、用户单位、通讯地址、联系电话、用户角色,其中用户编号和密码用于登录验证,用户编号是主键,把用户和其他关系联系起来。
(2) 地震信息部分本系统设置了九个属性,地震编号、地震时间、发震地点、震源经度、震源纬度、震级、震源深度、创建时间、录入用户编号,描述了地震基本信息。其中地震编号是主键,把地震信息和其他关系联系起来。
9
大连交通大学2014届本科生毕业设计(论文)
(3) 建筑物信息部分本系统设置了十三个属性,建筑物编号、建筑物名称、栋数、建成年份、建筑面积、层数、中心经度、中心纬度、建筑物地点、结构类型、使用功能、更新时间、录入用户编号,描述了建筑物基本信息。其中建筑物编号是主键,把建筑物信息和其他关系联系起来。
(4) 建筑物震损信息部分本系统设置了六个属性,震损信息编号、建筑物编号、地震编号、建筑物破坏等级、录入用户编号、更新时间,描述了建筑物震损信息对应的建筑物,造成震损的地震,与建筑物的破坏等级等信息。其中震损信息编号是主键,建筑物编号和地震编号是外键。
实体之间关系的E-R图,如图3.2所示。主要实体为用户、地震、建筑物,一个用户可以记录多个地震信息,也可以记录多个建筑物信息,但是建筑物和地震的信息只对应一个录入者。一个建筑物会在多次地震中产生不同程度的损坏,每发生一次地震会对很多建筑物造成损坏,而这些损坏的记录,会被存入震损信息中。系统在震损信息中给各种震损情况划分了等级,直接呈现给用户。每个建筑物都有自己的结构类型,是唯一的,每个建筑物也有唯一的使用功能,例如住宅,医院等等。
n记录地震m震损破坏等级1用户1记录nnm建筑物n使用所属1结构类型1建筑物功能
图3.2 系统E-R图
3.4.2 关系数据库的逻辑设计
系统由登录验证模块、用户信息管理模块、地震信息管理模块、建筑物信息管理模块、震损信息管理模块、统计分析模块等模块组成。要每个模块实现其功能,系统至少
10
大连交通大学2014届本科生毕业设计(论文)
需要包含building表、damage表、earthquake表、husage表、standard表、structure表、user表,分别对使用本系统的用户信息、周围发生的地震信息、建筑物信息及建筑物的损坏情况信息进行记录。
用户信息表user记录了注册系统的所有用户信息,具体设计如下表3.3。字段role用于标示用户的身份,管理员、专家或者是普通用户。字段ustatus用来记录用户申请成为专业用户的状态,no是未申请或已拒绝,in是已申请未处理,yes是管理员同意申请。
地震信息表记录了用户录入的地震详细信息,具体设计如下表3.4所示。
字段 uID uPwd uRealName uProfession uWork uAddress uTel role ustatus 表3.3 用户信息表 user
字段 eqID eqDate Location eqLon eqLat eqMs eqDepth 中文含义 地震编号 地震时间 发震地点 震源经度 震源纬度 震级 震源深度 数据类型 varchar timestamp varchar varchar varchar varchar varchar 字段长度 8 20 5 5 5 8 允许空值 否 否 否 否 否 备注 主键 中文含义 用户编号 用户密码 真实姓名 用户行业 用户单位 用户通讯地址 电话号码 用户角色 申请状态 数据类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar 字段长度 8 20 20 20 50 50 15 2 8 允许空值 否 否 否 备注 主键 11
大连交通大学2014届本科生毕业设计(论文)
createTime inuserID
创建时间 用户编号 timestamp varchar 8 外键 表3.4 地震信息表 earthquake
表3.5为建筑物类型表structure,用于对建筑物分类,建筑物类型在本系统中列举了6项,在建筑物类型录入和修改时,由下拉列表的形式显示在页面中,用户根据所要录入房屋的具体类型去选择。防止各种用户自定义的类型存入数据库,造成各种不规范的情况。
字段 sID sName sDesc
表3.5 建筑物类型表structure
中文含义 结构类型编号 结构类型名称 结构类型描述 数据类型 varchar varchar varchar 字段长度 2 20 50 允许空值 否 备注 主键 取值受限 取值受限 建筑物类型表structure的详细记录在系统中已经存储好了,详见表3.6所示。所有用户均可以查看建筑物类型的具体定义和描述,当登录人为管理员时,可以对建筑物类型表的数据进行修改操作。
sID 1 2 3 4 5 6 sName 砖木民房 单层砖房 多层砖房 底层框架结构 钢筋混凝土框架 钢结构 sDesc 主要建筑材料为砖块和木头 主要建筑材料为砖块的单层建筑物 主要建筑材料为砖块的多层建筑物 建筑物底层框架结构 建筑物有钢筋混凝土框架 建筑物为钢结构
表3.6 建筑物类型structure数据库记录
12
…… 此处隐藏:1114字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音