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工时 |
项目燃尽图: