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

    1. 引言
    1.1. 背景

    随着时代的进步,社会的发展,人们的生活形式与习惯也越来越多样化,出行成为了人们生活中的一个重要组成部分,而客车成为许多人出行选择的交通工具。面对巨大数量的乘客的购票需要,客车站就要选择使用先进的管理方法来实现方便、快捷的售票、退票等方面的票务管理。随着计算机的普及,信息处理量的逐渐扩大,手工处理方式远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,使许多复杂、繁琐、且需要很多人力的工作变得简单。客车站每天产生售票、退票等行为数量多,使得客车站售票管理的数据量大,而且速度要求要快,传统的人力行为适应,计算机应用软件的使用则能很好地满足客车站的这一需要, 提高售票人员的工作效率,节约相关管理成本。

    1.2.系统安装和环境配置

    a)      本系统是基于B/S网络架构开发的软件,安装心理测评系统需要WindowsXP/7/8/2000 server/2003 server操作系统中的任一种,操作系统中应已安装Internet Explorer 6.0或以上版本的Web浏览器。此外,硬盘中应至少有两个分区,其中D盘符是必须的。使用的是mysql数据库。

    1.3. 用户的特点

    该系统的最终用户包括:用户/游客、管理者(老师)
    2. 功能需求
    2.1. 系统范围

    明确概要地说明用户对系统、产品高层次的目标要求,如系统开发的意图、应用目标、作用范围以及其他相关的背景材料。

    客车网上售票系统是一个融合客车票的销售、退票、客车管理、车票管理、用户管理,客车信息及售票信息查询为一身的综合系统。通过该系统可以使售票相关的活动在可以访问Internet的任何地点进行。解决了单一售票地点所带了的种种不便。该系统的最终用户分别是一般用户(旅客)和管理员。
    2.2. 系统体系结构

    系统总体架构图:

     

    系统总体架构描述

    a)       概述:客车网上售票系统主要用于网上的车票信息查询、售票及其管理,因此分成两个部分:一般用户操作部分和管理员操作部分。

    b)      管理员操作部分

             i.           用户管理,包括一般用户的个人信息及有关购票信息管理。

           ii.           票务管理,对列车票务信息进行增删改查,车票销售情况查询和统计等管理。

          iii.           信息发布,发布公告类新闻和图片类新闻。

          iv.           留言管理,对用户留言信息进行管理。

           v.           个人信息修改,对个人信息密码等进行修改。

    c)       用户操作部分

               i.           票务查询,用户/旅客按出发地、到达地查询各车次的车票情况。

              ii.           票务管理,用户/旅客购票、改签、退票等操作。

             iii.           信息浏览,管理员发布的各种信息。

             iv.           个人信息修改,用户登录后可对个人信息进行修改。

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

    2.3. 系统总体流程 

    a)       系统完善流程图:

    描述:

    1)       用户划分:创建并划分各等级用户,包括管理员、普通用户。

    2)       权限完善:针对不同用户,指定相应权限。

    b)  操作流程图:

             i.           用户:

        

           ii.           管理员

    描述:管理员根据账号和密码登录之后,可进行对普通用用户的信息管理、票务管理、新闻信息的发布、留言管理等操作,具体如下:

     

    2.4. 数据库设计

    a)      E-R图

     

     

     

    b)      数据字典

    名称:一般用户表

    别名:user

    种类:表

    基于:一般用户表

    描述:记录一般用户/游客信息。

    定义:

    用户=手机号+密码+身份证号+昵称+留言

    名称:班车表

    别名:banche

    种类:表

    基于:班车表

    描述:记录班车的常规信息,这些信息相对来说是静态的,不随时间而改变。

    定义:

    班车=类别+始发站+终点站+发车时间+到站时间+车票总数+已售票数。

    名称:管理员表

    别名:manager

    种类:表

    基于:系统管理员表

    描述:记录管理员信息。

    定义:

    系统管理员=工号+密码+姓名

    名称:汽车表

    别名:car

    种类:表

    基于:汽车表

    描述:记录车票信息。

    定义:

    车票=车号+座位数+类别

    名称:新闻表

    别名:news

    种类:表

    基于:新闻表

    描述:记录管理员发布的新闻信息。

    定义:

    新闻=类型+标题+内容

     

    2.5.工作量估算

     
     

    模块

    功能

    工作量

    前端模块

    用户注册

    2工时

    用户登录

    2工时

    首页(路线查询、新闻、留言板……)

    4工时

    留言

    2工时

    个人中心(修改密码、我的订单、待支付订单、已支付订单……)

    6工时

    新闻列表

    2工时

    新闻详情

    2工时

    后端模块

    用户管理

    4工时

    票务管理

    8工时

    信息发布

    6工时

    留言管理

    4工时

    订单统计

    4工时

    销售情况查询

    4工时

     项目燃尽图:

     

     

    原文链接:https://www.cnblogs.com/jn003/p/13292963.html

  • 相关阅读:
    IT公司笔试题(一)
    select与poll函数介绍
    ps命令介绍
    strace命令介绍(转)
    STREAMS流机制
    记录锁
    spingboot启动报驱动Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of th
    list通过lambda 表达式去重,筛选
    Idea查看一个类和子类(实现类)的结构图
    Redis主从配置
  • 原文地址:https://www.cnblogs.com/cmd-/p/13294085.html
Copyright © 2011-2022 走看看