基于bs的mvc三层结构模式毕业设计(论文)(编辑修改稿)内容摘要:
震损信息查询 震损信息修改 震损信息录入 地震信息查询 地震信息修改 地震信息录入 用户信息查询 修改密码 个人信息修改 建筑物信息查询 建筑物信息录入 建筑物信息修改 用户信息管理 建筑物信息管理 震损信息管理 震后建筑物受损情况管理信 息系统 地震信息管理 登录验证模块 统计分析 大连交通大学 20xx 届本科生毕业设计 (论文) 8 系统各子模块功能设计 (1) 登录验证模块:若用户没有账号则先注册后登录,若 有则直接登录。 系统根据用户的编号和密码进行验证,验证成功则登录系统,验证失败重新输入账号密码。 系统登录注册功能表 如下所示。 登录 根据 ID 确定用户身份及权限,记录 session。 注册 创建账号的用户名、密码为必选项。 用户基本信息包括:真实姓名、行业(有下拉框可选择)、单位。 联系方式:通信地址(可选)、电话号码(可选)。 注册验证:输入数据库中没有的账号才可创建。 注册者为普通用户,登录系统可申请成为专业用户 登录注册功能 表 (2) 用户管理模块:用户角色分为普通 用户、专家、管理员三种,均可以对自己的基本信息进行编辑,每个人都有自己的编号,管理员可以对全系统用户实施增、删、改、查的操作。 具体的权限分配 详见表 所示。 用户类型 数据权限 普通用户 可以对本用户录入的基本信息进行增改查;可以查询震损信息及统计分析结果; 专业注册用户 可以对本用户的上传的基本信息进行增改查;可以对地震信息及建筑物震损信息进行增改查与统计分析; 系统管理员 可以对整个系统数据库的基本信息进行增删改查、对地震信息、建筑物震损信息进行统计分析;即对数据进行最高权限的管理。 表 权限分配表 (3)地震信息管理模块:主要管理地震信息。 大连交通大学 20xx 届本科生毕业设计 (论文) 9 地震信息录入:新发生地震,即录入系统。 地震信息查询:查询已发生地震的具体信息(普通用户只有这一权限)。 地震信息修改:对已录入的地震信息进行修改。 地震信息删除:对已过期,无利用价值的地震信息进行删除。 (4) 建筑物信息管理模块:普通用户查询建筑物信息,专家可增、改、查建筑物信息、管理员可以对建筑物信息实施增、删、改、查的操作。 建筑物信息录入:新建建筑物,即录入系统。 建筑物信息查询:查询已有建筑物的具体信息(普通用户在该模块只有这一 权限)。 建筑物信息修改:对已录入的建筑物信息进行修改。 建筑物信息删除:对无法利用或已废弃的建筑物信息进行删除。 (5) 震损信息管理模块:普通用户查询震损信息,专家可增、改、查震损信息、管理员可以对震损信息实施增、删、改、查的操作。 建筑物震损信息录入:有建筑物受损,即录入系统。 建筑物震损信息查询:查询已有的建筑物损毁具体信息(普通用户在该模块只有这一权限)。 建筑物震损信息修改:对已录入的建筑物震损信息进行修改。 建筑物震损信息删除:对已无利用价值的数据可进行删除。 (6) 统计分析模块:对系统存储 的部分数据进行统计,生成统计图,所有用户均可查看该部分。 系统数据库设计 所谓数据库设计是指从对现行非计算机管理的数据库系统地分析到最终实现由计算机管理的数据库系统的全过程。 它是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。 数据库设计具有两个特点:一是数据库建设是硬件和软件的结合;二是数据库设计应该和应用系统设计结合在一起。 数据库设计质量的好坏直接影响系统中各个处理过程的性能和质量。 数据库概念结构设计 (1) 用户信息部分本系统设置了八个属性,用户编号、用户密 码、真实姓名、用户行业、用户单位、通讯地址、联系电话、用户角色,其中用户编号和密码用于登录验证,用户编号是主键,把用户和其他关系联系起来。 (2) 地震信息部分本系统设置了九个属性,地震编号、地震时间、发震地点、震源经度、震源纬度、震级、震源深度、创建时间、录入用户编号,描述了地震基本信息。 其中地震编号是主键,把地震信息和其他关系联系起来。 大连交通大学 20xx 届本科生毕业设计 (论文) 10 (3) 建筑物信息部分本系统设置了十三个属性,建筑物编号、建筑物名称、栋数、建成年份、建筑面积、层数、中心经度、中心纬度、建筑物地点、结构类型、使用功能、更新时 间、录入用户编号,描述了建筑物基本信息。 其中建筑物编号是主键,把建筑物信息和其他关系联系起来。 (4) 建筑物震损信息部分本系统设置了六个属性,震损信息编号、建筑物编号、地震编号、建筑物破坏等级、录入用户编号、更新时间,描述了建筑物震损信息对应的建筑物,造成震损的地震,与建筑物的破坏等级等信息。 其中震损信息编号是主键,建筑物编号和地震编号是外键。 实体之间关系的 ER图,如图 所示。 主要实体为用户、地震、建筑物,一个用户可以记录多个地震信息,也可以记录多个建筑物信息,但是建筑物和地震的信息只对应一个录入者。 一个建筑物会在多次地震中产生不同程度的损坏,每发生一次地震会对很多建筑物造成损坏,而这些损坏的记录,会被存入震损信息中。 系统在震损信息中给各种震损情况划分了等级,直接呈现给用户。 每个建筑物都有自己的结构类型,是唯一的,每个建筑物也有唯一的使用功能,例如住宅,医院等等。 图 系统 ER 图 关系数据库的逻辑设计 系统由登录 验证模块、用户信息管理模块、地震信息管理模块、建筑物信息管理模块、震损信息管理模块、统计分析模块等模块组成。 要每个模块实现其功能,系统至少地 震震 损mnn1记 录n1m1n1破 坏 等 级用 户记 录建 筑 物所 属结 构 类 型 建 筑 物 功 能使 用大连交通大学 20xx 届本科生毕业设计 (论文) 11 需要包含 building 表、 damage 表、 earthquake 表、 husage 表、 standard 表、 structure表、 user 表,分别对使用本系统的用户信息、周围发生的地震信息、建筑物信息及建筑物的损坏情况信息进行记录。 用户信息表 user 记录了注册系统的所有用户信息 ,具体设计如下表。 字段 role用于标示用户的身份,管理员、专家或者是普通用户。 字段 ustatus用来记录用户申请成为专业用户的状态, no 是未申请或已拒绝, in 是已申请未处理, yes 是管理员同意申请。 地震信息表记录了用户录入的地震详细信息,具体设计如下表 所示。 字段 中文含义 数据类型 字段长度 允许空值 备注 uID 用户编号 varchar 8 否 主键 uPwd 用户密码 varchar 20 否 uRealName 真实姓名 varchar 20 uProfession 用户行业 varchar 20 uWork 用户单位 varchar 50 uAddress 用户通讯地址 varchar 50 uTel 电话号码 varchar 15 role 用户角色 varchar 2 否 ustatus 申请状态 varchar 8 表 用户信息表 user 字段 中文含义 数据类型 字段长度 允许空值 备注 eqID 地震编号 varchar 8 否 主键 eqDate 地震时间 timestamp 否 Location 发震地点 varchar 20 eqLon 震源经度 varchar 5 否 eqLat 震源纬度 varchar 5 否 eqMs 震级 varchar 5 否 eqDepth 震源深度 varchar 8 大连交通大学 20xx 届本科生毕业设计 (论文) 12 createTime 创建时间 timestamp inuserID 用户编号 varchar 8 外键 表 地震信息表 earthquake 表 为建筑物类型表 structure,用于对建筑物分类,建筑物类型在本系统中列举了 6项,在建筑物类型录入和修改时,由下拉列表的形式显示在页面中,用户根据所要录入房屋的具体类型去选择。 防止各种用 户自定义的类型存入数据库,造成各种不规范的情况。 字段 中文含义 数据类型 字段长度 允许空值 备注 sID 结构类型编号 varchar 2 否 主键 sName 结构类型名称 varchar 20 取值受限 sDesc 结构类型描述 varchar 50 取值受限 表 建筑物类型表 structure 建筑物类型表 structure 的详细记录在系统中已经存储好了,详见表 所示。 所有用户均可以查看建筑物类型的具体定义和描述,当登录人为管理员时,可以对建筑物类型表的数据进行修改操作。 sID sName sDesc 1 砖木民房 主要建筑材料为砖块和木头 2 单层砖房 主要建筑材料为砖块的单层建筑物 3 多层砖房 主要建筑材料为砖块的多层建筑物 4 底层框架结构 建筑物底层框架结构 5 钢筋混凝土框架 建筑物有钢筋混凝土框架 6 钢结构 建筑物为钢结构 表 建筑物类型 structure 数据库记录 大连交通大学 20xx 届本科生毕业设计 (论文) 13 对于建筑物,系统按现实生活中建筑物常用的使用功能,给出了一系列的划分。 建筑物使用功能表设计如下表 所示,使用功能的具体描述记录,如下表 所示。 使用功能系统具 体分了 7 类。 字段 中文含义 数据类型 字段长度 允许空值 备注 usageID 使用功能编号 varchar 2 否 主键 usageName 使用功能名称 varchar 20 取值受限 表 建筑物使用功能表 husage usageID usageName 1 住宅 2 办公楼 3 商业建筑 4 学校 5 医疗 6 公共场所建筑 7 其他 表 建筑物用途表 usage 记录 建筑物信息的存储,具体如表 所示。 该表负责记录建筑物的基本信息,上文提到的建筑 物类型及使用功能均以外键的形式在表中呈现。 字段 中文含义 数据类型 字段长度 允许空值 备注 bID 建筑物编号 varchar 8 否 主键。基于bs的mvc三层结构模式毕业设计(论文)(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。