首先在你存放機(jī)票信息的表里面設(shè)置一個(gè)字段用以個(gè)特定的標(biāo)記來表示這張票已經(jīng)賣出去了如果為空就表示還沒賣出去的,首先用戶點(diǎn)擊進(jìn)入購(gòu)票頁面就對(duì)數(shù)據(jù)庫做一次檢查如果沒有為空的就表示票已經(jīng)賣完了,如果有就表示還有票,在購(gòu)票頁面讓用戶提交身份信息點(diǎn)擊購(gòu)買以后就把查詢出來的機(jī)票信息返回給用戶并將用戶的鋅粉信息和機(jī)票信息一起存放到另一張表不就OK了?
創(chuàng)新互聯(lián)公司是專業(yè)的庫車網(wǎng)站建設(shè)公司,庫車接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行庫車網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
public class Ticket {
private int month;
private int classLevel; //1: 頭等艙, 2: 經(jīng)濟(jì)艙
private int price;
private int basePrice = 5000; //原價(jià)
public Ticket(int month, int classLevel) {
this.month = month;
this.classLevel = classLevel;
}
public void showMeThePrice() {
//旺季月份: 4-10
if ((month = 4) (month = 10)) {
if (classLevel == 1) {
price = basePrice * 0.9;
System.out.println("Month: " + month + "; Class: " + classLevel + "; Price: " + price);
} else if (classLevel == 2) {
price = basePrice * 0.8;
System.out.println("Month: " + month + "; Class: " + classLevel + "; Price: " + price);
}
}
// 淡季月份: 1,2,3,11,12
if ((month = 1) (month = 3) || month = 11 || month = 12) {
if (classLevel == 1) {
price = basePrice * 0.5;
System.out.println("Month: " + month + "; Class: " + classLevel + "; Price: " + price);
} else if (classLevel == 2) {
price = basePrice * 0.4;
System.out.println("Month: " + month + "; Class: " + classLevel + "; Price: " + price);
}
}
}
}
測(cè)試類:
public class Test {
Ticket myTicket = new Ticket(4, 1); //例如:四月,頭等艙
myTicket.showMeThePrice();//輸出顯示價(jià)格
...
}
以上代碼全部手打,因?yàn)楣緵]有安裝jdk,所以無法測(cè)試,你自己調(diào)試吧。
這個(gè)應(yīng)該是使用webservice實(shí)現(xiàn)的吧,像飛機(jī)航班和火車班次都是實(shí)時(shí)的,還有天氣啊快遞查詢啊,顯示手機(jī)號(hào)碼那個(gè)應(yīng)該是有自己的規(guī)則可以推測(cè)的。