银行储蓄业务管理系统项目总结

银行储蓄业务管理系统项目总结

ID:30996639

大小:67.50 KB

页数:5页

时间:2019-01-05

银行储蓄业务管理系统项目总结_第1页
银行储蓄业务管理系统项目总结_第2页
银行储蓄业务管理系统项目总结_第3页
银行储蓄业务管理系统项目总结_第4页
银行储蓄业务管理系统项目总结_第5页
资源描述:

《银行储蓄业务管理系统项目总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、银行储蓄业务管理系统项目总结培训到了尾声,做了个有点大的项目一秦海银行储蓄业务管理系统,不是非常大,但是从中收获颇多,不是为了交作业,而是为了巩固知识,把用到学到的东西做一下总结。—・编程规范编程规范这块是感触最深的地方。现在企业开发项目已经不是单枪匹马就可以搞定的了,需要分工进行,讲究团队合作的,队员之间要相互阅读代码;而且一个系统开发完了不是用一次就不用了,而是要不断的升级,不断的维护,以满足用户需求的不断变化,在这个过程中不一定再是由你本人完成,可能是他人,这就要求任何人都能够独立地阅读并看懂你的代码,所以这时候编程规范的价值就自然而然地体现出来了。

2、鉴于此,代码的编写要符合业界的标准和规范。二.Debug的重要性Debug调试功能很有用,也很重要,随着代码量的增加,一旦出现bug了,光靠眼睛去愁是远远不够的,而且效率也不高,这次的代码已经很多了,当出现错误的时候,只靠眼睛去看,靠脑子去想,简直就是大海捞针.Debug是解决错误的有效工具,要学会用,经常用.三•文档设计1.需求分析需求分析是项目开发的基础,基础打得牢不牢直接关系到后面所有的工作,应该说是项目实施成败的关键。总体的来说我们的需求分析是做了但是做的不够好,我们做的需求只解决了大面上的一点东西,好多细节的东西都无法实现。比如说在银行贷款的这一

3、方面。造成这一结果我感觉有好多方面,第一:我们毕竟不是客户,我们没有真正的做到去客户的角度去搜集和整理这些需求,这样就决定了这个系统的完整性。第二:就是随着我们对这个项目越来越深刻的理解,我们在初步做的需求也会发生变化,所以我们在以后再做项目的过程中要确定哪些需求是一成不变的哪些是可能变化的,这样我们在设计功能和数据库的时候不会因为后面的变化而影响整个工程。我们在做这个项目的工程中,由于前期没有考录活期利息的计算而道最后我们必须重新在数据库新插一个字段。2.数据库设计数据库设计的好坏直接导致整个系统的完整性,因为它是最底层,是各个层的基础,如果数据库设计的

4、不够完整,不够健全,就会导致不断的修改数据库,系统的开发就会断断续续,不能够顺利的进行,最好是仔细研究需求,一气呵成.3・详细设计详细设计的重要性就不用说了,那是最重要的,在这里要把系统的每一个小的地方都要描述清楚,细节决定成败,好的设计能够让程序员在编码的过程中一看设计文档就明白,不用再三番五次的去问设计者.总结一下项目中用到的技术点.1.报表技术项目中,在日,月,年汇总的时候运用了报表技术,在每次汇总完后,可以打印生成报表,以PDF格式嵌套在HTML页面中,并且可以保存为PDF格式的文件.由于没有打印设备,在用户存/取款完毕之后,也以报表的形式打印出存

5、/取款凭证条.在使用报表的时候,有一些技术难点需要注意:I数据源可以有多种,其中主要用到以JDBC和StringloadedHibernate做为数据源,JDBC比较简单,只要连接数据库就可以了,而后者要配置CLASSPATH,把WEB-INF/classes下的所有子文件夹都添加进去,缺一不可。I日期参数问题,其中有一个默认值,必须为”yyyy/MM/dd”格式,年月日之间要以“/”分隔,不能用“-”分隔。I最重要的是一个中文字体问题(当然如果要显示中文的话),解决方案是要建立相应的报表字型,并添加样式,具体解决方案可以参考下图:I在应用到工程的时候,要

6、把相应的jar包(Hext.jar,iReport,jar,iTextAstion.jar,jasperreports-2.0.2.jar)拷入到/WEB-INF/Iib文件夹下,如查有中文要加入亚洲文字包(订extAstion.jar),需要注意的是版本匹配问题,jasperreports包要与.制作jasper文件时使用的包相一致,不然会产生错误.五.分页功能对于项目中一页显示不下的数据采用了分页技术,总结一下具体实现方法:I.在struts中分页有两种结构:1•在Action中通过DAO查询出所有的记录,然后加到session或request对象中,

7、传到客户端,由JSP进行分页。这种方法对于在数据量少的时候很方便,也不影响速度O2•在Action中每次通过DAO只查询出一页的记录,再传给JSP页面。这种结构对于数据量大的程序很好,但对于数据量小的情况,会增加对服务器的请求,加大服务器的负载。IIHibernate查询由于在Hibernate中直接提供了对数据库定点定量的查询方法,所以我采用的是第2种方法。我做的这个也只是一个借鉴,还有很多没有实现的,比如还可以加一下go直接到第n页的功能。其实最关键的是把当前页号和要执行的是功能(上一页,下一页)的参数从页面传进来,在Action中就可以根据这两个参

8、数去取下一个页面上要显示的记录集了。六.AJAX技术在验证部分用到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。