《铁路售票系统》可行性研究报告
❤1.引言--------------------------------------------------------3
1.1 编写目的--------------------------------------------------3
1.2 项目背景--------------------------------------------------3
1.3 定义------------------------------------------------------3
1.4 参考资料--------------------------------------------------3
❤2.可行性研究的前提--------------------------------------------3
2.1 要求------------------------------------------------------3
2.2 目标------------------------------------------------------3
2.3 条件、假定和限制------------------------------------------4
2.4 可行性研究方法--------------------------------------------4
2.5 决定可行性的主要因素--------------------------------------4
❤3.对现有系统的分析--------------------------------------------4
3.1 处理流程和数据流程----------------------------------------5
3.2 工作负荷--------------------------------------------------9
3.3 费用支出--------------------------------------------------9
3.4 人员------------------------------------------------------9
3.5 设备------------------------------------------------------9
3.6 局限性----------------------------------------------------9
❤4.所建议技术可行性分析----------------------------------------9
4.1 对系统的简要描述------------------------------------------9
4.2 处理流程和数据流程----------------------------------------9
4.3 与现有系统比较的优越性------------------------------------9
4.4 采用建议系统可能带来的影响--------------------------------10
4.5 技术可行性评价--------------------------------------------10
❤5.所建议系统经济可行性分析------------------------------------10
5.1 支出------------------------------------------------------10
5.2 效益------------------------------------------------------10
5.3 收益/投资比-----------------------------------------------10
5.4 投资回收周期----------------------------------------------x
5.5 敏感性分析------------------------------------------------x
❤6.社会因素可行性分析------------------------------------------x
6.1 法律因素--------------------------------------------------x
6.2 用户使用可行性--------------------------------------------x
❤7.其他可供选择的方案------------------------------------------x
一、引言
随着现在社会的发展,人们的交通工具逐渐多元化。飞机、火车、汽车等都
成为人们生活当中必不可少的出行工具,相比而言,火车更加经济、方便。因此,
开发铁路售票系统就显得十分必要。
1.1 编写目的
火车票的管理和规范问题非常重要,传统的管理方式已经不能满足人们的日益需
求,这就要求一种全新的管理运行方式。本软件是利用 C++语言和 SQL server
数据库开发系统开发的,结构紧凑、运行速度快、操作简单,保证了软件保密性、
安全性,完善了铁路售票系统的功能,能更有效地为用户提供方便快捷的服务。
1.2 项目背景
1.2.1 开发软件的名称:铁路售票系统软件
1.2.3 项目的任务提出者:老师
1.2.3 开发者:范二青年队
用户:乘客
软件的所有权:范二青年队
1.2.4 项目与其他软件系统的关系:以 Microsoft Visual C++为开发软件的应用
程序,采用 SQL server 为开发软件的数据库服务程序。
1.3 定义
本软件主要用于可输入、添加、删除及修改列车信息,并能实现查票、订票
(网上订票、学生票)、改签、退票等功能。
1.4 参考资料
《软件工程导论》 清华大学出版社
《数据库系统概论》第四版
网络信息资源
二、可行性研究的前提
2.1 要求
①功能:为乘客提供查票、订票、改签、退票服务,方便铁路局的售票工作,以
及信息的增删改等操作,提高铁路局的服务质量和服务效率。
②性能:火车站提供的信息应及时的反应在铁路局的工作平台上,售票系统的订
单必须无差错的存储在火车站的主服务器上,对服务器上的数据包必须进行及时
正确的刷新,使最新消息能够在第一时间被大家所知。
③输出:简捷,快速,实时
④输入:数据正确、完整、详实
⑤基本的数据流程和处理流程:用户或者管理者等再进系统前都必须先进行密码
登录,然后各自根据自己的需求走接下来的流程;也应防止某些进入进入系统的
操作人员利用工作之便进行不和规程的操作。
⑥安全与保密要求:权限不同,售票员享有对火车站票务信息数据库、列车信息
数据库的管理与修改。旅客只享有对票务信息数据库的部分修改。
⑦完成期限:预计三个月,即 2012 年 12 月。
2.2 目标
基本目标
解决火车站售票工作所要解决的问题,可以满足火车站售票的基本要求,包括查
询、订票、改签、退票等四个方面的功能。具体如下:
1.查询
分为对车次信息的查询和客户对已订车票信息的查询。要求:
1)对车次的查询,可以按照发车车次进行查询; 2)车次信息包括:车号、出
发地、目的地、发车日期、开出时刻、票价。
3)座位类型设定。
4)车次信息只允许用户查询,不能修改。
2.订票
通过查询用户知道自己所选班次,然后可以订票(网上预订、电话预订,另外学
生证假期有半价活动);将自己所选班次输入系统。
3.改签
如果用户临时需该改自己的目的地,可以进行改签,方便快捷。
4.退票
网上订票时,可退票,通过查询系统,客户可以根据自己的名字找到自己的订票
信息,通过退票模块退去已购车票。另外自己也可以到售票处进行人工退票。
现实与网上系统 的联合,即缓解了订票高峰时期的客运压力,也方便了用户。
并为用户提供方便快捷的订票服务。还能运用到火车站售票的工作中,根据用户
的需求,设置其权限,并快捷方便的为用户提供服务。
技术目标
采用 VB SCRIPT 脚本设计语言与数据库相结合的手段进行开发,实现手段先进、
有效、简单。
社会目标
通过本产品,大大提高了铁路局的火车票预订服务效率,降低售票服务中的错误
发生率,减少信息交流的烦琐过程及其带来的开销,实现人力与设备的节省。
2.3 条件、假定和限制
2.3.1 建议开发软件运行的最短寿命:5 年
2.3.2 进行系统方案选择比较的期限:一个月
2.3.3 经费来源和使用限制:学校 没有限制
2.3.4 法律和政策方面的限制:都允许
2.3.5 硬件、软件、运行环境和开发环境的条件和限制:windows 98、windows
xp 等系统
2.3.6 可利用的信息和资源:网络信息 和图书馆书籍资源
2.3.7 建议开发软件投入使用的最迟时间:2013 年 1 月
2.4 可行性研究方法
2.4.1 购票检票亲身体验
2.4.2 售票流程初步调查
2.4.3 询问相关专业人士
2.4.4 小组讨论
2.5 决定可行性的主要因素
2.5.1 成本效益分析
2.5.2 技术可行,现有技术可完全承担开发任务
2.5.3 操作可行,软件能被工作人员快速接受
三、对现有系统的分析
3.1 处理流程和数据流程
处理流程图如图所示:
开始
订票界面
订票
Y
输入订票
提交
Y
N
N
返回主页
信息有效性
N
错误提示
Y
继续订票
N
Y
订票
关闭窗口
N
Y
结束
开始
退票界面
退票
Y
输入退票信息
N
返回主页
提交
Y
信息有效性
N
错误提示
Y
继续退票
N
Y
Y
退票
Y
关闭窗口
结束
N
数据流程图如下:
数据字典如下:
表 1:用户(User)基本信息表
字 段 名 称
UserID
字 段 描 述
身份证号
类型与长度
Varchar(50)
说明
主键
约束条件
Not null
UserName
Sex
Age
姓名
性别
年龄
Varchar(50)
Varchar(50)
Int(10)
字 段 描 述
类型
表 2:票务信息
字 段 名 称
Divisions
班次
出发时间
始发站
Time
Running
westward
Destination 目的地
Carriage
section
number
Seat number 座位号
Price
价格
车厢节号
表 3:车票销售表
字 段 名 称
Divisions
班次
字 段 描 述
类型
出发时间
始发站
Time
Running
westward
Destination 目的地
Tickets
number
Price
价格
剩余票数
unique
Not null
Not null
约束条件
Not null
unique
Not null
Not null
Not null
Not null
约束条件
Not null
unique
Not null
Not null
Not null
说明
主键
说明
主键
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Int(20)
Int(20)
double
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Int
Double
3.2 工作负荷
现有系统需要承担整个铁路局所有的旅客订票业务以及退票业务
主要编写人员 编写时间
孙诗诗,孟丹,陈晓东
等全体成员
蔡帅,孟丹,孙诗诗等
全体成员
0.5 天
0.5 天
工作负荷
项目计划与估算
需求分析与设计
狄美美,蔺东杰等
陈晓东,蔺东杰等
蔡帅,张卫卫等
孟丹,孙诗诗等
蔺东杰,孟丹,张卫卫
等全体成员
2 天
14 天
7 天
5 天
2 天
文档编写:整个工
作的蓝图绘写
程序编写
程序测试
程序维护
最后的修改
在将近一个月内,积极完成项目编写,在此期间,积极投入了饱满精力,高效率
滴完成整个编写工作,在查漏补缺阶段,完美配合,无懈可击,无畏劳苦,相互
鼓励。
3.3 费用支出
该项目是自行研究,自费开发
费用(元)
备注
自发组织,自费开发
项目
人员工资
软件技术投入
0
0
硬件技术投入
500
Microsoft word,Java,c 语言,c++运行环境
(网上自费下载,安装)。
1. 七台 pc 机(自费)。
2. 参考书目(图书馆图书资源以及网络信
息)。
3. 办公桌椅(自行提供)。
4. 打印机,复印机。
在接下来的时间内,积极完成项目编写,在此期间,积极投入了饱满精力,高效
率滴完成整个编写工作,在查漏补缺阶段,完美配合,无懈可击,无畏劳苦,相
互鼓励。
3.4 人员
熟练 java 编程,c 语言,c++编程,精于 web 编程。
3.5 设备
硬件:七台 pc 机,关于编程和网页设计方便的图书资料,项目工作设施(工
作桌椅,房屋,水电等)
软件:pc 机至少四台联网,操作平台为 windows 7 或者 windows xp。
3.6 局限性
编写经验不够丰富,设施不够完备,工期较短,详细架构比较繁琐。
四、 所建议技术可行性分析
4.1 对系统的简要分析