物业费管理系统.docx

上传人:b****1 文档编号:2307596 上传时间:2022-10-28 格式:DOCX 页数:18 大小:19.20KB
下载 相关 举报
物业费管理系统.docx_第1页
第1页 / 共18页
物业费管理系统.docx_第2页
第2页 / 共18页
物业费管理系统.docx_第3页
第3页 / 共18页
物业费管理系统.docx_第4页
第4页 / 共18页
物业费管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

物业费管理系统.docx

《物业费管理系统.docx》由会员分享,可在线阅读,更多相关《物业费管理系统.docx(18页珍藏版)》请在冰豆网上搜索。

物业费管理系统.docx

物业费管理系统

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

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

#defineCLCsystem("cls");toutiao;

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

{

charname[10];//业主姓名

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

charID[10];//业主身份证号

charphonenumber[10];//业主电话号码

intbuilding_num;//楼号

intunitnumber;//单元号

inthousenumber;//房号

floatarea;//平方数

floatunit_price;//物业价格

floatcharge;//收费

charremarks[50];//备注信息

structowner*next;

}OWNER;

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

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

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

voidSave(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);//物业费自动生成函数

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

voidgotoxy(shortx,shorty)//gotoxy函数

{

HANDLEhout;

COORDcoord;

coord.X=x;

coord.Y=y;

hout=GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleCursorPosition(hout,coord);

}

voidlianxi(void)

{

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_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("\n");

}

voidWindows(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("┗━━━━━━━┛");

}

intdenglu(void)//登录界面

{

intchoice;

gotoxy(23,1);

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

gotoxy(30,8);

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

gotoxy(30,10);

printf("2,退出系统");

gotoxy(40,14);

printf("请输入你的选择:

");

scanf("%d",&choice);

returnchoice;

}

voidjiance(void)//检测函数,用于检测密码,用户名是否正确

{

inti,flag=0;

intcount=5;

intlenth=0;

FILE*fp1,*fp2;

charname[20];

charloading[20];

charpassword[10];

charloadingmima[10];

toutiao;

fp1=fopen("F:

\\user.dat","r");//打开用户名文件

fp2=fopen("F:

\\password.dat","r");//打开密码文件

do

{

if(fp1==NULL||fp2==NULL)//当打开文件有错的时候

{

lianxi();

for(i=1;i>0;i--)

{

gotoxy(10,11);

printf("%d秒后退出!

",i);

_sleep(1000);

}

exit

(1);

}

else

{

toutiao;

gotoxy(24,6);//开始用户名输入

printf("请输入用户名和密码!

");

gotoxy(25,8);

printf("用户名:

");

gotoxy(25,11);

printf("密码:

");

Windows();//对输入窗口的调用

//////////////////////////////////////////////////////////////////////////

gotoxy(37,8);

scanf("%s",name);

gotoxy(37,11);

//scanf("%s",password);//完成对密码和用户名的输入

while(lenth<10&&password[lenth-1]!

='\r')

{

password[lenth++]=getch();

if(password[lenth-1]!

=8)

{

gotoxy(37+lenth-1,11);

putchar('*');

}

else

{

printf("\b\b");

lenth-=2;

if(lenth<0)

{

lenth=0;

}

}

}

password[lenth-1]='\0';

gotoxy(37+lenth,11);

printf("\b\b");

lenth=0;

//////////////////////////////////////////////////////////////////////////

fscanf(fp1,"%s",loading);

fscanf(fp2,"%s",loadingmima);

if((strcmp(name,loading)==0)&&(strcmp(password,loadingmima)==0))//对输入的密码和用户名进行比较

{

gotoxy(40,13);

printf("账户、密码正确允许进入系统!

");

for(i=2;i>0;i--)

{

gotoxy(43,15);

printf("%d秒后将登陆系统!

",i);

_sleep(1000);

}

flag=1;

}

else

{

gotoxy(40,13);

count--;

printf("信息错误!

你还有%d次机会重新输入密码!

",count);

if(count==0)

{

gotoxy(40,13);

printf("信息错误!

程序即将自动结束!

");

for(i=5;i>0;i--)

{

gotoxy(43,15);

printf("%d秒后结束程序!

",i);

_sleep(1000);

}

exit(0);

}

gotoxy(40,15);

for(i=1;i>0;i--)

{

gotoxy(43,15);

printf("%d秒后重新输入!

",i);

_sleep(1000);

}

system("cls");

}

}

}while(flag==0);

fclose(fp1);

fclose(f

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1