精家庭财物管理的设计与实现可行性研究报告文档格式.docx
- 文档编号:13442575
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:39
- 大小:487.34KB
精家庭财物管理的设计与实现可行性研究报告文档格式.docx
《精家庭财物管理的设计与实现可行性研究报告文档格式.docx》由会员分享,可在线阅读,更多相关《精家庭财物管理的设计与实现可行性研究报告文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
第一章绪论
1.1课题简介
随着社会的飞速发展,随着生活和文化水平的提高,现代家庭在理财上所要面对的项目和事物越来越多,需要处理的信息急剧增加。
现在我国的家庭财务管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
为了适应现代化的快节奏生活,也为了可以对如此多的信息实现科学的管理,家庭财务管理系统的需求也就应运而生。
本系统是一个小型家庭财务管理软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面,适应社会不同阶层,不同行业人士的应用。
其界面友好,操作简单,除具备基本的财务信息管理外,还提供了用户管理,数据查询,报表统计等。
它多方面把握用户的财务情况,科学的统计数据。
家庭财务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
本系统采用MyEclipse、Tomcat以及SQLServer开发环境,是一个提供家庭理财功能的软件,它主要使用于家庭成员对财务状况的掌握和管理,解决了日常的收支项目、收支金额、按时间统计等管理需求。
主要的功能包括:
1.账簿管理,包括日常收入与支出的记录,以及费用的经手人和记录时间同时给出备注以便查看。
2.家庭成员管理,包括账户的新建、修改、查询等操作,可以很方便地实现系统用户管理。
3.收支项目管理,对家庭主要的收入支出项目进行记录,供查询修改,一目了然。
4.报表统计,可以设置时间段,对整个家庭在这一指定的时间段内进行收支统计,给出详细盈亏结论。
1.2系统可行性分析
现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。
随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。
另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。
在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。
这些条件说明,人们有购买一个家庭化财务软件的要求。
在一个可接受的价格范围内,将购买这种软件,因此具有市场潜力。
开发一个小型财务软件,用快速开发工具可在几个也内由几个人的开发小组完成。
经过以上分析,开发一个通用型家庭理财软件具有在经济和市场可行性。
技术上主要涉及界面设计和数据库设计。
在开发工具方面,可采用一个十分优秀的用于开发Java,J2EE的Eclipse插件集合——MyEclipse,它的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错,例如使用到的Tomcat。
利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
1.3MyEclipse的介绍
MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
JavaEE模型;
WEB开发工具;
EJB开发工具;
应用程序服务器的连接器;
JavaEE项目部署服务;
数据库服务;
MyEclipse整合帮助。
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse,开发本系统的工具为MyEclipse8.5。
1.4SQLServer数据库
SQL的全称是StructuredQueryLanguage,即结构化查询语言。
SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。
1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。
SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。
例如关系数据库产品DB2、ORACLE等都实现了SQL语言。
同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。
这样SQL语言很快被整个计算机界认可。
SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。
SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。
SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。
当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。
1.5B/S体系结构
浏览器/服务器模式(Browser/Server,简称C/S模式),三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。
其原理图如下:
图1-1B/S模式原理图
B/S结构是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
1.6环境需求
1.6.1软件环境需求
本系统开发需求的软件有:
(1)Windowsxp操作系统。
(2)MyEclipse8.5
(3)SQLServer2005数据库
1.6.2硬件环境需求
本系统开发需求的硬件有:
(1)Intel奔腾系列以上CPU;
(2)硬盘数据量配置为120G;
(3)计算机内存要求为2G以上;
第二章系统需求分析
2.1系统结构分析初步
整个家庭财务管理系统的所有用户都是全部的家庭成员,考虑到使用该系统的是家庭主要管理成员(父母),其管理地位基本平等,在管理诉求上有着众多相同点,所以系统设计放宽用户权限的约束。
用户基本都可以进行系统功能的使用。
系统用户需要定时的对家庭财务进行管理,包括账目管理、收支项目管理、报表管理等。
因为这是一个家庭财务管理系,所以不需要编写注册界面,可以由已有用户直接建立新用户分配给具有操作能力的家庭成员。
利用数据库作为数据源,通过程序图形化界面的操作转化成对数据库的读写,这样便于数据管理。
更重要的是在系统使用一段时间后同样可以凭借数据库读写速度快的优势保证系统反应速度满足用户需求。
2.2系统设计思想
考虑到该小型家庭财务管理软件的系统要求,本系统采用MicrosoftSQLServer数据库加JDBC技术实现对数据库的访问,如下图:
图2-1系统数据交互结构图
2.3系统架构
通过对家庭财务管理系统功能的分析,本系统分为系统登陆界面、系统主界面、账簿管理界面、家庭成员管理界面、收支项目管理界面、报表统计界面。
系统结构设计图如下图:
图2-2系统结构设计图
2.4数据库需求分析
根据上面的系统分析和系统功能模块图,设计出下列数据项和数据结构。
1.用户信息,包括的数据项由:
编号,用户名,姓名,密码,权限。
2.账簿信息,包括的数据项有:
编号,金额,款项日期,备注,项目编号,用户编号。
3.收支项目信息,包括的数据项有:
编号,收支类型,备注。
第三章系统总体设计
3.1系统功能模块细分
根据对系统总体设计思想的分析,可将系统分为以下四大部分:
1.账簿管理模块:
负责对家庭账簿进行管理
2.家庭成员管理模块:
负责对家庭成员进行管理
3.收支项目管理管理模块:
负责对收支项目进行管理
4.统计报告管理模块:
负责对指定时间收支进行统计管理
下图为系统功能模块图:
图3-1系统功能模块图
3.2数据库设计
3.2.1数据库概念结构设计
数据库概念结构设计就是在以上数据项和数据结构的前提下,设计出满足用户需求的实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
本软件规划出的实体有:
用户信息实体,账簿信息实体,收支项目信息实体。
各个实体具体的描述E-R图如下:
用户信息实体E-R图:
图3-2用户信息实体E-R图
账簿信息实体E-R图:
图3-3账簿信息实体E-R图
收支项目信息实体E-R图:
图3-4收支项目实体E-R图
3.2.2数据库逻辑结构设计
根据以上的信息实体E-R图,本系统数据库中的各个表格的设计结构如下面的表:
表3-1用户表User
列名
类型
字段长度
约束
必填字段
备注
userId
int
4
pk
是
编号
userName
nvarchar
50
无
用户名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家庭 财物 管理 设计 实现 可行性研究 报告