物业费管理系统Word文档下载推荐.docx
- 文档编号:15225059
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:18
- 大小:19.20KB
物业费管理系统Word文档下载推荐.docx
《物业费管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《物业费管理系统Word文档下载推荐.docx(18页珍藏版)》请在冰豆网上搜索。
windows.h>
conio.h>
time.h>
#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);
联系方式:
gotoxy(10,7);
QQ:
gotoxy(10,8);
xxxx"
gotoxy(10,9);
邮箱:
gotoxy(10,10);
\n"
voidWindows(void)//输入用户名的窗口
gotoxy(35,7);
┏━━━━━━━┓"
gotoxy(35,8);
┃┃"
gotoxy(35,9);
┗━━━━━━━┛"
gotoxy(35,10);
gotoxy(35,11);
gotoxy(35,12);
intdenglu(void)//登录界面
intchoice;
gotoxy(23,1);
gotoxy(30,8);
1,登录系统"
gotoxy(30,10);
2,退出系统"
gotoxy(40,14);
请输入你的选择:
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("
\\password.dat"
//打开密码文件
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);
用户名:
gotoxy(25,11);
密码:
Windows();
//对输入窗口的调用
//////////////////////////////////////////////////////////////////////////
gotoxy(37,8);
scanf("
%s"
name);
gotoxy(37,11);
//scanf("
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);
lenth=0;
fscanf(fp1,"
loading);
fscanf(fp2,"
loadingmima);
if((strcmp(name,loading)==0)&
(strcmp(password,loadingmima)==0))//对输入的密码和用户名进行比较
gotoxy(40,13);
账户、密码正确允许进入系统!
for(i=2;
i--)
gotoxy(43,15);
%d秒后将登陆系统!
i);
_sleep(1000);
flag=1;
else
count--;
信息错误!
你还有%d次机会重新输入密码!
count);
if(count==0)
gotoxy(40,13);
程序即将自动结束!
for(i=5;
gotoxy(43,15);
printf("
%d秒后结束程序!
_sleep(1000);
exit(0);
gotoxy(40,15);
for(i=1;
gotoxy(43,15);
%d秒后重新输入!
system("
}while(flag==0);
fclose(fp1);
fclose(f
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物业 管理 系统