




免费预览已结束,剩余42页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文 共 v 页 第 i 页 摘 要 信息系统是针对建筑安全管理不便而开发的,为了实现建筑安全 监督的统一管理。本文着重分析了建筑安全监督管理系统的各个设计 环节,从需求分析、数据库设计到系统的设计与实现,构造出管理信 息系统的整体框架。 系统主要包括几个分模块: 用户注册登录模块、三类人员考核管 理信息模块、特种作业人员培训考核模块、起重机械设备登记管理模 块。各系统中包括了增加、修改、删除、查询信息等功能。 设计采用 my eclipse 作为开发工具,同时应用 sql server 2000 作为后台数据库,使整个系统方便简捷。 论文包括以下几个部分: 第一部分问题的来源和可行性分析,说明了设计建筑安全监督管 理信息系统的背景以及开发环境。 第二部分需求分析和总体设计,通过对用户需求的分析,设计出 系统的数据流图、数据字典、系统功能概述以及系统功能等。 第三部分数据库设计,设计了各个实体及实体间的联系、数据库 的概念和逻辑结构设计。 第四部分详细设计以及系统实现,完成了建筑安全监督管理信息 系统的四个模块,达到系统的实现。 关键字:java myeclipse sql server 2000 数据库 建筑安全监督 管理 毕业论文 共 v 页 第 ii 页 abstract in order to achieve the goal of unified 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 designing 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. 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 includes 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 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 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. key words: java 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 系统性能 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 用户注册登录模块的实现 35 7.2 系统模块的实现 36 结束语 .41 参考文献 .42 毕业论文 共 42 页 第 1 页 第一章 问题来源 1.1 引言 改革开放 30 年来,随着我国经济建设步伐的加快,建筑业得以迅 猛发展,工程建设规模越来越大,建筑施工技术越来越复杂,同时, 对建筑安全监督管理的要求也越来越严格。建筑施工队伍的扩大,造 成安全生产事故频繁发生,给安全生产监管带来了难度,当前,建筑 安全生产面临着严峻的考验。据国家安全生产监督管理总局统计, 2011 年上半年吉林省工矿商贸企业发生事故 41 起,死亡 67 人。其中 建筑业事故死亡 11 人,同比增长 37.5%,死亡人数占工矿商贸总数的 17%。其中,高处坠落事故死亡人数占总数 15%,触电事故死亡人数占 总数 8%,机械和起重伤害事故占总数 11%。 “三违”仍然是工矿商贸企 业事故的主要原因。血的教训给我们又一次敲响了警钟-必须加强 建筑安全监督管理。 建筑施工企业“三类人员”包括企业主要负责人、项目负责人和 专职安全员。2011 年 9 月 21 日国务院常务会议讨论通过安全生产 “十二五”规划,会议指出当前我国仍处于工业化、城镇化快速发展 进程中生产安全事故易发多发的特殊时期,安全事故总量依然较大, 职业病发病率居高不下,部分高危行业产业布局和结构不合理,监管 监察及应急救援能力亟待提升,安全生产工作既要解决长期积累的深 层次、结构性和区域性问题,又要应对新情况、新挑战,任务十分艰 巨和繁重。 毕业论文 共 42 页 第 2 页 1.2 选题背景 1.2.1问题定义 我国建筑安全监督管理信息系统使用情况参差不齐,部分省市地 方信息系统建设滞后,信息化重视程度不够,导致建筑安全监督管理 信息系统覆盖面不是很高,很多地区仍然没有采用以计算机为基础的 现代化信息管理方式,这就导致了建筑安全监督管理的不规范、不完 善。使用建筑安全监督管理信息系统来管理建筑安全信息,不仅可以 提高施工队伍的管理水平和安全水平,更重要的是为管理者提供了便 捷的服务,提高工作效率。 1.2.2选题意义 随着建筑规模的不断扩大,施工队伍的不断增多,原来人工记录 的方式,甚至是一般的数据存储管理软件都已经不能满足信息管理的 需求。因为这些传统的管理方式存在太多的缺陷,示例如下: 1. 维护数据的性能低下 2. 查询信息不方便 3. 运行效率不高 4. 维护系统的工作量大,等等 为了完成建筑安全监督管理信息系统设计与实现,实现建筑安全 监督的统一管理,达到数据共享,对建筑安全的各个层面进行全面、 细致、规范的管理,实现管理手段的科学化、现代化和规范化,需要 借助先进的信息技术建立一套方便、快捷、可靠、正规的信息管理系 统,快速地对各种信息进行添加、修改、删除、检索。因此,在老师 的指导下,我建立了这个管理信息系统。 毕业论文 共 42 页 第 3 页 1.3 可行性分析 毕业设计题目:“建筑安全监督管理信息系统”主要目的是利用 数据库软件编制一个管理软件,用以实现三类人员、特种作业人员以 及起重机械设备等多项管理。同时对整个系统的分析、设计过程给出 一个完整论证。建筑安全监督管理信息系统是一种基于集中统一规划 的数据库数据管理新模式。系统的建成无疑会为管理者对管理建筑安 全提供极大的帮助。系统的设计主要从以下几方面做起:系统功能分 析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数 据库知识有足够认识,并深入的了解数据库的使用和管理系统的相关 知识。随着信息量的不断增加,作为计算机的三大主要应用(科学计 算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应 用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少 的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。 现在大多数的建筑安全监督管理方式为手工处理,重复劳动多, 劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些 问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能 短的时间内确定问题是否能够解决。系统的可行性分析有以下几个方 面: 1. 技术可行性:处理速度快、准确通过权限的设置,数据的安 全性好,方便查询、添加管理等。 2. 经济可行性:系统建设不需要很大的投入、可缩减人力投入。 毕业论文 共 42 页 第 4 页 3. 运行上可行性:本系统作为一个小型的建筑安全监督管理信 息系统,所耗费的资源非常的小。 4. 从各种社会因素可行性分析:可降低工作人员工作强度,提 高效率,会得到工作人员的一致同意的。 综上所述通过可行性分析认为新系统的开发方案切实可行,可进 行开发。 毕业论文 共 42 页 第 5 页 第二章 基础理论知识 建筑安全监督管理系统采用 myeclipse8.6 作为开发工具,采用 java 语言开发设计系统,以 sql server 2000 做为后台数据库, tomcat 服务器为引擎,其目的是掌握一般 web 应用中常用基本模块的 开发方法。 2.1 myeclipse概述 myeclipse,是一个十分优秀的用于开发 java, j2ee 的 eclipse 插件集合,myeclipse 的功能非常强大,支持也十分广泛,尤其是对 各种开源产品的支持十分不错。 myeclipse 企业级工作平台 (myeclipse enterprise workbench ,简称 myeclipse)是对 eclipseide 的扩展,利用它我们可以在数据库和 javaee 的开发、发 布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰 富的 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 中都有相应的功能部 件,并通过一系列的插件来实现它们。myeclipse 结构上的这种模块 化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的 扩展和升级。 简单而言,myeclipse 是 eclipse 的插件,也是一款功能强大的 javaee 集成开发环境,支持代码编写、配置、测试以及除错, myeclipse6.0 以前版本需先安装 eclipse。myeclipse6.0 以后版本安 装时不需安装 eclipse。 2.2 sql serve数据库概述 sql server 2000 有一组数量众多的数据库组件组成。这些组件 在功能上相互补充,在使用方式上彼此协调,以满足用户在数据存储 管理、大型 web 站点支持和企业数据分析处理上的需求。从应用和功 能角度出发,sql server 2000 具有不同的系统结构分类,划分为客 户机/服务器体系结构、数据库体系结构、关系数据库引擎体系结构、 服务器管理体系结构,其中客户机/服务器体系结构又分为客户机/服 务器或浏览器/服务器、sql server 2000 的服务器端组件、sql server 2000 客户端组件和客户端应用程序与数据库服务器的通信。 sql server 2000 提供的客户端组件包括企业管理器、查询分析器、 sql server 管理工具和向导以及 sql server 命令提示管理工具等。 sql server 2000 的特点主要体现在如下几个方面。 1. 与 internet 的紧密结合 毕业论文 共 42 页 第 7 页 2. 可扩展性和可用性 3. 企业级数据库 4. 简单、友好的操作方式 5. 数据支持 2.3 java语言简介 java 是一款非常优秀的程序设计语言,也是目前最主要的网络开 发语言之一。它不仅具有面向对象、分布式和多线程等先进的高级计 算机语言的特点,还因为其与平台无关、安全性高等特点而逐渐成为 网络时代最重要的程序设计语言之一。 java 最初被命名为 oak,目标设定在家用电器等小型系统的编程 语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制 和通讯问题。由于这些智能化家电的市场需求没有预期的高,sun 放 弃了该项计划。就在 oak 几近失败之时,随着互联网的发展,sun 看 到了 oak 在计算机网络上的广阔应用前景,于是改造了 oak,以 “java”的名称正式发布。 java 语言是一门优秀的程序设计语言,它几乎拥有程序设计语言 的全部优秀。sun 公司为 java 语言总结了 11 个主意特点。 1. 简单性 2. 面向对象 3. 分布式 4. 解释性 5. 可移植性 6. 健壮性 毕业论文 共 42 页 第 8 页 7. 安全性 8. 体系结构中立 9. 高性能 10. 动态性 11. 多线程 毕业论文 共 42 页 第 9 页 第三章 需求分析 随着社会的不断进步和人民生活水平的不断提高,建筑行业也日 益壮大,建筑工程日益增多,使简单的人工管理已经不能满足行业的 发展,这样既浪费人力也浪费了时间。为了使管理人员对建筑安全相 关信息进行方便、快速、有效的管理,以便更好的管理建筑信息,提 高工作效率,设计了这种建筑安全监督管理信息系统。 设计管理信息系统时应该首先充分了解用户各个方面的需求,包 括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息 的增加、删除、修改和查询,这就要求系统结构能充分满足各种信息 的输出和输入。 3.1系统功能分析 通过建筑安全监督管理信息系统的设计与实现,可以科学管理三 类人员和特种作业人员的培训考核,对建筑起重机械设备的登记和使 用进行管理,加强建筑安全的监督管理。 1.用户角色: 普通用户(添加、修改报名信息,查询报名情况以及是否合格) 、 管理员(判断考生是否合格) 2.功能模块划分: (1) 三类人员考核管理信息系统 1) 添加信息(普通用户) 毕业论文 共 42 页 第 10 页 2) 数据查询(普通用户) 3) 报名管理(管理员) (2) 特种作业人员培训考核系统 (3) 起重机械设备登记管理系统 每一个模块的功能详见总体设计。 3.2数据流图 根据系统问题的需求进行分析,使用数据流图示描述数据处理过 程。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从 输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具, 它表示了系统内部信息的流向,并表现系统的逻辑处理功能。 图 3-1 用户注册模块数据流图 结果信息用户信息注册请求用户 p1接收 请求 用户注册表 d1 用户 毕业论文 共 42 页 第 11 页 三类 人员 p 2 添加 信息 p 3 数据 查询 p 4 报名 管理 管理 员 d 2 三类人员信息表 d 2 三类人员信息表 d 2 三类人员信息表 三类 人员 事务 三类人员信息 三类人员信息 三类人员信息 图 3-1 三类人员考核管理信息模块数据流图 3.3 数据字典 名字:cname 别名:用户名 描述:唯一标识每个用户 定义:cname=字母|数字(6) 位置:companyenroll 表 名字:tpcard 别名:身份证号 描述:唯一标识身份证号的字段 定义:tpcard=数字(18) 位置:tpsystem 表 名字:tpid 别名:营业执照编号 描述:唯一标识每个企业 定义:tpid数字(13)前六位标识企业所 在地行政代码,第七位标识识别号,后六位 按顺序编号 位置:tpsystem 表 名字:tpdate 别名:报名时间 描述:唯一标识每个考生报名的时间 定义:xxxx-xx-xx 位置:tpsystem 表 毕业论文 共 42 页 第 12 页 名字:spid 别名:操作证号 描述:唯一标识特种作业人员的编号 定义:t+身份证号 位置:spsystem 表 名字:ccnum 别名:营业执照注册号 描述:唯一标识每个企业段 定义:ccnum数字(13)前六位标识企业 所在地行政代码,第七位标识识别号,后六 位按顺序编号 位置:ccsystem 表 名字:eqname 别名:设备名称 描述:唯一标识每个设备 定义:前两位位设备所在地代码,第三位为 起重机械类别代号,第四到七位位设备备案 时间,后四位为设备备案序列 位置:ccsystem 表 名字:eqnum 别名:规格型号 描述:唯一标识起重机械规格型号 定义:型号种类代码+额定起重量 t+跨度 m+ 工作级别+用处 位置:ccsystem 表 名字:tptel 别名:联系电话 描述:唯一标识每个考生联系电话 定义:tptel数字(11) 位置:tpsystem 表 毕业论文 共 42 页 第 13 页 3.4系统性能 目标系统应该达到以下要求: 1. 时间经济性。优化逻辑设计与物理设计,使系统运行效率高, 反映速度快。 2. 可靠性。能连续准确的处理业务,有较强的容错能力。 3. 可理解性。用户容易理解和使用该系统。 4. 可维护性和适应性。系统应易于修改、易于扩充、易于维护, 能够适应业务不断发展变化的需要。 5. 可用性。目标系统功能齐全,能够完全满足业务需求。 6. 安全保密性。保证系统的物理安全、数据存储和存取的安全 与保密、数据传输的安全与保密,做好使用人员的授权管理。 名字:musername 别名:管理员用户名 描述:唯一标识管理员 定义:musername字母(3) 位置:managelogin 表 毕业论文 共 42 页 第 14 页 第四章 总体设计 建筑安全监督管理信息系统是一个典型的数据库应用程序,由用 户注册登录模块、三类人员考核管理信息模块、特种作业人员培训考 核模块、起重机械登记管理模块四个模块组成,允许授予权限的用户操 作相应的菜单,从而实现数据信息的添加,修改,查询,统计等功能。 4.1 系统概述 建筑安全监督管理信息系统的开发主要要实现的目标有以下几个方面: 1. 界面设计友好、美观 2. 数据存储安全、可靠 3. 信息分类清晰、准确 4. 实现对考生信息添加、修改 5. 强大的查询功能,保证数据查询的灵活性 6. 提供考核未合格人员名单,为考生提供了真实的数据信息 7. 提供灵活、方便的权限设置功能,使整个系统的管理分工明 确 8. 具有易维护性和易操作性 4.2 功能分析 根据需求分析,最终完成的建筑安全监督管理信息系统共包括 4 个模块:即用户注册登录模块、三类人员考核管理信息模块、特种作 业人员培训考核模块、起重机械登记管理模块。各模块功能如下: 毕业论文 共 42 页 第 15 页 1用户注册登录模块 (1) 用户注册 (2) 用户登录 2三类人员考核管理信息模块 (1) 添加信息 (2) 数据查询 (3) 报名管理 3特种作业人员培训考核模块 (1) 添加人员信息 (2) 修改人员信息 (3) 删除人员信息 (4) 证书管理 4起重机械设备登记管理模块 (1) 起重机械设备登记 (2) 起重机械设备变更 (3) 起重机械设备使用登记 (4) 起重机械设备使用注销 系统的层次图如图 41 建筑安全监督管理信息系统层次图所示: 毕业论文 共 42 页 第 16 页 建 筑 安 全 监 督 管 理 信 息 系 统 修改设备信息 注销设备信息 查询设备信息 登记设备信息 用户注册登录模块 三类人员考核 管理信息模块 特种作业人员 培训考核模块 起重机械设备 登记管理模块 用户注册 用户登录 添加信息 数据查询 报名管理 证书管理 删除人员信息 修改人员信息 添加人员信息 报名 报名情况及修改 未合格人员表 图 4-1 建筑安全监督管理信息系统层次 毕业论文 共 42 页 第 17 页 第五章 数据库设计 5.1 数据库分析 5.1.1实体的分析 在设计数据库结构时,需要极可能地满足用户所提出的各项要求, 同时又要避免冗余数据产生。由于在信息管理系统中,需要采集大量 的信息,如果不能够合理有效地组织数据表的结构,以及合理设置每 张表所包含的字段,那么后期进行数据的整理以及汇总时,就会增加 开发难度,根据建筑安全监督管理信息系统的总体设计,系统共分为 4 个模块,并包括以下实体: 1.用户注册实体 2.三类人员实体 3.特种作业人员实体 4.起重机械设备实体 5.管理员实体 5.1.2实体的属性 根据系统需求,建筑安全监督管理信息系统所包含的各实体属性如下: 1.用户注册实体,包含系统的所有注册用户信息,其详细的属性如下: (1)用户名 (2)密码 (3)性别 (4)年龄 毕业论文 共 42 页 第 18 页 (5)邮箱 (6)联系电话 用户注册实体属性图如图 5-1 所示。 图 5-1 用户注册实体属性图 2.三类人员实体,包含所有三类人员报名信息,其详细的属性如下: (1) 考生姓名 (2) 营业执照编号 (3) 性别 (4) 年龄 (5) 家庭住址 (6) 邮箱 (7) 联系电话 (8) 身份证号 (9) 报名类型 (10) 报名时间 (11) 是否合格 三类人员实体属性图如图 5-2 所示。 用 户用 户 名 e-mail联 系 电话年 龄性 别密 码 毕业论文 共 42 页 第 19 页 图 5-2 三类人员实体属性图 3.特种作业人员实体,包含所有特种作业人员报名信息,其详细的属 性如下: (1) 姓名 (2) 性别 (3) 联系电话 (4) 作业类别 (5) 身份证号 (6) 操作证号 (7) 家庭住址 (8) 是否合格 特种作业人员实体属性图如图 5-3 所示。 三 类 人 员报 名 时 间报 名 类 型身 份 证 号 联 系 电 话 是 否 合 格 年 龄 邮 箱 营 业 执 照 编号 性 别 家 庭 住 址 考 生 姓 名 毕业论文 共 42 页 第 20 页 图 5-3 特种作业人员实体属性图 4.起重机械设备实体实体,包含所有起重机械设备登记信息,其详细 的属性如下: (1)企业名称 (2)营业执照注册号 (3)设备名称 (4)规格型号 (5)制作厂家 (6)厂家地址 (7)出厂日期 (8)登记日期 起重机械设备实体属性图如图 5-4 所示。 特 种 作 业 作 业 类 型身 份 证 号 联 系 电 话是 否 合 格操 作 证 号 性 别家 庭 住 址 姓 名 毕业论文 共 42 页 第 21 页 图 5-4 起重机械设备实体属性图 5.管理员实体,包含系统的所有管理员信息,其详细的属性如下: (1)管理员用户名 (2)管理员密码 管理员实体属性图如图 5-5 所示。 图 5-5 管理员实体属性图 5.1.3实体之间的联系 通过对建筑安全监督管理信息系统中所需实体以及属性的分析, 我们归纳出以下规律: 1.每一位注册用户每次只可以参加一次三类人员报名。每个报名人员 起 重 机 械 规 格 型 号登 记 日 期 设 备 名 称制 作 厂 家出 厂 日 期 营 业 执 照 注册 号厂 家 地 址 企 业 名 称 管 理 员 管 理 员 密 码管 理 员 用 户 名 毕业论文 共 42 页 第 22 页 只能注册一个用户。 2. 每一位注册用户每次只可以参加一次特种作业人员培训。每个培训 人员只能注册一个用户。 3.每个注册用户可以登记多个起重机械设备,每个起重机械设备只可 以有一个所有者。 4.管理员可以管理三类人员、特种作业人员、起重机械设备的情况。 5.2 数据库的概念设计 数据库概念结构设计是在需求分析的基础上,设计出能够满足用 户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打 下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、 机器类型等问题。这阶段可用的工具很多。用的最多的是 e-r 图 (entity-relation,实体-关系图),另外还有许多计算机辅助工具 (computer aided software engineering, case)可以帮助进行设计。 系统采用了 e-r 图的方法进行数据库概念结构设计。e-r 图是描述数 据实体关系的一种直观描述工具。这种图中有: 1. 实体:用方框表示,方框内为实体的名称。 2. 实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段 将其和响应的实体连接起来。 3. 实体之间的联系:用菱形表示,菱形内为联系的名称。实体和 实体之间的联系较多,比较常见的联系有 l:1,l:n 和 m:n 这 三种。 建筑安全监督管理信息系统的 e-r 图如图 51 所示: 毕业论文 共 42 页 第 23 页 图 5-1 建筑安全监督管理信息系统 e-r 图 5.3 数据库的逻辑结构设计 表 5-1 managelogin 表 字段名 字段类型 长度 主键或外键 是否为空 备注 musername varchar 30 主键 不为空 管理员用户名 mpassword varchar 20 不为空 管理员密码 表 5-2 companyenroll 表 字段名 字段类型 长度 主键或外键 是否为空 备注 cname varchar 50 主键 不为空 用户名 cpassword varchar 20 不为空 密码 csex varchar 10 不为空 性别 cage int 4 不为空 年龄 cemail varchar 100 不为空 e-mail cphone varchar 30 不为空 联系电话 表 5-3 tpsystem 表 字段名 字段类型 长度 主键或外键 是否为空 备注 tpname varchar 30 主键 不为空 考生姓名 tpid varchar 50 不为空 营业执照编号 tpsex varchar 10 不为空 性别 tpage int 4 不为空 年龄 tpaddress varchar 100 不为空 家庭住址 tpemail varchar 50 不为空 e-mail tptel varchar 30 不为空 联系电话 毕业论文 共 42 页 第 24 页 tpcard varchar 50 不为空 身份证号 tptype varchar 30 不为空 报名类型 tpdate datetime 8 不为空 报名时间 tppass varchar 20 是否合格 表 5-4 spsystem 表 字段名 字段类型 长度 主键或外键 是否为空 备注 spname varchar 30 主键 不为空 姓名 spsex varchar 10 不为空 性别 sptel varchar 30 不为空 联系电话 sptype varchar 50 不为空 作业类别 spcard varchar 50 不为空 身份证号 spid varchar 30 不为空 操作证号 spadd varchar 100 不为空 家庭住址 sppass varchar 20 是否合格 表 5-5 ccsystem 表 字段名 字段类型 长度 主键或外键 是否为空 备注 ccname varchar 50 主键 不为空 企业名称 ccnum varchar 50 不为空 营业执照注册号 eqname varchar 50 不为空 设备名称 eqnum varchar 30 不为空 规格型号 ccmake varchar 50 不为空 制作厂家 makeadd varchar 100 不为空 厂家地址 chudate datetime 8 不为空 出厂日期 dengdate datetime 8 不为空 登记日期 毕业论文 共 42 页 第 25 页 第六章 详细设计 通过需求分析和总体设计,已经确定了系统各模块的功能。在需 求分析的基础上,从系统的功能中抽象出类。 1. user 类(用户类) 功能:负责建立用户其本信息并对这些信息进行处理,包括获得 用户名及密码等操作。用户类的类图如图 6-1 所示。 + g e t c n a m e ( ) ( ) + g e t c p a s s w o r d ( ) - c n a m e : c h a r - c p a s s w o r d : c h a r - c s e x : c h a r - c a g e : i n t - c e m a i l : c h a r - c p h o n e : c h a r u s e r 图 6-1 用户类类图 2. tpsystem 类(三类人员类) 功能:负责建立三类人员基本信息并对这些信息进行处理,包括 添加、修改、查询考生信息的操作。三类人员类的类图如图 6-2 所示。 + g e t t p s y s t e m ( ) ( ) + a d d t p s y s t e m ( ) ( ) + u p d a t e t p s y s t e m ( ) ( ) - t p n a m e : c h a r - t p i d : c h a r - t p s e x : c h a r - t p a g e : i n t - t p a d d r e s s : c h a r - t p e m a i l : c h a r - t p t e l : c h a r - t p c a r d : c h a r - t p t y p e : c h a r - t p d a t e : d a t e - t p p a s s : c h a r t p s y s t e m 图 6-2 三类人员类类图 3. spsystem 类(特种作业类) 毕业论文 共 42 页 第 26 页 功能:负责建立特种作业人员的基本信息并对这些信息进行处理, 包括添加、修改、删除、查询考生培训信息。特种作业类的类图如图 6-3 所示。 + g e t s p s y s t e m ( ) ( ) + a d d s p s y s t e m ( ) ( ) + u p d a t e s p s y s t e m ( ) ( ) + d e l e t e s p s y s t e m ( ) - s p n a m e : c h a r - s p s e x : c h a r - s p t e l : c h a r - s p t y p e : c h a r - s p c a r d : c h a r - s p a d d : c h a r - s p p a s s : c h a r s p s y s t e m 图 6-3 特种作业类类图 4. ccsystem 类(起重机械类) 功能:负责建立起重机械设备基本信息并对这些信息进行处理, 包括对起重机械设备信息的添加、修改、删除、查询等操作。起重机 械类的类图如图 6-4 所示。 + g e t c c s y s t e m ( ) ( ) + a d d c c s y s t e m ( ) ( ) + u p d a t e c c s y s t e m ( ) ( ) + d e l e t e c c s y s t e m ( ) - c c n a m e : c h a r - c c n u m : c h a r - e q n a m e : c h a r - e q n u m : c h a r - c c m a k e : c h a r - m a k e a d d : c h a r - c h u d a t e : d a t e - d e n g d a t e : d a t e c c s y s t e m 图 6-4 起重机械类类图 5. manage 类(管理员类) 功能:负责建立管理员其本信息并对这些信息进行处理,包括获 得用户名及密码等操作。管理员类的类图如图 6-5 所示。 毕业论文 共 42 页 第 27 页 + g e t m u s e r n a m e ( ) ( ) + g e t m p a s s w o r d ( ) - m u s e r n a m e : c h a r - m p a s s w o r d : c h a r m a n a g e 图 6-5 管理员类类图 建筑安全监督管理信息系统中各类之间的关系,如图 6-6 所示。 图 6-6 建筑安全监督管理信息系统的类图 整个系统主要是由 jsp 页面来完成,主要包括以下几个 jsp 页面文件。 1. login.jsp 用户登录页面。 +getcname()psword()-cname :charpswod :r-cex :charag int-cel :charpho us +gettpsytem()adupatepsyte() -tpname :charid :-tpsex charag :int-tpdres :charmail -tpel :chrard a-tpye :chrdat date-t :chrtpsytem +getspsytem()adupatepsyte()+dlsm-spname :charx -sptel :chary -spcard :char -sa :charssyte +getccsytem()adupatecsyte()+dlcm-cname :charu -eqnae :charum -cake :chard -chuate :datedng csytem +getmusername()pword-usernae :charpod mg 毕业论文 共 42 页 第 28 页 2. enroll.jsp 用户注册页面。 3. main.jsp 系统主页面。 4. tpmain.jsp 三类人员考核管理信息主页面。 5. tpadd.jsp 三类人员报名页面。 6. tpupdate.jsp 三类人员报名情况及修改页面。 7. tpunpass.jsp 三类人员未合格人员页面。 8. tpsearch.jsp 三类人员数据查询页面。 9. manage.jsp 管理员登录页面。 10.tppeixun.jsp 三类人员报名管理页面。 11.spmain.jsp 特种作业人员培训考核主页面。 12.spadd.jsp 添加特种作业人员信息页面。 13.spupdate.jsp 修改特种作业人员信息页面。 14.spdelete.jsp 删除特种作业人员信息页面。 15.sppeixun.jsp 特种作业人员证书管理页面。 16.ccmain.jsp 起重机械设备登记管理主页面。 17.ccadd.jsp 登记起重机械设备信息页面。 18.ccupdate.jsp 修改起重机械设备信息页面。 19.ccdelete.jsp 注销起重机械设备信息页面。 20.ccsearch.jsp 查询起重机械设备信息页面。 6.1 数据库连接模块的创建 模块所包含的类如下: 1. user 类(用户类) 功能:负责建立用户其本信息并对这些信息进行处理,包括获得用户 毕业论文 共 42 页 第 29 页 名及密码等操作 2. tpsystem 类(三类人员类) 功能:负责建立三类人员基本信息并对这些信息进行处理,包括添加、 修改、查询考生信息的操作。 3. spsystem 类(特种作业类) 功能:负责建立特种作业人员的基本信息并对这些信息进行处理,包 括添加、修改、删除、查询考生培训信息。 4. ccsystem 类(起重机械类) 功能:负责建立起重机械设备基本信息并对这些信息进行处理,包括 对起重机械设备信息的添加、修改、删除、查询等操作。 5. manage 类(管理员类) 功能:负责建立管理员其本信息并对这些信息进行处理,包括获得用 户名及密码等操作。 6.2用户注册登录模块的详细设计 用户注册登录模块主要包括用户注册、用户登录以及系统总页面 等功能,主要包括 enroll.jsp,login.jsp,main.jsp。模块主要包 括 use 类设计。而模块主要包含的是用户注册和登录的功能。 1.用户注册的过程 (1) 用户在注册页面输入数据。 (2) 首先在页面用 javascript 对用户输入数据格式和有效性进行检查。 (3) 判断用户名是否存在。 (4) 向用户表插入用户信息。 毕业论文 共 42 页 第 30 页 (5) 全部正常,跳转到用户登录页面。 2.用户登录的过程 (1) 用户在登录页面输入登录信息。 (2) 在页面用 javascript 对用户输入数据格式和有效性进行检查。 (3) 在数据库中判断是否存在某一列满足用户名和密码为用户输入的 数据,存在则通过。 (4) 将用户基本信息保存在 session 对象中。 (5)全部正常,跳转到系统首页。 6.3系统模块的详细设计 这一模块是建筑安全监督管理信息系统的核心模块,在这一模块 中包含了三类人员考核管理信息模块,特种作业人员培训考核模块以 及起重机械设备登记管理模块。主要设计的页面有三类人员添加信息 页面,三类人员数据查询页面,三类人员报名管理页面,管理特种作 业人员信息页面,删除特种作业人员信息页面,特种作业人员证书管 理页面,登记起重机械设备信息页面,修改起重机械设备信息页面, 注销起重机械设备信息页面,查询起重机械设备信息页面。 6.3.1系统的主要功能设计 建筑安全监督管理信息系统实现的主要功能设计要点如下:(以 三类人员考核管理信息模块为例) 1.考生报名过程 (1) 首先只有注册用户才能报名。 (2) 向报名页面插入用户信息。 (3) 检查后全部正常。 毕业论文 共 42 页 第 31 页 2.检查报名情况及修改 (1) 查询考生输入的报名情况。 (2) 修改错误信息。 (3) 修改成功,将信息输入到三类人员表。 3.数据查询 (1) 查询问题的用户必须是注册用户。 (2) 查询问题按照考生姓名及身份证号进行检索,检索结果为信息 列表。 (3) 查询问题的功能在三类人员主页实现。 4.报名管理 (1) 管理报名情况的用户必须是管理员。 (2) 报名管理必须登录才能使用。 (3) 按照考生姓名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市七校联盟2026届高三上学期第一次适应性(开学)考试政治试卷(含答案)
- 资金管理办法财政负责
- 进项票开具管理办法
- 财务信息公示管理办法
- 环保企业员工续签劳动合同污染治理与节能减排合同
- 酒吧服务员劳动合同制员工劳动合同解除与终止条件
- 新能源发电项目环境影响评价与绿色转型合同
- 通信基站场地租赁与光纤网络接入服务合同
- 郑州租赁市场房屋租赁保证金管理合同
- 能源计量督管理办法
- 《室内空间设计》第三章课件
- 沥青及沥青混合料试验作业指导书
- 学习《北方民族大学学生违纪处分规定(修订)》课件
- 装配式建筑设计专篇(word6)
- Matlab-Simulink模型检查验证与测试
- 单位减少存档人员表
- 潮流玩具行业研究报告
- 高一新生入学家长会课件(PPT 23页)
- 导尿管球囊扩张术在吞咽障碍治疗中应用
- 四川省初中毕业生登记表
- (精心整理)学而思小学语文课程体系介绍
评论
0/150
提交评论