(家庭财务记账系统.docVIP

  • 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)

1亿VIP精品文档

相关文档