建筑安全监督管理论文33985

上传人:痛*** 文档编号:81143394 上传时间:2022-04-26 格式:DOC 页数:47 大小:1.42MB
收藏 版权申诉 举报 下载
建筑安全监督管理论文33985_第1页
第1页 / 共47页
建筑安全监督管理论文33985_第2页
第2页 / 共47页
建筑安全监督管理论文33985_第3页
第3页 / 共47页
资源描述:

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

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

2、境。第二部分需求分析和总体设计,通过对用户需求的分析,设计出系统的数据流图、数据字典、系统功能概述以及系统功能等。第三部分数据库设计,设计了各个实体及实体间的联系、数据库的概念和逻辑结构设计。第四部分详细设计以及系统实现,完成了建筑安全监督管理信息系统的四个模块,达到系统的实现。关键字:Java MyEclipse SQL Server 2000数据库 建筑安全监督管理AbstractIn order to achieve the goal of unified management of construction safety oversight, this information syst

3、em 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 sever

4、al 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.,

5、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 feasib

6、ility analysis, which aims to illustrate the background and developing environment of designing the construction safety supervision and management information system. Second, the demand analysis and the overall design, which aims to finish the designing of system data flow diagrams, data dictionarie

7、s, 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

8、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目录第一章 问题来源11.1 引言

9、11.2 选题背景21.2.1问题定义21.2.2选题意义21.3 可行性分析3第二章 基础理论知识52.1 MyEclipse概述52.2 SQL Serve数据库概述62.3 Java语言简介7第三章 需求分析93.1系统功能分析93.2数据流图103.3 数据字典103.4系统性能12第四章 总体设计144.1 系统概述144.2 功能分析14第五章 数据库设计175.1 数据库分析175.1.1实体的分析175.1.2实体的属性175.1.3实体之间的联系215.2 数据库的概念设计225.3 数据库的逻辑结构设计23第六章 详细设计256.1 数据库连接模块的创建286.2用户注册登

10、录模块的详细设计296.3系统模块的详细设计306.3.1系统的主要功能设计306.3.2系统程序流程图316.4 开发工具及环境34第七章 系统实现357.1用户注册登录模块的实现357.2系统模块的实现36结束语41参考文献42 共V页 第V页 毕业论文第一章 问题来源1.1 引言改革开放30年来,随着我国经济建设步伐的加快,建筑业得以迅猛发展,工程建设规模越来越大,建筑施工技术越来越复杂,同时,对建筑安全监督管理的要求也越来越严格。建筑施工队伍的扩大,造成安全生产事故频繁发生,给安全生产监管带来了难度,当前,建筑安全生产面临着严峻的考验。据国家安全生产监督管理总局统计,2011年上半年吉

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

12、局和结构不合理,监管监察及应急救援能力亟待提升,安全生产工作既要解决长期积累的深层次、结构性和区域性问题,又要应对新情况、新挑战,任务十分艰巨和繁重。1.2 选题背景1.2.1问题定义我国建筑安全监督管理信息系统使用情况参差不齐,部分省市地方信息系统建设滞后,信息化重视程度不够,导致建筑安全监督管理信息系统覆盖面不是很高,很多地区仍然没有采用以计算机为基础的现代化信息管理方式,这就导致了建筑安全监督管理的不规范、不完善。使用建筑安全监督管理信息系统来管理建筑安全信息,不仅可以提高施工队伍的管理水平和安全水平,更重要的是为管理者提供了便捷的服务,提高工作效率。1.2.2选题意义随着建筑规模的不断

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

14、设计题目:“建筑安全监督管理信息系统”主要目的是利用数据库软件编制一个管理软件,用以实现三类人员、特种作业人员以及起重机械设备等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。建筑安全监督管理信息系统是一种基于集中统一规划的数据库数据管理新模式。系统的建成无疑会为管理者对管理建筑安全提供极大的帮助。系统的设计主要从以下几方面做起:系统功能分析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有足够认识,并深入的了解数据库的使用和管理系统的相关知识。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要

