软件概要设计报告_第1页
软件概要设计报告_第2页
软件概要设计报告_第3页
软件概要设计报告_第4页
软件概要设计报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

软件概要设计报告软件概要设计报告软件概要设计报告软件概要设计报告家庭个人理财软件概要设计报告1引言11编写目的在本阶段的前一阶段,也就是需求分析阶段中,已经对本理财软件系统的功能需求做了详细的阐述。本阶段将会在需求分析阶段的基础上对家庭个人理财软件系统做进一步的概要设计,主要包括家庭个人理财软件系统的操作处理流程设计、该系统接口设计、出错处理设计和数据库结构的设计等。以上系统模块的设计将结合需求分析阶段的功能需求,把各模块间的关系给建立起来,从而完成整个系统的概要设计需求。wYiWD。另外,在下一阶段的详细设计中,本阶段的概要设计将作为参考,以方便完成整个系统的设计工作。2定义3参考资料以下是概要设计过程中所用到的参考资料:1需求分析分析报告T-boy开发小组2010/7.软件概要设计模板CSDN3络资料库2010/72设计概述1设计原则和要求用户界面设计原则:为了让系统拥有良好人机交互界面,本软件系统用户界面布局应考虑到用户的操作习惯,做到功能布局明显、空间分配平衡,以及界面统一规范化等。MSaDN数据库设计原则:考虑到本系统为小型应用型的软件,数据存储量不大,在进行数据库设计时可优先考虑数据操作的简易性,在满足第一、第二范式的情况下允许一定量的冗余出现。HKWKZ系统易操作性要求:本软件在进行设计时应充分考虑到系统的易操作性,具有操作简单、快捷的特点,缩短用户对系统操作理解的时间。zTRRS。系统安全性原则:为了确保用户数据的安全性,本系统应提供对用户信息数据进行备份保存和恢复的功能。3系统设计1操作处理流程下面将采用结构化的图形方式对家庭个人理财软件的操作流程进行说明分析。系统根据功能模块间的关系,可分为联系模块和独立模块。独立模块

相互间无内部联系,下面就只对联系模块之间的关系进行阐述分析。以下是家庭个人理财软件系统的操作处理流程图:XWt3r。证券账户管理银行账户管理>联系模块=>证券账户管理银行账户管理>联系模块=>)C9证券账户; »投资管理■②③银行账户^一三二债权债务"⑤⑥⑦,日常收支个人贷款管理通讯录管理用户通过登录框界面登录本系统后,系统将会呈现包括投资管理、证券和银行账户管理、收支管理等功能界面,用户可以根据需要选择相应的功能进行日常财务活动的管理。936MC下面对联系模块间中各功能模块间的操作处理关系进行说明:.投资买进,包括:股票买入、基金的申购和债券的买入。每一类投资都对应有相应的证券账户,当用户进行投资买进活动信息录入时,对应证券账户的资金余额也会根据买入的金额进行相应的扣除。MRfFa.投资卖出,包括:股票卖出、基金赎回和债券卖出。当用户进行投资实出活动信息的录入时,对应证券账户的资金余额也会根据卖出时所获的金额增加相应的额度。UiH8a。.资金转账,包括:银行账户转证券账户、证券账户转银行账户。每一个证券账户都对应有一个的银行账户,在进行转账时,两个账户间都会扣除和增加相应的金额。WxbAs.借出,用户可以选择相应的银行账户进行借出款项的录入,对应银行账户的资金余额会根据借出的金额扣除相应的数额。dhMQU.借入,用户可以选择对应银行账户进行介入款项的录入,对应银行账户的资金余额会根据借入的金额增加相应的额度。4pzui。.日常支出,用户可以选择对应的银行账户进行日常支出的录入,对应银行账户的资金余额会根据支出的金额扣除相应的数额。aK8a印.日常收入,用户可以选择对应的银行账户进行日常收入的录入,对应银行账户的资金余额会根据收入的金额增加相应的数额。E8w0K3.2外部接口设计3.2.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。考虑到用户多对Windows界面熟悉,本系统界面设计将以Windows风格为主。由于本系统采用的是C#®程语言,在界面上可使用VisualC#.NET提供的可视化组件进行界面布局设计。总的来说,系统的用户界面应具有良好的人机交互特性、简易性和易操作性。xQoyQ3.2.2软件接口本系统应封装好对Access数据库访问的接口,以满足系统对数据库进行所有方式的访问。系统可使用Access数据库提供的数据备份命令,以做到对数据的保存备份。3.2.3硬件接口在输入方面,对于键盘和鼠标和输入,可使用VisualC#标准的输入/输出进行处理。在输出方面,打印机的输出可使用VisualC#提供的PrintDialog类显示Windows标准的打印对话框,对输出进行打印处理。ktqCI°3出错处理设计一般包括:登录信息错误、转账超支错误和数据输入错误。以下是错误处理列表:错误类型错误原因错误处理登录信息错误用户在登录过程中用户名或密码有误。输出错误语句,提示用户重新输入。账户超支错误在涉及到账户间的转账或者收支、借贷金额的变动时,金额变动大于某一账户的余额。输出出错信息,提示用户操作错误,本次操作将无效。

