zoukankan      html  css  js  c++  java
  • 客车网上售票系统需求分析

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

     

    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.项目燃尽图

     

  • 相关阅读:
    python 线程队列、线程池、全局解释器锁GIL
    java Cookie 获取历史记录列表(三)
    Java中如何读写cookie (二)
    java读取和写入浏览器Cookies
    zookeeper的安装和部署
    Spring Boot 多模块项目创建与配置 (一)
    十款效果惊艳的Html案例(一)
    phython
    阿里高并发所用到的技术
    Java9新特性
  • 原文地址:https://www.cnblogs.com/hpjy/p/13292188.html
Copyright © 2011-2022 走看看