摘 要
特种设备检验报告是检验机构对特种设备检验后形成的结论,作为原始档案材料,对今后的特种设备监察、事故分析及正常运营起着关键的作用。检验报告的手工管理存在效率低下、准确性不高等弊病,开发特种设备检验报告的管理信息系统势在必行。
本文主要叙述了特种设备检验报告管理系统的设计、开发过程,以及系统的功能和将达到的目标,简要介绍了系统中所使用的关键技术,如:数据库访问技术、模块化设计等。引言部分介绍了课题的背景、系统设计内容和设计目标。系统需求分析,包括总体设计思路、系统开发工具和分析程序的可行性等内容。系统概要设计描述了E-R图、功能模块图及系统的数据库文件结构。最后本文给出了系统的测试与维护及测试时遇到的主要困难。
系统描述的课题基于C/S模式,数据库管理系统采用Oracle9i,前端开发工具采用JBuilder9。测试结果表明,系统具有较好的实用性和接口友好性。
关键词:特种设备检验报告 档案管理 模块化设计 数据库访问技术
Abstract
The special equipment checking report is the conclusion reached after checking the special equipment.The report is served as original material and is critical for the inspection of special equipment, accidents analysis and normally operating. Handling the reports by hand is not effective and inaccurate, so it is suggested that we make a system to handle the special equipment report.
This article mainly deals with the design and process of the managing system of the special equipment report,besides we also introduce its functions and its future aim.
In this article the key technology is slightly touched, such as the access to the database,modularization design etc. The whole article is divided into five chapters. The introduction mainly deals with the background of the topic, the designing content and the designing aim. Chapter Two is requirement analysis, included in it are wholly design idea, designing tool and the feasibility of the program. System summary describes the E-R diagram,function modal and the database structure. Finally, we deals with the difficulties facing us when checking and maintaining system.
The system mentioned in this article is based on C/S modal, and adopt Oracle9i as the database managing system. The programming language is JBuilder9. The cheked result shows that the system boasts well practicality and friendly interface.
Keywords the special equipment checking report file management modularization design database access technology
目 录
摘 要.... I
第1章 引 言.... - 1 -
1.1题目背景 - 1 -
1.2设计内容 - 1 -
1.3系统设计的目标... - 2 -
第2章 需求分析论证.... - 3 -
2.2总体设计思路... - 3 -
2.2.1数据库设计... - 3 -
2.2.2软件设计... - 4 -
2.3系统设计工具... - 4 -
2.3.1JBuilder9简介... - 5 -
2.3.2oracle9i简介... - 6 -
2.4分析程序可行性... - 7 -
2.4.1技术可行性... - 7 -
2.4.2操作可行性... - 7 -
2.4.3经济可行性... - 7 -
2.5数据流图 - 7 -
第3章 概要设计.... - 9 -
3.1E-R图及分析... - 9 -
3.1.1系统E-R图... - 9 -
3.1.2系统中各个实体及实体属性... - 13 -
3.2数据库文件及相关说明... - 13 -
第4章 详细设计.... - 17 -
4.1功能模块详细设计... - 17 -
4.1.1系统管理模块的设计... - 17 -
4.1.2档案管理模块的设计... - 17 -
4.1.3档案查询模块的设计... - 18 -
4.1.4下架档案管理模块设计... - 18 -
4.1.5借阅档案管理模块设计... - 18 -
4.2功能模块图... - 18 -
4.3功能模块流程图... - 20 -
4.3.1输入模块流程图... - 20 -
4.4 主要界面的设计... - 21 -
4.3.1 下架档案界面... - 22 -
4.3.2查询档案界面... - 22 -
第5章 系统调试.... - 23 -
结 束 语.... - 25 -
致 谢.... - 26 -
参考文献.... - 27 -
第1章 引 言
1.1题目背景
电梯、起重机械、车辆、游艺机及游乐设施等特种设备在给人们带来诸多方便的同时,也伴随着高度的危险性。为保障公民的切身利益,特种设备的安全性能的检测成了必须解决的问题。
技术监督局的特种设备检验机构承担了为人民保驾护航的任务,检验人员对特种设备的监督检验(出厂的检验),以及进行的一般检验(验收检验和定期检验),都给人们在使用、休闲娱乐的同时加上了安全的砝码。为了方便检验人员的工作,特种设备检验检测管理系统应运而生。
各检验机构相继开发了相应的特种设备监督检验综合管理系统,这些软件具有存储容量大,数据查询快速、准确、统计规范等优点,弥补了检验单位在管理中设备资料庞大、保存管理困难、人工查找数据速度慢,以及人为误差造成的不必要的经济损失、工作繁重等缺点,较好解决了使用单位设备监督检验管理的难题。
随特种设备数量的不断增加,工作人员对该类软件的依赖程度越来越高,加之为不断适应新时期工作的要求,需要向安全监察部门提供及时有效的信息数据,需要对现行软件系统进行升级改造,使该系统更加完整化、科学化、规范化,真正成为广大员工工作的有力助手。特种设备检验报告档案管理系统便是其中一个需要增加的子系统,而且新开发的软件能够与检验版软件共享数据。
1.2设计内容
根据用户提出的要求,特种设备检验报告管理系统除完成对特种设备(含电梯,起重机械,厂内车辆,游艺机及游乐设施4大类48小类)的检验报告(纸介质文档)进行有效管理,能够实现按照产权单位、使用单位、设备类别、检验人及检验日期的综合查询外,还要实现借阅、归还及下架等常规的档案管理功能。系统采用C/S功能模式实现,为保证实现与现实课题接轨,后台DBMS采用oracle9i,前端设计工具采用JAVA语言。
系统设计过程中,须注意以下事项:
(1) 将监督检验(对生产厂家进行的检验)和普通检验进行区分;
(2) 普通检验由分为验收检验(设备安装时的检验)和定期检验,检验报告要分开管理;
(3) 所完成的系统应具有较好的实用性。
1.3系统设计的目标
系统设计的目标是设计出达到项目设计内容和项目设计要求,实用性强的特种设备报告档案管理系统,其具体内容如下:
(1)检验报告的分类管理
对设备进行的检验分为监督检验(设备出厂时的检验)和一般检验(验收检验和定时检验);所涉及的检验报告也分为监督检验报告和一般检验报告,并且对它们进行分开管理。不仅可以对报告的内容进行准确的添加、删除,而且还可以对报告按照不同的关键词进行查询。
(2)查询功能
对检验报告(监督检验和一般检验)分别可以按照产权单位,使用单位,设备名称,检验人,检验日期等属性进行综合查询。
(3)下架档案的管理
能够对下架档案进行科学有效的管理,并且能够进行查询,以方便管理员对下架档案的管理。
(4)借阅归还档案的管理
能够对借阅归还档案进行科学有效的管理,并且能够进行查询,以方便管理员对下架档案的管理。
(5)补充说明
美观大方的界面,方便快捷的操作。在C/S模式下实现。数据库设置合理。
第2章 需求分析论证
2.1需求分析
目前沈阳市质量技术监督局的检验版软件已经成功运行,作为档案的重要组成部分,纸介质的检验报告也要进行计算机管理。由于随特种设备数量的不断增加,工作人员对该软件的依赖程度越来越高,加之为不断适应新时期工作的要求,需要向安全监察部门提供及时有效的信息数据,需要对现行软件系统进行升级。作为整个系统的一个子系统在开发的过程中,新开发的软件能够与检验版软件共享数据。
2.2总体设计思路
在本章节中将介绍系统的总体设计思路,具体包括后台数据库的设计和前台软件开发的设计。
2.2.1数据库设计
对于需要使用数据库的应用领域,在对系统数据分析的基础上,进一步设计了数据库系统,并要注意数据存储的物理和逻辑设计。
本系统在数据库设计中遵循下列原则:
(1)定位特定的记录时,能提供最短的搜索时间,迅速的搜索目标;
(2)为防止数据库过于庞大,要用最有效的方式存储数据;
(3)使更新数据尽可能的简单;
(4)程序中新功能的添加要灵活;
(5)数据冗余要尽量的避免,除了特殊原因外。
Oracle9i数据库的连接用JDBC,JDBC具有两种常用的应用方式,一种是Applet,一种是Application。这里用到的是Application。
基本的JDBC数据库访问流程包括以下两类:
(1)装载适当的JDBC驱动程序
DriverManager.registerDriver(new oracle.jdbc.OracleDriver ());
(2)与数据库建立连接
Connection cn=DriverManager.getConnection