求帮助,大手们非常感谢 

解决方案 »

  1.   

    做一个项目一般设计这些是最费时间的,因为如果考虑不好项目肯定要返工,稍微想了一下,给你提供一点简单的思路吧,不一定正确,根据业务需求你再认真考虑一下:
    1.用户表(id,username...等等)
    2.车次表(id,车次name,最大座位数)
    3.预定记录表(id,fk(车次),fk(用户),时间)
    4.剩余可预定车次流水表(id,fk(车次),剩余座位数(默认值为最大座位数),时间)
      

  2.   

    1.车次(车的班次)、日期、时间、座位、车号这样可以知道一台车的总票数,如果日期或者时间变了说明预定的下一个车次的,把这它们之间关系搞清楚,应该没什么问题。。
      

  3.   

    用1张表来管理 车和时间 改变的时候重新查就行了
      

  4.   

    这个问我正好可以回答,因为以前做过网上售票系统。但日期改变了,余票的数量也会改变。根据排班表,每天都有每个班次的座位信息。也就是说 每个日期 每个班次 都有相应的余票。余票数即座位数。
    每天会初始化一次。
      

  5.   

    谢谢各位。我还是没想明白,我举个例子上边是 4月4日的 车票信息,如果改变订票日期, 车次不变,但是剩余票数那些就会变化如下图
    一般可以提前10天订票,那么我的表中至少要有,这10天的,每个车次的余票信息。而且这个信息
    还需要每天更新,每日向后加一天。 就是这个问题该怎么设计 解决呢。 
    如果用一个表来管理  日期和车次信息,那这张表是不是需要每天都要维护一下,把第10天的信息加进来?
      

  6.   


    恩恩,就是这个问题,那么这个排班表,每日初始化该怎么实现,用存储过程吗,是管理员调用,还是自动调用?
      

  7.   

    建议用两张以上的表来做。1:车次表。 记录车次 和 日期以及列车的座位分布(即通过该表可以知道该列车共有多少座位、卧铺等)。用车次+日期 来共同构建主键, 如果第一次查询没有查询到的车次,则直接向表中插入这条数据。2:座位信息表。该表与车次表 通过 车次表的 主键 想关联。 每个座位都应该有自己的状态,比如 锁定、待售、已售、过期等,也应当记录 购买者的信息,如果旅客的身份证号等。旅客 查看某 车次时,如果车次表中无该车次的信息,则新增该车次的信息,并在座位信息表中添加 该车次所有的座位信息。
      

  8.   


    是客车订票系统,固定45个座位。  如果把日期 和 车次记在一起的话,那么 预售10天的车票,
    那么座位信息表里边至少要有  车次数 × 10 条记录,并且这个记录每天都要把最新的那一天加进来。
    车次本身是不变化的,座位也是不变的,变化的只有剩余票数。该如何维护不同日期的剩余票数呢?  
      

  9.   


    是客车订票系统,固定45个座位。  如果把日期 和 车次记在一起的话,那么 预售10天的车票,
    那么座位信息表里边至少要有  车次数 × 10 条记录,并且这个记录每天都要把最新的那一天加进来。
    车次本身是不变化的,座位也是不变的,变化的只有剩余票数。该如何维护不同日期的剩余票数呢?  
    车票具体的信息 在 第二张表里,里面 待售状态的 车票 就是 普通用户看到的 剩余车票。
      

  10.   

    预售日期内每一天每个车次的剩余票数是不同的,如果把这些信息放在一个表中,比如今天是4月3日
    能够预售的是 4月3日 - 4月13日的车票, 这10天内每一天的车次都是相同的,车上的座位数也是相同的。如果有人订票,就需要根据 日期 和 车次把 剩余票数 -1,这些都没有问题,问题出在
    如果到了明天4月4日,预售日期就变成了 4月4日 - 4月14日,那我是不是还要到表中添加4月14日的车次信息,座位信息?
      

  11.   

    剩余票数 不在 车次表中, 剩余票 是通过 关联座位信息表里 查出来的。到了明天 即4月4号 你可以 通过定时任务 自动向表里添加数据, 也可以已 第一个顾客 查询时 添加进去。
      

  12.   


    可以用定时任务进行排班。一般会排一个星期排一次数据。
      

  13.   

    谢谢 各位,为我解答,明白了,我去实现以下