JavaWeb的蚂蚁金融系统设计与实现(5)
时间:2022-05-11 22:53 来源:毕业论文 作者:毕业论文 点击:次
蚂蚁金融系统中,核心模块为融资产品模块,包括两个子模块,融资产品管理模块及融资申请管理模块。这两个模块,一个可对系统的融资产品进行增删改查操作,另一个将对在线融资申请进行审批等相关操作。为系统主要业务功能实现模块。 此外,为了保证蚂蚁金融系统的正常运行,还必须有系统用户管理等辅助模块。 系统采用了三层架构技术,使用java语言以及mysql数据库进行开发。为了使系统更加的完善以及更具人性化,系统还会运用一些辅助技术,例如:CSS、JavaScript、Ajax等处理技术。 3。2需求规定 文献综述 1。 软件功能说明 结合实际需求,现将蚂蚁金融系统功能需求整理为表3-1。 表3-1软件功能说明 一级模块 二级模块 功能简介 系统展示 融资产品展示页 显示可申请的融资产品给 新闻时讯展示页 修改用户登录密码 用户管理 添加用户 添加新的用户 权限分配 超级管理员为不同用户分配适当的系统操作权限 用户信息管理 超级管理员可以管理用户信息进行维护 元数据管理 产品类型管理 提供对产品类型的增删改查操作 贷款周期管理 提供对贷款周期的增删改查操作 新闻管理 新闻管理 提供对新闻的增删改查操作 融资产品 融资产品管理 提供对融资产品的增删改查操作 在线申请管理 提供对在线申请的增删改查操作 企业管理 企业管理 提供对企业的增删改查操作 企业报表 提供对企业融资金额等相关数据的报表 2。 对功能的一般性规定 各个模块应尽量保持相对独立以及界面统一;要有统一的错误提示功能,并且针对错误提示提供解决方案。 3。 对性能的一般性规定 应充分考虑到性能对系统整体运行的影响,对一些比较耗资源的模块,如图片上传等,应认真处理运行代码,最大限度减小耗费资源的可能。 4 故障的处理要求 系统采用统一的错误处理方式,且各模块之间要求相互独立处理,保证了系统整体的稳定性,当某个或者某些模块崩溃时不会影响到其它模块的运行。 5。灵活性 系统采用了接口调用等方式,使蚂蚁金融系统的各个模块之间相互独立,极大增加了系统的灵活性。 3。3三层架构类图 在传统的系统开发模式下,系统存在扩展性差、安全性能低、设计人员不好分工合作等制约着系统性能的因素。而后三层架构应运而生,使得开发人员可以只关注整个系统结构中的某一个层;可以很容易的运用新的实现来替换掉原有层次的实现;降低了层与层之间的关系依赖;便于标准化设计;有利于各个层的逻辑的复用;系统结构更加明确。 因此根据蚂蚁金融系统的需求分析,系统的整体程序设计采用了三层架构设计模型,运用面向对象、面向组件的设计思想,依据面向对象的程序设计思想,将系统整体分为数据访问层(实现数据库连接、对数据库进行操作)、业务逻辑层(在逻辑上能够独立完成一定功能以及对数据进行处理)、表示层(直接与用户交互的界面)。这三层是互为依赖而存在的,分层既体现了“高内聚,低耦合”的思想,又运用“分而治之”的思想,把问题划分开来分别解决,便于控制,扩展和分配资源。 (责任编辑:qin) |