星沙农商银行综合统计报表设计方案与实现Word格式文档下载.docx
《星沙农商银行综合统计报表设计方案与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《星沙农商银行综合统计报表设计方案与实现Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
in
SoftwareEngineering
inthe
Graduateschool
of
HunanUniversity
Supervisor
AssociateProfessorZhouLan
Mar,2015
湖 南 大 学
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权湖南大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于
1.保密□,在年解密后适用本授权书。
2.不保密□。
(请在以上相应方框内打”√”)
日期:
年月日
导师签名:
摘要
目前银行使用的报表系统主要是单机版的报表系统,而随着银行业务的不断扩大,需要报表统计的业务也越来越多。
目前单机版的报表系统不能满足数据共享、实时传递、全局统计等功能,所以建设一套基于B/S结构的报表生成系统就变得越来越重要。
本文以星沙农商银行报表系统为研究对象,首先分析银行报表管理现状,确定出银行报表管理具体实现的功能,从而罗列出具体的需求。
然后根据具体的需求,对系统进行设计,包括网络结构设计、软件架构设计、系统功能设计、数据库设计等内容。
最后根据系统设计内容,通过各种技术对其实现。
本系统将运用先进的分析决策模型,基于业界流行的B/S三层结构,采用了数据仓库(DW)、联机分析处理(OLAP)以及WEBService等核心技术。
实现系统管理、在线业务查询、在线统计报表、每日批量报表、业务归档报表、业务对比报表等功能模块,为各商业银行的经营决策提供有效的工具。
本系统完成的模块,基本上满足了目前商业银行对报表管理的要求。
本系统的测试完成,可满足银行业务管理管理需求,能够高效、快捷、准确的完成有关报表的管理等工作,从而降低工作成本、提高工作效率。
关键字:
报表管理、J2EE、管理效率
Abstract
Reportingsystemcurrentlyusedbybanksmainlystand-aloneversionofthereportingsystem,andwiththecontinuousexpansionofthebankingbusiness,youneedtoreportstatistics,moreandmorebusinesses.Stand-aloneversionofthecurrentreportingsystemdoesnotmeetthedatasharing,real-timedelivery,globalstatisticsandotherfunctions,sobuildingasetbasedonB/Sstructureofreportgenerationsystemisbecomingincreasinglyimportant.
Inthispaper,XingshaRuralCommercialBankreportingsystemforthestudy,firstanalyzesthestatusquoBankreportmanagement,reportmanagementtodeterminethespecificfunctionsrealizedbank,whichsetoutspecificrequirements.Then,dependingontheneedsofthesystemdesign,includingnetworkdesign,softwarearchitecturedesign,systemfunctiondesign,databasedesignandsoon.Finally,accordingtothesystemdesigncontent,throughavarietyoftechniquesforitsimplementation.ThesystemwilluseadvancedanalyticaldecisionmodelbasedonindustrypopularB/Sthree-tierstructure,withadatawarehouse(DW),onlineanalyticalprocessing(OLAP)andWEBServiceandothercoretechnologies.Systemmanagement,onlinebusinessinquiries,onlinestatisticalreports,dailybatchreporting,archivingbusinessreports,businessreportsandotherfunctionalmodulescontrast,provideaneffectivetoolforbusinessdecision-makingcommercialbanks.Thecompletionofthemodule,basicallymeetthecurrentcommercialbanksreportmanagementrequirements.Testingofthesystemiscompleted,canmeetthebankingneedsofManagement,abletocompletethemanagementofworkrelatedstatementsaccurateandefficient,fast,thusreducingoperatingcostsandimproveefficiency.
Keyword:
ReportManagerJ2EE,managementefficiency
致谢
本文是在周兰导师的悉心指导和鼎力支持下完成的,在此表示衷心的感谢。
周兰老师态度严谨、治学认真,工作热情这些人格魅力都深深感染了我,老师在论文撰写中鞭策着我不断加倍努力,这是对我生活和工作的巨大鼓舞,人生求知之路上,导师是我会值得学习的榜样。
在导师的热心指导和帮助下,我多方面的知识水平都得到了大大的提升,从论文的选择题目、到研究内容的研究和论证,再到具体内容的编写、修改,都得到了老师的悉心指导和支持帮助,使我的论文能够顺利完成,更使我在软件工程方面知识层次和学识水平得到提高和升华。
同时,在此真诚地向所有教育过我的老师表达我衷心的问候和诚挚的谢意,没有你们的悉心帮助和热心指导就不会有今天的成果,接受你们传授的知识是我一生中最为珍贵的财富,也是我今后取得成功的基石。
此外,发自内心的感激同我一起学习和考察的同学,你们的帮助,使我遇到的大多数问题引刃而解,并在此过程中培养了深厚的友情。
另外,我还要特别感谢为我提供资料的相关工作人员,没有你们我不会得到如此详实而丰富的专业资料。
再一次,真诚感谢所有帮助过和激励过我的老师和同学,你们的鞭策是我成长的不竭动力,使我不断拼搏进取。
另一方面在湖南大学的学习使我逐步养成了我严谨求实、一丝不苟的工作生活态度。
同时本次毕业设计也是对我所学知识的总结,让我深深的体会到知识的匮乏。
在日后的学习和工作过程中,必将半尺竿头,更进一步!
绝不辜负老师同学以及父母的一切期望!
同时我真正的希望老师同学能够针对本次毕业设计中不足和缺陷,提出宝贵的知道意见。
总之,通过二年多的学习以及最后的论文撰写,不仅仅是对所学知识的一个综合运用,也是一次增长知识和经验的好机会,自身素质的提高将会为以后在工作、生活的道路上发挥自己的作用打下了良好的基础。
参考文献
[1]沈锐.基于J2EE物流系统持久层的Hibernate解决方案[J].电脑知识与技术.2012(03),8-12.
[2]宋汉增,沈琳.利用Hibernate对象持久化服务简化Java数据库访问[J].计算机应用.2009(12),:
22-24.
[3]陈传波,李波.基于XML的B/S模式报表技术的研究[J].计算机应用研究.2013(06),15-17.
[4]陈婷,陈启泉.基于XML的Web报表生成系统的设计和实现[J].福建电脑.2003(04)
[5]叶庆卫.基于HTML的报表系统研制与开发[J].计算机应用研究.2000(12)
[6]杨晓东.柔性电子政务关键技术研究及其在数字民政中的应用[D].浙江大学2008
[7]马燕,王文发,许淳,李红达.基于Web的生产统计报表的设计与实现[J].计算机技术与发展.2012(02)
[8]邹琼.浅谈数据库设计中范式的应用[J].湖北经济学院学报(人文社会科学版).2011(11)
[9]钱宗斌,王艳兵.利用范式优化关系数据库中的数据结构[J].电脑知识与技术.2011(25)
[10]王艳,张景峤.OLAP技术在执法统计分析系统中的应用研究[J].电脑知识与技术.2011(07)
[11]吴宏波.基于JFreeChart技术的Web数据图表化表现[J].电子科技.2010(01)
[12]周屹.企业级web报表的研究与实现[J].现代经济信息.2009(22)
[13]陈呈超,于卫,鲍洪彤.应用CrystalReport实现期刊统计、费用报表与管理[J].中国科技期刊研究.2009(01)
[14]秦力,张毅,陈国荣.新一代报表服务器ReportingServices实践探讨[J].重庆科技学院学报(自然科学版).2008(04)
[15]汪维富,黄海于,陈娟,曾阳红.基于存储过程的高性能数据库应用模型研究[J].计算机工程与设计.2008(10)
[16]JamesRumbaugh,IvarJacobson,GradyBooch.TheUnifiedModelingLanguageReferenceManual.OMC,2010
[17]OMGUnifiedModelingLanguageSpecificationV1.3.OMG1999
RationalUnifiedProcess:
BestPracticesforSoftwareDevelopmentTeams.RationalSoftwareCorp,WhitePaper,2012
[18]H.M.Deitel.JavaHOWTOPROGRAM.SeventhEdition.PrenticeHall,2006DavidBurt,SheilaPetcavage,RichardPinkerten.SupplyManagement.Beijing:
ChinaRenminUniversityPress,2012
[19]54chen,注解和拦截器实现权限通用模型的设计实践,
[20]席光伟.轻量J2EE架构软件的单元测试研究与实践[N].湖南第一师范学院学报,2013(04):
152-156.
[21]Massol,Vincent.JUnitinAction(SECONDEDITION)[M].UK:
MANNIN-GPUBN,2010.
[22]王璞.网页制作三剑客.北京清华大学出版社.2013
[23]孙鑫.JavaWeb开发详解.电子工业出版社,2007年.
[24]ArtTaylor.JDBCDatabaseProgramingwithJ2EE.电子工业出版社.2012.4
[25]刘晓华.JSP应用开发详解.北京电子工业出版社.2012
[26]滕佳东.管理信息系统.东北财经大学出版社.2008.2.
[27]薛鹤娟.基于WEB的大学选课系统分析.希望月报(上半月),2007年11期.
[28]甘仞初,颜志军,龙虹.信息系统分析与设计.北京:
高等教育出版社,2003.
[29]刘永勤.成人高校教学档案开发利用的现实意义.中文期刊.2008年3期.
[30]胡迎松彭利文池楚兵,“基于.NET的Web应用三层结构设计技术”,《计算机工程》,2003年5月
附录
publicclassConn{
//数据库操作
privatestaticfinalStringdbDriver="
com.mysql.jdbc.Driver"
;
privatestaticfinalStringdburl="
jdbc:
mysql:
//localhost:
3306/shous"
publicvoidinsert(Stringsql){//增加操作
PreparedStatementpst=null;
try{
pst=this.getConn().prepareStatement(sql);
}catch(SQLExceptione){
e.printStackTrace();
}
pst.executeUpdate();
pst.close();
}
publicvoidupdate(Stringsql){//更新操作
publicResultSetselect(Stringsql){//查询操作
ResultSetrs=null;
rs=pst.executeQuery();
//查询
returnrs;
publicvoiddelete(Stringsql){//删去操作
}
packagecom.lx.action;
/**
*@authorAdministrator
*/
publicclassTimeHelp{
publiclonggetHouse(StringeventTime){
SimpleDateFormatd=newSimpleDateFormat("
yyyy-MM-ddHH:
mm:
ss"
);
//
Stringnowtime=d.format(newDate());
//longresult=0;
result=(d.parse(nowtime).getTime()-d.parse(eventTime).getTime())/3600000;
}catch(ParseExceptione){
if(result<
=0){
result=1;
returnresult;
publiclonggetHouse2(StringeventTime1,StringeventTime2){
longresult=0;
result=(d.parse(eventTime1).getTime()-d.parse(eventTime2).getTime())/3600000;
publicStringgetTimes(){
Datetime=newTimestamp(newDate().getTime());
returnString.valueOf(time);
publicStringformatDate(java.util.Datedate){
returnformatDateBy(date,"
yyyy-MM-dd"
publicStringformatDateBy(Datedate,Stringformat){
Stringresult=null;
SimpleDateFormatsdf=newSimpleDateFormat(format);
result=sdf.format(date);
publicStringgetTime(inthouse){
System.out.println(mDateTime);
java.util.DatemyDate=newjava.util.Date();
super.adjustEntityRowObjects(param,entityRowObjects,userContext);
booleanbothEndsExist=EntityRowObjectUtil.isFieldCodesExist(entityRowObjects,OtsAttributeConst.ATTRIBUTES_BOTHENDS);
if(bothEndsExist&
&
Detect.notEmpty(entityRowObjects)){
List<
Entity>
entities=EntityRowObjectUtil.getEntityList(entityRowObjects);
Circuit>
otsList=InventoryCommonUtil.toEntityList(entities,Circuit.class);
AbstractEntityAccessService<
abstractEntityAccessService=this.entityAccessServiceFactory.getEntityAccessService(Detect.firstOne(entities).getEntityTypeId(),userContext);
CircuitAccessServicecircuitAccessService=(CircuitAccessService)abstractEntityAccessService;
circuitAccessService.appendSidePort(otsList,userContext);
Port>
aendPorts=DataAccessObjectUtil.getForeignKeyObjects(otsList,Circuit.Attribute_