者的合理理财。
随着科学技术的不断提高,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用
计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。
1.2组织机构及业务范围
家庭理财公司的组织机构如下:
图1-1 家庭理财公司的组织机构图
Figure 1-1 family financial management company organization chart
本公司的目标是"让家庭理财变得更方便,快捷,专业",向客户提供优质服务,公司的主要业务如下 :
(1)风险评估
首先对客户进行风险评估判断客户的风险承受能力。
(2)制定家庭理财计划
为客户制定家庭理财计划,使客户有规划的分配家庭资产。
(3)丰富客户理财知识
对客户进行家庭理财知识讲座,使客户掌握如何更合理理财。
(4)为客户开发专业的家庭理财软件
为客户开发一款专业的理财软件,使客户足不出户的轻松管理家庭理财。
1.3业务流程描述
表1-1 业务流程图符号说明[1]
Tablet.1-1 Service flow chart symbol explanation
图形符号 名称 说明 报表、单据 产生的单条信息数据 外部实体 提供相关数据的人员或组织,对相关工作进行处理的人员或组织 数据存储 用来存储大量数据信息 处理 对系统进行的处理和操作 数据流 表示数据的流向
系统业务流程图如下:
图1-2家庭理财系统业务流程图
Figure 1-2 family financial management system, business process diagrams
1.4 现系统存在的问题及薄弱环节分析
通过系统调研,我认为目前存在的问题及薄弱环节主要表现在下列几个面:
1、资料统计为手工进行。财产信息处理
工作量很大,易出错且耗时。
2、财产信息共享率低,大量重复劳动。
3、纸张的保存不方便,容易丢失和破损。
2 可行性分析
2.1 技术可行性
①开发一个通用型家庭理财软件,项目规模可以在适合大多数家庭的基础上进行开发。技术上主要涉及界面设计和数据库设计。在开发工具方面,可采用应用软件快速开发工具ECLIPSE,它是一个高度集成化开发环境,具有丰富的组件,尤其在数据库开发方面具有很大优势。ECLIPSE能够支持大多数数据库的连接,通过数据库连接组件可方便快捷的实现数据库连接,并进行高效访问。
②开发环境
本系统为B/S结构。也就是系统的的客户端采用的是浏览器,不用再另外编写客户端软件。系统部署在TOMCAT下运行,开发时的调试环境为TOMCAT,开发工具为ECLIPSE,数据库采用了MY SQL。
系统采用MVC模式。该模式是现在最流行的一种设计模式。MVC包括3类对象,简单地说,MODEL是应用对象,VIEW是它在屏幕上的表示。CONTROLLER定义用户界面输入的相应方式。
图2-1MVC模式图
Figure 2-1MVC diagram
③开发工具
Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。Servlet其实和传统的CGI程序和ISAPI、NSAPI等Web
程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servl