建筑安全监督管理论文33985.doc

上传人:小小飞 文档编号:3929388 上传时间:2019-10-10 格式:DOC 页数:47 大小:1.42MB
返回 下载 相关 举报
建筑安全监督管理论文33985.doc_第1页
第1页 / 共47页
建筑安全监督管理论文33985.doc_第2页
第2页 / 共47页
建筑安全监督管理论文33985.doc_第3页
第3页 / 共47页
建筑安全监督管理论文33985.doc_第4页
第4页 / 共47页
建筑安全监督管理论文33985.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《建筑安全监督管理论文33985.doc》由会员分享,可在线阅读,更多相关《建筑安全监督管理论文33985.doc(47页珍藏版)》请在三一文库上搜索。

1、 毕业论文 共 V 页 第 I 页 摘摘 要要 信息系统是针对建筑安全管理不便而开发的,为了实现建筑安全 监督的统一管理。本文着重分析了建筑安全监督管理系统的各个设计 环节,从需求分析、数据库设计到系统的设计与实现,构造出管理信 息系统的整体框架。 系统主要包括几个分模块: 用户注册登录模块、三类人员考核管 理信息模块、特种作业人员培训考核模块、起重机械设备登记管理模 块。各系统中包括了增加、修改、删除、查询信息等功能。 设计采用 My Eclipse 作为开发工具,同时应用 SQL Server 2000 作为后台数据库,使整个系统方便简捷。 论文包括以下几个部分: 第一部分问题的来源和可行

2、性分析,说明了设计建筑安全监督管 理信息系统的背景以及开发环境。 第二部分需求分析和总体设计,通过对用户需求的分析,设计出 系统的数据流图、数据字典、系统功能概述以及系统功能等。 第三部分数据库设计,设计了各个实体及实体间的联系、数据库 的概念和逻辑结构设计。 第四部分详细设计以及系统实现,完成了建筑安全监督管理信息 系统的四个模块,达到系统的实现。 关键字:Java MyEclipse SQL Server 2000 数据库 建筑安全监督 管理 毕业论文 共 V 页 第 II 页 AbstractAbstract In order to achieve the goal of unified

3、 management of construction safety oversight, this information system is developed. Based on each design aspect of construction safety supervision and management system, the overall framework of management information system is constructed, from requirements analysis, database designing to system de

4、signing and construction. This system is made of the following several sub-modules: user login and register module, Three categories of personnel assessment management information module, special operations personnel training and examination module, Lifting equipment registration management module.

5、The functions, such as add, modify, delete, query information etc., are included in each system. My Eclipse is employed as a development tool in this design. Meanwhile, in order to make the whole system convenient and simple, SQL Server 2000 is also used as the background database. This thesis inclu

6、des the following sections: First, the source of the problem and feasibility analysis, which aims to illustrate the background and developing environment of designing the construction safety supervision 毕业论文 共 V 页 第 III 页 and management information system. Second, the demand analysis and the overall

7、 design, which aims to finish the designing of system data flow diagrams, data dictionaries, system functions overview and system functions etc., according to the users needs. Third, the database designing, which aims to find out the links among the various entities, the concept of the database and

8、finish the designing of logical structure of the database. Finally, the detailed design and system implementation, which aims to complete the four modules of the construction safety supervision and management information systems, in order to realize the designing of the system. KeyKey words:words: J

9、ava MyEclipse SQL Server 2000 database Construction safety supervision and management 毕业论文 共 V 页 第 IV 页 目录目录 第一章 问题来源.1 1.1 引言 1 1.2 选题背景 2 1.2.1 问题定义.2 1.2.2 选题意义.2 1.3 可行性分析3 第二章 基础理论知识.5 2.1 MYECLIPSE概述 5 2.2 SQL SERVE数据库概述 6 2.3 JAVA语言简介.7 第三章 需求分析.9 3.1 系统功能分析.9 3.2 数据流图10 3.3 数据字典 .10 3.4 系统性能

