毕业设计论文 - 郑昕忻 联系客服

发布时间 : 星期四 文章毕业设计论文 - 郑昕忻更新完毕开始阅读89f54b82d4d8d15abe234efc

东北大学本科毕业设计(论文) 第2章 相关知识

-14-

东北大学本科毕业设计(论文) 第3章 需求分析

第3章 需求分析

3.1可行性分析

3.1.1经济可行性

如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越低。本系统也是这样,开发成本较低,只是需要一台一般配置的计算机即可,该系统运行时占用计算机的资源也不多,但并不会因为开发成本的而造成系统功能性能的下降。相反,随着计算机技术的发展,这种实用软件的性能日渐提高。个人理财管理系统廉价的开发成本,能够为用户带来相当大的实惠和方便。主要表现在:

(1)本系统可以说是一个拥有多种实用功能的理财管理信息系统,它实现了家庭账号管理、收支管理、借贷管理、权限管理等多种功能,具有很大的实用性和方便性。

(2)本系统运行可以大大提高用户对于财务管理的效率,减少不必要的人力和物力。

(3)本系统还具有查询和统计功能,能够查询用户在一段特定时间内收入和支出情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不行出钱都花到哪里去了。有了本系统,不仅用会对口袋里钱的去向一目了然,而且可以见见唔到一些心得,摸清哪些花费是必要的,哪些意外开支是可以避免的,哪笔开支时刻继续评估其必要性的。

由此可以得出,本系统在经济上是绝对具有可行性的。

3.1.2技术可行性

本系统的开发利用VS2005作为开发工具。VS2005是一个具有完善开发工具的平台。VS2005提供的工具适合各种水平层次无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.NET Framework基础解决方案,其中包括了windows应用程序开发、office开发、web应用开发、移动应用程序开发。改进团队交流方式,VS2005为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作效率。通过学习,熟悉和掌握C#.NET的使用方法,使用VS2005作为开发工具将是整个系统模块化设计变得更加简便。

系统采用SQL SERVER2000作为开发数据库。SQL SERVER2000是一种客户机/服务器结构的关系数据库管理系统。SQL SERVER2000提供了许多易于使

-15-

东北大学本科毕业设计(论文) 第3章 需求分析

用的图形化工具和向导,其中最常用的服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。

在技术难度方面,有指导老师的知道、周围同学热心帮助,加上对很多相关文献的参考能够解决开发过程中所遇到的困难。

3.1.3操作可行性

由于本系统管理对象比较明确,就是对于家庭财务中的账号、收支、借贷信息的管理,主要就是对数据库的操作,并且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、会计的实现对财务信心进行管理。

3.2业务流程分析

系统业务流程是系统分析和描述现行系统的重要工具,是业务流程调查结果的详细描述,它反映了现行系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接各机构的物流、信息流的传递和流通关系,体现了现行系统的界限、环境、输入、输出、处理和数据存储等内容。

符号 名称 实体 处 理 业务流向 存储

图3.1家庭财务管理系统业务流程图

Fig 3.1 Operational flow chart of family financial management system

-16-

东北大学本科毕业设计(论文) 第3章 需求分析

3.3数据流程图

数据流程图(Data Flow Diagram,DFD)是一种能全面地描述系统逻辑结构模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和储存情况。数据流的绘制是下一阶段设计的基础。在管理信息系统的设计开发过程中,在对系统流程分析后,绘制出了数据流程图。

数据流图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。在对管理系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。

数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。

数据流程分析采用自顶向下逐层分解的方法,通过分析会置分层的数据流程图。数据流程图由顶层图、一级细化图、二级细化图等一组图促成。

3.3.1系统顶层图

在顶层途中,将系统视为由一个处理功能所构成的系统。

图3.2家庭财务管理系统顶层图

Fig.3.2 Family Financial Management System TOP map

-17-