物业管理系统C语言程序实习报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、题目要求

用于小区的物业管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理。要求用文件存储相关信息。

⑴可随时浏览、录入和更改小区住户、收费项目等数据。

⑵可随时增、删、改、查收费项目及其标准。

⑶生成小区住户收费报表(包括全部、已交、欠交)。

2、需求分析

住户信息、物业收费信息要用文件存储(可用一个文件,也可分成两个文件)因而提供文件的输入/输出操作;另外,还要提供键盘式选择菜单以实现功能选择。

3、功能模块图

整个管理系统可以设计为住户信息、物业收费信息的浏览、修改、增加等模块。

依据程序的数据结构和功能,遵照“自顶向下”原则,采用基于函数的逐步求精法,描述该程序的层次结构:

物业收费信息结构体:

struct wuye { //物业信息结构体//

char ID[100];

int last_year;

int last_month;

float money;

int to_time;

struct wuye *link;

};

5、源代码

程序:

#include

#include

#include

#include

#include //函数声明//

int mainmenu(); //主菜单

void xinximenu(); //物业信息菜单

void tongjimenu();//统计查询菜单

void mychaozhao(); //欠费名单

void yezhumenu();//业主菜单

void wuyemenu();//物业菜单

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;

printf("**************************欢迎进入小区物业管理系统***************************\n");

printf("-----------------------------------------------------------------------------\n");

printf("* * * * * * * * * * * * * * * 〓请选择〓(1~3)* * * * * * * * * * * * * * *\n");

printf("* *\n"); printf("* *\n");

printf("* ⒈物业信息系统; *\n");

printf("* *\n");

printf("* ⒉统计查询系统; *\n");

printf("* *\n");

printf("* ⒊退出程序。 *\n");

printf("* *\n");

printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");

printf("请您输入选项★№:");

scanf("%d",&n);

return n;

}

void xinximenu()//物业信息菜单显示//

{

int choose;

do {

printf("*****************************物业信息系统************************************\n");

printf("-----------------------------------------------------------------------------\n");

printf("* * * * * * * * * * * * * * * 〓请选择〓(1~3)* * * * * * * * * * * * * * *\n");

printf("* *\n");

printf("* *\n");

printf("* ⒈小区业主信息管理; *\n");

printf("* *\n");

相关文档
最新文档