摘要
在信息技术高速发展的今天,作为高新技术产业的支柱之一,信息产业对于全球各国而言,是蒸蒸日上的朝阳行业。与此同时人们生活水平提高,对生活质量的要求越来越高,而买车成为大多数人继买房之后的又一个生活目标。但是人们对于汽车知识的缺乏,使他们在买车时,面对琳琅满目的汽车品牌和车型不知所措。现有的汽车购物网站,一般可分为两种,一种是门户网站的汽车频道,用户可以在这里对车辆的信息进行查询,但是这样的汽车频道在用户不是很了解的汽车知识的情况下,很难找到适合自己的汽车,同时这些频道也都是推荐经销商。但是一般本地的经销商都不会给出某款汽车的详细报价,只是给出参考售价,这就同其他网上购物过程出现极大的差异。另一种就是某品牌的汽车论坛,在这里只是针对某一个具体品牌的汽车进行集中展示,购车者之间可以进行交流,同时也可以了解到一些最新的汽车资讯。无论是哪种汽车网站现在都存在问题。例如汽车论坛里想要买车的用户很可能只能了解到汽车的信息,但是没有具体的报价以及每个问题都是用户自己给出来的解答,没有官方的正规回答。而汽车频道有可能受到汽车厂商的干扰,对应的给出广告推荐以及利用大家“喜新厌旧”的心里对某些信息进行加工,从而误导了消费者。因此建立起一个完善的汽车导购网站,将汽车信息以及汽车论坛功能进行整合,同时整合终端经销商,给出某款车型的具体价格,引导消费者按照正常网上购物模式进行汽车的选购就显得尤为重要。而这个汽车导购系统就是要给人们在买车时提供一定的指导,从而让他们根据自己的个性化要求,做出合适的选择。要做到不仅能够给出准确的信息,同时还要具有个性,不受汽车厂商等的干扰,将选择权充分回归给消费者。
本文就是本着这个目的,设计开发出一个基于 JSP 技术的网上汽车导购系统来实现上诉需求。首先根据用户的具体使用功能进行需求的采集、分析和整理,总结出该网站具体的需求分析内容。使用 UML 方法对网站进行用例分析和系统设计,其中包括用户权限分析和用例分析,系统功能模块和数据库表结构的设计,给出数据库表之间的关系图。之后对系统的各功能模块进行实现,与测试。本网站开发采用 struts 框架、开发环境使用的操作系统是 Windows7。数据库使用 Microsoft SQL Server2000,利用 JSP 编程技术实现网页动态生成。网站主要实现的功能有:汽车导购、导购查询、订单生成、汽车论坛等,再详细分为前台工作和后台管理,根据前台的特点,又分为公告、汽车导购、导购查询、订单生成、会员信息和网站相关部分,后台主要参与者是后台管理员,模块分为公告信息、汽车管理、导购信息管理、订单管理、会员管理和网站信息等管理。文中还详细论述了设计汽车导购系统各个模块的设计思想、关键技术、技术难点等问题,总结归纳所完成的任务,最终对该系统进行实现,并用测试用例进行测试和总结。
关键词:JSP, Struts, 汽车导购, 网站建设
Abstract
During the fast development of information technology in contemporary high-tech industry, as one of the pillars of the information industry globally, it is an flourishing business. At the same time with the improvement of people's standard of living, the quality of life has become increasingly demanding, and most people have viewed buying a car following having a house. However, because of the lack of knowledge about cars, when they buy a car, they have to face a wide range of vehicle brands and models. The present websites for the vehicle can be divided into two kinds. One kind is the car channel in the main site, in which the user can query for the information about cars. But if the user does not know anything about how to choose cars at all, it is impossible for them to use this channel to get the useful information.
Besides these channels only suggest the agencies, from which he cannot get the exact price for any kind of cars. The other kind of websites is the forum. But the same time, the user can only know something about cars belonging to the fixed brand. The users can communicate with each other and get the latest news about cars. Both of these two kinds of website have their own problems, such as no exact price for cars, and no official answers for the questions they asked. Besides the manufactures will push users ads to increase sales. So to build up a website which can overcome all the lacks above seems very necessary. The Online Vehicle guidance website will provide some guidance, so that they are personalized according to their own requirements, to make the right choice.
This paper is going to build this kind of websites which is based on the JSP. First we get the users’ need for the site and do the use-case analysis according to the UML and design the modules of the site, including the right of different roles and the database tables. Later we realized the site using the JSP. The website development is based on struts framework, and the development environment is based on Windows7 operating system. Database is based on Microsoft SQL Server2000. Web pages are dynamically generated by JSP technology. The main function of the system are: car guidance, guidance inquiry, order generation, automotive forums, and then the detailed implementation is divided into front and back management, according to the characteristics of the foreground management, it is divided into notice, car guidance, guidance inquiry, order generation, Member information and the major player in the background is the background manager, with its modules divided as information bulletin, automotive management, guidance information management, order management, membership management and information management of web site. The article also discussed in detail the design of automotive guidance system and the design of each subsystem, key technologies, technical difficulties and other issues. Then the article summarized the implementation of the system and use case of testing and the summary of test cases.
Key words:JSP, Struts, Vehicle Guide, Website building
在过去,很多购车者获取购车信息的方法要么是听熟人介绍,要么亲自去购车点一一询问,无论是那一种方法,获取的购车资料都非常有限。相反,在很多情况下,厂家和销售商为了个人利益,反而会误导购车者。
进入二十一世纪,以信息技术为主导的科技革命进程快速发展,尤其是网络的应用,打破了人们以往的消费方式和消费理念,如果人们想获取所需要的信息,只要通过互联网,全球的相关信息都会呈现在你眼前[1]。网上购物和网上交易已经被越来越多的网民所认可,很多人已经可以做到足不出户,就可以享受各种服务,甚至服务是来自异国他乡的。完成所有这些工作,唯一需要的设备就是一台电脑。随着电脑的普及,一般情况下普通家庭都有能力拥有一台电脑。这也是网络发展之快的另一个原因。
基于 JSP 的网上汽车导购系统的设计与实现[2],是非常有必要的。一方面,随着人们物质生活的不断丰富和汽车生产技术的改进,越来越多的人有能力拥有一辆属于自己的汽车。但是随着汽车产业的不断扩大,汽车数量在增加的同时,汽车的种类也在不断增加。不同品牌,不同价位的汽车为购买者带来了很大的困惑。对于许多购车的人来说,很难在购车之前获得一手的汽车导购资料。另一方面,消费者的喜好永远是厂家关注的焦点。从这个角度说,厂家所做的一切其实就是迎合消费者的审美和情趣,通过不断推陈出新来最终达到取悦消费者的目的。汽车市场也不能例外,尽管我们无法否认一些成功品牌都有在市场上热销不衰的经典品牌。但即便如此,这些经典车型也需要不断改型改款来适应市场新的需求。而更多的时候,厂家都通过推出新的车型来讨好“喜新厌旧”的消费者,从而谋取更大的市场份额。综合以上观点,为了给购车者提供全面的汽车资料和最新、最全的汽车咨询,同时让厂家得知消费者的购车兴趣,汽车导购系统的开发显得非常有必要。现如今网站真所谓五花八门,但总的来讲,国际上有三种类型的网站比较典型,学术性网站,商业性网站及综合性网站[3]。
学术性网站的特点最为鲜明。这些网站主要是由本行业中各个领域的协会,研究会,实验室承办的。故其专业性很强,但是对于整个行业来讲,它所涉及的内容及信息面稍显狭窄。例如:"地热热泵研究会("Geothermal Heat Pump Consortium)等[4]。这些网站的共性体现在内容上有:它们均提供其领域内的产品、专业书籍及其领域的最新动态,值得一提的是,它们均提供了完善的个人技术认证资格考试或测验,这在国内本行业还较少,甚至没有。这些网站具有强大的网络教育功能,几乎每一个网站都有"Training & Education" 这一栏目[5]。制冷协会曾在 1999 年一百年庆典时在其主页上提出新世纪的主题为"Training & Education"。
商业性网站的内容最为丰富[6]。一、涉及面广泛,几乎把 HVACR 行业的每一个环节都包括进去,从厂商到销售商到工程承包商乃至到客户都被纳入其中。如:“制冷空调工业网”[7](Air-conditioning & Refrigeration Institute)等。二、它们为厂商提供最新的工业标准,1 统计报告,用户信息,展会信息,行业大事年表[8],并且大多数国外网站都为本行业提供跨国的国际商贸活动及信息。三、它们具有完善的会员制度,加入其网的会员可无偿享受各种优惠待遇及各种服务。[9,10]这些商业性网站具有很强的商业效益和社会效益。
综合性网站办的有特色。内容和结构与国内一些较好的行业网站没有太大的差别,其所谓的特色主要体现在一些有特色的栏目上[11,12]。如:“暖通空调在线”它在电子商务方面办的很有特色[13,14],另外,它有“BusinessAdvice” ,这里有技术及商业专家合作来为在线企业来出谋划策。在“Training &Education” 中,为公司、企业及个人提供培训,技术认证等服务。
就国内而言,上网查询是很重要的一项程序。但是很多人到了网上之后,发现都不解渴。因为网上往往有两种情况。一种情况是某一品牌的论坛俱乐部[15],例如很多汽车导购站都是本品牌车,“孩子总是自己的好”对本品牌车言论多是夸奖少有挑剔。对其他竞争品牌大加讨伐[16]。另一种情况是所谓专业权威,似乎是褒贬兼有,实际是夸大优点,简化缺点。这样是每个怀有我这种心态的人还是无从参考。缺少一些驾驶过多种车型的老手的经验之谈。即使有,但问题可能也就来了[17,18]。真要本栏目获得购车人的真实追捧,恐怕又会有很多车厂、车商来用金钱摧毁本栏目的正义,使本栏目变成收费的吹鼓手了。当然,国内的网站也在不断成熟,一方面借鉴了国外的经验,另一方面,也推出了自己的特色。
综上所述,国外的本行业网站比起国内同类网站要成熟[19,20,21],要具体。它们的现状已经很明显了,几乎每一个涉及本行业的领域都有办的成熟的网站;而且,一些综合性的网站也办的很全面,一些栏目也很有特色。这是国内可以学习的方面。
网上汽车导购系统功能演示:
汽车特价分页显示
特价查询页面
查看详细情况运行结果
商城购物车实现
收银结账页面
前台主页运行界面
后台主页运行界面
目 录
摘 要
Abstract
目 录
第 1 章 绪 论
1.1 课题研究的背景和来源
1.2 国内外的发展与现状
1.3 本文的主要内容
第 2 章 相关技术概述
2.1 JSP 技术简介
2.1.1 JSP 的概念
2.1.2 JSP 的特点:
2.2 JDBC 核心技术
2.3 Struts 框架相关知识
2.3.1 Struts 框架技术介绍
2.3.2 搭建 Struts1.2 框架
2.4 系统开发工具介绍
2.4.1 MyEclipse
2.4.2 SQL Server 数据库
第 3 章 需求分析与系统设计
3.1 系统用例分析
3.1.1 用户权限分析
3.1.2 用例分析
3.2 系统功能分析
3.3 系统总体设计
3.3.1 系统开发目标
3.3.2 系统功能具体设计
3.4 数据库设计
3.4.1 数据库详细设计
3.4.2 数据表之间关系设计
第 4 章 系统实现
4.1 系统各模块的实现
4.1.1 前台导购信息查询模块的实现
4.1.2 用户购物车模块的实现
4.1.3 网站首页的实现
4.1.4 用户登录模块的实现
4.1.5 后台汽车信息管理模块的实现
4.1.6 后台订单管理模块的实现
4.2 系统测试
4.2.1 单元测试
4.2.2 集成测试
第 5 章 结 论
参考文献
作者简介及在学期间所取得的科研成果
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)