汽车配件销售管理系统设计.docx

上传人:b****8 文档编号:9923428 上传时间:2023-05-22 格式:DOCX 页数:40 大小:1.41MB
下载 相关 举报
汽车配件销售管理系统设计.docx_第1页
第1页 / 共40页
汽车配件销售管理系统设计.docx_第2页
第2页 / 共40页
汽车配件销售管理系统设计.docx_第3页
第3页 / 共40页
汽车配件销售管理系统设计.docx_第4页
第4页 / 共40页
汽车配件销售管理系统设计.docx_第5页
第5页 / 共40页
汽车配件销售管理系统设计.docx_第6页
第6页 / 共40页
汽车配件销售管理系统设计.docx_第7页
第7页 / 共40页
汽车配件销售管理系统设计.docx_第8页
第8页 / 共40页
汽车配件销售管理系统设计.docx_第9页
第9页 / 共40页
汽车配件销售管理系统设计.docx_第10页
第10页 / 共40页
汽车配件销售管理系统设计.docx_第11页
第11页 / 共40页
汽车配件销售管理系统设计.docx_第12页
第12页 / 共40页
汽车配件销售管理系统设计.docx_第13页
第13页 / 共40页
汽车配件销售管理系统设计.docx_第14页
第14页 / 共40页
汽车配件销售管理系统设计.docx_第15页
第15页 / 共40页
汽车配件销售管理系统设计.docx_第16页
第16页 / 共40页
汽车配件销售管理系统设计.docx_第17页
第17页 / 共40页
汽车配件销售管理系统设计.docx_第18页
第18页 / 共40页
汽车配件销售管理系统设计.docx_第19页
第19页 / 共40页
汽车配件销售管理系统设计.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

汽车配件销售管理系统设计.docx

《汽车配件销售管理系统设计.docx》由会员分享,可在线阅读,更多相关《汽车配件销售管理系统设计.docx(40页珍藏版)》请在冰点文库上搜索。

汽车配件销售管理系统设计.docx

汽车配件销售管理系统设计

 

毕业论文(设计)

 

题目汽车配件销售管理系统

姓名赵鹏学号1009064032

所在院(系)数学与计算机科学学院

专业班级信息与计算科学1101班

指导教师张瑞林

完成地点陕西理工学院

2015年6月6日

汽车配件销售管理系统

赵鹏

(陕理工数计学院信计1101班,陕西汉中723000)

指导老师:

张瑞林

[摘要]随着二十一世纪信息时代的到来,信息技术发展越来越快,下一代国际互联网技术正向我们走来,计算机网络的安全性、可靠性和速度等都有质的飞跃,网上购物将具有普遍性,并被越来越多的人所接受,优质的商品在各个区域之间实现共享成为可能,随时随地的购物也能真真得以实现。

传统的购物方式势必会受到严峻的挑战。

网上购物面临着这一千载难逢的机会,必须加强网上购物软件的研究开发工作,让更安全、更完善,更便捷的软件系统应用到网上购物当中去。

网上购物又涉及很多环节,汽车配件销售系统就是其中之一,目前网上汽车配件销售系统很多,亚马逊,淘宝等就是最有影响的案例,但是网上购物体验差异很大,存在的问题也很多,例如商品的质量不能保证等,所以说在线的销售系统开发仍任重而道远。

在线购物系统是现阶段研究开发的一个热点。

它是建立在国际互联网上的应用系统,客户端的配置很简单,使购物不受地域的限制,一个完备的在线销售系统可以使用户在网上买到物美价廉的商品。

从近年来人们在线买商品的比重,以及人们的快节奏的生产生活方式来看,网上购物仍然会在以后很长一段时间内作为发展的主流,会有更多的公司加入到网上销售当中去,所以说其经济性和实用性都是很高的。

本毕业设计的内容是设计并且实现一个基于Javaweb技术的网上汽车配件在线销售系统,因此系统主要以J2EE作为开发基础,主要使用了struts2+spring+hibernate等多种框架的结合使用,用myeclipse2014作为开发工具,以MYSQL5.6作为数据库,以Macromedia公司的DreamweaverCS6作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。

该系统界面友好、操作方便,易懂且技术人员的日常维护比较容易。

关键词:

网上购物,S.S.H(Struts2,Hibernate,Spring),JAVA,J2EE,JSP

 

Autopartssalesmanagementsystem

Author:

ZhaoPeng

(Grade04,Class1101,MajorInformationandComputingSince,MathandComputingSinceDept.,ShaanxiUniversityofTechnology,HanZhong723000,Shaanxi)

Tutor:

ZhangRuiLin

Abstract:

Withthedawnofthetwenty-firstcenturyinformationage,moreandmorerapiddevelopmentofinformationtechnology,thenextgenerationofInternettechnologytowardus,thesecurityofcomputernetworks,reliabilityandspeedhaveaqualitativeleap,onlineshoppingwilluniversal,andwasacceptedbymoreandmorepeople,thequalityofgoodspossiblesharingbetweenthevariousregions,Barbarashoppinganytime,anywherecanberealized.Thetraditionalwayofshoppingisboundtobechallenges.Onlineshoppingisfacingtheopportunityofalifetime,wemuststrengthentheonlineshoppingsoftwareresearchanddevelopmentwork,makesafer,betterandmoreconvenientonlineshoppingsoftwaresystemisappliedtothemtogo.Onlineshoppingalsoinvolvesalotoflinks,autopartssalessystemisoneofthem,therearemanyonlineautopartssalessystem,Amazon,Taobaoisthemostinfluentialofthecase,butonlineshoppingexperienceverydifferent,theproblemsaremany,suchasWecannotguaranteethequalityofgoodsandsoon,sothatthedevelopmentofonlinesalessystemisstilllongwaytogo.

Onlineshoppingsystemisahotresearchanddevelopmentstage.ItisbuiltapplicationsontheInternet,theclientconfigurationisverysimpletomakeshoppingwithoutgeographicalconstraints,acompleteonlinemarketingsystemallowsusersontheInternettobuyinexpensivegoods.

Inrecentyears,peoplebuygoodsfromonlineshare,aswellaspeople'sfast-pacedlifestyleofviewofproduction,onlineshoppingwillstillbeinthefutureforalongperiodoftimeasthemainstreamofdevelopment,therewillbemorecompaniestojointhemtogoonlinesales,sothattheireconomyandpracticalityarehigh.

Thecontentsofthisgraduationprojectistodesignandimplementatechnology-basedJavawebonlineautopartsonlinesalessystem,sothesystemmainlytoJ2EEasadevelopmentwasmainlyusedincombinationwithstruts2+spring+hibernate,andotherframeworks,asdevelopedbymyeclipse2014toolstoMYSQL5.6asadatabasetoMacromedia'sDreamweaverCS6asinterfacelandscapingtools,languagedevelopmentusingJAVA,JSPpagestotakedynamicpagedevelopmenttechnology.Thesystemisuser-friendly,easytooperate,easytounderstandandroutinemaintenancetechnicianeasier.

Keywords:

onlineshopping,SSH(Struts2,Hibernate,Spring),JAVA,J2EE,JSP

 

 

 

1项目概述

1.1系统研究的目的及意义

随着Internet逐渐渗透入人们工作、生活中的各个角落。

一种新的事物——电子商务(ElectronicCommerce)代表着人类进步的趋势得到大家的认同。

电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。

它对人类社会进行着全方位的改造,在各方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。

电子商务的投资和运营成本相较传统商务活动非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。

利用电子商务企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,增强全球性竞争能力。

电子商务已成为推动未来经济增长的最关键动力。

它的发展,不仅能够有力地推动Internet的发展,而且对社会的进步和经济的变革产生深远影响,更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。

另外,随着人们生活水平的不断提高,拥有汽车的人越来越多。

很多汽车配件销售公司的业务环节仍然运用人工记账的传统方法,既容易出错又会导致账目混乱,查询和统计起来也非常不方便,费时又费力,严重时会给公司造成难以挽回的损失。

如何管理好这些,使整个公司协调一致、高效率地运转,是各公司急待解决的问题。