数据输入错误用户输入的数据不符合该输入项的域规范。输出错误语句,提示用户输入有误。4.数据结构设计1数据库结构设计本系统采用Access数据库对数据信息进行维护管理,所有数据供涉及17张数据表:1.股票表:Invest_Stock记录用户用拥有的股票情况,主键为股票代码。股票代码股票名称股票数量盈亏金额股票账户2.股票买卖详情表:Invest_StockD记录每一种股票的买卖情况,主键为所有字段。股票代股票名交易日交易类股票价资金发股票变备注码称期型格生额化数量3.基金表:Invest_Fund记录用户拥有的基金情况,主键为基金代码。基金代码基金名称基金份数盈亏金额基金账户4.基金买卖详情表:Invest_FundD记录每一种基金的买卖情况,主键为所有字段。基金代码基金名称交易日期交易类型资金发生额单位净值份数备注5.债券表:Invest_Bond记录用户拥有债券的情况,债券类型有:国债、金融债券和公司债券。主键为债券代码。债券代码债券名称数量盈亏金额偌账户

6.债券买卖详情表:Invest_BongD记录每一种债券的买卖情况,主键为所有字段。债券代债券名交易日交易类交易价数量变资金发备注码称期型格化生额银行账户表:B_Acount记录用户拥有的账户情况,账户类型有:现金、投资和储蓄账户。主键为账号。账户名称户主姓名开户银行币种记账开始时间账户类型当前余额备注8.银行账户收支详情表:B_AccountD记录银行每个账户的收支详情:包括转账、日常收支和债权债务,主键为编号。编号收日期忙次型说明收入支出余额9.证券账户表:S_Account记录用户拥有的证券账户,每一证券账户都对应一个银行账户,主键为资金账户。资金账账户名户主姓开户时银行账开户机资金余备注户称名问户构额10.证券账户转账详情表:S_AccountD记录证券账户和银行账户间的转账情况,主键为编号编号转账日期转账类型转账金额说明11.资金借入表:Lend_in记录每一笔借出款的情况,主键编号

编号借入日期债权人债务人借入金额所属账户备注12.资金借出表:Lend_out记录每一笔借入款的情况,主键为编号编号借出日期债权人债务人借出金额所属账户备注13.个人贷款表:Person_Loan记录每一笔贷款的基本情况,还款方式有:等额本息和等额本金。主键为编号。编号贷款贷款贷款贷款贷款贷款期限到期还款利率备注机构金额人日期日期力式14.贷款还款列表:Pay_Loan记录每笔贷款每期应还的款项,主键为序号厅P还款日期当期还款金额贷款账号备注.收支表:ICandEP记录日常的收入情况,主键为编号编号收支日期忙学别说明所属账户收入支出忙^人.用户管理表:User记录用户的户名和密码,方便在用户登录时验证。主键为用户名用户名密码用户名密码.通讯录管理表:Address_List记录用户的通讯录情况,可进行分组。主键为序号厅P所属群组姓名性别生日地址单位单位联系电话家庭联系电话手机EmailQQ备注4.2数据结构与系统程序的关系在用户登录系统后,用户根据需要对系统的进行操作,在用户的操作过程中将涉及到对数据信息的录入、添加和删除等简单操作,这些操作都是通过程序中的SQL语句来实现的。另外,当用户进行收支查询时,程序会根据用户的查询需求反应到SQL的查询语句中,然后将查询结构最终呈现给用户。BIrAv。5.安

温馨提示

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

评论

0/150

提交评论