开发汽贸小程序(基于Java汽车在线销售网站)
汽车销售系统的设计与实现
摘 要
随着社会节奏的不断加快,人们的时间越来越珍贵。很多人没有时间去实体店购买汽车。于是人们想到了线上的方式去挑选汽车。但是很多人不知道汽车品牌的信息,或者没有时间去4S店具体的咨询。为了方便人们查找汽车信息并且找出自己想买的汽车。设计研发了一套基于MVC的汽车销售系统。
本系统采用了Spring MVC框架、使用了MySQL作为数据库管理系统。基于MVC模式能够很好的简化项目,使得项目的开发和维护都有很好的前提。同时有功能完善的Tomcat做服务器,保证了访问网站的流畅性。系统具有汽车信息管理、汽车查询、登录、注册、订单和购物车等功能,初步完成了汽车订购系统的要求。汽车信息的录入是通过管理员添加的。MVC模式使得汽车销售系统有了很好的耦合性,使得各个模块之间能够更好的独立完成,更加方便管理。
汽车销售系统为人们购买汽车提供了便利。人们可以在汽车销售系统中挑选自己喜欢的汽车,并且进行汽车的购买。大大的减少了人们购买汽车所需要的时间。
关键词:JAVA,数据库,汽车销售,Springboot,
Design and implementation of automobile sales system
Abstract
With the accelerating pace of society, people's time is becoming more and more precious. Many people don't have time to go to physical stores to buy cars. So people think of an online way to choose cars. But many people don't know the car brand information, or don't have time to go to the 4S store for specific consultation. In order to facilitate people to find car information and find the car they want to buy. A set of automobile sales system based on MVC is designed and developed.
The system adopts spring MVC framework and MySQL as database management system. Based on MVC mode, the project can be well simplified, so that the development and maintenance of the project have a good premise. At the same time, there is a fully functional Tomcat server to ensure the fluency of accessing the website. The system has the functions of automobile information management, automobile query, login, registration, order and shopping cart, and has preliminarily completed the requirements of automobile ordering system. The input of vehicle information is added by the administrator. MVC mode makes the automobile sales system have a good coupling, which makes each module better completed independently and more convenient for management.
The car sales system provides convenience for people to buy cars. People can choose their favorite cars in the car sales system and buy cars. It greatly reduces the time people need to buy cars.
Key words:JAVA, Database, Springboot, carsales
目 录
摘 要
Abstract
第1章 项目概述
1.1课题背景
1.2目的与意义
第2章 关键技术介绍
2.1数据库环境和硬件环境
2.5java语言介绍
2.6开发工具IDEA介绍
2.7开发框架Springboot
第3章 需求分析
第4章 系统设计
4.2数据库设计
第5章 系统实现
5.1 系统的登录界面
5.2系统的整体框架如下图所示:
5.3功能设计与描述:
5.4详细设计:
第6章 系统测试
6.1测试用例
6.2功能测试
6.3 性能测试
6.4测试总结
6.5测试结论
第7章 结论与展望
参考文献
致 谢
第1章 项目概述
本系统所研究的是一个汽车销售网站,是为了让人们购买汽车更加便捷、有一个挑选汽车的机会,为人们购买汽车提供一个挑选汽车的平台。
1.1课题背景
由于社会节奏的不断加快,随着社会节奏的不断加快,人们的时间越来越珍贵。很多人没有时间去实体店购买汽车。于是人们想到了线上的方式去挑选汽车。但是很多人不知道汽车品牌的信息,或者没有时间去4S店具体的咨询。为了方便人们查找汽车信息并且找出自己想买的汽车。
并且随着互联网时代的来临,网上销售已经成为一种主流。每个人都可以在购买之前先在网上进行挑选,并且可以在网上查看汽车的信息,找到哪个汽车是自己想要去购买的类型。正是看到了汽车销售系统这种便民的系统有着非常好的前景,所以选择开发汽车销售系统。
1.2目的与意义
独立设计和完成一个基于Java的汽车销售系统,将会牵涉到许多技术上的问题,如:后台数据库的选择、设计和开发、数据库的连接、动态页面的开发等等,通过实际的管理系统的开发和制作,可以避免纸上谈兵,巩固大学所学的Java Web方面的知识,在实践中掌握开发技术的使用,提升自己的实践操作能力。综上所述,完成这个设计的意义是重大的,其意义如下:
1、培养自学和探索的能力,学习最新的技术: 大众的数据库包含MySQL、SQLServer、Oracle、PostgreSQL等等。这些技术结合HTML都能够快速的开发网站,要完成毕业设计就要在其中选择一种或者多种最合适的技术以及数据库来进行开发,无论选择哪些种技术,都能够学习到最新的开发技术。在所难免,在开发的时候一定会遇到许多自己无法解决的问题,这个时候就需要自己积极的在网上以及图书馆寻找资料和开动自己的大脑来弥补自己开发能力的不足。
2、课堂理论结合实际操作
通过自己亲自动手开发,把课本上的纯理论的理论知识和现在社会飞速发展的知识结合起来。在实际操作中提升自己的动手操作能力,巩固课本所学知识,让自己提前体验开发的环境。
3、功能比较详细,体现知识点的熟悉程度
整个项目以开发一个完整的管理系统为目标,虽然管理系统的规模不是特别的大,但是对于一个刚刚毕业的大学生来说规模已经不小了,加上功能细节的要求,这就需要我们有较强的课本理论知识和更强的动手能力,通过这样一个汽车销售系统的设计和开发能大大的缩短理论知识和实际的距离。
1.3论文研究主要内容
本管理系统的开发我利用Idea作为本系统的开发工具,MySQl数据库作为开发的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。保证了模块化要求,而模块化的提高,非常有利于以后对新系统的扩展与修改。就是为了以最低的汽车成本达到用户所满意的服务水平,对进行计划﹑组织﹑协调和控制。运用经济方法﹑行政方法﹑法律方法﹑教育法,运用现代管理科学的方法与科技成就,阐明和揭示汽车管理的规律,发展汽车管理的理论﹑方法和工具,提高汽车过程的运作效率。其作为一个专业。系统具有汽车信息管理、汽车查询、登录、注册、订单和购物车等功能,初步完成了汽车订购系统的要求。
1.4项目范围面向那些想要购买挑选汽车的广大人们群众。
第2章 关键技术介绍
2.1数据库环境和硬件环境
当计算机的各种应用开始从复杂的计算向数据库方向发展的时候,许多企业都努力的想建立一种完美的数据库运行的结构体系。Internet的出现给计算机的发展带来一次大的飞跃,当今社会各种企业的为了适应网络环境下的数据库应用,人们依据计算机的应用的特点和应用功能的划分方式,提出了一系列应用框架—主机/终端模式、客户机/服务器模式以及后来的的浏览器/服务器模式。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。根据本次毕业设计汽车销售系统的基本功能的要求,以及用户的信息的系统环境的需求,本汽车销售系统打算采用浏览器/服务器模式来开发。同时,根据用户对技术的具体建议,打算利用Java技术来开发。由于本汽车销售系统不会涉及到复杂的数据分析和处理,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过与客户协商,计划采用Java语言来开发,具体的软硬件环境要求如下。
(1)硬件环境:奔腾4处理器,主频2G以上,内存要求512M以上,网卡100M
(2)服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。
(3)开发工具:Idea
(4)操作系统:可以采用Windows XP以上系统。
(5)数据库系统:采用现在比较流行的MySQL数据库。
(6)Web服务器:采用Tomcat 5以上系统。
(7)Java运行环境:采用JRE 1.6中文版本。
(8)客户端:采用现在市场上的主流浏览器即可。
2.2jQuery库详细介绍
jQuery 是一个 JavaScript 函数库,包含:
· HTML 元素选取
· HTML 元素操作
· CSS 操作 HTML 事件函数
· JavaScript 特效和动画
· HTML DOM 遍历和修改
· AJAX
· Utilities
2.3JDBC介绍
JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。
JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。JDBC库中所包含的API任务通常与数据库使用:连接到数据库创建SQ语句在数据库中执行SQL或MySQL查询查看和修改记录
2.4Tomcat介绍随着java的流行,其在web上的应用也越来越广,tomcat[4]作为一个开源的servlet容器,应用前景越来越广,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
2.5java语言介绍
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
第3章 需求分析3.1 功能分析
按照用户在使用中提出的功能要求,可以将整个汽车销售系统分解为前台和后台,同时,根据每个子系统的功能不同,分别完成需求分析中的不同要求。总体功能结构如图3.1所示
3.3系统开发环境
3.3.1数据库环境
当计算机的各种应用开始从复杂的计算向数据库方向发展的时候,许多企业都努力的想建立一种完美的数据库运行的结构体系。Internet的出现给计算机的发展带来一次大的飞跃,当今社会各种企业的为了适应网络环境下的数据库应用,人们依据计算机的应用的特点和应用功能的划分方式,提出了一系列应用框架—主机/终端模式、客户机/服务器模式以及后来的的浏览器/服务器模式。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。
3.3.2软硬件环境
根据本次毕业设计汽车销售系统的基本功能的要求,以及用户的信息的系统环境的需求,本汽车销售系统打算采用浏览器/服务器模式来开发。同时,根据用户对技术的具体建议,打算利用Java技术来开发。
由于本汽车销售系统不会涉及到复杂的数据分析和处理,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过与客户协商,计划采用Java语言来开发,具体的软硬件环境要求如下。
(1)硬件环境:奔腾4处理器,主频2G以上,内存要求512M以上,网卡100M
(2)服务器: 采用普通办公用个人计算机作为服务器,用来发布服务。
(3)开发工具:Idea
(4)操作系统:可以采用Windows XP以上系统。
(5)数据库系统:采用现在比较流行的MySQL数据库。
(6)Web服务器:采用Tomcat 5以上系统。
(7)Java运行环境:采用JRE 1.6中文版本。
(8)客户端:采用现在市场上的主流浏览器即可。
3.4系统可行性分析
3.4.1经济上的可行性
现今社会,计算机的普及程度已经很高,价格也十分的低廉,但是计算机的性能却有了长足的进步,并且Internet的普及也越来越广。本汽车销售系统的开发体现了以下几个特点:
第一,本汽车销售系统的运行可以给广大中小型汽车4S店工作带来很大的便利;
第二,本汽车销售系统的运行可以节省许多的人力物力,大大提高工作效率;
第三,本汽车销售系统的运行可以大大的降低安排的不确定性等等便利; 所以,本汽车销售系统在经济上是可行的。
3.4.2技术上的可行性
本管理系统的开发我利用Idea作为本系统的开发工具,MySQl数据库作为开发的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。保证了模块化要求,而模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
3.4.3操作上的可行性
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个汽车销售系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,能满足中小企业的工作的需求。综合以上几个方面,该系统具有实际操作可行性。
3.4.4代码运行上的可行性
本系统为一个汽车销售系统,所耗费的资源非常的小,各中小企业的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
3.4.5法律上的可行性
本汽车销售系统为个人开发,在开发的过程中没有涉及到合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。
第4章 系统设计4.1系统模块设计
第5章 系统实现
5.1 系统的登录界面
打开浏览器输入地址进登录页面,分配的用户可以通过登录页面登录系统进行相关的操作。
5.2系统的整体框架如下图所示:
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com