汽车配件销售管理系统不但能使各业务环节协调一致,而且操作简单,账目清晰。

通过账目查询,公司能在最短的时间内获得市场信息,从而制订相应的决策。

因此,该系统主要根据实际需求,划分了商品管理,会员管理,订单处理,统计报表,系统设置五大模块,采用B/S模式实现了从多个环节数据的跟踪管理服务,基本上满足了汽车配件销售管理流程。

综上所述:

本系统具有很大的开发价值和意义

1.2系统的目标

汽车配件电子商务销售网站要实现的功能非常多,最重要的就是管理员对配件的管理实现和用户的购物的实现;这其中就包括:

管理员对配件的添加,对配件的归类,对用户购物订单的处理,以及管理员对网站的维护操作,以及对于销售商品的统计。

至于用户主要是在线浏览所有配件,按需求搜索相关配件,以及注册为会员后对个人购物车的操作,购物结束后生成订单信息的查看。

整个系统对从用户购物到结款,管理员从管理网站、管理配件,处理订单都设计的非常精细。

完全是一套功能完善的汽车配件电子商务销售网站。

 

2开发环境及数据库概述

本系统的开发采用JSP技术,数据库管理系统使用MYSQL5.6。

开发工具使用MyEclipse2014,服务器采用TOMCAT8.0。

2.1MyEclipse2014介绍

本平台所用到的开发工具就是知名的JAVAIDEMyEclipse2014。

MyEclipse2014企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对免费的开源的项目EclipseIDE的一种扩展,MyEclipse2014中集成了数据库插件以及J2EE插件,所以对于JAVAWEB的开发、发布,以及在应用程序服务器的整合的工作效率都

比较高。

MyEclipse2014是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts2,Spring,HibernateJSP,CSS,JavaScript。

在结构上,MyEclipse2014的特征可以被分为7类:

J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse2014都可以帮助整合使得项目开发更加便捷周期更短。

对于以上每一种功能上的类别,在EclipseIDE开源项目中都有相应的功能插件,并通过一系列的插件来实现它们。

MyEclipse2014只是帮助使用者在EclipseIDE的基础上把这些结构模块化,并整合在一起,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse2014是整合一些JavaWeb方面开发的插件的EclipseIDE,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

 

2.2数据库简介

数据库使用的是MySQL5.6开源数据库。

MySQL5.6的特性:

使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

支持LINUX、MacOS、OpenBSD、Windows、LIKEUNIX等多种操作系统。

为多种编程语言提供API。

这些编程语言包括C、C++、Java、Perl、PHP、Python和Ruby等。

支持多线程充分利用CPU资源。

优化的SQL查询算法,有效地提高查询速度。

既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312,GB23030,BIG5,UTF-8等都可以用作数据表名和数据列名。

提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

提供用于管理、检查、优化数据库操作的管理工具。

可以处理拥有上千万条记录的大型数据库[6]。

MySQL5.6的应用:

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL6.5有它的不足之处,比如数据量小、功能有限,效率较低等,但是这并不影响它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL5.6提供的功能已经绰绰有余,而且由于MySQL5.6是开放源码软件,不仅可以大大降低总体成本而且用户还可以根据自己的需求对数据库的功能实现定制功能编译更加节省资源极大的提高运行效率和贴合系统硬件,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

2.3服务器介绍

Tomcat8.0是一个开源的且运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能的开源服务器软件,很受广大程序员的喜欢;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以根据自己的需求自己更改它或在其中加入新的功能,使得对于自己所想要的功能实现定制。

Tomcat8.0是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

一台机器上配置好Apache服务器,则这台计算机则可以看成是一个WEB的Server。

实际上Tomcat8.0部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat8.0时,它实际上作为一个与Apache独立的进程单独运行的,不影响Apache的其他功能。

Apache可以使计算机成为HTML服务器,而Tomcat8.0实际上运行JSP页面和Servlet。

另外,Tomcat8.0和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,如何可以根据情况对Tomcat8.0进行设置决定是否在项目启动时就初始化Servlet,从而提升项目的运行效率。

2.4JSP简介

JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行[2]。