10、12 第四章 总体设计14 4.1 系统概述 .14 4.2 功能分析 .14 第五章 数据库设计17 毕业论文 共 V 页 第 V 页 5.1 数据库分析 .17 5.1.1 实体的分析17 5.1.2 实体的属性17 5.1.3 实体之间的联系21 5.2 数据库的概念设计 .22 5.3 数据库的逻辑结构设计 .23 第六章 详细设计25 6.1 数据库连接模块的创建 .28 6.2 用户注册登录模块的详细设计29 6.3 系统模块的详细设计30 6.3.1 系统的主要功能设计30 6.3.2 系统程序流程图31 6.4 开发工具及环境 .34 第七章 系统实现35 7.1 用户注册登录

11、模块的实现35 7.2 系统模块的实现36 结束语.41 参考文献.42 毕业论文 共 42 页 第 1 页 第一章第一章 问题来源问题来源 1.11.1 引言引言 改革开放 30 年来,随着我国经济建设步伐的加快,建筑业得以迅 猛发展,工程建设规模越来越大,建筑施工技术越来越复杂,同时, 对建筑安全监督管理的要求也越来越严格。建筑施工队伍的扩大,造 成安全生产事故频繁发生,给安全生产监管带来了难度,当前,建筑 安全生产面临着严峻的考验。据国家安全生产监督管理总局统计, 2011 年上半年吉林省工矿商贸企业发生事故 41 起,死亡 67 人。其中 建筑业事故死亡 11 人,同比增长 37.5%

12、,死亡人数占工矿商贸总数的 17%。其中,高处坠落事故死亡人数占总数 15%,触电事故死亡人数占 总数 8%,机械和起重伤害事故占总数 11%。 “三违”仍然是工矿商贸企 业事故的主要原因。血的教训给我们又一次敲响了警钟-必须加强 建筑安全监督管理。 建筑施工企业“三类人员”包括企业主要负责人、项目负责人和 专职安全员。2011 年 9 月 21 日国务院常务会议讨论通过安全生产 “十二五”规划,会议指出当前我国仍处于工业化、城镇化快速发展 进程中生产安全事故易发多发的特殊时期,安全事故总量依然较大, 职业病发病率居高不下,部分高危行业产业布局和结构不合理,监管 监察及应急救援能力亟待提升,安

13、全生产工作既要解决长期积累的深 层次、结构性和区域性问题,又要应对新情况、新挑战,任务十分艰 巨和繁重。 毕业论文 共 42 页 第 2 页 1.21.2 选题背景选题背景 1.2.11.2.1 问题定义问题定义 我国建筑安全监督管理信息系统使用情况参差不齐,部分省市地 方信息系统建设滞后,信息化重视程度不够,导致建筑安全监督管理 信息系统覆盖面不是很高,很多地区仍然没有采用以计算机为基础的 现代化信息管理方式,这就导致了建筑安全监督管理的不规范、不完 善。使用建筑安全监督管理信息系统来管理建筑安全信息,不仅可以 提高施工队伍的管理水平和安全水平,更重要的是为管理者提供了便 捷的服务,提高工作

14、效率。 1.2.21.2.2 选题选题意义意义 随着建筑规模的不断扩大,施工队伍的不断增多,原来人工记录 的方式,甚至是一般的数据存储管理软件都已经不能满足信息管理的 需求。因为这些传统的管理方式存在太多的缺陷,示例如下: 1.维护数据的性能低下 2.查询信息不方便 3.运行效率不高 4.维护系统的工作量大,等等 为了完成建筑安全监督管理信息系统设计与实现,实现建筑安全 监督的统一管理,达到数据共享,对建筑安全的各个层面进行全面、 细致、规范的管理,实现管理手段的科学化、现代化和规范化,需要 借助先进的信息技术建立一套方便、快捷、可靠、正规的信息管理系 统,快速地对各种信息进行添加、修改、删除

15、、检索。因此,在老师 的指导下,我建立了这个管理信息系统。 毕业论文 共 42 页 第 3 页 1.31.3 可行性分析可行性分析 毕业设计题目:“建筑安全监督管理信息系统”主要目的是利用 数据库软件编制一个管理软件,用以实现三类人员、特种作业人员以 及起重机械设备等多项管理。同时对整个系统的分析、设计过程给出 一个完整论证。建筑安全监督管理信息系统是一种基于集中统一规划 的数据库数据管理新模式。系统的建成无疑会为管理者对管理建筑安 全提供极大的帮助。系统的设计主要从以下几方面做起:系统功能分 析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数 据库知识有足够认识,并深入的了解数据库

16、的使用和管理系统的相关 知识。随着信息量的不断增加,作为计算机的三大主要应用(科学计 算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应 用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少 的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。 现在大多数的建筑安全监督管理方式为手工处理,重复劳动多, 劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些 问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能 短的时间内确定问题是否能够解决。系统的可行性分析有以下几个方 面: 1. 技术可行性:处理速度快、准确通过权限的设置,数据的安 全性好,方便查询

17、、添加管理等。 2. 经济可行性:系统建设不需要很大的投入、可缩减人力投入。 毕业论文 共 42 页 第 4 页 3. 运行上可行性:本系统作为一个小型的建筑安全监督管理信 息系统,所耗费的资源非常的小。 4. 从各种社会因素可行性分析:可降低工作人员工作强度,提 高效率,会得到工作人员的一致同意的。 综上所述通过可行性分析认为新系统的开发方案切实可行,可进 行开发。 毕业论文 共 42 页 第 5 页 第二章第二章 基础理论知识基础理论知识 建筑安全监督管理系统采用 MyEclipse8.6 作为开发工具,采用 Java 语言开发设计系统,以 SQL Server 2000 做为后台数据库,

18、 Tomcat 服务器为引擎,其目的是掌握一般 Web 应用中常用基本模块的 开发方法。 2.12.1 MyEclipseMyEclipse 概述概述 MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对 各种开源产品的支持十分不错。 MyEclipse 企业级工作平台 (MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发 布以及应用程序服务器的整合方面极大的提高工

19、作效率。它是功能丰 富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功 能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 在结构上,MyEclipse 的特征可以被分为 7 类: 1 JavaEE 模型 2 WEB 开发工具 3 EJB 开发工具 4 应用程序服务器的连接器 5 JavaEE 项目部署服务 毕业论文 共 42 页 第 6 页 6 数据库服务 7 MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部 件,并通过一系列的插件来实现它们。MyEclip

20、se 结构上的这种模块 化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的 扩展和升级。 简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错, MyEclipse6.0 以前版本需先安装 Eclipse。MyEclipse6.0 以后版本安 装时不需安装 Eclipse。 2.22.2 SQLSQL ServeServe 数据库概述数据库概述 SQL Server 2000 有一组数量众多的数据库组件组成。这些组件 在功能上相互补充,在使用方式上彼此协调,以满足用户在数据存储 管理、大型 Web

21、站点支持和企业数据分析处理上的需求。从应用和功 能角度出发,SQL Server 2000 具有不同的系统结构分类,划分为客 户机/服务器体系结构、数据库体系结构、关系数据库引擎体系结构、 服务器管理体系结构,其中客户机/服务器体系结构又分为客户机/服 务器或浏览器/服务器、SQL Server 2000 的服务器端组件、SQL Server 2000 客户端组件和客户端应用程序与数据库服务器的通信。 SQL Server 2000 提供的客户端组件包括企业管理器、查询分析器、 SQL Server 管理工具和向导以及 SQL Server 命令提示管理工具等。 SQL Server 2000

22、 的特点主要体现在如下几个方面。 1. 与 Internet 的紧密结合 毕业论文 共 42 页 第 7 页 2. 可扩展性和可用性 3. 企业级数据库 4. 简单、友好的操作方式 5. 数据支持 2.2.3 3 JavaJava 语言简介语言简介 Java 是一款非常优秀的程序设计语言,也是目前最主要的网络开 发语言之一。它不仅具有面向对象、分布式和多线程等先进的高级计 算机语言的特点,还因为其与平台无关、安全性高等特点而逐渐成为 网络时代最重要的程序设计语言之一。 Java 最初被命名为 Oak,目标设定在家用电器等小型系统的编程 语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控

23、制 和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun 放 弃了该项计划。就在 Oak 几近失败之时,随着互联网的发展,Sun 看 到了 Oak 在计算机网络上的广阔应用前景,于是改造了 Oak,以 “Java”的名称正式发布。 Java 语言是一门优秀的程序设计语言,它几乎拥有程序设计语言 的全部优秀。Sun 公司为 Java 语言总结了 11 个主意特点。 1. 简单性 2. 面向对象 3. 分布式 4. 解释性 5. 可移植性 6. 健壮性 毕业论文 共 42 页 第 8 页 7. 安全性 8. 体系结构中立 9. 高性能 10. 动态性 11. 多线程 毕业论文 共 42 页

24、 第 9 页 第三章第三章 需求分析需求分析 随着社会的不断进步和人民生活水平的不断提高,建筑行业也日 益壮大,建筑工程日益增多,使简单的人工管理已经不能满足行业的 发展,这样既浪费人力也浪费了时间。为了使管理人员对建筑安全相 关信息进行方便、快速、有效的管理,以便更好的管理建筑信息,提 高工作效率,设计了这种建筑安全监督管理信息系统。 设计管理信息系统时应该首先充分了解用户各个方面的需求,包 括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息 的增加、删除、修改和查询,这就要求系统结构能充分满足各种信息 的输出和输入。 3.13.1 系统功能分析系统功能分析 通过建筑安全监督管理信

25、息系统的设计与实现,可以科学管理三 类人员和特种作业人员的培训考核,对建筑起重机械设备的登记和使 用进行管理,加强建筑安全的监督管理。 1.用户角色: 普通用户(添加、修改报名信息,查询报名情况以及是否合格) 、 管理员(判断考生是否合格) 2.功能模块划分: (1)三类人员考核管理信息系统 1) 添加信息(普通用户) 毕业论文 共 42 页 第 10 页 2) 数据查询(普通用户) 3) 报名管理(管理员) (2)特种作业人员培训考核系统 (3)起重机械设备登记管理系统 每一个模块的功能详见总体设计。 3.23.2 数据流图数据流图 根据系统问题的需求进行分析,使用数据流图示描述数据处理过

