该SSM二手车交易系统其主要功能包括个人中心、用户管理、二手车交易管理、婚车装饰管理、服务预约管理、留言板管理、论坛管理、系统管理、订单管理。
本论文对SSM二手车交易系统的发展背景进行详细的介绍,并且对系统开发技术进行介绍,然后对系统进行需求分析,对SSM二手车交易系统业务流程、系统结构以及数据都进行详细说明。
第一章 绪论
随着企业断推出新车型号,新产品更新换代的周期缩短,具有高端需求的客户更换新产品的机会和能力都在增加,同时国内汽车市场的客户层次的演化,是中低端客户的需求,其中包括对二手车的需求也不断扩大。在这种情况下,企业产品凭据其高度的质量水平和市场信誉,已经而且将持续成为二手车市场中的重要组成部分。因此,针对二手车交易业务的拓展,其意义不仅在于能够为大量潜在的客户提供一个可靠和可信任的产品汇聚的渠道,为交易方提供规范的产品选购与交易平台,同时也通过该类业务的扩展拓展公司的产品盈利周期,以此更进一步促进新产品的研发和技术更新。本文论述的信息系统正是在以上背景下立项开发的针对该业务的支持以管理系统,围绕上述的业务开拓战略来具体落实相应的功能与业务内容,从技术的角度支持以上战略的高效实施。
随着信息化技术的飞速发展及网络技术的普及盛行,很多企业己经着手于开发自己的管理系统,信息化技术成为促进二手车交易企业追求自身发展的新动力。信息化水平直接关乎管理、生产、成本、效率等各个环节,最终全面影响企业的市场竞争力。相比于国外,我国企业信息化起步较晚,二手车交易企业的信息化总体水平还比较低。但很多二手车交易企业为了在激烈的竞争中赢得主动,结合企业当前的实际情况,采用计算机科学技术及网络信息化技术,在企业综合服务体系上促进企业建设有效的管理模式也越来越受到重视。因此,从宏观上讲,二手车交易企业建立管理系统是顺应社会信息化发展的必然趋势;从微观上来看,也是企业节约管理成本,提高管理水平,增大企业效益的重要举措。本系统设计开发的方法、相关的开发技术可供数字化校园建设其他系统借鉴。SSM二手车交易系统的实现使用了一种基于J2EE技术的新型Web轻量级框架一SSM开发框架。SSM框架的系统设计与实现可以得到一个灵活度高、祸合度低的Web信息系统的开发方案。该方案为其他系统的设计与实现提供了较为容易开发和维护的模板。从这个层面来讲,基于SSM框架的某高校SSM二手车交易系统的设计与实现推动了高校校园信息化建设向前发展。SSM二手车交易系统作为后勤信息化建设的重要组成部分,该系统的实现和运行为后勤乃至高校其他部门的信息化系统实现提供了示范。
此次B/S结构、Java技术以及mysql数据库是该二手车交易综合评测数据管理的主要开发技术,然后对系统的整体设计、数据库设计、功能模块设计、系统页面设计以及系统程序设计进行了详细的研究与规划。
在该二手车交易综合评测数据管理中,Eclipse 技术可以给用户带来极大方便,其主要特点就是可以使用户学习起来方便、快捷,另一方面就是信息储存量也是非常大的,该功能主要被应用为数据库中进行查询和编程。并且该功能的数据应用比较灵活,通过我们现在的发展可以得知,只要利用一小部分代码就可以来实现非常强大的功能。因此,该系统数据库开发主要是由Eclipse 技术进行系统代码管理。
B/S结构的特点也非常多,例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量,通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量,这些功能的操作主要是由服务器来进行控制的,由于该软件的技术不断成熟,最主要的特点就是与浏览器相互配合为软件开发带来了极大的便利,不仅能够减少开发成本,还能够不断加强系统的软件功能,层层相互独立和展现层是该B/S结构完成相互连接的主要特性。
Java语言擅长开发互联网类应用和企业级应用,现在已经相当的成熟,而且也是目前使用最多的编程语言之一。Java语言具有很好的面向对象性,可以符合人的思维模式进行设计,封装是将对象的属性和方法尽可能地隐藏起来,使得外界并不知道是如何实现的,外界能通过接口进行访问,继承是指每个类都会有一个父类,所有的子类都有父类的方法,可以进行继承,但是只有final修饰的类不能被继承,通过继承可以使得代码得到重新利用,能够提高软件的开发效率,也是多态的前提。
Java就像C语言、C#语言等,也是一种程序开发语言,而它的特点就是面向对象。作为一种程序开发与设计的语言,它有很多特性,主要特性就是面向对象、夸平台以及可以分布式运行。Java语言项目不但安全性高、稳定性强,而且可以并发运行。
为了提高开发的速度及效率,必须做到代码的重复使用和简化程序的复杂度,要达到上述的要求java语言通过封装、继承与多态等方式实现,这样可以很大程度上达到信息的封装,提高代码复用率,减少冗余度,提高效率。在Java中难能可贵的一点就是它的垃圾回收机制,它使得以往程序中大量存在的内存泄漏的问题得到了较好的缓解。所谓的内存泄漏就是程序向操作系统申请了一块存储空间,比如定义了一个变量,但是由于某种原因,这个变量一直没有使用,但是仍然占用着系统的内存空间,可能一两个这样的变量对程序和操作系统造不成什么大的影响,但是试想如果这样的变量定义的多了系统的内存空间就会一步步减少,从而造成机器的性能降低甚至宕机。但是在Java中有垃圾回收机制的存在,这种机制极大地避免了内存泄漏的出现,在Java虚拟机中,垃圾回收机制会对长时间没有引用变量指向的对象实施垃圾回收,简单的说就是将这个对象销毁,以避免内存泄漏的情况出现。
MySQL是一款Relational Database Management System,直译过来的意思就是关系型数据库管理系统,MySQL有着它独特的特点,这些特点使他成为目前最流行的RDBMS之一,MySQL想比与其他数据库如ORACLE、DB2等,它属于一款体积小、速度快的数据库,重点是它符合本次毕业设计的真实综合评测数据环境,拥有成本低,开发源码这些特点,这也是选择它的主要原因。
本系统使用了MySQL数据库,建立了多张数据库表来存储综合评测数据以及二手车交易综合评测数据管理相关数据。系统中主要应用查询(select),修改(update),删除(delete)以及增加(insert)等语句来实现系统功能。
2.2.4 SSM框架
当今流行的“SSM组合框架”是Spring + SpringMVC + MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。web项目的框架,通常更简单的数据源。Spring属于一个轻量级的反转控制框架(IoC),但它也是一个面向表面的容器(AOP)。SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。这种解耦治疗使整个系统的个性化变得更加容易。MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。大型Java Web应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。
通过对系统功能模块分析可以得知,主要是对项目元素组合、分解和更换做出相应的单元,再通过系统模块来规划出一个原则,系统的设计首先是围绕管理员需求进行开发设计的,主要是为了能够更好的管理信息和服务于用户,其次就是围绕二手车交易综合评测数据进行设计,最终的设计必须要满足二手车交易管理的需求,这样才能够实现系统的最大意义和价值,并且在设计的时候一定要避免代码相互重复的情况发生。
可行性分析是每开发一个项目必不可少的一部分,可行性分析可以直接影响一个系统的存活问题,针对开发意义进行分析,还有就是是否可以通过所开发的系统来弥补传统二手车交易综合评测数据模式的不足,是否能够更好的解决二手车交易综合评测数据问题等,通过对该二手车交易综合评测数据管理的开发设计,不仅能够逐步减少工作人员的工作量,而且还可以进行高效工作和管理。所以该系统的开发实现了最大的意义和价值,在系统完成后,利益是否大过于成本,是否能够达到预期效果,这些方面都要进行可行性分析,再通过分析之后,就可以决定是否开发此系统。该二手车交易综合评测数据管理的开发设计中,以下几点进行了可行性分析:技术可行性:通过Java技术的采用,由于该技术不断成熟,所以使用该技术设计二手车交易综合评测数据管理是具有可行性的。经济可行性:在开发过程中,系统完成后的利益是否大过于开发成本。操作可行性:二手车交易综合评测数据管理的开发设计中,方便用户的可操作性和实用性。
由于Java技术的不断成熟,所以它在本次二手车交易综合评测数据管理中是非常重要的,该系统的开发主要是基于服务端采用Java 、B/S结构和mysql数据库进行开发设计的。通过对这些技术进行使用,从而保证了系统的完整性和简单性。并且在数据库中保证数据的安全性和稳定性。在校时间我们对Java语言技术和mysql数据库技术进行了学习和交流,并且对软件测试也是简单的了解,然后根据这些销售方式我们可以做出一个简单的系统开发、检验和辨别。通过Java技术和Mysql数据库的相互配合开发出一个高效、稳定的二手车交易综合评测数据管理。
(1)轻量级系统,使用灵活:二手车交易综合评测数据管理,设计时,考虑到不同使用者的习惯,让系统比较轻量级,便于安装,也完成了系统所具备的所有功能,在以上基础上,通过系统测试与优化,让操作更加灵活。
(2)系统开发0成本:该二手车交易综合评测数据管理,以开源的Windows 7 操作系统为基础,采用Java技术编码开发,并使用MySQL轻量级数据库,没有多余的开发成本。
(3)覆盖范围:任何城市,都能安装使用本次设计的二手车交易综合评测数据管理,对系统使用方没有严格的规定,平台搭建好了就能使用。
通过经济效益和社会价值来决定一个系统的存活问题,是否通过开发二手车交易综合评测数据管理来帮助管理员减少工作,是否能够方便用户的使用,假如开发的软件不能够实现成本节约和资源节约,并且还要投入大量的时间、经济和精力,那么这个系统的开发设计是没有意义和价值的,就不具备开发设计的条件。
此次开发的二手车交易综合评测数据管理登录界面是我们最常见的一种登录窗口进行造成的,只需通过电脑就可以登录访问,没有那些复杂的登录过程。该二手车交易综合评测数据管理主要是采用B/S结构、Java语言技术以及mysql数据库进行开发设计的,使得系统的开发更高效和稳定,也体现出来该系统的的现代化和规范化。用户可以轻松的进行学习,其系统主要特点就是易操作和易管理。
1.系统功能完整性:根据系统每一个功能模块,都能够设计出当初的算法和代码,用户信息主要是以文字和表格的模式进行介绍。
2.系统运行分析:系统中的每一个功能都要有相应的代码和编写数据的关系。系统的物理的数据主要是通过需求分析和可行性分析进行分析和显示的。
3.界面设计:系统中的软件都是由不同的代码来进行处理和分析的,并且保证了系统界面的易操作性能。
4.安全分析:不同的角色要有不同的信息,所以我们登录系统时必须要使用自己的账号和密码进行登录,不能随意进行操作,这样才可以保证系统的安全性。
任务需求分析是每个系统开发设计必不可少的一部分,系统质量的好坏可以直接影响系统的存活问题,所以我们必须要将任务需求分析做到位,二手车交易综合评测数据管理的设计在初期的分析是尤为重要的,通过任务分析可以更顺利的进行系统设计,并且保证了用户的满意度。
3.3.1管理员功能需求分析
管理员进入二手车交易系统可以查看二手车交易系统的个人中心、用户管理、会员管理、实名认证管理、汽车类型管理、汽车信息管理、竞拍信息管理、订单信息管理、订单确认管理、我的收藏管理、系统管理等操作。管理员用例图如图3-1所示。
3.3.2会员功能需求分析
会员进入二手车交易系统可以查看二手车交易系统的个人中心、实名认证管理、汽车类型管理、汽车信息管理、竞拍信息管理、订单信息管理、系统管理等操作。会员用例图如图3-2所示。
3.3.3用户功能需求分析
用户进入二手车交易系统可以查看二手车交易系统的个人中心、实名认证管理、竞拍信息管理、订单信息管理、订单确认管理、我的收藏管理。用户用例图如图3-3所示。
图3-3用户用例图