【java毕业设计】基于java+Tomcat +Swing的出租车计价器设计与实现(毕业论文+程序源码)——出租车计价器

基于java+Tomcat +Swing的出租车计价器设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于java+Tomcat +Swing的出租车计价器设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 出租车计价器不仅可以解决电子系统小型化、低功耗、高可靠性等问题,而且其开发周期短、开发软件投入少、,特别是对小批量、多品种的产品需求。通过本课题的设计,能够综合运用学过的数字系统、C#语言等知识,学习MyEclipse软件编辑器与jdk软件编辑器的使用方法。

2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:26058个字60页
包含内容:整套源码+完整毕业论文+任务书+辅导视频+运行截图


3、关键词:

出租车计价系统;java语言;MyEclipse软件编辑器;Jdk软件编辑器;单片机

4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

1绪论
省略

该出租车计费系统的设计包括(1)出租车信息模块,始终包含:出租车辆的车型,出租车辆的车牌号,出租车辆是否维修,可以实现基本信息的维护,增加,修改,删除。(2)司机管理模块包含:司机信息设置,司机职务设置,司机学历,司机编号,司机生日等,可以实现对司机的基本信息如:员工编号,姓名等的查询,增加,修改,删除。(3)计价模块包含:通过旅客点击派车,从而使得出租车按照时间生成一个订单,插入到订单表中(4)订单模块包含:订单数汇总,打印订单数,可以实现查看订单数,并且将这些数据打印出来。出租车计费系统可以大大降低出租车的成本,为出租车公司运营管理公司提供灵活的销售策略和强力可靠的运营平台,给用户全新的打车体验和便捷的打车服务。可以想见,出租车系统即将在新媒体时代,成为推动出租车增加的助推器。为整个出租车行业向数字化,多媒体化的转变起到关键性的作用。其将是出租车行业发展的重要标志,成为是出租车行业最重要的工具。

基于对出租车计价业务数据管理的复杂性和重要性的深刻理解,我们推出了出租车计价器系统,实现了对出租车计价业务流程的合理规划和基础数据的整合,为出租车企业全面、及时、准确的处理业务提供了基本保证,同时为企业的内部管理和决策支持提供了坚实的数据基础和分析手段。

1.1 系统开发目的
省略

1.2 系统开发目标
(1) 通过设计合理的、规范化的数据存储结构,对企业的基础数据进行有效的组织、维护,提供统一的基础数据管理平台。
(2) 为其他子系统的运行提供共享数据环境,减少数据冗余,提高管理效率。
(3) 灵活设置业务管理中需要的价格、日期等参数。
(4) 提供对出租车、司机、订单的设置和管理。
(5) 采用的是矩阵式的权限管理和各级数据的校验,经过各个层次的数据的保密,面向不同的用户,分配不同的权限,并体现不同的界面,从而使得操作更加的方便与安全。
(6) 为各子系统提供综合服务功能。

2系统开发技术和工具
1.3 系统开发的工具
MySQL数据库
MySQL是个关系数据库管理系统,MySQL关系数据库管理系统,在WEB应用程序中最受欢迎的MySQL是最好的RDBMS(关系数据库管理系统、关系数据库管理系统),应用软件之一。MySQL是一个关系数据库管理系统,关系数据库数据存储在不同的表中,而不是把所有的数据放在一个大仓库,从而增加的速度和增加灵活性。MySQL使用SQL语言是一种最常用的标准化语言访问数据库。

省略

1.3.1 MyEclipse 8.5
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布和应用程序服务器整合方面有着非常大的提高工作效率。它是功能十分强大的JavaEE集成开发环境,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。MyEclipse 8.5不但集成最新版本的Eclipse 3.5.2同时包含了大量当前最新版的开源框架的插件支持,对主流Java框架的支持都更新许多,所以,选择MyEclipse 8.5开发相对来说是较好的选择。

1.3.2 Tomcat 6.0
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量型应用服务器,它运行时占用非常小的系统资源,有非常好的扩展性,有支持负载平衡和邮件服务等开发应用系统常用的功能,是开发和调试JSP 程序的首选。

Start UML
StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强。

省略

PowerDesigner
PowerDesigner是美国著名Sybase公司的开发的CASE工具集,使用它就可以十分方便地对系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型等数据模型,它可以生成多种客户端开发工具的应用程序,它还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用更能缩短开发时间和使系统设计更加的优化。从而使得数据库的设计更加完善。

省略

1.3.3 SQLyog
SQLyog是美国Webyog公司研发的一款十分高效简洁、有强大功能的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。
SQLyog有如下特点:
(1) 它主要是用于MySQLAPI与C++的编程;
(2)数据库同步和数据库结构同步十分方便快捷;
(3) 数据库容易使用、还支持数据表的备份、数据表的还原;
(4) XML、HTML等多种格式的数据的导入和导出都是被支持的;
(5) 大量的SQL脚本文件可以被直接运行,速度极快;
(6) 新版本更是增加了强大的数据迁;

1.4 系统开发技术
1.4.1 编程框架
框架式抽取某类应用的共性设计的软件半成品,用户可以在其基础之上搭建自己的软件。它可以帮助处理细节、琐碎的内容;开发员集中精力与业务逻辑的实现,提高开发效率;结构性好,可扩展性强,可升级;是成熟的、稳健的。

1.4.2 Java的基本概念
Java使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上,Sun设计Java的初衷正是为了解决两层模式的弊端,在传统模式中,客户端担当了过多的角色而显得辐重难负。在两层模式下,第一次部署的时候比较容易,但难于升级或改进,可伸展性也不理想。可现在Java的多层企业应用模型中将两层化模型的不同层面切分成许多的层。一个多层化应用能够为不同服务提供一个独立的层。以下是Java典型的四层结构:
(1)表现层的功能:主要的功能是负责客户端的展示。
(2)服务层的功能:主要的功能是直接为客户端提供的服务或功能。
(3)领域层的功能: 主要的功能是系统内的领域活动。
(4)DAO层的功能: 主要的功能是数据访问对象,通过领域实体对象来操作数据库。

1.4.3 Java 层结构的特点
省略

1.4.4 MVC框架
MVC是英文Model-view-controlle:(模型-视图-控制器)首字母的缩写,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层即模型层、视图层、控制层。

在MVC的模式,模型的封装是核心数据和逻辑关系与业务规则,提供业务逻辑过程的处理方式。模型被控制器调用,用来处理问题的操作,并为视图获取数据提供了数据的操作。又因数据格式与模型没有关系,所以一个模型能提供数据给多个视图。视图是在MVC模式下并与之交互的界面。视图可以从模型处获得数据,它的更新又是由控制器来控制的。

MVC的模式,控制器是起导航的作用,它能根据用户输入的类型调用出相应模型与视图来完成用户请求,控制器可以不用输出数据,其只是用于接受请求并且来调用哪个模型构件可以去处理,并且用哪个视图去显示模型处理的数据。MVC的模式处理过程大体是:首先控制器来接收用户的请求信息,并决定调用一个模型去处理,模型主要是用业务逻辑去处理用户的请求并且返回数据,控制器用对应的视图返回这个数据,并用表示层呈现给用户。

1.4.5 Swing
Swing是一个用于开发Java应用程序用户界面的开发工具包。以AWT为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员非常轻易就可以创建一个完美优雅的用户界面。AWT不能满足图形化用户界面发展的需要是Swing产生的主要原因。AWT的初衷是用于开发小应用程序的小界面。

由于图形化界面发展的需要,Swing出现了,swing与AWT相比,Swing完全是没有本地的对等组件,swing基本都是轻量级的组件,AWT几乎都是重量级的组件,swing可以不用重量级组件那样要在本地不透明的窗体绘制,轻量级组件则是在重量级组件中绘制。

1.4.6 Jpanel
JPanel 是一般轻量级容器JPanel 为javax.swing包中的,为面板容器,可以加入到JFrame中 , 它自身是个容器,可以把其他component加入到JPanel中,如JButton,JTextArea,JTextField等。

1.4.7 Java多线程
Java编写的程序都运行在JVM中,在JVM的内部,程序的多任务是通过线程来完成实现的。

当java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程。在这个JVM环境中,所有程序代码的运行都是以线程来运行的。JVM找到入口点main(),并且运行main(),就可以产生一个线程,这个线程称为主线程。

操作系统将线程进行管理,轮流(没有固定的顺序)分配每个进程很短的一段时间(不一定是均分),然后在每个进程的内部,程序的代码自己就可以去处理该进程的内部线程时间分配,多个线程相互去切换去执行,这个切换时间也是非常短的。使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。一个Thread类实例只是一个对象,像Java中的任何其他对象一样,具有变量和方法,生死于堆上。Java中,每个线程都有一个调用栈,线程也在后台运行着。Java可以从main()开始运行,mian()运行在一个线程中,可以称之为主线程。一旦一个新的线程创建,就能产生一个新调用栈。

2 可行性分析
2.1 可行性分析
省略

2.1.1 技术可行性
省略

2.1.2 经济可行性
省略

2.1.3 操作可行性
省略

2.2 设计目标
出租车计费系统的总体目标:
(1)出租车计价系统可以实现出租车信息的管理。
(2)出租车计价系统可以实现司机信息的管理。
(3)出租车计价系统可以实现出租车计价功能。
(4)出租车计价系统可以实现订单信息的维护

2.3 功能要求
系统应该具备的基本功能:
2.3.1 出租车维护
出租车信息的查询:通过数据库查询出租车的车型,车号,以及是否可用
出租车信息的增加:向数据库中添加出租车的车型,车号,以及是否可用
出租车信息的修改:对数据库中已经存在的出租车的车型,车号,以及是否可用的信息进行修改
出租车信息的删除:删除数据库中已经存储的出租车的信息

2.3.2 司机信息的维护
司机信息的查询:通过数据库查询出司机的年龄,性别,学历,名字等信息
司机信息的增加:向数据库中添加司机的年龄,性别,学历,名字等信息
司机信息的修改:对数据库中已经存在的司机的年龄,性别,学历,名字等信息进行修改
司机信息的删除:删除数据库中已经存储的司机的信息

2.3.3 订单信息的生成(出租车计价功能):
通过java多线程,模拟出租车在路上的情景,通过距离计费的方式,将订单的时间,乘客的信息,订单的价格等插入数据库中

2.3.4 订单信息的维护:
订单信息的查询:通过数据库查询出订单的时间,价格等信息
订单信息的删除:删除数据库中已经存储的订单信息
订单信息的修改:对数据库中已经存在的订单的时间,价格等信息进行修改

2.4 系统开发环境配置
本系统以微软平台作为主导,主要是考虑目前微软的庞大市场占用率,另外从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都是非常容易,而且性能优越。具体如下:
(1)开发工具:MyEclipse 8.5
(2)数据库:SQLyog
(3)服务器 :Tomcat服务器
(4)运行环境 :安装JDK1.8支持JAVA运行并且正确配置环境变量

2.5 系统开发工具
2.5.1 开发语言—JSP(JAVA Server Page)
JSP页面由HTML代码和嵌入其中的JAVA代码所组成。JAVA Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JAVA Servlet和JSP配合才能完成。JSP具备了JAVA技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的等特点。
省略

2.5.2 Eclipse简介
Eclipse是替代IBM Visual Age for JAVA(以下简称IVJ)的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发JAVA程序的IDE环境,根据它的体系结构,通过开发插件,它能扩展到开发可以用于任何语言,甚至能成为图片绘制的工具。目前,该软件已经开始提供功能插件主要是用于在c语言的开发上。尤为重要的是其为开发的源代码,成为普通大众的福音,人人都可以免费的下载。并且还开发了自己的功能插件。只要需要,都会有其他语言的开发插件出现,例如perl语言。

2.5.3 Tomcat简介
Tomcat是一个免费的开源的Serlvet容器,是Apache基金会的Jakarta中的核心项目之一,是Apache Sun和一些公司及个人共同开发而成。有了Sun的参与和支持,最新Servlet和JSP规范最终可以在Tomcat中得到体现。Tomcat被选为2001年最具创新的产品,可见其在业界的地位。

Eclipse是跨平台的集成开发环境(IDE)。最初主要用来Java语言的开发与编辑,目前也有人用其作为C++、Python、PHP等其他语言的开发工具。

省略

3 需求分析
3.1 需求分析描述
省略

3.1.1 需求分析的任务
省略

3.2 本系统的需求
3.2.1 系统的要求
(1) 可以添加车辆信息;
(2) 可以删除车辆信息;
(3) 可以添加司机信息;
(4) 可以删除手机信息;
(5) 可以维护车辆信息;
(6) 可以管理车辆信息;
(7) 可以维护司机信息;
(8) 可以管理司机信息;
(9) 可以查询订单,实现出租车计价

3.2.2 系统实现目标
(1)通过设计合理的、规范化的数据存储结构,对企业的基础数据进行有效的组织、维护,提供统一的基础数据管理平台。
(2)为其他子系统的运行提供共享数据环境,减少数据冗余,提高管理效率。
(3) 灵活设置业务管理中需要的价格、日期等参数。
(4)提供对出租车、司机、订单的设置和管理。
(5)采用矩阵式权限管理和各级数据校验,实现各层次的数据保密,面向不同的用户,分配不同的权限,并体现不同的界面,使操作方便安全。

3.3 系统流程图、数据流图和数据字典
3.3.1 系统流程图
系统流程图是一个系统流经的信息流、系统流经的部件流和系统流经的观点流的图形化代表。流程图主要用来说明某一过程的流程。这种过程是完成一项任务必需的管理过程。

出租车计价系统的系统流程图如图3-1所示。
在这里插入图片描述

图3-1系统流程图

3.3.2 数据流图
数据库流图:在数据传递与加工角度中,是用图形方式表达该出软件开发的逻辑。例如:租车计价系统的思维逻辑是如何的,结构化系统分析方法的主要表达工具是数据流图,用数据流图是表示软件模型的图示方法。
系统数据流图如图3.2所示
在这里插入图片描述

图3-2系统顶层数据流图

数据库回显处理,通过数据回显,将信息显示在屏幕上,如图4.3所示:
在这里插入图片描述

图3-3数据库回显处理

3.3.3 数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

数据字典(Data dictionary)是一种目录,是用户访问的记录数据库和应用程序源数据。数据字典最重要的作用是作为分析阶段的工具。在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。

(1).出租车维护:
出租车信息的查询:通过数据库查询出租车的车型,车号,以及是否可用
出租车信息的增加:向数据库中添加出租车的车型,车号,以及是否可用
出租车信息的修改:对数据库中已经存在的出租车的车型,车号,以及是否可用的信息进行修改
出租车信息的删除:删除数据库中已经存储的出租车的信息

(2).司机信息的维护:
司机信息的查询:通过数据库查询出司机的年龄,性别,学历,名字等信息
司机信息的增加:向数据库中添加司机的年龄,性别,学历,名字等信息
司机信息的修改:对数据库中已经存在的司机的年龄,性别,学历,名字等信息进行修改
司机信息的删除:删除数据库中已经存储的司机的信息

(3).订单信息的生成(出租车计价功能):
通过java多线程,模拟出租车在路上的情景,通过距离计费的方式,将订单的时间,乘客的信息,订单的价格等插入数据库中

(4).订单信息的维护:
订单信息的查询:通过数据库查询出订单的时间,价格等信息
订单信息的删除:删除数据库中已经存储的订单信息
订单信息的修改:对数据库中已经存在的订单的时间,价格等信息进行修改

4 概要设计
4.1 概要设计引入
4.1.1 概要设计引入
省略

4.1.2 概要设计的任务
省略

4.2 系统功能模块
4.2.1 系统功能模块描述
(1)出租车信息模块包含:出租车辆的车型,出租车辆的车牌号,出租车辆是否维修,可以实现基本信息的维护,增加,修改,删除。

(2)司机管理模块包含:司机信息设置,司机职务设置,司机学历,司机编号,司机生日等,可以实现对司机的基本信息如:员工编号,姓名等的查询,增加,修改,删除。

(3)计价模块包含:通过旅客点击派车,从而使得出租车按照时间生成一个订单,插入到订单表中

(4)订单模块包含:订单数汇总,打印订单数,可以实现查看订单数,并且将这些数据打印出来

4.2.2 系统功能模块层次方框图
软件的结构有时成为软件的体系结构,它是软件系统中最本质的东西。良好的体系结构意味着实用、高效和稳定。层次结构图是SD方法中使用最普遍的软件体系结构。
层次图用来描述软件的层次结构。层次图中的一个矩形框表示一个模块,矩形框之间的连线表示模块之间的调用关系。系统层次如图4-1所示。
在这里插入图片描述

图4-1系统层次图

4.3 系统数据库设计
4.3.1 概念数据模型
省略

4.3.2 数据库表
为了数据存储更加有效率,数据库存储时的表会有变化,在这个系统中,总共定义了4个表,如下:
表5.1用户表
在这里插入图片描述

