在线售票系统设计说明书 下载本文

陕西理工学院毕业设计

// // //

}

ret = stmt.executeUpdate(sql); System.out.println (\执行增删改\return ret;

/** 将SQL语句加入到批处理 */

public void addBatch(String sql) throws SQLException { stmt.addBatch(sql); }

/** 执行批处理 */

public int [] executeBatch() throws SQLException { boolean isAuto=conn.getAutoCommit(); conn.setAutoCommit(false); int [] updateCounts = stmt.executeBatch(); conn.commit(); conn.setAutoCommit(isAuto); //conn.setAutoCommit(true); return updateCounts; }

public boolean getAutoCommit() throws SQLException { return conn.getAutoCommit(); }

public void setAutoCommit(boolean auto) throws SQLException { conn.setAutoCommit(auto); }

public void commit() throws SQLException { conn.commit(); this.close(); }

public void rollBack() throws SQLException {

第 21 页 共 49页

陕西理工学院毕业设计

// }

}

conn.rollback(); this.close();

5.2 系统首页

图5.1系统首页

5.3管理员登录及访问权限

管理员需要填写登录帐号和密码,后台会判断权限从而进入管理员的的操作页面。 管理员的权限有 :增加车次|,修改车次信息,删除车次,会员管理,票务统计等.

图5.2管理员登录

5.4系统前台设计

5.4.1会员登录及访问权限

本系统设计要求用户通过登录框选择访问权限,登录系统。其中,用户须输入用户名和密码,以进入系统。未使用过本系统的用户选择注册会员,系统自动跳转至主界面。系统用户权限登录访问时,车次信息查询、订票信息查询、订票、退票等功能均可用。系统会员输入正确的用户名和密码,访问系统,得到其相应的权限。

第 22 页 共 49页

陕西理工学院毕业设计

图5.3 会员注册

图5.4 出错提示

会员在登录窗口选择“注册”单选钮,系统自动跳转到注册页面,并控制其访问权限, 5.4.2 车次信息查询

对车次信息的查询,系统提供了车次信息,进行精确的查询,系统经过检索,返回符合用户要求的车次,再由用户自行选择满意的车次。

图5.5 车次信息查询

5.4.3 订票信息查询

对于订票信息的查询,本系统只提供一种查询方式。由于用户在登录时已选择了访问权限,且输入了身份证号等确认具体身份的重要信息。故用户可以通过菜单选项直接查询自己的订票信息。该信息由系统自动返回,简便、快捷。

第 23 页 共 49页

陕西理工学院毕业设计

图5.6 订票信息查询

5.4.4 订票

系统用户可以通过两种方式进入到订票环节。一是在主界面的菜单选项中,直接选择“订票”服务,二是用户可以由车次查询界面,点击“订票”命令,直接跳转订票界面。新用户在填写订票信息之前,必须填写用户信息,以保证下次访问系统时的系统权限不受限制。订票信息中的订单号由系统提供。如果用户是从车次查询界面跳转至订票界面的,在填写订票信息时,车次的相关信息由系统自动提供。用户只需输入订票数,点击“下一步”完成订票交易。交易成功后,系统会弹出提示框,示意用户订票操作已成功。

新用户通过菜单,直接进入订票程序,如图5.18所示。首先点击新增,激活操作,填写用户信息。

图5.7订票信息界面

5.5 系统后台设计 5.5.1 增加车次

管理员可以对车次增加,修改,删除,会员只能进行订票,修改自己的资料。

图5.8增加车次信息

第 24 页 共 49页