![银行储蓄业务管理系统项目总结[范本]_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-3/9/58067acf-d392-449b-af51-3dea9b249102/58067acf-d392-449b-af51-3dea9b2491021.gif)
![银行储蓄业务管理系统项目总结[范本]_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-3/9/58067acf-d392-449b-af51-3dea9b249102/58067acf-d392-449b-af51-3dea9b2491022.gif)
![银行储蓄业务管理系统项目总结[范本]_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-3/9/58067acf-d392-449b-af51-3dea9b249102/58067acf-d392-449b-af51-3dea9b2491023.gif)
![银行储蓄业务管理系统项目总结[范本]_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-3/9/58067acf-d392-449b-af51-3dea9b249102/58067acf-d392-449b-af51-3dea9b2491024.gif)
![银行储蓄业务管理系统项目总结[范本]_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-3/9/58067acf-d392-449b-af51-3dea9b249102/58067acf-d392-449b-af51-3dea9b2491025.gif)
全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
银行储蓄业务管理系统项目总结培训到了尾声,做了个有点大的项目秦海银行储蓄业务管理系统,不是非常大,但是从中收获颇多,不是为了交作业,而是为了巩固知识,把用到学到的东西做一下总结。一.编程规范编程规范这块是感触最深的地方。现在企业开发项目已经不是单枪匹马就可以搞定的了,需要分工进行,讲究团队合作的,队员之间要相互阅读代码;而且一个系统开发完了不是用一次就不用了,而是要不断的升级,不断的维护,以满足用户需求的不断变化,在这个过程中不一定再是由你本人完成,可能是他人,这就要求任何人都能够独立地阅读并看懂你的代码,所以这时候编程规范的价值就自然而然地体现出来了。鉴于此,代码的编写要符合业界的标准和规范。二Debug的重要性Debug调试功能很有用,也很重要,随着代码量的增加,一旦出现bug了,光靠眼睛去愁是远远不够的,而且效率也不高,这次的代码已经很多了,当出现错误的时候,只靠眼睛去看,靠脑子去想,简直就是大海捞针.Debug是解决错误的有效工具,要学会用,经常用.三. 文档设计 1.需求分析需求分析是项目开发的基础,基础打得牢不牢直接关系到后面所有的工作,应该说是项目实施成败的关键。总体的来说我们的需求分析是做了但是做的不够好,我们做的需求只解决了大面上的一点东西,好多细节的东西都无法实现。比如说在银行贷款的这一方面。造成这一结果我感觉有好多方面,第一:我们毕竟不是客户,我们没有真正的做到去客户的角度去搜集和整理这些需求,这样就决定了这个系统的完整性。第二:就是随着我们对这个项目越来越深刻的理解,我们在初步做的需求也会发生变化,所以我们在以后再做项目的过程中要确定哪些需求是一成不变的哪些是可能变化的,这样我们在设计功能和数据库的时候不会因为后面的变化而影响整个工程。我们在做这个项目的工程中,由于前期没有考录活期利息的计算而道最后我们必须重新在数据库新插一个字段。 2.数据库设计 数据库设计的好坏直接导致整个系统的完整性,因为它是最底层,是各个层的基础,如果数据库设计的不够完整,不够健全,就会导致不断的修改数据库,系统的开发就会断断续续,不能够顺利的进行,最好是仔细研究需求,一气呵成. 3.详细设计 详细设计的重要性就不用说了,那是最重要的,在这里要把系统的每一个小的地方都要描述清楚,细节决定成败,好的设计能够让程序员在编码的过程中一看设计文档就明白,不用再三番五次的去问设计者.四.总结一下项目中用到的技术点. 1.报表技术 项目中,在日,月,年汇总的时候运用了报表技术,在每次汇总完后,可以打印生成报表,以PDF格式嵌套在HTML页面中,并且可以保存为PDF格式的文件.由于没有打印设备,在用户存/取款完毕之后,也以报表的形式打印出存/取款凭证条. 在使用报表的时候,有一些技术难点需要注意:l 数据源可以有多种,其中主要用到以JDBC和String loaded Hibernate做为数据源,JDBC比较简单,只要连接数据库就可以了,而后者要配置CLASSPATH,把WEB-INF/classes下的所有子文件夹都添加进去,缺一不可。l 日期参数问题,其中有一个默认值,必须为”yyyy/MM/dd”格式,年月日之间要以“/”分隔,不能用“-”分隔。l 最重要的是一个中文字体问题(当然如果要显示中文的话),解决方案是要建立相应的报表字型,并添加样式,具体解决方案可以参考下图:l 在应用到工程的时候,要把相应的jar包( , , , jasperreports- .jar)拷入到/WEB-INF/lib文件夹下,如查有中文要加入亚洲文字包( ),需要注意的是版本匹配问题,jasperreports包要与.制作jasper文件时使用的包相一致,不然会产生错误.五分页功能 对于项目中一页显示不下的数据采用了分页技术,总结一下具体实现方法:I. 在struts中分页有两种结构:1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,传到客户端,由JSP进行分页。这种方法对于在数据量少的时候很方便,也不影响速度。2.在Action中每次通过DAO只查询出一页的记录,再传给JSP页面。这种结构对于数据量大的程序很好,但对于数据量小的情况,会增加对服务器的请求,加大服务器的负载。II、Hibernate查询由于在Hibernate中直接提供了对数据库定点定量的查询方法,所以我采用的是第2种方法。我做的这个也只是一个借鉴,还有很多没有实现的,比如还可以加一下 go 直接到第n页的功能。其实最关键的是把当前页号和要执行的是功能(上一页,下一页)的参数从页面传进来,在Action中就可以根据这两个参数去取下一个页面上要显示的记录集了。六.AJAX技术 在验证部分用到了AJAX技术,因为AJAX技术具有异步功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《影视鉴赏》期末模拟考试题(含参考答案)
- 《西游记》练习试题及答案
- 无人机采购培训课件文档
- 2025年生态旅游可持续发展与生态旅游教育报告
- 2025年建筑施工安全管理信息化在施工现场安全演练中的应用报告
- 2025年文化遗产数字化保护与利用的数字档案安全与隐私保护报告
- 2025年线上法律咨询服务平台合规风险管理研究报告
- 新进员工培训安全课件
- 培训护理不良事件
- 人防知识考试题及答案
- 2023年药师技能竞赛
- 矿井通风工题库汇总
- TSZUAVIA 009.5-2019 多旋翼无人机系统实验室环境试验方法 第5部分:高温试验
- GB/T 23445-2009聚合物水泥防水涂料
- GB 10343-2008食用酒精
- 新员工入职安全培训ppt
- 房产证模板表格
- 小粒咖啡栽培技术措施课件
- 曲顶柱体的体积市公开课金奖市赛课一等奖课件
- 2022年东台市城市建设投资发展集团有限公司招聘笔试题库及答案解析
- 民法典侵权责任编课件
评论
0/150
提交评论