家庭理财系统需求分析课程设计_第1页
家庭理财系统需求分析课程设计_第2页
家庭理财系统需求分析课程设计_第3页
家庭理财系统需求分析课程设计_第4页
家庭理财系统需求分析课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、背软件工程课程设肮计版家庭理财系统需氨求分析设计组:翱 澳 爸 按 巴 罢 俺 熬 佰 艾 案2009-4-八19目 录跋1佰 稗引言邦.芭.笆.百.背.颁.挨.百.败.安.捌.捌3败 捌 笆 疤1.1课题背景爸霸阿拜皑.班阿.哎.敖3绊 板 1安.2国内外研究奥的现状拌白扳八.白鞍.3办 碍 1.3本课题扳研究的意义啊碍安矮.岸胺3澳 耙 1.4 本课凹题的研究方法板俺叭肮.坝坝.4叭2熬 肮可行性版研究胺.耙.背.埃.班.癌.拔.隘.氨.疤.扳4拔2.1 技术可翱行性般坝板疤.绊八.摆皑.4胺2.2 经济可凹行性绊案隘版.癌扳4矮2.3 操作上傲的可阿行性白皑败肮.翱绊.5跋3唉 翱系统需

2、求分析盎.叭.傲.搬.暗.盎.哀.板.氨.阿5背3.1 系统功佰能需求分析把搬柏鞍.5耙 盎 隘 背 3.2 开发盎和运行环境跋半罢白.般伴6拜 唉 颁3.3 基本设叭计概念和处理流扒程吧坝把.摆矮.半般.6昂 胺 3.4 叭数据库埃设计办需求分析扒瓣把、鞍翱.安办.坝斑14肮 唉 拔 颁 瓣3澳.4.1扒 数据版库功能唉需求分析坝岸背.扒瓣.八14斑 办 熬 背3.4.2阿 数据表结构E拌-R图哀般艾俺.蔼14柏 懊 跋 吧3.4.3啊 数据表结构跋皑案懊.坝拌.扮艾.袄巴15耙3.笆5 主界面设计案叭碍伴.16霸3.6 版人工处理过程百敖耙八.16捌3.7挨 尚未解决的问癌题瓣笆奥氨.16

3、疤4 参考书籍摆.蔼.百.绊.岸.奥.案.八.跋.摆.罢.唉171 引言熬1.1 课题背傲景盎家庭理财系统,邦即Family俺 Conduc拌t Finan巴cial Tr凹ansacti癌ons Sys啊tem。它利用办计算机巴应用隘技术,使家庭理埃财逐步信息化,敖从而形成由家庭癌成员与计算机共捌同构成服务于家扮庭的人机信息财罢务管理系统。随拔着计算机发展,版家庭理财系统已俺经成为很多家庭邦财务管理的一个阿重要途径。计算隘机的最大优点在斑于利用它能够高稗效准确地进行财阿务信息管理。使爱用计算机进行信奥息财务管理,不哀仅提高了工作效叭率,板而且大大的提高邦了其安全性。懊1.2 国内外扳研究的现

4、状按搬家庭理财系统在昂国外很多地方使哀用已经相当的普疤遍,而且国外的肮家庭理财系统功斑能相当强大,比凹如系统里包含有哎股票的预测、基澳金的分析等等。暗在我们国内,尤安其是在近几年,哎伴随着计算机的袄高速普及,家庭袄理财系统的使用隘范围逐步扩大,肮从最早的简单使笆用纸笔记录家庭傲、个人财务的收半支情况,到现在扮用计算机对财务挨的收支、查询、肮汇总等等。巨大把的市场需求也促埃使了很多公司加奥大了对家庭理财霸系统的研究。板1.3 本课题澳研究的意义隘多年以来人们都扮使用传统的人工百方式记录和管理阿家庭或自己财务颁情况。爱这种办管理和记录方式伴不仅不便于长期白保存,也存在着懊不可避免的缺点碍,如效率太

5、低、按保密性太差。时艾间一长,伴随着昂居民收入水平的班提高和居民各种颁消费和收入的多板样性,家庭理财俺所需要管理的信伴息就会越来越多懊,就会产生大量袄的文件和数据,佰这样就会对查阅白、更新、保存等氨方面都产生不少疤的困难。阿随着科学技术的胺不断提高,计算板机科学日渐成熟袄,其强大的功能袄已逐渐被人们认蔼识并掌握。如果碍使用计算机对家八庭理财信息进行氨管理具有传统的佰手工管理所没法坝比拟的优点。例傲如:统计方便、敖查找容易、可靠扳性高、保密性好扒、更新方便等。办这些优点能够极斑大地提高家庭理拔财信息管扳理的氨效率,大大降低翱居民在信息管理阿精力上的投入,跋使企业获得更大扒的利润空间。因胺此,开发

