栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于javaweb+Swing+MySQL火车票售票管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于javaweb+Swing+MySQL火车票售票管理系统

基于javaweb+Swing+MySQL火车票售票管理系统

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

                    return;
                String nVal = table.getValueAt(e.getLastRow(), e.getColumn())
                        .toString();
                // 如果旧的值 和新的值一样,直接 返回
                if (nVal.equals(oldValue)) {
                    return;
                }
                // 判断当前编辑的单元格是否是主键列
                if (e.getColumn() == 0) {
                    // 还原旧的值
                    table.setValueAt(oldValue, e.getLastRow(), e.getColumn());
                    return;
                }
                // 更新数据

                int ticketid = Integer.valueOf(table.getValueAt(e.getLastRow(), 0).toString());
                String station_arrival = table.getValueAt(e.getLastRow(), 1).toString();
                String station_depart = table.getValueAt(e.getLastRow(), 2).toString();
                String depart_date = table.getValueAt(e.getLastRow(), 3).toString();
                String depart_time = table.getValueAt(e.getLastRow(), 4).toString();
                int ticket_number = Integer.valueOf(table.getValueAt(e.getLastRow(), 5).toString());
                String seattype = table.getValueAt(e.getLastRow(), 6).toString();
                String tickettype = table.getValueAt(e.getLastRow(), 7).toString();

                int tickets_left = Integer.valueOf(table.getValueAt(e.getLastRow(), 8).toString());
import java.util.List;

import dao.UserDao;
import entity.AcPs;
import entity.User;
import util.*;

public class UserDaoImpl implements UserDao {

