資源簡介
要求/*(1)新住戶信息的添加。(戶主姓名、性別、身份證號、聯系電話、樓號、單元號、房號、平米數、每平米物業價格、應繳納物業費,備注信息)
(2)修改住戶信息的功能。
(3)刪除住戶信息的功能。
(4)應繳物業費自動生成。每月1號,自動生成本月份的物業費。如果該住戶之前的物業費未交清,則本月物業費與之前拖欠費用進行累加,為該用戶應繳納的物業費。
(5)繳費功能。根據用戶繳納金額,修改“應繳納物業費”。
(6)統計功能。
①能夠按樓號分類統計所有未交清物業費的記錄。
②能夠按拖欠款項多少,對所有用戶信息進行從大到小排序。
(7)用菜單進行管理
(8)所有內容能夠保存到文件中。下次進入系統是從文件中讀取原有信息。具體函數功能實現在程序源碼后都有備注說明*/該系統還帶用戶名和密碼檢索函數,輸入密碼錯誤不能進入系統,源碼函數調用等注釋超詳細,還附帶說明文件,下載即可編譯執行。
代碼片段和文件信息
/*
????問題描述
1、使用鏈表文件
2、新戶信息的添加。(戶主姓名、性別、身份證號、聯系電話、樓號、單元號、房號、平米數、每平米物業價格、應繳納物業費,備注信息)
3、修改住戶信息的功能
4、刪除住戶信息的功能
5、應繳物業費自動生成。每月1號,自動生成本月份的物業費。如果該住戶之前的物業費未交清,則本月物業費與之前拖欠費用進行累加,為該用戶應繳納的物業費
6、繳費功能。根據用戶繳納金額,修改“應繳納物業費“
7、能夠按樓號??分類統計所有未交清物業費的記錄
8、能夠按拖欠款項多少,對所有用戶信息進行從大到小排序
9、用菜單進行管理
10、只有正確輸入用戶名密碼才能使用此系統
11 、所有內容能夠保存到文件中。下次進入系統是從文件中讀取原有信息
*/
#include?
#include
#include
#include
#include
#include
#include
using?namespace?std;
#define?toutiao?gotoxy(231);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);//控制臺光標坐標,把標準句傳給函數,在第x行,第y列
}
void?Windows(void) //輸入用戶名的窗口??先放一邊到時候在彩色優化
{
gotoxy(357);
printf(“┏━━━━━━━┓“);
gotoxy(358);
printf(“┃??????????????┃“);
gotoxy(359);
printf(“┗━━━━━━━┛“);
gotoxy(3510);
printf(“┏━━━━━━━┓“);
gotoxy(3511);
printf(“┃??????????????┃“);
gotoxy(3512);
printf(“┗━━━━━━━┛“);
}
int??login(void) //登錄界面
{
int?choice;
gotoxy(23?1);
printf(“-----歡迎使用物業費管理系統-----\n“);
gotoxy(30?8);
printf(“1?登錄系統“);
gotoxy(30?10);
printf(“2?退出系統“);
gotoxy(40?14);
printf(“請輸入你的選擇:“);
scanf(“%d“?&choice);
return?choice;
}
void?jiance(void) //檢測函數,用于檢測密碼,用戶名是否正確
{
int?i?flag?=?0;
int?count?=?5;
int?lenth?=?0;
FILE?*fp1?*fp2;
char?name[20];
char?loading[20];
char?password[10];
char?loadingmima[10];
toutiao;
fp1?=?fopen(“user.txt“?“r“);//打開用戶名文件??賬號??root
fp2?=?fopen(“password.txt“?“r“);//打開密碼文件?密碼??123456
do
{
if?(fp1?==?NULL?||?fp2?==?NULL) //當打開文件有錯的時候
{
for(i?=?1;?i?>?0;i?--)
{
gotoxy(1011);
printf(“%d秒后退出!“i);
_sleep(1000);?//默認析構函數
}
exit(1);
}
else
{
toutiao;
gotoxy(24?6); //開始用戶名輸入
printf(“請輸入用戶名和密碼!“);
gotoxy(258);
printf(“用戶名:“);
gotoxy(25?11);
printf(“密??碼:“);
Windows(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????1083864??2018-06-26?23:00??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\bin\Debug\wg.exe
?????文件???83783938??2016-10-31?12:12??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\codeblocks-16.01mingw-setup.exe
?????文件??????32225??2018-06-26?23:00??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\main.cpp
?????文件??????44583??2018-06-26?23:00??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\obj\Debug\main.o
?????文件????????348??2018-06-23?14:06??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\ownerdata.txt
?????文件??????????6??2018-06-22?15:47??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\password.txt
?????文件??????32967??2018-06-26?23:03??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\Readme.docx
?????文件??????????4??2018-06-22?15:03??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\time.txt
?????文件??????????4??2018-06-22?15:03??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\user.txt
?????文件???????1056??2018-06-22?14:52??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\wg.cbp
?????文件????????311??2018-06-23?13:17??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\wg.depend
?????文件????????361??2018-06-26?23:01??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\wg.layout
?????目錄??????????0??2018-06-26?23:10??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\bin\Debug
?????目錄??????????0??2018-06-26?23:10??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\obj\Debug
?????目錄??????????0??2018-06-26?23:10??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\bin
?????目錄??????????0??2018-06-26?23:10??物業費管理系統源碼超詳細注釋附相關說明文件超詳細\obj
?????目錄??????????0??2018-06-26?23:10??物業費管理系統源碼超詳細注釋附相關說明文件超詳細
-----------?---------??----------?-----??----
?????????????84979667????????????????????17
評論
共有 條評論