VB家庭财务管理系统课程设计报告

时间:2024.3.31

经济管理学院本科课程设计说明书

面向对象课程设计

学    号:      1005170113       

                1005170116                    

姓    名:        朱松洁         

                  李  登        

班    级:        管理101       

专    业:   信息管理与信息系统  

系    别:          管理系        

指导教师:         杨胜春         

目  录

家庭财务管理系统................................................... 2

1 项目概述......................................................... 2

1.1 系统概述......................................................................................................... 2

1.2 项目目标......................................................................................................... 3

1.3 项目范围......................................................................................................... 3

1.4 业务流程图..................................................................................................... 3

2 需求分析......................................................... 4

2.1 总体目标.................................................... 4

2.2 具体目标.................................................... 4

3 概要设计......................................................... 6

3.1 总体系结构设计.............................................. 6

4 详细设计......................................................... 7

4.1 登陆模块.................................................... 7

4.1.1 模块定义.............................................. 7

4.1.2 算法.................................................. 7

4.1.3 算法描述.............................................. 8

4.2 存储查询模块................................................ 8

4.2.1 模块定义.............................................. 8

4.2.2 算法.................................................. 8

4.2.3 算法描述.............................................. 8

5.调试分析......................................................... 9

5.1 登录窗口界面............................................ 9

5.2 系统登录窗口主界面...................................... 9

5.3“日常收入”窗口界面.................................... 10

 

 

 

 

 

            家庭财务管理系统

1 项目概述

1.1 系统概述

家庭财务的中心内容账务管理。人们几乎每一天都会经过许多次货币活动。其中包括了买入卖出实物,娱乐消费,起居饮食消费,还有发放工资,收缴保费等。如果能把各类不同的活动进行分类,建立不同的账户,分别对活动进行管理,那么无论现在还是将来,你的账务就会清楚明白了。

每天,我们对自己账务的操作有如下几类:添加新的数据项,比如今天我卖出了多少钱,生活中,我们就要对自己还有多少钱,今天所得的利润进行统计。现在我们把这些工作放到程序里去实现,就是这样的操作。日常生活中,当我们要对一月来,收入支出的情况进行了解,就非常困难,而观察一个月里的收入之粗总况就更加是问题。做到程序里,把它存放到一个数据表里就可以了。归结后,账户的操作一般如下:新添,删除,增加,减少,查找,转账,统计。对重要的数据表记录还可以打印,和生成图表,报表。

1.2 项目目标

现代社会家庭的理财观念进一步提高,理财手段变得更加丰富。随着生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力开始提高。电脑及其应用的普及化,人们应用电脑进行家庭财务管理的观念增强,因此,开发一个通用性家庭理财软件已经成为社会需求。本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。

1.3 项目范围

  现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。这些条件说明,人们有购买一个家庭化财务软件的要求,在一个可接受的价格范围内,将购买这种软件。使用这种软件学要家庭有一定的经济基础,所以这种软件适用于家庭收入在中下层或中下层以上的家庭。

1.4 业务流程图

图1 系统业务流程图

2 需求分析

软件需求分析的目标是深入描述软件的功能和性能,确定软件的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。

需求分析阶段研究的对象是软件项目的用户需求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。

2.1 总体目标

家庭财务管理主要由日常记账管理和应用各种理财手段进行理财实现家庭资金的最大增值。记账按范围和使用方式可分为现金记账,定期存款记账,活期记账,债权债务记账。它们分别对应于现金账户,定期存款账户,活期账户,债权债务账户,保险账户。现金账户可为不同家庭成员建立自己的账户,也可一人建立几个账户,以便把自己的现金按类归划,按用途有效的进行消费计划和统计。

2.2 具体目标

(1)要收入、支出更加全面

可从多方面增加收入支出的情况,包括一般收入、借款所的、它人还钱等。支出同样如此。

(2)灵活设置系统

    包括成员、消费名称、收入来源、银行名称。

(3)增加存储功能

   可模拟银行,从而得知怎样才能更好的增加收入,包括现金存储、存款支出、存储查询、存款支出查询。