它实现了Html语法中的java扩张(以<%,%>形式)。

JSP与Servlet一样,是在服务器端执行的。

通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点[3]。

3系统开发思想与技术

3.1MVC模式以及系统的基本框架

本系统采用JAVAWEB技术,基于MVC开发模式,使用SSH框架(struts2、spring3.0、hibernate4.0)来增加系统的开发速度。

MVC开发模式是"Model-View-Controller"的缩写,就是"模式-视图-控制器"。

程序就是用struts2和hibernate4.0这两个框架来实现模型层(Model)和控制器(Controller)这两层,jsp实现视图(View)这一层。

一般来说程序就是在数据库和页面之间起桥梁作用以及为页面提供数据支持,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。

Hibernate4.0主要用在dao,包括对数据库的增、删、改、查的操作,使得程序对数据库的访问变得简单容易,使原来的面向字段的数据库JDBC连接变成为面向对象的连接,操作数据库更简单明了。

spring3.0控制程序的流程,它决定了项目中各个部件的初始化时机。

3.2SSH框架的有点

SSH框架是J2EE应用中Struts2+Spring3.0+hibernate4.0三大免费开源框架的结合使用,它既是工具,也是中间件。

他可以极大的提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。

他们里面有很多优秀的设计理念及模式应用。

比如,struts2属于MVC框架,关键是要了解MVC的概念及大致原理;而hibernate4.0属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。

而spring3.0属于应用程序框架,其核心是IoC容器以及AOP,Spring3.0中还集成了很多适用东西,比如对JDBC的封装、自己的SpringMVC、HibernateTemplate和对动态语言的简洁访问等。

它由以下3个框架构成:

3.2.1.Struts2框架

Struts2是Apache组织的一个开放源码项目。

Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Customtaglibrary。

其基本构成如图所示。

3.2.2.Spring3.0框架

Spring3.0是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。

它是为了解决企业应用开发的复杂性而创建的。

框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

Spring的核心是控制反转(IoC)和面向切面(AOP)。

简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。

Spring框架由以下7个部分组成

3.2.3.Hibernate4.0框架

Hibernate4.0是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP完成数据持久化的重任。

 

3.3系统总体设计

3.3.1总体功能模块

本系统分系统管理员和用户两个模块,总功能图如下所示

 

3.3.2用户功能模块

用户模块的主要功能是用户注册登录功能、商品浏览功能(分类浏览,推荐浏览,搜索浏览)、、购物车管理、公告浏览订单管理。

用户模块的功能如下图所示

 

3.3.3管理员功能模块

系统管理员的主要功能有分类管理、注册用户管理、网站公告管理、商品管理、订单管理。

管理员的功能如下图所示

 

3.4系统业务描述

本系统分系统管理员和用户两个角色:

系统管理员的主要功能有分类管理、商品管理、注册用户管理、网站公告管理、订单管理,销售统计等;用户模块的主要功能是注册登录功能、公告、浏览商品(分类浏览,推荐浏览,搜索浏览)、购物车管理、订单管理。

用例图如下:

3.4程序流程图

用户登录流程图

 

4系统详细设计

4.1系统和数据库配置

系统按通用的B/S(浏览器、服务器)模式进行设计(如图下图)

4.2概念模型设计

概念模型设计使用的方法是用EER图方法,即用扩展实体-关系模型模型表示。

EER方法是用EER图来描述显示世界,EER图包含四个个基本成分:

实体、联系、属性,在E-R图的基础上增加了子类的概念。

它直观易懂,能够比较准确地反映现实世界的信息联系,从而能从概念上表示一个数据库的信息组织情况,是目前最新的一种数据库模型[5]。

本系统EER图如下

 

4.3系统流程图

4.3.1系统流程图的符号

表4.1系统业务流程图符号

符号

名称

说明

处理

能改变数据值或数据位置的加工或部件

输入/输出

表示输出或输出的报表

存储

表示存储的帐册

实体

数据的源点/终点

数据流

用于连接其他符号,指明数据流动方向

4.3.2系统业务流程图

 

系统前台业务流程图

 

 

系统后台业务流

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2