询和起点-终点查询三种查询方式。
录入系统模块
该模块实现数据的增新、修改、删除功能。
系统模块图如下图所示:
邯郸市公交查询系统模块图
4.3数据库设计
数据库技术史载文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性,完整性和共享性。在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和小的数据冗余等特性。另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且又利于应用程序的辨别与调试。数据库类似于一个数据的大仓库,能很好地实现数据共享,能维护数据的一致性。数据库设计是屎系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统的质量,系统效率及可维护性。
在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。因此本系统采用了一种能正确反映用户实现环境,能被现行系统接收,易于维护、效率高的数据管理方法-数据库系统。
数据模型是指数据库中记录与记录之间联系的数据结构形成的。不同的数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。其中的排序和索引功能,对数据快速定位,查询提供了有利条件。交流股东对于本系统的数据库设计有以下几点说明:数据库设计兼顾前面设计的数据流程图,管理信息系统的设计并不是以数据库为核心的数据库应用设计,本系统的数据库设计尽量满足3NF(第三范式)的要求,本系统的数据库设计以提高系统运行效率为前提。
4.3.1数据库概念结构设计
在系统设计的开始,我首先考虑的是如何用后素具模型来建立数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可以分为两种类型,一种是独立于计算机系统的"概念数据模型",如"实体联系模型":另一种是直接面向数据库逻辑结构的"结构数据模型"。在本系统中我采用"实体联系模型"(ER模型)来描述数据库的结构与语义,以对现实世界 第一次抽象。ER模型直接从现实世界抽象出实体类型及实体之间的关系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解:与计算机无关,用户容易接受。但它只是数据库设计的第一步。E-R图式直观表示概念模型的工具,它有三个基本成分:
(1)矩形框,表示实体类型(考虑问题的对象)。
(2)菱形框,表示联系类型(实体间的联系)。
(3)椭圆形框,表示尸体的属性。
实体和属性的定义如下:
Adminregister(管理员注册表)(adminname(管理员名称),adminid(管理员id),adminsex(管理员性别),adminpass(管理员
登陆密码)adminclass(管理员级别))
Bus(公交路线)(busnum(公交路线号)busid(公交路线id))
Busall(公交路线详细时间)(busid(公交路线号)allsite(公交全部站点)time1(夏季首末班)time2(冬季首末班)time3(间隔时间))
Busdetail(公交详细站点)(busid(公交线路id)sitename(公交站点)siteid(公交站点id))
Register(公交用户注册)(username(用户名称)birthday(出生日期)sex(性别)password(密码)province(省)cityname(市))
Usercomment(用户评论)(ccomments(用户评论)ctime(评论时间)cuser(用户名)cid(评论id)admincomments(管理员回复)adminname(管理员名称)admintime(回复时间))
各实体属性图如图所示:
4.3.2数据