设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于JavaWeb的12306网络购票系统设计与实现 毕业论文+项目源码+脚本文件
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

目录
(一) 系统功能概述 3
(二) 系统功能模块结构 3
1.前端功能 3
2.WEB 服务端 4
3.数据库端 4
(三) 系统界面设计 5
1.登陆界面 5
2.注册界面 5
3.操作成功界面提示 6
4.操作失败界面提示 6
5.导航页 7
6.购票页 8
7.购买后打印电子车票页 8
8.退票页与结果提示页 8
9.查询购买记录验证与结果页 9
(四) 系统物理模型 9
1. 表 9
2.视图与索引 12
3.存储过程 14
4.触发器 15
(五) 系统安全体系与设计 16
1.用户管理与控制 16
2.存储与恢复 17
(六) 系统运行环境设计与部署结构 19
1.运行环境 19
2. 系统部署结构 21
(七) 源代码列表及说明 21
(一) 系统功能概述
本数据库系统是一个类似于 12306 的网络购票系统,其中查询列车表是对非用户开放的。用户注册成为会员后,可以进行查询火车车次,查询票务信息,购买车票,生成电子票单,查询已购车票,退票等功能,当遇到问题时,还可以根据系统提示咨询客服寻求帮助。持有此系统的管理员可以对该系统进行操作。在满足用户需求的同时,我们的系统也为一些商家提供广告服务,支付一定的费用可以在平台投放广告,秉持着以方便网络购票为主,拉动商业经济为辅的设计理念。
(二) 系统功能模块结构
系统功能模块结构主要包括(前端功能、WEB 服务端、数据库端),其中前两者主要依托 JSP 文件实现,后者使用 MYSQL 脚本语言
1.前端功能
前端使用 html 与 CSS 样式混合搭建。
在前端,主要实现了与用户的交互,可以展开为以下几项:
显示对用户下一步操作的提示
简单的 html 文本显示功能,在每个界面上设置提示语句与跳转链接,方便用户选择下一步操作。
获取用户的输入内容
该部分通过<form>对表单<table>进行提交,提交至与数据库进行交互的 JSP 界面,编写查询条件。使用表单<table>,将<input>文本输入框嵌入,用户直接对页面的文本框输入,对用户输入的内容进行保存,通过<form>统一提交。
将后端与数据库的查询结果可视化
WEB 服务得到查询结果或反馈,我们使用<% %>标志,可以将 html 与 java 语句嵌入同一个 JSP 文件中,可视化时,使用的是 html 语言。
本模块主要面向用户,由用户操作,功能包括:用户注册信息,修改个人密码,查询个人信息,查询车次信息,订购车票和退车票以及查看通知等。
⑴注册信息:主要是用户在使用此系统之前向系统数据库中注册个人信息, 便于系统以后的管理和保障系统的安全。
⑵修改个人密码:主要是为了保障用户信息安全,用户可以对自己密码进行替换和重新设置。
⑶查询个人信息:主要是用户对自己的信息查询。
⑷查询车次信息:主要是用户根据自己所想要订购的车票,查询其相应的火车及其线路的相关信息。
⑸订购车票:用户订购自己所需要的车票。
2.WEB 服务端
WEB 服务端可视为前端与数据库的一个接口。
Java 语言中连接数据库采用的是 JDBC(Java Data Base Connectivity)技术,JDBC 提供 了连接各种数据库的能力。在连接 jdbc 中可以连接多种数据 库,例如 MYSQL ,
Oracle,SQLServer,DB2 等,本系统选用的是 MYSQL。JSP 代码结构:
创建一个以 JDBC 连接数据库的程序,包含 7 个步骤:
加载 JDBC 驱动程序:
成功加载后,会将 Driver 类的实例注册到 DriverManager 类中。
提供 JDBC 连接的 URL
连接 URL 书写形式:协议:子协议:数据源标识。协议:在 JDBC 中总是以 jdbc 开始  。子协议:是桥连接的驱动程序或是数据库管理系统名称。数据源标识:标记找到数据库来源的地址与连接端口。
创建数据库的连接
使用 DriverManager 的 getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得。
创建一个 Statement
要执行 SQL 语句,必须获得 java.sql.Statement 实例
1,执行静态 SQL 语句。通常通过 Statement 实例实现。2,执行数据库存储过程。通常通过 CallableStatement 实例实现。
执行 SQL 语句
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery 、executeUpdate
和 execute。ResultSet executeQuery(String sqlString):执行查询数据库的 SQL 语句,返回一个结果集(ResultSet)对象。
处 理 结 果                                                                                                          ResultSet 包含符合 SQL 语句中条件的所有行,并且它通过一套 get 方法提供了对这些。使用结果集(ResultSet)对象的访问方法获取数据:
关闭 JDBC 对象
①关闭记录集②关闭声明③关闭连接对象













  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于Python的在线自主考试系 基于腾讯云的个人知识库管理系统 基于Android的酒店预定系统
基于matlab变频器控制交流电 基于微信小程序的家校联动平台管理 基于时频分析与自适应滤波技术的多
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!