26、程。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从 输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具, 它表示了系统内部信息的流向,并表现系统的逻辑处理功能。 图图 3-13-1 用户注册模块数据流图用户注册模块数据流图 结果信息用户信息注册请求 用户 P1 接收 请求 用户注册表 D1 用户 毕业论文 共 42 页 第 11 页 三类 人员 P2 添加 信息 P3 数据 查询 P4 报名 管理 管理 员 D2三类人员信息表 D2三类人员信息表 D2三类人员信息表 三类 人员 事务三类人员信息 三类人员信息 三类人员信息 图图 3-13-1 三类人员考核管理信息模块数据流

27、图三类人员考核管理信息模块数据流图 3.33.3 数据字典数据字典 名字:cname 别名:用户名 描述:唯一标识每个用户 定义:cname=字母|数字(6) 位置:companyenroll 表 名字:tpcard 别名:身份证号 描述:唯一标识身份证号的字段 定义:tpcard=数字(18) 位置:tpsystem 表 名字:tpid 别名:营业执照编号 描述:唯一标识每个企业 定义:tpid数字(13)前六位标识企业所 在地行政代码,第七位标识识别号,后六位 按顺序编号 位置:tpsystem 表 名字:tpdate 别名:报名时间 描述:唯一标识每个考生报名的时间 定义:XXXX-XX

28、-XX 位置:tpsystem 表 毕业论文 共 42 页 第 12 页 名字:spid 别名:操作证号 描述:唯一标识特种作业人员的编号 定义:T+身份证号 位置:spsystem 表 名字:ccnum 别名:营业执照注册号 描述:唯一标识每个企业段 定义:ccnum数字(13)前六位标识企业 所在地行政代码,第七位标识识别号,后六 位按顺序编号 位置:ccsystem 表 名字:eqname 别名:设备名称 描述:唯一标识每个设备 定义:前两位位设备所在地代码,第三位为 起重机械类别代号,第四到七位位设备备案 时间,后四位为设备备案序列 位置:ccsystem 表 名字:eqnum 别名:

29、规格型号 描述:唯一标识起重机械规格型号 定义:型号种类代码+额定起重量 t+跨度 m+ 工作级别+用处 位置:ccsystem 表 名字:tptel 别名:联系电话 描述:唯一标识每个考生联系电话 定义:tptel数字(11) 位置:tpsystem 表 毕业论文 共 42 页 第 13 页 3.43.4 系统性能系统性能 目标系统应该达到以下要求: 1. 时间经济性。优化逻辑设计与物理设计,使系统运行效率高, 反映速度快。 2. 可靠性。能连续准确的处理业务,有较强的容错能力。 3. 可理解性。用户容易理解和使用该系统。 4. 可维护性和适应性。系统应易于修改、易于扩充、易于维护, 能够适

