在线售票系统设计说明书 下载本文

陕西理工学院毕业设计

2 系统可行性分析与需求分析

2.1 系统需求分析

系统功能需求分析是软件设计中重要环节,也是决定性的一步,只有通过系统功能需求分析,才能把软件功能的总体概念描述为具体的软件需求规格说明,从而奠定了软件开发的基础。功能需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围(工作域)逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。本阶段对售票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。 2.1.1 功能需求

本网上订票系统应该具备如下功能:

1.查询

分为对车次信息的查询和客户对已订车票信息的查询。要求:

1)对车次的查询,可以由出发地和目的地; 2)车次信息包括:车号、出发地、目的地、开出时刻、到站时刻、票价、票类型。

3)座位类型设定。

4)车次信息只允许用户查询,不能修改。 2.订票

通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上订票确定已预订选中的车票。要求:

订票记录应包括:车号、出发地、目的地、发车日期、开出时刻、订购日期、票价、总价、会员名、订购票数。

3.退票

可退票,通过查询系统,客户可以根据自己的名字找到自己的所需票务信息,通过退票模块退去已购车票。 2.1.2 数据需求

信息需求,即在系统中需要处理哪些数据。根据对火车站网上售票系统的分析,本系统的信息需求如表2-1所示。

表2.1信息输入输出 信息输入 用户输入所需车次 信息处理 检索系统数据库 信息输出 符合用户需求的车次及相关 信息 操作反馈(如售订票成功) 符合用户需求的售订票信息 用户输入个人信息及所需订 购的车票信息 用户输入自己的名字、身份 证号;或交易的订单号 用户输入自己的名字 更新系统中的订票信息, 将新信息存入系统数据库 检索系统数据库 检索系统数据库以得到订票 操作反馈(如退票成功等) 记录,删除用户请求的订票 记录,更新系统数据库 为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。 1.准确性和及时性

系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的

第 5 页 共 49页

陕西理工学院毕业设计

很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

2.易用性

本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。

3.安全性

网上售票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。 2.1.4 数据流图

系统数据流图的分析说明

车次信息 用 户 事务 接收 事务 事务 更新 数据 库 车次 信息 接收 事务 事务 订 票 事务 更新 数据 库 反 用 馈 户 用户信息 订单信息 用户信息 订单信息 接收事务 事务 接收事务 用 户 反馈 更新 数据 库 事务 退票 事务 事务 事务 查询订单 事务 用 户 反馈 更新数据库 事务 修改订单

事务 接收事务 图2.1数据流图

2.1.5 数据字典

表2.2 车次信息数据字典

名字:车次信息 别名:订售单 描述:存放车次信息的文件,以供用户查询 定义:车次信息=车号+出发地+目的地+到站+开出时刻++ 坐位类型+票价+添加时间 位置:输出到CRT终端或类似的显示部件

第 6 页 共 49页

陕西理工学院毕业设计

表2.3订售票信息数据字典

名字: 别名:订售单信息 描述:存放订售单信息的文件,以供用户查询,并作相应操作 定义:订售票记录=会员名+车号+开车时刻+订购日期+订购票数+总价+价格 位置:输出到CRT终端或类似的显示部件 表2.4会员信息数据字典

名字:会员信息 别名: 描述:存放用户信息的文件,以供用户方便的查询订单信息,进而做出相应的操作 定义:会员信息=真实姓名+地址+性别+电话+邮箱+注册时间+密码 位置:输出到CRT终端或类似的显示部件 表2.5管理员信息数据字典

名字:管理员信息 别名: 描述:存放管理员信息的文件,进而做出相应的操作 定义:管理员信息=用户名+登陆时间+性别+电话+邮箱+创建时间+密码 位置:输出到CRT终端或类似的显示部件 2.2 可行性研究

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。 2.2.1 经济可行性

开发该系统所需的相关资料可以通过已存在的在线售火车票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 2.2.2 技术可行性

开发工具:Eclipse3.1 Dreamweaver8 Web服务器:TOMCAT

数据库环境:SQL Server 2000

系统环境:Microsoft Windows XP或以上版本。 系统实现依靠相对熟悉的JSP语言和SQL Server2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作.

第 7 页 共 49页

陕西理工学院毕业设计

2.2.3 操作可行性

系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对售票流程和业务调查了解即可。

第 8 页 共 49页