物业管理系统C语言程序实习报告材料.docx
《物业管理系统C语言程序实习报告材料.docx》由会员分享,可在线阅读,更多相关《物业管理系统C语言程序实习报告材料.docx(32页珍藏版)》请在冰豆网上搜索。
![物业管理系统C语言程序实习报告材料.docx](https://file1.bdocx.com/fileroot1/2022-11/17/ecad3715-0c9a-4bcf-a282-050eb0f71680/ecad3715-0c9a-4bcf-a282-050eb0f716801.gif)
物业管理系统C语言程序实习报告材料
标准文档
本科生课程论文封面
课程名称C语言程序课程设计
教师姓名
本科生姓名
本科生学号
本科生专业
所在院系
类别:
工科
日期:
摘要:
本文完成了综合练习中第20题物业管理系统的编程,程序用于小区的管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理,并用文件存储相关信息。
文中给出了需求分析、功能模块图、数据结构、详细设计、程序运行结果、总结和致谢,
1
课
程
设
计
评
语
.............................................................................
......................................................
1
个
人
简
介
.............................................................................
..............................................................
2
摘
要
.............................................................................
......................................................................
2
目
录
.............................................................................
......................................................................
3
题
目
及
要
求
.............................................................................
..........................................................
4
需
求
分
析
.............................................................................
..............................................................
4
功
能
模
块
图
.............................................................................
..........................................................
4
数
据
结
构
.............................................................................
..............................................................
5
源
代
码
.............................................................................
..................................................................
5
程
序
运
行
结
果
.............................................................................
.....................................................
21
总
结.............................................................................
2
.....................................................................
25
致
谢.............................................................................
.....................................................................
25
参
考
文
献.............................................................................
.............................................................
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
#include
#include
#include
#include//
函数声明//
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{//业主结构体//
charid[100];
charname[20];
intage;
intfamily_num;
intfloor_num;
charroom_num[100];
floatlost;
intarea;
charrz_time[20];
structyezhu*next;
};
structwuye{//物业信息结构体//
charID[100];
intlast_year;
intlast_month;
floatmoney;
intto_time;
structwuye*link;
};
structyezhu*phead;//业主头结点
structwuye*pHead;//物业头结点
intmainmenu()//主菜单//
{
intn;
printf("**************************欢迎进入小区物业管理系统
***************************\n");
printf("------------------------------------------------------
-----------------------\n");
printf("**************