    public boolean add(String name, String identity_number, String account, String password) throws Exception {
        Connection con = Util.getConnection();
        String sqladd = "insert into user(name,identity_number,account,password) values(?,?,?,?)";
        PreparedStatement stmt = con.prepareStatement(sqladd);
        stmt.setString(1, name);
        stmt.setString(2, identity_number);
        stmt.setString(3, account);
        stmt.setString(4, password);
        add(label_6);

        cmbseattype = new JComboBox(list1.toArray());
        cmbseattype.setBounds(350, 292, 146, 23);
        add(cmbseattype);

        JLabel label_7 = new JLabel("车票价格:");
        label_7.setBounds(280, 325, 146, 23);
        add(label_7);

        txtfares = new JTextField();
        txtfares.setBounds(350, 325, 146, 23);
        add(txtfares);
        txtfares.setColumns(10);

        JLabel label_8 = new JLabel("发售站:");
        label_8.setBounds(280, 357, 146, 23);
        add(label_8);

        txtticket_office = new JTextField();
        txtticket_office.setBounds(350, 357, 146, 23);
        add(txtticket_office);
        txttickets_left.setColumns(10);
        int result = JOptionPane.showConfirmDialog(null, "是否确定要购买该车票");
        // 判断用户是否点击
        if (result == JOptionPane.OK_OPTION) {
            int ticketidd = Integer.valueOf(table.getValueAt(
                    table.getSelectedRow(), 0).toString());

            Userlogin_db dg = new Userlogin_db();
            int usd = dg.getUseridDl();
            System.out.println(usd + "");
            System.out.println(ticketidd + "()()()()(" + usd);
            userticketdao = new UserTicketImpl();
            userdao = new UserDaoImpl();
            ticketim = new TicketImpl();
            int blance = userdao.selectbl(usd);
            int yuan = ticketim.fares(ticketidd);
            System.out.println(blance + "***" + yuan);
            if (blance >= yuan) {
                boolean falll = userdao.reduBlance(usd, yuan);
        return true;
    }

    @Override
    public boolean fundTicket(int userticketid, int userticketticketid) throws SQLException, Exception {
        Connection con = Util.getConnection();
        String sqlll = "update ticket set tickets_left=tickets_left+1 where ticketid = ?";
        PreparedStatement stmttt = con.prepareStatement(sqlll);
        stmttt.setInt(1, userticketticketid);
        stmttt.executeUpdate();
        String sql = "delete from userticket where userticketid=?";
        PreparedStatement stmt = con.prepareStatement(sql);
        stmt.setInt(1, userticketid);
        stmt.executeUpdate();
        return true;
    }

    private SeattypeImpl seattypeDao;

    
    public UpdataTicket(Ticket ticket) throws SQLException {
        setLayout(null);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(500, 100, 800, 800);
        contentPane = new JPanel();
    public void setUserticketidentity_number(String userticketidentity_number) {
        this.userticketidentity_number = userticketidentity_number;
    }

    public void setUserticketname(String userticketname) {
        this.userticketname = userticketname;
    }

    public String getUserticketstation_arrival() {
        return userticketstation_arrival;
    }

    public void setUserticketstation_arrival(String userticketstation_arrival) {
        this.userticketstation_arrival = userticketstation_arrival;
    }

    public String getUserticketstation_depart() {
        return userticketstation_depart;
    }
public class UpdataSelf extends JFrame {

    JPanel contentPane;
    private JTextField txtname;
    private JTextField txtidentity_number;
    private JTextField txtaccout;
    private JTextField txtPassword;
    private UserDaoImpl userDao;

    public UpdataSelf(int id, String name, String iden, String acc, String pass) {
        setLayout(null);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(500, 100, 800, 800);
        contentPane = new JPanel();

        JLabel label = new JLabel("用户姓名:");
        label.setBounds(250, 100, 70, 23);
        add(label);

        txtname = new JTextField();
        txtname.setBounds(350, 100, 180, 23);
        add(txtname);
        txtname.setColumns(10);
        txtname.setText(name);
        while (rs.next()) {
            int userticketid = rs.getInt(1);
            int userticketuserid = rs.getInt(2);
            int userticketticketid0 = rs.getInt(3);
            String userticketname = rs.getString(4);
            String userticketidentity_number = rs.getString(5);
            String userticketstation_arrival = rs.getString(6);
            String userticketstation_depart = rs.getString(7);
            String userticketdepart_date = rs.getString(8);
            String userticketdepart_time = rs.getString(9);
            int userticketticket_number = rs.getInt(10);
            String userticketseattype = rs.getString(11);
            String usertickettickettype = rs.getString(12);
            String userticketfares = rs.getString(13);
            String userticketticket_office = rs.getString(14);

            UserTicket userticket0 = new UserTicket(userticketid, userticketuserid, userticketticketid0,
                    userticketname, userticketidentity_number, userticketstation_arrival,
    int userticketticketid;
    String userticketname;
    String userticketidentity_number;
    String userticketstation_arrival;
    String userticketstation_depart;
    String userticketdepart_date;
    String userticketdepart_time;
    int userticketticket_number;
    String userticketseattype;
    String usertickettickettype;
    String userticketfares;
    String userticketticket_office;

    public int getUserticketid() {
        return userticketid;
    }
        if (result == JOptionPane.OK_OPTION) {
            int ticketidd = Integer.valueOf(table.getValueAt(
                    table.getSelectedRow(), 0).toString());

            Userlogin_db dg = new Userlogin_db();
            int usd = dg.getUseridDl();
            System.out.println(usd + "");
            System.out.println(ticketidd + "()()()()(" + usd);
            userticketdao = new UserTicketImpl();
            userdao = new UserDaoImpl();
            ticketim = new TicketImpl();
            int blance = userdao.selectbl(usd);
            int yuan = ticketim.fares(ticketidd);
            System.out.println(blance + "***" + yuan);
            if (blance >= yuan) {
                boolean falll = userdao.reduBlance(usd, yuan);
                boolean fal = userticketdao.SelectUidTid(ticketidd, usd);
                boolean fall = userticketdao.Left(ticketidd);
                System.out.println(fal + "23421434234" + fall);
                if (falll) {
                    if (fall) {
                        if (fal) {
                            boolean falg = userticketdao.buyTicket(ticketidd, usd);
                            boolean flag1 = userticketdao.buyTicketb(ticketidd, usd);
                            JOptionPane.showMessageDialog(null, "购买成功!");
                            System.out.println(falg + "1" + flag1);

运行环境

Java≥6、MySQL≥5.5

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

Java Swing

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

管理员管理车票和用户、用户购买车票等


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838891.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号