1.3开发系统意义 现今出租汽车的现象越来越普及,而在汽车租赁时因为租借者和出租者等各方面信息的负责,他们的关系也有一对一,一对多,多对多的
1.3 开发系统意义
现今出租汽车的现象越来越普及,而在汽车租赁时因为租借者和出租者等各方面信息的负责,他们的关系也有一对一,一对多,多对多的种类,这些逻辑上的各种关系使得汽车租赁时管理员的工作变得困难。传统的租赁公司都是人工管理的,所以会导致各方面的服务和管理或多或少的会出现一些问题,如果有一个关于管理汽车租赁的系统,那么就会大大提高相关工作的效率,大大降低管理的成本,这无疑是一件很好的事。
2 相关的理论和技术介绍
2.1 Java技术介绍
在当今这个拥有众多开发语言的时代,Java是其中的一种编程语言,它的特点是支持不止一种的操作系统和操作平台、Object Oriented,OO、广泛形式的程序编辑,现金,专业性的企业级Web应用程序的编写开发以及移动手机上的手机软件app的编写使用的编程开发工具大部分都是选择java,由此可以看出使用这种编程语言的人群非常庞大,在使用的广度方面也非常宽。Java作为一门高级的编程语言,是从C语言和C++语言的基础上发展而来的,尤其和C++语言在语法和编程思想上都有许多相似之处。Java是典型的面向对象的编程语言,相比于PHP、ASP、Javascript等程序语言而言,Java具有很好的跨平台支持性,其编写的源代码需要经过编译和解释两个步骤方可运行,经过变异后的源码将不依赖于硬件结构,在任何环境中都可被Java虚拟机解释成运行。
2.2 B/S结构
架构特点:
(1)B/S架构的Web应用开发和维护过程较为简单。近年来,软件系统的改进和升级次数变得越来越多,频率也越来越高,这更加清晰的体现出B/S架构产品更加简单,灵活,快速的特点。对于一个稍大的单元来说,如果不选用B/S架构而选用C/S架构,则系统的维护人员需要对所有的客户端都进行相同操作的维护,这对于具有上百台、上千台客户端的局域网系统而言无疑是一项浩大的工程。如果使用B/S机构,系统管理员的工作任务将更为集中,只需要关注服务器(Server)端的程序维护,客户端的任务由浏览器来完成,且所有客户端安装的浏览器基本上都是相同的运作模式,不需要安装特殊的软件,借助浏览器自带的插件和功能,通过局域网或万网即可对客户端的资源进行访问。这使得B/S架构是目前Web应用开发使用最为普遍的一种架构模式,借助万网强大的数据传输访问能力,对服务器端程序的维护也变得越来越便捷,系统维护人员既可以在服务器上直接对程序进行维护,也可以借助虚拟机随时随地远程连接服务器,对服务器端的程序进行修改和维护。目前为止,未来信息化发展的主流是把客户端的负担降低下来,而把更多的工作量放在服务器上,让客户端越来越“瘦”,服务器变得越来越“胖”。这种发展模式已成为目前的主流趋势,越来越多的基于B/S架构的Web应用都将维护和开发的中心放在了服务器端。
(2)B/S架构的程序维护及修改成本低、程序的维护更加灵活。Windows操作系统作为目前使用人数最多的计算机操作系统,正在被越来越多的、不同用户群体使用,而其中浏览器也是已经成为这个系统里一定带有的必须软件。但目前的形势也并非Windows一家独霸,目前市场上与Windows并存的优秀的操作系统还有Linux操作系统,其体积小、运行速度快、运行效率高、内存消耗小等一些列优点都使的Linux操作系统在IT行业一直保持着绝对的优势地位。B/S架构的Web应用同样能够在Linux平台下运行。这种在不同平台的管理运行可以大大的提高安全系数。因此,对操作系统的选择并非非选Windows不可,Linux同样是不错的选择,两种操作系统有各自的优势,也有不同的适应人群,不可一概而论。也因为台式电脑可以选择多种多样的不同的操作运行系统,这使得另一个比较让大多数人知道的不收费的Linux操作系统的发展速度得到了大大的提升,另外,Linu系统下开发应用程序的费用相较于Windows平台下较低,比如数据库的使用往往是免费的,这一点使得Linux得到了很大一部分群体的受用。