1、JAVAEE课程设计铁路旅行时刻表查询系统设计说明书携程列车车次信息系统设计说明书文件状态: 草稿 正式发布 正在修改文件标识当前版本1.0作 者TOM完成日期年月日2010-12-5版本历史版本/状态修订人修改日期备注1.1.0TOM2010-12-7第一部分、概述1.1.1 文档说明本文档描述系统携程列车车次网上查询系统的概要设计1.1.2 系统需求概述参见携程列车车次网上查询系统需求分析说明书。第二部分、系统总体结构携程列车车次网上查询系统采取B/S模式,三层结构方式开发。第三部分、系统设计1、 类图下面是主要类图2、 时序图 查询车次实现A、 时序图 B、 描述 编号方法名功能描述2G
2、etScheduleList(fromCity, toCity)传入出发到达城市,查询列车时刻表3SearchScheduleList (fromCity, toCity)数据访问层查询时刻表4ConnectionDataBase连接数据库5ConnectionString ()从配置文件里得到连接字符串6Search(proceudreName, table params)根据JNDI获取数据源,查询数据库,并填充DataTable 查询车次详细信息实现A、 时序图B、 描述编号方法名功能描述2GetScheduleByCode (scheduleCode)根据车次号,查询车次详细信息3Se
3、archScheduleByCode (scheduleCode)数据访问层查询车次详细信息4ConnectionDataBase连接数据库5ConnectionString ()从配置文件里得到连接字符串6Search(proceudreName, table params)根据JNDI获取数据源,查询数据库,并填充DataTable 打印结果A、 时序图B、 描述编号方法名功能描述1Print()根据传入的DataGrid打印DataGrid的内容第四部分、数据库设计1、逻辑设计 数据库E-R图2、表设计表名功能说明T_Schedule_Detail车次信息T_Schedule车次详细信息
4、3、表详细设计3.1、表T_Schedule表名T_Schedule列名数据类型(精度范围)空/非空约束条件其它说明ScheduleCodevarchar(10)非空主键fromCityvarchar(20)非空toCityvarchar(20)非空LeaveTimedatetime非空ArrivalTimedatetime非空TrainTypevarchar(10)非空Speedvarchar(10)非空Distanceint非空Days(Hours)int非空补充说明3.2、表T_Schedule_Detail表名T_Schedule_Detail列名数据类型(精度范围)空/非空约束条件其它说明cidint非空主键ScheduleCodevarchar(10)非空T_Schedule.ScheduleCode的外键cityNamevarchar(20)非空ArrivalTimedatetime空LeaveTimedatetime空NumOfScheduleint非空Distanceint非空Days(Hours)int非补充说明第五部分、界面设计1、用例的用户界面实现用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现的依据 用例01:显示地图 用例02:查询车次 用例03:查询车次详细信息