-
大小: 78.76MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2024-02-01
- 語言: 其他
- 標(biāo)簽: C++/C??數(shù)據(jù)結(jié)構(gòu)??結(jié)構(gòu)體??指針??
資源簡介
要求/*(1)新住戶信息的添加。(戶主姓名、性別、身份證號、聯(lián)系電話、樓號、單元號、房號、平米數(shù)、每平米物業(yè)價(jià)格、應(yīng)繳納物業(yè)費(fèi),備注信息)
(2)修改住戶信息的功能。
(3)刪除住戶信息的功能。
(4)應(yīng)繳物業(yè)費(fèi)自動(dòng)生成。每月1號,自動(dòng)生成本月份的物業(yè)費(fèi)。如果該住戶之前的物業(yè)費(fèi)未交清,則本月物業(yè)費(fèi)與之前拖欠費(fèi)用進(jìn)行累加,為該用戶應(yīng)繳納的物業(yè)費(fèi)。
(5)繳費(fèi)功能。根據(jù)用戶繳納金額,修改“應(yīng)繳納物業(yè)費(fèi)”。
(6)統(tǒng)計(jì)功能。
①能夠按樓號分類統(tǒng)計(jì)所有未交清物業(yè)費(fèi)的記錄。
②能夠按拖欠款項(xiàng)多少,對所有用戶信息進(jìn)行從大到小排序。
(7)用菜單進(jìn)行管理
(8)所有內(nèi)容能夠保存到文件中。下次進(jìn)入系統(tǒng)是從文件中讀取原有信息。具體函數(shù)功能實(shí)現(xiàn)在程序源碼后都有備注說明*/該系統(tǒng)還帶用戶名和密碼檢索函數(shù),輸入密碼錯(cuò)誤不能進(jìn)入系統(tǒng),源碼函數(shù)調(diào)用等注釋超詳細(xì),還附帶說明文件,下載即可編譯執(zhí)行。
代碼片段和文件信息
/*
????問題描述
1、使用鏈表文件
2、新戶信息的添加。(戶主姓名、性別、身份證號、聯(lián)系電話、樓號、單元號、房號、平米數(shù)、每平米物業(yè)價(jià)格、應(yīng)繳納物業(yè)費(fèi),備注信息)
3、修改住戶信息的功能
4、刪除住戶信息的功能
5、應(yīng)繳物業(yè)費(fèi)自動(dòng)生成。每月1號,自動(dòng)生成本月份的物業(yè)費(fèi)。如果該住戶之前的物業(yè)費(fèi)未交清,則本月物業(yè)費(fèi)與之前拖欠費(fèi)用進(jìn)行累加,為該用戶應(yīng)繳納的物業(yè)費(fèi)
6、繳費(fèi)功能。根據(jù)用戶繳納金額,修改“應(yīng)繳納物業(yè)費(fèi)“
7、能夠按樓號??分類統(tǒng)計(jì)所有未交清物業(yè)費(fèi)的記錄
8、能夠按拖欠款項(xiàng)多少,對所有用戶信息進(jìn)行從大到小排序
9、用菜單進(jìn)行管理
10、只有正確輸入用戶名密碼才能使用此系統(tǒng)
11 、所有內(nèi)容能夠保存到文件中。下次進(jìn)入系統(tǒng)是從文件中讀取原有信息
*/
#include?
#include
#include
#include
#include
#include
#include
using?namespace?std;
#define?toutiao?gotoxy(231);printf(“-----歡迎使用物業(yè)費(fèi)管理系統(tǒng)-----\n“);
#define??CLC?system(“cls“);toutiao;
typedef?struct?owner //戶主結(jié)構(gòu)體包括用戶姓名,性別,身份證號和電話號碼
{
char?name[10]; //戶主姓名
int?sex; //戶主性別1代表男性,0代表女性
char?ID[10]; //戶主身份證號
char?phonenumber[10]; //戶主電話號碼
int?building_num; //樓號
int?unitnumber; //單元號
int?housenumber; //房號
float?area; //平方數(shù)
float?unit_price; ????????//物業(yè)價(jià)格
float?charge; //收費(fèi)
char?remarks[50]; //備注信息
struct?owner?*?next;
}OWNER;
OWNER?*CreatNode(OWNER?*Head); //創(chuàng)建業(yè)主信息的函數(shù)建立鏈表
OWNER?*GetData(FILE?*fp); //程序打開的時(shí)候從文件中獲取數(shù)據(jù)的函數(shù)
void?Display(OWNER?*Head); //顯示所有用戶信息
void?Save(OWNER?*Head); //保存數(shù)據(jù)的函數(shù)
OWNER?*Deleat(OWNER?*Head); //刪除函數(shù)
OWNER?*Change(OWNER?*Head); //修改函數(shù)
OWNER?*Pay(OWNER?*Head); //繳費(fèi)的函數(shù)
OWNER?*NumberList(OWNER?*Head); //按照樓號分類統(tǒng)計(jì)所有沒有交清物業(yè)費(fèi)顯示功能
OWNER?*UnChargeList(OWNER?*Head); //能夠按照欠款對所有用戶的排序
OWNER?*AutoChargeAdd(OWNER?*Head); //物業(yè)費(fèi)自動(dòng)生成函數(shù)
void?TimeInitialValueSet(void); //第一次運(yùn)行的時(shí)候,加以運(yùn)算
void?gotoxy(short?x?short?y) //gotoxy函數(shù)
{
HANDLE?hout;
COORD?coord;
coord.X?=?x;
coord.Y?=?y;
hout?=?GetStdHandle(STD_OUTPUT_HANDLE);//指向標(biāo)準(zhǔn)輸出
SetConsoleCursorPosition(hout?coord);//控制臺光標(biāo)坐標(biāo),把標(biāo)準(zhǔn)句傳給函數(shù),在第x行,第y列
}
void?Windows(void) //輸入用戶名的窗口??先放一邊到時(shí)候在彩色優(yōu)化
{
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(“-----歡迎使用物業(yè)費(fèi)管理系統(tǒng)-----\n“);
gotoxy(30?8);
printf(“1?登錄系統(tǒng)“);
gotoxy(30?10);
printf(“2?退出系統(tǒng)“);
gotoxy(40?14);
printf(“請輸入你的選擇:“);
scanf(“%d“?&choice);
return?choice;
}
void?jiance(void) //檢測函數(shù),用于檢測密碼,用戶名是否正確
{
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) //當(dāng)打開文件有錯(cuò)的時(shí)候
{
for(i?=?1;?i?>?0;i?--)
{
gotoxy(1011);
printf(“%d秒后退出!“i);
_sleep(1000);?//默認(rèn)析構(gòu)函數(shù)
}
exit(1);
}
else
{
toutiao;
gotoxy(24?6); //開始用戶名輸入
printf(“請輸入用戶名和密碼!“);
gotoxy(258);
printf(“用戶名:“);
gotoxy(25?11);
printf(“密??碼:“);
Windows(
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????1083864??2018-06-26?23:00??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\bin\Debug\wg.exe
?????文件???83783938??2016-10-31?12:12??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\codeblocks-16.01mingw-setup.exe
?????文件??????32225??2018-06-26?23:00??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\main.cpp
?????文件??????44583??2018-06-26?23:00??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\obj\Debug\main.o
?????文件????????348??2018-06-23?14:06??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\ownerdata.txt
?????文件??????????6??2018-06-22?15:47??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\password.txt
?????文件??????32967??2018-06-26?23:03??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\Readme.docx
?????文件??????????4??2018-06-22?15:03??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\time.txt
?????文件??????????4??2018-06-22?15:03??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\user.txt
?????文件???????1056??2018-06-22?14:52??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\wg.cbp
?????文件????????311??2018-06-23?13:17??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\wg.depend
?????文件????????361??2018-06-26?23:01??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\wg.layout
?????目錄??????????0??2018-06-26?23:10??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\bin\Debug
?????目錄??????????0??2018-06-26?23:10??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\obj\Debug
?????目錄??????????0??2018-06-26?23:10??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\bin
?????目錄??????????0??2018-06-26?23:10??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)\obj
?????目錄??????????0??2018-06-26?23:10??物業(yè)費(fèi)管理系統(tǒng)源碼超詳細(xì)注釋附相關(guān)說明文件超詳細(xì)
-----------?---------??----------?-----??----
?????????????84979667????????????????????17
評論
共有 條評論