欢迎来到天天文库
浏览记录
ID:61815651
大小:1.85 MB
页数:15页
时间:2021-03-21
《公交查询系统—数据库课程设计分析方案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库课程设计报告班级:序号:姓名: 地球科学学院地信系2018-06-2810/15目录数据库课程设计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九、心得1110/15一、概述1.1背景说明软件名称:公交线路查询系统工程提出者:工程开发者:用户:
2、广大需要乘坐公交车的人群1.2开发环境操作系统:WindowsXP软件配置:visualstutio2018,MicrosoftSQLServer2008R2数据库配置:MicrosoftSQLServer2008R2在PC机中新建数据库,建立各个数据表、关系图。二、需求分析2.1用户需求城市的扩张使得公交线路越来越复杂,为了使得用户更加方便地能够获得最新公交线路,“公交线路查询工具”帮助人们解决这个问题。本系统面向的对象是普通乘客,对于普通乘客来说,他们最关心的就是查询。系统也只对用户提供信息查询功能,并不对用户开放对数据的编辑权限。对于任何用户,只要浏览本系统的首页,就可以根据自己的
3、需求进行查询。数据的修改、删除、及时更新工作只能由管理人员实现并对系统进行定期的维护,保证其运行的稳定性。2.2主要功能本系统从用户的需求出发,可实现以下功能:1、线路具体情况查询:输入线路名称就可得到该线路的途经站点,发车和末班车时间,票价等相关信息。2、经过此站点的所有路线查询:输入站点名称即可得出经过该站点的所有线路名称。3、站点间的点到点路线查询:输入出发站点和目的站点即可输出可选择的线路,包括中间站的转乘。2.3数据流图2.4数据字典1、数据项名称数据类型长度字段描述10/15namevarchar5公交车的名称start_timetime8公交车每天的最早发车时间end_ti
4、metime8公交车每天的收班时间buslength1int2公交线路去程的站点数buslength2int2公交线路回程的站点数pt_pricefloat3普通车的票价gd_pricefloat3高等级车的票价disprice_ptfloat3普通车刷卡后的价格disprice_gdfloat3高等级车刷卡后的价格companyIDint1公司编号company_namevarchar30公司名称station_idint3站点的编号station_namevarchar30站点的名称orderidint2站点在一条线路中的位置typeIDint2线路类型编号,共12类type_nam
5、evarchar5线路类型名directionchar4公交行驶方向,“去程”或“回程”linevarchar500公交行驶途径的站点2、数据流名称说明数据流来源数据流去向用户查询公交线路记录信息记录公交车线路查询信息线路+站点查询结果输出3、处理过程名称简述输入的数据流处理输出的数据流线路查询根据公交线路查询该线路上的所有站点公交车编号根据编号查询查询出该线路上的所有公交车站点站点查询根据站点查询出经过该站点的所有公交车编号站点名称根据站点查询公交车的编号路过该站点的所有公交车编号站站查询根据两个站点查询出所有线路两个不同的站点根据站点查询出所有线路输出查询出的线路三、数据库概念结构设
6、计根据需求分析,可知本系统有以下E-R图:10/151、公交站点E-R图3、公交公司E-R图10/152、公交车E-R图4、公交线路类型E-R图5、合并E-R图10/15四、数据库逻辑结构设计4.1关系表设计根据ER模型,对本系统设计出5个关系表:1、公交车表busnotnullprimarykey公交车的名称start_timetimenotn
7、ull最早发车时间end_timetimenotnull收班时间buslength1intnotnull去程的站点数buslength2intnotnull回程的站点数pt_pricefloatnull普通车的票价disprice_ptfloatnull普通车刷卡gd_pricefloatnull高等级车的票价disprice_gdfloatnull高等级车刷卡companyIDintnotnullforeignkeyreferen
此文档下载收益归作者所有