项目背景:
基金交易系统是基金公司的客户交易系统,是理财中心服务于柜台投资客户的专用系统。目前,国内基金公司的交易系统一般都是外购,原因是基金业务复杂,系统性能和安全要求高,只有实力雄厚的基金公司才可以独立开发。本项目就是基金公司自己开发的系统,全面涵盖基金公司柜台交易的全部业务,有利于基金公司快速的发布产品、更好的服务客户、增强企业的市场竞争力,立于不败之地。
项目介绍:
1、基本账户管理,包括个人及机构开户、修改基本资料、修改银行资料、修改身份信息、注销基金账户、注销交易账户等。
2、特殊账户管理,包括修改账户密码、重置账户密码、账户密码解锁。
3、基本交易管理,包括认购、申购、赎回、转换等核心业务。
4、特殊交易管理,包括转托管入、转托管出、修改分红方式、撤销交易申请等。
5、查询系统,包括对所有业务的查询配置。
项目特色:
1、项目整体使用maven构建,分为多个子项目,避免了项目代码膨胀,难以维护的传统难题。
2、项目页面整体使用标签文件封装,比java类标签开发更简单,非常利于项目维护。
3、验证框架使用了流行的Hibernate Validator,并对其进行了深入封装。
4、项目全程使用TDD(Test Driven Development)开发模式,贯彻了测试优先的原则,包括单元测试、集成测试、UI测试,加快了项目进度,保证了项目质量。
5、使用了最新的数据库测试技术,保证了每个人的测试环境都是全新的,互相之间不会有影响。
6、项目采用敏捷开发,人人发挥主动性,增强了团队水平。与传统的瀑布开发模式相比,增强了项目灵活性,更好的支撑需求变更。
7、使用Hudson作为持续集成平台,一键发布,一个人也能轻松应对多个测试环境的部署。
8、使用sonar作为代码质量管控手段,每个人的每行代码都有规则引擎,保证了团队成员的代码质量和写作风格,有利于新人的快速成长。
9、崇尚简约的架构理念,虽然业务非常繁杂,但是项目并不复杂。良好的测试保证了项目可以重构,简约的设计保证了项目易于理解,这正是大型项目设计时所欠缺的。
10、全业务报表系统,使得增加报表不再需要麻烦,不再需要写java代码,只需要经过简单的配置,几分钟即可搞定。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |