但是第一次来一个陌生的城市,肯定对公交路线不熟悉,所以必定需要一个能查看具体公交路线的公交系统。本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确的处理模块之间和模块内部的联系以及和数据库的联系,定义各个模块的内部结构,通过模块的设计和模块之间关系的系统来实现整个系统的功能。
前台用MyEclipse编写主要有5个模块,用户的注册及登录、路线查询、站点查询、公交换乘、以及用户评论。
功能名称:用户注册及登录
功能概述:用户在没有注册的时候可以查询路线站点及换乘但是没有参与评论的机会,在注册之后,登录可以在网站上参与评论。
功能名称:路线查询
功能概述:可以获得要查询的公交车所经过的所有的站点。
功能名称:站点查询
功能概述:通过输入指定的站点查询经过该站点的公交信息。
功能名称:公交换乘
功能概述:该项可分为直达公交、公交换乘两种,主要体现那些不可直达需要转车的路线的所有换法。(如果用户输入的起始点和终点,有一条及一条以上的公交路线可以直达的,则为直达公交,都可以体现出来)
功能名称:用户评论
功能概述:用户对于乘坐公交得心得,或者在公交上发现的人、事、行为可以发表,对于一些不好的评论,管理员可以在后台删除。
后台用NetBeans编写主要有5个模块,管理员的增加、删除、修改、查询,公交路线的增加、删除、查询,公交站点的增加、删除、修改、查询,用户注册查询、删除,用户评论查询、删除。
功能名称:管理员的增加、删除、修改、查询
功能概述:用来管理管理员,管理员分为高级管理员跟普通管理员,高级管理员的权利更加大一些,除了对公交路线的管理外,还可以对管理员进行管理。但是普通管理员的权限只在于对公交路线、站点、评论的查看以及用户注册的查看。
功能名称:公交路线的增加、删除、查询
功能概述:用于对公交路线的管理
功能名称:公交站点的增加、删除、查询、修改
功能概述:用于对公交路线中的某一个或所有的站点的管理
功能名称:用户注册
功能概述:用于对公交查询注册的用户们查看以及删除(删除功能只有高级管理员有权利)
功能名称:用户评论
功能概述:用于管理公交查询注册用户的评论信息的查看及删除(删除功能只有高级管理员有权利)
本系统提供了的车次
查询功能、路线查询功能。乘客可以方便进行查询,一方车错车次。当然有些功能的智能化不是很强,系统有待进一步来完善。
3.2 数据库需求分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构色设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
数据库技术史由触痛的文件系统发展而来的,从层次模型、网状模型发展到关系模型。数据库技术史数据管理的最新技术,是计算机科学的一个重要分支,它能知道我们正确地设计数据库系统,它的出现极大地促进了
计算机应用的发展。采用数据库技术的原理和方法可以有效地设计使用的数据库系统。一个完整的数据库系统包括数据库管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相应的硬件设施。
目前许多数据库管理系统都基于关系模型,关系模型的主要特点是用表格结果表达实体,用键表示实体与实体之间的联系。与层次模型和网状模型相比,关系模型比较简单,容易为初学者接受。关系模型是由若干个关系模式组成的集合,关系模式相当于记录类型,它的实例称为干系。