《建筑安全监督管理论文33985.doc》由会员分享,可在线阅读,更多相关《建筑安全监督管理论文33985.doc(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 system is
3、 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 su
4、b-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 i
5、ncluded 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
6、 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 dictionaries, sy
7、stem 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 syste
8、m 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 引言11.2
9、选题背景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第一章 问题来源1.1 引言改革开放30年来,随着我国经济建设步伐的加快,建筑业得以迅猛发展,工程建设规模越来越大,建筑施工技术越来越复杂,同时,对建筑安全监督管理的要求也越来越严格。建筑施工队伍的扩大,造成安全生产事故频繁发生,给安全生产监管带来了难度,当前,建筑安全生产面临着严峻的考验。据国家安全生产监督管理总局统计,2011年上半年吉林省工矿商贸企业发生事故41起,死亡
11、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的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台(MyE
17、clipse 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 数据库服务7 MyEclipse整
18、合帮助对于以上每一种功能上的类别,在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命令提示管理工具等。SQL Server
20、 2000的特点主要体现在如下几个方面。1. 与Internet的紧密结合2. 可扩展性和可用性3. 企业级数据库4. 简单、友好的操作方式5. 数据支持2.3 Java语言简介Java是一款非常优秀的程序设计语言,也是目前最主要的网络开发语言之一。它不仅具有面向对象、分布式和多线程等先进的高级计算机语言的特点,还因为其与平台无关、安全性高等特点而逐渐成为网络时代最重要的程序设计语言之一。Java最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak
21、几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。Java语言是一门优秀的程序设计语言,它几乎拥有程序设计语言的全部优秀。Sun公司为Java语言总结了11个主意特点。1. 简单性 2. 面向对象 3. 分布式 4. 解释性5. 可移植性 6. 健壮性 7. 安全性 8. 体系结构中立9. 高性能 10. 动态性 11. 多线程第三章 需求分析随着社会的不断进步和人民生活水平的不断提高,建筑行业也日益壮大,建筑工程日益增多,使简单的人工管理已经不能满足行业的发展,这样既浪费人力也浪费了时间。为了使管理人员对建筑安全相
22、关信息进行方便、快速、有效的管理,以便更好的管理建筑信息,提高工作效率,设计了这种建筑安全监督管理信息系统。设计管理信息系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的增加、删除、修改和查询,这就要求系统结构能充分满足各种信息的输出和输入。3.1系统功能分析通过建筑安全监督管理信息系统的设计与实现,可以科学管理三类人员和特种作业人员的培训考核,对建筑起重机械设备的登记和使用进行管理,加强建筑安全的监督管理。1.用户角色:普通用户(添加、修改报名信息,查询报名情况以及是否合格)、管理员(判断考生是否合格)2.功能模块划分:(1) 三类人员
23、考核管理信息系统1) 添加信息(普通用户)2) 数据查询(普通用户)3) 报名管理(管理员)(2) 特种作业人员培训考核系统(3) 起重机械设备登记管理系统每一个模块的功能详见总体设计。3.2数据流图结果信息用户信息注册请求用户P1接收请求 用户注册表 D1用户根据系统问题的需求进行分析,使用数据流图示描述数据处理过程。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表现系统的逻辑处理功能。图3-1用户注册模块数据流图图3-1三类人员考核管理信息模块数据流图3.3 数据字典名字:cname别名:
24、用户名描述:唯一标识每个用户定义:cname=字母|数字(6)位置:companyenroll表名字:tpcard别名:身份证号描述:唯一标识身份证号的字段定义:tpcard=数字(18) 位置:tpsystem表名字:tpid别名:营业执照编号描述:唯一标识每个企业定义:tpid数字(13)前六位标识企业所在地行政代码,第七位标识识别号,后六位按顺序编号位置:tpsystem表名字:tpdate别名:报名时间描述:唯一标识每个考生报名的时间定义:XXXX-XX-XX位置:tpsystem表名字:tptel别名:联系电话描述:唯一标识每个考生联系电话定义:tptel数字(11)位置:tpsys
25、tem表名字:spid别名:操作证号描述:唯一标识特种作业人员的编号定义:T+身份证号位置:spsystem表名字:ccnum别名:营业执照注册号描述:唯一标识每个企业段定义:ccnum数字(13)前六位标识企业所在地行政代码,第七位标识识别号,后六位按顺序编号位置:ccsystem表名字:eqname别名:设备名称描述:唯一标识每个设备定义:前两位位设备所在地代码,第三位为起重机械类别代号,第四到七位位设备备案时间,后四位为设备备案序列位置:ccsystem表名字:eqnum别名:规格型号描述:唯一标识起重机械规格型号定义:型号种类代码+额定起重量t+跨度m+工作级别+用处位置:ccsyst
26、em表名字:musername别名:管理员用户名描述:唯一标识管理员定义:musername字母(3)位置:managelogin表3.4系统性能目标系统应该达到以下要求: 1. 时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2. 可靠性。能连续准确的处理业务,有较强的容错能力。3. 可理解性。用户容易理解和使用该系统。4. 可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5. 可用性。目标系统功能齐全,能够完全满足业务需求。6. 安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
27、第四章 总体设计建筑安全监督管理信息系统是一个典型的数据库应用程序,由用户注册登录模块、三类人员考核管理信息模块、特种作业人员培训考核模块、起重机械登记管理模块四个模块组成,允许授予权限的用户操作相应的菜单,从而实现数据信息的添加,修改,查询,统计等功能。4.1 系统概述建筑安全监督管理信息系统的开发主要要实现的目标有以下几个方面:1. 界面设计友好、美观2. 数据存储安全、可靠3. 信息分类清晰、准确4. 实现对考生信息添加、修改5. 强大的查询功能,保证数据查询的灵活性6. 提供考核未合格人员名单,为考生提供了真实的数据信息7. 提供灵活、方便的权限设置功能,使整个系统的管理分工明确8.
28、具有易维护性和易操作性4.2 功能分析根据需求分析,最终完成的建筑安全监督管理信息系统共包括4个模块:即用户注册登录模块、三类人员考核管理信息模块、特种作业人员培训考核模块、起重机械登记管理模块。各模块功能如下:1用户注册登录模块(1) 用户注册(2) 用户登录2三类人员考核管理信息模块(1) 添加信息(2) 数据查询(3) 报名管理3特种作业人员培训考核模块(1) 添加人员信息(2) 修改人员信息(3) 删除人员信息(4) 证书管理4起重机械设备登记管理模块(1) 起重机械设备登记(2) 起重机械设备变更(3) 起重机械设备使用登记(4) 起重机械设备使用注销系统的层次图如图41 建筑安全监
29、督管理信息系统层次图所示:建筑安全监督管理信息系统修改设备信息注销设备信息查询设备信息登记设备信息用户注册登录模块三类人员考核管理信息模块特种作业人员培训考核模块起重机械设备登记管理模块用户注册用户登录添加信息数据查询报名管理证书管理删除人员信息修改人员信息添加人员信息报名报名情况及修改未合格人员表图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) 营业执照编号(3) 性别(4) 年龄
31、(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) 设备名称(4) 规格型号(5) 制作厂家(6)
32、 厂家地址(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不为空管理员密码表5-2 company
35、enroll表字段名字段类型长度主键或外键是否为空备注cnamevarchar50主键不为空用户名cpasswordvarchar20不为空密码csexvarchar10不为空性别cageint4不为空年龄cemailvarchar100不为空E-mailcphonevarchar30不为空联系电话表5-3 tpsystem表字段名字段类型长度主键或外键是否为空备注tpnamevarchar30主键不为空考生姓名tpidvarchar50不为空营业执照编号tpsexvarchar10不为空性别tpageint4不为空年龄tpaddressvarchar100不为空家庭住址tpemailvarc
36、har50不为空E-mailtptelvarchar30不为空联系电话tpcardvarchar50不为空身份证号tptypevarchar30不为空报名类型tpdatedatetime8不为空报名时间tppassvarchar20是否合格表5-4 spsystem表字段名字段类型长度主键或外键是否为空备注spnamevarchar30主键不为空姓名spsexvarchar10不为空性别sptelvarchar30不为空联系电话sptypevarchar50不为空作业类别spcardvarchar50不为空身份证号spidvarchar30不为空操作证号spaddvarchar100不为空家庭
37、住址sppassvarchar20是否合格表5-5 ccsystem表字段名字段类型长度主键或外键是否为空备注ccnamevarchar50主键不为空企业名称ccnumvarchar50不为空营业执照注册号eqnamevarchar50不为空设备名称eqnumvarchar30不为空规格型号ccmakevarchar50不为空制作厂家makeaddvarchar100不为空厂家地址chudatedatetime8不为空出厂日期dengdatedatetime8不为空登记日期第六章 详细设计通过需求分析和总体设计,已经确定了系统各模块的功能。在需求分析的基础上,从系统的功能中抽象出类。1. Us
38、er类(用户类)功能:负责建立用户其本信息并对这些信息进行处理,包括获得用户名及密码等操作。用户类的类图如图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. tpmain.jsp三类人员考核管理信
40、息主页面。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 特种作业人员证书管理
41、页面。16. ccmain.jsp起重机械设备登记管理主页面。17. ccadd.jsp 登记起重机械设备信息页面。18. ccupdate.jsp修改起重机械设备信息页面。19. ccdelete.jsp注销起重机械设备信息页面。20. ccsearch.jsp查询起重机械设备信息页面。6.1 数据库连接模块的创建模块所包含的类如下:1. User类(用户类)功能:负责建立用户其本信息并对这些信息进行处理,包括获得用户名及密码等操作2. Tpsystem类(三类人员类)功能:负责建立三类人员基本信息并对这些信息进行处理,包括添加、修改、查询考生信息的操作。3. Spsystem类(特种作业类
42、)功能:负责建立特种作业人员的基本信息并对这些信息进行处理,包括添加、修改、删除、查询考生培训信息。4. Ccsystem类(起重机械类)功能:负责建立起重机械设备基本信息并对这些信息进行处理,包括对起重机械设备信息的添加、修改、删除、查询等操作。5. Manage类(管理员类)功能:负责建立管理员其本信息并对这些信息进行处理,包括获得用户名及密码等操作。6.2用户注册登录模块的详细设计用户注册登录模块主要包括用户注册、用户登录以及系统总页面等功能,主要包括enroll.jsp,login.jsp,main.jsp。模块主要包括Use类设计。而模块主要包含的是用户注册和登录的功能。1.用户注册
43、的过程(1) 用户在注册页面输入数据。(2) 首先在页面用JavaScript对用户输入数据格式和有效性进行检查。(3) 判断用户名是否存在。(4) 向用户表插入用户信息。(5) 全部正常,跳转到用户登录页面。2.用户登录的过程(1) 用户在登录页面输入登录信息。(2) 在页面用JavaScript对用户输入数据格式和有效性进行检查。(3) 在数据库中判断是否存在某一列满足用户名和密码为用户输入的数据,存在则通过。(4) 将用户基本信息保存在session对象中。(5)全部正常,跳转到系统首页。6.3系统模块的详细设计这一模块是建筑安全监督管理信息系统的核心模块,在这一模块中包含了三类人员考核管理信息模块,特种作业人员培训考核模块以及起重机械设备登记管理模块。主要设计的页面有三类人员添加信息页面,三类人员数据查询页面,三类人员报名管理页面,管理特种作业人员信息页面,删除特种作业人员信息页面,特种作业人员证书管理页面,登记起重机械设备信息页面,修改起重机械设备信息页面,注销起重机械设备信息页面,查询起重机械设备信息页面。6.3.1系统的主要功能设计建筑安全监督管理信息系统实现的主要功能设计要点如下:(以三类人员考核管理信息模块为例)1.考生报名过程