客车网上售票系统需求分析

客车网上售票系统需求分析

 

1. 引言

1.1. 背景

    随着互联网信息时代的发展,目前我国已经进入飞速发展的智能交通时代,在这个信息化的时代,汽车售票信息化也是迫在眉睫的事情,随着出行旅客数量的增加,客运部门的日常工作量和繁琐度也随之增加,而在票务管理这一块需要的人手非常大,所以开发服务于铁路系统的订票系统也是信息化必经的步骤。

传统人工售票已经不适合这个信息化时代。人工售票的缺点是必须本人当场排队买票,但是并不是每个人都离车站很近,如果需要买票就需要浪费时间和经历坐车去买票;人工售票的售票信息都需要在买票的时候当场询问售票人员,并不能及时掌握票务信息,这样很可能会出现排了很长时间队但是买不带票的情况。

与传统的人工售票相比,网上售票可以使人们清楚明了的查看票源情况,使车票的销售更加透明化;网上售票可以实时查询余票信息,方便旅客购买,避免无谓的奔波;网上售票的取票时间弹性相对较大,只要交易成功,就随时可以取票,这样只要在需要坐车的当天再出去领票即可,省时省钱。网上售票使旅客能够买到异地始发的车票,还可以提前从网上购买往返车票,极大的方便了旅客。

本系统主要阐述客车票订购系统的后台操作过程及一些关键技术。主要实现用户注册、用户登录、票务查询、车票销售、改签、退票,管理员对用户的管理、票务管理、订单统计等。

1.2.系统安装和环境配置

a)         本系统是基于B/S网络架构开发的软件,安装客车网上售票系统需要Windows7/8/10/操作系统中的任一种,操作系统中应已安装Internet Explorer 6.0或以上版本的Web浏览器。

b)        开发工具:SQL Server2012、Visual Studio2015

1.3. 用户的特点

该系统的最终用户包括:用户(购买车票的人员)、管理员(售票员)

2. 功能需求

2.1. 系统范围

一、前台功能模块

a)         用户注册(旅客进入该网站需要进行注册方可在系统中进行一系列与预订有关的活动)

b)        票务查询(旅客按出发地、到达地查询各车次的车票情况)

c)         车票销售(选择需要的车票,填写购买信息,比如:身份证号等,进行提交)

d)        改签(用户对已付款的订单车票信息进行变更操作)

e)         退票(用户对已付款的订单车票信息进行退货操作)

f)         信息浏览(查看管理员发布的各种信息)

g)        留言板(用户登陆后可以在留言板中发表留言,未登陆的用户则只能浏览其它用户发表的留言)

h)        个人信息修改

二、后台系统管理部分

a)         用户管理(管理系统用户信息,作增删改查操作)

b)        票务管理(列车票务信息的增删改查)

c)         信息发布(管理员发布公告类新闻和图片类新闻)

d)        留言中心管理

e)         订单统计

f)         销售情况查询

g)        个人信息修改

2.2. 系统体系结构

系统总体架构图:

 

系统总体架构描述

a)         概述:客车网上售票系统主要用于网上购买车票,该系统分成两个部分:用户(购票人员)操作部分、管理员(售票员)操作部分。

b)        用户(购票人员)操作部分

  •            用户注册
  •            用户登录,登录之后可以进行信息浏览、发表留言、个人信息修改、票务管理(票务查询、购买车票、改签、退票)
  •            查看留言板

c)         管理员(售票员)操作部分

  •             用户管理,包括添加用户信息、删除用户信息、修改用户信息、查询用户信息
  •     票务管理,包括增加列车票务信息、修改列车票务信息、删除列车票务信息、查询列车票务信息、查询各列车售票情况、统计订单
  •        信息发布,包括发布公告类新闻、发布图片类新闻
  •     留言中心管理
  •       个人信息修改

2.3. 系统总体流程 

系统完善流程图:

 

a) 操作流程图:

   i.      前台用户:

描述:

1)   登录注册:如果没有账号需要注册新的账号(真实的身份证号和姓名,手机号等),有账号直接登录即可

2)   票务查询(旅客按出发地、到达地查询各车次的车票情况)

3)   车票销售(选择需要的车票,填写购买信息,比如:身份证号等,进行提交)

4)   改签(用户对已付款的订单车票信息进行变更操作)

