汽车销售网站设计与实现──项目设计与分析【毕业论文设计】.doc

上传人:文初 文档编号:3450911 上传时间:2019-05-30 格式:DOC 页数:24 大小:1.40MB
下载 相关 举报
汽车销售网站设计与实现──项目设计与分析【毕业论文设计】.doc_第1页
第1页 / 共24页
汽车销售网站设计与实现──项目设计与分析【毕业论文设计】.doc_第2页
第2页 / 共24页
汽车销售网站设计与实现──项目设计与分析【毕业论文设计】.doc_第3页
第3页 / 共24页
汽车销售网站设计与实现──项目设计与分析【毕业论文设计】.doc_第4页
第4页 / 共24页
汽车销售网站设计与实现──项目设计与分析【毕业论文设计】.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、第 1 页 (共 24 页)本科毕业论文(20 届)汽车销售网站设计与实现项目设计与分析所在学院专业班级 信息与计算科学学生姓名指导教师完成日期第 2 页 (共 24 页)汽车销售网站设计与实现项目设计与分析摘 要:当前,网络在人们生活中的应用越来越频繁,死守传统销售模式而不拥抱互联网的汽车制造企业将越来越难打开销量。在移动互联时代人们想更加方便地了解私家车的信息和更加方便地购买汽车产品。汽车的种类繁多,给人们购车行为带来了很大的麻烦,于是汽车销售网系统有效地解决了人们的购车网上购车需求。系统以 struts+spring+(hibernate)+jpa 为开发框架,实现了用户注册、登陆、验证

2、身份及汽车的预览查询、比对、收藏、分享,对私家车的购买通过购物车实现等功能。关键词:设计;框架;系统Abstract:Now , internet is applied more and more widely in the world , the old way to sale things is a dark way , so that every company must use internet to touch people and let them buy things . Internet will make a lot of convenience for people tha

3、t they can buy a lot of cars which they want . In the internet time , people want to know the information of cars more easily , but the cars types is a huge number , so the car sale system can solve the big problem effectively.The system is signed of SSH + JPA frameset. It can let user register , lo

4、gon in , verify id and look through the photos wall to share or collect the best . These functions are very necessary .Key words:sign ; frameset; system第 3 页 (共 24 页)1 绪论通过网络进行汽车销售,是这个时代发展的必然结果,是随着网络的普及和电子商务概念的兴盛而兴起的。这种全新出现的新型汽车销售形式,与传统通过4s 店面进行销售的方式相比优势显著:1,降低了汽车销售成本;2,改变汽车传统的了解和购买方式,使用网络平台了解汽车信息并购

5、买,使得商业活动没有空间和时间的限制;3,汽车信息的传递更有效率和直观,新车信息上传后,人们可以立即了解咨询,交易可以马上进行,从而大大提高了汽车交易的效率。正是由于这些巨大的优势,汽车销售网站才能得以迅速地开拓市场。汽车销售网站的主要是借助网站作为交易平台,将汽车的各项指标,优势劣势,精美图片以发布到网络中,人们能够借助网络登录汽车销售网站来查看各种汽车的信息并提交订单订购或者预定汽车,实现在线交易。开发之前需要做好详细的系统架构,这种系统架构内容包括了市场需求分析,网站前端设计,后台设计,技术可行性分析,框架组合分析等2 可行性分析2.1 社会可行性据权威官方网站统计,今天的互联网用户达到

6、 17。目前的全球人数 67 亿,未来会有更多的人使用互联网。美国国家科学基金会预计,到 2020 年,互联网用户将接近 50 亿。互联网民队伍的飞速扩充,为汽车销售的发展提供了巨大的购买市场。2.2 技术可行性本系统采用的是 struts1.3,spring2.5,hibernate,jpa 三种框架和 MySQL 数据库开发,操作系统为 Windows win 7,用网络三剑客进行前台网页界面开发。由于struts, spring,hibernate 三大框架功能强大,MySQL 在开发方面具有方便快捷、使用灵活的特点,而 Jpa 更是在当前持久层发展趋势下于日后必将流行的持久层的代表性框

7、架,通过注释即能完成相关的持久化操作,非常方便简单,容易上手。第 4 页 (共 24 页)另外,目前硬件的性能日益强大,更新换代速度日新月异,硬件存储容量越来越大,硬件可靠性能越来越高,硬件制造价格也越来越低,硬件平台完全能满足此系统的需要。2.3 操作可行性目前,大部分计算机基本可以运行该网站,本网站的安装、调试、运行都不会改变原来系统的所有设置和整体布局,将提示信息完整,能够方便的操作此软件。2.4 系统技术介绍2.4.1 jsJavaScript 的正式名称是 “ECMAScript “。这个标准由 ECMA 组织发展和维护。ECMA-262 是正式的 JavaScript 标准。这个标

