火车票预订系统(详细设计说明文书)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详细设计说明书

1引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3定义 (3)

1.4参考资料 (3)

2程序系统的结构 (4)

3TICKETCX类设计说明 (4)

3.1程序描述 (4)

3.2功能 (4)

3.3性能 (5)

3.4输人项 (5)

3.5输出项 (5)

3.6算法 (5)

3.7流程逻辑 (6)

3.8接口 (6)

3.9存储分配 (6)

3.10注释设计 (7)

3.11限制条件 (7)

3.12测试计划 (7)

3.13尚未解决的问题 (7)

4TICKETYD类设计说明 (7)

4.1程序描述 (7)

4.2功能 (8)

4.3性能 (8)

4.4输人项 (8)

4.5输出项 (8)

4.6算法 (8)

4.7流程逻辑 (9)

4.8接口 (9)

4.9存储分配 (10)

4.10注释设计 (10)

4.11限制条件 (10)

4.12测试计划 (10)

4.13尚未解决的问题 (10)

5TICKETQC类设计说明 (10)

5.1程序描述 (10)

5.2功能 (11)

5.3性能 (11)

5.4输人项 (11)

5.5输出项 (11)

5.6算法 (11)

5.7流程逻辑 (12)

5.8接口 (12)

5.9存储分配 (12)

5.10注释设计 (12)

5.11限制条件 (12)

5.12测试计划 (13)

5.13尚未解决的问题 (13)

详细设计说明书

1引言

1.1编写目的

本详细设计说明书是针对火车票查询预订系统而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为以后进行的实现和测试做准备。本详细设计说明书的预期读者是本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。

1.2背景

待开发项目名称:火车票查询预订系统;

本项目任务提出者:何小林

开发者:封语铖;

用户:所有铁路旅客;

1.3定义

Ticket 本系统名称;

TicketCX火车票查询;

TicketYD火车票预订;

User:用户

1.4参考资料

[1] 海藩.软件工程导论(第四版)[M].:清华大学,2003

[2] 王珊,萨师煊.数据库系统概论 [M].:高等教育,2006

[3] 中国铁道部。

[4] 闪四清. SQL Server 实用简明教程 [M].:清华大学,2003

[5] 软件需求说明书。

[6] 软件概要设计说明书。

2程序系统的结构

图一:程序系统结构

3TicketCX类设计说明

3.1程序描述

这个类是TicketCX类,主要是完成用户对火车票车次,发到站,余票,票价,坐席,途经站的查询。

3.2功能

图二:程序功能

3.3性能

根据调研分析,从8:00—18:00应该是软件使用的高峰期,系统应该能适应1000个用户同时使用。平均每个会话估计会持续2-3分钟。

系统对用户的最大响应时间是3秒,在此期间系统需将结果显示在显示器上。

3.4输人项

输入项将分为三行

(1)让用户输入自己想要查询的车次;

(2)让用户输入自己的出发站和目的站来查询;

(3)让用户输入想要查询的车站来查询列车信息;

3.5输出项

根据用户输入的不同,输出与输入相对应:

(1)输出用户输入车次的始发站,途经站,终到站,余票,从始发站到各站的坐席以及对应的票价;

(2)输出用户输入的出发站和目的站开行的列车的车次,余票,坐席及对应的票价;

(3)输出用户输入的车站的列车的车次,始发站和终到站,坐席及对应的票价,余票;

3.6算法

classTicketXC

{ char cc,sfz,zdz,zx,tjcz; //定义车次,始发站,终点站,坐席,途经车站;

intyp; //定义余票数量;

float pj; //定义票价;

cin>>”请输入要查询的车次”>>cc>>endl;

cin>>”请输入始发站”>>sfz;

cin>>”请输入终点站”>>zdz>>endl;;

cin>>”请输入车站”>>tjcz>>endl;;

if(cc);

select sfz,tjcz,zdz,yp,zx,pj from 列车信息表 where cc=cc;

cout<

else if(sfz&&zdz)

select cc,yp,zx,pj from 列车信息表 where sfz=sfz;andzdz=zdz;

cout<

else if(tjcz)

select cc,sfz,zdz,yp,zx,pj from 列车信息表 where tjcz=tjcz;

cout<

相关文档
最新文档