火车票价格查询[终稿]火车票价格查询[终稿]
题目:火车票价格查询
一、 语言和环境
A、 实现语音
Java
B、 环境要求
JDK1.6、MyEclipse5.5、Tomcat5.5.*、SQL Server2005 二、 数据库设计
数据库名称:train
数据库表信息,如下表
表名 实体名称 到站信息表 station
主键 stationId
序号 字段名称 字段说明 类型 位数 属性 备注
标识列 非空 主键、标识列、自增1 1 stationId int
车次 非空 2 trainNum varchar 20 ...
火车票价格查询[终稿]
题目:火车票价格查询
一、 语言和环境
A、 实现语音
Java
B、 环境要求
JDK1.6、MyEclipse5.5、Tomcat5.5.*、SQL Server2005 二、 数据库设计
数据库名称:train
数据库表信息,如下表
表名 实体名称 到站信息表 station
主键 stationId
序号 字段名称 字段说明 类型 位数 属性 备注
标识列 非空 主键、标识列、自增1 1 stationId int
车次 非空 2 trainNum varchar 20
车站 非空 3 station varchar 20
发车时间 非空 形如“07:00”的字符串,第一个“0”不能省略 4 outTime varchar 5
到站天数 非空 1表示当天,2表示第二天,排序使用 5 dayTime int
硬座票价 非空 始发站到本站的硬座票价格 6 sitePrice float
三、 要求
某火车站要开发火车票查询系统,现由你来实现该系统的查询火车票硬座票价功能。要求使用
JavaScript+JSP+JDBC技术实现,数据库使用SQL Server2005。
四、 推荐实现步骤
1、 创建数据库、数据库表,并输入如下所示的测试数据:
stationId trainNum station outTime dayTime sitePrice
北京 1 k339 12:37 1 0
秦皇岛 2 k339 17:06 1 44
沈阳 3 k339 22:30 1 99
哈尔滨 4 k339 04:37 2 154
北京 5 t109 20:14 1 0
无锡 6 t109 08:09 2 165
上海 7 t109 09:14 2 179 2、 创建Web工程train,导入数据库驱动包,在源文件夹中创建dao包用于存放数据访问类。
3、 创建DAO类,StationDao.java
A、 编写方法从数据库中取得出发地和目的地的到站信息,获得两站的票价后,用目的地票价减去出发地
票价得到火车票票价。
B、 将车次、出发地、目的地和火车票票价按序封装到List的对象中返回。 C、 取得查询结果后关闭结果集、SQL语句对象、数据库连接等资源。 4、 创建JSP:search.jsp
A、 要求使用CSS 控制页面效果,效果参考图1;
图1输入查询内容
B、 编写表单和JavaScript验证,验证车次、出发地、目的地是否为空。若某项为空,则给出相应
提示,如图2所示,三项都不为空时,将表单提交到price.jsp。
5、 创建JSP:price.jsp,根据用户在search.jsp中输入的内容调用StationDao的方法查询数据库,并在该页面上显示查询结果和链接,要求使用CSS控制页面效果:
A、 显示查询结果:如图3所示,其中车次、出发地、目的地为用户输入的内容,硬座价格为计算
值;
B、 未查询到数据时,显示“没有合适的数据”,并提供返回到search.jsp连接,要求使用CSS控
制页面效果,效果参考图4所示
6、 调试运行成功后分离数据库文件与代码文件一同提交。
五、 注意事项
1、 请注意在程序中进行异常处理。
2、 请注意代码的书写、命名符合规范。
3、 注意中文的处理。
本文档为【火车票价格查询[终稿]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。