简介:本系统基于ASP语言基础以及Access数据库的拥有多功能查询的应用程序,具有超高速查询,准确方便;支持模糊查询,扩大查询范围与准确性;数据自动生成,简化后台庞大的数据管理;开设留言板功能,可供用户与管理员之间的交流等功能。本系统从2007-11-9日开始制作,经过将近一个月的制作,于2007-12-1日完成,在测试过程中,发现有许多错误,重新设计数据库并完善部分程序。 超高速查询: 因为大家都知道JS的执行速度要比ASP快,所以大多数的公交查询系统都是使用JS程序段通过对大量的数据解析来查询得到结果。这样子做虽然速度快了但对于数据的分析却占用了很大的时间。如果数据大一点的。再者同时有多个用户使用这个系统的话就会给他们一个刷新很慢的感觉。为了满足更多的用户同时在线使用。只有两种方法:一是优化JS程序段,使它的运行时间减少,也就是在茫茫数据海洋中搜索的时间减少,一些不需要的程序给去掉;二是减少从数据库中的读取量以及读取次数,这样子在通过任何语言进行数据处理的量都比原先的少,自然速度也就上去了。试分析一下前面一种方案,本方案是可取的,但是前面的各个系统都是用差不多的方法,也通过了改进,可以看出,这方面的优化已经到了比较极端的地步。所有我运用了第二种方案:就是减少了数据库的读取量以及读取次数。我们通过循环来生成SQL字符串,而不是通过循环来生成多个SQL语句。这样子在相同的条件下就只需要打开一次数据库读取。而不是通过多次循环打开来实现。这样子在数据库的链接、打开、关闭等方面节省了比较大的时间。从而实现了高速的查询。 模糊查询: 本系统支持模糊查询,可以为用户提供更大的搜索空间,一些用户只知道一些信息的个别字而不知道自己要找的全部信息的话,系统就会自动执行模糊查询,查出数据库中所有与用户输入的信息有关的信息供用户选择进行重新查询。这样子用户就不必担心找不到自己所需要的站点或线路。给了用户更大的空间。 多个数据表自动生成: 要查询这些线路、站点以及换乘需要很多的信息表来合作完成。所以不免要更多的添加信息。这样子导致了后台庞大的数据信息管理的困难。为此特别开发了所有有关数据表自动生成的功能,所谓的自动的生成就是不需要管理员多次的去添加相关的信息,而是通过添加一条基本线路信息的同时系统会通过管理员提交的信息把其他所有的相关信息都一并生成且添加到相应的数据表中。从而这么庞大的数据库管理简化成了直接管理一个数据表就行了。修改数据也一样,修改一条线路信息的时候其他所有的相关信息都会随着管理员提交的修改资料而做相应的变动。这样子简化了管理员沉重的管理负担,简捷且不会出现很多站点与线路不对应的错误。保证数据的准确性…… 增设留言板 这个是系统中额外的板块。为的只是让所有的用户来监督我们这个系统的准确性和可靠性,如果数据出现错误或者是数据有更新而管理员没有及时更新的话用户可通过留言板跟管理员取得联系,提供给管理员相应的资料。仅仅几个管理员不可能及时全部准确的完成这么一个庞大的数据库的更新,所以特别开通这个功能让大家共同来完成这个比较有意义的项目。而管理留言也增设了批量删除等功能便于管理员的管理…… 管理员权限 该系统的可以设置3种权限的管理员,第一种,只有查看信息权限的管理员,第二种,具有添加路线权限的管理员,第三种是超级管理员,具有所有操作权限! 开始制作于2007-11-9 完成于2007-12-1日 修复于2008-1-19 烟浪修正2008年7月13 静花木木 最后修正于 2008年10月30日 后台地址:admin 后台登录: 用户名:admin 密码:admin 数据库路径:data/busdata.mdb 如果要修改数据库,请务必要修改inc/conn.asp里面的数据库连接 你第一次使用时也要记得修改这个路径,改成你自己的数据库路径     
|