搜索
编程论坛
→
WEB开发
→
『 ASP技术论坛 』
→ 一个火车站查询系统的数据库该如何设计比较好一些
标题:
一个火车站查询系统的数据库该如何设计比较好一些
只看楼主
fuhuijun
等 级:
新手上路
帖 子:407
专家分:0
注 册:2007-10-30
结帖率:
80%
楼主
问题点数:0 回复次数:14
一个火车站查询系统的数据库该如何设计比较好一些
如何设计一个关于火车站查询系统,通过起点站和终点站,即可查出包括直达的和非直达的车次信息,请指教谢谢,开发环境是asp+MSSQL2000.
搜索更多相关主题的帖子:
数据库
火车站
系统
终点站
设计
2008-05-22 12:05
hxfly
等 级:
贵宾
威 望:
17
帖 子:5807
专家分:108
注 册:2005-4-7
第
2
楼
得分:0
这个系统,比较复杂....
我有简单的方法........
通过别人做好了的,去采集他的结果,这样自己什么也不用做,连MSSQL2000都不用.....
但是可能违法.....
如果非要自己做的话,要集思广益了。
我的思路是:把每个火车所经过的站点都记录在数据库中,可以记录在一个列中,用特殊符号分割,比如“//北京//太原//上海//福建//”,那你只需两个like就能搞定.
where 字段名字 like '%//"&你输入的起点&"//%' and 字段名字 like '%//"&你输入的终点&"//%'
这样应该能搞定
2008-05-22 12:56
hxfly
等 级:
贵宾
威 望:
17
帖 子:5807
专家分:108
注 册:2005-4-7
第
3
楼
得分:0
具体的表
train---------数据库表名
t_id,索引
t_name,火车名称
t_path,途径("//北京//太原//上海//福建//"这样的标志,这个是用来检索的。)
t_time(记录途径和到达这些站点的时间,用来显示的)
其他的自己添加应该就可以了,虽然方法笨拙,但是应该能够实现
2008-05-22 13:02
fuhuijun
等 级:
新手上路
帖 子:407
专家分:0
注 册:2007-10-30
第
4
楼
得分:0
谢了,其实我现在这个已经做完了,现在主要的就是如果是直达车还好,要查出不是直达车的话,那么他就是经过这个站,那么他的价钱该怎么确定,就是中间站的价钱我没法确定,主要是这一点我不知道该怎么做.
[[it] 本帖最后由 fuhuijun 于 2008-5-22 13:41 编辑 [/it]]
2008-05-22 13:34
hxfly
等 级:
贵宾
威 望:
17
帖 子:5807
专家分:108
注 册:2005-4-7
第
5
楼
得分:0
那就需要录入每站到每站的票价,然后先确定坐哪个车次,在查这个车次的对应价格。
如果想做价格的话,就要细致了。
可以做成几个表联合。
train_price---表名
tp_id
tp_name(火车名称)
tp_start
tp_end
tp_type(乘坐类型)
tp_price
tp_licheng
tp_starttime(到站时间)
tp_endtime(出站时间)
同一火车需要录入所有节点与节点之间的价格,因为这些东西不能通过计算来实现,不是1公里两块钱.....那些定价应该是死的,且没有严格的规律吧?
2008-05-22 13:47
fuhuijun
等 级:
新手上路
帖 子:407
专家分:0
注 册:2007-10-30
第
6
楼
得分:0
我想在问您一下如过是这样的话,那么他的途径站和时间该怎么提取啊,谢谢
2008-05-22 13:52
hxfly
等 级:
贵宾
威 望:
17
帖 子:5807
专家分:108
注 册:2005-4-7
第
7
楼
得分:0
tp_start--------相对起点站名称
tp_end---------相对重点站名称
比如北京--廊坊--天津--保定--石家庄
你需要输入北京-廊坊,北京--天津,北京--保定,北京--石家庄,廊坊--天津,廊坊--保定,廊坊--石家庄,天津--保定,天津--石家庄,保定--石家庄这些记录的全部信息。
2008-05-22 14:02
hxfly
等 级:
贵宾
威 望:
17
帖 子:5807
专家分:108
注 册:2005-4-7
第
8
楼
得分:0
时间就加字段就可以了。
2008-05-22 14:03
fuhuijun
等 级:
新手上路
帖 子:407
专家分:0
注 册:2007-10-30
第
9
楼
得分:0
那如果站比较多的话,,那就比较累了.
2008-05-22 14:11
fuhuijun
等 级:
新手上路
帖 子:407
专家分:0
注 册:2007-10-30
第
10
楼
得分:0
我现在做的这个就是这样的方法
2008-05-22 14:12
15
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-215579-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.260989 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved