Font Size: a A A

Design And Implementation Of Fire Alarm Receiving And Dispatching System Based On .Net Remoting Technology

Posted on:2017-09-08Degree:MasterType:Thesis
Country:ChinaCandidate:L J ZhangFull Text:PDF
GTID:2428330590468446Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of social economy and further accelerate the process of urbanization,the buildings of city is more and more high.People's living environment is getting more and more complex,fire and rescue departments must have quick response and effective disposal to protect people's property and life,under unified command.Fire alarm receiving system is one of the main business support systems in fire and rescue department,so it is urgent to research and develop a software system with fast response,high efficiency of information transmission,and integrated multi subsystems or equipments.According to the characteristics of fire and rescue department of business,this paper analyzes the requirements of the system,and describes the situation of the fire alarm receiving and dispatching system.Based on.Net Remoting technology,this paper designs and implements the fire alarm receiving and dispatching system.The system scalability and maintainability also have been considered during the design of the system.The research work of this paper mainly has the following aspects:1)Business requirements analysis of fire alarm receiving and dispatching system.In view of the special nature of the fire service,referring to the successful case of similar projects in the actual work,the paper describes the business functions of the system via user case diagram,and defines the non functional requirement of the system.2)Design of the system architecture.The system uses Client/Server style and is divided into one server subsystem,and two client subsystem(receiving and disposal fire alarm subsystem,and fire rescue squadron receiving subsystem).Based on.net remoting technique this paper designs a distributed system,where client subsystem only needs to add reference of the interface library(DLL)which defines all the functions of business logic layer provided by communication module.The communication service module isolates the client call and server subsystem's business logic layer,and maintains the transparency of client call and the cohesion of the business logic layer.The architecture fits the characteristics of geographical dispersion of the fire squadron.In the case of the interface library remains unchanged,system upgradation only needs to changes business logic code without upgrading client subsystem.Object relational mapping technology is used in data access layer of the server subsystem to release coupling between business logic and data operation.Via adapter design patten,the data access layer implements two kinds of data access adapter: SqlServer adapter and Oracle adapter,to ensures the compatibility and scalability of the system.3)Implementation of the fire alarm receiving and dispatching system.This paper takes the case of fire alarm as an example to explain the process of client subsystem how to call the remote service of server subsystem.The server subsystem is divided into thress layers: service interface layer,business logic layer and data access layer.Reference factory design pattern idea,using.net reflection technology to regist business logic object dynamically,the communication module can provide only one URI of remote object.This solution is convenient for client to call remote service and isolates the business logic layer.4)System function and performance testing.Comprehensive functional testing is carried out to cover all the user cases,and the performance of the server subsystem performance and overall system are tested.The test result shows that the system fuctions are correct with fast response,and it achieves the expected goal.
Keywords/Search Tags:Fire and rescue department, Fire alarm receive, .Net remoting, Distributed architecture
PDF Full Text Request
Related items