3 公交查询系统设计分析 根据数据库系统生存期的设计方法,从数据库应用系统和开发的全过程来考虑,将数据库应用系统设计分为以下几个阶段: http://www.paper51.com
1)规划; paper51.com 2)需求分析; copyright paper51.com
3)概念设计; 内容来自论文无忧网 www.paper51.com
4)逻辑设计; 内容来自www.paper51.com 5)物理设计。 paper51.com 3.1应用需求分析 paper51.com 要设计一个良好的公交查询系统,就必须首先明确该应用环境对系统的要求。公交查询系统的应用背景为:方便市民搭乘公交车出行;因此,该系统需满足以下几方面需求: 内容来自论文无忧网 www.paper51.com 1、查询功能:提供几种不同方式的查询手段,以实现灵活方便地管理整个系统。 http://www.paper51.com
2、数据的维护: 内容来自论文无忧网 www.paper51.com 新增:允许管理员级的用户对数据进行新增操作,保证数据库的真实性与实时性; 内容来自www.paper51.com
更新:允许管理员级的用户对数据进行更新操作,保证数据库的真实性与实时性; 内容来自www.paper51.com 删除:允许管理员级的用户对数据进行删除操作,保证数据库的真实性与实时性。 内容来自论文无忧网 www.paper51.com 3、打印输出(暂未实现):将用户查询到的内容动态地生成报表,并打印输出。 paper51.com 3.2系统功能模块划分 内容来自www.paper51.com
1.查询系统模块 内容来自论文无忧网 www.paper51.com
该模块实现公交查询功能。可实现按线路查询、站点查询和起点--终点查询查询三种查询方式。 内容来自论文无忧网 www.paper51.com 2.录入系统模块 该模块实现数据的新增、修改、删除功能 copyright paper51.com 系统模块图如图3.2-1所示: 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com 3.3 系统数据库设计 copyright paper51.com 3.3.1 概念设计 copyright paper51.com 概念设计的目标是产生反映城市公交查询系统需求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的。 内容来自论文无忧网 www.paper51.com
1、ER模型 内容来自www.paper51.com ER模型是对现实世界的一种抽象。它的主要成分是实体、联系和属性。使用这三种成分,我们可以建立许多应用环境的ER模型。 内容来自论文无忧网 www.paper51.com
2、 ER模型的操作 paper51.com 在利用ER模型进行数据库概念设计的过程中,常常需要对ER图进行种种变换。这些变换又称为ER模型的操作,包括实体类型、联系类型和属性的分裂、合并和增删等等。 paper51.com
3、利用ER方法的数据库概念设计 利用ER方法进行数据库的概念设计,可以分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式,即概念模式。 paper51.com
通常,一个数据库系统都是为多个不同用户服务的。各个用户对数据的观点可能不一样,信息处理需求也可能不同。在设计数据库概念结构时,为了更好地模拟现实世界,一个有效的策略是“分而治之”,即先分别考虑各个用户的信息需求,形成局部概念结构,然后再综合成全局结构。在ER方法中,局部概念结构又称为局部ER模式,其图形表示称为ER图。 内容来自论文无忧网 www.paper51.com 实体和属性的定义如下: 内容来自www.paper51.com 站名表(站名编号,站名) 内容来自www.paper51.com 车次表(车次,车线类型) paper51.com 线路表(线路编号,车次,站名,次序) paper51.com
车辆表(车辆编号,车次,车辆类型,服务类型,票价,IC卡类型,运行区间) paper51.com
冬季/夏季发车时间表(车次,首班时间,末班时间) paper51.com 具体实体属性的关系图如图3.3.1-1所示: http://www.paper51.com |