`
FreezeTheWorld
  • 浏览: 1698 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于《储蓄综合业务平台》开发系统的项目总结

阅读更多

第一章  项目基本情况

1.1 项目概括

    储蓄综合业务平台是一个基于银行柜员操作系统的抽象和概要的设计应用界面,其中包含了银行柜台用户的开户、存款、取款、查询和销户的基本功能,还延伸了帐号的转帐、挂失、冻结、解挂、解冻和计算利息的扩展功能。

1.1.1 项目简介

    储蓄综合业务平台是一个银行柜员系统的印象和缩影,具有很大的可观性和可操作性。

1.1.2 指导老师

   本项目的实训工程师是刘未昕工程师,多年钻研开发于对日外包项目,有深厚的工作经验和素质能力。项目实训中会遇到棘手的难题,刘未昕工程师给予的热心的帮助和引导,使得项目顺利完工。自学能力的提升,开发软件的过程了解,谨以此向刘老师致敬!

1.2 项目过程的基本回顾

 

1.2.1 项目时间

    项目自2009年7月21日正式发布,结束于2009年7月31日项目评审,过程合计10个工作日。

1.2.2 主要项目内容

    系统模块的划分,各个功能模块的打包设计,数据访问文件的流体和格式化应用及多种程序抛出异常的处理,界面的美化设计。同时还有制定项目进度表和每天的工作日志记录。

1.2.3 主要项目过程

    项目的前4 个工作日进行了类的定义,各种用户操作界面的处理及工具类的实现。后6个工作日主要进行对文件的数据查询、修改并更新数据,以达到与用户交互、保存记录的作用。

第二章 项目任务与完成情况

2.1 本人承担的主要工作

     由于本项目开发基础性知识甚广,因此每个员工均独立进行项目研究,对于本项目个人全权负责。

2.2 完成项目任务的技术方案与步骤

    技术方案:

    在JRE运行环境下,用ant软件开发工具对各个模块的包进行编译和调试,通过数据流对文件进行读写更新操作,并实现格式化处理,得到最终的用户操作界面。

    步骤:

一、根据需求分析定义各个模块的类的实体和属性,以及文件的读存方式,并制定科学合理的具体的项目进度表。

二、编码并将不同的类分包处理,并实现多种测试类的返回方法和包的相互调用,以实现程序的易读性、健壮性和多态性。

三、进行最后阶段的注释编写和程序测试,修改和完善个别异常和BUG,以实现程序的稳定和可靠性,避免程序出现偶然崩溃。

四、制作相应的演讲课件,为介绍自己的项目成果做好充足的准备,调整好平和的心态迎接评审的到来。

   2.3 项目中的问题和解决方法

    在开发的过程中,遇到了文件数据流如何实现文件读写更新的难题,因为由于经验有限在此之前从未使用过类似的流的操作和文件的储存,通过自学能力的提升和JAVA API的使用解决了此关。

在帐户的挂失、冻结和利息结算时牵涉到一个时间差值的问题,通过刘未昕工程师的指导和帮助,实现了时间差的准确定位和计算,最终顺利实现了解挂、解冻等功能。

   2.4 项目任务完成的情况

    截至项目评审时,储蓄综合业务平台的基本功能均已实现,扩展功能也实现有余,主要有银行利率的调整、流通金额的大写验证、帐户明细帐等功能尚待完善,整个项目进行流程进展顺利。

第三章 项目需求提取,评审与交付情况总结

   3.1 项目需求分析与总结

    由于是第一阶段缺乏项目实战经验,项目需求分析文档由刘未昕工程师提供,因此并没有进行个人的需求分析。但从分析文档来看,如何把生活中具体的事物抽象化成JAVA语言中的对象仍然是一个重点,需继续学习领悟。

第四章 项目总结

 

    储蓄综合业务平台,让我对银行柜员的操作系统有了全新的了解,除了用户的开户,存款,取款,销户等各种功能之外,它们背后有很多的细节在考验一个软件开发人员的心思缜密程度。比如存款时用户的余款是不能公布的,转帐的时候不能向自己的帐户转帐,而且转帐金额不仅是整数,不能为0,更不能为负值。但实际情况是这些细节被忽略了,最后在评审的时候异常接踵而至,让人哭笑不得。

    同时,项目开发中运用了大量新的知识,JAVA的打包设计,文件存取时继承Serializable 序列化接口,Decimal金额的各种换算方法以及format方式,还有dateformat的日期格式方法,让人耳目一新。当然新的知识和方法永远都是学不完的,能够有独立的自学能力无论在生活中还是工作中都是至关重要的,而这也是我努力的重点所在。

    这个项目有很多新的亮点,比如实现文件的格式化存取,各种人性化的界面验证等。虽然缺少了接口和抽象类的实现,让类的多态性降低了一个层次,但我们相信通过最终的努力每个人的脑海中都会形成自己独特的思维模式。而且是独一无二的,那将会是我们闪光的财富。

唯一让我遗憾的是我试图用ArrayList或HashMap进行文件存取的时候一直无法连接成功,最后只得放弃了这一稍高水平的思路。不知道是水平,还是时间问题,我认为我可以解决它——Just do it!

每一个项目都有它背后的故事,无论这个故事是咸的还是甜的。但既然我们认定了它,就会全力以赴让它散发出自己独特的光彩。

 

    通过第一阶段的学习,我了解了关于软件开发在以前所没有了解到的很多过程细节,但我想在这次项目实战中我得到最多的就是自学能力方面有相当的提升。

    没有永远顺风的船,没有永远逆行的风,既然走上了这条对大部分人来说相当陌生的路,就避免不了风雨的洗礼。在开发项目的过程中,的确遇到了不少的问题,但是通过各种手段最终还是解决了一部分前行的阻碍,有了收获自然是让人欣喜的事情。

    最后通过向同学、老师、网友等多种渠道的学习,我的解决问题的思路已经大致形成了如下几点:

1. 自己写代码测试,并找出原因;

2. 查看JAVA API或教科素材;

3. 请教周围的员工;

4. Google或 百度一下;

5. 发布一些JAVA帖子或 向JAVA高手群请教;

6. 当问题还是无法解决(也有可能时间太仓促),最后会向JAVA实训工程师(也就是上班时公司的经理)虚心请教。

    说实话,遇到问题时我会全力以赴把问题控制在前4条的范围内寻求结果,将问题解决在底层是我的愿望。当然遇到难以跨越、棘手的问题,向工程师请教是非常有必要的,那是一种能力的提升,经验的积累,不同思维模式的碰撞,最后的成果就是胜利的火花。

    有人说,每天面对着毫无思想的枯躁的代码的程序员是没有感情的动物,但是我想说:程序员也有感情,也有喜怒哀乐,也有独特的思想,但他们的思想感情在固定的生存环境模式下只能表现在在外人看来杂乱无章的程序中。有时,程序员会对着一段莫名的程序发笑,那个时候应该会明白程序也有自己的感情,因为它的运行环境中流动着的是开发者的思想。当一个人真正爱上一份工作的时候,那才是他真正的幸福。执着的爱,随和而不僵硬。

    在这段辛苦而欣慰的日子里,很荣幸能够有那么多的人给予我关怀和帮助,并鼓励我勇敢地走下去。我不想说“我想”,而是要说:我一定会义无反顾执着地往前走,起跑后就永不后退!

 

 

参考文献

JAVA程序设计   编著  王建虹 孙波

百度JAVA吧  《JAVA学习之路:不走弯路,就是捷径》

致谢:

    在此我要向刘老师,吴督导,还有帮助过我的熟悉的或者是不认识的员工表示真挚的感谢和敬意,谢谢!

分享到:
评论

相关推荐

    银行综合储蓄系统

    总结,这个银行综合储蓄系统是一个完整的银行模拟平台,通过C语言实现,强调了数据安全和用户体验。每个功能模块都体现了银行业务的关键环节,而文档读写则保障了数据的持久性和完整性。对于学习和理解银行系统运作...

    银行储蓄系统 银行储蓄系统 银行系统

    总结而言,银行储蓄系统的开发是一项综合性的工程,涉及需求分析、数据库设计、编程实现以及测试等多个环节。这个已完成的项目不仅展示了银行储蓄系统的基本功能,还体现了对用户体验和数据安全的重视。对于同行而言...

    银行储蓄业务--软件工程项目

    《银行储蓄业务--软件工程项目》是一项综合性的软件开发实践,旨在通过完整的软件工程流程,实现银行储蓄业务的数字化和自动化管理。该项目包含了多个关键阶段,每个阶段都有其特定的文档和成果物,确保了系统的高...

    C语言储蓄综合平台PPT学习教案.pptx

    【C语言储蓄综合平台】是一个基于C语言设计的模拟银行储蓄系统,旨在提高银行储蓄业务的效率和便利性。这个项目分为四个主要阶段:需求分析、详细设计与实现、项目调试及部署、项目总结。 **需求分析阶段** 1. **...

    银行储蓄系统控制台版

    总结而言,"银行储蓄系统控制台版"项目综合运用了C#、.NET框架和EF技术,通过MySQL数据库实现数据存储,展示了数据库设计和开发的基本流程。对于学习数据库管理和.NET开发的学生来说,这是一个极好的实践案例,可以...

    银行储蓄系统设计报告

    - **背景**: 本课程设计报告旨在通过一个具体的项目实践——银行储蓄系统的开发,加深学生对于软件工程理论的理解与应用。 - **目的**: - 全面掌握软件工程各阶段的技术方法,包括但不限于需求分析、设计、编码、...

    《数据库课程设计》_大作业_银行储蓄业务管理系统.docx

    **描述**: 本次课程设计的目标是开发一个银行储蓄业务管理系统。系统分为客户端和服务端两部分。客户端部署在银行柜台,供工作人员操作,负责接收用户指令并向服务端发送请求;服务端则用于处理来自客户端的各种业务...

    银行计算机储蓄系统项目可行性分析报告.doc

    总结,银行计算机储蓄系统项目具备较高的可行性。然而,实施过程中需密切关注技术发展趋势,确保与法规同步,同时对可能出现的风险进行有效管理和控制。通过综合考虑各种因素,该项目有望为银行带来显著的业务优化和...

    模拟银行储蓄系统C++

    总结,模拟银行储蓄系统的实训项目是一个综合性的C++编程任务,涵盖了面向对象设计、用户交互、数据库操作等多个方面,有助于提升学生的编程技能和问题解决能力。在实践中,学生将不断学习新的知识,锻炼逻辑思维和...

    《数据库课程设计》_大作业_银行储蓄业务管理系统.zip

    《数据库课程设计》_大作业_银行储蓄业务管理系统是一个典型的IT项目,主要涵盖了数据库管理和Web应用开发的相关知识。这个项目适合正在学习数据库技术,特别是SQL Server,并且对ASP.NET有一定了解的学生或者初学者...

    银行个人储蓄管理系统的设计与实现

    因此,开发一个基于网络的银行个人储蓄管理系统,以满足广大用户的需求,成为当下的迫切任务。 #### 二、系统背景与研究意义 ##### 2.1 系统背景 当前,银行业面临着前所未有的挑战:一方面,随着生活水平的提高...

    银行计算机储蓄系统可行性分析报告实施报告实施报告实施报告实施报告.doc

    总结来说,银行计算机储蓄系统可行性分析报告是银行信息化改革的关键步骤,它综合考虑了技术、经济、法律和社会等多个因素,为银行的数字化转型提供了全面的指导和规划。通过严谨的分析和科学的决策,可以确保银行...

    软件综合项目工程综合项目管理专题计划书完整版.doc

    该项目旨在开发银行系统中的储蓄业务子系统,采用B/S架构,旨在提供实际的软件工程开发训练。项目的主要工作包括需求分析、系统设计、源码开发、测试以及最终的系统集成。关键里程碑包括制定项目管理计划书、需求...

    初级java程序员练习项目3——收入、储蓄、支出管理系统 补充设计

    这个项目对于初级Java程序员来说,是一个综合性的学习平台,涵盖了Web开发的多个方面,包括数据库设计、后端逻辑处理、前端UI实现、安全性控制以及性能优化等。通过实际操作,开发者可以深入理解Java Web开发流程,...

    基于WINDOWS控制台的程序——银行活期储蓄系统

    总结,"基于Windows控制台的银行活期储蓄系统"是一个集理论与实践于一体的项目,它将C++编程、数据库管理和用户交互紧密结合起来,对于提升学生的综合能力具有显著作用。在实际操作中,学生需要不断调试代码,优化...

    银行业务模型

    通过上述内容,我们可以看到,构建银行业务模型需要综合考虑业务前景、目标、组织结构、业务规则、接口等多个方面的因素。同时,还需要明确系统的需求,包括功能性和非功能性需求,并通过具体的接口代码示例来指导...

    银行储蓄软件设计流程

    #### 五、系统特性总结 在整个银行储蓄软件设计过程中,特别强调了以下几个方面: - **安全性**:通过数据加密、权限控制等手段保障数据安全。 - **稳定性**:确保系统运行稳定可靠,避免因系统故障导致的服务中断。...

    软件工程项目管理计划书(完整版) (2).docx

    本文将围绕一份完整的软件工程项目管理计划书,细致剖析其在银行系统开发项目中的应用与重要性。 银行系统的开发项目是一个典型的软件工程项目,涉及子系统的多样性与复杂性要求项目管理计划必须细致周到。本项目的...

    银行活期存储系统C++

    在《银行活期存储系统C++》的课程设计文档中,我们看到一个全面而详细的项目需求分析,旨在为学生提供一个实践平台,让他们能够深入理解银行活期存储系统的设计与开发过程。以下是对该文档核心知识点的总结与解析。 ...

    数据库课程设计报告-银行管理系统.pdf

    总结起来,这个银行管理系统项目旨在提升学生对数据库设计和开发的综合运用能力,涵盖了系统分析、设计、实施及文档制作的全过程。通过此项目,学生能够更好地理解和掌握数据库原理和程序设计知识,并将理论应用于...

Global site tag (gtag.js) - Google Analytics