8、准基于 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。ECMA-262 的开发始于 1996 年,在 1997 年 7 月,ECMA 会员大会采纳了它的首个版本。在 1998 年,该标准成为了国际 ISO 标准 (ISO/IEC 16262)。这个标准仍然处于发展之中。2.4.2 jqueryjQuery 是一个专门用于兼容多浏览器的 javascript 开源框架,

9、其核心理念是写得更少,做得更多。jQuery 于 2006 年 1 月由 John Resig 在纽约发布,吸引了来世界众多 JavaScript 高手参与,由 Dave Methvin 团队进行开发研制。如今,jQuery 成为最流行的 javascript 框架,世界前 10000 个访问量最大的网站中,有超过 55%的网站使用了 jQuery。jQuery 是免费、开源的。 jQuery 的语法设计使开发者书写程序更加便捷,侏儒选择 DOM 元素与动画效果与事件处理等。还有使用 Ajax 或者其他功能。此外,jQuery 提供的 API 给开发者编写插件的权利。模块化的使用方式让开发者能

10、够非常容易地开发出功能强悍的静态与动态网页。2.4.3 mysql第 5 页 (共 24 页)MySQL 是一个开源的小型的关联式的数据库系统。由瑞典 MySQL AB公司开发。MySQL 被广泛应用在中小型网站。其体积小、运行速度快、其总体拥有成本低下,许多中小型网站为了把网站总体成本降低而选择了 mysql 关联式数据库。2.4.4 mvc 模式MVC 模式是一种开发设计模式,该模式强制性的使程序的输入、处理和输出分别开来。MVC 程序可以被划分成三个核心内容:模型、视图、控制器-model,view,controller。各自处理各自的相关任务.Modelmodel 表示数据和规则。mo

11、del 拥有最多处理的任务。被模型返回的数据与数据格式无关,这样一个 model 能为多个 view 提供数据。由于应用于 model 的代码只需一次就能够被多个视图复用,因此减少了大量的代码重复。Viewview 是用户看到然后与其交互的界面。对之前的网络应用程序来说,view 是以 HTML 中的元素组成的界面,现在的网络应用程序中,之前的 HTML 依旧在起着重要的作用,但一些新的技术不断推出,包括 Flash 和 XML/XSL,XHTML等一些标识性语言和 Web services.处理 web 应用程序的界面变得越来越有挑战性。MVC 模式一个最大的好处就是它能为应用程序解决非常多

12、不同的视图。在视图中他们没有真正的处理过程发生,无论这些数据是联机存储或者是一个雇员列表。作为 view,它只作为一种输出数据并且允许用户操纵的方式而已。Controllercontorller 接受用户的输入然后调用 model 和 view 去完成用户指令。当单击Web 页面中的相关超链接与发送相关 HTML 表单的时候,controller 本身并没有输出任何数据和做任何的相关处理。它只是完成接收请求然后决定应该调用哪个model 构件去处理请求功能,接下来明确应该使用哪个 view 来显示 model 处理返回的数据。综上所述,MVC 模式的处理过程,首先是控制器接收用户指令,并分析出

13、调用哪个 model 来进行处理,model 用业务逻辑来分析用户的相关请求然后返回数据,最后 controller 使用相关的 view 格式化模型返回的相关数据,再通过表示第 6 页 (共 24 页)层来呈现给用户。2.4.5 jpa 框架Jpa(java persistence API)是 sun 官方提出的 java 持久化规范,它为 java 开发人员提供了一种对象/关系映射工具来管理 java 应用中的关系数据。他的出现主要是为了简化现有持久化开发工作和整合 ORM 技术,结束现在Hibernate,toplink,jdo 等 orm 框架各自为营的局面。Jpa 充分吸收现有的hi

14、bernate,toplink ,jdo 等 orm 框架的优势,易于使用,伸缩性强。2.4.6 spring 框架Spring 是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.2.4.7 struts 框架Struts1 是一个基于 mvc 之上的框架可以让我们更好的把 mvc 模式更好的应用到 web 程序中是为了解决 mvc 模式中复杂繁琐的视图 jsp 页面出现大量的 java 代码和出现多个 servlet 而出现的一个成熟框架。2.4.8 c3p0 连接池C3P0 是一个开源多年并且成熟稳重的 J

15、DBC 连接池,实现了数据源和JNDI 的绑定,可以支持 JDBC3 规范与 JDBC2 标准扩展。当前用它的开源项目包括 Spring,Hibernate 等等。2.5 系统开发平台及运行环境2.5.1 系统开发平台carsale 系统是在 Tomcat 环境下发布的。tomcat 环境主要在以下几方面拥有技术优势:*Tomcat 中的应用是一个 WAR 的文件。WAR 是 Sun 公司提出的 Web 应用程序的格式,其与 JAR 非常类似,也是许许多多文件中的一个压缩包。*Tomcat 中,web 应用程序部署方式相当简单,只需将 WAR 放到 Tomcat 的webapp 目录中,Tom

16、cat 就可以自动检测到该文件,并将其迅速解压。*Tomcat 不仅是 Servlet 容器,也具传统 Web 服务器的功能:处理静态 html第 7 页 (共 24 页)页面。*Tomcat 可以和其它一些软件共同集成起来实现更多的功能。2.5.2 运行环境服务器软件:Tomcat6.0 版本。操作系统:Windows XP 版本。浏览器:IE 浏览器, Fire Fox 浏览器,Google Chrome 浏览器。3 需求分析3.1 系统开发平台及运行环境根据使用用户的需求来陈述,可以基本确定本系统可以分为客户端和管理端两个方面。客户端主要是用来展示销售车辆的信息,最新的活动信息。提供来销

17、售汽车其相关的信息的检索功能。极大地方便用户查询所有的汽车的相关信息。管理端对车辆信息开展全面管理。后台管理各类的订单信息,提供订单提供查询,删除功能,修改,增加。会员信息也将进行管理,可以提供查询,删除功能,修改,增加。会员预约信息也将进行管理,提供,增加,查询,删除,修改功能。对会员购物信息也将进行管理,提供查询,删除,修改,增加功能。对会员的评价信息也将进行管理,提供提供查询,删除,增加,修改功能。3.2 系统功能模块设计根据系统功能分析,可以画出系统的功能模块图 3-1,图 3-2,图 3-3。第 8 页 (共 24 页)汽车销售网商品管理商城用户管理购物车收藏夹预约试驾最新活动买家指

18、南订单模块添加商品删除商品修改商品搜索商品条件查询全文索引用户注册用户登陆禁用用户提交注册信息邮箱激活添加购物项删除购物项清空购物车添加收藏查看收藏个人中心账户管理购买记录我的收藏修改收货地址修改登陆信息查看收藏删除收藏查询订单在线支付生产订单提交订单新增活动加载活动列表售后服务用户预约预约管理查询预约删除预约删除记录评价商品品牌管理类型管理(1)图 3-1 系统结构图(2)图 3-2 功能结构图 第 9 页 (共 24 页)(3)图 3-3 手机产品结构图3.3 数据库分析3.3.1 概念模型设计概念模型是用于信息范围内的建模,和具体的 DBMS 并无关联。为使现实世界中的相关具体事物进行抽

19、象、组织以某一 DBMS 支持数据的模型。人们经常首先将现实生活抽象为信息世界,接下来再将信息世界变换称为二进制范围。换句话说,第一需要将现实生活中的客观事务对象先抽象为某一种信息的结构,然而这种信息的结构却并不依赖于某一个具体的操作系统和 DBMS,是观念上的model,接下来再需要奖 model 变换为电脑上某个 DBMS 所支持的 data model。观念上的模型是现实范围到二进制范围的世界的一个中间层次。 二进制范围中包括了基本概念的实体和联系。 * 实体 客观存在的并且可以相互区分的事物被称为实体。实体能够是具体的东西,也是抽象概念的或有联系的。* 联系 在现实范围里,事物内部和事

20、物之间具有联系,这些联系在二进制范围里反映为实体中的联系与实体之间的相互联系。实体内部的相互联系常常是组成实体的各属性之间的联系。两个实体型之间的联系一般可以分为 3 类一对多联系(1 : n);一对一联系,(1:1);多对多联系(m : n)。 概念模型为对信息范围的一个建模,所以概念模型可以方便、精确地表示出信息世界中的惯用概念。概念模型表示的方式也是很多,其中最常用是第 10 页 (共 24 页)P.P.S.Chen 提出的实体,联系方法简记为 E-R 表示。该方法用 E-R 图来表现现实中世界的概念模型,称实体-联系模型,简称为 E-R 模型。 根据数据流程来分析,可以绘制 ITCAST 全局的 E-R 模型如图 3-4,图 3-5所示。(4)图 3-4 用例图

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。