当前位置:   article > 正文

java在线票务系统(选座)Myeclipse开发mysql数据库web结构java编程计算机网页项目

java在线票务系统(选座)Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点
    java servlet 在线票务系统(选座)管理系统是一套完善的java web信息管理系统 系统采用serlvet+dao+bean(mvc模式),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java在线票务(选座)系统


二、功能介绍

系统功能图


用户功能包括
(1)用户注册登录
(2)个人信息修改
(4)票务浏览:票务信息浏览
(5)选座订票提交订单
(6)查看已经提交订单的信息
后台
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)公告管理:对公告信息进行添加、删除、修改和查看
(3)票务种类管理:对票务种类信息进行添加、删除、修改和查看
(4)票务管理:对票务信息进行添加、删除、修改和查看
(5)订单管理:对订单信息进行删除、修改和查看

数据库设计

(1)用户信息表如表5.1所示:

表5.1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

dz

VARCHAR

40

地址

7

qx

VARCHAR

40

权限

(2)公告如表5.2所示:

表5.2 公告表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(3)票务种类表如表5.3所示:

表5.3 票务种类表

序号

字段名称

数据类型

长度

主键

描述

1

pwzlid

INTEGER

11

票务种类编号

2

zl

VARCHAR

40

种类

3

zsl

VARCHAR

40

长数量

4

ksl

VARCHAR

40

宽数量

(4)票表如表5.4所示:

表5.4 票务信息表

序号

字段名称

数据类型

长度

主键

描述

1

pwid

INTEGER

11

票务编号

2

pwmc

VARCHAR

40

票务名称

3

zl

VARCHAR

40

种类

4

jg

VARCHAR

40

价格

5

sm

VARCHAR

40

说明

6

bz

VARCHAR

40

备注

7

tp

VARCHAR

40

图片

代码设计

  1. private void insertM(HttpServletRequest request, HttpServletResponse response){//订单添加
  2. dingdanDao dao=new dingdanDao();
  3. dingdan dingdan=new dingdan();
  4. dingdan.setDdid((String)request.getParameter("keyid"));
  5. dingdan.setDdbh((String)request.getParameter("ddbh"));
  6. dingdan.setYh((String)request.getParameter("yh"));
  7. dingdan.setDgsj((String)request.getParameter("dgsj"));
  8. dingdan.setYdsj((String)request.getParameter("ydsj"));
  9. dingdan.setZjg((String)request.getParameter("zjg"));
  10. dingdan.setZt((String)request.getParameter("zt"));
  11. dingdan.setSm((String)request.getParameter("sm"));
  12. dingdan.setLxdh((String)request.getParameter("lxdh"));
  13. dingdan.setLxdz((String)request.getParameter("lxdz"));
  14. response.setCharacterEncoding("gb2312");
  15. try {
  16. dao.insert(dingdan);
  17. request.setAttribute("flag", "操作成功");
  18. request.getRequestDispatcher("dingdan/dingdanadd.jsp").forward(request, response);
  19. } catch (Exception e) {
  20. e.printStackTrace();
  21. }
  22. }
  23. private void ListM(HttpServletRequest request, HttpServletResponse response){//订单信息列表
  24. ResultSet rs=null;
  25. dingdanDao dao = new dingdanDao();
  26. String str=(String)request.getParameter("Page");
  27. String sql="";
  28. response.setCharacterEncoding("gb2312");
  29. try{
  30. if(str==null){
  31. str="0";
  32. }
  33. rs=dao.qlist(sql);
  34. PrintWriter out = response.getWriter();
  35. request.setAttribute("rs", rs);
  36. request.getRequestDispatcher("dingdan/dingdanlist.jsp?Page="+str).forward(request, response);
  37. }catch(Exception e){
  38. e.toString();
  39. e.printStackTrace();
  40. }
  41. }
  42. private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
  43. ResultSet rs=null;
  44. dingdanDao dao = new dingdanDao();
  45. System.out.println("alist");
  46. String sql="";
  47. response.setCharacterEncoding("gb2312");
  48. try{
  49. rs=dao.qlist(sql);
  50. PrintWriter out = response.getWriter();
  51. request.setAttribute("rs", rs);
  52. request.getRequestDispatcher("dingdan/dingdanplist.jsp").forward(request, response);
  53. }catch(Exception e){
  54. e.toString();
  55. e.printStackTrace();
  56. }
  57. }

选票功能实现

界面展现

  1. <TBODY>
  2. <tr >
  3. <td width=449 align=middle><div align="center">
  4. <div >
  5. <%
  6. for(int i=1;i<Integer.parseInt(zsl);i++){
  7. %>
  8. <div class="seatsRaw">
  9. <%
  10. for(int j=1;j<Integer.parseInt(ksl);j++){
  11. sql="select count(1) as num from ddmx where p='"+keyid+"' and ydsj='"+ydsj+"' and zwh='"+i+"-"+j+"'";
  12. db.open();
  13. rs=db.query(sql);
  14. if(rs.next()){
  15. num=rs.getInt("num");
  16. }
  17. %>
  18. <div id="<%=i%>-<%=j%>"
  19. <%
  20. if(num==0){
  21. %>
  22. class="seat" onclick="xuanzhong(<%=i%>,<%=j%>)"
  23. <% }else {%>
  24. class="yxseat"
  25. <% }%>
  26. ><%=i%>-<%=j%></div>
  27. <% }%>
  28. </div>
  29. <% }%>
  30. </div> <br /> </td><td width="231">&nbsp;

三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jsppiaowu.sql ,系统名称piaowu
    4、系统首页地址:http://127.0.0.1:8080/piaowu/shoye.jsp

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/43252?site
推荐阅读
相关标签
  

闽ICP备14008679号