30、应业务不断发展变化的需要。 5. 可用性。目标系统功能齐全,能够完全满足业务需求。 6. 安全保密性。保证系统的物理安全、数据存储和存取的安全 与保密、数据传输的安全与保密,做好使用人员的授权管理。 名字:musername 别名:管理员用户名 描述:唯一标识管理员 定义:musername字母(3) 位置:managelogin 表 毕业论文 共 42 页 第 14 页 第四章第四章 总体设计总体设计 建筑安全监督管理信息系统是一个典型的数据库应用程序,由用 户注册登录模块、三类人员考核管理信息模块、特种作业人员培训考 核模块、起重机械登记管理模块四个模块组成,允许授予权限的用户操 作相应的

31、菜单,从而实现数据信息的添加,修改,查询,统计等功能。 4.14.1 系统概述系统概述 建筑安全监督管理信息系统的开发主要要实现的目标有以下几个方面: 1. 界面设计友好、美观 2. 数据存储安全、可靠 3. 信息分类清晰、准确 4. 实现对考生信息添加、修改 5. 强大的查询功能,保证数据查询的灵活性 6. 提供考核未合格人员名单,为考生提供了真实的数据信息 7. 提供灵活、方便的权限设置功能,使整个系统的管理分工明 确 8.具有易维护性和易操作性 4.24.2 功能分析功能分析 根据需求分析,最终完成的建筑安全监督管理信息系统共包括 4 个模块:即用户注册登录模块、三类人员考核管理信息模块

32、、特种作 业人员培训考核模块、起重机械登记管理模块。各模块功能如下: 毕业论文 共 42 页 第 15 页 1用户注册登录模块 (1) 用户注册 (2) 用户登录 2三类人员考核管理信息模块 (1)添加信息 (2)数据查询 (3)报名管理 3特种作业人员培训考核模块 (1)添加人员信息 (2)修改人员信息 (3)删除人员信息 (4)证书管理 4起重机械设备登记管理模块 (1)起重机械设备登记 (2)起重机械设备变更 (3)起重机械设备使用登记 (4)起重机械设备使用注销 系统的层次图如图 41 建筑安全监督管理信息系统层次图所示: 毕业论文 共 42 页 第 16 页 建 筑 安 全 监 督

33、管 理 信 息 系 统 修改设备信息 注销设备信息 查询设备信息 登记设备信息 用户注册登录模块 三类人员考核 管理信息模块 特种作业人员 培训考核模块 起重机械设备 登记管理模块 用户注册 用户登录 添加信息 数据查询 报名管理 证书管理 删除人员信息 修改人员信息 添加人员信息 报名 报名情况及修改 未合格人员表 图图 4-14-1 建筑安全监督管理信息系统层次建筑安全监督管理信息系统层次 毕业论文 共 42 页 第 17 页 第五章第五章 数据库设计数据库设计 5.15.1 数据库分析数据库分析 5.1.15.1.1 实体的分析实体的分析 在设计数据库结构时,需要极可能地满足用户所提出的

34、各项要求, 同时又要避免冗余数据产生。由于在信息管理系统中,需要采集大量 的信息,如果不能够合理有效地组织数据表的结构,以及合理设置每 张表所包含的字段,那么后期进行数据的整理以及汇总时,就会增加 开发难度,根据建筑安全监督管理信息系统的总体设计,系统共分为 4 个模块,并包括以下实体: 1.用户注册实体 2.三类人员实体 3.特种作业人员实体 4.起重机械设备实体 5.管理员实体 5.1.25.1.2 实体的属性实体的属性 根据系统需求,建筑安全监督管理信息系统所包含的各实体属性如下: 1.用户注册实体,包含系统的所有注册用户信息,其详细的属性如下: (1)用户名 (2)密码 (3)性别 (

35、4)年龄 毕业论文 共 42 页 第 18 页 (5)邮箱 (6)联系电话 用户注册实体属性图如图 5-1 所示。 图图 5-15-1 用户注册实体属性图用户注册实体属性图 2.三类人员实体,包含所有三类人员报名信息,其详细的属性如下: (1)考生姓名 (2)营业执照编号 (3)性别 (4)年龄 (5)家庭住址 (6)邮箱 (7)联系电话 (8)身份证号 (9)报名类型 (10) 报名时间 (11) 是否合格 三类人员实体属性图如图 5-2 所示。 用户 用户名 E-mail 联系电 话 年龄性别 密码 毕业论文 共 42 页 第 19 页 图图 5-25-2 三类人员实体属性图三类人员实体属

