客车网上售票系统需求分析
1. 引言
1.1. 背景
目前,我们进入了一个高速发展的计算机网络时代,网络的使用已经涉及到人类生活的方方面面,网络将会推动社会生产力以更快的速度发展。计算机和网络时代的主要元素就是信息,用户不管在家、在公司都想快速的获取到各种各样信息。尤其现在出行是人们比较频繁的活动,所以快速方便的进行查票、订票、退票等是人们的迫切需求。客车网上售票系统就应运而生,在国内外都已经得到了广泛的应用,无论是在飞机场、火车站还是汽车站,都是借助售票系统进行售票的。售票系统的出现在很大程度上解决了单一地点售票所带来的的种种不便,并且网上售票系统在信息记录、检索和查询方面都远远比传统手工效率更高、更准确。
网上售票系统解决了在售票窗口排队买票的劣势,人们可以随时随地在网上购票,也大大的减少了工作人员的任务量,可以是用户和商家的共赢。利用这套客车售票系统,运输部门的工作人员可以实时的获知各车次票务的预售情况、旅客信息的管理、车票退改签的管理。网上票务系统的出现,我们可以通过系统更好的统计出行数据以及调整数据,使数据及时、准确、提高工作效率。
1.2.系统安装和环境配置
本系统是基于B/S网络架构开发的软件,开发客车网上售票系统需要以下:
a) 运行环境:
WindowsXP/7/8/2000 server/2003 server操作系统中的任一种,操作系统中应已安装Internet Explorer 6.0或以上版本的Web浏览器。
b) 数据库:
mysql数据库
c) 开发工具:
myeclipse/eclipse/idea
d) Web服务器:
Tomcat-6.0
1.3. 用户的特点
该系统的最终用户包括:评测者(用户)、管理者(后台管理员)
用户可包括成人和学生、管理员是系统管理员
2. 功能需求
2.1. 系统范围
本项目可以提供给用户以及系统管理员使用。用户模块功能包括未登陆的用户注册登录(游客进行该网站需要进行注册方可在系统中进行一系列与预订有关的活动),已登录用户的网上查票、网上购票、车票预订,车票改签以及退票功能;还可以进行个人信息修改,;以及查询管理员发布的各种信息、查看留言板以及登录用户进行留言操作。
后台系统管理员模块功能包括:管理用户信息,以及对用户进行增删改查操作;对列车票务信息的增删改查管理;以及发布公告类新闻和图片类新闻功能;还可以对留言中心管理、对订单进行统计以及进行销售情况查询;以及对个人信息的修改。
通过以上功能实现线上预订的自动化的计算机系统,为用户提供准确、有效的票务信息和方便。简单的订票功能。线上售票系统主要是对订票信息的统一管理,满足了中小型线上订票对于用户的管理,订票信息的收集和处理方面的要求。用现代化的方式取代以前的传统模式,更有利于信息的的流通,资源的宏观管理。具有体积小,代码简洁,易维护、易使用的特点。
2.2. 系统体系结构
系统总体架构图:
系统总体架构描述:
概述:客车网上售票系统主要用于网上票务管理,因此分成两个部分:用户操作部分、管理员操作部分。
1) 前台用户操作部分
a) 用户注册:游客进行该网站需要进行注册方可在系统中进行一系列与预订有关的活动
b) 用户登录(登录之后可以购票等)
c) 票务查询(旅客按出发地、到达地查询各车次的车票情况,查询车辆班次信息,发车时间,发车地点,车票价格等)
d) 车票销售(选择需要的车票,填写购买信息,比如:身份证号等,进行提交)
e) 订单: 登录账号后,客户根据自身需求查询车辆信息找到自己要乘坐的车次,支付订单后完成购买。
f) 改签(用户对已付款的订单车票信息进行变更操作,只允许改签一次)
g) 退票(用户对已付款的订单车票信息进行退票操作,退票需收取5%手续费)
h) 信息浏览(查看管理员发布的各种信息,包括公告以及新闻)
i) 留言板(用户登陆后可以在留言板中发表留言,未登陆的用户则只能浏览其它用户发表的留言)
j) 个人信息修改
2) 后台系统管理员操作部分
a) 用户管理(管理系统用户信息,作增删改查操作)
b) 票务管理(列车票务信息的增删改查,管理员可以对车辆的发车时间、地点、票价等车辆班次信息进行修改)
c) 信息发布(管理员发布公告类新闻和图片类新闻)
d) 留言中心管理
e) 订单统计
f) 销售情况查询
g) 个人信息修改
2.3. 系统总体流程
a) 系统完善流程图:
描述:
1) 量表完善:不管是统一模型还是独立模型,都需要完善48个甚至更多量表,包括每个量表的结果得分、分析语、各等级结果相应的指导意见。
2) 用户划分:创建并划分各等级用户,包括市、区、学校、年段、班级管理员,心理辅导员,学生。
3) 权限完善:针对不同用户,指定相应权限。
b) 操作流程图:
1) 前台用户:
描述:
1) 注册:注册新的账号(真实的身份证号和姓名,手机号)
2) 登录:根据注册的账号登录系统。
3) 票务查询(旅客按出发地、到达地查询各车次的车票情况)
4) 车票销售(选择需要的车票,填写购买信息,比如:身份证号等,进行提交)
5) 改签(用户对已付款的订单车票信息进行变更操作)
6) 退票(用户对已付款的订单车票信息进行退货操作)
7) 信息浏览(查看管理员发布的各种信息)
8) 留言板(用户登陆后可以在留言板中发表留言,未登陆的用户则只能浏览其它用户发表的留言)
9) 个人信息修改
1) 后台管理员
描述:
1) 登录。
2) 用户管理(管理系统用户信息,作增删改查操作)
3) 票务管理(列车票务信息的增删改查,)
管理员可以对车辆的发车时间、地点、票价等车辆班次信息进行修改。
4) 信息发布(管理员发布公告类新闻和图片类新闻)
5) 留言中心管理
6) 订单统计
7) 销售情况查询
8) 个人信息修改
2.4. 数据库设计
网站最注重的是与浏览者的互操作性及对信息资源的操作性,因此数据库是必不可少的。数据库是数据管理的最新技术,是计算机科学的重要分支。数据库是服务于各个栏目的,建立的数据库应该力求结构严谨、关系清晰,不要产生冗余。目前,常用的数据库管理系统有Access、SQL Server、MySql、Oracle等。SQL Server是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。由于其功能强大、操作方便,适用于不同层次的用户掌握使用。因此本网站采用MYSQL数据库。
a) E-R图
根据功能模块划分的结果,具体分析了本系统中大部分实体,实体属性图如下图所示:
b) 数据字典
2.5.工作量估算
项目燃尽图