公交查询系统数据库课程设计报告Word格式.docx

上传人:b****3 文档编号:14151375 上传时间:2022-10-19 格式:DOCX 页数:26 大小:78.13KB
下载 相关 举报
公交查询系统数据库课程设计报告Word格式.docx_第1页
第1页 / 共26页
公交查询系统数据库课程设计报告Word格式.docx_第2页
第2页 / 共26页
公交查询系统数据库课程设计报告Word格式.docx_第3页
第3页 / 共26页
公交查询系统数据库课程设计报告Word格式.docx_第4页
第4页 / 共26页
公交查询系统数据库课程设计报告Word格式.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

公交查询系统数据库课程设计报告Word格式.docx

《公交查询系统数据库课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《公交查询系统数据库课程设计报告Word格式.docx(26页珍藏版)》请在冰豆网上搜索。

公交查询系统数据库课程设计报告Word格式.docx

六、界面设计6

七、应用程序6

7.1站点查询6

7.2线路查询7

7.3站—站查询8

八、实验数据示例10

九、心得11

、概述

1.1背景说明

软件名称:

公交线路查询系统

项目提岀者:

项目开发者:

用户:

广大需要乘坐公交车的人群

1.2开发环境

操作系统:

WindowsXP

软件配置:

visualstutio2010,MicrosoftSQLServer2008R2

数据库配置:

MicrosoftSQLServer2008R2在PC机中新建数据库,建立各个数据表、关系图

二、需求分析

2.1用户需求

城市的扩张使得公交线路越来越复杂,为了使得用户更加方便地能够获得最新公交线路,“公交线路查询工具”帮助人们解决这个问题。

本系统面向的对象是普通乘客,对于普通乘客来说,他们最关心的就是查询。

系统也只对用户提供信息查询功能,并不对用户开放对数据的编辑权限。

对于任何用户,只要浏览本系统的首页,就可以根据自己的需求进行查询。

数据的修改、删除、及时更新工作只能由管理人员实现并对系统进行定期的维护,保证其运行的稳定性。

2.2主要功能

本系统从用户的需求岀发,可实现以下功能:

1、线路具体情况查询:

输入线路名称就可得到该线路的途经站点,发车和末班车时间,票价等相关信息

2、经过此站点的所有路线查询:

输入站点名称即可得岀经过该站点的所有线路名称。

3、站点间的点到点路线查询:

输入岀发站点和目的站点即可输岀可选择的线路,包括中间站的转乘。

 

1、数据项

名称

数据类型

长度

字段描述

name

varchar

5

公交车的名称

start_time

time

8

公交车每天的最早发车时间

end_time

公交车每天的收班时间

buslengthl

int

2

公交线路去程的站点数

buslength2

公交线路回程的站点数

pt_price

float

3

普通车的票价

gd_price

高等级车的票价

disprice_pt

普通车刷卡后的价格

disprice_gd

高等级车刷卡后的价格

companylD

1

公司编号

company_name

30

公司名称

station_id

站点的编号

station_name

站点的名称

orderid

站点在一条线路中的位置

typeID

线路类型编号,共12类

type_name

线路类型名

direction

char

4

公交行驶方向,“去程”或“回程”

line

500

公交行驶途径的站点

2、数据流

说明

数据流来源

数据流去向

用户查询公交线路记录信息

记录公交车线路查询信息

线路+站点

查询结果输岀

3、处理过程

简述

输入的数据流

处理

输岀的数据流

线路查询

根据公交线路查询该线路上的所有站点

公交车编号

根据编号查询

查询岀该线路上的所

有公交车站点

站点查询

根据站点查询出经过该站

点的所有公交车编号

站点名称

根据站点查询公

交车的编号

路过该站点的所有公交车编号

站站查询

根据两个站点查询岀所有

线路

两个不同的站点

根据站点查询岀所有线路

输岀查询岀的线路

三、数据库概念结构设计

根据需求分析,可知本系统有以下E-R图:

、公交公司E-R图

1、公交站点E-R图3

公交公司

|编号

站点

2、公交车E-R图

编号

首班时间

票价

、公交线路类型

E-R图

公交线路

类型

U

类型名称

5、合并E-R图

四、数据库逻辑结构设计

4.1关系表设计

根据ER模型,对本系统设计岀5个关系表:

1、公交车表

bus(name,start_time,end_time,buslengthl,buslength2,pt_price,dis_price,gd_price,

company_id,type_id)

NULL

varchar(5)

notnull

primarykey

最早发车时间

收班时间

buslength1

去程的站点数

回程的站点数

null

普通车刷卡

高等级车刷卡

companyID

foreignkeyreferencescompanyid),

Foreignkeyreferencesbus_type(id)

2、公交站点station(id,nam®

列名

约束

id

varchar(30)

3、线路与站点关联表

记录公交线路纟

号bus_station(bus_name,station_id,orderid)

仝过站点的信息,并且按顺序记录各站点,以此记录线路与站点的关联信息。

bus_name

参照bus(name)

参照station(id)

4、公交公司表company(id,name)

Notnull

Varchar(5)

5、公交线路类型表bustype(id』pme)

线路类型编号,共

12类

Varchar(10)

6、公交线路表busline(bus_name,direction,line)

此表主要是为了方便依据线路来查询站点信息

varchar(4)

varchar(500)

4.2数据表关系图

五、创建数据库及其对象

5.1建数据库和表

下面是创建数据库和表的过程,数据通过手动输入

1、创建数据库

createdatabasebus

on

name='

bus_data1'

filename=

logon

bus_log'

2、创建表

公交公司表

createtablecompany

idintprimarykeynotnull,namevarchar(30)notnull

桌面\bus\bus_data1.mdf'

桌面\bus\bus_log.ldf'

公交线路类型表

createtablebus_type

idintprimarykeynotnull,

namevarchar(5)notnull

公交站点

createtablestation

namevarchar(15)notnull

公交车表

createtablebus

(namevarchar(5)primarykeynotnull,start_timedatetimenotnull,end_timedatetimenotnull,buslengthintnotnull,pricefloatnotnull,companyIDintnotnull,typeIDintnotnull,foreignkey(companyID)referencescompany(id),foreignkey(typeID)referencesbus_type(id))

公交线路表

createtablebusline(bus_namevarchar(5),directionchar

(2)notnull,linevarchar(200)notnull,

primary

key(bus_namedirection),

foreign

key(bus_name)

references

bus(name)

线路与站点关联表

create

tablebus_station

V

bus_namevarchar(5),

station_

idint,

intnotnull,

key(bus_namestation_id),

bus(name.

key(station_id

)references

station(id)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1