学位论文-—汽车销售管理系统的设计与实现车辆管理模块.doc
《学位论文-—汽车销售管理系统的设计与实现车辆管理模块.doc》由会员分享,可在线阅读,更多相关《学位论文-—汽车销售管理系统的设计与实现车辆管理模块.doc(22页珍藏版)》请在咨信网上搜索。
摘要 在现代汽车工业的快速发展的背景下,汽车销售行业的不断产生和发展壮大,汽车销售管理系统应运而生,实现了现代计算机技术与汽车销售的完美结合。汽车销售管理系统中的车辆管理模块是针对汽车销售公司对车辆信息的管理而设计开发的,其基本任务是为车辆信息管理人员提供一个功能全面、使用方便的车辆数据管理平台,以代替传统的手工记录,为汽车销售公司提供最基础的业务数据支持。 本项目开发环境使用的是项目开发中所使用的集成开发环境—MyEclipse10,数据库使用的是数据库服务器MySQL[1],开发语言使用的是面向对象的Java[2]语言,开发过程中用到了Web技术页面设计Dreamweaver,动态JSP,输入控制javascript,Web服务器 Tomcat,数据库连接JDBC[3]。 汽车销售管理系统中的车辆管理模块实现了对车辆基本信息的添加、删除、修改、查询和对生产商信息的添加、删除、修改、查询等功能。管理员可进入车辆添加界面,在该界面中,来添加车辆信息。信息查询界面中,管理员可通过名称或生产商查询、修改或删除车辆信息。汽车销售管理系统中的车辆管理模块为管理员了简单快捷的车辆数据管理平台。 关键词:车辆管理,MyEclipse,Java Abstract Under the background of the rapid development of modern automobile industry, car sales industry production and the development unceasingly, car sales management system arises at the historic moment, to achieve the perfect combination of modern computer technology and car sales. The vehicle management module in car sales management system is aimed at auto sales company, the management of vehicle information and design and development, its basic task is to vehicle information management provides a fully functional, easy to use the vehicle data management platform, to replace the traditional manual records, for the car sales company to provide the most basic business data support. This project development environment using the project development used in the integrated development environment - MyEclipse10, database using the MySQL database server, using object-oriented development language of the Java language, the development process used in Web page design, Dreamweaver, dynamic JSP, javascript, input control Tomcat Web server, the JDBC database connection. Car sales management system of vehicle management module to achieve the basic information of vehicle to add, delete, modify, query, and to the manufacturers information to add, delete, modify, query and other functions. The administrator can add the interface into the vehicle, in the interface, to add the vehicle information. Information query interface in the interface, administrators can by name or manufacturer information modify, or delete query vehicle vehicle information. Car sales management system vehicle management module for the administrator of the simple and fast vehicle data management platform. Key words:Vehicle Management,MyEclipse,Java 目录 1.引言 1 1.1开发意义与国内外发展现状 1 1.2开发环境 1 1.3技术概述及原理 1 1.4 WEB介绍 2 2.需求分析 4 2.1项目概述 4 2.1.1 应用目标 4 2.1.2 作用及范围 4 2.2模块功能需求分析 4 2.2.1 功能描述 4 2.2.2 功能模块的划分 4 2.2.3 流程分析 5 3.设计与实现 7 3.1模块功能界面 7 3.1.1 登录界面 7 3.1.2 车辆管理系统目录界面 8 3.1.3 添加车辆基本信息界面 8 3.1.4 添加生产商基本信息界面 9 3.1.5 车辆基本信息查询界面 9 3.1.6 生产商基本信息查询界面 10 3.1.7 车辆信息修改界面 10 3.1.8 生产商信息修改界面 11 3.2 部分功能界面代码 11 3.2.1 登陆界面代码 11 3.2.2 车辆添加功能代码 12 3.2.3 车辆基本信息修改、查询功能代码 13 3.2.4 车辆信息增加数据库操作代码 14 3.3 数据库设计与实现 15 总结 17 致谢 18 参考文献 19 1. 引言 汽车工业经历了一百多年的发展,对国家经济的发展和腾飞以及人类社会的文明带来了巨大影响。汽车工业已成为许多国家的支柱产业,随着人们生活水平以及汽车性能的不断提高,人们对汽车的消费和需求也越来越旺盛,世界汽车工业也保持庞大的市场需求和生产规模。近年来,中国汽车市场发展迅猛,以接近40%的速度增长。巨大的市场容量和可观的经济效益,引起各汽车厂家纷纷加大投资,汽车市场烽烟四起,汽车销售策略和模式新招频出,竞争已是空前激烈。在如此形势下,一种介于生产厂家和用户之间的桥梁,汽车销售公司正在不断的产生和发展壮大。 1.1模块开发的意义与国内外发展现状 各汽车销售公司都有车辆管理的职能部门。如何管理好车辆信息,使整个公司高效地运转,是各公司亟待解决的问题。但有的公司仍然运用人工记账的传统办法,既容易出错又会导致账目混乱,查询和统计起来非常不方便,费时又费力,严重时会给公司造成难以挽回的损失。像这样初级的公司管理方法,已远跟不上销售政策和销售形势发展的需要。因此,如何对汽车销售管理的车辆管理模块提供一整套的管理方法达到提高效率和降低成本的问题成为焦点。汽车销售管理系统的提出,对汽车销售公司来讲意义重大。它不但能使各业务环节协调一致,而且操作简单,账目清晰,通过账目查询,公司能在最短的时间内获得市场信息,从而制定相应的决策。汽车销售管理系统中的车辆管理模块更是为公司运转提供了最基础的业务支持。 1.2开发环境 运行环境硬件:P4以上计算机,256M内存以上。 软件要求:Windows 7; myeclipes.10.0; apache-tomcat-6.0.14; jdk-6u30-windows-i586; 数据库:MySQLFront2.5. 1.3技术概述及原理 本模块在J2EE框架[4]上,模块设计采用Hibernate。Hibernate使程序更简单,更迅速,更稳定。目前,网络应用软件运行的模式主要有两类:Client/Server模式和Browser/Web模式[5]。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 基于上述考虑,用Browser/Web模式来设计管理系统比较合适,服务器端本模块采用MySQL数据库系统和J2EE框架来构成车辆管理模块;客户端采用浏览起来完成[6]。 B/S结构具备了很好的移动性,确保使用者能以最佳的方式来使用本模块系统,使用者只需要使用浏览器就可以在任何地方通过登录确认后就可以进行相关操作,极大地发挥了B/S结构的优点。 Browse 浏览器 Web服务器 数据库 HTTP HTML 图1-1 三层体系结构 数据库介绍: MySQL是一个精巧的SQL数据库管理系统[7]。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQL和很多不同的客户程序和库组成。 1.4 WEB介绍 传统的Web数据库系统一般实现Web数据库系统的连接和应用可采取两种方法,一种是在Web服务器端提供中间件来连接Web服务器和数据库服务器,另一种是把应用程序下载到客户端并在客户端直接访问数据库。中间件负责管理Web服务器和数据库服务器之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面。通过Web服务器返回给Web浏览器。最基本的中间件技术有通过网关接口CGI和应用程序接口API两种[8]。 从体系结构上来看,用户通过Web浏览器输入查询信息,浏览器通过HTTP协议向Web服务器发出带有查询信息的请求,Web服务器按照CGI协议激活外部CGI程序,由该程序向DBMS发出SQL请求并将结果转化为HTML后返回给Web服务器。再由Web服务器返回给Web浏览器。这种结构体现了客户/服务器方式的三层模型,其中Web服务器和CGI程序实际起到了HTML和SQL转换的网关的作用。CGI的典型操作过程是:分析CGI数据;打开与DBMS的连接;发送SQL请求并得到结果;将结果转化为HTML;关闭DBMS的连接;将HTML结果返回给Web服务器。 HTML网页[9]在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自动会出现该菜单项的所有子菜单,用纯HTML网页无法实现;又如验证HTML表单(Form)提交信息的有效性,用户名不能为空,密码不能少于4位,邮政编码只能是数字之类,用纯HTML网页也无法实现。要实现这些功能,就需要用到JavaScript。 JavaScript作为一种脚本语言[10],比HTML要复杂,但是因为JavaScript写的程序都是以源代码的形式出现的,正因为可以借鉴、参考优秀网页的代码,所以让JavaScript本身也变得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考JavaScript示例代码,也能很快上手。 JavaScript主要是基于客户端运行的,用户点击带有JavaScript的网页,网页里的JavaScript就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单、验证表单有效性等大量互动性功能,都是在客户端完成的,不需要和Web Server发生任何数据交换,因此,不会增加Web Server的负担。 2. 需求分析 2.1项目概述 该模块是为节省了汽车销售管理中的车辆管理模块花费的人力和物力,解决手工操作带来的诸多不便,提高信息查询管理的工作效率而设计的。 本汽车销售管理系统是一个协助汽车销售商对汽车信息及业务流程进行全面管理的一个信息管理系统。首先要解决传统的管理方法容易造成档案资料的遗失,控制不集中,管理不规范等问题。因此,本管理系统在实现上应满足以下需求: 1,能达到各销售业务流程之间的无缝连接和数据共享。 2,为系统提供数据支持。 3,提高了系统的管理效率。 4,能保证整个系统构架的稳定性和安全性。 本管理系统在功能上应满足以下需求: 1,将车辆信息及生产商信息入库。 2,能很好地完成汽车基本信息的增删改查。 3,能很好地完成生产商基本信息的增删改查。 2.1.1 应用目标 系统界面简洁,操作方便、容易,最大限度的满足车辆管理人员的需求,使管理人员通过使用本模块可以进行快速的车辆信息检索,以节省大量的工作时间和工作量,提高车辆管理的效率。 2.1.2 作用及范围 本系统适用于汽车销售管理中的车辆信息管理,包括对车辆信息和生产商信息的增加、删除、修改和查询,使车辆信息管理更加方便、高效率,以协助企业建立完备的汽车销售的管理。 2.2模块功能需求分析 2.2.1 功能描述 汽车销售管理系统中的车辆管理模块以车辆基本信息的统计查询为基础,分为添加车辆基本信息,删除/修改车辆基本信息,查询车辆基本信息,和对生产商信息的添加、删除、修改、查询等功能。 2.2.2 功能模块的划分 从模块功能描述中可知,本模块可以实现八个完整的功能,包括对车辆基本信息的添加、删除、修改、查询和对生产商信息的添加、删除、修改、查询功能。我们根据这些功能,设计出系统的功能模块,如图2-1所示: 车辆管理模块 车辆基本信息 添加 删除 修改 查询 生产商基本信息 添加 删除 修改 查询 按名称查询 按生产商查询 按生产商名查询 图2-1 功能模块图解 2.2.3 流程分析 我们已经了解了本模块的各功能模块划分,以及各功能模块之间的关系,这是该模块总体设计的重要组成部分。如果要对整个模块形成一个完整而全面的认识,还需要进行模块流程分析。所谓模块流程就是用户在使用模块时的工作过程。 本模块的流程可描述如下:管理员进入登录界面,输入用户名和密码,如果验证失败则转入登录失败界面重新登陆,如果验证通过则进入车辆管理系统界面;管理员可以选择添加车辆基本信息、添加生产商基本信息、车辆基本信息、生产商基本信息中其一,进入相应的功能界面;在对应的车辆基本信息功能界面中,管理员可以选择车辆基本信息查询、车辆基本信息修改、车辆基本信息删除中其一;在对应的生产商基本信息功能界面中,管理员可以选择生产商基本信息查询、生产商基本信息修改、生产商基本信息删除中其一。我们根据这些流程,本模块的流程图如图2-1所示: 结束 重新输入 输入用户名和密码 登陆模块 用户名和密码正确 选项 进入车辆管理系统 添加车辆基本信息 添加生产商基本信息 车辆基本信息 车辆基本信息查询 车辆基本信息修改 车辆基本信息删除 生产商基本信息 生产商基本信息查询 生产商基本信息修改 生产商基本信息删除 N Y 图2-2 流程图图解 3.设计与实现 3.1模块功能界面 3.1.1 登录界面 该界面的功能是实现管理员的登录,其界面效果如图3-1所示。管理员输入用户名和密码,如果点击“重置”按钮可重新输入用户名和密码;如果点击“确定”按钮,可由模块后台判断用户名密码是否正确,如果正确,进入登录成功主目录选择界面,如果不正确,跳转到错误界面,其界面效果如图3-2所示。 图3-1登录界面图 3.1.2 车辆管理系统目录界面 管理员登录成功后,进入车辆管理系统界面,其界面效果如图3-2所示。该界面中管理员可以选择添加车辆基本信息,添加生产商基本信息,车辆基本信息,生产商基本信息对车辆信息及生产商信息进行增删改查。 图3-2车辆管理系统界面 3.1.3 添加车辆信息界面 管理员在车辆管理系统界面中选择“添加车辆基本信息”时,可进入车辆添加界面,其界面效果如图3-3所示。在该界面中,管理员可通过填写型号、车名、公司、出厂日期、价格、颜色、类型来添加车辆信息。 图3-3添加车辆信息界面 3.1.4 添加生产商基本信息界面 管理员在车辆管理系统界面中选择“添加生产商基本信息”时,可进入生产商添加界面,其界面效果如图3-4所示。在该界面中,管理员可通过填写生产商名、生产商地址、生产商电话来添加生产商信息。 图3-4添加生产商基本信息界面 3.1.5 车辆基本信息查询界面 管理员在车辆管理系统界面中选择“车辆基本信息”时,可进入车辆基本信息查询界面,其界面效果如图3-5所示。在该界面中,管理员可通过名称或生产商查询车辆信息,也可以对车辆信息进行修改或删除车辆信息。 图3-5车辆基本信息界面 3.1.6 生产商基本信息查询界面 管理员在车辆管理系统界面中选择“生产商基本信息”时,可进入生产商基本信息查询界面,其界面效果如图3-6所示。在该界面中,管理员可通过输入生产商名查询生产商信息,也可以对生产商信息进行修改或删除生产商信息。 图3-6生产商基本信息界面 3.1.7 车辆信息修改界面 管理员在车辆基本信息界面中选择修改操作可进入车辆信息修改界面,其界面效果如图3-7所示。在该界面中,管理员可通过重新输入车辆信息来修改车辆基本信息。 图3-7车辆信息修改界面 3.1.8 生产商信息修改界面 管理员在生产商基本信息界面中选择修改操作可进入生产商信息修改界面,其界面效果如图3-8所示。在该界面中,管理员可通过重新输入生产商信息来修改生产商基本信息。 图3-8生产商信息修改界面 3.2 部分功能界面代码 3.2.1 登陆界面代码 车辆添加界面主要实现的是通过填写型号、车名、公司、出厂日期、价格、颜色、类型来添加车辆信息,该界面的具体代码如下: <html> <head> <title>login.jsp</title> </head> <body > <form method="post" action="login" > <div class="center" style="top: 113px; left: 908px;"> <table border="0" align="center" style="top: 0px; left: -7px; width: 406px; height: 166px;"> <tr> <td colspan="2" align="center"><strong><font color="#000000" size="+4">汽车销售管理系统</font></strong></td> </tr> <tr> <td colspan="2" align="center"><strong><font color="#000000" size="+3">车辆管理模块</font></strong></td> </tr> <tr> <td>用户名 :</td> <td><input type="text" name="username"></td> </tr> <tr> <td>密 码:</td> <td><input type="password" name="userpass"></td> </tr> <tr align="center"> <td colspan="2"> <input type="submit" value="登录"> <input type="reset" value="重置"> </td> </tr> </table> </div> </form> </body> </html> 3.2.2 车辆添加功能代码 protected void saveCar(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ //接收页面信息代码: String xinghao=request.getParameter("xinghao"); String carName=request.getParameter("carName"); int createMan=Integer.parseInt(request.getParameter("carCreId")); int proDate=Integer.parseInt(request.getParameter("proDate")); int money=Integer.parseInt(request.getParameter("money")); String color=request.getParameter("color"); int cartype=Integer.parseInt(request.getParameter("carTypeId")); //封装数据代码: Car car=new Car(xinghao,carName,createMan,proDate,money,color,cartype); //数据库插入代码: int result=Factory.getCarDao().insert(car); if(result==1) { List<Car> all=Factory.getCarDao().selectAll(); request.setAttribute("cars",all); request.getRequestDispatcher("Select.jsp").forward(request, response); } else { response.sendRedirect("error.jsp"); } } 3.2.3 车辆基本信息修改、查询功能代码 //车辆信息修改代码: protected void setUpdateCar(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ int id=Integer.parseInt(request.getParameter("id")); String xinghao=request.getParameter("xinghao"); String carName=request.getParameter("carName"); int createMan=Integer.parseInt(request.getParameter("carCreId")); int proDate=Integer.parseInt(request.getParameter("proDate")); int money=Integer.parseInt(request.getParameter("money")); String color=request.getParameter("color"); int cartype=Integer.parseInt(request.getParameter("carTypeId")); Car car=new Car(id,xinghao,carName,createMan,proDate,money,color,cartype); Factory.getCarDao().update(car); List<Car> all=Factory.getCarDao().selectAll(); request.setAttribute("cars",all); request.getRequestDispatcher("Select.jsp").forward(request, response); } //车辆信息查询代码: protected void searchCar(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ String word=request.getParameter("word"); String make=request.getParameter("make"); List<Car> car=Factory.getCarDao().search(word,make); request.setAttribute("cars",car); request.getRequestDispatcher("Select.jsp").forward(request, response); } 3.2.4 车辆信息增加数据库操作代码 public int insert(Car car) { int result=0; try { String sql="INSERT INTO carmessage(xinghao,carName,createMan,proDate,money,color,cartype) VALUES (?,?,?,?,?,?,?)"; PreparedStatement pstmt=new DbConnection().getConnection().prepareStatement(sql); pstmt.setString(1, car.getXinghao()); pstmt.setString(2,car.getCarName()); pstmt.setInt(3, car.getCreateMan()); pstmt.setInt(4, car.getProDate()); pstmt.setInt(5,car.getMoney()); pstmt.setString(6,car.getColor()); pstmt.setInt(7, car.getCartype()); result=pstmt.executeUpdate(); pstmt.close(); } catch(Exception e) { System.out.println("insert data error!!!"); } return result; } 3.3 数据库的设计与实现 数据库的逻辑设计的任务就是把概念结构设计阶段的基本E-R图转化为与选用具体机器上的DBMS产品所支持的数据模型相符合的逻辑结构,首先要实现的是E-R图关系模型的转化。而为此要解决的问题是如何将实体和实体之间的联系转化为关系模式,如何确定这些关系模式的属性和码。对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。 对于实体间的联系,可以分成三种情况: 若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。 若实体间的联系是1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。 若实体间的联系是n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。 本模块中主要涉及到的2个实体为: 车辆(车辆编号、车辆名称、车辆型号、出厂日期、价格、生产商、颜色、类型) 生产商(生产商编号、生产商名称、生产商地址、联系电话) 按照数据字典中的数据元素说明确定每个数据项的类型和长度,使每个关系都对应一个数据库表: 表3-1 carmessage表 序号 字段名称 字段类型 备注 允许为空 大小 1 id Int 3 自增编号 2 carName VarChar 20 是 3 carName VarChar 20 是 4 proDate Int 4 是 5 money VarChar 是 10 7 color VarChar 10 是 Int 8 cartype 3 否 6 Int 3 否 createMan 表3-2 carcreat表 允许为空 序号 字段名称 字段类型 大小 2 Cname VarChar 20 是 1 fid Int 3 自增编号 备注 3 Caddress VarChar 30 是 4 Cphone Int 20 是 总结 通过对汽车销售管理系统车辆管理模块的设计,实现了对车辆基本信息的添加、删除、修改、查询和对生产商信息的添加、删除、修改、查询等功能,使自己对汽车销售管理系统车辆管理模块的构建有了更深的了解,也对自己的本专业知识有了进一步的认识。 经历这次毕业设计使我重新的审视了这一学科的全部内容,并且得到了很好的利用。在此过程中也锻炼了我的意志,让我在以后的学习、生活中更有坚持不懈的精神去面对各种困难与挑战。同时,也使自己在软件应用方面有了很大的提高,争取在以后的学习工作中,能在各方面都有更大的进步。通过这次的毕业设计过程,我有很多体会:首先,要注意经常总结。模块的开发过程中,经常会碰到一些小问题或一些书本上涉及不到的思想,这些东西要注意经常总结下来,作为自己编程过程中的经验,量变会导致质变,经常总结,大量经验的堆积、吸收都将会对自己编程水平的提高有极大的好处。其次,编码的规范性非常重要。无论多么小的程序,都一定要注意格式规范,这是成为一个好的程序员所必需养成的习惯。只有这样,程序的查错工作才更简单更有效,代码的可读性才更大。最后,通过这段时间的毕业设计,从最开始的需求分析到后来的设计与实现,使我了解了Struts框架,熟悉了用MyEclipse连接MySQL数据库的方法,基本掌握了汽车销售系统车辆管理模块的开发流程。 由于知识水平有限,所以该系统还有许多不尽如人意的地方,望提出宝贵意见! 致谢 能够完成这篇设计论文,特别要感谢李阅历老师的悉心指导和给予的帮助,并且不厌其烦的帮助进行论文的修改和改进。在具体的设计中,从收集材料到具体实施,在整个设计完成过程中遇到很多困难,请教很多朋友帮忙解决。在此感谢大家在我的论文设计中给予的无私指导及热情帮助! 感谢我大学期间的全体老师和辅导员王宏英老师,谢谢他们四年来的悉心指导、教学育人,使我在大学里除了专业课的知识外还学到了很多做人的道理,让此时此刻的我成为真正的合格的大学生。 另外,我还要特别感谢学校提供机会让我一展所长,在此表示衷心的感谢。老师认真负责的工作态度、严谨的治学风格,使我深受感动,设计的同时,和老师同学的相互探讨也使我受益匪浅。几个月来,我除了专心准备毕业设计外,更重要的是学习到了老师们兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量,将伴我一路前行,风雨无阻!再次感谢我的老师和同学们! 最后向在百忙之中评审文本的各位老师表示衷心的感谢!由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师批评、指正! 参考文献 1. 宋昆,李严《SQL Server数据库开发实例解析》.北京:机械工业出版社,2006 2. 张孝祥,《Java就业培训教程》.北京:清华大学出版社,2003 3. 曽雅琳,《深入浅出Struts2》.北京:人民邮电出版社,2009 4. 陈鹏,程勇,《J2EE项目开发实用案例》.上海:科技出版社,2006 5. 王国辉,李立文,杨亮,《JSP数据库系统开发》.北京:电子工业出版社,2004 6.魏强,《JSP技术简介及发展前景》. 装备制造技术, 2008.7 7. Allen Holub,If I were King: A proposal for fixing the Java programming language's threading problems,2000 8. Renaud Pawlak,JAC: A Flexible Solution for Aspect-Oriented Programming in Java,2001 9. 10.- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 汽车 销售 管理 系统 设计 实现 车辆 模块
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文