- 15
- 0
- 约5.53千字
- 约 8页
- 2017-02-01 发布于北京
- 举报
(家庭财务记账系统
程序设计报告
设计题目 家庭财务记账系统 学院: 通信与信息工程学院 年 级: 09级01班
2010年 07 月 08 日
通信与信息工程学院实验报告
设计题目:家庭财务记账系统
一、程序设计的目的和要求
1.实验目的:学会设计一个软件,是为用户进行家庭成员的收支构成及信息管理进行辅助的应用软件。
2.要求:要写出设计报告,报告中要求写出总体设计框架和详细程序分析;在报告中每位成员要有明确分工;书写及设计方案均用A4纸打印,统一装订成册,并且交上电子版.
二、程序设计分组
本小组成员共6个人,可评出一个组长,其中有两人负责在图书管查资料,一人负责写实验报告,剩余4个人每人编辑一个程序功能,并且在运行无误后交上.。
三、程序设计环境
硬件环境:每生一台品牌机
软件环境:Turbo C 3.0
程序设计总体方案
家庭财务管理记账系统
总体设计
对本系统的功能板块、运行环境等进行了合理分析之后,下面要从系统总体结构、模块功能、界面和数据结构几方面进行系统的总体设计。总体设计可在软件开发的早期站在全局高度对软件结构进行优化,这个时期付出的代价不高,却可以是软件质量得到重大改进。
系统模块结构图
依据需求分析结果,家庭财务管理系统可以分为4个模块:用户登录模块、家庭成员财务管理模块、家庭成员财务管理模块、用户管理模块、功能选择模块。如图所示。
家庭成员登录模块
家庭成员财务管理模块
家庭财务管理系统
家庭成员管理模块
功能选择模块
是
否 否
是
普通家庭成员
家长
模块设计
家庭成员登录模块
提示用户输入登录名和密码,调用文件中储存的用户信息进行校验,只有当用户名和密码相匹配时,才允许用户使用该系统。用户登录到系统后能够允许使用的系统功能和用户的权限有关。普通家庭成员只能进行查询和游览,家长还可以进行增、删、该、查和对普通家庭成员的管理。权限的设置在家庭成员信息文件中进行限制,权限的判定在家庭成员登录模块进行。模块功能如树3.2所示。
家庭成员财务管理模块
当用户成功登入管理系统时,即可根据权限不同,调用家庭成员财务模块中的部分或全部子功能。家庭成员财务管理模块的主要功能包括如下几个部分。
创建收支信息文件:提示家庭成员输入保存家庭成员收支信息记录的文件名,在磁盘上创建该文件,继续提示用户逐条输入家庭成员收支信息记录,每条记录包括家庭成员编号、姓名和收入、支出。其中家庭成员财务合计项由系统自动计算获得,计算公式为:合计=收入+支出。该功能可连续输入若干条家庭成员记录,输入家庭成员号为0时则停止输入。
查询收支信息:提示家长或普通家庭成员输入要查询的具体文件名,可根据家庭成员号和家庭成员姓名两种方式进行查询,若有查询结果,则向用户显示相应查询结果的家庭成员号、姓名、收入构成等各项内容,并可让用户选择是否继续查找。
五、 程序分析
1 家庭成员登陆模板;源文件:login.c 头文件:user.h
#include stdio.h
#include stdio.h
#include conio.h
#include string.h
#define SIZE 100
typedef struct
{
long Number;
char Name[20];
char ps[8];
int power;
2家庭成员财务管理模板:
源文件:admin.c家长功能选择界面及管理员功能调用
guest.c普通家庭成员功能选择界面及普通家庭成员功能调用。
Creat.c创建家庭成员收支信息文件。
Add.c增加
原创力文档

文档评论(0)