(4)各费用的统计

包括日常支出、综合统计等。

由需求分析得到本系统的关系图,如下图所示:

 

图2 一般收入关系图

 


图3 家庭成员关系图

 


图4 借入收入关系图

 

图5 存取关系图

图6 日常支出关系图

3 概要设计

3.1 总体系结构设计

 


图7 家庭理财信息系统结构图

4 详细设计

4.1 登陆模块

4.1.1 模块定义

用户注册及登陆模块

(1)模块编号:S1

(2)模块名称:用户登陆

(3)模块功能:用户登陆,登陆时用户添写用户编号和密码请求登陆,系统会从数据库中进行检索,如果有匹配的信息,则表示登陆成功,否则登陆失败,提示重新登陆。

4.1.2 算法

(1)如果数据库中没有与输入用户编码相对应的数据,则视为“用户不存在”。

(2)如果用户输入的密码和数据库中内容不一致,则视为“密码错误”。

4.1.3 算法描述

图8 登录算法流程图

4.2 存储查询模块

4.2.1 模块定义

存储查询模块

(1)模块编号:S2

(2)模块名称:存储

(3)模块功能:对银行存储进行管理,并可以查询存款的多少。

4.2.2 算法

(1)如果数据库中没有与输入合理日期,则视为“输入无效”。

(2)如果用户输入的名字和数据库中内容不一致,则视为“用户不存在”。

4.2.3 算法描述

 


图9  查询算法流程图

5.调试分析

5.1 登录窗口界面

        

图10 用户登录界面

5.2 系统登录窗口主界面

图11 系统主界面

5.3“日常收入”窗口界面

图12“日常收入”界面

还有其他的调试过程中出现的窗口界面,这里就不一一列举了。

参考文献

[1]《Visual Basic程序设计教程》王珊 机械工业出版社

[2]《VB 程序设计》莫德举,夏涛 北京邮电大学出版社

[3]《Visual Basic程序设计综合教程》朱从旭 清华大学出版社

[4]《Visual Basic程序设计》赵万龙 中国铁道出版社


第二篇:VB计算器课程设计报告


《软件开发技术》 课程设计报告

题 目 计算器的设计与实现 专业班级 计算机科学与技术 0701 学 号 姓 名 指导教师

2010 年 7 月 15 日

计算器的设计与实现

摘要:通过学习VISUAL BASIC语言应用VB开发工具,利用响应鼠标事件即可制作简易计算器,响应鼠标事件即:当用户想要进行运算时,可以用鼠标直接点击界面的数字键、运算符以及各功能的按钮(清除,退出,鼠标位置)。具体操作如下:用鼠标按动界面上第一个数字,然后按动运算符,再按动界面上的第二个数字,最后按等于即可运算出结果。

1.界面设计:

应用 VISUAL BASIC开发工具,根据WINDOWS计算器界面模型,修改后制作计算器界面。新建一个窗体,添加一个文本框用于显示运算数字和结果,添加若干按钮包括(数字0—9,+,-,*,/,=,CE, C, Back,%,1/x , sqrt)。 当单击数字按钮时输入运算数时,单击运算符按钮,再单击“=”按钮,则再文本框中显示计算结果。具体如下图所示:

VB计算器课程设计报告

图1 计算器界面设计示意图

2.程序设计:

(1)新建框体和按键模型后定义变量:输入的操作数,Dim Op1, Op2。小数点是否仍然存在,Dim DecimalFlag As Integer。操作数个数,Dim NumOps As Integer。指示上一次按键事件的类型,Dim LastInput。指示未完成的操作,Dim OpFlag。定义文本框输出,Dim TempReadout。窗体的初始化过程,设置所有变量为其初始值:DecimalFlag = False

NumOps = 0

1

LastInput = "NONE"

OpFlag = " "

Readout = Format(0, "0.")

'Decimal.Caption = Format(0, ".")。

