家庭理财系统家庭理财系统4001.docx

上传人:you****now 文档编号:62446617 上传时间:2022-11-22 格式:DOCX 页数:29 大小:65.22KB
返回 下载 相关 举报
家庭理财系统家庭理财系统4001.docx_第1页
第1页 / 共29页
家庭理财系统家庭理财系统4001.docx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《家庭理财系统家庭理财系统4001.docx》由会员分享,可在线阅读,更多相关《家庭理财系统家庭理财系统4001.docx(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、一、问题定义 家庭庭理财系统的的问题定义阶阶段必须回答答的关键问题题是:“要解决的问问题是什么?”不知道问题题是什么就试试图解决这个个问题,显然然是盲目的,只只会白白浪费费时间和金钱钱,最终得出出的结果可能能是毫无意义义的。尽管确确切地定义问问题的必要性性是十分明显显的,但是在在实践中它却却可能是最容容易被忽视的的一个步骤。下下面就将“家庭理财系系统要解决的的问题做是什什么?”这个问题做做出详细的分分析。随着社会主义的的不断发展与与进步,人们们的生活部断断完善,家庭庭的收入也越越来越多,人人们的收入再再不是用来解解决生计问题题了。而是最最求更高的物物质文明与精精神文明,就就在解决了物物质与精神

2、文文明的高度完完美,很多家家庭往往都会会有剩余资金金,这剩余资资金虽然说当当前没什么大大的用处,然然而我们却不不能将乱用,以以防在什么不不好的情况下下使用。这就就需要我们与与银行打交道道,将暂时不不用的钱存在在银行,这不不但与助于我我国经济的发发展,而且我我们还会得到到一定的利息息。这岂不是是一箭双雕的的好办法。这这就要求我们们对家庭收入入做一个很好好的支配,记记录什么时候候存的款,存存款何时到期期。当然我们们不会只选择择一个银行去去存款,我们们会在不同银银行存款。记记录在那个银银行的存款的的多少以及存存款何时到期期,这将是一一个很头疼的的事,当然有有个专门的人人来管这写信信息这也不是是难事,

3、但是是在一个家庭庭会有专门人人员来负责这这些账目吗?一般的答案案师否定的,因因为每个家庭庭成员都有自自己的事要做做,当然就不不能专门为这这些“小事”去投入太多多精力。如果果有一个专门门管理家庭存存款信息的软软件来记录、存存储这些信息息,会为我们们解决很多麻麻烦。古人说说的好“没有吃不了了的苦,只有有享不了的福福”,既然我们们读通过自己己的努力获得得了剩余资金金,我们在为为他的管理煞煞费脑筋,我我们就不正中中了古人这句句名言,这个个家庭理财系系统软件就是是为我们解决决这个棘手的的问题,让我我们不在为这这种小事伤太太多的脑筋。对对于存款方面面的功能包括括银行存款信信的息录入。银银行信息浏览览。家庭

4、成员员录入。当然银行是我们们不可避免要要打交道,然然而平时的开开支如果也能能有所记录我我们就可以知知道我们的钱钱用在那些地地方,那些钱钱必须花又有有那些钱不该该花。这个系系统也帮我们们记录平时的的开支。我们们国家还是发发展中国家,还还处在社会主主义初级阶段段,正是发展展经济建设的的时期,设想想如果我们把把不该花的钱钱节约下来,当当然一个家庭庭节约的钱要要推动全国经经济发展就犹犹如蚍蜉撼树树,然而千千千万万个家庭庭都能够节约约用钱,将节节约下来的钱钱存入银行这这也是一笔不不小的费用,将将它用于国家家的建设你说说这能不促进进国家经济的的发展吗? 经过对很很多家庭的调调查与分析研研究,他们除除了要解

5、决解解决上述问题题外还提出了了很多方面要要求。经过我我们分析初步步得出以下几几个方面,是是家庭理财系系统必须要解解决的问题,主主要包括:1、 基本信息设置 银行信息录入。 银行信息浏览。 家庭成员录入。 家庭成员浏览。 收支分类信息管管理。2、日常收支管管理 添加日常收支信信息,包括日日期、收支分分类、名称、收收支金额等信信息。 修改日常收支信信息。 删除日常收支信信息。 查看日常收支信信息。3、银行往来管管理 添加银行往来信信息,包括银银行名称、交交易日期、交交易类型、银银行账号、账账户金额、储储蓄类型等信信息。 修改银行往来信信息。 查看银行往来信信息。4、资产账户信信息管理 添加资产账户

6、信信息,包括资资金类型、银银行名称、存存款类型、银银行账号开户户人、账户金金额等信息。 修改资产账户信信息。 查看资产账户信信息。5、数据统计管管理 日常收支统计,按按月份查询日日常收支的流流水帐。 银行交易统计,按按月份查询银银行交易信息息。 家庭资产统统计,统计家家庭的存款总总数、现金总总数、总收入入和总支出数数据。6、系统用户管管理功能 因为家庭系系统的用户都都是家庭成员员,所以无需需对还同用户户设置权限。当当然在用户使使用过程中如如果遇到新的的要解决的问问题我们也会会进一步完善善。二、可行性研究究1、意义:可行性现就的主主要目标是:进一步明确系统统的目标,规规模与功能。对对系统开发背背

7、景、必要性性和意义进行行调查分析并并根据需要和和可能提出拟拟定开发系统统的初步方案案与计划。可可行性研究是是对系统进行行全面,概要要的分析。此此项活动开始始时,要对初初步调查的结结果进行复审审,重新明确确问题,对所所提系统大致致规模和目标标及有关约束束条件论证,并并且提出系统统的逻辑模型型和各种可能能方案。当今社会是一个个讲求效率的的社会,时间间就是金钱。开开发简单,易易于操作的,管理软件不不仅可以节省省时间,还可可以避免浪费费人力,物力力,提高效率率。待开发系系统是一个对对家庭理财管管理系统,简简单,易学,将将成为家庭理理财的的好帮帮手。并非所有问题都都有简单明显显的解决办法法,事实上,许许

8、多问题不可可能在预定的的系统规模或或时间限制之之内解决。如如果问题没有有可行的解,那那么花费在这这项工程上的的任何时间、人人力、软件资资源和经费,都都是无谓的浪浪费。可行性性研究的目的的,就是用最最小的代价在在尽可能短的的时间内确定定问题是否能能解决。必须须时刻记住,可可行性研究的的目的不是解解决问题,而而是确定问题题是否值得去去解决。从家家庭理财系统统逻辑规模出出发。1.1现从下述述三个方面分分析家庭理财财系统问题的的可行性。(1)技术可行行性就技术可可行性来说:我们已经学学习了数据库库和软件工程程导论以及VVisuall Foxppro语言的的开发能力,具具备了开发和和维护的实力力。且该系

9、统统所用的Viisual Foxprro是十分普普及的软件开开发工具,不不存在太大的的技术难度,因因此只要加上上认真的编译译、测试,这这个家庭管理理系统绝对可可以实现的,开发和和维护该系统统也是可行的。(2)经济可行行性。就经济可行性性来说,由于于我们为了学学习每个人都都有配置很算算差不多的个个人电脑,并并组建了内部部局域网,因因此硬件上是是没有问题的的。而软件上上由于是自己己开发,所以以开发及日后后的维护费用用并不高,在在经济条件方方面也是允许许的。再加上上由于家庭财财务管理系统统是各个家庭庭管理自己家家的的财务,所所以他不会涉涉及联机的,只只要在自己家家中的计算机机按上家庭理理财系统就可可

10、以使用。操操作简单,功功能强大。是是每个家庭必必不可少的好好帮手。所以以家庭理财系系统是很值得得开发的一款款家庭助手软软件。(3)操作可行行性。就操作作可行性来说说,该系统能能够实现家庭庭理财功能的的要求,使家家庭成员能够够及时、全面面的掌握财产产的流动情况况、财产的使使用、收支情情况等。由于于家庭财务管管理系统是各各个家庭管理理自己家的的的财务,所以以他不会涉及及联机的,只只要在自己家家中的计算机机按上家庭理理财系统就可可以使用。操操作简单,功功能强大。是是每个家庭必必不可少的好好帮手。能够够在很大程度度上节省家庭庭在财产管理理方面花费的的精力。综上上所述,证明明我们开发该该系统是切实实可行

11、的。在系统初步调查查的基础上,明明确了家庭存存在的主要问问题和建立家家庭理财系统统的初步设想想。1.2现行系统统详细调查在可行性研究的的基础上进一一步对现行系系统进行全面面、深入的调调查和分析,弄弄清楚现行系系统的工作过过程,发现其其薄弱环节,找找出要解决问问题的实质,确确保新系统有有效。通过和大量家庭庭的交流,了了解到原信息息管理的主要要方式是基于于文本、表格格等纸介质的的手工处理,存存在很多的问问题:1、资料统计为为手工进行。财产信息处理工作量很大,易出错且耗时。2、财产信息共共享率低,大大量重复劳动动。3、纸张的保存存不方便,容容易丢失和破破损。4、各类信息查查询,统计不不方便。通过建立

12、家庭理理财系统,使使家庭财产管管理工作规范范化、制度化化和程序化,减减少此方面的的不必要的浪浪费的时间与与精力,避免免管理的随意意性,提高财财产信息处理理的速度和准准确性,提高高决策的水平平。将常规的的工作交由计计算机完成,提提高管理家庭庭财产管理的的效率。2、功能主要功能:提供供家庭银行存存款管理、以以及家庭日常常收入、开销销的详细情况况。账户管理理等多项功能能。性能要求:对数数据的操作准准确的反映在在家庭理财系系统管理软件件的操作上,记记录各种花费费开销,以及及存款情况。输入要求:数据据完整,详实实。输出要求:简捷捷,快速,实实时。完成期限:预计计一个星期,即即截止二零一一零年元月十五日。

13、3、目标大多数家庭都想想拥有一款软软件来帮助家家庭记录家庭庭日常账务的的家庭理财系系统软件系统。家庭理财财系统帮助家家庭成员管理理家庭账务,主主要包括基本本信息管理、家家庭日常收入、开销销,以及与银银行的来往信信息等多项功功能。要求:a.系统统能有效、快速、安全、可靠和无误误的完成上述述操作。b. 软件系统统的界面要美美观,布局要要合理,窗口口的内容尽量量简单明了提提供的信息,语言要通俗俗易懂,有层层次感,分类类清晰明了。服务器程序利于维护。c.系统实现后后,在很大程程度上解决家家庭的账目管管理这个艰巨巨的任务,减减轻家庭成员的负担。降降低家庭财务务上错误发生生率,减少信信息交流的烦烦琐过程及

14、其其带来的开销。 dd.系统开发发成功后,我我们将进行全全面免费的终终身维护。 ee.如果在平平时用户遇到到身那么新的的问题,向我我们提出,我我们做进一步步的会完善,并且免费费向用户讲解解问题的使用用。 ff.我们随时时欢迎用户对对我们提出宝宝贵的意见与与建议。4、条件,假定定和限制经费来源:需要要这款软件的的家庭。硬件条件:建议议使用奔腾1133以上的的pc机,内内存需在1GG以上。运行环境:Wiindowss Vistta 操作系系统数据库:Miccrosofft Viisualffoxproo投入运行最迟时时间:20110/01/245、可行性研究究方法通过调查分析开开发家庭管理理系统所

15、具备备的能力及实实现的方法。确确定总体结构构,利用数据据库所具有的的能力,以最最简洁最容易易的方法,使使其成为一个个初级的系统统软件。6、所建议系统统可行性 数据库6.1处理流程程账务事务保存最终信息事务信息存储处理程序账务管理处理程序6.2家庭财务务管理的系统统流程图:收支、存款信息信息主文 件信息保存、改动程序家庭财产信息家庭财产事务家庭财产信息6.3数据流图图 (1)家庭庭财产系统的的基本系统模模型 家庭账务管理成员家庭其他成员家庭理财系统(2)家庭理财财系统功能及及数据流图D1 财产信息D2 财产去向信息家庭账务管理员家庭各个成员 1财产信息事务处理事务 2信息存入系统以前财产信息财产

16、信息新财产信息财产信息(3)详细数据据流图D1 存储财产信息家庭账务管理员 1.1接受新财产信息新财产信息事务 1.2更新财产信 息财产信息 1.3信息存入系统财产信息 2新信息存入系统D2 财产去向信息新财产信息财产信息家庭各个成员财产信息6.4数据字典典名字:家庭成员别名:描述:家庭各个成员的性别、年龄、在家庭的地位。定义:家庭构成的成分位置:家庭成员名字:银行别名:描述:地点、全名定义:资金=存款资金*利率+存款资金位置:接收新财产信息、 更新财产新消息 信息存入、 新信息存入系统 名字:存款别名:描述:存入银行的钱定义:用户暂时不用的钱将它存入银行.可获得利息,有助于国家经济发展位置:

17、接收新财产信息、 更新财产新消息 信息存入、 新信息存入系统名字:收入别名:描述:家庭各个成员通过自己的工作挣得钱位置:接收新财产信息、 更新财产新消息 信息存入、 新信息存入系统 名字:支出别名:花费描述:用于生活的钱,定义:品是家庭的开销位置:接收新财产信息、 更新财产新消息 信息存入、 新信息存入系统 表1-1数据据字典7、采用建议系系统可能带来来的影响7.1 对设备备的影响 建议使用用奔腾1333以上的pcc机,内存需需在1G以上。7.2 对用户户单位机构的的影响 本产品所所面向的用户户是单位家庭庭,以应用为为主,人员数数量不受任何何限制。7.3 对运行行过程的影响响 a用户户操作规程

18、 用用户将本系统统随意安装在在计算机的任任意位置。 b. 输入入数据预处理理过程 对对输入数据预预处理的过程程无影响。 c. 输入入的处理过程程 多多输入的处理理过程无影响响。 d. 系统统失效的后国国及恢复的处处理方法 系统统失效后会给给出错误信息息,恢复的方方法将采用结结束当前任务务或重新启动动计算机。7.4 对产品品后继开发的的影响 a. 随着计算算机的发展,所所有的开发人人员要发现在在此过程中本本产品出的问问题和不足,及及时更新。 b. 与此同时时也要准备好好人力和设备备资源做紧急急事件的更新新。 c. 申请专利利,使用法律律的手段对本本产品进行系系统保护。8、其他要求8.1 人员使用

19、本软件人员员要求有一定定计算机基础础的人员,使用人员都都要认真学习习我们的使用用说面。8.2需要设备备终端PC机台网络设备/配置置8.3局限性目前该软件使用用范围非常狭狭窄,且该软件是我们们的初次版本本。如果该软件件要有提高版本本,还需要大量的的修改和更新新。9、 投资及效效益分析9.1 费用开开支基础投资:电费:670.5=221元生活费:1057=3500元终端PC机磨损损费:505= 2550元网络设备/配置置:18/33073=6.33元共计:627.3元42收益一次性收益:11000元/户。家庭经常收益:300/月月,持续至少少十年。10、社会因素素方面的可行行性10.1法律因因素

20、本本软件的开发发和使用没有有触犯国家的的任何法律。10.2用户使使用可行性 本软软件使用起来来简单易学,使使人员有使用用计算机的基基本常识,因因此,他们完完全可以充分分利用本软件件提高他们的的账务管理效效率。11、 结论意意见11.1 可行行性综合分析析技术可行性:对对于该系统的的技术要求,现现行的软件开开发条件,环环境,完全可可以实现。VVisuallfoxprro完全可以以提供该系统统的操作要求求和数据库需需求。操作可行性:该该系统的开发发要求是界面面简单,易于于操作,因此此使用者利用用用户手册完完全可以操作作此软件,所所以家庭理财财系统的操作上是完全全可行的。经济可行性:该该系统做为课课

21、程设计开发发,经济可行行性在此不做做讨论。法律可行性:没没有触犯任何何国家法律。11.2 结论论必须时刻记住,可可行性研究的的目的不是解解决问题,而而是确定问题题是否值得去去解决。怎样样达到这个目目的呢?当然然不能靠主观观猜想而只是是靠客观分析析。必须分析析几种主要的的可能解法的的利弊,从而而判断原定的的系统规模和和目标是否实实现,系统完完成后所带来来的效益是否否值得开发这这个系统的程程度。因此,可可行性研究实实质上是要进进行一次大大大压缩简化了了的系统分析析过程,也就就是在较高层层上以较抽象象的方式进行行的系统分析析和设计的过过程,也就是是在高层次上上以抽象的方方式进行的系系统分析和设设计的

22、过程。首先需要进一步步分析和澄清清问题定义。在在问题定义阶阶段初步确定定的规模和目目标,如果是是正确的就进进一步加以肯肯定,如果有有错就应该及及时改正,如如果对目标系系统有任何约约束和限制,也也必须把他们们清楚地列举举出来。在澄清了问题定定义之后,分分析员应该导导出系统的逻逻辑模型。然然后从系统逻逻模型出发,探探索若干种可可供选择的主主要解法(即即系统实现法法案)。对每种解解法都应该仔仔细研究它的的可行性。当然,可行性研研究最根本的的任务是对以以后的行动方方针提出建议议。如果问题题没有可行解解,分析员应应该建议停止止这项开发工工程,以免时时间、资源、人人力和金钱的的浪费;如果果问题值得解解,分

23、析员应应该推荐一个个较好的解决决方案。可行性研究需要要的时间长短短取决于工程程的规模,一一般来说,可可行性研究的的成本只是预预期的工程总总成本的5%-10%。由于投资效益比比远大于1000%, 技技术、经济、操操作都有可行行性,可以进进行开发。三、需求分析1、意义信息社会的高科科技,商品经经济化的高效效益,使计算算机的应用已已普及到经济济和社会生活活的各个领域域。计算机虽虽然与人类的的关系愈来愈愈密切,还有有人由于计算算机操作不方方便继续用手手工劳动。为为了适应现代代社会人们高高度强烈的时时间观念,家家庭理财系统统软件为家庭庭这个小单位位带来了极大大的方便。该该软件的功能在系统统内部有源代代码

24、直接完成成。通过操作作手册,使用用者可以了解解本软件的基基本工作原理理。操作人员员只需输入一一些简单的汉汉字、数字,即即可达到自己己的目标。 为了开发发出真正满足足用户需求的的家庭理财系系统软件产品品,首先必须须知道用户对对该软件的需需求。对该软软件的深入理理解是软件开开发工作获得得成功的前提提,不论人们们把设计和编编码做的如何何出色,不能能真正满足用用户需求的程程序只会令用用户失望,给给开发者带来来麻烦。需求求分析是软件件定义的最后后一个阶段,它它的基本任务务是准确地回回答“家庭理财系系统必须做什什么?”这个问题。 虽然在可可行性研究阶阶段已经粗略略的了解了家家庭用户的需需求,甚至还还提出了

25、一些些可行的方案案,但是,可可行性研究的的基本目的是是用最小的成成本在最短的的时间内确定定是否存在可可行性的解法法,因此许多多细节被忽略略了。然而在在最终的家庭庭理财系统中中却不能遗漏漏任何一个微微小的细节,所所以可行性研研究并不能代代替需求分析析,它实际上上并没有准确确的回答“家庭理财系系统必须做什什那么?”这个问题。 在分析析软件需求和和书写软件规规格说明书的的过程中,我我们和用户都都起着关键的的、必不可少少作用。只有有用户才真正正知道自己需需要做什么,但但是他们并不不知道怎样怎怎样使用软件件来实现自己己的需求,用用户必须把他他们对软件的的需求尽量准准确、具体地地描述出来;我们知道他他们怎

26、样用软软件实现他们们的需求,但但是在需求分分析开始时我我们对用户的的需求并不十十分清楚,必必须通过与用用户沟通获得得软件的需求求。 需求分分析和规格说说明是一项十十分艰巨的复复杂的任务工工作。用户与与我们之间需需要沟通的内内容非常多,在在双方交流信信息的过程中中很容易出现现误解或遗漏漏,也可能存存在二意性。因因此,不仅在在整个需求分分析过程中应应该采取有效效地通信技术术,集中精力力细致工作,而而且必须严格格审查验证需需求分析的结结果。尽管目前有许多多不同的用于于需求分析得得结构化分析析方法,但是是,所有这些些分析方法都都遵守下述规规则。(1) 必须理解并描述述问题的信息息域,根据根根据这条准则

27、则应该建立数数据模型。(2) 必须定义软件完完成的功能,这这条准则要求求建立行为模模型。(3) 必须描述作为外外部事件结果果的软件行为为,这条准则则要求建立行行为模型。(4) 必须描述信息,功功能和行为的的模型进行分分解,用层次次的方法展示示细节。1.1 编写目目的本需需求的编写目目的在于研究究家庭理财系统统软件的开发发途径和应用用方法。本需需求的预期读读者是与家庭庭理财系统软软件开发有联联系的决策人人,开发人员员,扶助开发发者,支持本本项目的领导导和家庭用户户,软件验证证者。一个好好的需求分析析可以为以后后工作减轻很很多不必要的的花费。它是是软件开过程程中最重要的的任务之一,如如果需求分析析

28、完成的不好好,这个软件件很有可能是是没有作用的的,所以我们们一定要编写写好需求分析析。1.2 背景及及范围本项目的名称:家庭理财系统统开发软件。本项目的任务提提出者是很多多家庭账务繁繁琐的家庭本产品能具体化化、合理化的的管理家庭输输入、开支、存存款信息记录录,用结构化化的思维方式式去了解计算算机的基本工工作原理。1.3 定义 缩写词 略略语 家庭理理财系统: 家庭理财系系统是帮助家庭处处理开支、收收入、存款等等方面信息的的管理软件。1.4 参考资资料 -张海藩藩编著 清华大学出出版社 -王珊 萨萨师煊主编 高等教育育出版社Visuallfoxprro课程设计计案例精编 -罗松 俞简编著 清华大

29、学出出版社2任务概述该家庭理财系统统软件目前已已有比较完善善的管理与使使用功能。开开发家庭理财财系统软件是是为了满足各各家庭账务管管理的方便较较少不必要的的可浪费,以以现代化的创创新思维模式式去工作。 2.1确定定对系统的综综合要求(1)功能需求求: 虽然在在问题定义阶阶段已经反复复强调过系统统共能,但是是那只是粗略略的说明,在在需求分阶段段必须详细指指定系统必须须提供的服务务。(2)意图a. 帮助家家庭管理财务务信息.b. 为了给家家庭人员江青青负担. c. 为了了促进国家经经济建设的发发展.(3)目标通过本系统统软件,能帮帮家庭成员机,快快速方便的对对家庭财务管理理、查看等需需求操作时方方

30、便家庭财务务记录管理,使散乱的各种记录,档案能够具体化,直观化、合理化。(4)使用及范范围本软件适用用于每个财务务复杂的家庭庭,它是比较较完善的系统统管理软件,对对家庭财务信信息可以随时时输入,更改改,查看。(5)背景 现现在大多数家家庭都在为麻麻烦的财务管管理发愁,如如果有一个专专门管理软件件来管理这些些账务,岂不不为家庭成员员减少很多负负担?(6)用户特点点 本软软件的使用对对象是家庭成成员只要稍微微懂得计算机机基本操作就就可以利用该该软件进行所所需操作。(7)假定和约约束a.设计人员33人,开发人人员2人b. 在管理方方针,硬件的的限制,并行行操作安全和和保密方面无无约束。c. 假设开发

31、发经费不到位位,管理不完完善,设计时时没能用全得得到考虑,本本项目的开发发都将受到很很大的影响。 2.2分析系统统的数据要求求任何一个软件系系统本质上都都是信息处理理系统,系统统必须处理的的信息和系统统应该产生的的信息在很大大程度上决定定了系统的面面貌,对软件件设计有深远远的影响,因因此,必须分分析系统的数数据需求,这这是软件分析析的一个重要要任务。软件件系统经擦汗汗那个使用各各种长期保存存的信息,这这些信息通常常以一定方式式组织并存放放在数据库或或文件中,为为了减少数据据冗余,避免免出现插入或或删除异常,简简化修改数据据的过程,同同擦汗那个将将数据结构规规范化。2.3导出系统统逻辑模型综合上

32、述两项分分析的结果可可以导出系统统的详细逻辑辑模型,通常常用数据流图图、实体联系系图、状态转转换图、数据据字典和主要要的处理算法法描述这个家家庭理财系统统模型。2.4修正系统统开发计划根据在分析过程程中获得的更更深入具体地地了解,可以以比较准确的的估计系统的的成本和进度,对对以前制定的的开发计划做做一修改。3、 与用户沟通获取取需求的方法法 3.1访谈谈我们经过多天的的访谈(正式式的和非正式式的)我们将将提出的一些些事先准备好好的关于家庭庭理财系统的的问题,例如如银行信息、与与银行往来等等信息功能反反映给用户。在在正式访谈中中我们提出一一些用户可以以自由回答的的开放性问题题,以鼓励用用户们说出

33、自自己的想法,例例如他们还有有那些方面的的功能需要我我们完成,我我们这个家庭庭理财系统还还需要怎样去去完善。在访问用户的过过程中使用情情景分析技术术往往非常有有效,所谓情情景分析就是是对用户将来来使用目标系系统解决某个个具体问题的的方法和结果果进行分析。3.2简易规格格说明书 使用简易易的应用规格格说明技术需需求的典型过过程如下:(1)首先进行行初步访谈,通通过用户对基基本问题的回回答,初步确确定待解决的的问题的范围围和解决方案案。然后开发发者和用户分分别写出“产品需求”。选定会议议的时间和地地点,并选举举一个负责人人主持会议的的协调人。邀邀请开发者和和用户双方组组织的代表出出席会议,并并且在

34、开会前前将预先写好好的产品需求求分析发给每每个与会者,做做为自己参考考。(2)会议开始始后,讨论的的第一个问题题时,是否需需要这个新产产品,一旦大大家同意确实实需求这个产产品,每位与与会者应该把把他们在会议议前准备好的的列表展示出出来供大家讨讨论。可以把把这些列表抄抄在打纸上钉钉在墙上。理理想的情况是是,表中每种种情况妒能单单独移动,这这样就能方便便的删除添加加表项,或组组织不同的列列表。在这个个阶段,严格格制止批评与与争论(3)在展示完完每个人的列列表后,大家家共同创建一一张组合表。在在走合列表时时消去冗余项项,加入新想想法,以便更更准确的描述述将被开发的的产品。讨论论的目的是,针针对每个议

35、题题都创建出一一张意见一致致表(4)每个小组组委为每个立立标的项目制制定小型说明明。小型说明明是对列表中中包含的单词词或短语的准准确说明。(5)接下来每每个与会者制制定出产品的的一套确认标标准,并把自自己制定的标标准提交会议议讨论,以创创建出意见一一致的确认标标准。最后,再再由一名或多多名与会者根根据会议结果果起草完整的的软件规格说说明书。3.3面向数据据流求精过程程分析追踪数据流图用户复 查细化数据流图有补充修正无补充修正需要分 解不需分解4、实体联系图图 4.1 家庭庭成员(编号号,姓名,性性别,出生日日期,手机,工工作单位)家庭成员编号姓名出生日期手机工作单位性别4.2 银行(编编号,名

36、称,简简称,国际编编号)国际编号简称名称编号银行4.3资产账户户(编号,银银行账号,银银行编号,资资金类型,开开户人编号,开开户日期,存存款类型,资资金总额,备备注)编号资金类型银行账号银行编号开户人编号开户日期存款类型资金总额备注资产账户4.4系统E-R图手机管理员Admin管理、查看家庭各成员账务信息登陆姓名收支存取时间金额使用者1n1nn性别出生日期工作单位5、状态转换 5.1、数数据规范化首先通过不断消消除家庭理财财系统软件中中所包含的各各种数据冗余余,将范式不不断的提高,规规范到最高程程度。根据上上述E-R图图不难看出这这个系统不会会彻底的消除除冗余,但却却可以规范到到BCNF,已已

37、经很不错了了。5.2、设计过过程所用到的的图形工具(1)状态图 a.其中中主要使用符符号:初始事件状态1状态变量1活动表1结束事件事件表达式状态2状态变量2活动表2b.家庭理财系系粗略统状态态图:先前家庭账务以前账务账务信息账务存储改变账务信息新账务账务信息新账存储家庭成员c.家庭理财系系详细统状态态图:以前账务收入支出存款收入信息存储信息存款信息存储信息支出信息存储信息收入信息存储信息收入信息存储信息收入信息存储信息更新更新更新家庭成员银行信息管理家庭成员管理收支分类信息管日常收支统计银行交易统计家庭资产统计修改用户密码家庭理财系统数据统计管理日常收支 管理系统用户管理资产账户管理银行往来管

38、理基本信息管理(2)层次方框框图5.3数据字字典在结构化分析中中,数据字典典的作用是给给数据流图上上每个成分以以定义和说明明。换句话说说,数据流图图上所有成分分的定义和解解释的文字集集合就是数据据词典。数据据词典对数据据流图的各种种成分起注释释、说明作用用,给这些成成分赋以实际际的内容。除除此之外,数数据词典还要要对系统分析析中其他需要要说明的问题题进行定义和和说明。数据词典描述的的主要内容有有:数据流、数数据元素、数数据存储、加加工、外部项项,其中数据据元素是组成成数据流的基基本成分。在在系统分析中中,数据词典典起着重要的的作用。它包包含关于系统统的详细信息息。一般来说说,系统分析析人员把不

39、便便在数据流图图上注明而对对于系统分析析应该获得、对对整个系统开开发以至将来来系统运行与与维护是必需需的信息尽可可能放入数据据词典。除了了上述有关成成分的定义与与解释之外,关关于数据流与与加工发生频频率、出现的的时间、高峰峰期与低谷期期、加工的优优先次序、加加工周期及安安全保密等方方面的信息,在在数据词典中中都在有关成成分的基本定定义与说明后后根据系统开开发、维护和和运行的需要要加以说明。限于篇幅的原因因,本论文仅仅对数据流图图上部分成分分进行定义和和说明,数据据流以“开销、存款款、收入”为例,数据据元素以“条目名”为例,数据据存储以“D1账务、账务明细表表”为例,加工工以“编号”、“收入管理

40、”、“开销管理”、“存款管理”为例,外部部项以“家庭成员”为例。数据元素系统名:家庭理财系统编号:110条目名:财务代码别名:财产信息属于数据流: 存储处:账务、账务明细表 收入、开销、存款、各种账务数据元素值:代码类型:取值范围意义字符0001010100990999XXXXXXXX(由数字组成的字符串)年号10档号02编号1003家庭理财系统是一款家庭小助手软件修改记录:无编写 张坤鹏 日期10/01/13审核王刚日期 10/01/14 6、验验证软件需求求需求分析阶段的的工作是开发发软件系统的的重要基础,大大量统计数字字表明,软件件系统中155%的错误起起源于错误的的需求。为了了提高家庭

41、理理财系统软件件的质量,确确保该应用软软件开发成功功,降低此软软件开发成本本,一旦目标标系统提出一一组要求之后后,必须严格格验证这些需需求的正确性性。一般说来来我们血药从从下述四个方方面进行验证证。(1) 一致性 只有有软件满足一一致性,才能能使系统测试试时不后悔出出现太多麻烦烦。我们的家家庭理财系统统显然符合一一致性,因为为,该应用软软件的各个需需求相互独立立,没有任何何需求之间存存在矛盾。例例如,收入、存存款、和开销销它们之间操操作时相互独独立的。(2) 完整性 需求求必须是完整整的,我们的的家庭理财系系统规格说明明书包括了用用户要求的每每个功能。(3) 现实性 指定定需求应该是是用现有技

42、术术和软件技术术基础上可以以实现的,对对硬件技术和软件件技术基本上上可以实现的的对硬件技术术的进步可以以做些预测,我我们从现有技技术水平出发发判断家庭理理财系统需求求的现实性。是是可以实现的的。(4)有效性 由于此家家庭理财系统统的需求简单单明确,所以以它的需求是是正确的,的的确能根本上上解决用户面面对的现实存存在的问题。 7、结论一个软件从定义义、开发、使使用和维护,直直到最终被废废弃,要经历历一个漫长的的时期,这就就如同一个人人要经过胎儿儿、儿童、青青年、中年和和老年,直到到最终死亡的的漫长时期一一样。通常把把软件经历的的这个漫长的的时期称为生生命周期。软软件开发最初初的工作应该该是问题定

43、义义,也就是确确定要求解决决的问题是什什么;然后进进行可行性研研究,结局问问题是否存在在可行解决办办法;接下来来应该进行需需求分析,也也就是深入具具体地了解用用户的要求,在在所要开发的的系统中必须须做什么这个个问题上和用用户取得完全全一致的看法法。经过上述述软件定义时时期的准备工工作才能进入入开发时期,而而在开发时期期,首先需要要对软件进行行设计,然后后才能进入编编程的阶段,编编写程序完之之后还必须经经过大量的测测试工作才能能使最终交付付使用。所以以,编写程序序只是软件开开发过程的一一个阶段,编编写程序完成成后进入软件件测试占全周周期的40%-50%,最最重要的阶段段了。而且在在软件开发过过程中,编写写程序所需求求的工作量只只占软件开发发全周期的110%-200%。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 其他资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com