15、方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。现在大多数的建筑安全监督管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。系统的可行性分析有以下几个方面:1. 技术可行性:处理速度快、准确通过权限的设置,数据的安全性好,方便查询、添加管理等。 2. 经济可行性:系统建设不需要很大的投入、可缩减人力投入。3. 运行上可行性:本系统作为一个小型的建筑安全监督管理信息系统,所耗费的资源非常的小。 4.

16、从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会得到工作人员的一致同意的。综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。第二章 基础理论知识建筑安全监督管理系统采用MyEclipse8.6作为开发工具,采用Java语言开发设计系统,以SQL Server 2000做为后台数据库,Tomcat服务器为引擎,其目的是掌握一般Web应用中常用基本模块的开发方法。2.1 MyEclipse概述MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。My

17、Eclipse企业级工作平台(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项目部署服务6

18、 数据库服务7 MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.2 SQL Serve数据库概述SQL Server 2000有一组数量众多的数据库组件组成。这些组件在

19、功能上相互补充,在使用方式上彼此协调,以满足用户在数据存储管理、大型Web站点支持和企业数据分析处理上的需求。从应用和功能角度出发,SQL Server 2000具有不同的系统结构分类,划分为客户机/服务器体系结构、数据库体系结构、关系数据库引擎体系结构、服务器管理体系结构,其中客户机/服务器体系结构又分为客户机/服务器或浏览器/服务器、SQL Server 2000的服务器端组件、SQL Server 2000客户端组件和客户端应用程序与数据库服务器的通信。SQL Server 2000提供的客户端组件包括企业管理器、查询分析器、SQL Server管理工具和向导以及SQL Server命令

20、提示管理工具等。SQL Server 2000的特点主要体现在如下几个方面。1. 与Internet的紧密结合2. 可扩展性和可用性3. 企业级数据库4. 简单、友好的操作方式5. 数据支持2.3 Java语言简介Java是一款非常优秀的程序设计语言,也是目前最主要的网络开发语言之一。它不仅具有面向对象、分布式和多线程等先进的高级计算机语言的特点,还因为其与平台无关、安全性高等特点而逐渐成为网络时代最重要的程序设计语言之一。Java最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的

21、高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。Java语言是一门优秀的程序设计语言,它几乎拥有程序设计语言的全部优秀。Sun公司为Java语言总结了11个主意特点。1. 简单性 2. 面向对象 3. 分布式 4. 解释性5. 可移植性 6. 健壮性 7. 安全性 8. 体系结构中立9. 高性能 10. 动态性 11. 多线程第三章 需求分析随着社会的不断进步和人民生活水平的不断提高,建筑行业也日益壮大,建筑工程日益增多,使简单的人工管理已经不能满足行业的发展,这样既浪费人力也浪

22、费了时间。为了使管理人员对建筑安全相关信息进行方便、快速、有效的管理,以便更好的管理建筑信息,提高工作效率,设计了这种建筑安全监督管理信息系统。设计管理信息系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的增加、删除、修改和查询,这就要求系统结构能充分满足各种信息的输出和输入。3.1系统功能分析通过建筑安全监督管理信息系统的设计与实现,可以科学管理三类人员和特种作业人员的培训考核,对建筑起重机械设备的登记和使用进行管理,加强建筑安全的监督管理。1.用户角色:普通用户(添加、修改报名信息,查询报名情况以及是否合格)、管理员(判断考生是否合格

23、)2.功能模块划分:(1) 三类人员考核管理信息系统1) 添加信息(普通用户)2) 数据查询(普通用户)3) 报名管理(管理员)(2) 特种作业人员培训考核系统(3) 起重机械设备登记管理系统每一个模块的功能详见总体设计。3.2数据流图结果信息用户信息注册请求用户P1接收请求 用户注册表 D1用户根据系统问题的需求进行分析,使用数据流图示描述数据处理过程。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表现系统的逻辑处理功能。图3-1用户注册模块数据流图图3-1三类人员考核管理信息模块数据流图3

