网上汽车4S店.docx
- 文档编号:10270642
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:60
- 大小:4.33MB
网上汽车4S店.docx
《网上汽车4S店.docx》由会员分享,可在线阅读,更多相关《网上汽车4S店.docx(60页珍藏版)》请在冰点文库上搜索。
网上汽车4S店
网上汽车4S店购物系统的设计与实现
DesignandImplementationofOnline4S
CarShop ShoppingSystem
毕业设计成绩单
学生姓名
学号
班级
专业
毕业设计题目
网上汽车4S店购物系统的设计与实现
指导教师姓名
指导教师职称
评定成绩
指导教师
得分
评阅人
得分
答辩小组组长
得分
成绩:
院长签字:
年月日
毕业设计任务书
题 目
网上汽车4S店购物系统的设计与实现
学生姓名
学号
班级
专业
承担指导任务单位
导师
姓名
导师
职称
一、设计内容
网上4S店作为一种具有革命性意义的汽车网络营销整合平台,它通过模拟线下售车的全过程,让汽车购销双方在足不出户的条件下即可实现网上看车、选车、咨询、订单生成的全过程,突破了时间和空间的限制,轻松便捷地完成选车购车的全过程,同时还可享受各种线下4S店没有的特别优惠。
具体包括:
1.汽车产品维护(录入、修改、删除等)
2.汽车产品信息查询
3.基础数据维护等
4.后台用户登录,用户信息的管理
二、基本要求
总体要求:
功能实用、界面美观、操作方便、内容丰富。
三、主要技术指标
1.数据库模式设计的合理性。
2.用户界面的美观,操作方便。
3.系统的人性化
四、应收集的资料及参考文献
系统开发工具、技术及数据库技术等方面资料和文献。
五、进度计划
第1周-第6周毕业实习、查资料,调研及熟悉环境
第7周-第8周需求分析及概要设计
第9周-第10周详细设计
第11周-第14周编码、测试
第15周-第16周撰写论文、答辩。
教研室主任签字
时 间
年 月日
毕业设计开题报告
题 目
网上汽车4S店销售
学生姓名
学号
班级
专业
一、课题研究的背景及意义
汽车是人类文明和进步的结晶,随着人们生活水平的提高和我国汽车工业的进步,汽车社会离我们越来越近。
它改善了我们的活动空间,提高了我们的生活质量,缩小了空间的距离,推动了社会的文明进步。
汽车正影响我们的生活,汽车正改变我们的生活。
网上汽车4S店网站主要是在生产厂家和用户之间建立沟通的桥梁,方便用户购车和车辆的使用,同时也让厂家了解用户需求快捷的抓住市场动向,从而作出相应的判断和决策。
这一特点非常适合计算机特点,通过网络Internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,该群体主要是中高收入人群,都具备一定的知识素养,一般都配备计算机,具有良好的客户基础,为网站的建设提供了条件。
二、课题研究的内容
前台用户功能:
(1)用户注册功能
用户要访问书柜必须先行注册。
该界面设置注册是否重名的检测功能,注册完成后自动登录网站首页。
(2)用户登录功能
用户登录界面设有用户注册界面的接口和系统管理员的后台登陆接口。
登录成功后方能进行订购。
(3)销售排行功能
该功能主要发布网站内各类汽车的销量信息,提供了优化的销售信息,使得用户更加快捷,方便的寻找的符合他真正需求的汽车种类。
(4)新品上市功能
书柜资源是由各个用户上传,该功能除了提供资源下载,还可以对各个分类资源进行查询。
可以点击资源发布者访问该用户的个人书柜。
(5)用户信息查询功能
用户购物车信息查询:
用户对自己要购买的已预先放入购物车内产品进行查询。
用户订单信息查询:
用户对自己下的订单信息的查询。
用户预约信息查询:
用户对自己需要的与汽车4S实体店预约的信息的查询。
(6)会员信息修改功能
会员对自己已在网上注册的个人信息的修改。
(7)会员预约功能
本系统中,用户对每一个汽车商品很满意,可以在系统中提前预约我们的服务,这样可以为其提供更加便捷的服务。
会员提交预约后,可以按照条件查询预约。
后台管理员功能:
(1)管理员登录功能
用户信息输入错误会出现相关提示,为了增加用户密码的安全性,登录界面对用户密码进行MD5加密。
界面加入验证码功能,进一步加强管理员账号安全。
非管理员不能进入该后台。
(2)用户管理功能
本功能主要是对全部注册用户进行管理和对密码的修改。
(3)产品管理功能
本功能主要是对网站产品信息进行管理。
(4)订单管理功能
本功能对网站内的订单信息的统一管理。
(5)公告设置功能
本功能对网站的公告信息进行管理。
(6)预约设置功能
系统中,当有客户提交预约申请后,管理员可以在这里设置预约的成功与否。
如果设置预约成功,则申请用户登录系统后就可以看到申请成功了。
三、课题的开发平台
操作系统:
WindowsXP
开发环境:
MyEclipsTomcat
所用语言:
JSP
数据库:
MYSQL
四、进度计划
第1周-第6周毕业实习、查资料,调研及熟悉环境
第7周-第8周需求分析及概要设计
第9周-第10周详细设计
第11周-第14周编码、测试
第15周-第16周撰写论文、答辩
五、参考文献
[1]柳永坡,刘雪梅,赵长海.JSP应用开发技术[M].北京:
人民邮电出版社,2005:
30-32.
[2]耿祥义.JSP基础教程[M].北京:
清华大学出版社,2004:
101-103.
[3]王夕宁,王晓平.JSP通用模块及典型系统开发实例导航[M].北京:
人民邮电出版社,2006:
288-296.
[4]赛奎春.JSP信息系统开发实例精选[M].北京:
机械工业出版社,2006:
66-72.
指导教师签字
时间
年 月日
摘要
汽车是人类文明和进步的结晶,随着人们生活水平的提高和我国汽车工业的进步,汽车社会离我们越来越近。
它改善了我们的活动空间,提高了我们的生活质量,缩小了空间的距离,推动了社会的文明进步。
汽车正影响我们的生活,汽车正改变我们的生活。
网上汽车4S店网站主要是在生产厂家和用户之间建立沟通的桥梁,方便用户购车和车辆的使用,具有良好的客户基础,为网站的建设提供了条件。
本论文主要论述的是基于eclipse作为开发平台,java为开发语言,以MySQL为数据库的网上汽车4S网站系统的开发设计与开发过程。
介绍了网上汽车4S店的研究背景、内容设计、功能实现的过程,是一种极具潜力的基于拥有4S实体店网上销售的新模式。
该系统具有前台和后台功能,前台完成实现了注册、搜索、客户预约等功能,后台完成实现了用户管理、汽车管理、订单管理等功能。
系统符合网上汽车4S网站系统的要求,能够帮助切实提高工作效率。
采用最新的Struts框架和AJAX动态刷新技术,极大的提高了系统的效率和稳定性。
系统经测试,各个功能运行正常。
关键词:
网上汽车JAVAEclipseMYSQL
Abstract
Caris thecrystallizationof humancivilization.Aspeople'slivingstandards improvedand theprogressof China'sautomobileindustry,automobilesociety isbecomingcloserandclosertous. It hasimprovedour space andourqualityoflife andreduced thedistance ofspace,andpromoted the socialcivilizationandprogress. Car isaffecting andchangingourlives.Online4S carshop sitebuildsabridgebetweenthemanufacturers andtheusers.Good customerbasiswoulddoalothelpforthe constructionof theonline4S carshopwebsiteimplementation.
Thisthesismainlydiscussesthedevelopmentplatformisbasedontheeclipse,asfordevelopinglanguagetoJavafordatabaseonlineforSQL4Swebsitesystemdevelopmentcardesignanddevelopmentprocess.Introducesonlinecar4Sinnresearchbackground,contentdesign,functionrealizationprocess,isapotentialbasedonhave4Sentityshoponlinesalesofnewmode.Thissystemhasthefrontdeskandback-officefunctions,frontdeskcompletedrealizedtheregistration,search,customersbooking,andotherfunctions,backstagecompleterealizedusermanagement,automobilemanagement,ordermanagement,andotherfunctions.Systemsthatmeetonlinecar4Swebsitesystemrequirements,canhelpimprovetheworkefficiency.UsingthelatestStrutsframeworkandAJAXdynamicrefreshtechnology,greatlyimprovedthesystemefficiencyandstability.
Thissystemhasbeentest,andtheallpartsisnormal.
Keywords:
OnlinecarJAVAEclipseMYSQL
目录
第1章绪论1
1.1课题的研究背景1
1.2课题的研究意义1
第2章系统开发技术分析3
2.1系统开发工具:
MyEclipse3
2.2编程语言:
JAVA3
2.3服务器软件:
TOMCAT4
2.4JSP简介4
2.5Struts框架简介4
2.6数据库:
MYSQL6
2.7开发环境6
2.8系统配置6
第3章系统需求分析8
3.1可行性分析8
3.1.1技术可行性分析8
3.1.2经济可行性分析8
3.1.3社会可行性分析8
3.2需求分析9
3.2.1功能需求9
3.2.2性能需求11
第4章系统概要设计12
4.1系统总体设计12
4.2系统的功能结构模型设计13
第5章系统详细设计15
5.1数据库设计15
5.1.1E-R图设计15
5.1.2数据字典16
5.2系统具体实现19
5.2.1用户登录页面设计19
5.2.2管理员后台登录页面设计20
5.2.3用户前台功能模块设计20
5.2.4管理员后台功能模块设计25
第6章系统测试30
6.1引言30
6.2测试方法30
6.3测试过程30
6.3.1登录、注册测试30
6.3.2添加、删除、修改、查看等功能测试31
第7章总结34
参考文献35
致谢36
附录:
英文资料翻译37
第1章绪论
随着互联网技术和信息技术的日益成熟,人类社会开始进入信息时代。
信息时代的到来给社会生活的各个方面带来了巨大的变化,这些变化同样也影响到了企业的发展。
中国汽车市场的发展如火如荼,各大汽车厂商为了缓解库存压力,拓展销售渠道,扩大市场份额,也加大了网络营销的投入,相继成立电子商务部门,希望通过B2C的模式改革传统的店面销售模式。
1.1课题的研究背景
汽车是人类文明和进步的结晶,随着人们生活水平的提高和我国汽车工业的进步,汽车社会离我们越来越近。
它改善了我们的活动空间,提高了我们的生活质量,缩小了空间的距离,推动了社会的文明进步。
汽车正影响我们的生活,汽车正改变我们的生活。
全球每天约有5.19亿人上网,而且人数与日俱增,互联网影响着全球人民的生活和工作,全球汽车保有量达到8亿辆,按照人均计算,每8人中就有一人拥有汽车,在美国每100人拥有55辆汽车,而在德国每100人拥有54辆,平均每2人拥有一辆车;而在中国仅仅是每100人仅0.8辆。
中国现在有2.53亿的网民,8000万的网络购物人群,相信在任何企业看来,都是个不可忽视的巨大用户群。
而这些用户群的平均收入与支出水平要远远高出全国平均水平,在中国政府的推动下,中国的宽带基础设施建设更加完善,在可预见的未来,中国的网民和网络购物人群将成倍的增长。
从近日荣威550网络提车权活动看来,新浪推出网络4S店营销模式除了得到厂家的支持外,更得到了消费者的响应。
“新浪汽车”的有关负责人介绍,网络4S店上线以来基本上每天都有至少2万以上的访问量。
拥有巨大的匹配的用户人群,并可以通过技术平台与消费者产生直接的互动是目前网络营销的优势,而汽车生产厂家则拥有供强有力的销售渠道和售后渠道的支持和保证。
面对中国如此巨大的消费市场,建立网上汽车4S店网,是非常必要,可行的。
1.2课题的研究意义
作为网上汽车4S店网站这样大型的商业性质较大的网站,其经济成分比重相对较大,主要是支出的费用:
其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。
前期的资金主要用于购置设备,建立信息中心,实行统一购置与管理,设备的购买根据使用即可原则,及时的反馈用户和市场信息。
网上汽车4S店网站主要是在生产厂家和用户之间建立沟通的桥梁,方便用户购车和车辆的使用,同时也让厂家了解用户需求快捷的抓住市场动向,从而作出相应的判断和决策。
这一特点非常适合计算机特点,通过网络Internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速发展,该群体主要是中高收入人群,都具备一定的知识素养,一般都配备计算机,具有良好的客户基础,为网站的建设提供了条件。
在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新网上汽车4S店网站完全有可能也有能力采用这样先进的管理技术。
他对网上汽车4S店带来的挑战有:
迫使开发人员和管理人员继续努力学习新知识,高层决策者及时准确的把握信息动向,作出正确的决定,开发出更能方便和满足用户的网站。
第2章系统开发技术分析
2.1系统开发工具:
MyEclipse
MyEclipse是一个优秀的开发环境,它提供的核心框架和可延伸的外挂程式机制给广大的程序设计师提供了无限的想象和创造空间。
目前网上流传相当丰富且全面的开发工具方面的外挂程式,但是MyEclipse已经超越了开发环境的概念,可以想象MyEclipse将成为未来的整合的桌面环境。
目前的MyEclipse本身就具有资源管理和外部程式的功能,加上无所不能的外挂程式,将构成一个丰富多彩的工作环境而不仅仅是一个IDE。
2.2编程语言:
JAVA
JAVA语言是SUN公司于1995年推出的一种面向对象的新一代程序。
到现在JAVA已经成为主流的开发语言之一,其应用领域带在继续扩大。
特点如下:
第一、面向对象,他是更加彻底的面向对象,面向对象的特点使设计集中于对象及其对象之间的联系。
JAVA中提供了简单的类机制和动态接口模型,使对复杂系统的设计更加简单、清晰。
第二、平台无关性,用JAVA写的应用程序不用修改就可在不同的软硬件平台上运行。
第三、可靠性和安全性,由于JAVA主要用于网络应用程序开发,因此对安全性有较高的要求。
JAVA通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。
当JAVA字节码进入解释器时,首先必须经过字节码校验器的检查,然后JAVA解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。
最后,客户端用户还可以限制从网络装载的类只能访问某些文件系统。
上述几种机制结合起来,使得JAVA成为安全的编程语言。
JAVA还有分布性、多线程、高效性和动态性等优点。
2.3服务器软件:
TOMCAT
Tomcat是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器。
因为Tomcat代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。
Tomcat支持EJB1.1和EJB2.0的规范,它是一个为管理EJB的容器和服务器。
类似于Sun'sJ2SDKEnterpriseEdition(J2EE),Tomcat的目标是一个源代码开放的J2EE环境。
2.4JSP简介
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成,服务器在页面被客户端请求以后对这些Java代码进行处理。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.5Struts框架简介
struts是开源软件。
使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。
如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
Struts最早是作为ApacheJakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技术水准。
Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。
这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。
这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。
当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。
同样,软件工程师使用Struts为业务应用的每一层提供支持。
它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。
我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。
如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。
早期Smalltalk程序语言便采用了MVC(Model-View-Controller)模式(Patterns)以增加程序代码弹性,MVC模式将程序代码整理切割为三部份,Model部分是业务与应用领域(Businessdomain)相关逻辑、管理状态之对象,Controller部分接收来自View所输入的资料并与Model部分互动,
图2-1strutsMVC三层结构
struts[1]是业务流程控制(FlowControl)之处,View部分则负责展现资料、接收使用者输入资料。
在Java应用中,JFC/Swing、AWT、JSP皆是可用作View之技术规格,而JavaBean与EnterpriseJavaBean规格则可用于Model程序代码,一旦应用程序以MVC模式加以适当(的)分割,Model部分程序代码可在不同使用者接口外观(的)应用程序中重复使用。
随着JSP与Servlet技术大量应用于以Web为基础(的)应用程序,Java开发人员群体认为应以较佳之模式以提升Web应用程序之可维护性与重复使用性。
早期JSP规格书中曾列举两种可行之JSP应用架构,分别为Model1与Model2。
在Model1架构中,JSP直接处理Web浏览器送来之请求(Request),并辅以JavaBean处理应用相关逻辑。
Model1架构单纯编写比较容易,但在Model1中JSP可能同时肩负View与Controller角色,两类程序代码有可能混杂而不易维护。
而Model2中将Servlet纳入架构中扮演前端Controller角色,将Web浏览器送出之请求集中送至Servlet,Servlet可集中管理使用者登入、权限控制、多国语言转换等前置处理,再视需求转向给对应之JSP处理。
Model2中采用了较佳之MVC模式,但增加了编写复杂度。
2.6数据库:
MYSQL
MYSQL使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性,能支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统,为多种编程语言提供了API,支持多线程,充分利用CPU资源,优化的SQL查询算法,有效地提高查询速度。
它既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,提供多种数据库连接途径,可以处理拥有上千万条记录的大型数据库
基于上述优势,以及结合本系统的数据库设计安全性的考虑,本系统选择数据库性能较为安全的Mysql。
2.7开发环境
(1)JDK软件
我们选用1.6的版本进行开发。
(2)数据库软件MySQL
在此系统中我们选用6.0.1进行开发。
(3)Web服务器Tomcat
在本系统中我们选用版本Tomcat6.0进行开发。
(4)集成开发工具MyEclipse
目前最流行的Java集成开发工具就是Eclipse。
其主要的属性有快速的性能、重构性能、快速修复错误、调整/组织导入包、弹出窗口进行代码自动装配
本系统中我们选用MyEclipse6.0作为Eclipse的扩展开发工具。
2.8系统配置
服务器端:
(1)硬件需求:
处理器IntelPentiumIV2.8G内存256M硬盘80G
(2)软件需求:
MicrosoftWindows2000/XPJAVAMYSQL数据库
客户端:
(1)硬件需求:
处理器IntelPentiumIV1.8或相当的处理
内存128M硬盘20G
(2)软件需求:
Windows2000/XPJAVA
第3章系统需求分析
3.1可行性分析
在实施一个项目之前,首先要对将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 汽车