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

银行储蓄业务管理系统项目总结培训到了尾声,做了个有点大的项目—秦海银行储蓄业务管理系统,不是非常大,但是从中收获颇多,不是为了交作业,而是为了巩固知识,把用到学到的东西做一下总结。
一.编程规范
编程规范这块是感触最深的地方。
现在企业开发项目已经不是单匹马就可以搞定的了,需要分工进行,讲究团队合作的,队员之间要相互阅读代码;而且一个系统开发完了不是用一次就不用了,而是要不断的升级,不断的维护,以满足用户需求的不断变化,在这个过程中不一定再是由你本人完成,可能是他人,这就要求任何人都能够独立地阅读并看懂你的代码,所以这时候编程规范的价值就自然而然地体现出来了。
鉴于此,代码的编写要符合业界的标准和规范。
二.Debug的重要性
都市
Debug调试功能很有用,也很重要,随着代码量的增加,一旦出现bug了,光靠眼睛去愁是远远不够的,而且效率也不高,这次的代码已经很多了,当出现错误的时候,只靠眼睛去看,靠脑子去想,简直就是大海捞针.
Debug是解决错误的有效工具,要学会用,经常用.
人工电源网络三.文档设计
1.需求分析
需求分析是项目开发的基础,基础打得牢不牢直接关系到后面所有的工作,应该说是项目实施成败的关键。
总体的来说我们的需求分析是做了但是做的不够好,我们做的需求只解决了大面上的一点东西,好多细节的东西都无法实现。比如说在银行贷款的这一方面。造成这一结果我感觉有好多方面,
第一:我们毕竟不是客户,我们没有真正的做到去客户的角度去搜集和整理这些需求,这样就决定了这个系统的完整性。
第二:就是随着我们对这个项目越来越深刻的理解,我们在初步做的需求也会发生变化,所以我们在以后再做项目的过程中要确定哪些需求是一成不变的哪些是可能变化的,这样我们在设计功能和数据库的时候不会因为后面的变化而影响整个工程。我们在做这个项目的工程中,由于前期没有考录活期利息的计算而道最后我们必须重新在数据库新插一个字段。
2.数据库设计
数据库设计的好坏直接导致整个系统的完整性,因为它是最底层,是各个层的基础,如果数据库设计的不够完整,不够健全,就会导致不断的修改数据库,系统的开发就会断断续续,不能够顺利的进行,最好是仔细研究需求,一气呵成.
哄抢猪肉5人被拘3.详细设计
详细设计的重要性就不用说了,那是最重要的,在这里要把系统的每一个小的地方都要描述清楚,细节决定成败,好的设计能够让程序员在编码的过程中一看设计文档就明白,不用再三番五次的去问设计者.
总结一下项目中用到的技术点.
1.报表技术
项目中,在日,月,年汇总的时候运用了报表技术,在每次汇总完后,可以打印生成报表,以PDF格式嵌套在HTML页面中,并且可以保存为PDF格式的文件.由于没有打印设备,在用户存/取款完毕之后,也以报表的形式打印出存/取款凭证条.
在使用报表的时候,有一些技术难点需要注意:
l数据源可以有多种,其中主要用到以JDB C和Stringload edHibernate做为数据源,JDBC比较简单,只要连接数据库就可以了,而后者要配置CLAS SPATH,把WEB-I
NF/classes下的所有子文件夹都添加进去,缺一不可。
上海市公安局长落网记l日期参数问题,其中有一个默认值,必须为”yyyy/MM/d d”格式,年月日之间要以“/”分隔,不能用“-”分隔。
l最重要的是一个中文字体问题(当然如果要显示中文的话),解决方案是要建立相应的报表字型,并添加样式,具体解决方案可以参考下图:
l在应用到工程的时候,要把相应的jar包(iText.j ar,iReport.j ar,iTextAsti on.jar,jaspe rreports-2.0.2.jar)拷入到/W EB-INF/lib文件夹下,如查有中文要加入亚洲文字包(iTextAs tion.jar),需要注意的是版本匹配问题,j asperreports包要与.制作jasper文件时使用的包相一致,不然会产生错误.
五.分页功能
对于项目中一页显示不下的数据采用了分页技术,总结一下具体实现方法:
I.在struts中分页有两种结构:
1.在A ction中通过DAO查询出所有的记录,然后加到session或requ est对象中,传到客户端,由JSP进行分页。
这种方法对于在数据量少的时候很方便,也不影响速
度。
2.在Action中每次通过DAO只查询出一页的记录,再传给JSP页面。
这种结构对于数据量大的程序很好,但对于数据量小的情况,会增加对服务器的请求,加大服务器的负载。
II、Hiberna te查询
程序升温还原>导丝男士由于在Hibe rnate中直接提供了对数据库定点定量的查询方法,所以我采用的是第2种方法。
我做的这个也只是一个借鉴,还有很多没有实现的,比如还可以加一下go直接到第n页的功能。其实最关键的是把当前页号和要执行的是功能(上一页,下一页)的参数从页面传进来,在Action中就可以根据这两个参数去取下一个页面上要显示的记录集了。
六.AJAX技术
在验证部分用到了AJAX技术,因为AJAX技术具有异步功能,它能够让用户在输入完成后无须等待,直接向下执行,在用户执行的时候,AJAX会同时进行验证,并及时给出错误信息。

本文发布于:2024-09-22 23:32:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/292786.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:项目   时候   数据库   技术
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议