36、性图 3.特种作业人员实体,包含所有特种作业人员报名信息,其详细的属 性如下: (1) 姓名 (2) 性别 (3) 联系电话 (4) 作业类别 (5) 身份证号 (6) 操作证号 (7) 家庭住址 (8) 是否合格 特种作业人员实体属性图如图 5-3 所示。 三类人员 报名时间 报名类型 身份证号 联系电话 是否合格 年龄 邮箱 营业执照编 号 性别 家庭住址 考生姓名 毕业论文 共 42 页 第 20 页 图图 5-35-3 特种作业人员实体属性图特种作业人员实体属性图 4.起重机械设备实体实体,包含所有起重机械设备登记信息,其详细 的属性如下: (1)企业名称 (2)营业执照注册号 (3)

37、设备名称 (4)规格型号 (5)制作厂家 (6)厂家地址 (7)出厂日期 (8)登记日期 起重机械设备实体属性图如图 5-4 所示。 特种作业 作业类型 身份证号 联系电话 是否合格 操作证号性别 家庭住址 姓名 毕业论文 共 42 页 第 21 页 图图 5-45-4 起重机械设备实体属性图起重机械设备实体属性图 5.管理员实体,包含系统的所有管理员信息,其详细的属性如下: (1)管理员用户名 (2)管理员密码 管理员实体属性图如图 5-5 所示。 图图 5-5 管理员实体属性图管理员实体属性图 5.1.35.1.3 实体之间的联系实体之间的联系 通过对建筑安全监督管理信息系统中所需实体以及

38、属性的分析, 我们归纳出以下规律: 1.每一位注册用户每次只可以参加一次三类人员报名。每个报名人员 起重机械 规格型号 登记日期 设备名称 制作厂家 出厂日期 营业执照注 册号 厂家地址 企业名称 管理员 管理员密码管理员用户名 毕业论文 共 42 页 第 22 页 只能注册一个用户。 2. 每一位注册用户每次只可以参加一次特种作业人员培训。每个培训 人员只能注册一个用户。 3.每个注册用户可以登记多个起重机械设备,每个起重机械设备只可 以有一个所有者。 4.管理员可以管理三类人员、特种作业人员、起重机械设备的情况。 5.25.2 数据库的概念设计数据库的概念设计 数据库概念结构设计是在需求分

39、析的基础上,设计出能够满足用 户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打 下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、 机器类型等问题。这阶段可用的工具很多。用的最多的是 E-R 图 (Entity-Relation,实体-关系图),另外还有许多计算机辅助工具 (Computer Aided Software Engineering, CASE)可以帮助进行设计。 系统采用了 E-R 图的方法进行数据库概念结构设计。E-R 图是描述数 据实体关系的一种直观描述工具。这种图中有: 1. 实体:用方框表示,方框内为实体的名称。 2. 实体的各种属性:用椭圆表示,

40、椭圆内为属性名称。使用线段 将其和响应的实体连接起来。 3. 实体之间的联系:用菱形表示,菱形内为联系的名称。实体和 实体之间的联系较多,比较常见的联系有 l:1,l:N 和 M:N 这 三种。 建筑安全监督管理信息系统的 E-R 图如图 51 所示: 毕业论文 共 42 页 第 23 页 图图 5-15-1 建筑安全监督管理信息系统建筑安全监督管理信息系统 E-RE-R 图图 5.35.3 数据库的逻辑结构设计数据库的逻辑结构设计 表表 5-15-1 manageloginmanagelogin 表表 字段名字段名字段类型字段类型长度长度主键或外键主键或外键是否为空是否为空备注备注 muse