5)   退票(用户对已付款的订单车票信息进行退货操作)

6)   信息浏览(查看管理员发布的各种信息)

7)   留言板(用户登陆后可以在留言板中发表留言,未登陆的用户则只能浏览其它用户发表的留言)

8)   个人信息修改(修改个人信息)

 

 ii.     后台用户:

描述:

1)   登录。

2)   用户管理(管理系统用户信息,作增删改查操作)

3)   票务管理(列车票务信息的增删改查,)

4)   信息发布(管理员发布公告类新闻和图片类新闻)

5)   留言中心管理

6)   订单统计

7)   销售情况查询

8)   个人信息修改

 

2.4. 数据库设计

a) 关系图

 

b)  数据字典

(1)     Userinfo 用户信息表

序号

字段名

数据类型

约束

描述

1

Uid

Int

主键

用户id

2

Uname

Varchar

非空

用户名

3

Upwd

Varchar

非空

密码

4

Ucard

Varchar

非空

身份证号

5

Urealname

Varchar

非空

真实姓名

6

Tel

Varchar

非空

电话

7

Type

Bit

默认为0

用户类型,0表示用户,1表示管理员

   

(2) Traininfo列车信息表

序号

字段名

数据类型

约束

描述

1

Tid

Int

主键

车辆id

2

Tname

Varchar

非空

列车名称

3

Seatnum

Int

非空

座位数

 

(3) Carinfo 车次信息表

序号

字段名

数据类型

约束

描述

1

Cid

Int

主键

车次id

2

Tid

int

外键

列车号

3

Begin_sta

Varchar

非空

始发站

4

End_sta

Varchar

非空

终点站

5

Start_time

Varchar

非空

出发时间

6

End_time

Varchar

非空

到站时间

7

Price

Varchar

非空

车票价格

8

Cmark

Bit

默认为0

车次状态,0表示未发车,1表示已发车

 

(4)    Orderinfo 订单表

序号

字段名

数据类型

约束

描述

1

Oid

Int

主键

订单编号

2

Cid

Int

外键

车次编号

3

Card

Varchar

非空

旅客证号

4

Name

Varchar

非空

旅客姓名

5

Price

Varchar

非空

票价

6

State

Varchar

非空

车票状态

7

Odate

Varchar

非空

订单日期

8

Seatnum

Int

非空

座位号

9

Uid

Int

外键

用户ID

 

(5)     Ticketinfo 车票信息表

序号

字段名

数据类型

约束

描述

1

Tid

Int

主键

车票号

2

Oid

Int

外键

订单编号

 

 

(6)     AdvPictureInfo 广告图片信息表

序号

字段名

数据类型

约束

描述

1

AdvID

Int

主键

图片编号

2

ImgUrl

Varchar

非空

图片路径

3

Uid

Int

外键

管理员id

 

(7) Newinfo 新闻信息表

序号

字段名

数据类型

约束

描述

1

Nid

Int

主键

新闻编号

2

Title

Varchar

非空

新闻标题

3

Content

Varchar

非空

内容

4

Newtime

Varchar

非空

日期

5

Uid

Int

外键

管理员id

 

 

(8) Laveinfo 留言信息表

序号

字段名

数据类型

约束

描述

1

Lid

Int

主键

id

2

Content

Varchar

非空

留言内容

4

Ldate

Varchar

非空

留言日期

5

Uid

int

外键

用户id(发布留言)

 

(9) Replayinfo 回复信息表

序号

字段名

数据类型

约束

描述

1

Rid

Int

主键

id

2

Lid

Int

外键

留言id

3

Rcontent

Varchar

非空

回复内容

4

Rdate

Varchar

非空

回复日期

5

Uid

Int

外键

管理员id(回复留言)

 

2.5.工作量估算

模块

功能

工作量

前台功能

用户注册

8工时

登录

8工时

查票

8工时

订票

8工时

改签

8工时

退票

8工时

信息浏览

8工时

留言板

8工时

个人信息修改

8工时

后台系统管理员

用户管理

8工时

票务管理

8工时

信息发布

8工时

留言中心管理

8工时

订单统计

8工时

销售情况

8工时

个人信息修改

8工时

2.6.项目燃尽图

 

原文地址:https://www.cnblogs.com/hpjy/p/13292188.html