下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、地铁出行帮助软件,软件工程课程设计,组长:姚开一 11070328 组员:高辉 11070326 孙涛 11070320 王晨鑫 11070317 马千里 11070306,程序流程图:,时序流程图:,系统架构:,开发进度:,用例图:,算法优化:堆优化的Dijistra算法,Dijistra算法:时间复杂度O(n3) 堆优化的Dijistra算法:时间复杂度O(m+n)logn) 分析: 在Dijistra算法中,每次都需要进行排序操作,以找到当前路径最短的点,然而只是找最小点的话,使用堆排序不需要进行全排序就可以实现,降低了算法复杂度,减少了执行时间。 尤其在点较多,并且点的分布是稀疏分布的
2、时候,堆优化的Dijistra算法效果更为明显。因此,地铁出行帮助软件使用Dijistra+heap是非常不错的。,图形界面设计:,数据库设计,E-R图:,数据库字典,换乘表 transfer-station:,线路表 line-one-line-nine:,数据库实现,代码编写: CREATE TABLE metro_lines( Number int NOT NULL Primary Key, Color varchar(20) NOT NULL ,) CREATE TABLE transfer_station( NumOff int NOT NULL, NumTsf int NOT NU
3、LL, StationName varchar(20) NOT NULL , OfflineNum int NOT NULL, TransferlineNum int NOT NULL, HtransferTime int NOT NULL, LtransferTime int NOT NULL, ),CREATE TABLE line_one( Num int NOT NULL Primary Key, Number int NOT NULL , StationNum int NOT NULL , StationName varchar(20) NOT NULL , Abscissa int
4、 NOT NULL, Ordinate int NOT NULL, LastStationNum int NOT NULL, NextStationNum int NOT NULL, LastrunningTime int NOT NULL, NextrunningTime int NOT NULL, HstopTime float NOT NULL, LstopTime float NOT NULL, TransferStation int NOT NULL, FOREIGN KEY (Number) REFERENCES metro_lines(Number) ),数据录入、数据库的接口工
5、作及数据库维护:,1、根据找的地铁线路图的数据将数据录入。 2、使用JDBC作为接口,实现Java数据库互连。 3、配合算法设计同学完成数据库数据提取代码的编写。 4、配合测试同学进行程序逻辑测速和数据库数据正确性测试,同时更正数据库有偏差的数据。 5、根据算法设计同学对工程的细节完善进行数据库的维护,完成各种与之对应的数据更改。 6、辅助其他同学完成与数据库相关的报告撰写。,数据结构设计与算法雏形,将问题抽象 带权的无向图 换乘站的处理 权值的处理 算法的选择 Floyd与Dijistra 算法的优化 堆优化,界面美工部分,测试方案:手工测试,经过逐步测试,发现该软件可以通过选择地铁起点站与终点站从而得出适当的乘车路线图,不仅有地铁图的高亮显示,而且有线路图的文本显示。并且可以根据系统时间来判别是否为高峰时间,从而获得更准确地换乘时间。在换乘方面,我们考虑到用户会在进入或离开换乘站时所需要的时间(比如呼家楼站,10号线与6号线换乘站,如果用户前面一直坐10号线而需要出6号线的出口,会自动加上所需要换乘的时间),对于这方面我们想得比较严谨。而且由于西直门站位置比较特殊(有三个换乘站点,所以在算法上也会不一样),所以在测试时单提出来进行。,由于在换乘站上面会有不同的算法,可能会出现不同错误,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑行业数字化转型团队建设策略
- 2026届江苏省徐州市高三第一次模拟考试历史试卷含解析
- 拒收现金违法行为认定标准
- 2026年港口智慧港口服务创新报告
- 循证康复实践中的康复-凝练创新
- 问题导向智能研修模式在初中数学教学中的实践与反思教学研究课题报告
- 影像科数据隐私保护成本优化方案
- 2026年智慧社区智能社区社区创新路径报告
- 2026年城市智慧化管理报告
- 2026年机器人手术医疗设备创新报告及未来五年临床应用报告
- AIB(2022版)统一检查标准-前提方案与食品安全程序
- 桥梁墩身施工安全注意事项模版
- 防汛知识培训内容
- 激素调节身体多种机能 高二上学期生物浙科版选择性必修1
- 《工程伦理》课后习题及答案
- 地灾防治工程设计中应注意的问题
- GB/T 24356-2023测绘成果质量检查与验收
- 化工机械与设备专业人才培养方案
- 医学免疫学英文版课件:Complement system补体系统
- GB/T 629-1997化学试剂氢氧化钠
- GB/T 23722-2009起重机司机(操作员)、吊装工、指挥人员和评审员的资格要求
评论
0/150
提交评论