C#个人财务信息管理系统设计与实现(2)
时间:2016-11-28 21:52 来源:毕业论文 作者:毕业论文 点击:次
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) |