6、一个能半够管理家庭内部版各种财务信息的凹家庭理财管理系坝统是一件十分必扒要的事情。扒1.4 本课题八的研究方法把家庭理财系统的扮用户群体是家庭疤内部成员,用户败类型单一,因此鞍将本系统设计成皑一个相对封闭的胺单机运行系统结澳合居民管理信息按方面的具体需求肮,利用罢Visual 阿C+爸作为前台开发工背具,使用SQL矮 SERVER癌 2000靶作为数据库。结半合数据库原理及板应用、软件工程蔼开发方法摆,肮在经过深入地学巴习伴之后,开发了这凹套家庭理财管理拔系统。下面将具班体介绍系统的开伴发疤过程班。2 可行性研究背2.1 技术可案行性稗本系统的开发利般用暗V哀isual C拔+安作为开发工具。

7、啊Visual 蔼C+奥是一个具有完善柏开发工具的平台爸。其中包括了w敖indows应跋用程序开发、W翱eb应用开发。柏改进了团队交流坝方式,皑Visual 巴C+爱为团队开发提供版通道和完整的开背发周期工具,靶特别是VSS工板具的引入使团队岸工作的耦合度更胺一步的得到了提吧高,氨从而增加了团队爸内部的交流与协哀作的效率。通过啊学习,熟悉和掌昂握般Visual 懊C+6.0捌的使用方法,使拌用碍Visual 板C+埃作为开发工具将阿使整个系统的模摆块化设计变得更颁加简便。版系统笆采用SQL S芭ERVER 2俺000作为开发瓣数据库。SQL芭 SERVER疤 2000是一邦种客户机/服务啊器结

8、构的关系数白据库管理系统。佰SQL SER耙VER 200岸0提供了许多易按于使用的图形化邦工具和向导,其奥中最常用的是服鞍务管理器、企业澳管理器和查询分伴析器。它们为创捌建和管理数据库安带来了很大的方疤便。鞍在技术难度方面瓣,邦有小组间的交流罢、周围同学的热办心帮助,加上对拔很多相关文献的耙参考,能够解决爱开发过程中所遇哀到的困难。埃2.2 经济可啊行性板如今,随着计算案机的大量普及,肮各种软件的开发矮成本越来越低,爸价格也越来越底按。本系统也是这翱样,开埃发成艾本较低,只是需蔼要一台配置一般爸的计算机,该系埃统运行时占计算蔼机的资源也不多摆,但并不会因为办开发成本低而造哎成系统功能性能哀的

9、下降。相反,凹随着计算机技术袄的发展,各种实胺用软件的性能日懊渐提高。家庭理霸财管理系统廉价坝的开发成本,却白能够为居民带来霸相当大的实惠和澳方便。主要表现扳在:颁(1)本系统可昂以说是一个拥有疤多种实用功能的颁家庭理财管理信百息系统,它集成把了家庭成员管理哀、收入管理、支肮出管理、密码管啊理等多种功能,败具有较强的实用俺性和方便性。笆(2)本系统的矮运行可以大大提爱高居民管理财务斑的效率,减少不胺必要的人力和物扳力。胺(3)本系统还搬具有查百询和巴统计功能,能够板查询到用户在一按段特定时间内收懊入和支出的情况啊,特别是支出情挨况,有时往往会翱让用户在月底吓八一跳,大大超出鞍预算,还弄不清斑钱

10、都花到哪里了盎。翱有了家庭理财系笆统,不仅使用户稗对口袋里钱的去跋向一目了然,而霸且可以绊帮助用户挨渐渐搬感悟肮到一些心得,摸坝清哪些花费是必般要的,哪些“意般外开支”是可以爸避免的,哪笔开癌支是可继续评估背其必要性的。艾由此,可以得出癌,本系统在经济氨上是具有可行性俺的板。鞍2.3 操作上艾的可行性摆由于本系统管理隘的对象比较明确八,就是对于扒资金伴收入支出的一些岸相关邦管理,主要奥是对数据库的操爸作,且每个数据邦库内容具有较强扒的关联佰性,坝设计的过程也不跋复杂。因此,整叭个软件的使用非扒常简便。任何一捌个普通的计算机班用户都能很快的稗熟悉整个软件的岸使用。并且本系哎统所耗费的资源霸非常小

11、,任何家埃庭成员只需要在扒一般的电脑上面柏,就能够使用这蔼个软件,简单、袄方便、快捷的实阿现对财务信息进耙行管理。捌3 系统需求分懊析熬3.1 系统功耙能需求分析隘家庭理财管理系稗统是针对用户要邦求用计算机,对疤自己的财务的收白入、支出以及相傲关的各种信息,班进行记录、修改拜、添加、删除而百设计的一种现代鞍化管理软件。伴通过需求分析,斑本系统需要具有靶以下功能:笆(1)由于一项碍新的软件在被使霸用之前,对于使熬用者来说巴是陌坝生和崭新的,所敖以要求系统具有斑良好的人机界面凹。氨(2)能够家庭鞍理财管理系统的矮各项功能,能成挨功的对用户各种鞍信息进行管理。斑(3)查询、修耙改、删除、添加伴数据方

12、便,数据般的稳定性和可靠办性好。熬具体说来,要求按本系统具有以下扮几个功能模块:啊用户登录模块、半用户管理模块、哎数据库备份模块安、收入模块、支斑出模块、密码管摆理模块、账目统稗计模块、报表输胺出模块以及查询奥模块艾。啊各模块具体的需捌求描述如下:佰(1) 用户登艾录模块邦用户登录:验证癌用户的信息是否板合法,以及验证皑用户是否为系统扳的合法用户。罢(2)用户管理氨模块巴在系统中主要包板括添加用户矮、删跋除用用户、更改捌用户、用户修改安密码、为用户设罢计计数器,减少摆用户统计资金链吧的烦恼。霸(3) 数据库班备份模块啊主要对数据库里唉的数据进行备份扒。凹(4) 收支颁输入耙模块碍主要实现对收入

13、百记录的添加、删昂除、修改。半(5) 财务分耙析模块霸罢证券帐户管理 安 添加、唉删除,维护证券鞍账户。 持股情况把 记录手氨上股票买入卖出爱等信息,这样即白使在没有网络的败情况下对自己的扳股票也了如指掌阿。蔼 啊暗证券流水账板 记录自凹己手上股票买入拔卖出等流水信息啊。白 股票交阿易费用设置扳 各股票巴交易费用设置。摆(6哀) 报吧表输出模块笆主要实现对收入按、支出记录的输鞍出及打印。哎(暗7稗) 查询模块搬主要实现对收入挨、支出记录按时蔼间按类型查询、熬消费提醒(实际傲消费额快接近预埃消费额)、收入阿、支出记录的输哎出(包括财务报拔表、累计消费额埃、余额)。澳3.岸2捌 蔼开发和运行环境开

14、发环境败Microso盎ft Visu摆al C+ 耙6.0 败 癌 暗 Micr靶osoft S案QL Serv敖er 2000扒 邦 Micr爸osoft V搬ision运行环境跋硬件平台:PC搬机白软件平台:Wi拔ndows 9碍8/2000/拌XP/Vis拌ta/Linu安x邦 佰 邦 Mi碍crosoft邦 SQL Se癌rver 20半00耙3.俺3敖 澳基本设计概念和版处理流程隘(1) 系统整吧体模块,此模块拔涵盖整个系统的邦全部模块。拌业务处理流程图埃如下:奥 凹 鞍 办 肮 懊 败 图 1澳(2)案 扮登录功能的设计芭当用户输入完用罢户名和密码以后翱,系统会触发一把个验证用户

15、输入疤的用户名称、密熬码是否正确的事靶件。只有当两个敖信息全部正确时把,用户才能够登爸录到系统中,否哎则页面将重复输版入用户和密码。蔼用户登巴录成功后,系统氨将跳转到主界面跋。敖业务处理流程图澳如下:埃 唉 按 图 叭2艾(3)傲 啊用户信息管理模版块的设计翱添加用户信息页挨面主要实现对新翱用户的信息进行唉添加的功能。因扮为本系统涉及到摆对用户的财务信胺息进行相关的管伴理,这些信息对搬于用户来说应该氨是相当机密相当笆重要的。所以,懊本系统添加的用搬户只能够是家庭拌内部成员。在以扮后需要的情况下伴,可以由已经存佰在的用户从数据蔼库中添加新的用斑户,除此之外,俺还要为用户设计胺金额计数器,减八少用

16、户为统计数澳据而产生的烦恼皑。从下图中,我摆们可以看到添加耙用户信息的界面伴中的各个需要添背加的信息熬项:盎业务处理流程图疤如下:柏 白 白 佰 柏图 巴3胺(4) 数据库板备份摆设计氨随着数据的推移爱,用户的数据可敖能会有所变化,跋而且用户也希望把保护数据,经常盎定期备份数据库爸,不仅对用户而奥言有安全性,对皑于系统本身也具哀有一定的安全性癌能。捌业务处理流程图澳如下:图 4盎(5)收支入模鞍块的设计鞍对于该家庭理财氨系统来说,支出俺模块是很非常重啊要的一个模块。傲因为它能记录用安户支出的一切信拌息,让用户能清摆楚地知道每一分碍钱到底是花在了袄什么地方。为用百户提供一个非常霸实用且便捷的记佰

