高铁订票系统-数据库系统设计

高铁订票系统

一 系统功能

1.用户模块:用于用户注册,用户登录,订票,退票。

2.管理员模块:供后台管理员登录,用于添加,修改车次及票务信息。

3.游客模块:车次相关信息查询。

二 E-R模型

列车

用户

订票单

ID

姓名

电话

账号

密码

预订

预订时间

票号

退订

列车号

始发地

目的地

出发时间

座位类型

价格

退票单

剩余座位

座位总量

票号

座位类型

退订时间

价格

1

1

1

1

1

1

三 E-R模型转化为表

用户

ID

姓名

电话

账号

密码

Client(ID,name,phone,account,password)

ID

name

phone

account

password

Client(ID,name,phone,account)

count(account,password)

列车

列车号

始发地

目的地

出发时间

剩余座位

座位总量

train(Trainnum, seatcount,sour,destin,sum,time)

T#

S#

sour

destin

sum

time

三 E-R模型转化为表

三 E-R模型转化为表

订票单

票号

座位类型

价格

ticket(Tnum,seattype,price)

Tnum

Seattype

price

三 E-R模型转化为表

退票单

票号

座位类型

价格

refuticket(Tnum,seattype,price)

二 E-R模型

列车

用户

订票单

ID

预订

预订时间

票号

列车号

indent(ID,Tnum,Trainnum,Dtime)

ID

Tnum

Trainnum

Dtime

二 E-R模型

列车

用户

退票单

ID

预订

退订时间

票号

列车号

form(ID,Tnum,Trainnum,Rtime)

ID

Tnum

Trainnum

Rtime

用户权限:用户注册,登录,查询列车信息,订票,退票

管理员权限:管理员登录,查看所有用户订单,查看所有用户退票单;添加,修改,删除列车相关信息,处理用户退票和用户完成的订单

游客权限:输入始发地和目的地,对列车相关信息查询

游客权限:输入始发地和目的地,对列车相关信息查询

创建视图search:

CREATE view search

AS

select Trainnum,sour,destin,seatcount,time

from train;

创建索引:

create index mysearch on train(sour,destin);

用户权限:用户注册,登录,查询列车信息,订票,退票

买票触发器:

create trigger Indent_ticket

after insert on indent

for each row

update train

set seatcount=seatcount-1

where Trainnum in (select Tranum

from ticket

where Tnum = new.Tnum

)

用户权限:用户注册,登录,查询列车信息,订票,退票

退票触发器:

create trigger refu_ticket

after insert on refuform

for each row

update train

set seatcount=seatcount+1

where Trainnum in (select Tranum

from ticket

where Tnum = new.Tnum

)

高铁订票系统css,高铁订票系统-数据库系统设计.pptx相关推荐

  1. java高铁购票程序代码教学_基于jsp的高铁订票-JavaEE实现高铁订票 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的高铁订票, 该项目可用各类java课程设计大作业中, 高铁订票的系统架构分为前后台两部分, 最终实现在线上进行高铁 ...

  2. 中专生女生学高铁还是计算机,中专学高铁乘务有前途吗

    中专学高铁乘务有前途吗 对于初中毕业生来说,一些高铁乘务院校也是可以招生的,但不同的是需要多读一年的预科,这一年的时间里主要是补充高中知识为主,以提高学生的理解能力.学习能力,在为后来学习专业的技能和 ...

  3. 学计算机到成铁工作如何,广汉公立的高铁学铁路的学校,高铁职业技术哪些学校好...

    广汉公立的高铁学铁路的学校 0cbdchke3m 而地质复杂,延续了普速火车时代的传统:今年暑期,形成东北地区通往全国各地高效.便捷的快速客运网.到我国一次建成里程长.技术标准的京沪高铁:目前京沈高铁 ...

  4. 火车订票管理系统/火车购票网站系统/火车订票网站/火车票售卖系统

    摘要:随着科技的飞速发展,计算机已经广泛的应用于各行各业当中,而且日趋普及.在各个领域内,计算机的应用已经十分广泛,各种智能设备都与计算机紧密结合在一起,主要应用于两个方面:一是以设备为主.另一种是软 ...

  5. 基于SSM的旅游景点门票管理系统,高质量毕业论文范例(可直接使用),附送源码和数据库脚本,项目导入运行视频教程,论文撰写教程

    目录 1.项目技术栈 2.适合对象 3.适合课题 4.项目功能概述 4.1 功能汇总 4.2 功能介绍 5.高质量论文范例 6.毕业设计撰写视频教程 7.部分运行截图 1.项目技术栈 前端必学三个基础 ...

  6. 12306抢票:极限高并发带来的思考

    每到节假日期间,一二线城市返乡.外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会.尤其是春节期间,大家不仅使用12306,还会 ...

  7. 【高并发解决方案】5、如何设计一个秒杀系统

    什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到.对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量 ...

  8. 快递物流自动分拣系统的高可用热备解决方案

    不管你愿不愿意相信,2020年半年就要过去了,618又要来啦,又到了各大电商商家年中大促销的时候.尽管618相比双十一这样的全民购物狂欢节还是差了点火候,但每年的销售额也是相当可观的,去年光是京东一家 ...

  9. java计算机毕业设计ssm基于SSM框架的旅游订票系统s0s38(附源码、数据库)

    java计算机毕业设计ssm基于SSM框架的旅游订票系统s0s38(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstor ...

最新文章

  1. 谷歌浏览器出现“远程计算机访问失败问题”
  2. Java StringBuffer
  3. php请求api获取返回值,我用curl请求接口获取返回值,但是不成功,大神给看看怎么调取?...
  4. 事态升级是什么意思_农村老俗话说“男吵官司女吵穷”是什么意思呢,有没有道理?...
  5. html5鼠标载入弹出信息框,js实现自定义弹出对话框(弹窗)可拖拽
  6. 务器性能变慢 c盘temp文件夹存在大量sess开头文件的问题原因
  7. 模拟赛 Jams倒酒
  8. velodyne运行Loam_velodyne过程记录
  9. Shell获取配置文件中一个字段的值
  10. 信息检索中的度量precison@k,recall@k,f1@k,MRR,ap,map,CG, DCG,NDCG
  11. android 中关于两张图片叠加方法(记录)
  12. kmeans以及kmeans++聚类生成anchors
  13. mysql中db的名词解释_数据库原理名词解释
  14. vue2.0 使用可选链操作符
  15. js实现简单的四则运算
  16. Markdown语法002:引用
  17. 免费DSP开发板,你想要吗?
  18. Linux下基于root新建用户,以user_00为例
  19. SPSS——相关分析——Spearman秩相关系数
  20. Java I/O流——面向字符输入/输出流(超详细)

热门文章

  1. Linux服务器Cache占用过多内存导致系统内存不足问题的排查解决
  2. SVN系列操作(二)svn不显示图标的解决方法
  3. Amazon SNS和Amazon SQS有什么区别?
  4. 什么是未定义的引用/未解决的外部符号错误,如何解决?
  5. 无法在终端中显示Git树
  6. 如何导入给定名称的模块为字符串?
  7. 安防行业标准规范大全
  8. work1的code和问题
  9. AutoFac在项目中的应用
  10. google-perftools优化nginx在高并发时的性能