《居民家庭经济状况核对系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《居民家庭经济状况核对系统的设计与实现.doc(67页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除居民家庭经济状况核对系统的设计与实现软件工程 领域研究生 指导老师 摘 要在政府部门的日常工作中,有许多的审批(比如:低保申请、医疗救助申请、助学救助申请、廉租房申请、经济适用房申请等)需要用到民众的收入数据。而在以前,政府部门对申报家庭的收入核对在自愿申报的基础上,主要采取入户调查、邻里访问、信函索证等“手工方式”。随着人们收入类型日趋多样,核对难度越来越高、工作量越来越大。据测算,仅廉租房、经济适用房、最低生活保障、医疗救助、教育救助和农村危房改造救助等项目,基层工作人员一年就需核对数万居民的家庭收入,工作量之大不言而喻,在这样的条件,如何保
2、证数据的准确和真实有效就变得非常困难了。本文的主要工作是开发居民家庭经济状况核对系统软件,实现群众收入情况的全面核查。通过本系统各个部门之间建立信息交换机制,可以整合民政、劳动保障、公安、房管、公积金、工商等相关信息,在取得个人同意、保护个人隐私的前提下,对申请人的各项收入信息进行比对、汇总,以掌握其实际情况,从而形成一个全面、权威的收入核对系统,辅助政府部门在办理相关业务时使用。本文首先对居民家庭经济状况核对系统的需求展开分析,调查了核查对象以及本系统的功能需求和非功能需求,从而确保系统需求的正确性,而后对系统进行设计、开发和测试,确保居民家庭经济状况核对系统的真实有用性。从该系统的实施效果
3、来看,对于公共资源分配、减少基层工作、救助补贴等方面都取得了良好的效果。关键词:经济状况;核对系统;公共资源分配;基层工作ABSTRUCTRoutine work in government offices, there are a lot of work (such as: low approval, medical assistance for examination and approval and student assistance for examination and approval, examination and approval of low-rent housing,
4、affordable housing for examination and approval, etc.) need to use the publics income data. In the past, the government departments to declare the income of the family to check on the basis of voluntary reporting, mainly household surveys and neighborhood access, such as letters show me manual mode.
5、 As people increasingly diverse revenue type, check the difficulty is higher and higher, the workload is bigger and bigger. According to measure, only low-rent housing, affordable housing, the lowest life guarantee, medical assistance, education assistance and reconstruction aid projects such as rur
6、al, grass-roots staff is needed to check a year of the family income of tens of thousands of residents and workload of the self-evident, in such conditions, how to guarantee the accuracy of the data and real and effective becomes very difficult.In this paper, the main work is to develop household ec
7、onomy check system software, realize the income situation of overall inspection. Through this system to establish information exchange mechanism between different departments, can be integrated public security, civil affairs, labor and social security, housing, provident fund, business and other rel
8、ated information, making personal consent, to protect the privacy of personal information, compares the income information about the applicant, the summary, to grasp the actual situation, to form a comprehensive and authoritative income verification system, assist the government department when hand
9、ling the relevant business use.This article first to the residents family economic status check system requirements analysis, investigates the verification objects, and the functional requirements and nonfunctional requirements of this system, so as to ensure the correctness of the system requiremen
10、ts, and then on the system to carry on the design, development and testing, to ensure that residents family economy is the real usefulness of check system. From the effect of the system, for the allocation of public resources, reduce the grass-roots work, achieved good effect in such aspects as reli
11、ef subsidies.Key Words:State of Economy; Check System; Public Resource Allocation; Work at the grass-roots level【精品文档】第 60 页 目 录1. 绪论11.1 背景介绍与意义11.2 课题针对的核对对象21.3 本文的主要工作61.4 本文的组织结构61.5 本章小结72. 相关技术介绍82.1 Oracle 11G82.2 MVC框架92.3 B/S和C/S架构102.4 J2EE技术简介112.5 JSP程序设计语言简介122.6 Structs简介132.7 本章小结14第
12、三章 需求分析153.1 功能性需求分析163.2 非功能性需求分析193.2.1 性能需求分析193.2.2 技术可行性分析203.2.3 安全需求分析203.3 本章小结21第四章 系统设计224.1 设计原则224.2 总体设计244.3 数据库设计254.3.1 数据库概念设计254.3.2 数据库物理设计304.4 本章小结36第五章 系统实现375.1 登录界面实现375.2 系统主界面385.3 申请受理实现405.4 申请审核实现415.5 业务审核实现435.6 信息汇总分析455.6.1 基本查询455.6.2 高级查询465.7 结果核定495.8 统计分析505.8.1
13、 类别统计505.8.2 核对年份统计515.8.3 核对月份统计525.9 本章小结53第六章 系统测试546.1 测试方法546.1.1 功能测试546.1.2 结构测试566.2 测试环境576.2.1 测试对象576.2.2 测试软硬件环境586.3 测试用例596.3.1 申请受理测试项596.3.2 申请审核测试项606.3.3 业务审核测试项616.3.4 信息汇总测试项626.3.5 结果核定测试项636.3.6 统计分析测试项646.3.7 负载测试项656.4 本章小结66总结67参考文献69声 明72致 谢731. 绪论本章重点介绍了居民家庭经济状况核对系统的背景介绍和意
14、义、系统针对的核对对象、本文的主要工作和本文的组织结构。1.1 背景介绍与意义背景介绍:在政府部门的日常工作中,有许多的工作(比如:低保审批、医疗救助审批、助学救助审批、廉租房审批、经济适用房审批等)需要用到民众的收入数据。而在以前,政府部门对申报家庭的收入核对在自愿申报的基础上,主要采取入户调查、邻里访问、信函索证等“手工方式”。随着人们收入类型日趋多样,核对难度越来越高、工作量越来越大。据测算,仅廉租房、经济适用房、最低生活保障、医疗救助、教育救助和农村危房改造救助等项目,基层工作人员一年就需核对数万居民的家庭收入,工作量之大不言而喻,在这样的条件,如何保证数据的准确和真实有效就变得非常困
15、难了。廉租房、经济适用房、最低生活保障、医疗救助、教育救助、农村危房改造救助等社会救助项目,是国家为低收入的困难家庭构筑的最后一道社会安全网,决不允许任何不诚信行为。而如何保证国家有限的公共财政救助资金真正投向那些最需要帮助的困难家庭,关键是要通过科学合理的制度设计,辅助信息化的手段。基于以上现状,我们考虑建立一个收入核对信息系统,通过信息系统的技术手段,把涉及群众收入情况的部门数据纳入到这个系统来,建立一个XX市权威的群众收入核对系统非常有必要。通过本系统,各个部门之间建立信息交换机制,可以整合民政、劳动保障、公安、房管、公积金、工商、税务、残联等相关信息,在取得个人同意、保护个人隐私的前提
16、下,对申请人的各项收入信息进行比对、汇总,以掌握其实际情况,从而形成一个全面、权威的收入核对系统,辅助政府部门在办理相关业务时使用。从目前来看,最低生活保障、廉租房、经济适用房、医疗救助、教育救助等业务的需要最为迫切。意义:1、建设收入核对系统,确保公共资源公平分配,提高政府的公信力,确保政府财政惠及真正困难群体,让老百姓真正体会到党和政府的关怀,为社会稳定起到更大的促进作用。在必要时候把不诚信人员的不实申请内容纳入信用评价体系,对不实申报者形成一种威慑,可以促进社会诚信体系建设。2、建设收入核对系统,可以大大减轻基层工作者的工作量,从繁重的事物中解放出来,从而把大量的精力放在救助核对、数据分
17、析和为民服务上,转变工作方式,提升工作成果,提高服务质量。3、推行收入核对系统,预计每年可以为节约上百万甚至千万元的财政资金,其经济效益非常明显。政府每年在廉租房、经济适用房、最低生活保障、医疗救助、教育救助、农村危房改造救助等项目上投入的资金超过数亿人民币,而据国内部分先行者的系统实施效果来看,在申请各类救助补贴的人群中,约1%的人核查出来发现明显不符合申请条件。本文所研究的系统来源于政府性项目,主要用来对居民的家庭经济状况进行核对,本人主要参与了整个系统的研究和开发。1.2 课题针对的核对对象低收入家庭,是指共同生活的家庭成员人均年收入和家庭财产状况符合本市专项救助项目规定的收入和财产标准
18、的家庭。共同生活的家庭成员(以下简称家庭成员),是指具有法定赡养、抚养或扶养关系并共同生活的人员。家庭收入是指家庭成员在提出申请当月前连续12个月内所取得的全部货币收入扣除本办法规定不计入收入的总和。家庭收入包括工薪收入、经营性净收入、财产性收入和转移性收入。家庭财产是指家庭成员拥有的全部存款、房产、车辆、有价证券等。以下各项收入计入家庭收入:(一)受雇佣或者个人任职所获得的补贴、津贴、劳动分红、年终加薪、薪金、工资以及与雇佣或任职有关的其他收入;(二)个体商户因经营、从事生产和有偿服务活动所获得的收入;(三)个人转租、转包、承租经营、承包经营所获得的收入;(四)劳务所获得的报酬;(五)从事捕
19、捞业、养殖业、种植业所获得的收入;(六)红利、股息、利息所获得的收入;(七)财产租赁;(八)转让所得;(九)被征地人员及下岗职工的基本生活费、土地征用一次性安置费;(十)赡养费、抚养费、扶养费;(十一)离退休金、失业保障金及各类养老保险金;(十二)精简退职工生活困难补助费、遗属生活困难补助费、计划外长期临时工晚年生活补助费、人身伤害赔偿中的生活补助费;(十三)继承性所得、赠与所得;(十四)偶然所得;(十五)经本级以上民政部门认定应计入家庭收入的其他收入。以下各项收入不计入家庭收入: (一)优抚对象及政府给予特殊照顾的其他人员所享受的抚恤优待金、特殊照顾待遇;(二)政府、政府部门及有关单位对工作
20、、学习优秀者颁发的非报酬性奖励;(三)建国前入党的老交通员、老游击队员、农村老党员享受的定期补助;(四)因劳务合同终结,职工按照省和国家规定获得的一次性安置费、生活补助费、经济补偿金;(五)抚恤金、丧葬费;(六)人身伤害中获得的赔偿生活补助费以外的部分;(七)各级党委政府、工青妇组织的困难帮扶慰问款,因学、因灾、因病困难而得到社会捐赠和政府救济款用于学业开支、住房修复、治病支出部分。(八)计划生育夫妇奖励金扶助金;(九)残疾人的康复、医疗、托安养等补助;(十)按最低缴费标准,由单位统一扣缴的社会保险费、住房公积金以及个人自行缴纳的社会保险费;(十一)低保对象首次就业,其一定期间内所取得的收入。
21、具体时间由各地自行确定,一般不少于6个月,不超过12个月;(十四)水库移民后期扶持资金;(十五)经本级以上民政部门认定不应计入家庭收入的其他收入。有下列情形之一的,其低收入家庭核定申请不予受理,已受理的中止家庭收入核定,并建议有关专项救助部门中止其专项救助申请。(一)未按规定提供有关证件、证明或提供不齐全的;(二)拒绝配合乡镇人民政府(街道办事处)或受乡镇人民政府(街道办事处)委托的村(居)委员会等核定机构核查人员进行调查、核查,致使无法核实收入的家庭;(三)在本市辖区内实际居住未满12个月的;(四)故意隐瞒家庭真实收入(包括隐性收入)及家庭人口变动情况,提供虚假证明材料的家庭;(五)无正当理
22、由,通过离婚、赠与、转让等形式主动放弃财产所有权或应得合法收入的;(六)有劳动能力但无正当理由在半年内两次不接受就业服务机构介绍就业的,或家庭成员有出国经商、务工的;(七)安排子女出国留学或选择高收费私立学校就读的;(八)参与赌博、卖淫、嫖娼、吸毒等违法行为,经教育不思悔改的人员;(九)有正常劳动能力的农村居民无正当理由不勤耕种,任田地(山林、水塘)荒芜的;(十)违反计划生育政策未经处理的;(十一)民政部门认为其他不予受理和应中止核定情形的。低收入家庭收入核定工作结合专项救助进行,其申请应通过专项救助部门的资格认定后方可开展收入核定工作,核定结果以书面形式及时反馈专项救助部门。对与社会救助无直
23、接关系的低收入家庭收入核定申请核定机构不予受理。低收入家庭收入核定实行属地管理制度。申请人家庭户籍所在地与住地分离的,居住地街道办事处或乡镇人民政府受户籍地街道办事处或乡镇人民政府的委托负责做好具体协助调查工作。 家庭收入调查评估方式。(一)对工薪收入的调查评估按照以下规定执行:1、对连续6个月以上未领到或未足额领到工资的在职职工,经当地劳动和社会保障部门核定并出具证明后,可以按实际收入计算家庭收入。2、其他劳动收入,由个人诚信申报,核定机构根据申请人所从事的社会劳动情况调查评估、民主评议、评审确定。3、对劳动年龄段有劳动能力的核定为灵活就业人员,不能出具收入证明的按现行最低工资标准计算。4、
24、个体工商户家庭,家庭中在法定劳动年龄内并有劳动能力的成员核定为就业人口,不能出具收入证明的按现行最低工资标准的1.5倍计算其个人月收入。5、法定劳动年龄内尚未就业的残疾人,按其实际取得的收入计算;6、家庭成员所取得的其他货币及实物收入,按其实际取得的收入计算;7、从事农业生产的,按扣除生产成本后的净收入计算(须经乡镇、街道“评审小组”评估核实)。(二)对经营性净收入,由个人诚信申报,经核定机构调查评估确定。(三)对财产性收入的调查评估按照以下规定执行1、利息收入、股息红利收入、保险收益和其他投资收益,由申请人提供相关凭证并经核定机构调查后核定。2、知识产权收入、租赁收入等资产的收入,按照合同核
25、定收入,合同价款明显低于市场价格的,由核定机构调查评估确定。 (四)对转移性收入的调查评估按照以下规定执行:1、离退休金:凭本人离退休金领取存折或银行卡予以核定。2、养老保险金、医疗保险金、失业保险金:凭劳动和社会保障部门核发的相关证件和核定机构调查后核定。3、各类生活困难补助费或生活补贴费:凭单位开具的40%救济对象、精减退职职工、因公受伤人员,五八城迁人员,农婚知青等生活困难补助费或生活补贴费、计划外长期临时工生活补助费、遗属生活补助费、人身伤害赔偿中的生活补助费证明等予以核定。4、赔偿收入:凭人民法院生效的调解书、判决书、执行裁定书和当事人收条等综合核定。5、经济补偿金(安置费):凭用人
26、单位解除(终止)劳动合同证明文件以及发放证明资料等予以核定。6、提取住房公积金:凭银行或公积金管理部门出具的凭证予以核定。7、接受馈赠收入:由受馈人诚信申报,核定机构进行调查评估核定。8、继承收入:继承人在拥有居住房屋的情况下继承房产,继承房产列入继承人财产性收入范围;继承人在没有个人居住房屋的情况下继承的房产,确定为家庭财产,不列入收入。其他的继承收入由申请人诚信申报,核定机构进行调查评估确定。1.3 本文的主要工作开发居民家庭经济状况核对系统软件,实现群众收入情况的全面核查。通过本系统各个部门之间建立信息交换机制,可以整合民政、劳动保障、公安、房管、公积金、工商等相关信息,在取得个人同意、
27、保护个人隐私的前提下,对申请人的各项收入信息进行比对、汇总,以掌握其实际情况,从而形成一个全面、权威的收入核对系统,辅助政府部门在办理相关业务时使用。收入核对系统与各部门之间的信息交换计划采用软件自动对接方法和手工输入方法相结合的模式来实现。收入核对系统将根据不同部门的软件开发相应的软件接口,实现信息交换和核对。对于实现软件自动对接有困难的部门,也可采用人机交互的半自动化方式过渡,在以后条件具备后,应该全部采用软件自动对接的方式进行数据核查和信息交换。系统建设要确保公共资源公平分配,提高政府的公信力,确保政府财政惠及真正困难群体,让老百姓真正体会到党和政府的关怀,维护社会稳定。1.4 本文的组
28、织结构本文的组织结构如下:第一章,绪论:介绍课题背景、意义、核对对象、主要工作、组织结构。第二章,相关技术介绍:介绍技术有Oracle 11g、MVC框架、B/S和C/S架构、J2EE技术简介、JSP程序设计语言简介。第三章,需求分析:介绍了居民家庭经济状况核对系统的功能需求分析和非功能需求分析。功能需求分析包括对收入核对申请受理、收入核对申请审核、收入核对申请审批、各部门信息核对、信息全面汇总分析、出具收入核对报告、数据统计分析等功能分析。非功能需求分析包括对开放性和标准化、先进行、可靠性、安全性、可扩充性、可维护性、兼容性等非功能需求分析。第四章,系统设计:介绍了总体设计和数据库的设计。第
29、五章,系统实现:介绍了登录界面、系统主界面、申请受理、申请审核、业务审核、信息汇总、结果核心、统计分析等功能的实现。第六章,系统测试:介绍了测试方法、测试环境和测试用例。1.5 本章小结本章重点介绍了居民家庭经济状况核对系统的背景介绍和意义、系统针对的核对对象、本文的主要工作和本文的组织结构。2. 相关技术介绍本章重点介绍了居民家庭经济状况核对系统的相关技术介绍,包括Oracle 11G数据库、MVC框架、B/S和C/S架构、J2EE技术简介、JSP程序设计语言简介。2.1 Oracle 11GOracle 11G是甲骨文公司开发的数据库软件,具有非常强大的数据管理功能。使用Oracle 11
30、G进行项目开发时,需要进行相应的数据库安装,在数据库安装的过程中出现许多问题,如Path路径过长问题、Enterprise Manager配置失败、协议适配器错误、TNS超时、字符集出错通过细致研究找到其解决方法。Oracle 11G的基本功能如下所示:1、数据库重演(Database Replay)这一特性可以对于整个数据的负载具有捕捉功能,并且能传递到一个从备份或者standby数据库中创建的测试数据库上,然后重演负责以测试系统调优后的效果6。2、自动诊断知识库:(Automatic Diagnostic Repository ADR)当Oracle探测到重要错误时,会自动创建一个事件(i
31、ncident),并且捕捉到和这一事件相关的信息,同时自动进行数据库健检查并通知DBA。此外,这些信息还可以打包发送给Oracle支持团队。3、SQL重演(SQL Replay):和数据库重演具有相似性。但SQL重演只是仅仅的捕捉SQL负载部分,而对于全部负载没有进行捕捉。4、计划管理(Plan Management):机遇这一特性,计划管理允许用户可以将某一特定语句的查询计划固定下来,无论统计数据变化还是数据库版本变化都不会改变她的查询计划。5、基于特性打补丁(Feature Based Patching):对于基于特性打补丁而言,其在使用其内在的特性补丁包的过程中,可以有效的使用户正确的区
32、分出补丁包中哪些程序是必需的,哪些补丁包是可有可无的。对于其中的企业管理器(EM)而言,它的真正的特性是自动生成或者预定一个能够基于特性的补丁服务。所以,企业管理器的特性,不仅仅可以自动扫描具有特性的补丁,而且能够对之前所使用的程序升级或者再次打补丁。6、事件打包服务(Incident Packaging Service):如果你需要进一步测试或者保留相关信息,这一特性可以将与某一事件关的信息打包。并且你还可以将打包信息发给oracle支持团队。2.2 MVC框架MVC框架在早期的时候主要应用于桌面程序的开发,当时网页形式的系统并不多,桌面程序比较流行,C指的是控制器,V是指用户界面,M是指业
33、务模型,使用MVC框架的主要目的就是想把用户界面的设计和后台业务逻辑的处理分割开来进行设计和实现。这样做的好处是界面的设计与后台业务逻辑功能的实现可以同步进行,互不影响,从事代码开发的只需要进行代码的编写,从事美工活动的只需要进行美工的处理。C控制器的主要作用是为了协调前台界面和后台逻辑处理功能的一致。一旦界面的请求功能发生改变,后台就应该做出相应的处理。MVC框架也叫模型、视图、控制器框架,也就是所说的前台界面,后台逻辑处理和协调控制。通过此框架让系统的输入、输出和处理功能进行分开实现和操作。它们都会自动对自己的模块进行分析处理。最典型的MVC就是JSP + servlet + javabe
34、an的模式。视图:视图用浅显易懂的说法就是系统的界面,也就是我们所说的用户交互的界面。传统的系统页面都是用HTML元素组成的,现阶段的系统界面技术已经很多了,不仅仅有网页版的HTML,还有Flash、WML、Adobe、XHTMl和XML等。在MVC中,视图并不进行处理工作,它仅仅被用来进行用户输入和输出展示操作。模型:模型的功能就是用来进行后台业务逻辑功能的处理工作,根据一系列的企业规则和业务逻辑规则,进行各种任务的处理功能。比如,在ColdFusion Components和EJBs这些已经开发好的框架中,数据的格式和模型是无关的,多个视图可以通过一个模型来提供数据。这样不仅可以降低代码的
35、复杂度,还能提高代码的使用率。控制器:控制器的主要功能是用来协调视图与模型之间的交互问题。控制器本身并不具有处理和输出的功能,控制器仅仅具有调用模型和接收请求的功能,最后控制器决定哪个模型用哪个视图进行输出操作。MVC框架的优点:系统的实现,利用MVC框架,可以做到耦合性相对较低,业务层和视图层之间的交互性比较少,这样当视图层发生改变时,并不需要对后台的代码进行大幅度的改变。同样,后台的业务逻辑发生改变,代码的编写改变了,前台的显示界面也不需要做过多的改变,利用模型对前台的显示界面和后台的逻辑处理进行控制和协调,最终让视图和模型进行了很好的分离。MVC模型属于自包含的,视图与模型进行分离,这样
36、很容易就能改变系统的业务规则和数据层。如果改变RDBMS数据源到LDAP或者数据库从Oracle到MySQL,并不需要改变前台的视图,只需要改变后台的模型即可。一旦模型正确的实现了,视图就会显示出需要输出的内容。正因为MVC结构部件的独立性,使用MVC框架建立的系统,改变任何一个部件都不会对其他两个部件造成影响。因此这种设计思想被广泛的应用到系统的开发中。2.3 B/S和C/S架构C/S 架构可以认为是一个客户端架构。客户端实现业务逻辑和界面展示(大多数)。C/S架构的优点:C/S架构的界面和操作可以很丰富,安全性能高,响应速度快。缺点:适用面窄,通常用于局域网中,维护成本高,发生一次升级,则
37、所有客户端的程序都需要改变11。B/S架构的全称为Browser/Server,即浏览器/服务器结构。B/S架构的优点:客户端无需安装,有Web浏览器即可,客户端不需要升级,升级服务器就行。B/S架构的缺点:不能很好地跨浏览器上运行,通常需要刷新页面。根据以上的特点本文主要选取,主要考虑到银行的安全性问题方面以及相应的操作实现方面,拟采用C/S架构作为渣打银行客户资产管理系统设计与实施的主要架构12。2.4 J2EE技术简介J2EE主要有以下几个方面组成:客户层、web 层组件、业务层组件、EIS层。并对其各个层次进行分析。客户层组件:对于J2EE客户层组件的应用程序主要是基于web方式的,同
38、时也能基于传统方式的实现,从某种意义上讲客户层组件具有双重选择的特点3。web层组件:J2EE的web层组件,不仅可以是JSP(Java Server Pages)页面或Servlets(一种采用JAVA技术来实现CGI功能的一种技术)。对于J2EE明确规范来说,静态的HTML页面不属于web层组件,而Applets同样不是web层组件。正如图2-1所示的客户层那样,对于web层而言,其囊括了JavaBean的某些对象,其作用是用来处理用户输入,并把输入发送给运行在业务层上的enterprise bean来进行处理5。业务层组件:对于业务层代码的基本逻辑主要是用来满足银行业、零售业,金融业等领
39、域的特殊需要,基本规则是首先由运行在业务层上的enterprise bean 进行相应处理。对于业务层图2-1所示:明确说明了业务层是如何从客户端接收和应用数据的,并根据情况进行处理,接着将其发送到EIS层进行相应的储存,对于这个过程可以逆向实现。这一层是J2EE的核心20。EIS层:EIS层帮助J2EE程序连接其他应用程序,比如遗留的老系统,数据库等。有三种企业级的bean:会话(session) beans,实体(entity) beans,和消息驱动(message-driven) beans。会话bean 表示与客户端程序的临时交互. 当客户端程序执行完后,会话bean 和相关数据就会
40、消失4。相反,实体bean 表示数据库的表中一行永久的记录。当对于bean而言,当服务器终止服务时,此时就会出现一个可以包子服务器数据安全有效保存的更加有效的实体bean。对于消息驱动 bean 而言,它不仅使会话的bean与JMS的消息监听器两者之间的相互特性有效的结合,而且在一定程度上,允许其对应的业务层组件异步接的进行收JMS消息。J2EE的模型的基本结构如图2-1所示。图2-1 J2EE的模型的基本结构2.5 JSP程序设计语言简介JSP是Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java
41、程序片段(Scriptlet)和JSP标签,构成了JSP网页,java程序片段拥有可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页7。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑16。
42、JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来8。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特
43、网的所有特点9。2.6 Structs简介Struts1已经成为了一个高度成熟的框架Structs流程图,如图2-3所示11。图2-2 Structs流程图其次,出现新的框架,比如JSFy和Spring MVC等。这些框架克服了很多的不足。这些框架的出现在一定程度上对也Struts的发展起到了促进作用。现在,Struts已经从原来的一个框架分解形成了两个框架:第一个框架是在传统的Struts1框架的基础上发展形成的。Struts2框架虽然是基于Struts1的基础上发展起来的,但是其实质上并不是Struts1框架,而是以WebWork为核心的。Struts2在一定程度,为Struts1提供了W
44、ebWork的相应设计理念,而且使Struts1框架更加的先进,这就促使Struts2框架统一了Struts1和WebWork两个框架12。Struts1在一定程度上也分化出来了一个框架,这就是我们所说的Shale。对于Shale这个框架而言,其远远超出了Struts1初始的设计理念,并且Shale与Struts1的交集非常少,Shale使用了全新的设计思想。相较于Struts1而言,Shale更像一个新的框架13。2.7 本章小结本章重点介绍了居民家庭经济状况核对系统的相关技术介绍,包括Oracle11G数据库、MVC框架、B/S和C/S架构、J2EE技术简介、JSP程序设计语言简介。第三章
45、 需求分析本章重点介绍了居民家庭经济状况核对系统的功能需求分析和非功能需求分析。功能需求分析包括对收入核对申请受理、收入核对申请审核、收入核对申请审批、各部门信息核对、信息全面汇总分析、出具收入核对报告、数据统计分析等功能分析。(1)实施专项救助主管部门,对申请救助家庭进行条件审核,审核认为其他条件均具备,需要对申请家庭进行收入核定时,向户籍所在地民政局提出对其家庭收入进行核定。(2)民政局因收入核定需要,在取得申请家庭书面授权后,由镇人民政府或街道办事处负责辖区内低收入家庭收入核定的审核和档案管理等工作,村(居)委员会受镇人民政府或者街道办事处的委托,承担有关调查、评议、公示、日常管理和服务
46、等工作。向有关部门查询核实申请家庭有关信息时,有关部门应予以配合。具体要求为:劳动和社会保障局核对和提供申请家庭成员就业、缴纳社会保险费和领取社会保险金的情况,并测算其收入;建设局负责核对和提供申请家庭房产拥有、房产交易和出租房屋的情况;住房公积金管理中心负责核对和提供申请家庭所有成员的住房公积金缴纳和使用的情况;国土资源局负责核对申请家庭房屋土地使用情况;工商局负责核对和提供申请家庭成员从事个体工商、私营企业等经营活动情况;国税局、地税局负责核对和提供申请家庭成员的纳税情况;公安局负责核对和提供申请家庭成员的户籍及拥有车辆情况;残联负责核对和提供申请家庭成员享受有关的残疾人救助的情况;民政局
47、负责核对和提供申请家庭成员享受有关社会救助、优待抚恤的情况;人行、银监等部门负责督促金融机构核对和提供申请家庭成员有关银行存款、有价证券等情况;根据收入核定工作需要应当提供的其他情况。(3)由民政局将核定结果函告相关专项救助主管部门参考。(4)申请家庭需要提供如下材料:1、户口簿及家庭成员的居民身份证;2、收入类证明;3、婚姻状况类证明;4、家庭成员关系类证明;5、诚信承诺书以及收入核定需要提供的其他材料。社区(村)在材料齐全后对申请家庭进行入户调查,并召开民主评议会,对申请家庭的收入状况、实际生活水平等情况进行公开评议。评议结果张榜公示,张榜公布期满无异议的,填写低收入家庭申报审批表,连同其他证明材料一并报镇人民政府(街道办事处)审核。街道办事处(镇人民政府)接到社区(村)委员会上报的申请材料后进行入户调查并召开评审会议,审核情况上报收入核定机构。收入核定机构(区级)接到镇人民政府街道办事处(镇人民政府)上报的材料后对申请家庭的收入和财产状况进行查询,进行收入核定,将核定结果反馈给相关部门3.1 功能性需求分析1、收入核对申请受理村(居)委员会对困难群众提交的低收入家庭申请,经初步审查并公示无异议的,录入本信息平台,等待上级主管部门审核。系统要求支持业务分类申请,满足不同业务管理的需要。比如:最低
限制150内