表5.2司机表
在这里插入图片描述

表5.3订单表
在这里插入图片描述

表5.4车辆表
在这里插入图片描述

5 详细设计及实现编码
5.1 详细设计概述
省略

5.2 系统各功能模块的实现
省略

5.2.1 系统程序流程图
系统程序流程图是程序分析中最为基本、最为重要的分析技术。系统程序流程图是进行程序流程分析过程中最为基本的工具。它是运用工序图示符号对生产现场的整个制造程序做详细的记录,可以对零部件和产品在整个制造中的检验、储存、操作、搬运.等待等作详细的研究分析,最重要的是用于分析其搬运距离和储存等“隐藏成本”的浪费。程序流程图是人们对解决问题的方法、思路或算法的一种描述。

流程图的优点:
(1)采用简单规范的符号,画法简单。
(2)结构清晰,逻辑性强。
(3)便于描述,容易理解。

5.2.2 用户登录流程图
用户登录的图标在首页上设置,主要的作用是接收用户登陆的信息。在点击“登录”图标的同时,则将会对用户的信息进行验证例如用户名称和密码的确认去验证,假如数据表的用户名称和密码的确认验证是存在在那么就是显示登陆成功直接进入下一界面,并且进行查寻与验证数据的正确与否然后返回首页,否则提示信息错误继续跳转验证用户信息界面。如图5-1所示:
在这里插入图片描述

图5-1用户登录流程图

5.2.3 修改资料流程图
用户资料修改时为用户更改个人信息所提供的窗口,用户只有登录网页后才有权限修改个人资料信息。如图5-2所示:
在这里插入图片描述

图5-2修改资料流程图

5.2.4 查询资料流程图
先判断是按信息查找还是联系人查找还是查找数据编号,如果按照信息查找,则在数据库中查找的相应信息,如果是按联系人查找,则在数据库找出对应的联系人。如果按数据编号查找,则在数据库找出相应的数据编号如果查找的结果不存在,则结束,如果查找结果存在,显示他们的信息。如图5-3所示:

在这里插入图片描述

图5-3查询资料流程图

(1)数据库连接:使用框架整合连接数据库,关键是配置好连接驱动applicationContext.xml 中配置数据源,有关连接数据库驱动的参数,用户名、密码。

<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url"
value="jdbc:oracle:thin:@localhost:1521:orcl">
</property>
<property name="username" value="scott"></property>
<property name="password" value="tiger"></property>
</bean>
(2)配置 sessionFactory  数据库方言:并设置show_sql为true,打印sql语句,方便调试
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
(3)配置映射关系:
<property name="mappingResources">
<list> 
<value> 
com/neusoft/lm/dispatchservice/entity/Leave.hbm.xml
</value> 
</list> 
</property>
</bean>
(4)注入action  dao  service层:将类的初始化,销毁交给Spring 管理
<beanid="fileDAO"class="com.neusoft.lm.dispatchservice.dao.impl.FileDAOImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<beanid="fileService"class="com.neusoft.lm.dispatchservice.service.impl.FilelistServiceImpl">
<property name="dao" ref="fileDAO" />
</bean>
<bean id="fileAction" class="com.neusoft.lm.dispatchservice.action.FileAction" scope="prototype">
<property name="service" ref="fileService" />
</bean>	 

5.2.5 系统各模块界面
(1)登录界面:用户只有在主界面上登录后才能实现车辆维护,司机管理,生成订单,订单查询等功能。如图5-4所示。

在这里插入图片描述

图5-4登陆界面
(2)车辆状态
车辆状态主界面,如图5-5所示:
在这里插入图片描述

图5-5车辆状态主界面

(3)车辆管理
车辆管理主界面,如图5-6所示.。
在这里插入图片描述

图5-6车辆管理

(4)司机信息
司机信息主界面,如图5-7所示:

在这里插入图片描述

图5-7司机信息

(4)计价信息
计价信息主界面,如图5-8所示:

在这里插入图片描述

图5-8计价信息

(4)订单信息
订单信息主界面,如图5-9所示:
在这里插入图片描述

图5-9订单信息

结束语
省略

致谢
省略

