資源簡(jiǎn)介
java實(shí)現(xiàn)的航班訂票系統(tǒng),帶界面,連網(wǎng)絡(luò)的。

代碼片段和文件信息
package?flight.assist;
import?javax.swing.*;
import?java.io.*;
import?java.sql.*;
public?class?SeatInfo?
{
private?SqlBean?sqlBean?=?new?SqlBean();
private?RandomAccessFile?raf;
private?final?int?FLIGHT_PER_DAY?=?10;
public?SeatInfo()
{
????????????File?file=new?File(“.““data“);
???????? file.mkdir();
???????? File?f?=?new?File(file“SeatInfo.txt“);???????????
try
{
raf?=?new?RandomAccessFile(f“rw“);
if?(raf.length()?==?0)
{
raf.setLength(31?*?4?*?FLIGHT_PER_DAY);
for?(int?i?=?0?;?i?31?*?FLIGHT_PER_DAY;i++)
???????raf.writeInt(0);
}
}
catch(Exception?e)
{
e.printStackTrace();
}
}
public?boolean?isFull(String?flightNumString?day)
{
????try
????{
????? long?index?=?cacuIndex(day);
????long?address?=?cacuAddr(flightNum);
????long?absoluteAddress?=?index?+?address;
????
????raf.seek(absoluteAddress);
????int?bookedSeats?=?raf.readInt();
??????? String?sqlString?=?“select?seat?from?flight?where?flight=‘“?+?flightNum?+?“‘“;
ResultSet?rs?=?sqlBean.executeQuery(sqlString);
int?totalSeats?=?0;
while?(rs.next())
totalSeats?=?rs.getInt(1);
if?(totalSeats?==?bookedSeats)
???return?true;
else
???return?false;
????
????}
????catch(Exception?e)
????{
??????? return?false;
????}
}
public?int?dingPiao(String?flightNumString?dayint?seats)
{
int?leftSeats?=?0;
try
????{
???? long?index?=?cacuIndex(day);
????long?address?=?cacuAddr(flightNum);
????long?absoluteAddress?=?index?+?address;
????
????raf.seek(absoluteAddress);
????int?bookedSeats?=?raf.readInt();
????
???? String?sqlString?=?“select?seatweek?from?flight?where?flight=‘“?+?flightNum?+?“‘?“;
ResultSet?rs?=?sqlBean.executeQuery(sqlString);
int?totalSeats?=?0;
String?week=““;
while?(rs.next()) ???
??? {
??? totalSeats?=?rs.getInt(1);
??? week=rs.getString(2);
??? } ???
????
String?c=isAbsence(day);
????int?flag=0;
for(int?i=0;i {
String?w=week.substring(ii+1);
if(c.equals(w))?
{
flag=1;
break;?
}
}
if(flag==1)
{
leftSeats?=?totalSeats?-?bookedSeats;
if?(leftSeats?>=?seats)
{
raf.seek(absoluteAddress);
raf.writeInt(bookedSeats?+?seats);
return?-1;
}
else
????return?leftSeats;
}
else
?????return?-2;
???
????}
????catch(Exception?e)
????{
???????e.printStackTrace();
????}
????
????return?leftSeats;
}
public?void?tuiPiao(String?flightNumString?dayint?seats)
{
?????????try
?????????{
????????? long?index?=?cacuIndex(day);
????long?address?=?cacuAddr(flightNum);
????long?absoluteAddress?=?index?+?address;
????
????raf.seek(absoluteAddress);
????int?bookedSeats?=?raf.readInt();
???
????if?(bookedSeats? ???????JOptionPane.showMe
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-04-23?09:51??航班系統(tǒng)(java)\
?????目錄???????????0??2014-04-23?08:47??航班系統(tǒng)(java)\.me
?????文件???????????0??2014-04-23?08:47??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-24?02:05??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-24?02:05??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?23:33??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:03??航班系統(tǒng)(java)\.me
?????文件????????9459??2014-04-23?09:02??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:03??航班系統(tǒng)(java)\.me
?????文件????????4155??2014-04-23?09:02??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:03??航班系統(tǒng)(java)\.me
?????文件????????4388??2014-04-23?09:02??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:05??航班系統(tǒng)(java)\.me
?????文件????????1900??2014-04-23?09:04??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:03??航班系統(tǒng)(java)\.me
?????文件????????6051??2014-04-23?09:02??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:12??航班系統(tǒng)(java)\.me
?????文件????????7280??2014-04-23?09:12??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:48??航班系統(tǒng)(java)\.me
?????文件????????4490??2014-04-23?09:27??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:03??航班系統(tǒng)(java)\.me
?????文件????????4252??2014-04-23?09:02??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:48??航班系統(tǒng)(java)\.me
?????文件????????1881??2014-04-23?09:34??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:03??航班系統(tǒng)(java)\.me
?????文件????????6253??2014-04-23?09:01??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:27??航班系統(tǒng)(java)\.me
?????文件????????4497??2014-04-23?09:23??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:05??航班系統(tǒng)(java)\.me
?????文件????????4388??2014-04-23?09:04??航班系統(tǒng)(java)\.me
?????目錄???????????0??2014-04-23?09:03??航班系統(tǒng)(java)\.me
............此處省略531個(gè)文件信息
評(píng)論
共有 條評(píng)論