17、录功能。此外,隘该模块还具有修柏改、删除、芭排序等功能。哀在家庭理财系统版中,用户添加支盎出记录是很频繁氨的事,那么在系白统中支出的记录斑就会非常多。正澳因为如此,所以巴每条记录的信息挨就显得尤为重要板。添加支出信息搬记录的内容包括摆:支出金额、支癌出类型、支出者按、支出日期、支巴出用途以及相关皑备注这几项。吧其中支出类型包邦括以下几种类型安:税收、衣食住傲行、医疗、其他吧。巴收入类型:工资安、股票、分红、背奖金。伴 芭 吧 敖 瓣 柏 图 5蔼(6绊)艾 敖财务分析把设计证券帐户管理 靶 皑 俺添加、删除,维扮护证券账户。持股情况百记录自伴己手上股票买入鞍卖出等信息,这隘样即使没有网络矮的情

18、况下对自己般的股票了如指掌坝。证券流水账拌 矮 阿记录自己手上股袄票买入卖出等流半水信息。啊股票交易费用设靶置爸各股票交易费用安设置。凹业务处理流程图皑如下:跋 凹 澳 斑 傲 图 爸6般(6) 报表输坝出模块的设计跋当用户要以表格班的形式打印出所傲有的数据时,系般统为用户以报表背的形式打印出所氨有的信息资料,按实现对收入、支八出记录的输出及懊打印。翱业务处理流程图艾如下:阿 图搬 7邦(9)查询模块霸的设计疤为用户实现对收埃入、支出记录按胺时间按类型查询伴、凹消费提醒(实际啊消费额近似等于阿预消费额)、收昂入、支出记录的扒输出(包括财务绊报表、累计消费背额、余额)白业务处理流程图巴如下:图

19、8疤3.八4扒 隘数据库设计需求班分析柏3.4.1隘 扒数据库功能敖的需求分析傲本理财系统中,斑当用户登入时会扒记录多个用户的胺信息,用户的支埃出和收入也占有隘相当的比重;埃在财务分析上面昂,系统数据库中胺由用户定期对证案券信息进行添加哀、更正。澳一个用户只能有隘多个支出表和多办个收入表,一个把用户可能拥有多哀个证券账号,并扳对应着多个证券把信息,一个支出岸表和收入表只能颁被一个用户所拥扒有,一个证券账班号只能被一个用奥户所有。霸支出表傲和收入表可能对背应着多个证券信百息,与多个证券胺账号。碍3.罢4.2岸 数据表结构E般-R图稗3.胺4.3斑 数据表结构安根据书库功能与笆E-R图的分析埃得出

20、以下数据表芭。般表一:用户表(半User)巴英文缩写凹字段值暗备注昂用户编号斑U_num袄C岸har(10笆P爸rimary 版key蔼名字傲U_name伴C绊har(10)安NOT NUL吧L昂密码鞍U_passw鞍ord懊C敖har(10罢NOT NUL百L哀年龄搬U_age摆C笆har(10)疤NOT NUL斑L扒家庭称呼捌U_nickn俺ame稗C傲har(10)笆N安OT NULL拜工资耙U_salar懊y啊C爸har(10)挨NOT NUL霸L埃银行账号疤U_count吧C安har(12)百NOT NUL唉L佰表二:支出表(背Consum)班英文缩写吧字段值柏备注哀支出编号澳C_n

21、um般C昂har(10)叭P隘rimary 爸key岸支出者八C_name盎C把har(10)胺NOT NUL鞍L坝支出金额背C_sum柏C隘har(10)芭NOT NUL邦L扮支出类型拔C_type凹C吧har(10)爸NOT NUL斑L坝支出日期靶C_datet笆ime罢C阿har(10)败NOT NU唉LL绊支出用途袄C_propo八se澳C绊har(20颁NOT NUL熬L拔其他凹C_other半s袄C矮har(20)昂附加功能暗表三:收入表(八Earning安)般英文缩写败字段值伴备注俺收入编号昂E_num佰C敖har(10)矮P耙rimary 盎key巴收入者癌E_name爱C八har(10)罢NOT NUL挨L扮收入金额暗E_sum八C版har(10)安NOT NUL拔L败收入类型俺E_type摆C埃har(10)矮NOT NUL盎L版收入日期安E_datet半ime半C翱har(10)扳NOT NUL捌L靶收入用版途白E_pro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论