课程设计报告孙杰Word格式.docx
- 文档编号:21796667
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:17
- 大小:392.56KB
课程设计报告孙杰Word格式.docx
《课程设计报告孙杰Word格式.docx》由会员分享,可在线阅读,更多相关《课程设计报告孙杰Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
另一方面保证适当的娱乐活动、社会交际、智力开发等方面的开支。
本次设计运用PowerBuilder和SQLServer开发一个小型的家庭财务管理系统,我所用工具为PowerBuilder10.5和SQLServer2005。
目录
摘要3
1项目概述3
1.1系统概述3
1.2项目目标3
1.3项目范围4
1.4业务流程图4
2系统的分析5
2.1可行性分析5
2.2必要性分析6
2.3系统需求分析6
3系统的设计思想7
3.1总体系结构设计7
3.2接口设计8
3.3数据库设计9
4程序详细设计11
4.1系统功能菜单11
4.2界面设计12
4.2.1系统管理模块12
4.2.2财务管理模块14
4.2.3账务查询模块15
4.2.4统计分析模块15
4.2.5系统工具模块16
5总结17
5.1家庭理财管理系统设计总结17
5.2有待进一步解决的问题17
参考文献18
1项目概述
1.1系统概述
家庭理财管理的中心内容是账务管理。
人们几乎每一天都会经过许多次货币活动。
其中包括了买入实物,娱乐消费,起居饮食消费,还有发放工资等。
如果能把各类不同的活动进行分类,分别对收入和支出进行管理,那么无论现在还是将来,你的账务就会清楚明白了。
每天,我们对自己账务的操作有如下几类:
添加新的数据项,比如今天我花了多少钱,买了什么东西,日常消费多少。
生活中,我们就要对收入和支出进行统计。
现在我们把这些工作放到程序里去实现,就是这样的操作。
然后可以查询这一个月家里面收入多少,支出多少,是挣的钱不够花了还是每月都能存起来点钱,好根据这个统计对生活做一下相应的调整。
做到程序里,把它存放到一个数据表里就可以了。
归结后,账户的操作一般如下:
新添,删除,增加,查询,统计。
1.2项目目标
现代社会家庭的理财观念进一步提高,理财手段变得更加丰富。
随着生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力开始提高。
电脑及其应用的普及化,人们应用电脑进行家庭财务管理的观念增强,因此,开发一个通用性家庭理财软件已经成为社会需求。
本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭理财变得方便,快捷,全面。
1.3项目范围
现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。
随着市场经济的快速发展,观念的不断更新,个人理财意识普遍增强,特别是家庭理财意识得到很大发展,在意识上,一方面,人们对家庭和个人的各方面消费有想进行统计和分析的愿望,以便更好地做好家庭收支计划,和家庭财务管理。
另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。
在物质基础上,计算机的应用开始普及,人们购置计算机和使用计算机的能力增强,人均计算机拥有量将快速提高。
这些条件说明,人们对一个家庭化财务软件的需求,在一个可接受的价格范围内,将购买这种软件。
希望家庭理财管理系统能更多的被人接受。
1.4业务流程图
现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。
其主要作用是:
用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。
图1系统业务流程图
2系统的分析
2.1可行性分析
现今社会讲求效率,时间就是金钱。
对于家庭理财来说,也要讲求效率,开发简单,易于操作的管理软件不仅可以节省时间,还可以避免浪费人力,物力,提高效率。
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。
现从下述三个方面分析家庭理财系统问题的可行性。
(1)技术可行性:
本系统的开发利用PowerBuilder作为开发工具。
PowerBuilder是一个图形化的应用程序开发环境,使用PowerBuilder可以很容易地开发和数据库打交道的商业化应用软件。
系统采用SQLServer2005作为开发数据库。
SQLServer2005是一种客户机/服务器结构的关系数据库管理系统。
SQLServer2005提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。
它们为创建和管理数据库带来了很大的方便。
在技术难度方面,有周围同学的热心帮助,加上对很多相关资料的参考,能够解决开发过程中所遇到的困难。
(2)经济可行性:
如今计算机在人们的生活中普遍应用,使得各种软件的开发成本越来越低,价格也越来越底。
本系统也是如此,开发成本低廉同时能够还能够为居民带来相当大的实惠和方便。
主要表现在:
1)本系统拥有多种实用功能,它集成了家庭成员管理、收入管理、支出管理等多种功能,具有较强的实用性和便捷性。
2)本系统的实用能快速提高居民理财效率,减少不必要的人力和物力。
3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,使用户对自身钱财的去向一目了然,帮助用户更好的合理安排财产。
由此,可以得出,本系统在经济上是具有可行性的。
(3)操作可行性:
由于本系统是对资金收入支出的一些相关管理,管理对象简单,主要是对数据库的操作,且每个数据库内容具有较强的关联性,设计过程不复杂。
因此,整个软件的使用非常简便,对于计算机用户的要求也不高,每一个家庭成员都能够很好的操作软件,且本系统所耗费的资源非常小,只需要在一般的电脑上面就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。
综上所述,证明该系统是切实可行的。
2.1必要性分析
受到中国经济迅速发展的影响,中国家庭的消费结构也已开始转变,由过去单一型的消费向投资复合消费转变。
同时,随着高收入家庭高的增多,国内开始出现大量中产阶级,家庭消费观念也开始由过去的“温饱”过渡到现在的“小康”。
与此同时,家庭收入的不断增加,日常开支在整个家庭收入中所占份额减小,家庭及个人更多的开始承担养老、保险、医疗、住房、子女教育等费用,这些转变将直接导致家庭理财观念和行为的深刻变化。
然而长久以来,中国绝大多数家庭除掉日常开支外所剩余的钱,基本上都选择放入银行进行储蓄,通过利息加以保值。
但是现今银行利率的不稳定,也让储蓄的保值功能开始下降,很多家庭为了保值和增值开始选择了其他投资渠道,例如保险投资,财产结构越来越趋向于复杂化,因此需要从原本的简单的家庭理财记账方式过渡到全面记录收支情况。
因此,家庭理财管理系统的开发具有重要的必要性。
2.2系统需求分析
家庭理财管理系统是针对用户要求用计算机,对自己的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。
系统功能需求分析
通过需求分析,本系统需具有以下功能:
1)由于使用者在使用一种新的软件时,会出现陌生,不熟悉的现象,所以要求本系统具有良好的人机界面。
2)能够实现家庭理财系统的各项功能,能成功管理用户的各种信息。
3)在使用系统中,查询、修改、删除、添加数据方便,具有良好的数据稳定性和可靠性。
具体说来,要求本系统具有以下几个功能模块:
系统管理模块、账务管理模块、账务查询模块、统计分析模块、系统工具模块。
各模块具体的需求描述如下:
1)系统管理模块:
主要是用户登录,注册用户,修改用户密码。
2)账务管理模块:
在系统中对帐目的管理,包括收入、支出的添加、删除和修改。
3)账务查询模块:
包括按日期查询,按家庭成员查询,按项目查询家庭成员的收入支出。
4)统计分析模块:
主要实现使用者支出收入的统计分析。
5)系统工具模块:
包括日历记事本和计算器。
3系统的设计思想
3.1系统总体结构设计
系统主要有以下几个模块组成,如图3.1所示:
图3.1家庭理财管理系统总体功能模块图
3.2接口设计
(1)用户界面
在用户界面部分,根据需求分析结果,用户需要一个友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。
在界面设计部分,本系统按照Microsoft公司的用户界面设计标准,为用户提供友好、方便、直观、简洁的操作环境。
本系统采用了窗口继承的方式,使窗口有统一的界面风格和操作风格。
同时,对错误信息、提示信息进行标准话,尽量做到清晰明了。
界面如图3.2所示:
图3.2家庭理财系统界面
(2)软件接口
服务器程序可以使用PowerBuilder提供的对SQLServer2005接口,进行对数据库的所有访问。
(3)硬件接口
在输入方面,对于键盘、鼠标的输入进行处理。
3.3数据库设计
(1)系统的概念模型设计
根据分析得到系统的实体有:
家庭成员实体、收入实体、支出实体,日历记事本实体。
1)家庭成员实体
家庭成员实体的属性包括用户名、密码。
其实体图如图3.3所示:
图3.3家庭成员实体图
2)收入实体
收入实体的属性包括编号、日期、类型、项目、对象、金额、备注。
其实体图如图3.4所示:
图3.4收入实体图
3)支出实体
其实体图如图3.5所示:
图3.5支出实体图
4)日历记事本实体
日历记事本的属性包括:
日期、记事内容。
其实体图如图3.6所示:
图3.6日历记事本实体图
(2)数据库表设计
1)家庭成员数据表
表3.1家庭成员表如图:
2)收入数据表
表3.2收入数据表如图:
3)支出数据表
表3.3支出数据表如图:
4)日历记事表
表3.4支出数据表如图:
4详细程序设计
4.1系统功能菜单
图4.0系统功能菜单
4.2界面设计
4.2.1系统管理模块
用户登录和切换用户是相同的窗口,如图4.1所示。
运行家庭理财系统,进入用户登录界面,用户填写和密码请求登录,系统会从数据库中进行检索,如果有匹配的信息,则表示登录成功,否则登录失败,提示重新登录。
图4.1用户登录界面
如果还没有注册用户,点击注册用户,窗口如图4.2所示:
图4.2用户注册界面
如果用户密码泄漏可以在菜单中点击更改密码,窗口如图4.3所示:
只有用户名与密码和数据库中数据相匹配时才能更改成功。
图4.3更改密码界面
4.2.2系统管理模块
系统管理模块由四个窗口组成,分别是收入、支出账目录入和管理。
账目的管理就是收入、支出账目的修改和删除。
界面仅列出收入账目管理。
(1)收入账目录入。
界面如图4.4所示。
用户可以在下卡列表框选择对象和项目,然后进行数据的添加。
图4.4收入账目录入界面
(2)收入账目管理。
界面如图4.5所示。
选中要修改的项直接修改即可,然后点击保存按钮系统自动将数据更改到数据库中。
删除也是,选中要删除的行,点删除按钮,系统会弹出提示窗口,确定删除后数据将在数据库中删除。
图4.5收入账目管理界面
4.2.3账务查询模块
账务查询模块主要是实现收入、支出账务的查询,包括按某段日期查询,按对象查询,按项目查询。
界面仅列出收入账目查询。
界面如图4.6所示。
图4.6收入账目查询界面
4.2.4统计分析模块
统计分析模块包括收入、支出账目的统计,以及收支平衡分析。
用户可以选择一段时间来这段时间内统计某项目、某对象的收支情况,最后做出统计和分析。
(1)综合收入、支出账目统计。
界面如图4.7所示。
图4.7收入统计分析界面
(2)收支平衡分析。
界面如图4.8所示。
可以对某段时间内某对象的收支进行统计分析,并根据结果判断这段时间内此对象是有结余还是入不敷出。
根据得到的统计结果该对象可以做出相应的调整。
图4.8收入统计分析界面
4.2.5系统工具模块
系统工具模块包括日历记事本和计算器。
这只是家庭管理系统中的小工具,主要是为了方便用户记录和计算。
(1)日历记事本。
界面如图4.9所示。
选中某个日期,然后在编辑框中记事。
图4.9收日历记事本界面
(2)计算器。
界面如图4.10所示。
实现简单的加减乘除功能。
图4.10日计算器界面
5总结
5.1家庭理财管理系统设计总结
家庭财务管理系统只是一个小型系统,经过一番努力,基本上达到了需求分析阶段所提出的目标,经过上机调试,所有程序已全部通过,功能也基本实现。
由于时间关系和自身水平的限制,这个系统有些功能还是不完善的。
在开发过程中,遇到了许多问题,而问题的解决也是有一番波折的,最后问题的解决不仅仅使我学到了知识,而且还让我懂得了如何查阅资料来解决问题,这是我收获最大的。
开发《家庭财务管理系统》是我在这大学四年中所学的所有理论知识的一次综合的应用,在整个开发过程中我学到了一些课本上学不到的东西,这次开发使我对PowerBuilder开发工具有更深一步的了解和掌握,充实自己,为将来的进一步提高作好铺垫,希望将来有机会开发一个更好的系统。
5.2有待进一步解决的问题
由于技术开发水平,时间,精力有限,这个家庭理财系统虽已经实现了一定的功能,但是本系统仍存在一些需要完善的地方,也存在许多需要改进的部分。
主要存在系统界面布局,功能模块不够完善的问题。
接下来还需要的工作:
(1)改进系统界面布局,窗口布局,进一步美化窗口字体,图片。
(2)进一步加强收集相关理财的信息,完善数据库内容,规范数据的输入,提高数据查询的效率,明确错误的信息提示;
(3)增加系统模块功能,如投资建议,数据分析,进一步提高系统的功能性,明确系统各模块之间的联系。
.
参考文献
[1]孙红凯,王彦勋.PowerBuilder10.5程序设计基础(理学院),2009年5月.
[2]卫红春,朱欣娟.信息系统分析与设计(第二版),2008.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计报告 孙杰 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)