24、.3 数据字典名字:cname别名:用户名描述:唯一标识每个用户定义:cname=字母|数字(6)位置:companyenroll表名字:tpcard别名:身份证号描述:唯一标识身份证号的字段定义:tpcard=数字(18) 位置:tpsystem表名字:tpid别名:营业执照编号描述:唯一标识每个企业定义:tpid数字(13)前六位标识企业所在地行政代码,第七位标识识别号,后六位按顺序编号位置:tpsystem表名字:tpdate别名:报名时间描述:唯一标识每个考生报名的时间定义:XXXX-XX-XX位置:tpsystem表名字:tptel别名:联系电话描述:唯一标识每个考生联系电话定义:t

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

26、m+工作级别+用处位置:ccsystem表名字:musername别名:管理员用户名描述:唯一标识管理员定义:musername字母(3)位置:managelogin表3.4系统性能目标系统应该达到以下要求: 1. 时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2. 可靠性。能连续准确的处理业务,有较强的容错能力。3. 可理解性。用户容易理解和使用该系统。4. 可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5. 可用性。目标系统功能齐全,能够完全满足业务需求。6. 安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的

27、安全与保密,做好使用人员的授权管理。第四章 总体设计建筑安全监督管理信息系统是一个典型的数据库应用程序,由用户注册登录模块、三类人员考核管理信息模块、特种作业人员培训考核模块、起重机械登记管理模块四个模块组成,允许授予权限的用户操作相应的菜单,从而实现数据信息的添加,修改,查询,统计等功能。4.1 系统概述建筑安全监督管理信息系统的开发主要要实现的目标有以下几个方面:1. 界面设计友好、美观2. 数据存储安全、可靠3. 信息分类清晰、准确4. 实现对考生信息添加、修改5. 强大的查询功能,保证数据查询的灵活性6. 提供考核未合格人员名单,为考生提供了真实的数据信息7. 提供灵活、方便的权限设置

28、功能,使整个系统的管理分工明确8. 具有易维护性和易操作性4.2 功能分析根据需求分析,最终完成的建筑安全监督管理信息系统共包括4个模块:即用户注册登录模块、三类人员考核管理信息模块、特种作业人员培训考核模块、起重机械登记管理模块。各模块功能如下:1用户注册登录模块(1) 用户注册(2) 用户登录2三类人员考核管理信息模块(1) 添加信息(2) 数据查询(3) 报名管理3特种作业人员培训考核模块(1) 添加人员信息(2) 修改人员信息(3) 删除人员信息(4) 证书管理4起重机械设备登记管理模块(1) 起重机械设备登记(2) 起重机械设备变更(3) 起重机械设备使用登记(4) 起重机械设备使用

29、注销系统的层次图如图41 建筑安全监督管理信息系统层次图所示:建筑安全监督管理信息系统修改设备信息注销设备信息查询设备信息登记设备信息用户注册登录模块三类人员考核管理信息模块特种作业人员培训考核模块起重机械设备登记管理模块用户注册用户登录添加信息数据查询报名管理证书管理删除人员信息修改人员信息添加人员信息报名报名情况及修改未合格人员表图4-1 建筑安全监督管理信息系统层次第五章 数据库设计5.1 数据库分析5.1.1实体的分析在设计数据库结构时,需要极可能地满足用户所提出的各项要求,同时又要避免冗余数据产生。由于在信息管理系统中,需要采集大量的信息,如果不能够合理有效地组织数据表的结构,以及合

30、理设置每张表所包含的字段,那么后期进行数据的整理以及汇总时,就会增加开发难度,根据建筑安全监督管理信息系统的总体设计,系统共分为4个模块,并包括以下实体:1.用户注册实体2.三类人员实体3.特种作业人员实体4.起重机械设备实体5.管理员实体5.1.2实体的属性根据系统需求,建筑安全监督管理信息系统所包含的各实体属性如下:1.用户注册实体,包含系统的所有注册用户信息,其详细的属性如下:(1)用户名(2)密码(3)性别(4)年龄(5)邮箱(6)联系电话用户注册实体属性图如图5-1所示。图5-1 用户注册实体属性图2.三类人员实体,包含所有三类人员报名信息,其详细的属性如下:(1) 考生姓名(2)

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

