公交车查询系统的设计与实现(附件)【字数:7721】
目录
一、引言 1
(一)系统背景 1
(二)系统意义 1
(三)开发常用工具和技术 1
IDE 1
2. Spring Web 1
3. Java 2
4. Photoshop 2
二、需求分析 2
(一)可行性分析 2
1. 经济可行性 2
2. 技术可行性 2
3. 操作可行性 2
(二)系统功能性需求分析 3
(三)系统性能分析 3
1. 系统安全性 3
2. 数据完整性 3
三、系统架构设计 3
(一)公交查询系统功能结构 3
(二)数据库设计 4
1.数据库概要说明 4
2. 数据库概念设计 4
3. 数据库逻辑设计 5
四、系统详细设计及代码实现 7
(一)登录页面 7
(二)系统主页设计展示 8
(三)公交查询页面 10
(四)公交查询结果页面 12
(五)线路查询页 13
(六)线路查询结果页面 14
(七)我的邮件页面 15
(八)邮件管理页面 16
(十)修改密码页面 17
六、系统测试 18
(一)测试标准 18
(二)测试方法 18
(三)测试用例 19
七、总结 21
致谢 22
参考文献 23
一、引言
随着科技的发展,人们的生 *51今日免费论文网|www.jxszl.com +Q: ^351916072#
活变得丰富多彩。出行更是变得多种多样,人们的出行方式更是五花八门。其中,公交车算是公共交通中出现最早的交通工具了。它覆盖了整个乡村和城市,方便了人们的日常出行,但是公交车的班次一直让人们琢磨不定,所以人们迫切的需要一款能够准确得知公交车班次的网站。
(一)系统背景
随着现在的科技越来越发达,手机成了人们的必需品。所以,网上查询系统便利了人们的生活,人们可以不用到公交站点就能获得路线信息,可以节省很多时间,也不用担心会发生些突发情况。为此开发了公交车查询系统。
一款便利的查询系统,它可以很好地解决现在公交查询不太便利的缺点,可以被现在社会所接受,人们可以通过无线网络来进行网上查询,网上查询的时间是相对自由的。
(二)系统意义
通过查询线下的信息,预先知道车辆的基本信息,事先提前了解车站的位置与名称。乘客无须再到站点进行路线记录与规划,能够更好的提升乘客的乘车效率,进而提升了车站人员的服务效率。为乘客带来明显的经济、社会、时间效益。
(三)开发常用工具和技术
程序员日常都是在写代码、养成一个良好的编码习惯不是一蹴而就的。工欲善其事必先利其器,要想学好Java这门语言,选择一款好用顺手的开发工具是必不可少的。想要成为好的程序员也要掌握相对应的技术以及熟练的使用相关的工具。
1.IDE
IDE是一种个编程软件,是集成了程序员语言开发中会需要的一些基本工具、基本环境和其他辅助功能的应用软件。
常用的编辑器有eclipse,notepad,myeclipse等,myeclispe简化了许多应用,许多的内容都可以自动生成。Java开发人员都需要一个代码编辑器或IDE,可以在线编写Java、使用类库和框架的时候处理一些复杂的场景,最常见的就是纠错。Java IDE众多,本人常用的java IDE是eclipse。
2. Spring Web
springweb是一个一站式的框架,提供了表现层(springmvc)到业务层(spring)再到数据层的全套解决方案;spring的两大核心IOC(控制反转)和AOP(面向切面编程)更是给程序解耦和代码的简介提供了支持。
Spring MVC 因为是使用的同步阻塞式,更方便开发人员编写功能代码,Debug 测试等,一般来说,如果 Spring MVC 能够满足的场景,就尽量不要用 WebFlux,Spring WebFlux是随Spring 5推出的响应式Web框架。
3. Java
Java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏。
Java与C++极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。其中JavaRedis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能。
4. Photoshop
在做网站的时候,还需要使用Photoshop来设计图片。Photoshop便利着人们的日常生活,在人们的生活中有很多地方都能见到Photoshop的身影。Photoshop是图像处理类的顶级软件之一,越来越多的人意识到PS的重要性,也有越来越多的人想要掌握PS这款软件。
二、需求分析
(一)可行性分析
1. 经济可行性
公交车查询系统为了方便人们出行而设计,对于本套系统的使用仅仅需要浏览相应的网址便可以进行浏览,不需要下载其他付费软件。系统的运行对于计算机的性能要求较低,对于性能较差的电脑仅需要下载核心的web服务便可以运行,软件开发过程中使用到的技术都是开源的,软件也是免费软件所以在经济上是可行的。
2. 技术可行性
本套系统前端使用HTML+CSS完成,对于这两项技术在大学的学习生涯中都有了系统的学习,在前端UI设计方面没有过多的问题,对于后台数据的交互部分的内容整体采用MVVM开发模式,使用axios进行异步传输,不使用任何带有困难的解决方案,所以在技术方面是可行的。
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/564414.html