41、rnamevarchar30主键不为空管理员用户名 mpasswordvarchar20不为空管理员密码 表表 5-25-2 companyenrollcompanyenroll 表表 字段名字段名字段类型字段类型长度长度主键或外键主键或外键是否为空是否为空备注备注 cnamevarchar50主键不为空用户名 cpasswordvarchar20不为空密码 csexvarchar10不为空性别 cageint4不为空年龄 cemailvarchar100不为空E-mail cphonevarchar30不为空联系电话 表表 5-35-3 tpsystemtpsystem 表表 字段名字段名字

42、段类型字段类型长度长度主键或外键主键或外键是否为空是否为空备注备注 tpnamevarchar30主键不为空考生姓名 tpidvarchar50不为空营业执照编号 tpsexvarchar10不为空性别 tpageint4不为空年龄 tpaddressvarchar100不为空家庭住址 tpemailvarchar50不为空E-mail tptelvarchar30不为空联系电话 毕业论文 共 42 页 第 24 页 tpcardvarchar50不为空身份证号 tptypevarchar30不为空报名类型 tpdatedatetime8不为空报名时间 tppassvarchar20是否合格

43、表表 5-45-4 spsystemspsystem 表表 字段名字段名字段类型字段类型长度长度主键或外键主键或外键是否为空是否为空备注备注 spnamevarchar30主键不为空姓名 spsexvarchar10不为空性别 sptelvarchar30不为空联系电话 sptypevarchar50不为空作业类别 spcardvarchar50不为空身份证号 spidvarchar30不为空操作证号 spaddvarchar100不为空家庭住址 sppassvarchar20是否合格 表表 5-55-5 ccsystemccsystem 表表 字段名字段名字段类型字段类型长度长度主键或外键主

44、键或外键是否为空是否为空备注备注 ccnamevarchar50主键不为空企业名称 ccnumvarchar50不为空营业执照注册号 eqnamevarchar50不为空设备名称 eqnumvarchar30不为空规格型号 ccmakevarchar50不为空制作厂家 makeaddvarchar100不为空厂家地址 chudatedatetime8不为空出厂日期 dengdatedatetime8不为空登记日期 毕业论文 共 42 页 第 25 页 第六章第六章 详细设计详细设计 通过需求分析和总体设计,已经确定了系统各模块的功能。在需 求分析的基础上,从系统的功能中抽象出类。 1. Use

45、r 类(用户类) 功能:负责建立用户其本信息并对这些信息进行处理,包括获得 用户名及密码等操作。用户类的类图如图 6-1 所示。 +Getcname()() +Getcpassword() -cname : char -cpassword : char -csex : char -cage : int -cemail : char -cphone : char User 图图 6-16-1 用户类类图用户类类图 2. Tpsystem 类(三类人员类) 功能:负责建立三类人员基本信息并对这些信息进行处理,包括 添加、修改、查询考生信息的操作。三类人员类的类图如图 6-2 所示。 +GetTps

46、ystem()() +AddTpsystem()() +UpdateTpsystem()() -tpname : char -tpid : char -tpsex : char -tpage : int -tpaddress : char -tpemail : char -tptel : char -tpcard : char -tptype : char -tpdate : Date -tppass : char Tpsystem 图图 6-26-2 三类人员类类图三类人员类类图 3. Spsystem 类(特种作业类) 毕业论文 共 42 页 第 26 页 功能:负责建立特种作业人员的基本

47、信息并对这些信息进行处理, 包括添加、修改、删除、查询考生培训信息。特种作业类的类图如图 6-3 所示。 +GetSpsystem()() +AddSpsystem()() +UpdateSpsystem()() +DeleteSpsystem() -spname : char -spsex : char -sptel : char -sptype : char -spcard : char -spadd : char -sppass : char Spsystem 图图 6-36-3 特种作业类类图特种作业类类图 4. Ccsystem 类(起重机械类) 功能:负责建立起重机械设备基本信息并

48、对这些信息进行处理, 包括对起重机械设备信息的添加、修改、删除、查询等操作。起重机 械类的类图如图 6-4 所示。 +GetCcsystem()() +AddCcsystem()() +UpdateCcsystem()() +DeleteCcsystem() -ccname : char -ccnum : char -eqname : char -eqnum : char -ccmake : char -makeadd : char -chudate : Date -dengdate : Date Ccsystem 图图 6-46-4 起重机械类类图起重机械类类图 5. Manage 类(管理员类) 功能:负责建立管理员其本信息并对这些信息进行处理,包括获 得用户名及

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1