物业管理系统C语言程序实习报告材料Word文件下载.docx
《物业管理系统C语言程序实习报告材料Word文件下载.docx》由会员分享,可在线阅读,更多相关《物业管理系统C语言程序实习报告材料Word文件下载.docx(32页珍藏版)》请在冰豆网上搜索。
计
评
语
.............................................................................
......................................................
1
个
人
简
介
..............................................................
2
摘
要
......................................................................
目
录
3
题
及
求
..........................................................
4
需
分
析
功
能
模
块
图
数
据
结
构
5
源
代
码
..................................................................
序
运
行
果
.....................................................
21
总
结.............................................................................
2
.....................................................................
25
致
谢.............................................................................
参
考
文
献.............................................................................
.............................................................
1、题目要求
用于小区的物业管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理。
要求用文件存储相关信息。
⑴可随时浏览、录入和更改小区住户、收费项目等数据。
⑵可随时增、删、改、查收费项目及其标准。
⑶生成小区住户收费报表(包括全部、已交、欠交)。
2、需求分析
住户信息、物业收费信息要用文件存储(可用一个文件,也可分成两个文件)因而提供文件的输入/输出操作;
另外,还要提供键盘式选择菜单以实现功能选择。
3
3、功能模块图
整个管理系统可以设计为住户信息、物业收费信息的浏览、修改、增加等模块。
依据程序的数据结构和功能,遵照“自顶向下”原则,采用基于函数的逐步
求精法,描述该程序的层次结构:
主函数
物业信息系统统计查询系统
业主信息管理收费信息管理
查
信
询
缴
欠
息
费
修
浏
删
名
入
改
览
除
单
4、数据结构
可以把住户信息、物业收费信息分别放在两个结构体内。
住户信息结构体:
structyezhu{//业主结构体//
charid[100];
charname[20];
intage;
intfamily_num;
intfloor_num;
charroom_num[100];
floatlost;
intarea;
charrz_time[20];
4
structyezhu*next;
};
物业收费信息结构体:
structwuye{//物业信息结构体//
charID[100];
intlast_year;
intlast_month;
floatmoney;
intto_time;
structwuye*link;
5、源代码
程序:
#include<
stdio.h>
stdlib.h>
string.h>
malloc.h>
conio.h>
//
函数声明//
intmainmenu();
主菜单
voidxinximenu();
物业信息菜单
voidtongjimenu();
//
统计查询菜单
voidmychaozhao();
欠费名单
voidyezhumenu();
业主菜单
voidwuyemenu();
物业菜单
voidmyAdd1();
录入业主信息
voidmyAdd2();
录入物业信息
voidmyDelete1();
删除业主信息
voidmyDelete2();
删除物业信息
voidmyReplace1();
修改业主信息
voidmyReplace2();
修改物业信息
voidDisplay1();
浏览业主信息
voidDisplay2();
浏览物业信息
voidmyfind();
查询缴费
voidDisplay(structwuye*p);
voidRead1();
voidRead2();
voidsave1(structyezhu*p);
保存业主信息至文件
voidsave2(structwuye*p);
保存物业信息至文件
5
structyezhu*find1(char*id);
//查找业主信息
structwuye*find2(char*id);
//查找物业信息`
structyezhu*myAdd3(structyezhu*p);
//添加业主信息
structwuye*myAdd4(structwuye*p);
structyezhu*phead;
//业主头结点
structwuye*pHead;
//物业头结点
intmainmenu()//主菜单//
{
intn;
printf("
**************************欢迎进入小区物业管理系统
***************************\n"
);
------------------------------------------------------
-----------------------\n"
**************