四川航空直销对账系统的设计与实现姓名陈璟2013年11月:TP311.UDC分类号:004.四川航空直销对账系统的设计与实现作者姓名陈璟学院名称软件学院指导教师赵小林答辩委员会主席XXX教授申请学位工程硕士学科专业软件工程学位授予单位北京理工大学论文答辩日期2014年12月DesignandImplementationofSichuanAirlinesdirectreconciliationsystemCandidateName:Chen激ngSchoolorDepartment:SoftwareSchoolFacultyMentor:ZhaoXiaolinChair,ThesisCommittee:Prof.XXXDegreeApplied:MasterofEngineeringMajor:SoftwareEngineeringDegreeby:Bei激ngInstituteofTechnologyTheDateofDefence:Dec,2014四川航空直销对账系统的设计与实现北京理工大学研究成果声明本人郑重声明:所提交的学位论文是我本人在指导教师的指导下进行的研究工作获得的研究成果。尽我所知,文中除特不标注和致谢的地点外,学位论文中不包含其他人差不多发表或撰写过的研究成果,也不包含为获得北京理工大学或其它教育机构的学位或证书所使用过的材料。与我一同工作的合作者对此研究工作所做的任何贡献均已在学位论文中作了明确的讲明并表示了谢意。特此申明。签名:日期:关于学位论文使用权的讲明本人完全了解北京理工大学有关保管、使用学位论文的规定,其中包括:①学校有权保管、并向有关部门送交学位论文的原件与复印件;②学校能够采纳影印、缩印或其它复制手段复制并保存学位论文;③学校可同意学位论文被查阅或借阅;④学校能够学术交流为目的,复制赠送和交换学位论文;⑤学校能够公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。签名:日期:导师签名:日期:摘要本文所研究并实现的直销对账系统用于航空运输业,以销售数据配置及治理——自动化对账处理——对账结果调整的三个核心业务为主线,能够及时地、高效地对来自直销系统、银行(支付公司)的明细数据进行核对,确保会计核算的正确性,从而幸免销售损失、提高用户中意度,还能通过排查错误缘故提出对直销系统的优化建议。本系统以java技术为基础,以Eclipse为开发工具,以MySql作为底层数据库,按照系统需求分析、系统设计、系统实现、系统测试部署的思路进行设计与实现。系统包含了数据收集、数据转换数据对比、数据展示等功能。本系统需要从不同的异构系统中抓取、分析、对比数据,同时数据量较大、对“对账结果”的实时性要求较高,因此如何保证系统有足够的灵活性、可扩展性、高可用性是其难点。首先,采取模块化开发方式,将功能模块划分为:基础设置模块、系统治理模块数据收集模块、数据转换模块、数据对比模块以及对账结果展示模块等。其次,遵循面向对象的设计思想,采纳SSH(Struts、Spring、Hibernate)开源框架,保证系统松耦合、可扩展。系统试运行后表明:实现了预期的建设目标,在节约人力成本、提升工作效率、降低工作差错方面取得了良好的应用效果,目前已在四川航空财务部门中正式投产运行。关键词:航空运输;会计核算;对比数据;SSH。ABSTRACTDirectreconciliationsystemisstudiedandimplementedinthispaperfortheairtransportindustry,withsalesdataconfigurationandmanagement--automatedreconciliationprocessing--threecorebusinessreconciliationresultadjustmentasthemainline,timely,efficientforcomesfromdirectsystem,bank(payingcompany)thedetaildatacheck,ensuretheaccuracyofaccountinginordertoavoidlosses,sales,improveusersatisfaction,butalsothroughthecausesoferroroptimizationoftherecommendationsputforwardtodirecttheinvestigationsystem.ThesystemisbasedonJavatechnology,usingEclipseasthedevelopmenttool,usesMySqlasthedatabase,accordingtothesystemdemandanalysis,systemdesign,systemimplementation,systemtestingdeploymentideasfordesignandimplementation.Thesystemincludesdatacollection,dataconversion,datacomparison,datadisplayandotherfunctions.Thesystemneedstograsp,fromdifferentheterogeneoussystemsanalysis,comparativedata,real-timerequirementsandalarg...