💕💕发布人: 纳米学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕·设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,
🌟🌟非开源,文章底部,查看博主信息,获取源码+文档🌟🌟
✈软件下载 | 实战案例 。获取软件下载链接,及项目演示视频。
🍅🍅视频演示:https://pan.baidu.com/s/1ligj3nGhKqDzvVWZYQXszw?pwd=1234
🍅🍅提取码:1234
1、绪论
1.1 系统简介
如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统二手车交易信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个二手车交易系统,可以解决许多问题。
二手车交易系统可以实现汽车管理,汽车留言管理,汽车收藏管理,汽车品牌管理,公告类型管理,论坛管理,商家管理,用户管理等功能。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。二手车交易系统可以提高二手车交易信息管理问题的解决效率,优化二手车交易信息处理流程,保证二手车交易信息数据的安全,它是一个非常可靠,非常安全的应用程序。
1.2 研究背景
二十一世纪互联网的出现,改变了几千年以来人们的生活,不仅仅是生活物资的丰富,还有精神层次的丰富。在互联网诞生之前,地域位置往往是人们思想上不可跨域的鸿沟,信息的传播速度极慢,信息处理的速度和要求还是通过人们骑马或者是信鸽传递,这些信息传递都是不可控制的,中间很有可能丢失,信息的传递水平决定了人们生活的水平。如今大家都在使用互联网软件产品,从内部管理设置计算机管理,提高内部信息化的管理水准,从外部市场也可以用计算机获取相关数据进行处理,如今各行各业已经严重依赖于计算机了。
本课题研究和开发二手车交易系统,让安装在计算机上的该系统变成管理人员的小帮手,提高二手车交易信息处理速度,规范二手车交易信息处理流程,让管理人员的产出效益更高。
1.3 选题意义
传统处理数据,必须是一张张纸,然后处理完毕又是统计在一张张纸上面,不断的重复处理,最终有个结果给最高层作为参考,这个模式在互联网没有出现之前,是一种常见的事情,信息管理的效率提不上去,人多不一定力量大,因为人多肯定更加消耗资源,并且因为人类需要休息,需要管理,思想会不统一,会偷懒,所以人们研究出专门帮助人们计算的机器,就是计算机的前身,到了互联网时代,人们发现完全可以让程序供应商提供解决方案,自己挑选自己合适的方案来提高自己的产出比。所以在日常工作和生活中会发现各种各样方便人们的工具。本课题研发的二手车交易系统,就是提供二手车交易信息处理的解决方案,它可以短时间处理完信息,并且这些信息都有专门的存储设备,而且数据的备份和迁移都可以设定为无人值守,从人力角度和信息处理角度以及信息安全角度,二手车交易系统是完胜传统纸质操作的。
2、系统开发技术
2.1 Java语言
提到编程,软件开发,计算机相关专业的学生首先相当的应该是java,java编程从出现到今天已有几十年,仍然是当前的主流编程语言。作为计算机专业的学生,进入大学的上半年,就接触了到了JAVA编程语言,从最初的迷茫到后来的迷恋,可以说是,java编程有着巨大的吸引力,自己对于JAVA语言也是非常的熟悉,作为最底层的开发语言,java语言支撑着程序开发的半壁江山。基于自己对于java编程语言的了解,选择了以此作为基础语言进行系统的开发设计。
2.2 IDEA开发工具
IDEA开发工具是目前较为常用的程序开发工具,从最开始接触Eclipse2017到后来MyEclipse,再到当前的IDEA软件,可以说,自己熟悉常用的几种编程软件,经过对比可以发现,IDEA是最为好用的,无论是在软件功能操作还是在插件合集上,IDEA具备了突出的优势。尤其是近些年较为流行的SSM框架和Springboot框架的运用,使用idea软件进行配置和调试运行是最为快捷方便的,当然Eclipse和MyEclipse也可以进行配置,但是相比较IDEA却逊色很多。自己对于IDEA较为熟悉,各种功能的运用也非常擅长,所以本次系统的开发,使用idea作为系统主要开发软件。
2.3 SpringBoot框架
系统采用的框架是Spring Boot,Spring Boot是目前市场上较为流行的一个框架,在Java编程中运用到比较多,也是大学教学中重点研究的方向。Spring Boot是Pivotal团队的一个新框架,旨在简化新Spring应用程序的初始设置和开发。该框架使用特定的配置方法,无需开发人员定义样板配置。通过这种方式,Spring Boot旨在成为蓬勃发展的快速应用程序开发领域的领导者。
2.4 B/S结构
B/S架构是目前常见的一种系统开发,是基于浏览器与服务器的开发架构,与C/S架构有着明显的区别,确保在于是否使用了浏览器进行系统的预览,如果使用了浏览器,则是B/S架构设计。本次系统使用的就是B/S架构开发。
2.5 MySQL数据库
Mysql数据库作为一种关系型数据库,支持常见的各种语言的结合,例如php,java,asp.net,python等语言。在我们所认知的数据库中,基本上有三种,oracle,mysql和sql server这三种。Mysql数据库是最为常见的,适用于中小企业信息管理系统的开发。Sql server数据库比较偏向于商业化,适用于中大型信息管理系统的开发。在大学期间,自己接触较多的是这两种,无论是sql语句的运用,还是软件功能的操作,都是比较熟悉的。而oracle他是甲骨文公司的使用数据库,它是闭源的,这代表他要进行收费,相对于MySQL来说成本更高,oracle更高级,不适合初学者的使用。
3、系统分析
3.1 可行性分析
可行性研究(Feasibility Study),是指在调查的基础上,通过市场分析、技术分析、财务分析和国民经济分析,对各种投资项目的技术可行性与经济合理性进行的综合评价。
3.1.1 技术可行性
基于JAVA规范的系统设计实现已经非常成熟。能够很好的实现B/S架构的软件。数据库采用目前比较流行的MySql,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库量大,效率高。因此在技术上是可行的。
3.1.2 经济可行性
本文所开发的系统,首先从花费方面来说,贯穿这个开发过程中所用到系统需要的服务响应器和数据存储库MySQL都是无偿免费的,可以直接通过查询搜索在自己的个人电脑上进行下载安装。当所开发设计出来的程序运行后能够助实现信息的管理,与传统在纸张上记录进行相关数据管理的这一方式相比,这样做不但省力还能节约时间。
3.1.3 操作可行性
在进行操作的可行性研究与分析当中,必须首先要考虑与注意的就是界面的一些操作以及相关要注意的事项。首先要知道的是一个好的系统首次展示在它的用户面前的是系统的显示界面,第一印象有的时候就往往决定了它的友好程度,所以在设计的时候要不假思索地去调查和发现那样的显示界面布局安排可以足够给用户留下深刻的印象,其次界面当中直观地展示的是该系统所能做到的操作,只有合理地去安排操作显示界面才能使得开发设计出来的系统显示界面清晰一目了然,而且没有烦琐的功能按钮,最初的目的就是能让用户一看就能够知道点击哪些按钮达到自己想要的预期结果,还能够根据所自带的提示功能去熟练地使用和操作,因此总的来说,在进行不断的调查和研究的结果之后,所开发的系统在操作方面上是可以实行的。
3.2 功能需求
二手车交易系统根据使用权限的角度进行功能分析,并运用用例图来展示各个权限需要操作的功能。
图3.5即为管理员用例图,管理员权限操作的功能包括增删改查商家,用户,公告,管理论坛信息,管理汽车和汽车留言以及汽车收藏信息等。
图3.6即为商家用例图,商家权限操作的功能包括新增汽车,上架汽车,下架汽车,回复汽车留言,管理汽车收藏,管理论坛信息。
图3.7即为用户用例图,用户权限操作的功能包括收藏汽车,发布关于汽车的留言,查看汽车的介绍信息,通过论坛进行信息讨论与交流,查看公告等。
3.3系统流程分析
3.3.1 系统登录模块设计
本模块需要用户提供准确地用户名和登录密码,若满足系统的登录条件即可登录到系统的主操作界面当中,当出现用户名或者密码错误的情况,系统提示错误信息,以便用户进行正确的登录。系统登录模块流程如图所示
3.3.2 系统设置模块设计
本模块的主要功能是对系统进行操作,包括增加、删除、修改等, 此外还能对操作员的权限进行控制,对用户、密码等进行管理。
3.4 系统性能分析
系统除了功能结构设计以外还需要附加需求的分析,非功能需求分析,主要是包括界面、数据库问题、框架等,需要满足非功能性能的需求,保证系统运行起来的时候能够达到最佳的效果,保证稳定性和安全性。
(1)数据底层统一。数据传输中需要进行数据处理,在查询数据存储上达到最佳效果。
(2)界面风格统一。图片需要进行PS处理,文字需要统一格式大小。
(3)数据库。每个模块都需要独立,各个模块之间相互配合,形成一个整体,包装各个功能合理化的配置,需要考虑开放端口,满足可扩展性。
4、系统设计
4.1 系统结构
图4.1即为设计的管理员功能结构,管理员权限操作的功能包括增删改查商家,用户,公告,管理论坛信息,管理汽车和汽车留言以及汽车收藏信息等。
图4.2即为设计的商家功能结构,商家权限操作的功能包括新增汽车,上架汽车,下架汽车,回复汽车留言,管理汽车收藏,管理论坛信息。
图4.3即为设计的用户功能结构,用户权限操作的功能包括收藏汽车,发布关于汽车的留言,查看汽车的介绍信息,通过论坛进行信息讨论与交流,查看公告等。
4.2 数据库设计
数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
4.2.1 数据库的分析与设计
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。结合系统概念模型的特点及建立方法,建立E-R模型图。
(此处省略………………………………………………)
5、系统实现