Skip to content

Oldpan/Simple_Ticket_Reservation_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple ticket reservation system

简易车票预订系统

requires:

  • django >= 0.2
  • python >= 3.6
  • mysql >= 5.7
  • mysqlclient >= 1.3.12

简单的车票预订系统,采用django搭建

实现的功能:

  • 预订功能:该系统使用户能够预订两天之内(今明两天)的车票,23点之后(不包含)不能预订当天的车票;
  • 信息反馈:用户输入车票日期,若不在两天之内,返回“不在预订日期内”信息,提示用户重新输入车票日期,若在两天之内,输入乘车时间(整点发车,每车100人,一人一座一票),如果没有空余的座位,返回“暂无座位”,若有空余的座位,提示用户输入姓名和手机号码,若姓名不为空且手机号码为 11 位有效号码并且此号码没有预定过此时间车票,则提示“**客户,恭喜您订票成功”,服务器端将姓名和手机号码存起来作为预订信息,否则,提醒用户“姓名为空或手机号码无效,请您重新输入”;
  • 查询功能:用户输入姓名、手机号码,若姓名正确且为 11 位有效号码并且此号码订过车票,则提供用户该车票的发车时间;
  • 退订功能:向用户确定是否退订,如果用户确认退订,则在服务器端将此姓名和号码的订票信息删除,并返回“退订成功”,如果用户不确认,则返回“取消退订”;若姓名、手机号码不正确或不存在于服务器,则返回“无效姓名或无效号码”,再次提示用户输入姓名和手机号码。

已知可以改进的地方:

  • 用户信息与用户电话号码没有进行绑定
  • 每个用户只可以购买一张票

Releases

No releases published

Packages

No packages published