




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第34页共34页题目:家庭资产信息管理系统专业:财务管理年级班级:财管1302姓名:张旭阳成绩:2015年7月1日
中文摘要:“吃不穷,穿不穷,算计不到就受穷”。这句中国老话指出了“算计”在生活中的重要性。
“算计”一词也就是当今我们所谓的“财务”,可见理财财务教育对我们每一个人来说都是必不可少的。
随着计算机技术的不断发展,许多家庭财务的管理都实现了办公自动化,这种自动化管理方式不仅管理简单,而且效率非常高。为了能够高效地管理家庭财务的信息,使用计算机进行信息的管理,使财务信息管理科学化,可以最大限度地减少信息损失,提高家庭理财的利益。
文中采用了管理员、角色和菜单的方法:每个管理员有不同的角色,每个角色有不同的菜单,然后将其显示在Web上,动态实现了各管理员的权限的严格划分,大大提高了家庭理财信息,财务信息的科学化、规范化以及管理效率。
本文所阐述的系统是使用业界流行的C#和ACCESS进行整合开发出一套符合家庭使用的家庭财务管理系统。
关键词:家庭财务;管理系统;C#
英文摘要:"Eat
endlessly,
calculate
wear
endlessly,
not
poverty".
This
sentence
China
adage
that
the
"calculate
the
importance
in
life.
"Calculate"
one
word
is
also
our
present-day
so-called
"financial"
education,
visible
finance
financial
every
one
of
our
is
indispensable.
Along
with
the
development
of
computer
technology,
many
families
financial
management
has
realized
office
automation,
the
automation
management
way
not
only
management
simple,
and
efficiency
is
very
high.
In
order
to
efficiently
manage
family
financial
information,
use
the
computer
information
management,
make
the
financial
information
scientific
management,
can
minimize
the
loss,
improve
information
family
financial
interests.
This
paper
adopts
the
administrator,
role
and
menu
methods:
each
administrator
have
different
roles,
every
character
has
different
menu,
and
then
will
be
displayed
on
the
Web,
the
dynamic
realized
each
administrator
permissions
strictly
divided,
greatly
improving
the
family
financial
information,
financial
information
and
the
scientific
and
standardization
of
management
efficiency.
This
article
elaborated
by
system
is
to
use
the
industry
popular
using
c
#
and
ACCESS
to
develop
a
set
of
integrated
with
family
to
use
family
financial
management
system.
Key
words:Family
financial
affairs;
Management
system;
C
#
目录中文摘要: 2英文摘要: 31.现行系统概述 52系统可行性分析报告 63系统分析报告 84系统设计 175系统实施 26总结与展望 33参考文献 34
1.现行系统概述家庭财务管理在理财管理工作中担负着管理、检查、督促、协调等重要的任务。财产安排、资金出入、费用缴纳、等涉及的管理面广、内容多,要求每天检查、每周公布、每月结算、年终结算,整个环节的统计工作量很大。计算机的应用为实现家庭财务管理科学化奠定基础。随着家庭数字化建设及宽带网的推广与逐步完善,大大提高了家庭财务管理工作的效率,更重要的是计算机的应用推动了家庭财务工作向着正规化、科学化、自动化、智能化和现代化的方向发展,为改革传统的管理模式的发展提供了良好的平台和条件。选题的目的和意义使用家庭管理系统,首先是由于运算速度快、精度高,信息反馈及时,可以及时地为学校管理层决策提供真实可靠的信息,以满足工作的需求,实现高层次、高水平的服务。通过家庭财务管理系统及时而全面地了解;由于家庭财务活动情况的多样性,又要分析各收入和各支出的情况,平时检查工作量很大,而采用计算机管理系统,可以提高工作效率,及时公布各种助学金检查结果。为管理现代化、办公自动化服务。这即为该设计的目的所在。由于现今的家庭管理非常繁琐,管理人员付出大量的工作时间,得到的效率很低。在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发家庭财务管理系统软件,适应现今社会并提高生产效率。减轻校方人员的工作负担。
2系统可行性分析报告2.1可行性分析可行性分析是指在现有的技术,经济等,条件下分析每项需求实施的可行性,通过可行性分析,提出各个方面的相关要求,和设计条件,包括对对外界的依赖和技术障碍。可行性分析的任务是明确应用项目的开发的可能性和必要性。可行性取决于实现应用系统的资源和条件。每一个管理系统,都要有一个合适的设计思想和方法,这样才能保证系统的基本思想是贯彻始终的。选择合理的逻辑结构,物理结构,操作系统,和外部开发环境,这些都对系统的开发起着关键的作用。只有这样才能构成完善的整体的系统。2.1.1技术可行性就技术可行性而言,以现在的信息技术和计算机技术完全可以完成这个工作,现在的计算机技术已经发展到很高的水平了,处理这么一个小的系统是没有问题的。在数据库方面,SQLServer2000无疑是最成功的一个数据库开发工具,它可以对数据库实施操作,更新,维护,和权限识别。也可以应用SQL语句的综合,对数据库进行更复杂的操作。所以说对于这个系统来说,技术上是完全可行的。所设计的财务管理系统要充分应用现在的信息技术,软件开发技术,大型的数据库技术。来满足系统的需求,但是要根据实际情况对系统进行一些特殊功能的开发,来满足顾客特殊的需求。不断优化改进系统的逻辑设计和物理设计,从而不断优化系统的各项功能,最后使系统有较强的处理能力,运行能力。2.1.2经济可行性对于家庭财务管理的经济可行性来说,实在是很简单,只是需要购买一台配置比较高的计算机就可以了,没有什么大的投入。只要我们运用家庭财务管理系统就可以简单的有效地处理,复杂而又难以计算的数据。快速更新,修改,删除过时的,错误的信息。为我们节省了把贵的时间,提高了工作效率。不需要对家庭人员有特别的培训,无论是时间还是资金都有很大的节约。所以说,经济可行性是通过的。2.1.3社会可行性对于家庭理财管理系统来说,是很值得推广的,现在的计算机技术飞快发展,家庭里的单机计算机是很普遍的,再加上价钱比较低,很容易普及和发展.所以说家庭理财管理系统有很大的发展前途.只要我们做出符合用户需求的系统就可以得到很大的成功。所以这个系统的社会可行性是没有问题的。完全可以彻底的进行下去。2.2可行性结论通过以上对家庭理财管理系统的可行性分析,得出的结论是:理财管理系统的开发不管是在管理上、技术上、经济上还是安全保密上都是可行的,可以立即开发。该系统可以解决家庭一般的财务管理包括:账户管理和交易管理,收入和支出信息的添加、删除和查询,收入和支出信息的统计分析等。
3系统分析报告3.1业务流程图在大多数家庭里,收入和支出的流程大体是这样的,具体收入到支出,收入又去银行储蓄,银行储蓄又分为定期储蓄和活期储蓄,收入还可以再借出,但是相对于借款一般就不会进行储蓄和外借了。所以,流程图可以为:家庭成员外部实体家庭成员外部实体数据处理信息表单数据流向收入资金借入资金收入资金借入资金审核收入资金审核借入资金审核收入资金审核借入资金向外借钱收入信息表借入资金表向外借钱收入信息表借入资金表统计借出款项花费支出银行储蓄 统计借出款项花费支出银行储蓄取出存款表借出资金信息表审核储蓄款项取出存款表借出资金信息表审核储蓄款项统计花费资金统计花费资金支出信息表活期账户表定期账户表支出信息表活期账户表定期账户表到期取出存款到期取出存款图3-1业务流程图3.2数据流程图0层数据流程图:家庭成员信息表家庭成员信息表收入支出项目信息表活期账户信息表定期账户信息表家庭成员信息表收入支出项目信息表定期账户信息表活期账户信息表P0家庭理财管理系统图3-20层数据流程图1层数据流程图:家庭成员信息表家庭成员信息表收入支出项目表家庭成员信息表收入支出项目表P1
基础数据管理图图3-3基础数据处理流程图日常收入信息表日常收入信息表日常支出信息表日常收入信息表日常支出信息表P2
日常收支管理图图3-4日常收支管理流程图借出信息表借出信息表借入信息表借出信息表借入信息表活期账户信息表定期账户信息表活期账户信息表定期账户信息表P3
活期账户管理P4
借款管理图图3-5活期账户流程图图图3-6借款管理数据流程图2层数据流程图:F1.1F1.1J1.1家庭成员P1.1更新家庭成员表D1.1家庭成员信息家庭成员表图图3-7更新家庭成员流程图P1.2P1.2更新收支项目表D1.2收入/支出项目信息F1.2收入支出项目表J1.1家庭成员图图3-8更新收支项目流程图P2.1P2.1更新日常收支信息表F2.1日常收入/支出信息表D2.1日常收入/支出信息J1.1家庭成员图图3-9更新日常收支信息流程图PP3.1更新活期账户F3.1活期账户表D3.1活期帐户信息J1.1家庭成员更新活期账户表更新活期账户表图图3-10更新活期账户流程图PP3.2更新定期账户F3.2定期账户表D3.2定期帐户信息J1.1家庭成员更新定期账户表更新定期账户表图图3-11更新定期账户流程图PP4.1更新借入借出表F4.1借入/借出表D4.1借出/借入信息J1.1家庭成员图3-12更新借入借出流程图3.3数据字典3.3.1数据流数据流编号:D1.1数据流名称:家庭成员信息简述:家庭成员的添加、修改、删除等更新信息数据流来源:家庭成员数据流去向:家庭成员表数据项组成:性别+密码+姓名+称呼+生日数据流量:随机,高峰流量:随机数据流编号:D1.2数据流名称:收入/支出项目信息简述:收入/支出项目的添加、修改和删除等更新信息数据流来源:家庭成员数据流去向:收入/支出项目表数据项组成:项目编号+收入/支出项目数据流量:随机,高峰流量:随机数据流编号:D2.1数据流名称:日常收入/日常支出信息简述:日常收入和日常支出记录的添加、修改、删除等更新信息数据流来源:家庭成员数据流去向:日常收入/日常支出信息表数据项组成:收入/支出编号+收入/支出日期+收入/支出方式+金额+收入/支出项目+来源/去处+收入/支出人员+备注数据流量:随机,高峰流量随机数据流编号:D3.1数据流名称:活期账户信息简述:活期账户存取款记录的添加、修改和删除等更新信息数据流来源:家庭成员数据流去向:活期帐户信息表数据项组成:存取编号+银行帐号+存取+存取数目+存取日期+剩余金额+取款人数据流量:随机,高峰流量:随机数据流编号:D3.2数据流名称:定期帐户信息简述:定期帐户记录的添加、修改、删除等更新信息数据流来源:家庭成员数据流去向:定期帐户信息表数据项组成:银行帐号+银行名称+银行地址+开户日期+开户金额+是否已取出数据流量:随机,高峰流量:随机数据流编号:D4.1数据流名称:借入/借出信息简述:借入借出记录的添加、修改、删除等更新信息数据流来源:家庭成员数据流去向:借入/借出信息表数据项组成:借入/借出编号+借出/借入人+借入/借出人+借入/借出日期+借入/借出金额+借入/借出原因+是否已还数据流量:随机,高峰流量:随机3.3.2处理逻辑处理逻辑编号:P1.1处理逻辑名称:更新家庭成员信息简述:对家庭成员表进行更新的添加、删除和修改等操作输入的数据流:家庭成员信息处理描述:在对家庭成员信息的添加、修改和删除等处理输出的信息流:家庭成员信息表处理频率:随机处理逻辑编号:P1.2处理逻辑名称:更新收入/支出项目信息简述:对收入/支出项目表进行更新的添加、删除和修改等操作输入的数据流:收入/支出项目信息处理描述:在对收入/支出项目信息的添加、修改和删除等处理输出的信息流:收入/支出项目表处理频率:随机处理逻辑编号:P2.1处理逻辑名称:更新日常收入/支出信息简述:对日常收入/支出信息表尽心更新的添加、删除和修改等操作输入的数据流:日常收入/支出信息处理描述:在对日常收入/支出信息的添加、修改和删除等处理输出的信息流:日常收入/支出信息表处理频率:随机处理逻辑编号:P3.1处理逻辑名称:更新活期帐户信息简述:对活期账户表尽心更新的添加、删除和修改等操作输入的数据流:活期帐户信息处理描述:在对活期账户信息的添加、修改和删除等处理输出的信息流:活期账户信息表处理频率:随机处理逻辑编号:P3.2处理逻辑名称:更新定期帐户信息简述:对定期帐户表尽心更新的添加、删除和修改等操作输入的数据流:定期帐户信息处理描述:在对定期帐户信息的添加、修改和删除等处理输出的信息流:定期帐户信息表处理频率:随机处理逻辑编号:P4.1处理逻辑名称:更新借出/借入信息简述:对借出/借入表尽心更新的添加、删除和修改等操作输入的数据流:借出/借入信息处理描述:在对借出/借入信息的添加、修改和删除等处理输出的信息流:借出/借入信息表处理频率:随机3.3.3数据存储数据存储编号:F1.1数据存储名称:家庭成员表简述:存储家庭成员信息的表单数据存储组成:家庭成员+密码+姓名+称呼+生日关键词:用户名相关联处理:P1.1数据存储编号:F1.2数据存储名称:收入/支出项目表简述:存储收入/支出项目的表单数据存储组成:项目编号+收入/支出项目关键词:项目编号相关联处理:P1.2数据存储编号:F2.1数据存储名称:日常收入/支出信息表简述:存储日常收入/支出信息的表单数据存储组成:收入/支出编号+收入/支出日期+收入/支出方式+金额+收入/支出项目+来源/去处+收入/支出人员+备注关键词:收入/支出编号相关联处理:P2.1数据存储编号:F3.1数据存储名称:活期账户信息表简述:存储活期账户信息的表单数据存储组成:存取编号+银行帐号+存取+存取数目+存取日期+剩余金额+取款人关键词:存取编号相关联处理:P3.1数据存储编号:F3.2数据存储名称:定期帐户信息表简述:存储定期帐户信息的表单数据存储组成:银行帐号+银行名称+银行地址+开户日期+开户金额+期限+是否已取出关键词:银行帐号相关联处理:P3.2数据存储编号:F4.1数据存储名称:借入/借出信息表简述:存储借入/借出信息的表单数据存储组成:借入/借出编号+借出/借入人+借入/借出人+借入/借出日期+借入/借出金额+借入/借出原因+是否已还关键词:借入/借出编号相关联处理:P外部实体外部实体编号:j1.1外部实体名称:家庭成员简述:进行理财的人员输入的数据流:无输出的数据流:关于理财的一些表单信息
4系统设计4.1系统设计4.1.1总体设计总体设计的主要任务通过在软件需求分析时撑握的文档,制定最佳方案,用系统流程图,组成系统物理元素清单,系统的进度计划,供日后详细设计时使用。确定模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块(如食品消费模块、着装消费模块、行车消费模块,家居消费模块等)。确定模块间的联系,确定数据结构、文件结构、数据库模式。系统功能模块系统的功能模块分为:登录模块,消费模块,统计模块,收入模块。登录模块的功能:主要是对用户的管理权限进行验证。决定用户是否有权限进行本系统。消费模块的功能如下:食品消费:完成日常生活中食品类商品消费项目的统计。着装消费:完成日常生活中服装衣物类商品消费项目的统计。家具消费:完成日常生活中家居用品类商品消费项目的统计。行车消费:完成日常生活中交通消费项目的统计。统计模块的功能如下:当日汇总:对当日消费情况进行汇总。月份汇总:对当月消费及收支情况进行汇总,并计算节余.根据收支情况给出一些简单的理财建议。年份汇总:记录每年收支情况,并计算节余,根据收支情况给出一些简单的理财建议。收入模块的功能:对家庭的收入进行统计。根据以上分析,该系统考虑将整个系统分解成如下功能模块图:图家庭理财系统结构图4.1.2详细设计详细设计的任务确定应该怎样具体地实现所要求的家庭理财系统,经过这个阶段的设计工作,应该得出对家庭理财系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用jsp程序设计语言书写的程序。详细设计阶段的任务还不是具体地编写程序,而是要设计出家庭理财系统程序的“蓝图”,以后程序员将根据这个蓝图写出实际的家庭理财系统程序代码,因此,详细设计的结果基本上决定了最终的程序代码的质量。程序流程图图程序流程图用户要进入系统,首先要进行用户权限的验证,系统会判断用户名和密码是否正确,如果正确则进行系统进行操作。否则给出错误提示信息要求用户重新输入正确的用户名和密码。进入系统后进行消费记录,首先要求数据输入的格式必须符合系统的规定,否则给出错误格式的信息提示,要求用户重新输入正确格式的数据。正确的输入后,数据会写入后台数据库进行存储。收入记录同样要求用户输入的数据格式正确,否则会给出格式错误信息提示要求用户输入正确格式的数据,输入正确后,系统会将数据写入后台数据库进行数据存储。数据库中的数据为用户进行数据的收支统计查看和进行家庭理财的投资提供了依据。4.1.3数据库设计数据库表设计数据库设计中设计了表,一张是日期表FAMILY_RECTIME,记录有消费记录的日期,一张表是MYTABLE是具体的消费,收入数据记录表,一张表TBUSER是用于登录本系统的用户名和密码核对表,一张表是XIAOFEIG是用于记录消费品属性的表E-R图图(1)收支实体图图(2)用户实体图图(3)消费品实体图
图(4)数据库E-R图一个消费者可以购买多个物品,一个消费品也可以被多个消费者购买;一个收支明细可以记录管理多个消费者,消费者也可以管理多个收支明细;一个消费品可以被多条收支明细记录,一个收支明细也可以记录多个消费品。表的详细结构说明FAMILY_RECTIME表有2个字段:ID和RECTIME,ID是流水号,每条记录的惟一性标识;RECTIME则是日期数据,两个字段在数据库中都使用nvarchar类型。表1-1FAMILY_RECTIME表字段描述类型长度是否为空id流水号nvarchar20否rectime日期数据nvarchar20否MYTABLE表有7个字段:ID是流水号;INDEXID是日期表的索引号;TYPE表示“衣食住行”分类下的子分类,如“食”类中分有“厨房消费”、“零食消费”等;MONEY是消费金额;NAME表示消费品名称;PERSON记录的是消费者;TABLES表示记录属于“衣食住行”哪一类。表1-2MYTABLE表字段描述类型长度是否为空id流水号nvarchar20否indexid日期表的索引号Int4否person消费者int4可以为空tables衣食住行类别int4否type衣食住行分类下的子分类int4可以为空money消费金额float8否name消费品名称nvarchar50否TBUSER表有3个字段:USERNAME是用户名,PASSWORD是密码,SEX性别。表1-3TBUSER表字段描述类型长度是否为空username用户名nvarchar20否password密码nvarchar20否sex性别Char10是MYTABLE表和FAMILY_RECTIME表,两表之间通过ID来作为连接的变量,通过ID列的值就能把两个表给连接起来。XIAOFEI表有4个字段:XID表示消费品号;TYPE表示“衣食住行”分类下的子分类,如“食”类中分有“厨房消费”、“零食消费”等;MONEY是消费金额;NAME表示消费品名称。表1-4XIAOFEI表字段描述类型长度是否为空type衣食住行分类下的子分类int4可以为空money消费金额float8否name消费品名称nvarchar50否xid消费品号nvarchar20否4.2编码设计4.2.1系统登录模块的设计与实现系统登陆时为防止非法用户进入系统而设计,主要用于辨认用户的身份,以确定其适用权限。系统登陆模块运行界面如下图所示:图4.2.1家庭理财系统登录界面系统登陆模块的主要任务就是验证用户输入的用户名和密码是否正确。如果验证通过,就根据登陆用户所拥有的访问权限分配可用功能。反之,则不允许登陆。4.2.2主界面的设计与实现系统的主页面用于数据的收集工作,它实现一个框架,这个框架分为三个界面布局。每部分是独立的JSP页面。导航窗口页面:它主要是完成框架左侧的展示工作,同时在单击左边不同的链接的时候,在框架的中部显示不同的收集数据的页面。这样设计的目的是:以后需要修改框架左侧页面的展示情况时不要修改多个地方,只需要修改该页面就可以达到目的。头页面:它的主要作用是实现框架头的展示功能,显示系统的时间和展示系统的标题。显示页面:该页面是一个空页面,就是该页面里面没有具体实现什么展示的工作,该页面是承载其他页面。利用其他页面进行数据的收集工作。图4.2.2家庭理财系统主界面4.2.3消费模块的设计与实现 通过点击左边导航栏中“衣食住行”四大类别的消费类别,右边空白部分就出现了相应的消费界面,用户就可以在里面输入相应的消费项目了,这就是关于页面展示和数据收集的部分,在系统中实现了页面逻辑和处理逻辑的分开,所有的页面也就是负责数据的收集和数据的展示功能了,在收集到了数据以后都是发送到对应的SERVLET中来进行数据处理的。所有的页面数据在收集到了以后都是提交到页面相对应的SERVLET去处理的,页面中控制根据页面代码中表单提交的地址提交到某个页面后者SERVLET中。数据传到SERVLET后,SERVLET执行的操作流程是:获取提交数据-判断操作-数据封闭-执行数据库操作。所有的消费记录的处理流程都基本类似,不同是就是页面收集到的数据发送到了SERVLET以后是调用不同的处理方法来对其进行处理,在这里就不作详细的介绍了。图4.2.3家庭理财系统消费界面4.2.4统计模块的设计与实现这个页面的功能就是实现收支情况的页面展示部分,如下图:图4.2.4家庭理财系统统计界面在对页面数据的流转进行了配置以后,所有的页面的数据都会按照配置好的发送到相应的BanlanceServlet中去处理。这样就实现了查看收支情况的功能了,处理过程和另外两个统计类似,不同的就是使用不同的Servlet和javaBance来对数据库进行封装,不同的模块使用不同的Servlet和javaBance.在收集到了数据以后,为了提高数据的安全性,把这些数据封装到了ModelFour的数据类型中,也就是封装成一个对象来发送到数据库进行处理的。4.2.5退出系统模块的设计与实现后台对于整个系统的正常运行超着到关重要的作用。当用户对系统维护工作完成后,必须退出系统,否则万一被不法分子乘机进入,后果将不勘设想。实现退出系统后台的方法很简单,只需要单击“退出”超链接时,连接登录页面即可。登录页面主要是将保存有用户信息的Session变量清空,并将页面重定向到网站登录页面即可。5系统实施5.1系统功能实现5.1.2用户登入界面 登陆界面:图5.1.2(1)系统登陆界面登陆失败页面:图5.1.2(2)登陆失败提示具体的功能:在客户端(浏览器端)来判断用户输入信息格式的正确行,并为按钮设置事件,当触发事件就会有对应的响应。用户名和密码输入不正确时,会弹出提示。5.2明细查询家庭财务状况中最为重点的就是在录入收入与支出之后进行明细查询,只有使用明细查询功能,才能一目了然的显示出目前家庭财务状况。收入明细界面:图5.2(1)月收入查询明细支出明细界面:图5.2(1)支出查询明细5.3系统测试系统测试的重要性进行软件测试是对系统的性能、完善程度以及安全性进行测试,在现今这个科技发达的时代,软件应用于各个领域,如果一个软件未经过细致的系统测试就投入使用,在使用过程中一旦出现问题后果将不堪设想,这不仅仅是对用户负责,更是对开发人员自身负责,通过系统测试不断地发现问题和解决问题,在以后的工作中就会减小这些漏洞出现的几率,不断地完善每一个软件是每一个软件开发人员共同的愿望。所以,进行系统测试是十分必要的。软件测试在软件基本完成或是软件的某个功能模块完成后进行软件测试,软件测试是为了发现软件运行时的漏洞和错误,不断地发现问题,不断地解决问题,软件也不断的在完善,最终将得到一个功能完善的应用软件。测试是一项很艰苦的工作,其工作量约占软件开发总工作量的40%以上,特别对一些关系到人的生命安全的软件。测试的基本概念测试的目的软件测试是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程;是SQA(softwarequalityassurance)的重要子域。GrenfordJ.Myers曾对软件测试的目的提出过以下观点:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能,但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性。没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。软件测试的内容软件测试主要工作内容是验证和确认,下面分别给出其概念:(1)验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;程序正确性的形式证明,即采用形式理论证明程序符号设计规定的过程;评市、审查、测试、检查、审计等各类活动,或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。(2)确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件以正确的方式来做了这个事件。静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性;动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。软件测试的对象不仅仅是程序测试,软件测试应该包括整个软件开发期间各个阶段所产生的文档,如需求规格说明、概要设计文档、详细设计文档,当然软件测试的主要对象还是源程序。测试的分类从不同的角度出发,软件测试可以划分为不同的分类:(1)从是否关心软件内部结构和具体实现的角度划分:白盒测试、黑盒测试、灰盒测试。(2)从是否执行程序的角度划分:静态测试、动态测试。(3)从软件开发的过程按阶段划分:单元测试、集成测试、确认测试、验收测试、系统测试测试步骤测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电工程协同作业试题及答案
- 网络工程师实践课题试题及答案
- 鼓励互动软件设计师考试试题及答案
- 西方国家的教育公平与社会影响试题及答案
- 2025年医疗美容消费者心理特点与服务质量提升路径报告
- 测试管理工具的选择标准试题及答案
- 可持续城市发展的公共政策思路试题及答案
- 机电工程技术的应用实例及试题与答案
- 公共政策制定程序试题及答案
- 机电工程行业中关键技术的研究与发展试题及答案
- 美容外科概论试题及答案
- 加工风管合同样本
- 2025-2030中国电动自行车充电桩行业市场深度分析及发展前景与投资研究报告
- 本土资源在小学水墨画教学中的实践与运用000
- 专升本心理学题库+参考答案
- 兽医传染病学试题及答案
- 沥青路面施工方案施工方案
- GB/T 45236-2025化工园区危险品运输车辆停车场建设规范
- 2022年湖南省株洲二中自主招生数学试卷
- 《组织签字仪式》课件
- 智障个别化教育计划案例(3篇)
评论
0/150
提交评论