sSiteР站点信息表用于存放所有站点的名称信息。包括站点编号(BsdID)和站点名(BsName)。其中BsdID为主键。Р站点信息表主要方便管理员在后台的对站点信息的管理。表结构如表3-5所示。Р表3-5 站点信息BusSiteР字段名Р数据类型及长度Р说明Р备注РBsdIDРbigint(8)Р站点编号Р主关键字РBsNameРVarchar(50)Р站点名Р允许为空Р5.站点间距表PPrightР站点间距表用于存放邻两个站点间的距离。包括间距编号(ID)、首站点名(BsStart)、末站点名(BsEnd)和间距(BsPPright)。其中ID为主键。Р这是比较重要的一张表,涉及到用户对乘车方案的查询。根据表内所提供的站点间距,再结合对表Busdetail和表BusSite的查询结果,便可得到提供给用户的建议乘车方案。站点间距表结构如表3-6所示。Р表3-6 站点间距表PPrightР字段名Р数据类型及长度Р说明Р备注РIDРbigint(8)Р间距编号Р主关键字РBsStartРVarchar(50)Р首站点名Р允许为空РBsEndРVarchar(50)Р末站点名Р允许为空РBsPPrightРbigint(8)Р间距Р允许为空Р以上五张表除了在用户登陆和查询时需要用到,同时也是管理员对系统信息进行更新时所必需的。Р3.4主要功能模块的设计与实现Р3.4.1 登录模块Р系统用户分类两类:普通用户和系统管理员。系统管理员区别于普通用户的标志在于管理员能进入系统的后台管理模块,对系统信息进行更新维护。管理员的用户名为admin,密码为admin;普通用户用户名为general,密码为general。用户登陆系统,系统就会判断该用户的权限。系统若该发现该用户为非法用户,则出现错误提示;只有系统确认用户享有对系统的访问权限了,用户才能进入系统。实现登陆功能的主要代码如下: