





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
表家庭成员类型表序号列名数据类型长度小数位主键允许空说明是否成员类型编号是类型名称数据流图数据流第层图图收支管理模块本流程图解释了用户对收支信息数据库的操作过程,包括用户添加收支信息到数据库从收支信息数据库中调出收支资料进行修改或删除对收支信息数据进行查询操作。
图日常操作此流程图解释了用户的日常操作过程,包括支出信息和收入信息的过程,在此过程中都要对财务信息数据库进行操作,并要求系统对此信息做好记录。
用户收入信息支出信息收入表支出表用户添加收入信息添加支出信息删除信息查询信息收支信息数据库数据流第二层图继续细化,得到各个模块的数据流第二层图。
下图表示的是收支管理模块的几个子模块的数据流第二层图。
只是数据流的组成有所差异名字项目数值,在此不再赘述。
所有模块的数据流第二层图中包括了详细的数据流组成要素以及具体流向等,具有很好的自明性,在此不再进行解释和说明。
图第二次数据流图系统总数据流图本系统数据流图概括如下,整个系统包括了系统管理基础数据管理日常收支管理账户与储蓄管理查询和理财报告分析共六个加工部分,每个部分包含了各个业务部门以及与之相关的外部项数据库之间的业务数据来源和去处。
收入信息表添加收入信息修改收入信息家庭成员信息表添加成员信息修改成员信息对收入信息表进行操作第二层图对成员信息表进行操作第二层图图系统总数据流图本章小结根据本章主要分析家庭财务管理系统的数据库设计与实现,以及数据库的整体结构的设计,全面的分析了这个系统所使用实现的功能,以及各个模块之间存在的内在的联系,具体即将在系统上得以实现。
用户输入密码密码验证系统管理模块借还钱管理模块基础数据管理模块理财分析模块日常收支管理模块银行储蓄管理模块选择相应得功能完成操作退出系统第五章系统的实现数据库连接本系统采用数据库。
在程序中专门设计了连接字符串模块,其代码如下所示登陆界面运行程序,出现登录界面,如图所示,选择用户名,输入正确用户密码,即可登录到系统主界面。
图用户和管理员使用同个登陆界面,根据其类型的不同,进入相应的界面,代码如下所示,管理员界面管理员登录成功后所显示界面,分为以下六种功能个人信息管理家庭成员信息管理收入信息管理支出信息管理存款信息管理借入借出信息管理如图所示图个人信息管理模块修改密码在主界面中选择个人信息管理修改密码命令菜单,即可进入修改密码界面,如图所示图确定功能单击确认按钮,如果新密码与确认密码相同,则修改成功,否则修改失败。
代码如下所示修改资料在主界面中选择个人信息管理修改资料命令菜单,即可进入修改资料界面,如图所示图进入此页面时,自动提取个人信息,并且显示到相应的文本框中,除了编号以外,用户可以修改自己的资料。
提取显示信息代码如下家庭成员信息管理模块在主界面中选择家庭成员信息管理添加新成员信息命令菜单,即可进入家庭成员管理界面。
用户可以在这里添加修改和删除家庭成员。
单击添加新成员按钮会显示出添加界面如图,填写完信息后单击确定按钮进行提交,添加成功后则返回信息显示页面如图。
修改时,点击修改就可对其信息进行修改如图。
图添加功能代码用。
服务器操作系统环境采用。
数据库采用。
测试总结功能完善,系统提供的各种功能都能很好的完成,且比较少,系统运行良好。
性能较好,在多用户同时访问服务器时,系统稳定,占用率在以下,网络占用率在以下。
安全性较好,无权限用户获得数据包之后,无法解读信息内容。
本章小结本章对系统进行了各个界面中的具体功能进行了测试,并针对测试的结果作出相应的系统设计调整,最终达到系统最初的预计需求和效果。
结论本毕业设计是个利用语言开发的。
这个系统已经全部完成。
但同时也存在些不足的地方,比如整个系统是否可以添加更多功能,外观上是否可以再修饰修饰,以及用户资料的保密性和安全性还没有考虑和研究。
此次毕业设计,由于本人在知识经验方面都存在着不足。
另外,在整个设计的过程中,忙于工作,没有充足的时间来和指导老师交流沟通。
因此,该系统必然会存在些缺陷和不足。
因为对家庭财务管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。
经过近个多月的设计,我深刻体会到要做好个完整的事情,需要有系统的思维方式和方法,对待个新的问题,要耐心要善于运用已有的资源来充实自己。
同时我也深刻的认识到,在对待个新事物时,定要从整体考虑,完成步之后再作下步,这样对于系统而言才能更加有效。
通过此次毕业设计,我不但对和有了深刻的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了套考虑问题和解决问题的方法,这对于我将来走上工作岗位受益匪浅。
实践出真知,这次毕业设计把我大学年所学的理论知识得以充分地运用。
理论与实践相结合,动手能力得以很大的提高。
开发个良好的系统需要丰富的知识,由于水平有限,系统功能不够完善,需更进步的改善。
致谢此次毕业设计和论文撰写过程中,得到了王聪老师门飞老师各位同学和朋友的关心指导和帮助。
入学以来各位老师直以来的辛勤工作和教诲使我能顺利地度过了这难忘的三年,使我在综合素质提高专业理论知识学习和实践工作能力等各方面受益匪浅。
在本次毕业设计中,我从指导老师门飞老师,身上学到了很多东西。
他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。
他无论在理论上还是在实践中,都给于我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有种巨大的帮助,在此感谢他耐心的辅导。
在撰写论文阶段,门飞老师提出了许多宝贵意见,没有他的指导,我们就不能较好的完成课题设计的任务。
另外,我还要感谢在这几年来对我给予过教导的老师,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。
同时,在系统开发过程中还有许多的同学也给了我不少帮助,这里并表示感谢。
感谢三年以来众多同学和朋友的帮助,大家起在紧张的学习之余度过了许多愉快的时光。
感谢学校三年来对我的培养,感谢父母多年以来的关爱,参考文献完全入门天极网新技术研究室人民邮电出版社专业项目实例开发陈君译中国水利水电出版社网络应用系统开发与实例启明工作室著人民邮电出版社数据库开发技术王华杰清华大学出版社项目开发实例攀建清华大学出版社从入门到精通电子工业出版技术内幕著人民邮电出版社服务高级编程杨浩译清华大学出版社专业项目实例美中国水利水电出版社数据库入门清华大学出版社框架类库参考手册美微软公司著清华大学出版社添加成功添加失败,图单击编辑时,会跳转到编辑页面,其跳转功能如图所示图图收入支出模块设计收入模块在主界面中选择收入信息管理命令菜单,即可进入日常收入管理界面,如用户可以在这里添加修改和删除日常收入。
输入需要添加的内容,其中带号的内容为必填项,单击确定按钮则添加成功选择条数据信息后,单击修改按钮,跳转到修改页面修改信息,再单击确定按钮,就修改成功。
图支出模块在主界面中选择支出信息管理命令菜单,即可进入日常支出管理界面,如图可以在这里添加修改和删除日常支出。
输入需要添加的内容,其中带号的内容为必填项,单击确定按钮则添加成功选择条数据信息后,单击编辑按钮,跳转到修改页面修改信息,再单击确定按钮,就修改成功。
图存款信息管理模块存款信息管理分为定期存款信息管理和活期存款信息管理两个部分。
在主界面中选择存款信息管理活期存款信息命令菜单,即可进入活期账户管理界面,如图所示。
在活期账户界面中,用户可以添加修改和删除账户信息。
输入需要添加的内容,其中带号的内容为必填项,单击确定按钮则添加成功选择条数据信息后,单击编辑按钮,跳转到编辑页面,然后输入要修改的内容,再单击确定按钮,就修改成功。
图修改信息部分代码存款人员不能为空,资料修改成功借入借出信息管理模块在主界面中选择借入借出信息管理借入信息管理命令菜单,即可进入借入款管理界面,如图所示。
用户可以在这里添加修改和删除借入款信息。
输入需要添加的内容,其中带号的内容为必填项,单击确定按钮则添加成功选择条数据信息后,单击编辑按钮,跳转到编辑页面,然后输入要修改的内容,再单击确定按钮,就修改成功。
图删除功能是用控件的的语句来实现的,其删除命令为本章小结本章叙述了系统开发的详细过程,首先明确了系统所使用的开发环境和运行环境,即采用为开发平台,数据库采用。
然后根据上章的系统的需求分析和总体设计,分别详细实现了家庭财务管理信息系统。
第六章综合测试本章对系统进行了功能测试性能测试和安全测试,对系统的每个界面的进行了测试,并针对测试的结果作出相应的系统设计调整,最终达到系统最初的预计需求和效果。
测试方法软件测试中最基本的方法是黑盒测试和白盒测试。
黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否能正常使用。
黑盒法着眼于程序外部结构,不考虑内部逻辑结构,针对软件界面和软件功能进行测试。
黑盒法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的。
实际上测试情有无穷多个,不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。
白盒测试与黑盒子测试法相反,折盒测试法密切相关处理细节,针对每条逻辑路径都要分别设计测试实例,检查分支和循环的情况。
乍看,只要定义出所以的逻辑路径,并为每路径设计个测试实例,通过仔细评价测试结果,即能给出百分之百正确的程序,可这是不现实的。
般选用少量最有效,即最有可能暴露的路径进行测试。
测试的目的是为了找出,所以无论采用黑盒法还是白盒法,设计测试实例时总是期望用尽可能少的时间和代价发现尽可能多的。
测试用例案例登陆测试首先用设定密码登陆,查看是否可以进入该系统。
随意输入些用户名和密码,查看是否可以给予提示并拒绝该用户登陆输入些
