淘车网设计
淘车网设计[20191207151845]
摘要
在电子商务及二手车市场急速发展的大背景下,网上二手车交易平台的出现满足了大众的需求。基于J2EE的淘车网设计实现二手车的网上交易,用户可以自由的借助此平台进行二手车的买卖交易,无论是个人还是商家都可以成为本网站的会员,可以自己发布买车和卖车信息。淘车网设计是采用的C2C电子商务模式,这种模式使淘车网更加受广大二手车散户的追捧,商品样式多样,选择面广,价格优惠性更强。
淘车网设计采用的是B/S模式,在Eclipse环境下,用Tomcat6.0和JDK1.7作为服务器,使用Oracle数据库存储数据。网站后台的整体框架使用的是Spring-MVC,结构简单清晰,易于操作。淘车网设计秉着一切以用户体验为最的宗旨,非常人性化的用户界面设计给用户以简单舒适的感觉,功能的完善使本网站更具有吸引力。
关键字:电子商务二手车交易Spring-MVC
目 录
1.引言 1
1.1淘车网设计背景 1
1.2淘车网设计目的 1
1.3淘车网设计方法和内容 2
1.3.1设计方法 2
1.3.2主要内容 2
2.淘车网的开发环境 3
2.1网站开发模式 3
2.2网站开发环境及工具 3
2.2.1硬件环境 3
2.2.2软件环境 3
3.淘车网设计技术支持 4
3.1Dojo技术简介 4
3.1.1Dojo 基本概念 4
3.1.2 Dojo基本组件 5
3.2 Jquery技术概述 5
3.3 Hibernate技术应用 6
3.4 Spring-MVC框架 6
3.5 JSON数据的封装和读取 7
4.系统分析 8
4.1可行性分析 8
4.1.1技术可行性 8
4.1.2经济可行性 8
4.1.3操作可行性 8
4.2需求分析 8
4.2.1系统功能分析 8
4.2.2系统参与者分析 11
4.2.3业务流分析 12
4.3数据流分析 13
5.系统设计 15
5.1数据库设计 15
5.1.1概念设计 15
5.1.2逻辑结构设计 17
5.1.3物理设计 17
6.系统实现 21
6.1网站实现概况 21
6.2界面设计与说明 21
6.2.1系统管理模块 21
6.2.2用户管理模块 23
6.2.3车辆管理模块 24
6.2.4订单管理模块 25
6.2.5信息管理模块 26
6.2.6用户注册模块 27
6.2.7用户登录模块 28
6.2.8信息浏览模块 29
6.2.10车源信息显示 31
6.2.11博客信息显示 32
7.小结 33
8.参考文献 35
9.致谢 36
1.引言
1.1淘车网设计背景
电子商务即商业活动的电子化,其发展历程经过了四个阶段,分别是门户专卖、B2B模式、C2C模式和B2C模式。目前电子商务网站中最流行的就是B2B、C2C和B2C模式。C2C(即Customer to Customer),就是类似于淘宝一样的,由客户把东西放到网上去卖的一种运营模式。淘车网设计就是采用的这种C2C模式进行商品交易的。
基于C2C模式的,如淘宝、易趣、拍拍等网站,在看到它们目前在国内流行的火热程度,可以想象一下C2C模式在一段时期内还是非常适应大众需求的一种商务模式,其发展前景还是很可观的。C2C模式的大数据量、地区各异等特点实现了传统交易的不可能性。而且这种模式使得交易不受时间、空间的限制,节约成本,可以为用户带来真正的便利和实惠。
中国汽车市场的发展以及不断提高的汽车保有量,消费者对新车的需求日益彰显,二手车的处理急需一个契合的市场,发展前景一定很广阔。而且,二手车市场的发展能够拉动新车的销售状况,推促经销商们的升级转型等,这种相互促式的发展,不仅符合市场的需求,也符合国家政策的需求,提供了进一步发展的空间。调查显示,中国在未来的5年里,二手车的交易量可能超过新车,这对二手车市场的发展来说是一个极好的机遇。因此,一个好的二手车的交易平台也成为必须。特别是一个基于电子商务平台的二手车市场更加成为趋势。
1.2淘车网设计目的
在电子商务以及二手车市场蓬勃发展的大背景下,淘车网的设计是为了能更好的适应大众的需求。不用为了买一个合心意的车而到处跑,逛每个二手车经销点,不用货比三家才知道哪个更实惠。只需按要求搜索下合自己心意的车款,对比下功能特点,如果合心意就可以预约看车。给用户省下许多时间跟精力,带去足够的便利和实惠。而且淘车网可以集个人和商家的各种卖车信息,选择范围广,款式多,价格优惠,促进二手车市场的良好而稳固的发展。
1.3淘车网设计方法和内容
淘车网是一个基于J2EE开发平台的交易网站,其功能特点主要是实现二手车的交易以及二手车信息的发布。
1.3.1设计方法
(1)淘车网的设计主要是基于对广泛大众的调查,通过调查分析大众对二手车市场的关注以及对购买二手车的看法,来确定淘车网设计的必要性。根据大众的喜好和需求来设计淘车网的功能点以及人性化的网站界面。
(2)通过功能点的设计来掌握淘车网设计的基本架构,通过合理的表设计处理好功能与功能之间的联系,合理的布局以及操作的便捷性可以吸引更多的买方和卖方用户的参与,加强网站的实用性。
(3)在网站基本完成的情况下,先给用户试用体验,总结分析用户的体验结果,完善网站的不合理性,从后台代码处理和前台界面设计两方面来增强淘车网的健壮性,给用户带去更好的体验。
1.3.2主要内容
淘车网的设计主要是基于J2EE平台的网站设计,本设计主要是为了实现二手车的网上交易。用户可以浏览网站发布的一些二手车的信息(车辆的具体详情以及价格等),还可以根据自己的需求检索出符合条件的车辆信息;为了促进用户能够对二手车有足够多的了解以便购车时的需要,本网站还提供一些二手车的新闻小常识;如果用户想自己卖车但不知道自己的车辆真正的价值,可以使用网站自带的二手车评估软件,它可以检测出车辆的价值,便于你确定你车辆销售的价格。本网站提供个人或商家的售车信息注册,用户可以自己注册一个帐号,发布自己的车辆信息,寻找购买的用户;同样用户也可以自己注册一个账号发布自己的求购信息,来寻找适合的车源信息。用户可以在自己的帐号里看到自己的买车或卖车订单动态,还可以修改个人及车辆信息。买方用户如果有合适的选择需要提前预约看车,如果买方用户和卖方用户达成共识,钱货两讫则交易成功。除此以外,用户可以为了增强用户界面的人性化,用户在浏览网站信息时自己按自己的喜好设置背景颜色及字体。
2.淘车网的开发环境
2.1网站开发模式
淘车网设计采用的模式是B/S开发模式,此模式方便系统的开发、维护和升级。淘车网设计的整体框架是SpringMVC(逻辑结构) + Hibernate(数据维护),前台页面管理采用的是Jsp + Jquery + Ajax技术,后台页面管理设计采用的是Jsp(html) + Dojo + Ajax + Json数据封装。SpringMVC使系统的层次结构简单明了,逻辑性强;Hibernate数据维护支持各种复杂的关系,性能好,方便了程序员对数据库的操作。
2.2网站开发环境及工具
2.2.1硬件环境
一台PC机(Intel(R) Core(TM) i5-3230 + 6G内存 + 1T硬盘)
2.2.2软件环境
操作系统:Windows 7 旗舰版
开发环境:Eclipse
服务器:JDK 1.7.0 + Tomcat 6.0
数据库管理系统:Oracle 11g
数据访问维护件:JDBC
数据库建模设计:PowerDesigner
系统建模设计:Mircosoft Visio 2003
3.淘车网设计技术支持
3.1Dojo技术简介
3.1.1Dojo 基本概念
Dojo实质上就是用js实现用户界面的一个开源的工具包。它的出现简化了js的编写,便于我们开发大型界面,而且使开发动态用户界面更加容易。淘车网的后台管理页面设计都是使用的Dojo技术,Dojo框架的功能很强大,很多组件都是封装好的,只需要直接调用就好,是很好的基础架构。Dojo的体系结构是分层式的,从下往上依次是包系统—语言库-环境相关包。
具体层次结构如图:
图3-1 Dojo框架图
3.1.2 Dojo基本组件
Dojo组件分为Dijit组件、Dojox组件和自定义组件。
Dijit组件:Dijit是Dojo的UI框架,你可以快速的开发Web程序基于其丰富的组件。一般页面设计都离不了表单,所以基于对页面设计的考虑,Dijit有很多涉及表单的组件。Dijit自带了四种视觉效果,分别是Claro效果、Nihilo效果、Soria效果以及Tundra效果。总结来说,Dijit组件是设计页面的样式。
Dojox组件:Dojox扩展了Dojo的主功能,是Dojo开源项目的集合。相比Dojo具有许多新功能和新想法。Dojox一般用来布局页面,比如活动菜单、表格显示等都是引用于Dojox。
自定义组件:当页面处理比较简单的时候,我们可以使用Dojo的自定义组件,它继承于_Widget或其子类,我们可以重写特定的初始化方法,避免jsp页面处理的繁琐。
3.2 Jquery技术概述
Jquery是跟Dojo一样的又一个优秀的js框架,它的特点是在实现功能的同时代码量越少越好。Jquery是一种使用极为广泛的js框架,它拥有独特的选择器、DOM的链式操作、几乎完善的Ajax封装以及事件绑定机制。Jquery的跨平台性很强大,多种核心浏览器都可以被兼容,几乎覆盖了所有客户端脚本开发。
1、Jquery进行DOM操作:
DOM实际上是一个接口,用来访问页面的标准组件。DOM结构图如下:
图3-2 DOM结构图
2、Jquery事件处理:
Jquery中事件处理中ready(args)函数是最重要的一个函数,它的作用等价于window.onload()方法,是DOM就绪时初始化的函数,在页面显示中肯定需要用到。它的用法是在js脚本里面使用$(document).ready(function(){})。
Bind(type,[data],args)函数是事件绑定函数,即将函数与某元素的一个点击或者移动事件绑定在一起,使用方法如:$(“#id”).click(function(){})。
Unbind([type],[args])即反绑定事件,就是接触某元素与某绑定的事件之间的关系,如:$(function(){$(“input[type=text]”).unbind();})
事件触发器是使用代码模拟用户操作,继而执行某些已被绑定的事件,如$(function(){$(“input[type=text”]).trigger(“click”,[“0”,“1”])})
3.3 Hibernate技术应用
Hibernate是一款开源的对象映射框架,它对JDBC进行了功能非常完善的封装,这样编程的人可以按照自己的想法尽可能多思维的进行编程。Hibernate可以多角度的使用JDBC,不仅可以应用于Servlet/JSP中,也可以应用于Java的程序客户端。最重要的是,Hibernate取代了J2EE中的CMP,可以使数据更加持久化,而且给程序员省去了许多手动维护数据库的麻烦。
Hibernate一共有5个核心接口,这五个接口分别是Session(主要是对已被持久化的数据进行操作),SessionFactory(用来初始化Hibernate),Transaction(负责事物操作),Query(执行对数据库的查询操作),Configuration(启动Hibernate并对其进行配置)。Hibernate在使用时需要引用与之相关的一些jar包。
摘要
在电子商务及二手车市场急速发展的大背景下,网上二手车交易平台的出现满足了大众的需求。基于J2EE的淘车网设计实现二手车的网上交易,用户可以自由的借助此平台进行二手车的买卖交易,无论是个人还是商家都可以成为本网站的会员,可以自己发布买车和卖车信息。淘车网设计是采用的C2C电子商务模式,这种模式使淘车网更加受广大二手车散户的追捧,商品样式多样,选择面广,价格优惠性更强。
淘车网设计采用的是B/S模式,在Eclipse环境下,用Tomcat6.0和JDK1.7作为服务器,使用Oracle数据库存储数据。网站后台的整体框架使用的是Spring-MVC,结构简单清晰,易于操作。淘车网设计秉着一切以用户体验为最的宗旨,非常人性化的用户界面设计给用户以简单舒适的感觉,功能的完善使本网站更具有吸引力。
关键字:电子商务二手车交易Spring-MVC
目 录
1.引言 1
1.1淘车网设计背景 1
1.2淘车网设计目的 1
1.3淘车网设计方法和内容 2
1.3.1设计方法 2
1.3.2主要内容 2
2.淘车网的开发环境 3
2.1网站开发模式 3
2.2网站开发环境及工具 3
2.2.1硬件环境 3
2.2.2软件环境 3
3.淘车网设计技术支持 4
3.1Dojo技术简介 4
3.1.1Dojo 基本概念 4
3.1.2 Dojo基本组件 5
3.2 Jquery技术概述 5
3.3 Hibernate技术应用 6
3.4 Spring-MVC框架 6
3.5 JSON数据的封装和读取 7
4.系统分析 8
4.1可行性分析 8
4.1.1技术可行性 8
4.1.2经济可行性 8
4.1.3操作可行性 8
4.2需求分析 8
4.2.1系统功能分析 8
4.2.2系统参与者分析 11
4.2.3业务流分析 12
4.3数据流分析 13
5.系统设计 15
5.1数据库设计 15
5.1.1概念设计 15
5.1.2逻辑结构设计 17
5.1.3物理设计 17
6.系统实现 21
6.1网站实现概况 21
6.2界面设计与说明 21
6.2.1系统管理模块 21
6.2.2用户管理模块 23
6.2.3车辆管理模块 24
6.2.4订单管理模块 25
6.2.5信息管理模块 26
6.2.6用户注册模块 27
6.2.7用户登录模块 28
6.2.8信息浏览模块 29
6.2.10车源信息显示 31
6.2.11博客信息显示 32
7.小结 33
8.参考文献 35
9.致谢 36
1.引言
1.1淘车网设计背景
电子商务即商业活动的电子化,其发展历程经过了四个阶段,分别是门户专卖、B2B模式、C2C模式和B2C模式。目前电子商务网站中最流行的就是B2B、C2C和B2C模式。C2C(即Customer to Customer),就是类似于淘宝一样的,由客户把东西放到网上去卖的一种运营模式。淘车网设计就是采用的这种C2C模式进行商品交易的。
基于C2C模式的,如淘宝、易趣、拍拍等网站,在看到它们目前在国内流行的火热程度,可以想象一下C2C模式在一段时期内还是非常适应大众需求的一种商务模式,其发展前景还是很可观的。C2C模式的大数据量、地区各异等特点实现了传统交易的不可能性。而且这种模式使得交易不受时间、空间的限制,节约成本,可以为用户带来真正的便利和实惠。
中国汽车市场的发展以及不断提高的汽车保有量,消费者对新车的需求日益彰显,二手车的处理急需一个契合的市场,发展前景一定很广阔。而且,二手车市场的发展能够拉动新车的销售状况,推促经销商们的升级转型等,这种相互促式的发展,不仅符合市场的需求,也符合国家政策的需求,提供了进一步发展的空间。调查显示,中国在未来的5年里,二手车的交易量可能超过新车,这对二手车市场的发展来说是一个极好的机遇。因此,一个好的二手车的交易平台也成为必须。特别是一个基于电子商务平台的二手车市场更加成为趋势。
1.2淘车网设计目的
在电子商务以及二手车市场蓬勃发展的大背景下,淘车网的设计是为了能更好的适应大众的需求。不用为了买一个合心意的车而到处跑,逛每个二手车经销点,不用货比三家才知道哪个更实惠。只需按要求搜索下合自己心意的车款,对比下功能特点,如果合心意就可以预约看车。给用户省下许多时间跟精力,带去足够的便利和实惠。而且淘车网可以集个人和商家的各种卖车信息,选择范围广,款式多,价格优惠,促进二手车市场的良好而稳固的发展。
1.3淘车网设计方法和内容
淘车网是一个基于J2EE开发平台的交易网站,其功能特点主要是实现二手车的交易以及二手车信息的发布。
1.3.1设计方法
(1)淘车网的设计主要是基于对广泛大众的调查,通过调查分析大众对二手车市场的关注以及对购买二手车的看法,来确定淘车网设计的必要性。根据大众的喜好和需求来设计淘车网的功能点以及人性化的网站界面。
(2)通过功能点的设计来掌握淘车网设计的基本架构,通过合理的表设计处理好功能与功能之间的联系,合理的布局以及操作的便捷性可以吸引更多的买方和卖方用户的参与,加强网站的实用性。
(3)在网站基本完成的情况下,先给用户试用体验,总结分析用户的体验结果,完善网站的不合理性,从后台代码处理和前台界面设计两方面来增强淘车网的健壮性,给用户带去更好的体验。
1.3.2主要内容
淘车网的设计主要是基于J2EE平台的网站设计,本设计主要是为了实现二手车的网上交易。用户可以浏览网站发布的一些二手车的信息(车辆的具体详情以及价格等),还可以根据自己的需求检索出符合条件的车辆信息;为了促进用户能够对二手车有足够多的了解以便购车时的需要,本网站还提供一些二手车的新闻小常识;如果用户想自己卖车但不知道自己的车辆真正的价值,可以使用网站自带的二手车评估软件,它可以检测出车辆的价值,便于你确定你车辆销售的价格。本网站提供个人或商家的售车信息注册,用户可以自己注册一个帐号,发布自己的车辆信息,寻找购买的用户;同样用户也可以自己注册一个账号发布自己的求购信息,来寻找适合的车源信息。用户可以在自己的帐号里看到自己的买车或卖车订单动态,还可以修改个人及车辆信息。买方用户如果有合适的选择需要提前预约看车,如果买方用户和卖方用户达成共识,钱货两讫则交易成功。除此以外,用户可以为了增强用户界面的人性化,用户在浏览网站信息时自己按自己的喜好设置背景颜色及字体。
2.淘车网的开发环境
2.1网站开发模式
淘车网设计采用的模式是B/S开发模式,此模式方便系统的开发、维护和升级。淘车网设计的整体框架是SpringMVC(逻辑结构) + Hibernate(数据维护),前台页面管理采用的是Jsp + Jquery + Ajax技术,后台页面管理设计采用的是Jsp(html) + Dojo + Ajax + Json数据封装。SpringMVC使系统的层次结构简单明了,逻辑性强;Hibernate数据维护支持各种复杂的关系,性能好,方便了程序员对数据库的操作。
2.2网站开发环境及工具
2.2.1硬件环境
一台PC机(Intel(R) Core(TM) i5-3230 + 6G内存 + 1T硬盘)
2.2.2软件环境
操作系统:Windows 7 旗舰版
开发环境:Eclipse
服务器:JDK 1.7.0 + Tomcat 6.0
数据库管理系统:Oracle 11g
数据访问维护件:JDBC
数据库建模设计:PowerDesigner
系统建模设计:Mircosoft Visio 2003
3.淘车网设计技术支持
3.1Dojo技术简介
3.1.1Dojo 基本概念
Dojo实质上就是用js实现用户界面的一个开源的工具包。它的出现简化了js的编写,便于我们开发大型界面,而且使开发动态用户界面更加容易。淘车网的后台管理页面设计都是使用的Dojo技术,Dojo框架的功能很强大,很多组件都是封装好的,只需要直接调用就好,是很好的基础架构。Dojo的体系结构是分层式的,从下往上依次是包系统—语言库-环境相关包。
具体层次结构如图:
图3-1 Dojo框架图
3.1.2 Dojo基本组件
Dojo组件分为Dijit组件、Dojox组件和自定义组件。
Dijit组件:Dijit是Dojo的UI框架,你可以快速的开发Web程序基于其丰富的组件。一般页面设计都离不了表单,所以基于对页面设计的考虑,Dijit有很多涉及表单的组件。Dijit自带了四种视觉效果,分别是Claro效果、Nihilo效果、Soria效果以及Tundra效果。总结来说,Dijit组件是设计页面的样式。
Dojox组件:Dojox扩展了Dojo的主功能,是Dojo开源项目的集合。相比Dojo具有许多新功能和新想法。Dojox一般用来布局页面,比如活动菜单、表格显示等都是引用于Dojox。
自定义组件:当页面处理比较简单的时候,我们可以使用Dojo的自定义组件,它继承于_Widget或其子类,我们可以重写特定的初始化方法,避免jsp页面处理的繁琐。
3.2 Jquery技术概述
Jquery是跟Dojo一样的又一个优秀的js框架,它的特点是在实现功能的同时代码量越少越好。Jquery是一种使用极为广泛的js框架,它拥有独特的选择器、DOM的链式操作、几乎完善的Ajax封装以及事件绑定机制。Jquery的跨平台性很强大,多种核心浏览器都可以被兼容,几乎覆盖了所有客户端脚本开发。
1、Jquery进行DOM操作:
DOM实际上是一个接口,用来访问页面的标准组件。DOM结构图如下:
图3-2 DOM结构图
2、Jquery事件处理:
Jquery中事件处理中ready(args)函数是最重要的一个函数,它的作用等价于window.onload()方法,是DOM就绪时初始化的函数,在页面显示中肯定需要用到。它的用法是在js脚本里面使用$(document).ready(function(){})。
Bind(type,[data],args)函数是事件绑定函数,即将函数与某元素的一个点击或者移动事件绑定在一起,使用方法如:$(“#id”).click(function(){})。
Unbind([type],[args])即反绑定事件,就是接触某元素与某绑定的事件之间的关系,如:$(function(){$(“input[type=text]”).unbind();})
事件触发器是使用代码模拟用户操作,继而执行某些已被绑定的事件,如$(function(){$(“input[type=text”]).trigger(“click”,[“0”,“1”])})
3.3 Hibernate技术应用
Hibernate是一款开源的对象映射框架,它对JDBC进行了功能非常完善的封装,这样编程的人可以按照自己的想法尽可能多思维的进行编程。Hibernate可以多角度的使用JDBC,不仅可以应用于Servlet/JSP中,也可以应用于Java的程序客户端。最重要的是,Hibernate取代了J2EE中的CMP,可以使数据更加持久化,而且给程序员省去了许多手动维护数据库的麻烦。
Hibernate一共有5个核心接口,这五个接口分别是Session(主要是对已被持久化的数据进行操作),SessionFactory(用来初始化Hibernate),Transaction(负责事物操作),Query(执行对数据库的查询操作),Configuration(启动Hibernate并对其进行配置)。Hibernate在使用时需要引用与之相关的一些jar包。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/132.html