2012毕业设计网上汽车销售管理系统说明书定稿_第1页
2012毕业设计网上汽车销售管理系统说明书定稿_第2页
2012毕业设计网上汽车销售管理系统说明书定稿_第3页
2012毕业设计网上汽车销售管理系统说明书定稿_第4页
2012毕业设计网上汽车销售管理系统说明书定稿_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要汽车销售管理系统,目前主要有基于C/S模式和B/S模式两种类型。本文研究的是基于B/S模式的网上汽车销售管理系统,实现对汽车销售企业,4S店在汽车销售,库存,进货,查询统计实现信息化管理,提高工作效率,同时使管理更科学。本系统使用的关键技术主要有前台采用JSP开发技术,运用JSP中模式一的网页开发模式,另外后台就是数据库连接池技术,使用的是SQLSERVER2000数据库。设计实现了对系统中客户,供应商,汽车三个主体进行管理,对汽车采购,销售,库存进行管理,对系统进行管理。结果表明采用此管理系统很方便地实现车辆的销售管理,能够灵活,异地进行操作管理,很适合当前汽车行业的销售管理需求。【关键词】 汽车,销售,JSP,B/S,数据库连接池AbstractCar sales management system, there are mainly based on C / S mode and B / S model of two types. This study is based on B / S mode of online car sales management system, the car sales business, 4S store in car sales, inventory, purchasing, statistical inquiries, to achieve information management, improve efficiency, while making management more scientific. The system uses front key techniques developed using JSP technology, the use of JSP pages in the model of a development model, and the background is the database connection pool technology, using SQLSERVER2000 database. Designed and implemented the system in the customers, suppliers, automotive three main management, automotive procurement, sales, inventory management, system management. The results show that the use of this management system is very easy to achieve vehicle sales management, flexibility, operates off-site management, it is appropriate to the current industry sales management needs. 【Key Words】 car,sale,JSP,B/S,database,connection pool目 录前 言11 网上汽车销售管理系统介绍21.1开发背景21.2国内外研究现状21.3系统设计思想21.4系统设计目标32 开发工具和主要技术介绍32.1 JSP简介32.2 SQLSERVER 2000简介32.3 TOMCAT简介42.4 数据库连接池技术简介42.5 MYECLIPSE简介43 需求分析53.1 系统需求描述53.2 系统流程图64 数据库设计74.1 网上汽车销售管理系统E-R图74.1.1 客户实体E-R图74.1.2 供应商实体E-R图74.1.3 汽车实体E-R图84.2 数据库概要设计84.3 数据库详细设计95 总体设计95.1 系统主要模块95.2 系统页面总体设计116 详细设计116.1 系统JavaBean组件设计116.1.1 数据库操作JavaBean编写116.1.2 封装系统基本信息JavaBean的编写116.1.3 提交系统基本信息JavaBean的编写126.1.4 查询分页JavaBean的编写126.2 页面设计126.2.1 系统登录页面的编写126.2.2 系统导航页面的编写136.2.3 系统主页头部页面的编写136.2.4 系统主页页面136.3 系统核心功能设计146.3.1 信息录入功能146.3.2 信息查询功能146.3.3 信息更新功能156.3.4 修改功能156.3.5 图表统计分析功能157 使用说明167.1 硬件环境167.2 软件环境167.3 操作步骤178 结论178.1 运行测试178.2 存在的问题和不足18总结18致谢19参考文献1919前 言随着计算机技术的迅速发展,网络的不断进步,对我们这个社会的发展产生了深远的变革和影响,改变了人们的生活方式,同时也改变了社会的运作方式,对企业来讲,进行信息化的管理显得非常必要和迫切。对于销售企业来讲, 怎样实现对销售的物品的管理尤其重要,比如今天销售了多少,销售给了谁,仓库库存多少,从哪里那位供应商进的货,想知道最近的销售情况怎么样,销售走势是提高还降低,这些大量的信息如果采用传统的纸质,人工操作的方式,就会发现效率相当低下,同时容易出错,不易管理。因此本次设计就是为了实现对汽车销售行业的管理实现信息化,方便汽车销售的管理操作。本系统主要是完成汽车销售的客户,供应商,汽车的信息管理和操作。对汽车销售进行信息化管理,对进货进行管理,对库存信息进行管理,并将数据存储在服务器中。对销售情况进行查询统计。对系统管理员进行管理。本系统能够满足汽车销售企业或者4S店销售的要求,基本上达到实用的目的。1 网上汽车销售管理系统介绍1.1开发背景时下电子商务是非常热门的一个领域,各种电商模式争奇斗艳,B2B,B2C,C2C以及这三种主要模式的延伸占领着这个市场,最近一两年B2C成为火热的一块蛋糕,随着当当上市,京东十亿美元级别融资等事件让B2C领域展现出它的活力,也吸引许多传统的企业进入该领域,如电器连锁巨头国美,苏宁都开通了自己电商平台,并取得可喜的销量。可见信息技术和传统的结合是必然的趋势,因此传统的销售企业应用信息化技术来改造自己的管理非常必要。本次设计是做一个适合汽车销售企业的销售管理需求,没有实现电子商务平台的功能,当然这也是考虑到汽车销售企业的实际需要,最迫切的首先实现销售的信息化管理,由于汽车的特殊性不能向普通商品一样完全实现在网上销售,所以4S门店销售仍然会是相当一段时间内作为主要的汽车销售方式。1.2国内外研究现状现在汽车销售管理系统主要有两种模式B/S和C/S。B/S模式可以很方便实现异地操作,统一管理。C/S模式只是本地管理的方式,适合单一门店操作。当然选择哪一种模式的管理系统可以根据企业自身的需求进行选择。C/S模式主要的技术路线采用vb,vc,java等编程语言和sql2000数据库,mysql等数据库搭建。网上汽车销售管理采用的是B/S模式,主流的技术有JSP,PHP,ASP,.net等技术和sqlserver,mysql,Oracle等数据库搭建。1.3系统设计思想本系统前台采用的是JSP技术,后台采用的是SQLSERVER2000数据库。采用的JSP中模式一的设计思想即JSP+JavaBeans+SQLSERVER2000组合来进行开发,编写JavaBeans组件来处理系统的业务逻辑,用JSP来处理页面表现,数据库连接的是SQLSERVER2000。系统作为B/S模式的管理系统可以部署到服务器,发布到互联网上,方便企业进行销售管理,符合当前发展趋势和企业销售汽车的需求。1.4系统设计目标 在信息化进程日益深化的今天,汽车销售企业面对日益激烈的竞争中要想取得优势,运用先进的技术来进行管理是必然的选择,可以提高自身管理效率和竞争力。本次设计的网上汽车销售管理系统就是为了让汽车销售企业能够在互联网,乃至移动设备登录互联网对企业的销售情况了如指掌,方便进行各种调整来优化销售管理。2 开发工具和主要技术介绍2.1 JSP简介JSP(JavaServer Pages)是现今几大动态网页技术标准之一,它是由SUN公司以及其他一些公司发起建立的,是在Java的基础上开发出来的,当WEB服务器接收到JSP网页请求时,先在服务器端进行处理,然后以HTML格式返回客户端,可以这样简单理解,JSP就是HTML和JAVA结合一起,当然JSP有自己的语法规则,注意区别,JSP技术将动态的内容和静态的内容分开,可以彻底摆脱平台的束缚。在JSP中还可以使用JavaBean组件,实现业务逻辑和页面表现的分离,提高了我们的开发效率,因为组件可以重复使用。现今JSP已经成为最流行的动态网页技术,应用将越来越广泛。2.2 SQLSERVER 2000简介现在通常所说的SQL Server 2000是指的有微软推出一个关系型数据库管理系统,它具有使用方便,可伸缩性好,与相关软件集成度高等优点,本次设计使用的是SQL Server2000个人版,能够满足自己开发的需要,在本地计算机上进行数据的存储和处理。2.3 TOMCAT简介Tomcat是一款轻量级的应用服务器,对于中小型系统开发用户来讲非常实用,首先这是一款免费的应用服务器,运行时它占用资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。在开发中用TOMCAT可以很方便的在本地计算机上配置成为一个Apache 应用服务器,以便开发中进行调试程序。本次设计使用的是TOMCAT 7.0版本,它相比之前版本作了一些改进,对Servlet 3.0、JSP 2.2和EL 2.2等特性能够很好的支持。2.4 数据库连接池技术简介数据库的建立和关闭都是很消耗系统资源的操作,当访问系统的用户很多时这种影响更为明显。传统的数据库连接方式是采用一个数据库对象对应一个数据库连接,这种方式每次操作都打开,关闭一个物理连接,很消耗系统资源。因此对于一个多用户操作的管理系统采用数据库连接池技术更为高效。数据库连接池技术基本思想就是预先建立一些连接放置于内存对象中以备使用。当程序需要建立数据库连接时,只需从内存中取一个来用而不用重建,同样当使用完毕之后,放回内存即可。连接的建立,断开都由连接池自身来管理。2.5 MYECLIPSE简介MyEclipse是一个企业级的工作平台,是一款非常优秀的编写JAVA,JSP应用的IDE,它集成了JavaEE开发环境,完整支持HTML,Struts, JSF, CSS, JavaScript, SQL, Hibernate。在使用它开发应用的时候可以很方便的进行数据库,服务器的操作,开发,发布应用。开发过程中进行各种调试。本设计使用的MyEclipse 8.6版本,MyEclipse 8.6在团队写作和集中工作环境的集中配置管理方面进行了提升,提高了团队的工作效率,适合企业级的开发,当然由于本次设计是个人独立完成,用不到这方面的功能。3 需求分析3.1 系统需求描述通过汽车4S店等汽车销售企业的调查了解,发现汽车销售企业在进行汽车销售过程中存在以下需求:(1)对企业或者门店的汽车信息进行归类整理储存(2)能够对与自身有业务往来的供应商,客户的信息进行整理储存。(3)能够处理企业在汽车进货,销售,库存方面的流畅管理。(4)能实时查询企业销售的各方面信息(5)能够对销售情况进行分析规划(6)可以实现多个操作员来操作管理系统针对汽车销售企业以上现实的需求,本次设计的网上汽车销售管理系统需要实现以下功能:(1)系统管理员在登录管理系统后可以实现对新管理员进行添加,个人密码等信息进行修改。(2)汽车信息管理由网站系统管理员对商品(汽车)信息包括品牌,型号,等信息进行添加,修改,清除重置。(3)客户信息管理由网站系统管理员对客户信息包括客户全称,地址,电话信息进行添加,修改,清除重置。(4)供应商信息管理由网站系统管理员对供应商信息包括供应商全称,地址,电话信息进行添加,修改,清除重置。(5)销售,进货,库存信息的管理,管理员可以对销售,销售退货,入库,入库退货,修改价格等进行操作。(6)查询统计的管理,系统管理员登录后可以对公司或者4S店的销售排行,汽车,供应商,客户的信息进行查询,同时对销售的情况进行统计分析。3.2 系统流程图本次系统设计的核心业务处理是对汽车采购,汽车销售,汽车库存进行管理。于是可以抽象出系统的物理模型系统流程图: 图3-1 系统流程图4 数据库设计4.1 网上汽车销售管理系统E-R图4.1.1 客户实体E-R图系统客户实体包括客户编号、客户全称、客户简称、地址、电话、邮政编码、联系人、联系人电话、传 真、开户银行和账号等属性,系统在进行汽车销售和销售退货可以直接引用系统客户完成操作。客户实体E-R图如下图所示:图4-1 客户实体E-R图4.1.2 供应商实体E-R图系统供应商实体包括供应商编号、供应商全称、供应商简称、地址、电话、邮政编码、联系人、联系人电话、传 真、开户银行和账号等属性,系统在进行汽车入库和入库退货可以直接引用系统客户完成操作。供应商实体E-R图如下图所示:图4-2 供应商实体E-R图4.1.3 汽车实体E-R图系统供汽车实体包括汽车编号、汽车品牌全称、品牌简称、产地、单位、系列、型号、发动机号、车架号、供应商全称和备注等属性,它是系统的核心信息,在进行汽车销售,销售退货,汽车入库,入库退货时都需要汽车的信息进行操作。供应商实体E-R图如下图所示:图4-3 汽车实体E-R图4.2 数据库概要设计本次设计采用的SqlServer2000数据库作为系统的后台,根据系统的需求分析和实体E-R图可以总结出网上汽车销售管理系统所需的数据表,网上汽车销售管理系统数据表名称,数据表字段说明,数据表说明如下列列表所示:表4-1 系统数据表说明此处省去表格。4.3 数据库详细设计本系统在设计数据库采用的是Powerdesigner15.1进行设计。打开powerdesigner 15.1选择建表工具分别建立图4-4所示的表格,设计出每张表的字段名,数据类型,长度,主外键属性等。系统的数据表如下图所示:此处省去表。图4-4 系统数据表 数据表设计好之后,通过powerdesigner导出数据库脚本名字为wcs.sql,打开SqlServer2000数据库服务器,然后打开企业管理器,新建一个名称为db_wcs的数据库,然后再打开查询分析器,打开SqlServer2000数据库脚本文件wcs.sql。选择db_wcs数据库,点击执行按钮,运行完毕后数据库db_wcs就建立成功,数据表成功。5 总体设计5.1 系统主要模块汽车销售管理根据系统需求分析和系统要实现的目标我们可以规划出系统的主要模块有基础信息管理,汽车采购管理,汽车库存管理,汽车销售管理,销售统计分析,系统基本设置等几个大的模块。每个模块下面又需设计出多个子功能模块来实现设计目标。系统的框架图如下图所示:销售统计分析汽车库存管理汽车销售管理汽车采购管理基础信息管理系统基本设置销售退货单库存查询年销售额分析销售排行入库查询退货单操作员管理更改密码操作员查询价格修改销售单进货单供应商信息管理客户信息管理客户查询汽车查询供应商查询销售查询汽车信息管理图5-1 系统框架图5.2 系统页面总体设计根据系统需求分析,数据库设计以及系统框架图可以规划出系统的主要页面,页面在系统开发中有非常重要的作用,它是用户看到的内容,所以页面设计是否人性化,操作是否方便,能否很好表现设计者的思想都需要页面来实现。本系统的各模块下面的主要页面和说明如下列表所示:表5-1 系统主要页面说明此处省去说明表。6 详细设计6.1 系统JavaBean组件设计6.1.1 数据库操作JavaBean编写本系统采用的是数据库连接池连接数据库,首先是配置好数据连接池,第一步是配置好Tomcat目录下的context.xml文件,然后将SqlServer2000的JDBC驱动包拷贝到Tomcat目录下的lib文件下中。之后再编写代码先取得数据库的连接,获得JNDI,初始化上下文对象,然后通过JNDI名获得系统数据源对象,在数据库连接成功后,定义对数据库的操作方法,进行数据库的查询等操作。数据库操作的关键代码如下。首先是获得结果集ResultSet的对象,执行给定SQL语句,返回结果集对象,代码如下:此处省去代码和代码说明。6.1.2 封装系统基本信息JavaBean的编写网上汽车销售管理系统有三个基础信息,分别是客户基本信息,供应商基本信息,汽车基本信息。这三个基本信息也是系统最重要的信息,在进行汽车采购入库,汽车销售时都需要利用到这些信息。此处省去代码和代码说明。6.1.3 提交系统基本信息JavaBean的编写系统基本信息在系统页面表单上录入以后需要将客户信息,供应商信息或者汽车信息写入数据库,这时需要重新定义方法来进行操作,由于这三者插入数据库操作类似,这里以插入供应商信息为例,此处省去代码和代码说明。6.1.4 查询分页JavaBean的编写当用户执行不同操作请求来查询系统信息时,系统需要根据查询条件来获取SQL语句,如果数据库有多条记录,为了方便显示,需要对查询结果进行分页显示,于是就需要编写相关方法来实现。主要方法有此处省去代码和代码说明。6.2 页面设计6.2.1 系统登录页面的编写系统登录页面实现的是系统操作员的登录,只有登录之后才能对系统进行操作。页面是设计者与系统使用用户交流的窗口,同时也能够保障系统安全性,只有验证登录成功的用户才能最终进入系统,因此登录是一个系统不可缺少的部分。登录验证页面login.jsp的关键代码如下所示:此处省去代码和图。图6-1 系统登录页面6.2.2 系统导航页面的编写系统导航页面是为了方便用户选择相关功能进行各种操作,应尽量方便,直观。本次设计功能导航采用的是树形菜单来显示,此处省去代码和代码说明。页面图片如下图所示:图6-2 系统导航页面6.2.3 系统主页头部页面的编写系统头部是系统主页组成部分之一,头部页面实现了显示系统时间,当前登录用户,系统banner展示等,头部页面图片如下图所示:此处省去图。图6-3 系统主页头部页面6.2.4 系统主页页面系统首页框架由导航页,页面头部,和功能区域的空白页组成,如下图所示:图6-4 系统主页页面6.3 系统核心功能设计6.3.1 信息录入功能本系统涉及到信息录入到数据库的功能,分别是客户信息,供应商信息,汽车信息添加到数据中,当系统操作员将基本信息在表单中填好后,点击保存按钮,就将信息录入数据库中相关数据表中,由于这三个信息的添加所用到的设计方法和思路类似,于是用客户信息录入作为分析示例,此处省去核心说明和代码以及图。图6-5 系统客户信息录入页面6.3.2 信息查询功能本系统涉及到的信息查询有汽车信息查询,供应商信息查询,客户信息查询,销售信息查询,销售退货信息查询,入库信息查询,系统操作员信息查询,库存信息的查询以及销售排行等信息查询,由于所用到的查询方法和思路基本相同,所以这里用汽车信息查询来进行分析,通过调用JavaBean中的getDateCount()方法来获得查询到的记录总数,获得查询结果集,通过while循环显示查询到的记录,关键代码如下所示:此处省去核心说明和代码以及图。图6-6 汽车信息查询页面6.3.3 信息更新功能汽车在进行销售,销售退货,汽车入库,入库退货,汽车价格调整时涉及到对库存信息的改写更新,由于此部分设计的方法和思路类似,所以以销售单生成为例进行设计分析,首先是读取库存中汽车信息,然后显示在页面,生成销售票号,进行操作,关键代码如下所示:此处省去核心说明和代码以及图。图6-7 销售单6.3.4 修改功能修改功能包括汽车单价的调整和操作员密码的修改。汽车单价调整与汽车销售的销售单生成方法和思路类似,只是对数据库的操作不同。这里不再重复。操作员密码修改是先从数据表中得到旧的密码,然后写入新的密码,确认新的密码,改写数据库。关键代码如下所示:此处省去核心说明和代码以及图。图6-8 系统操作员密码修改页面6.3.5 图表统计分析功能系统需要对销售的情况进行统计分析,图表统计分析的方式无疑是最直观方便的,当汽车每销售一次,就将销售的年,月,销售金额存入到tb_fenxi表中存储起来,如果销售的年月相同,在稍后的销售中只需更新销售金额,这样就可以统计分析某一年每一个月的销售情况,并用柱形图来显示。原理是将柱形分为多个单元格,每个单元格代表一定数值的容量,此处省去核心说明和代码。本次毕业设计重难点在统计分析这里,最终很完美的解决了这个问题 统计分析柱形图如下所示:图6-9 汽车年销售额统计分析页面7 使用说明7.1 硬件环境 操作系统: Windows XP /Vista 内存:512MB以上7.2 软件环境编程语言:JSP脚本语言:JavaScript软件安装:MyEclipse 8.6,Tomcat 7.0,MSSqlServer 2000,JDK7.3 操作步骤本次设计的网上汽车销售管理系统是针对汽车销售企业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论