物业管理系统C语言程序实习报告
更新时间:2023-11-28 02:14:01 阅读量: 教育文库 文档下载
- 物业管理系统C语言推荐度:
- 相关推荐
1、题目要求
用于小区的物业管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理。要求用文件存储相关信息。
⑴可随时浏览、录入和更改小区住户、收费项目等数据。 ⑵可随时增、删、改、查收费项目及其标准。
⑶生成小区住户收费报表(包括全部、已交、欠交)。
2、需求分析
住户信息、物业收费信息要用文件存储(可用一个文件,也可分成两个文件)因而提供文件的输入/输出操作;另外,还要提供键盘式选择菜单以实现功能选择。
3、功能模块图
整个管理系统可以设计为住户信息、物业收费信息的浏览、修改、增加等模块。
依据程序的数据结构和功能,遵照“自顶向下”原则,采用基于函数的逐步求精法,描述该程序的层次结构:
物业信息系统 业主信息管理 收费信息管理 信 信 信 信 息 息 息 息 删浏录修 除 览 入 改
主函数 统计查询系统 查询缴费信息 查询欠费名单
4、数据结构
可以把住户信息、物业收费信息分别放在两个结构体内。 住户信息结构体:
struct yezhu { //业主结构体// char id[100]; char name[20]; int age;
int family_num; int floor_num; char room_num[100]; float lost; int area;
char rz_time[20]; struct yezhu *next; };
物业收费信息结构体:
struct wuye { //物业信息结构体// char ID[100]; int last_year; int last_month; float money; int to_time;
struct wuye *link; };
5、源代码
程序:
#include
#include
void xinximenu(); //物业信息菜单 void tongjimenu();//统计查询菜单 void mychaozhao(); //欠费名单 void yezhumenu();//业主菜单 void wuyemenu();//物业菜单
1
void myAdd1();//录入业主信息 void myAdd2(); //录入物业信息 void myDelete1();//删除业主信息 void myDelete2();//删除物业信息 void myReplace1();//修改业主信息 void myReplace2();//修改物业信息 void Display1();//浏览业主信息 void Display2();//浏览物业信息 void myfind();//查询缴费
void Display(struct wuye *p); void Read1(); void Read2();
void save1(struct yezhu *p);//保存业主信息至文件 void save2(struct wuye *p);//保存物业信息至文件 struct yezhu *find1(char *id); //查找业主信息 struct wuye *find2(char *id);//查找物业信息`
struct yezhu *myAdd3(struct yezhu *p);//添加业主信息struct wuye *myAdd4(struct wuye *p); struct yezhu { //业主结构体// char id[100]; char name[20]; int age;
int family_num; int floor_num; char room_num[100]; float lost; int area;
char rz_time[20]; struct yezhu *next; };
struct wuye { //物业信息结构体// char ID[100]; int last_year; int last_month; float money; int to_time;
struct wuye *link; };
struct yezhu *phead; //业主头结点 struct wuye *pHead; //物业头结点
int mainmenu()//主菜单// {
int n;
2
printf(\欢迎进入小区物业管理系统***************************\\n\
printf(\-----------------------\\n\
printf(\〓请选择〓(1~3)* * * * * * * * * * * * * * *\\n\
printf(\ printf(\⒈物业信息系统; *\\n\ printf(\
printf(\⒉统计查询系统; *\\n\ printf(\
printf(\⒊退出程序。 *\\n\ printf(\
printf(\* * * * * * * * * * *\\n\
printf(\请您输入选项★№:\ scanf(\ return n; }
void xinximenu()//物业信息菜单显示// {
int choose; do {
printf(\物业信息系统************************************\\n\
printf(\--------------------\\n\
printf(\〓请选择〓(1~3)* * * * * * * * * * * * * * *\\n\
printf(\ printf(\
printf(\⒈小区业主信息管理; *\\n\ printf(\
printf(\⒉物业费用信息管理; *\\n\ printf(\
printf(\⒊返回主菜单。 *\\n\
printf(\* * * * * * * * * * * * *\\n\请您输入选项★№:\
scanf(\ switch(choose) {
case 1:yezhumenu();
3
break;
case 2:wuyemenu(); break; case 3:return;
default:printf(\输入错误,请重新输入:\\n\ }
} while(1); }
void tongjimenu() //统计查询菜单显示// {
int choose; do {
printf(\统计查询系统***********************************\\n\
printf(\--------------------\\n\
printf(\〓请选择〓(1~3)* * * * * * * * * * * * * * *\\n\
printf(\ printf(\
printf(\⒈查询缴费信息; *\\n\ printf(\
printf(\⒉欠费名单一览表; *\\n\ printf(\
printf(\⒊返回主菜单。 *\\n\
printf(\* * * * * * * * * * * * *\\n\
printf(\请您输入选项★№:\ scanf(\ switch(choose) {
case 1 : myfind(); break;
case 2 : mychaozhao(); break;
case 3 : return;
default: printf(\输入错误,请重新输入!\\n\\n\ }
} while(1); }
void yezhumenu()//业主菜单函数
4
正在阅读:
物业管理系统C语言程序实习报告11-28
超速磨削相关技术与工业应用08-20
精选黄山的作文600字8篇04-02
我家的睡觉众生相作文600字06-17
徐志摩.林徽因的诗12-11
2018年中国电子血压计行业市场分析发展前景报告目录01-19
融资融券业务知识测试参考题06-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 语言程序
- 实习报告
- 管理系统
- 物业