物业费管理系统

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

1问题描述

1.1使用链表文件

1.2新户信息的添加。(户主姓名、性别、身份证号、联系电话、楼号、单元号、

房号、平米数、每平米物业价格、应缴纳物业费,备注信息)

1.3修改住户信息的功能

1.4删除住户信息的功能

1.5应缴物业费自动生成。每月1号,自动生成本月份的物业费。如果该住户

之前的物业费未交清,则本月物业费与之前拖欠费用进行累加,为该用户

应缴纳的物业费

1.6缴费功能。根据用户缴纳金额,修改“应缴纳物业费”

1.7能够按楼号分类统计所有未交清物业费的记录

1.8能够按拖欠款项多少,对所有用户信息进行从大到小排序

1.9用菜单进行管理

1.10只有正确输入用户名密码才能使用此系统

1.11所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息

2源代码

//************************************************

//物业费管理系统.cpp

//计算机学院--计算机科学与技术专业--xxx班—xxx

//************************************************

#include

#include

#include

#include

#include

#include

#define toutiao gotoxy(23,1);printf("-----欢迎使用物业费管理系统-----\n");

#define CLC system("cls");toutiao;

typedef struct owner //业主结构体包括用户姓名,性别,身份证号和电话号码

{

char name[10]; //业主姓名

int sex; //业主性别1代表男性,0代表女性

char ID[10]; //业主身份证号

char phonenumber[10]; //业主电话号码

int building_num; //楼号

int unitnumber; //单元号

int housenumber; //房号

float area; //平方数

float unit_price; //物业价格

float charge; //收费

char remarks[50]; //备注信息

struct owner * next;

}OWNER;

OWNER *CreatNode(OWNER *Head); //创建业主信息的函数建立链表

OWNER *GetData(FILE *fp); //程序打开的时候从文件中获取数据的函数

void Display(OWNER *Head); //显示所有用户信息

void Save(OWNER *Head); //保存数据的函数

OWNER *Deleat(OWNER *Head); //删除函数

OWNER *Change(OWNER *Head); //修改函数

OWNER *Pay(OWNER *Head); //缴费的函数

OWNER *NumberList(OWNER *Head); //按照楼号分类统计所有没有交清物业费显示功能

OWNER *UnChargeList(OWNER *Head); //能够按照欠款对所有用户的排序

OWNER *AutoChargeAdd(OWNER *Head); //物业费自动生成函数

void TimeInitialValueSet(void); //第一次运行的时候,加以运算

void gotoxy(short x, short y) //gotoxy函数

{

HANDLE hout;

COORD coord;

coord.X = x;

coord.Y = y;

hout = GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleCursorPosition(hout, coord);

}

void lianxi(void)

{

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),B ACKGROUND_BLUE|BACKGROUND_RED|BACKGROUND_GREEN);

gotoxy(10, 5);

printf("相关文件有损坏, 请联系系统开发人员!");

gotoxy(10, 6);

printf("联系方式:");

gotoxy(10, 7);

printf("QQ:");

gotoxy(10, 8);

printf("xxxx");

gotoxy(10,9);

printf("邮箱:");

gotoxy(10, 10);

printf("xxx@\n");

}

void Windows(void) //输入用户名的窗口

{

gotoxy(35,7);

printf("┏━━━━━━━┓");

gotoxy(35,8);

printf("┃┃");

gotoxy(35,9);

printf("┗━━━━━━━┛");

gotoxy(35,10);

printf("┏━━━━━━━┓");

gotoxy(35,11);

printf("┃┃");

gotoxy(35,12);

printf("┗━━━━━━━┛");

}

int denglu(void) //登录界面

{

int choice;

gotoxy(23, 1);

printf("-----欢迎使用物业费管理系统-----\n");

gotoxy(30, 8);

printf("1, 登录系统");

相关文档
最新文档