火车票预订系统详细设计说明书.docx

上传人:b****2 文档编号:2617196 上传时间:2023-05-04 格式:DOCX 页数:12 大小:117.42KB
下载 相关 举报
火车票预订系统详细设计说明书.docx_第1页
第1页 / 共12页
火车票预订系统详细设计说明书.docx_第2页
第2页 / 共12页
火车票预订系统详细设计说明书.docx_第3页
第3页 / 共12页
火车票预订系统详细设计说明书.docx_第4页
第4页 / 共12页
火车票预订系统详细设计说明书.docx_第5页
第5页 / 共12页
火车票预订系统详细设计说明书.docx_第6页
第6页 / 共12页
火车票预订系统详细设计说明书.docx_第7页
第7页 / 共12页
火车票预订系统详细设计说明书.docx_第8页
第8页 / 共12页
火车票预订系统详细设计说明书.docx_第9页
第9页 / 共12页
火车票预订系统详细设计说明书.docx_第10页
第10页 / 共12页
火车票预订系统详细设计说明书.docx_第11页
第11页 / 共12页
火车票预订系统详细设计说明书.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

火车票预订系统详细设计说明书.docx

《火车票预订系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《火车票预订系统详细设计说明书.docx(12页珍藏版)》请在冰点文库上搜索。

火车票预订系统详细设计说明书.docx

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

详细设计说明书

1引言

1.1编写目的

本详细设计说明书是针对火车票查询预订系统而编写。

目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为以后进行的实现和测试做准备。

本详细设计说明书的预期读者是本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。

1.2背景

待开发项目名称:

火车票查询预订系统;

本项目任务提出者:

谢小东

开发者:

谢小东;

用户:

所有铁路旅客;

1.3定义

Ticket本系统名称;

TicketCX火车票查询;

TicketYD火车票预订;

User:

用户

1.4参考资料

[1]张海藩.软件工程导论(第四版)[M].北京:

清华大学出版社,2003

[2]王珊,萨师煊.数据库系统概论[M].北京:

高等教育出版社,2006

[3]中国铁道部网站。

[4]闪四清.SQLServer实用简明教程[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

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

intyp;//定义余票数量;

floatpj;//定义票价;

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

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

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

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

if(cc);

selectsfz,tjcz,zdz,yp,zx,pjfrom列车信息表wherecc=cc;

cout<

elseif(sfz&&zdz)

selectcc,yp,zx,pjfrom列车信息表wheresfz=sfz;andzdz=zdz;

cout<

elseif(tjcz)

selectcc,sfz,zdz,yp,zx,pjfrom列车信息表wheretjcz=tjcz;

cout<

}

3.7流程逻辑

图三:

程序流程

3.8接口

本功能的用户需要通过终端,进入相应的操作界面(输入界面)。

本功能还需要连接数据库的列车信息表。

3.9存储分配

3.10注释设计

3.11限制条件

限制条件即输入限制,用户输入需要满足输入的限制条件。

包括长度,精度,数据类型。

3.12测试计划

采用各种测试用列对输入,内部数据结构,逻辑路径,出错处理和边界值条件进行测试。

3.13尚未解决的问题

4TicketYD类设计说明

4.1程序描述

这个类是TicketYD类,主要是完成用户对火车票的预定。

4.2功能

图四:

功能

4.3性能

根据调研分析,从8:

00—18:

00应该是软件使用的高峰期,系统应该能适应1000个用户同时使用。

平均每个会话估计会持续2-3分钟。

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

4.4输人项

输入项包括:

旅客姓名,身份证号,所订车次,出发站,目的站,坐席,所需支付的票价。

4.5输出项

输出“预订成功”,旅客的姓名,身份证号,所订车次,出发站,目的站,坐席,票价。

4.6算法

classTicketYD

{charcc,sfz,zdz,zx,tjcz,name,id;//定义车次,始发站,终点站,坐席,途经车站,姓名,身份证号;

intyp;//定义余票数量;

floatpj;//定义票价;

cin>>”请输入姓名”>>name>>endl;

cin>>”请输入身份证号”>>id>>endl;

cin>>”请输入所订车次”>>cc>>endl;

cin>>”请输入出发站”>>sfz>>endl;

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

cin>>”请输入坐席”>>zx>>endl;

if(yp>0);

cout<<”你的姓名是:

”<

cout<<”你的身份证号是:

”<

cout<<”你的所订车次是:

”<

cout<<”你的出发站是:

”<

cout<<”你的目的站是:

”<

cout<<”你的票价是:

”<

cout<<”请你在24小时内到火车站或代售点取票,并支付票款。

”<

}

4.7流程逻辑

图五:

流程图

4.8接口

本功能的用户需要通过终端,进入相应的操作界面(输入界面)。

本功能还需要连接数据库的列车信息表,个人信息表。

4.9存储分配

4.10注释设计

4.11限制条件

限制条件即输入限制,用户输入需要满足输入的限制条件。

包括长度,精度,数据类型。

4.12测试计划

采用各种测试用列对输入,内部数据结构,逻辑路径,出错处理和边界值条件进行测试。

4.13尚未解决的问题

5TicketQC类设计说明

5.1程序描述

这个类是TicketQC类,主要是完成用户对已经预定的火车票订单的取消。

5.2功能

图六:

功能

5.3性能

根据调研分析,从8:

00—18:

00应该是软件使用的高峰期,系统应该能适应1000个用户同时使用。

平均每个会话估计会持续2-3分钟。

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

5.4输人项

输入项包括:

旅客姓名,身份证号。

5.5输出项

输出“取消成功”。

5.6算法

classTicketQC

{charname,id;//定义车次,始发站,终点站,坐席,途经车站;

cin>>”请输入姓名”>>name>>endl;

cin>>”请输入身份证号”>>id>>endl;

cout<<”取消成功。

”<

}

5.7流程逻辑

图七:

流程图

5.8接口

本功能的用户需要通过终端,进入相应的操作界面(输入界面)。

本功能还需要连接数据库的订单表,个人信息表。

5.9存储分配

5.10注释设计

5.11限制条件

限制条件即输入限制,用户输入需要满足输入的限制条件。

包括长度,精度,数据类型。

5.12测试计划

采用各种测试用列对输入,内部数据结构,逻辑路径,出错处理和边界值条件进行测试。

5.13尚未解决的问题

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2