家庭财务记账系统.doc

家庭财务记账系统.doc

ID:50838329

大小:40.50 KB

页数:7页

时间:2020-03-15

家庭财务记账系统.doc_第1页
家庭财务记账系统.doc_第2页
家庭财务记账系统.doc_第3页
家庭财务记账系统.doc_第4页
家庭财务记账系统.doc_第5页
资源描述:

《家庭财务记账系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、程序设计报告设计题目家庭财务记账系统学院:通信与信息工程学院年级:09级01班2010年07月08日通信与信息工程学院实验报告设计题目:家庭财务记账系统一、程序设计的目的和要求1.实验目的:学会设计一个软件,是为用户进行家庭成员的收支构成及信息管理进行辅助的应用软件。2.要求:要写出设计报告,报告中要求写出总体设计框架和详细程序分析;在报告中每位成员要有明确分工;书写及设计方案均用A4纸打印,统一装订成册,并且交上电子版.二、程序设计分组本小组成员共6个人,可评出一个组长,其中有两人负责在图书管查资料

2、,一人负责写实验报告,剩余4个人每人编辑一个程序功能,并且在运行无误后交上.。三、程序设计环境1.硬件环境:每生一台品牌机2.软件环境:TurboC3.0四、程序设计总体方案家庭财务管理记账系统总体设计对本系统的功能板块、运行环境等进行了合理分析之后,下面要从系统总体结构、模块功能、界面和数据结构几方面进行系统的总体设计。总体设计可在软件开发的早期站在全局高度对软件结构进行优化,这个时期付出的代价不高,却可以是软件质量得到重大改进。系统模块结构图依据需求分析结果,家庭财务管理系统可以分为4个模块:用户

3、登录模块、家庭成员财务管理模块、家庭成员财务管理模块、用户管理模块、功能选择模块。如图所示。家庭成员登录模块家庭成员财务管理模块家庭财务管理系统家庭成员管理模块功能选择模块开始用户登录登录名密码密码正确家长/普通成员家长功能选择界面家庭成员管理家庭成员财务管理退出重新登录普通家庭成员功能选择界面财务信息浏览财务信息查询退出结束是否否是普通家庭成员家长家庭成员登录模块获取用户名、密码密码及权限校验根据权限登录到管理面重新登录或退出模块设计1.家庭成员登录模块提示用户输入登录名和密码,调用文件中储存的用户

4、信息进行校验,只有当用户名和密码相匹配时,才允许用户使用该系统。用户登录到系统后能够允许使用的系统功能和用户的权限有关。普通家庭成员只能进行查询和游览,家长还可以进行增、删、该、查和对普通家庭成员的管理。权限的设置在家庭成员信息文件中进行限制,权限的判定在家庭成员登录模块进行。模块功能如树3.2所示。2.家庭成员财务管理模块当用户成功登入管理系统时,即可根据权限不同,调用家庭成员财务模块中的部分或全部子功能。家庭成员财务管理模块的主要功能包括如下几个部分。(1)创建收支信息文件:提示家庭成员输入保存家

5、庭成员收支信息记录的文件名,在磁盘上创建该文件,继续提示用户逐条输入家庭成员收支信息记录,每条记录包括家庭成员编号、姓名和收入、支出。其中家庭成员财务合计项由系统自动计算获得,计算公式为:合计=收入+支出。该功能可连续输入若干条家庭成员记录,输入家庭成员号为0时则停止输入。(1)查询收支信息:提示家长或普通家庭成员输入要查询的具体文件名,可根据家庭成员号和家庭成员姓名两种方式进行查询,若有查询结果,则向用户显示相应查询结果的家庭成员号、姓名、收入构成等各项内容,并可让用户选择是否继续查找。五、程序分析

6、1家庭成员登陆模板;源文件:login.c头文件:user.h#include"stdio.h"#include#include#include#defineSIZE100typedefstruct{longNumber;charName[20];charps[8];intpower;2家庭成员财务管理模板:源文件:admin.c家长功能选择界面及管理员功能调用guest.c普通家庭成员功能选择界面及普通家庭成员功能调用。Creat.c创建家庭成

7、员收支信息文件。Add.c增加收支信息。Delete.c删除收支信息。Modnum.c修改收支信息。Qname.c按家庭成员姓名查询收支信息。Qseatnum.c按家庭成员序号查询收支信息。Ssum.c按收支合计数排序浏览。头文件:shead.h计算公式合计=收入-支出(sum=in-out)函数声明(1)voidAdmin()(由秋东完成)#include"stdio.h"#include#include#include功能:给出家长的功能选

8、择提示界面,根据家长的选项调用相应函数。输入:家长输入要进行操作的数字选项。输出:家长选项对应的函数的执行结果。(1)voidguest()(由秋东完成)#include"shead.h"#include"creat.c"#include"add.c"#include"delete.c"#include"modnum.c"#include"qname.c"#include"qseatnum.c"#include"ssum.c"功能:给出普通用户的功能选择

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。