JAVAEE课程设计铁路旅行时刻表查询系统设计说明书.docx
《JAVAEE课程设计铁路旅行时刻表查询系统设计说明书.docx》由会员分享,可在线阅读,更多相关《JAVAEE课程设计铁路旅行时刻表查询系统设计说明书.docx(9页珍藏版)》请在冰豆网上搜索。
JAVAEE课程设计铁路旅行时刻表查询系统设计说明书
携程列车车次信息系统设计说明书
文件状态:
[√]草稿
[]正式发布
[]正在修改
文件标识
当前版本
1.0
作者
TOM
完成日期
[年月日]2010-12-5
版本历史
版本/状态
修订人
修改日期
备注
1.1.0
TOM
2010-12-7
第一部分、概述
1.1.1文档说明
本文档描述系统《携程列车车次网上查询系统》的概要设计
1.1.2系统需求概述
参见《携程列车车次网上查询系统需求分析说明书》。
第二部分、系统总体结构
《携程列车车次网上查询系统》采取B/S模式,三层结构方式开发。
第三部分、系统设计
1、类图
下面是主要类图
2、时序图
Ø查询车次实现
A、时序图
B、描述
编号
方法名
功能描述
2
GetScheduleList(fromCity,toCity)
传入出发到达城市,查询列车时刻表
3
SearchScheduleList(fromCity,toCity)
数据访问层查询时刻表
4
ConnectionDataBase
连接数据库
5
ConnectionString()
从配置文件里得到连接字符串
6
Search(proceudreName,tableparams)
根据JNDI获取数据源,查询数据库,并填充DataTable
Ø查询车次详细信息实现
A、时序图
B、描述
编号
方法名
功能描述
2
GetScheduleByCode(scheduleCode)
根据车次号,查询车次详细信息
3
SearchScheduleByCode(scheduleCode)
数据访问层查询车次详细信息
4
ConnectionDataBase
连接数据库
5
ConnectionString()
从配置文件里得到连接字符串
6
Search(proceudreName,tableparams)
根据JNDI获取数据源,查询数据库,并填充DataTable
Ø打印结果
A、时序图
B、描述
编号
方法名
功能描述
1
Print()
根据传入的DataGrid打印DataGrid的内容
第四部分、数据库设计
1、逻辑设计
数据库E-R图
2、表设计
表名
功能说明
T_Schedule_Detail
车次信息
T_Schedule
车次详细信息
3、表详细设计
3.1、表T_Schedule
表名
T_Schedule
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
ScheduleCode
varchar(10)
非空
主键
fromCity
varchar(20)
非空
toCity
varchar(20)
非空
LeaveTime
datetime
非空
ArrivalTime
datetime
非空
TrainType
varchar(10)
非空
Speed
varchar(10)
非空
Distance
int
非空
Days(Hours)
int
非空
补充说明
3.2、表T_Schedule_Detail
表名
T_Schedule_Detail
列名
数据类型(精度范围)
空/非空
约束条件
其它说明
cid
int
非空
主键
ScheduleCode
varchar(10)
非空
T_Schedule.ScheduleCode的外键
cityName
varchar(20)
非空
ArrivalTime
datetime
空
LeaveTime
datetime
空
NumOfSchedule
int
非空
Distance
int
非空
Days(Hours)
int
非
补充说明
第五部分、界面设计
1、用例的用户界面实现
用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现的依据
Ø用例01:
显示地图
Ø用例02:
查询车次
Ø用例03:
查询车次详细信息