1引言
1.1编写目的
本文档详细描述出火车票在线销售系统将要实现的功能以及实现的方法。并将工作任务进行
分解,以便于代码编写的分工合作。
1.2背景
当前,火车票的销售虽然已经扩展到有代理销售,但到了销售旺季,乘客购买火车票仍然拥
挤。由此现象所滋生的火车票的倒卖十分猖獗。用电子商务方式解决当前火车票的销售,可
以大幅度提高卖票的效率节约人力物力,不但可以解决上述问题,并且可以节约火车票在销
售环节所需要的费用。
2项目功能
2.1项目概述
本系统主要实现的功能是将,火车票的销售用电子商务的销售方式进行实现,即实现火车票
的互连网销售。
2.2功能的细分以及流程
整个项目可以分为以下几个部分
2.2.1票务系统
2.2.1.1功能
实现火车票的生成、管理、查询
2.2.1.2操作流程
一、待售坐位制作
1制定车次,为车次编号或命名,并且以数据形式存放在数据库中。每一车次为一条
记录,每条记录的内容包括:车次,车种(特快、普快、慢车),备注。
2制定车次的到站,将车次所到的站以链表的形式存放在数据库中,每一个到站为一
条记录,每条记录的内容包括:车次,站名,下一到站名,里程(本站到下一站的里
程),到达时间(到达本站的时间),价格(本站到下一站的车票价格,数据库中将设
有4个字段分别保存硬坐价格,硬卧价格,软坐价格,软卧价格)。
3指定将售的座位,把将售的座位数放入数据库中,一标示座位的销售情况。同一时
间的一个座位为一条记录,每条信息包括:车次,日期,车厢,坐号,车厢种类(硬
坐,硬卧,软坐,软卧),状态(未售,售出,不可售)
二、车票查询
车票的要素为:1日期、2车次、4发站、3到站、4车厢种类(硬坐,硬卧,软坐,
软卧)、5车厢、6坐位号、7发车时间、8到达时间、9价格、10票种,11车种
可根据11项中任何一项或几项为约束,查询出符合约束的整个车票的所有要素。(当
票种为学生票时为半价),发车时间、到达时间、价格用>=、<=约束。
2.2.2客户系统
2.2.2.1功能
实现客户登陆认证和客户信息的查询、管理。
2.2.2.2客户信息内容
一、客户信息。
客户基信息包括:身份证号、密码、真实姓名、状态(未登陆、已登陆、禁止)、、
家庭住址、出生年月(根据身份证号)、最后登陆时间,总够票数,总消费金额
2.2.2.3客户信息管理功能
根据基本信息判断登陆,根据身份证号查询客户所有信息,并可禁止所指定的用户登陆。
2.2.3支付功能
2.2.3.1功能概述
实现客户购买车票的支付
通过提供的身份证号、支付金额、消费事由,得到支付是否成功,并将其记入数据库
2.2.4售票功能的实现
一、通过票务系统中的车票查询功能等到车票的详细信息(11要素)
二、通过客户系统的认证功能判断客户的身份
三、通过支付系统判断支付的成功
四、将交易信息存入数据库
2.2.5取票功能
通过身份证号等到该客户所买的车票
2.2.6辅助功能
站务新闻、公告、广告、投票调查、链接、数据清理备份等
3数据库设计
车次信息表train
字段名 中文名 字符种类 备注
train_id varChar(10)
train_sort varChar(10)
train_note varchar(50)
字段名 中文名 备注 字符种类
train_id varChar(10)
Station_name varChar(20)
Station_next varChar(20)
Station_price float
Station_time Datetime
Station_id int
座位信息表seat
字段名 中文名 字符种类 备注
Seat_id Int
Seat_date Datetime
Seat_car Int
Seat_num Int
Seat_sort int
Seat_state int
售票信息ticket
字段名 中文名 字符种类 备注
Ticket_id Int
Seat_id Int
Ticket_start Datetime
Ticket_arrive Datetime
车票编号 主键、非空
车票座位编号 非空,同seat的Seat_id关联
发车时间 非空
到达时间 非空
座位编号 主键、非空
日期 非空
车厢 非空
坐号 非空
车厢种类 非空(1硬坐,2硬卧,3软坐,4
状态 非空(0禁售、1可售、2已售)
软卧)
车次 主键、非空
车种 非空 (特快、普快、慢车)
车次备注
车次 非空,同train_info中的train_id关
车站名 非空
下一车站 非空(如果该站是终点站,则记录
价格 非空(两车站之间的价格)
到达时间 非空
信息编号 主键
联
“终点”
车次经过车站信息station
Ticket_price float
Customer_id Char(18)
Ticket_sort int
车票价格 非空
票种 非空,(0普通票、1学生票、>1其
非空,同customer关联 购买人身份证号
它)
备注 字段名 中文名 字符种类
主键, 客户身份证
非空 客户姓名
非空 登陆密码
非空(0禁止,1登陆,2未登陆) 客户状态
可空 客户电话
可空 客户住址
非空 客户注册时间
非空 客户最后活跃时
非空,起始为0 历史购票数量
非空,起始为0 历史购票总金额
备注 字段名 中文名 字符种类
主键 销售编号
非空 销售时间
非空 销售金额
非空 销售客户
可空 销售备注
客户基本信息customer
Customer_id Char(18)
Customer_name varChar(20)
Customer_pwd varChar(20)
Customer_state Int
Customer_phone varChar(20)
Customer_creat Datetime
Customer_active Datetime
Customer_tickets Int
Customer_total Int
销售记录sale
Sale_id Int
Sale_date Datetime
Sale_price float
Customer_id Char(18)
Sale_note Varchar(200)
4类库
varchar(100) Customer_address
间
本文发布于:2023-05-26 23:55:11,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/falv/fa/87/118585.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |