- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
旅游指南系统课程设计报告
旅游指南系统 1、设计题目与需求 1.1、设计题目 假设以一个带权无向图表示某省的公路网,图中顶点代表车站,弧代表已有的公路,弧上的权表示该线路上的票价,试设计一个旅行指南系统,指导前来咨询者以最低的票价从某车站到达另一车站。城市选择采用下拉列表。 2、软硬件运行环境 软件开发环境硬件 3、系统设计:总体设计与详细设计 3.1、总体设计 该系统共分为五个模块:查询两地间的最省费用、添加路线、修改路线票价、删除路线、列出所有路线的票价。 其中管理员拥有五个模块的所有功能,普通用户只能实现查询两地间的最省费用。 具体表现为下图: 3.2、详细设计 (1)数据库设计 在该系统中共需要建立四张表:管理员表(admin)、用户表(user)、城市表(city)、路线表(travel) admin表设计如下: user表设计: city表设计: travel表设计: (2)界面设计 登陆模块: 注册模块: 用户查询模块: 管理员查询模块: 添加路线模块: 修改路线模块: 删除路线模块: 路线票价一览模块: 4、算法流程:伪码或流程图表示 该系统主要实现最短路径查询,所以相对来说算法对本系统至关重要。针对本系统我采用了最短路径算法中的Floyd算法。本算法具体实现的是无向图中每对顶点的最短路径。 具体算法为: //求取两顶点间最短路径 public static void floyd(Graph g, float[][] dist, boolean[][][] shortPath) { int v, u, w; for (v = 0; v g.nodesnum; v++) for (w = 0; w g.nodesnum; w++) { dist[v][w] = g.weight[v][w]; for (u = 0; u g.nodesnum; u++) { shortPath[v][w][u] = false; } if (dist[v][w] 1000) { shortPath[v][w][v] = true; shortPath[v][w][w] = true; } } for (u = 0; u g.nodesnum; u++) for (v = 0; v g.nodesnum; v++) for (w = 0; w g.nodesnum; w++) if (dist[v][u] + dist[u][w] dist[v][w]) { dist[v][w] = dist[v][u] + dist[u][w]; for (int i = 0; i g.nodesnum; i++) { shortPath[v][w][i] = shortPath[v][u][i] || shortPath[u][w][i]; } } } 在本次系统中我采用Struts框架部署整个系统。 具体Struts-config.xml为: 5、软件测试:测试方案与测试用例 5.1测试方案 本程序采用白盒测试和黑盒测试两种方案进行测试。在软件开发的过程中已经进行过了白盒测试,并顺利地通过了测试,在软件实现以后,又采用了黑盒测试技术,输入了一些有价值的数据并成功了得出了正确地结果 5.2测试数据 用户查询测试: 管理员查询测试: 用户登录测试: 用户注册测试: 添加路线测试: 修改路线测试: 删除路线测试: 票价一览测试: 6、总结 在本次课程设计中,我的课题是旅游指南系统,具体实现的功能为帮用户查询两地间路费最省。在这次课程设计的过程中我学到了很多知识,比如使用软件工程的思想去独立的设计一个小型应用系统,怎么在系统出错的时候去调试并改正系统,还有用软件工程的思想去对所做的软间进行测试,使该系统能安全稳定的运行。 在本次课程设计中我主要用的是J2EE Web开发。整体上我用J2EE中的Struts框架部署整个系统,运用Struts中的MVC模式亦即模型——表现层——控制层。整个开发环境相对就比较清晰。在本次系统中我采用Mysql数据库保存数据。Mysql数据库相对其他数据库比如SQL SERVER、Oracle更轻量,使用也更加方便,更主要的是它是开源框架。 在界面设计中我采用的是DIV+CSS实现,页面样式全部用css引入整体页面样式利用率高,jsp页面代码比较清爽。页面中的form验证采用JavaScript验证。JavaScript用了AJAX中jQuery框架的一些效果。用户
您可能关注的文档
最近下载
- 《增材制造》课件—02增材制造技术的常见工艺方法及其装备.pptx VIP
- 森林植被恢复费征收使用管理暂行办法.docx VIP
- 《明别集丛刊》第1辑目录.pdf VIP
- 药物的合成反应.ppt VIP
- 具身智能标准体系发展研究.docx VIP
- 2025年税务系统面试模拟试题及答案解析(70).doc VIP
- 基于核心素养的物理课堂教学设计和反思初中物理市公开课获奖课件省名师示范课获奖课件.pptx VIP
- 室外给排水专项施工方案.docx VIP
- 不定式、动名词、分词高频考点(解析版)-2025年上海中考英语专项复习.pdf VIP
- 2025年高速公路收费员岗位技能及理论知识考试题与答案.docx VIP
文档评论(0)