物业费管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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源代码
************************************************
物业费管理系统
计算机学院计算机科学与技术专业班—
************************************************
<>
<>
<>
<>
<>
<>
(23,1)("欢迎使用物业费管理系统\n");
("");
业主结构体包括用户姓名,性别,身份证号和电话号码
{
[10];业主姓名
;业主性别1代表男性,0代表女性
[10];业主身份证号
[10];业主电话号码
;楼号
;单元号
;房号
;平方数
;物业价格
;收费
[50];备注信息
* ;
};
*( *);创建业主信息的函数建立链表
*( *);程序打开的时候从文件中获取数据的函数
( *);显示所有用户信息
( *);保存数据的函数
*( *);删除函数
*( *);修改函数
*( *);缴费的函数
*( *);按照楼号分类统计所有没有交清物业费显示功能*( *);能够按照欠款对所有用户的排序
*( *);物业费自动生成函数
();第一次运行的时候,加以运算
( x, y)函数
{
;
;
= x;
= y;
= ();
(, );
}
()
{
(());
(10, 5);
("相关文件有损坏, 请联系系统开发人员!");
(10, 6);
("联系方式:");
(10, 7);
(":");
(10, 8);
("");
(10,9);
("邮箱:");
(10, 10);
("\n");
}
()输入用户名的窗口
{
(35,7);
("┏━━━━━━━┓");
(35,8);
("┃┃");
(35,9);
("┗━━━━━━━┛");
(35,10);
("┏━━━━━━━┓");
(35,11);
("┃┃");
(35,12);
("┗━━━━━━━┛");
}
()登录界面
{
;
(23, 1);
("欢迎使用物业费管理系统\n");
(30, 8);
("1, 登录系统");
(30, 10);
("2, 退出系统");
(40, 14);
("请输入你的选择:");
("", );
;
}
()检测函数,用于检测密码,用户名是否正确{
i, = 0;
= 5;
= 0;
*1, *2;
[20];
[20];
[10];
[10];
;
1 = ("F:\\", "r")打开用户名文件
2 = ("F:\\", "r")打开密码文件
{
(1 2 )当打开文件有错的时候
{
();
(i = 1; i > 0 )
{
(10,11);
("秒后退出!");
(1000);
}
(1);
}
{
;
(24, 6);开始用户名输入
("请输入用户名和密码!");
(25,8);
("用户名:");
(25, 11);
("密码:");
();对输入窗口的调用
(37, 8);
("", );
(37, 11);
("", );完成对密码和用户名的输入
( < 10 [1] '\r')
{
[] = ();
([1] 8)
{
(371, 11);
}
{
("\b \b");
2;
( < 0)
{
= 0;
}
}
}
[ - 1] = '\0';
(37 + , 11);
("\b \b");
= 0;
(1, "", );
(2, "", );
(((, ) 0) ((, ) 0))对输入的密码和用户名进行比较{