主要参考文献
[1]刘浩.Java从入门到精通[M]. 北京:人民邮电出版社,2010:7-10.
[2]印旻.Java语言与面向对象程序设计[M]. 北京:清华大学出版社,2000:88-102.
[3]LJ. ARACIL,D.MORATO,M.IZAL.Analysis and stochastic characterization of TCP lows[J].The Public Access Computer Systems Review,1993.4.9-5.6
[4]程峰,黄若波译. JAVA核心技术卷Ⅰ:基础知识[M].北京:机械工业出版社,2005.4.3-5.7
[5]孙培生.出租车计价器.中国计量出版社,1999.11
[6]唐红亮,刘家愚,冯茂岩,郑有增.计算机专业毕业设计指导(第2版),科学出版社.北京科海电子出版社,科学出版社,2008.2
[7]张颖.多功能出租车计价器的设计.计算机与信息技术,2009.9
[8]张秀娥.叶哲江等.出租车计价器的软件设计.山西电子技术,2007.4
[9]高书莉.罗朝霞.可编辑逻辑设计技术及应用.人民邮电出版社,2004.3
[10]洪传文.出租车计价器的原理及应用[J].技术监督与服务,1997
[11]Jone Wulenskl.VHDL Digtal System Design[D],电子工业出版社,2004.10-10.5
[12]Kenneth E.Kedall等.施平安译.系统分析与设计(第6版).清华大学出版社,2006

外文文献及翻译

省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于java+Tomcat +Swing的出租车计价器设计与实现(源码+文档)_java_Swing_出租车计价器.zip
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
    总共4个模块     (1)出租车计价系统可以实现出租车信息的管理。             1.1出租车信息的查询:通过数据库查询出租车的车型,车号,以及是否可用             1.2出租车信息的增加:向数据库中添加出租车的车型,车号,以及是否可用             1.3出租车信息的修改:对数据库中已经存在的出租车的车型,车号,以及是否可用的信息进行修改             1.4出租车信息的删除:删除数据库中已经存储的出租车的信息     (2)出租车计价系统可以实现司机信息的管理。             2.1司机信息的查询:通过数据库查询出司机的年龄,性别,学历,名字等信息             2.2司机信息的增加:向数据库中添加司机的年龄,性别,学历,名字等信息             2.3司机信息的修改:对数据库中已经存在的司机的年龄,性别,学历,名字等信息进行修改             2.4司机信息的删除:删除数据库中已经存储的司机的信息     (3)出租车计价系统可以实现出租车计价功能。             3.1通过java多线程,模拟出租车在路上的情景             3.2通过距离计费的方式,将订单的时间,乘客的信息,订单的价格等插入数据库中     (4)出租车计价系统可以实现订单信息的维护             4.1订单信息的查询:通过数据库查询出订单的时间,价格等信息             4.2订单信息的删除:删除数据库中已经存储的订单信息             4.3订单信息的修改:对数据库中已经存在的订单的时间,价格等信息进行修改
本敬老院管理系统是基于Java语言、JSP技术和Tomcat服务器开发的,旨在为敬老院提供全面的管理服务,包括老人信息管理、医疗护理管理、饮食管理、活动管理、财务管理等。 系统的主要功能如下: 1.老人信息管理:包括老人基本信息、健康状况、家庭联系人、入住记录等。管理员可以对老人信息进行添加、修改、查询、删除等操作。 2.医疗护理管理:包括老人健康档案、医疗护理记录、用药记录等。管理员可以根据老人病情及时安排医护人员提供必要的护理服务,并记录病情及药物使用情况。 3.饮食管理:包括老人饮食偏好、饮食记录、营养摄入情况等。管理员可以根据老人的饮食习惯和身体状况,制定合理的饮食计划,并记录老人的饮食情况和营养摄入情况。 4.活动管理:包括老人活动计划、活动记录、活动评价等。管理员可以定期组织老人参加各种文娱活动,如文化讲座、音乐会、舞蹈比赛等,并记录老人参加活动的情况和效果。 5.财务管理:包括老人费用记录、收支情况、财务报表等。管理员可以记录老人缴纳的费用情况,并及时核对收支情况,生成财务报表,为敬老院的经营管理提供参考。 本系统采用了MVC架构,将数据、业务逻辑和视图分离,方便系统的维护和扩展。同时,采用了MySQL数据库进行数据存储,保证数据的安全性和可靠性。系统的用户界面友好、简洁,操作方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值