把簽到信息存到一個(gè)簽到表里,簽到表關(guān)聯(lián)用戶ID,有簽到日期,每天的簽到就是一條記錄,積分掛在用戶信息表中,再來(lái)個(gè)積分日志表,積分發(fā)生變動(dòng)就記錄進(jìn)去,比如獲得積分或花了積分了。積分等級(jí)想復(fù)雜點(diǎn)了就來(lái)個(gè)積分等級(jí)表,里面存的是規(guī)則,想簡(jiǎn)單了就在積分余額字段后面再加個(gè)字段標(biāo)記當(dāng)前積分等級(jí),甚至在前端當(dāng)場(chǎng)計(jì)算都行
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寶興免費(fèi)建站歡迎大家使用!
要代碼這個(gè)分肯定不夠。不過(guò)思路可以說(shuō)下。
1、提供一個(gè)二維碼生成接口,為保證時(shí)效性和安全性,二維碼應(yīng)該是后臺(tái)生成,并帶有時(shí)間戳。
2、點(diǎn)擊二維碼重新從后臺(tái)獲取新的二維碼。
3、二維碼的內(nèi)容有很多種,根據(jù)不同的客戶端(用戶用什么簽到)載體來(lái)進(jìn)行確定,比如用微信掃一掃簽到,則二維碼內(nèi)容肯定是URL。
4、簽到即調(diào)用后臺(tái)接口,將掃到的碼內(nèi)容傳到后臺(tái)進(jìn)行匹配校驗(yàn)。
import?java.util.Scanner;
public?class?TestRandom?{
public?static?void?main(String[]?args)?{
Scanner?s?=?new?Scanner(System.in);
int?a?=?0;
int?b?=?0;
System.out.println("即將上班,請(qǐng)簽到...");
System.out.println("請(qǐng)假或簽到...");
while?(true)?{
String?line?=?s.next();
if("簽到".equals(line.trim())){
a++;
System.out.println("有"?+?a?+"員工簽到");
}else?if("請(qǐng)假".equals(line.trim())){
b++;
System.out.println("有"?+?b?+"員工請(qǐng)假");
}else{
System.out.println("輸入有誤,請(qǐng)重新輸入");
}
}
}
}