32、4) 规格型号(5) 制作厂家(6) 厂家地址(7) 出厂日期(8) 登记日期起重机械设备实体属性图如图5-4所示。图5-4 起重机械设备实体属性图5.管理员实体,包含系统的所有管理员信息,其详细的属性如下:(1)管理员用户名(2)管理员密码管理员实体属性图如图5-5所示。图5-5 管理员实体属性图5.1.3实体之间的联系通过对建筑安全监督管理信息系统中所需实体以及属性的分析,我们归纳出以下规律:1.每一位注册用户每次只可以参加一次三类人员报名。每个报名人员只能注册一个用户。2. 每一位注册用户每次只可以参加一次特种作业人员培训。每个培训人员只能注册一个用户。3.每个注册用户可以登记多个起重机

33、械设备,每个起重机械设备只可以有一个所有者。4.管理员可以管理三类人员、特种作业人员、起重机械设备的情况。5.2 数据库的概念设计数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering, CASE)可以帮助进行设计。系统采用了E-R图的方法进行数据库概念结构设计。E-R

34、图是描述数据实体关系的一种直观描述工具。这种图中有:1. 实体:用方框表示,方框内为实体的名称。2. 实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。3. 实体之间的联系:用菱形表示,菱形内为联系的名称。实体和实体之间的联系较多,比较常见的联系有l:1,l:N和M:N这三种。建筑安全监督管理信息系统的E-R图如图51 所示:图5-1 建筑安全监督管理信息系统E-R图5.3 数据库的逻辑结构设计表5-1 managelogin表字段名字段类型长度主键或外键是否为空备注musernamevarchar30主键不为空管理员用户名mpasswordvarchar20不为

35、空管理员密码表5-2 companyenroll表字段名字段类型长度主键或外键是否为空备注cnamevarchar50主键不为空用户名cpasswordvarchar20不为空密码csexvarchar10不为空性别cageint4不为空年龄cemailvarchar100不为空E-mailcphonevarchar30不为空联系电话表5-3 tpsystem表字段名字段类型长度主键或外键是否为空备注tpnamevarchar30主键不为空考生姓名tpidvarchar50不为空营业执照编号tpsexvarchar10不为空性别tpageint4不为空年龄tpaddressvarchar100

36、不为空家庭住址tpemailvarchar50不为空E-mailtptelvarchar30不为空联系电话tpcardvarchar50不为空身份证号tptypevarchar30不为空报名类型tpdatedatetime8不为空报名时间tppassvarchar20是否合格表5-4 spsystem表字段名字段类型长度主键或外键是否为空备注spnamevarchar30主键不为空姓名spsexvarchar10不为空性别sptelvarchar30不为空联系电话sptypevarchar50不为空作业类别spcardvarchar50不为空身份证号spidvarchar30不为空操作证号sp

37、addvarchar100不为空家庭住址sppassvarchar20是否合格表5-5 ccsystem表字段名字段类型长度主键或外键是否为空备注ccnamevarchar50主键不为空企业名称ccnumvarchar50不为空营业执照注册号eqnamevarchar50不为空设备名称eqnumvarchar30不为空规格型号ccmakevarchar50不为空制作厂家makeaddvarchar100不为空厂家地址chudatedatetime8不为空出厂日期dengdatedatetime8不为空登记日期第六章 详细设计通过需求分析和总体设计,已经确定了系统各模块的功能。在需求分析的基础上

38、,从系统的功能中抽象出类。1. User类(用户类)功能:负责建立用户其本信息并对这些信息进行处理,包括获得用户名及密码等操作。用户类的类图如图6-1所示。图6-1 用户类类图2. Tpsystem类(三类人员类)功能:负责建立三类人员基本信息并对这些信息进行处理,包括添加、修改、查询考生信息的操作。三类人员类的类图如图6-2所示。图6-2 三类人员类类图3. Spsystem类(特种作业类)功能:负责建立特种作业人员的基本信息并对这些信息进行处理,包括添加、修改、删除、查询考生培训信息。特种作业类的类图如图6-3所示。图6-3 特种作业类类图4. Ccsystem类(起重机械类)功能:负责建

