Font Size: a A A

Design And Implementation Of A Health Assessment System Based On Rule Engine

Posted on:2014-04-03Degree:MasterType:Thesis
Country:ChinaCandidate:L LiFull Text:PDF
GTID:2268330422454331Subject:Software engineering
Abstract/Summary:
With the social life, personal health awareness and information technology progress,domestic and foreign health management institutions begin to develop the health assessmentsystem based on internet. The health assessment system not only promotes personal health butalso reduces the number of claims cases in insurance companies; therefore it has greatpractical value for insurance companies. However, the fierce competition in the insurancemarket and insurance products innovation lead to frequent changes in the businessrequirements and rules. In response to this challenge, this paper researches and develops ahealth assessment system based on rule engine technology and object-oriented methodology.This system implements the following functions including nutritional assessment, stressassessment, health risk assessment and generating reports of health risks, and so on.Depending on recording and analyzing health information and health assessment feedbacks ofcustomers, the insurance company achieves the goal of health interventions and healthguidance.Firstly, this paper analyzes the current domestic and international situation of the healthassessment system and points out the deficiencies of the traditional health assessment systems.This paper elaborates the design and development of a health assessment system based on ruleengine and analyzes business model by using object-oriented analysis method and definescore use case of the system. Then this paper does requirements analysis by taking ’assesshealth risk level’ use case,’assess nutrition level’ use case and ’assess stress level’ use case forexample.Secondly, based on the requirements analysis, this paper states the architecture design ofthe system from multiple perspectives, including the logical view, the website structurediagram and the deployment view. The system uses the J2EE architecture and the layeredapproach. The system consists of Web layer, business application layer, the integration layerand core layer. The Web layer uses J2EE Front Controller design pattern. The DispatchServlethandles the requests from the client side and returns response, Tiles template technology is used to implement page layout. The business application layer uses the ApplicationControllerto handle the request from Web layer and return response and uses the Drools rules engine toimplement core business rules; The Service class is used to invoke the DAO components andSAO components. The integration layer implements DAO components by using persistencelayer framework iBatis. The DAO components encapsulate the database operations, the SAOcomponents encapsulate the invoking to external systems. The core layer provides alightweight container for managing beans (including POJO bean and EJB), logs, andexceptions and so on.Thirdly, this paper takes online assessment module and point calculation module forexample, elaborates analysis, design, writing and test of rules. This paper also elaborates thedesign and implement of invoking rule service on rule engine, and then this paper designs theintegration layer, business application layer and Web layer based on object-oriented designmethod. In addition, this paper elaborates the design and the key technology implementationof the external interfaces.Finally, this paper carries through the functional testing and performance testing. The testresults show that the system has achieved the expected goal. Now the system is on pilot runand operates overall well.
Keywords/Search Tags:rule engine, health assessments system, online assessment, pointscalculation
Related items