一筹莫展!这个程序怎么编?(100分)

  • 主题发起人 主题发起人 openheart
  • 开始时间 开始时间
O

openheart

Unregistered / Unconfirmed
GUEST, unregistred user!
城市地理自动分区,给出客户地址通过程序把客户分配到相应的区域(赋给区域值即可),并按区域排序,
原来设想分成:大道级,区级,街道级,门牌号级
但客户填的地址表示方式都不统一,而且这几级它们互相之间是线与面的关系,如何定义才好?
 
好好考虑!
 
锁定“街道”。大道级,区级一般填错没关系,知道某街道,也就知道它是那个大道,
那个区的。前提:有街道最详细的数据库。
 
我因该如何实现呢?是建索引库,还是..............???
 
我觉得你首先得有自己的区域字典。
根据用户的输入,判断其属于何区域,保存。
再进行其他数据库操作。

OR :把问题再问详细点。
 
哈哈,我做过日本的类似的东东,不怎么样!
最大的原因就是各地区的地址没有统一的规范!
 
我如何建区域字典呢?层次该如何分

 
确定最顶级,一层一层住下走。

个人意见
 
不太懂。
是指数据库设计吗。
还是代码化设计?
还是树型结构?

 
我是初学者,还拿不准是如何实现为好。请各位给我一个详细一点的指导
 
将表建成树状结构:
区域代码,大区域代码,序号,区域名称,...其它属性
其中,区域代码是区域的关键字,大区域代码是本区所属区域的区域代码,序号是本区域在
所属大区域之下同层区域之间的排列顺序,其它字段就随意了。
“区域代码”和“大区域代码”就形成一种递归的树型结构了,不要管它有多少层,层次
是无限的。没有设置大区域代码的区域就是最大的区域,大区域代码的=本区域代码的区域就
是本区域下一级的的较小区域,...。
如果你的表满足上述结构,我还有相应的构件可用。

另外,点、线、面都可以认为是面,线和点只是面的特例而已,何必在乎呢?!

先就说道这里,不知道你具体都有些什么问题,最好详细一点。
 
使用关系形数据库象IP地址一样划分地域用二维表表示不知行不行.
 
谢谢各位,我想我可以开始入手了。
 
好好考虑!
 
多人接受答案了。
 
后退
顶部