39、立起重机械设备基本信息并对这些信息进行处理,包括对起重机械设备信息的添加、修改、删除、查询等操作。起重机械类的类图如图6-4所示。图6-4 起重机械类类图5. Manage类(管理员类)功能:负责建立管理员其本信息并对这些信息进行处理,包括获得用户名及密码等操作。管理员类的类图如图6-5所示。图6-5 管理员类类图建筑安全监督管理信息系统中各类之间的关系,如图6-6所示。图6-6建筑安全监督管理信息系统的类图整个系统主要是由jsp页面来完成,主要包括以下几个jsp页面文件。 1. login.jsp用户登录页面。2. enroll.jsp用户注册页面。3. main.jsp系统主页面。4. t

40、pmain.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. sppei

41、xun.jsp 特种作业人员证书管理页面。16. ccmain.jsp起重机械设备登记管理主页面。17. ccadd.jsp 登记起重机械设备信息页面。18. ccupdate.jsp修改起重机械设备信息页面。19. ccdelete.jsp注销起重机械设备信息页面。20. ccsearch.jsp查询起重机械设备信息页面。6.1 数据库连接模块的创建模块所包含的类如下:1. User类(用户类)功能:负责建立用户其本信息并对这些信息进行处理,包括获得用户名及密码等操作2. Tpsystem类(三类人员类)功能:负责建立三类人员基本信息并对这些信息进行处理,包括添加、修改、查询考生信息的操作。

42、3. Spsystem类(特种作业类)功能:负责建立特种作业人员的基本信息并对这些信息进行处理,包括添加、修改、删除、查询考生培训信息。4. Ccsystem类(起重机械类)功能:负责建立起重机械设备基本信息并对这些信息进行处理,包括对起重机械设备信息的添加、修改、删除、查询等操作。5. Manage类(管理员类)功能:负责建立管理员其本信息并对这些信息进行处理,包括获得用户名及密码等操作。6.2用户注册登录模块的详细设计用户注册登录模块主要包括用户注册、用户登录以及系统总页面等功能,主要包括enroll.jsp,login.jsp,main.jsp。模块主要包括Use类设计。而模块主要包含的

43、是用户注册和登录的功能。1.用户注册的过程(1) 用户在注册页面输入数据。(2) 首先在页面用JavaScript对用户输入数据格式和有效性进行检查。(3) 判断用户名是否存在。(4) 向用户表插入用户信息。(5) 全部正常,跳转到用户登录页面。2.用户登录的过程(1) 用户在登录页面输入登录信息。(2) 在页面用JavaScript对用户输入数据格式和有效性进行检查。(3) 在数据库中判断是否存在某一列满足用户名和密码为用户输入的数据,存在则通过。(4) 将用户基本信息保存在session对象中。(5)全部正常,跳转到系统首页。6.3系统模块的详细设计这一模块是建筑安全监督管理信息系统的核心

44、模块,在这一模块中包含了三类人员考核管理信息模块,特种作业人员培训考核模块以及起重机械设备登记管理模块。主要设计的页面有三类人员添加信息页面,三类人员数据查询页面,三类人员报名管理页面,管理特种作业人员信息页面,删除特种作业人员信息页面,特种作业人员证书管理页面,登记起重机械设备信息页面,修改起重机械设备信息页面,注销起重机械设备信息页面,查询起重机械设备信息页面。6.3.1系统的主要功能设计建筑安全监督管理信息系统实现的主要功能设计要点如下:(以三类人员考核管理信息模块为例)1.考生报名过程(1) 首先只有注册用户才能报名。(2) 向报名页面插入用户信息。(3) 检查后全部正常。2.检查报名

45、情况及修改(1) 查询考生输入的报名情况。(2) 修改错误信息。(3) 修改成功,将信息输入到三类人员表。3.数据查询(1) 查询问题的用户必须是注册用户。(2) 查询问题按照考生姓名及身份证号进行检索,检索结果为信息列表。(3) 查询问题的功能在三类人员主页实现。4.报名管理(1) 管理报名情况的用户必须是管理员。(2) 报名管理必须登录才能使用。(3) 按照考生姓名检索考生信息。(4) 对检索出来的考生判断是否合格。6.3.2系统程序流程图用户进入程序流程图:当你输入正确的用户名与密码时将进入系统,但是如果密码错误就会回到登录界面重新登录。进入系统程序流程如图6-7所示:图6-7进入系统程

46、序流程用户添加三类人员考生信息流程图:用户在系统中输入考生信息,系统验证考生信息是否正确,如果正确,系统会将考生信息存入数据库,信息成功存入数据库后,用户报名成功。如果考生信息不正确或者存入数据库发生错误都将重新输入。添加三类人员考生信息流程如图6-8所示:图6-8 添加三类人员考生信息流程图用户修改三类人员考生信息流程图:用户在系统中查看考生信息,如果信息正确,可以修改考生信息,修改成功后,信息将存入数据库。修改三类人员考生信息流程如图6-9所示:图6-9 修改三类人员考生信息流程图用户查询三类人员考生信息流程图:用户在系统中输入查询的考生信息,如果查询到,系统会显示考生信息,如果系统没有查

47、询到,将不会显示。查询三类人员考生信息流程如图6-10所示:图6-10 查询三类人员考生信息流程图6.4 开发工具及环境操作系统:Win 2000/XP/Vista/7编程语言:Java数据库系统:SQL Server 2000开发工具:MyEclipse 8.6服务器运行环境:Tomcat 6.0第七章 系统实现在完成了上面的所有工作之后,系统的各种功能已经全部确定,下面要完成的工作就是在详细设计的基础上,建立各功能界面,实现系统的各个功能。7.1用户注册登录模块的实现1.用户登录页面 图7-1 用户登录页面2.用户注册页面图7-2 用户注册页面3.系统主页面图7-3系统主页面7.2系统模块

48、的实现1.三类人员考核管理信息主页面图7-4三类人员考核管理信息主页面2.三类人员报名页面图7-5三类人员报名页面3.三类人员报名情况及修改页面图7-6三类人员报名情况及修改页面4.三类人员未合格人员页面图7-7三类人员未合格人员页面5.三类人员数据查询页面图7-8三类人员数据查询页面6.三类人员报名管理页面图7-9.三类人员报名管理页面7特种作业人员培训考核主页面图7-10特种作业人员培训考核主页面8特种作业删除人员信息页面图7-11特种作业删除人员信息页面9起重机械设备登记管理主页面图7-12起重机械设备登记管理主页面结束语通过此次毕业设计,真正达到了学与用的结合,增强了对Java语言的理

49、解,对自己今后工作积累了不少经验,在设计过程中,从建立数据开始,从需求分析,到数据库设计和详细设计,懂得了不少有关程序开发的知识。本次毕业设计经过努力比较圆满完成,这其中不仅是同学的帮助,老师的精心指导更是不可缺少的,耐心给我讲解,还给我拓展书上没有但在以后工作中常遇到的问题,这些都是很珍贵的东西。在此,非常感谢老师们的悉心指导。设计过程中遇到了不少设计问题及操作问题,并且每一步过程结束后都进行检查,尽量使系统比较完善,最终完成了建筑安全监督管理信息系统的设计与实现。人生有数,学无止境,学习生活是无穷尽的,只有掌握更多的、更新的知识才能使自己始终立于不败之地。如果只为现在所取得的成绩而沉浸于喜

50、悦、骄傲之中的话,那么,我想我不会前进,只能停留在原来的地方踏步,甚至还会倒退。所以从设计过程中所暴露出的问题入手,不断完善自己的欠缺和不足。为了达到自己的目标,我会继续努力学习,向更高更远的方向前进,活到老学到老,我相信我们会走得更远,走得更好!参考文献1SUN MICROSYSTEMS. The Java Tutorial M/OL. http:/java. 2Eric J Braude. Software Engineering-An Object-Oriented Perspective M. New York:John Wiley &Sons,20013国家安全生产监督管理总局 4紫晟,刘莹,蔡锦成等编著 SQL Server数据库应用教程第1版清华大学出版社,20095耿祥义,张跃平JSP实用教程第2版清华大学出版社,20076齐治昌,潭庆平,宁洪.软件工程第二版M.北京:高等教育出版社,20047埃克尔(美) 著,陈昊鹏 译Java编程思想第4版机械工业出版社,20078魏建香,冯春辉.SQL Server数据库应用技术M.北京:中国计划出版社,20079刁成嘉.UML系统建模与分析设计M.北京:机械工业出版社,2007 共42页 第42页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!