公交查询系统—数据库课程设计分析方案

上传人:F****n 文档编号:98436475 上传时间:2019-09-11 格式:DOC 页数:15 大小:1.85MB
返回 下载 相关 举报
公交查询系统—数据库课程设计分析方案_第1页
第1页 / 共15页
公交查询系统—数据库课程设计分析方案_第2页
第2页 / 共15页
公交查询系统—数据库课程设计分析方案_第3页
第3页 / 共15页
公交查询系统—数据库课程设计分析方案_第4页
第4页 / 共15页
公交查询系统—数据库课程设计分析方案_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《公交查询系统—数据库课程设计分析方案》由会员分享,可在线阅读,更多相关《公交查询系统—数据库课程设计分析方案(15页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计报告班级:序号: 姓名: 地球科学学院地信系2018-06-28目录数据库课程设计1目录2一、概述31.1背景说明31.2开发环境3二、需求分析32.1用户需求32.2主要功能32.3数据流图32.4数据字典3三、数据库概念结构设计4四、数据库逻辑结构设计24.1 关系表设计24.2 数据表关系图2五、创建数据库及其对象25.1 建数据库和表25.2 查询实现3五、软件功能设计5六、界面设计6七、应用程序67.1 站点查询67.2 线路查询77.3 站站查询8八、实验数据示例10九、心得11一、概述1.1背景说明软件名称:公交线路查询系统 工程提出者: 工程开发者: 用户:广大需

2、要乘坐公交车的人群1.2开发环境操作系统:Windows XP软件配置:visual stutio2018,Microsoft SQLServer 2008 R2数据库配置:Microsoft SQL Server 2008 R2在PC机中新建数据库,建立各个数据表、关系图。二、需求分析2.1用户需求城市的扩张使得公交线路越来越复杂,为了使得用户更加方便地能够获得最新公交线路,“公交线路查询工具”帮助人们解决这个问题。本系统面向的对象是普通乘客,对于普通乘客来说,他们最关心的就是查询。系统也只对用户提供信息查询功能,并不对用户开放对数据的编辑权限。对于任何用户,只要浏览本系统的首页,就可以根据

3、自己的需求进行查询。数据的修改、删除、及时更新工作只能由管理人员实现并对系统进行定期的维护,保证其运行的稳定性。2.2主要功能本系统从用户的需求出发,可实现以下功能: 1、线路具体情况查询:输入线路名称就可得到该线路的途经站点,发车和末班车时间,票价等相关信息。2、经过此站点的所有路线查询:输入站点名称即可得出经过该站点的所有线路名称。3、站点间的点到点路线查询:输入出发站点和目的站点即可输出可选择的线路,包括中间站的转乘。2.3数据流图2.4数据字典1、数据项名称数据类型长度字段描述namevarchar5公交车的名称start_timetime8公交车每天的最早发车时间end_timeti

4、me8公交车每天的收班时间buslength1int2公交线路去程的站点数buslength2int2公交线路回程的站点数pt_pricefloat3普通车的票价gd_pricefloat3高等级车的票价disprice_ptfloat3普通车刷卡后的价格disprice_gdfloat3高等级车刷卡后的价格companyIDint1公司编号company_namevarchar30公司名称station_idint3站点的编号station_namevarchar30站点的名称orderidint2站点在一条线路中的位置typeIDint2线路类型编号,共12类type_namevarcha

5、r5线路类型名directionchar4公交行驶方向,“去程”或“回程”linevarchar500公交行驶途径的站点2、数据流名称说明数据流来源数据流去向用户查询公交线路记录信息记录公交车线路查询信息线路+站点查询结果输出3、处理过程名称简述输入的数据流处理输出的数据流线路查询根据公交线路查询该线路上的所有站点公交车编号根据编号查询查询出该线路上的所有公交车站点站点查询根据站点查询出经过该站点的所有公交车编号站点名称根据站点查询公交车的编号路过该站点的所有公交车编号站站查询根据两个站点查询出所有线路两个不同的站点根据站点查询出所有线路输出查询出的线路三、数据库概念结构设计根据需求分析,可知

6、本系统有以下E-R图:在高温或低温情况下进行的高处作业。高温是指作业地点具有生产性热源,其气温高于本地区夏季室外通风设计计算温度的气温2及以上时的温度。低温是指作业地点的气温低于5。11 / 151、公交站点E-R图 3、公交公司E-R图2、公交车E-R图 4、公交线路类型E-R图5、合并E-R图四、数据库逻辑结构设计4.1 关系表设计根据ER模型,对本系统设计出5个关系表:1、公交车表busnot nullprimary key公交车的名称start_timetimenot null最早发车时间end_timetimenot null收班时间buslength1intnot null去程的站

7、点数buslength2intnot null回程的站点数pt_pricefloatnull普通车的票价disprice_ptfloatnull普通车刷卡gd_pricefloatnull高等级车的票价disprice_gdfloatnull高等级车刷卡companyIDintnot nullforeignkeyreferencescompany(id,typeIDintnot nullForeignkeyreferencesbus_type(id2、公交站点stationnot null站点的名称3、线路与站点关联表bus_stationnot nullprimary key参照bus(na

8、mestation_idintnot null参照station(idorderidintnot null站点在一条线路中的位置4、公交公司表company(id,name列名数据类型NULL约束说明idintNot nullprimary key公司编号nameVarchar(5Not null公司名称5、公交线路类型表bus_type(id,name列名数据类型NULL约束说明idintNot nullprimary key线路类型编号,共12类nameVarchar(10Not null线路类型名6、公交线路表busline(bus_name,direction,line 此表主要是为了

9、方便依据线路来查询站点信息。 列名数据类型NULL约束说明bus_namevarchar(4Not nullprimary key公司编号directionvarchar(4Not null公交行驶方向,“去程”或“回程”linevarchar(500Not null公交行驶途径的站点4.2 数据表关系图五、创建数据库及其对象5.1 建数据库和表下面是创建数据库和表的过程,数据通过手动输入。1、创建数据库createdatabasebuson(name=bus_data1,filename=C:Documents and SettingsAdministrator桌面busbus_data1.

10、mdflogon(name=bus_log,filename=C:Documents and SettingsAdministrator桌面busbus_log.ldf2、创建表公交公司表createtablecompany(idintprimarykeynotnull,namevarchar(30notnull公交线路类型表createtablebus_type(idintprimarykeynotnull,namevarchar(5notnull公交站点createtablestation(idintprimarykeynotnull,namevarchar(15notnull公交线路表c

11、reatetablebusline(bus_namevarchar(5,directionchar(2notnull,linevarchar(200notnull,primarykey(bus_name,direction,foreignkey(bus_namereferencesbus(name公交车表createtablebus(namevarchar(5primarykeynotnull,start_timedatetimenotnull,end_timedatetimenotnull,buslengthintnotnull,pricefloatnotnull,companyIDintn

12、otnull,typeIDintnotnull,foreignkey(companyIDreferencescompany(id,foreignkey(typeIDreferencesbus_type(id线路与站点关联表createtablebus_station(bus_namevarchar(5,station_idint,orderidintnotnull,primarykey(bus_name,station_id,foreignkey(bus_namereferencesbus(name,foreignkey(station_idreferencesstation(id5.2 查询实现这里只介绍线路查询和站站查询的存储过程实现,其它涉及到的功能通过SQLCommand或SqlDataAdapter实现,在后面的应用程序设计中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号