JAVA编写的火车票管理系统


火车票管理系统,java编写的火车票管理系统,写的不错就是没有做数据库
资源截图
代码片段和文件信息
package trainticket;

import java.sql.*;
import javax.swing.JOptionPane;

/**
 * 

title: 


 *
 * 

Description: 


 *
 * 

Copyright: Copyright (c) 2007


 *
 * 

Company: 


 *
 * @author not attributable
 * @version 1.0
 */
public class DB {

    frame1 frm = new frame1();
    public DB(frame1 frm) {
        this.frm = frm;
    }

//得到连接
    public Connection getcon() {
        Connection con = null;
        String url = null;
        try {
            Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
            url = “jdbc:odbc:netbar“;
            con = DriverManager.getConnection(url);
        } catch (SQLException ex) {
            ex.printStackTrace();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return con;
    }

//关闭连接
    public void close(Connection con) {
        try {
            con.close();
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

//查找车次一系列判断
    public boolean find(TicketBean tb) {

        Connection con = this.getcon();
        //判断数据库是否连接
        if (con == null) {
            JOptionPane.showMessageDialog(frm “数据库连接失败“);
            return false;
        }
        //是否输入车次
        if (frm.TrainNum.getText() == null ||
            frm.TrainNum.getText().length() <= 0) {
            JOptionPane.showMessageDialog(frm “请输入车次“);
            return false;
        }
        //是否选择乘车方式
        if (frm.RaidaoHard.isSelected() == false && frm.RadioSoft.isSelected() == false) {
            JOptionPane.showMessageDialog(frm “请选择乘车方式“);
            return false;
        }
        //是否填写购买数量
        if (frm.OrderNum.getText() == null ||
            frm.OrderNum.getText().length() <= 0) {
            JOptionPane.showMessageDialog(frm “请填写购买数量“);
            return false;
        }
        //数据库结果集里rs.*只能被调用一次,所以为了多次调用而把rs.*依次赋给相同类型的变量
        try {
            float price = 0;
            int snum = 0;
            int bnum = 0;
            PreparedStatement s = con.prepareStatement(
                    “select * from Train where TrainNo = ? “);
            s.setString(1 tb.getTrainNo());
            ResultSet rs = s.executeQuery();
            if (rs.next()) {
                if (rs.getString(“TrainNo“).trim().equals(tb.getTrainNo())) {
                    if (frm.RaidaoHard.isSelected()) {
                        snum = rs.getInt(“SeatNum“);
                        tb.setSeatNum(Integer.parseInt(frm.OrderNum.getText()));
                        if (snum <= 0 ||
                            tb.getSeatNum() > snum) {
                            JOptionPane.showMessageDialog(frm “订购失败:车票数量不足“);
                            return false;
                        }
                        tb.setSeatPrice(rs.getFloat(“seatPrice“));
                        price = tb.getSeatPrice() *
                                tb.getSeatNum();
                   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5888  2007-07-14 15:27  TrainTicketak rainticketDB.java~29~

     文件       6030  2007-07-14 15:31  TrainTicketak rainticketDB.java~30~

     文件       6116  2007-07-14 15:33  TrainTicketak rainticketDB.java~31~

     文件       6119  2007-07-14 15:34  TrainTicketak rainticketDB.java~32~

     文件       6115  2007-07-14 15:34  TrainTicketak rainticketDB.java~33~

     文件       6114  2007-07-14 15:35  TrainTicketak rainticketDB.java~34~

     文件       6115  2007-07-14 15:36  TrainTicketak rainticketDB.java~35~

     文件       6118  2007-07-14 15:38  TrainTicketak rainticketDB.java~36~

     文件       6118  2007-07-14 15:41  TrainTicketak rainticketDB.java~37~

     文件       4684  2007-07-14 15:56  TrainTicketak rainticketDB.java~38~

     文件       6125  2007-07-14 15:45  TrainTicketak rainticketDB.java~39~

     文件       5482  2007-07-13 13:12  TrainTicketak rainticketframe1.java~18~

     文件       5542  2007-07-13 13:13  TrainTicketak rainticketframe1.java~19~

     文件       5603  2007-07-14 00:11  TrainTicketak rainticketframe1.java~20~

     文件       5607  2007-07-14 00:15  TrainTicketak rainticketframe1.java~21~

     文件       5614  2007-07-14 00:17  TrainTicketak rainticketframe1.java~22~

     文件       5664  2007-07-14 00:18  TrainTicketak rainticketframe1.java~23~

     文件       5712  2007-07-14 00:19  TrainTicketak rainticketframe1.java~24~

     文件       5693  2007-07-14 00:23  TrainTicketak rainticketframe1.java~25~

     文件       5691  2007-07-14 00:23  TrainTicketak rainticketframe1.java~26~

     文件       4125  2007-07-14 14:53  TrainTicketak rainticketframe1.java~27~

     文件       9240  2007-07-14 16:06  TrainTicketclassespackage cache rainticket.dep2

     文件       4467  2007-07-14 16:05  TrainTicketclasses rainticketDB.class

     文件        824  2007-07-14 16:06  TrainTicketclasses rainticketframe1$frame1_MainTure_actionAdapter.class

     文件       3992  2007-07-14 16:06  TrainTicketclasses rainticketframe1.class

     文件        731  2007-07-11 22:30  TrainTicketclasses rainticketMainframe$1.class

     文件       1213  2007-07-11 22:30  TrainTicketclasses rainticketMainframe.class

     文件       1346  2007-07-11 22:30  TrainTicketclasses rainticketTicketBean.class

     文件        588  2007-07-11 21:57  TrainTicketdoc rainticketTicketBean.html

     文件       5382  2007-07-14 16:05  TrainTicketsrc rainticketDB.java

............此处省略22个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)