(2)输入数字键(0-9)的Click事件过程,向显示中的数追加新数:调用format函数强制定义始终在第一位添加一个”.”,并在显示数中追加新数,如果显示数小于零,则添加负号。

If LastInput <> "NUMS" Then

Readout = Format(0, ".")

DecimalFlag = False

End If

If DecimalFlag Then

Readout = Readout + Number(Index).Caption

Else

Readout = Left(Readout, InStr(Readout, Format(0, ".")) - 1) + Number(Index).Caption + Format(0, ".")

End If

If LastInput = "NEG" Then Readout = "-" & Readout

LastInput = "NUMS"

(3)运算符(+, -, x, /, =)的Click 事件过程如果接下来的按键是数字键,增加NumOps如果有一个操作数,则设置Op1如果有两个操作数,则将Op1 设置为Op1与当前输入字符串的运算结果,并显示结果(以其中加法部分为例):

If LastInput = "NUMS" Then

NumOps = NumOps + 1

End If

elect Case NumOps

Case 0

If Operator(Index).Caption = "-" And LastInput <> "NEG" Then

Readout = "-" & Readout

LastInput = "NEG"

End If

Case 1

Op1 = Readout

If Operator(Index).Caption = "-" And LastInput <> "NUMS" And OpFlag <> "=" Then

Readout = "-"

LastInput = "NEG"

2

End If

elect Case OpFlag

Case "+"

Op1 = CDbl(Op1) + CDbl(Op2)

Readout = Op1

NumOps = 1

End Select

(4)%,sqrt,1/X,等的Click事件过程以1/X为例举出:以倒数1 / Readout 输出,在输出结果中调用format函数强制定义添加“0.”,并可进行连续运算 Readout = 1 / Readout

Readout.Text = Format(Readout.Text, "0.####################")

LastInput = "Ops"

OpFlag = "1/x"

NumOps = NumOps + 1

DecimalFlag = True

(5)C, CE, Back,”.”等Click事件过程以C和”.”为例,C按钮的Click事件过程,重新设置显示并初始化变量:清零操作数,并在显示结果中定义一个“0.” Readout = Format(0, "0.")

Op1 = 0

Op2 = 0

Form_Load

(6)小数点(.)按钮的Click事件过程, 如果上一次按键为运算符,初始化readout为"0."否则显示时追加一个小数点:

Private Sub Decimal_Click()

If LastInput = "NEG" Then

Readout = Format(0, "-0.")

ElseIf LastInput <> "NUMS" Then

Readout = Format(0, "0.")

End If

3

DecimalFlag = True

LastInput = "NUMS"

End Sub

(7)Back按钮的Click事件过程:定义一个变量cd,并且用LEN函数求出当前字符串长度,调用Mid函数使字符串整体右移一位显示。

Dim cd As Integer

cd = Len(Readout.Text)

Readout.Text = "" & Mid(Readout.Text, 1, cd - 1)

3.调试:

调试计算器功能+,-,*,/,sqrt,1/x,%等功能,如图所示:图1:0.2+0.3=结果如图,图2:2-3=结果如图,图3:3*6=结果如图,图4:9/3=结果如图,图5:16 sqrt 结果如图,图6:6%5= 结果如图,图7:2 1/x 结果如图。

VB计算器课程设计报告

VB计算器课程设计报告

图2 加法调试结果 图3 减法调试结果

VB计算器课程设计报告

VB计算器课程设计报告

图4 乘法调试结果 图5 除法调试结果

VB计算器课程设计报告

VB计算器课程设计报告

图6 sqrt调试结果 图7 %调试结果

VB计算器课程设计报告

图8 1/x调试结果

4.结论:

4

经过二周的学习与编制调试等一系列的过程,完成了如题所示的简易计算器,包括数字0—9,+,-,*,/,=,CE, C, Back,%,1/x , sqrt等按键,可实现基本+,-,*,/运算以及开方,取余,求倒数等功能,符合计算器的基本要求。调试过程中不可避免的出现不少错误,经过修改后,基本解决如取余,小数点左右添加减少零,科学计数法,等一些问题。基本完成学习和实践的要求和目的。 参考文献:

[1]王珊.Visual Basic程序设计教程[M].北京:机械工业出版社,20xx年1月.

5

更多相关推荐:
财务管理课程设计报告1 (1)

目录一课程设计一资金时间价值的应用2二课程设计二像小贩和CEO一样思考3三课程设计三蒙科蒂葡萄酒公司设备决策案例5四课程设计四四通公司的短期筹款决策7五课程设计五迅达航空公司的长期筹资决策7六课程设计六股票投资...

财务管理课程设计报告答案

目录一课程设计一资金时间价值的应用2二课程设计二像小贩和CEO一样思考2三课程设计三蒙科蒂葡萄酒公司设备决策案例3四课程设计四四通公司的短期筹款决策4五课程设计五迅达航空公司的长期筹资决策4六课程设计六股票投资...

家庭财务管理系统课程设计报告书 精简版

山东交通学院课程设计报告题目家庭财务管理系统所在学院信息科学与电气工程学院班级计算124学号120xx1413姓名张滨指导教师庞希愚20xx年3月28日课程设计任务书题目家庭财务系统系部信息科学与电气工程学院专...

中级财务管理课程设计报告书 3

课程设计20xx20xx学年第1学期题目湖北宜化化工股份有限公司财务综合分析与决策教学系专业班级指导教师学生姓名20xx年1月4日1课程设计任务书234湖北宜化化工股份有限公司财务综合分析与决策1资料一综合分析...

财务管理课程设计报告

青岛海尔股份有限公司20xx年财务比率综合分析一青岛海尔股份有限公司简介青岛海尔股份有限公司成立于19xx年4月28日它是在对原青岛电冰箱总厂改组的基础上以定向募集资金方式设立的股份有限公司公司于19xx年10...

家庭财务管理课程设计报告

信息工程学院课程设计报告项目名称项目组长项目成员班级名称专业名称完成时间家庭财务管理系统的分析和设计叶杨刘11信管3本信管管理和信息系统20xx年5月21日信息工程学院制一案例描述小四号字体段前断后05行1总体...

财务管理课程设计心得体会

财务管理课程设计心得体会期待了很久的课程设计终于来了却远远没有想象中的那般轻松6000千字的课程设计报告对于我们来说是第一次接触老师说其实很简单但真正轮到了我们自己动手还是有很多困难接踵而至从选公司的大海捞针到...

财务管理课程设计

财务管理课程设计报告专业会计学班级会学生指导教师设计题目课程设计考核根据学生完成课程设计报告的质量指导教师提出如下评语指导教师签名年月日目录一选题目的及意义111选题目的112选题意义1二优先股筹资实际情况介绍...

财务管理课程设计报告

一、课程设计一:资金时间价值的应用2二、课程设计二:像小贩和CEO一样思考2三、课程设计三:蒙科蒂葡萄酒公司设备决策案例5四、课程设计四:四通公司的短期筹款决策7五、课程设计五:迅达航空公司的长期筹资决策8六、…

西华大学中级财务会计实务实训实验报告

实验报告管理学院适用课程名称财务会计课程实验课程代码120xx29学院直属系管理学院年级专业班学生姓名学号实验成绩任课教师开课学院管理学院西华大学实验报告西华大学实验报告管理学院适用开课学院管理学院实验时间20...

会计信息系统课程实验报告(20xx) (1)

会计信息系统课程实验指导书(供会计专业本科和会计双学位学生用)学号:**姓名:**班级:会计10-3班编写单位:河南理工大学经济管理学院会计系会计信息系统课程建设小组出版时间:20**年03月10日前言《会计信…

财务会计课程实验报告

实验报告管理学院适用课程名称财务会计课程实验课程代码120xx29学院直属系年级专业班学生姓名学号实验成绩任课教师开课学院管理学院开课学院管理学院实验时间20xx年11月一实验目的本实验以模拟企业的实际会计工作...

财务管理课程设计报告(20篇)