C#个人财务信息管理系统设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#个人财务信息管理系统设计与实现(2)


2 系统分析
2.1可行性分析
2.1.1 技术可行性
技术可行性研究的任务,是从总体上鉴别和选择技术系统,是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需求等等。本系统的开发使用Microsoft Visual Studio 2005作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,非常有利于以后对新系统的扩展和修改。
综上所述,本系统为一个小型的个人理财系统,所耗费的资源非常小,现行的电脑无论是硬件还是软件都能够满足条件,因此,本系统在技术上是可行的。
2.1.2 经济可行性
进行软件开发项目成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发,这些即为经济可行性。
随着计算机技术的发展,各种实用软件的性能日渐提高。个人理财系统廉价的开发成本,能够为居民带来相当大的实惠和方便。主要表现在:
(1)本系统是一个拥有多种实用功能的个人理财管理信息系统,它集成了收支管理、查询管理、水晶报表等多种功能,具有较强的实用性和方便性。
(2)本系统的运行可以大大提高个人管理财务的效率,减少不必要的人力和物力。
由此可以得出,本系统在经济上就有可行性。
2.2需求分析
2.2.1需求分析概述
在软件工程中,需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。它是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师必须确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。
2.2.2需求分析方法
在管理信息系统开发实践中,系统分析人员使用了多种系统分析方法,主要有结构化分析方法(Structured Analysis 简称SA)、面向数据结构的分析方法以及面向对象的分析方法等。其中,结构化分析方法自从20世纪70年代末提出以后,由于其简单、清晰、易于学习、掌握和使用的特点,成为长期以来被广泛使用的分析方法。它有三个要点:(1)分解和抽象;(2)图标描述;(3)模型转换。
2.2.3功能需求分析
个人理财系统是典型的信息管理系统,其开发功能主要包括:通过计算机管理个人财务,实现无纸化理财;通过查询分析,统计出各项数据,提高办事效率。本系统主要有以下功能:
(1)用户登录模块
验证用户的信息是否合法,以及验证用户是否为系统的合法用户。
(2)收支模块
主要实现对收支记录的添加、删除、修改。
(3)账目统计模块
主要对总收入、总支出、余额管理。
(4)报表模块
主要实现对收入、支出记录的输出及打印。
(5)查询模块
主要实现对收入、支出记录按时间按类型查询等。
3 系统设计
3.1系统目标
根据用户对系统的要求,制定个人理财系统目标如下:
(1)操作简单方便、界面简洁美观。
(2)对用户的收支情况管理时,对用户的收支情况进行添加、修改、删除。
(3)方便快捷的全方位查询。
(4)按照指定的条件进行统计。
(5)用水晶报表实现对收支查询信息的打印。
(6)能够在当前运行的系统中实现对用户的注销、切换。
3.2系统功能结构
根据需求分析,得到个人理财系统的功能结构图如图1所示。
 
图1 个人理财系统的功能结构图 (责任编辑:qin)