1、- 1 - 本科毕业论文 (科研训练、毕业设计 ) 题 目: 基于射频识别 (RFID)技术的特种设备安全监管信息平台开发 -管理信息系统 (MIS)底层架构 设计 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月 日 - 2 - 摘 要 RFID( Radio Frequency Identification) 技术 是一种非接触性的自动识别技术。与传统的自动识别技术相比, RFID 有着 对多个不同目 标同时的 非接触性识别的优点,正逐步被广泛的应用在物流、交通、防伪、安全 监管等多个领域。特种设备是指涉及生命安全、危险性较大的一类
2、设备的总称。目前,使用特种设备的企业和单位数量不断增加、规模也不断扩大,对特种设备的管理、检查工作难度日益增大。因此,研究基于 RFID 的特种设备安全监管技术有着重要的意义。 我们的最终目标是 设计一款融合了 RFID 技术的 MIS( Management Information System)安全监管办公辅助系统。 系统基于先进的 RFID 技术使用智能芯片对特种设备进行统一管理,简化现场检验人 员的操作流程;并能够有效地避免人工记录所引起的数据失误。系统还将根据锅检所工作的实际需要开发辅助检验计划、检验预警、图文管理等功能。进一步完善现有办公自动化系统并实现用户实际工作中亟待解决的问题
3、。 RFID 所能应用和发挥效应的主要方面包括以下几个部分:节省人工成本,提高作业精确性,加快处理速度,有效追踪资产动态几个方面 。 本文主要介绍了项目开发过程中的硬件选材、资料汇集、数据整理过程以及开发过程中的 一些 心得体会。 系统基于 WINDOWS 平台 。 美观大方的 GUI 设计、 简单易用的办公流程操作、强大高效的数据分析处理能 力使得本系统有着很好的实用性,能够完全满足目前对特种设备的安全监管需要。在开发平台上,我们使用微软的 VS2005 开发平台,结合 SQL Server 2000 以及 NHibernate 数据库对象关系 持久化映射技术,使得系统有着较好的可维护性。
4、关键词 射频识别技术 ; 管理信息系统 ; 对象关系映射 - 3 - Abstract RFID( Radio Frequency Identification) is a kind of a non-contact automatic identification technique. Because of its new advantages on non-contact automatic and multi-object identification, RFID is becoming more and more popular on logistics industry、 traff
5、ic transport、 security and safety supervision. Special Equipment is a community of High-risk working equipment. Nowadays, there is more and more special equipment used in various fields. So the safety supervision of these High-risk working equipment is becoming harder and danger. All above this, our
6、 investigation on Management Information System which based on RFID technique will have a very important significance. A official MIS( Management Information System) assistant system which takes RFID as its highlight will be our graduate projects final intention. The system will take a responsibilit
7、y to manage the special devices based on RFID. Also, the system will have some function such as official assistant、 system alarm and report forms management. RFID technology will have some advantages below: economize human resource、 improve work efficiency and exactness、 manage enterprise informatio
8、n. This article is mainly to talk about something of hardware and software selecting、 data coordinating and software engineering theory. The system is based on WINDOWS platform. Handsome GUI design、 easy operation and maintenance、 efficient data transact performance. All of these will make this syst
9、em have a good outlook. It will fully satisfy current special device surveillance needs. We choose Microsoft Visual studio 2005 as our IDE platform. With SQL Server 2000 and NHibernate design mode, this system will be robust. Keywords: RFID; MIS; NHibernate - 4 - 目 录 第一章 引 言 - 1 第二章 RFID 技术原理及展望 - 2
10、 2.1 RFID 工作原理 . 2 2.1.1 电子标签 -2 2.1.2 读写器 -2 2.1.3 数据管理系统 -3 2.2 RFID 技术现 状 . 3 2.3 RFID 发展方向 . 4 第三章 基于 NHIBERNATE 的数据库应用系统概述 - 6 3.1 对象 - 关系映射 (ORM) . 6 3.2 微软推荐的软件分层式结构 . 6 3.3 NIBERNATE 技术 . 8 3.4 基于 NHIBERNATE 的 .NET 程序框架 . 9 3.5 基于 NHIBERNATE 的管理信息系统实现 . 9 3.5.1 数据库表的创建 - 10 3.5.2 对象类的创建 - 10
11、 3.5.3 对象 -关系映射文件的建立 - 10 3.5.4 建立数据库配置文件 - 11 3.5.5 开发程序实例 - 11 第四章 MIS 管理信息系统的开发及设计模式概述 -12 4.1 管理信息系统概述 . 12 4.2 管理信息系统开发策略 . 12 4.3 管理信息系统的实现模式 . 13 4.3.1 MIS 运行模式的发展 - 13 4.3.2 C/S 模式 - 14 4.3.3 B/S 模式 - 14 4.3.4 C/S 与 B/S 结合模式 - 16 4.4 软件设计模式在 MIS 开发过程中的应用 . 16 4.4.1 设计模式的提出 - 16 4.4.2 设计模式的分类
12、 - 17 4.4.3 工厂方法设计模式 - 17 4.4.4 观察者设计模式简介 - 19 第五章 基于 RFID 的特种设备安全监管信息平台设计与开发 -22 5.1 基于 RFID 的特种设备安全监管信息平台概述 . 22 5.2 VISUAL STUDIO 2005 C#.NET 集成开发环境及 SQL SERVER2000 概述 . 22 - 5 - 5.2.1 VS2005 环境下建立工程 - 22 5.2.2 SQL Server2000 的使用简介 - 23 5.3 基于 RFID 的特种设备安全监管办公辅助系统 -框架设计 . 26 5.4 基于 RFID 的特种设备安全监管
13、办公辅助系统模块划分 . 27 5.5 系统数据结构设计 . 28 5.6 基于 RFID 的特种设备安全监管办公辅助系 统程序设计 . 28 5.6.1 OASServer、 OASClient、 Inner 数据库的建立 - 28 5.6.2 系统中 NHibernate 对象关系映射的实现 - 29 5.6.3 数据代理层模块设计 - 32 5.6.4 COMM 层模块设计 - 39 5.6.5 Context 层模块设计 - 42 第六章 总结与展望 -47 致 谢 -48 参考文献 -49 - 6 - Content CHAPTER 1 INTRODUCTION .1 CHAPTER
14、 2 THEORETICS OF RFID TECHNOLOGY .2 2.1 RFID ELEMENTS . 2 2.1.1 Electronic Label . 2 2.1.2 Data Reader/Writer . 2 2.1.3 Data Management System . 3 2.2 STATUS OF RFID . 3 2.3 PROSPECT OF RFID. 4 CHAPTER 3 DATABASE MANAGEMENT SYSTEM BASED ON NHIBERNATE.6 3.1 THEORETICS OF OBJECT-RELATIONAL MAPPING(ORM
15、) . 6 3.2 SOFTWARE ARCHITECTURE ON MICROSOFT SYSTEM . 6 3.3 NHIBERNATE TECHNOLOGY . 8 3.4 NHIBERNATE ON .NET ARCHITECTURE . 9 3.5 APPROACHES TO SOFTWARE DESIGN BASED ON NHIBERNATE . 9 3.5.1 Building of Database Object . 10 3.5.2 Object Class Creating . 10 3.5.3 Object-Relational Mapping . 10 3.5.4 D
16、atebase-Connection Configuration . 11 3.5.5 Working With NHibernate . 11 CHAPTER 4 MIS AND DESIGN PATTERNS. 12 4.1 THEORETICS OF MIS. 12 4.2 MIS DESIGN METHOD. 12 4.3 POPULAR MIS ARCHITECTURE . 13 4.3.1 Development of MIS Architecture . 13 4.3.2 C/S Model . 14 4.3.3 B/S Model . 14 4.3.4 Fuse of C/S and B/S model . 16 4.4 DESIGN PATTERNS ON MIS DEVELOPMENT. 16 4.4.1 What Is a Design Pattern . 16 4.4.2 The Sort of Design Patterns .