二手车价格评估系统网站设计开题报告
北京白癜风医院 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/
一、课题题目和课题研究现
课题题目:二手车价格评估系统的设计与实现
课题研究现状:随着我国经济的不断增长和国内汽车市场的日渐繁荣,私家车的数量也日益增多,从而带动了二手车市场的发展,近年来我国二手车市场交易量屡创新高,整体呈现出良好发展势头,随着消费者消费观念的不断改变,二手汽车已经广泛被大众接受,市场前景乐观。我国二手车交易量逐年增长,由于多样化的二手车交易榄式,以及种种影响二手车市场发展矛盾的陆续解决,二手车交易不仅变得越来越活跃,而且交易的规模也在逐渐扩大,发展前景普遍看好。
二、选题的目的和意义
目的:随着二手车市场的快速发展,各个公司大力开展二手车业务。针对目前公司销售系统已经不能满足二手车的鉴定评估及销售业务需求,公司需要设计和开发一套二手车鉴定评估及销售系统,来满足二手车鉴定评估及销售业务的需求,实现公司二手车鉴定评估及销售业务走向规范化,大大提高公司的办公效率和竞争力。
意义:市场上大部分的二手车公司的鉴定评估只是按照车辆的几大件来进行鉴定和评估,不仅繁琐麻烦而且耗费时间长。收购二手车的公司想要低价买入,出售二手车的客户则希望自己的财产能得到合理的估价,这中间最主要原因就是对车况的鉴定信息不透明、鉴定项目缺乏依据,这不仅使消费者的权益得不到保障,而且扰乱了市场秩序,本项目就是要做一套快捷实用的系统使得用户有更好的体验。
三、课题的基本内容
本项目是评估系统,线上只做评估买卖仍需要到门店进行交易,使得用户可安全方便进行交易。本项目主体分为三个模块,用户管理、管理员后台、客户端界面。
1.用户管理:用户管理模块包括用户登录与注册,用户增删改查等基本用户操作。
2.车辆信息管理:车辆信息管理包括车辆信息录入、车辆折价管理和车辆价格的管理。
3.评估算法管理:评估算法管理包括里程算法,根据车辆行驶的里程数折价,年限算法和车况算法通过使用年限和车辆磨损以及破损的程度折价
4.评估管理:评估管理包括人工评估以及系统评估,人工评估对车况的评估更加准确,系统评估根据执行各个算法来确定评估价格,历史评估记录将记录上一次评估的价格。
5.系统管理:系统管理包括数据的接送存储,数据的整改和系统的维护。
四、研究方案及预期达到的目标
本项目主要采用JAVA语言进行开发,经典的MVC作为项目设计模式,采用SpringBoot作为主要框架(内置优化SSM),可以极大简化应用开发,可以进行规范开发,使用MySql存储并高效解决数据问题。项目典型功能研究方案如下:
用户管理功能就是是典型MVC设计模式一个体现,当用户输入用户名和密码后点击提交按钮,数据通过view视图提交到Controller控制层,再由控制层将数据提交到模型层。再配以mybatis实现数据查询与更新。
当用户成功登录系统以后,需要进行权限验证,如顶级管理、二级管理、普通用户,如果是公司内部人员登录,还需验证在公司内部职位,如首席执行官、经理等,为此本项目引入了基于角色的访问控制模型(RBAC)。
如果用户是普通用户,则可以在客户端进行录入。查询等操作,了解需要的车辆信息和价格情况。
五、为完成课题已具备和所需的条件
硬件需求
内存:8gb内存(推荐16g)
CPU:基于Intelx64架构的处理器
磁盘空间:至少20GB可用磁盘空间
软件需求
系统window10(开发)
带有图形界面的网络浏览器(推荐谷歌浏览器和火狐浏览器)
开发工具:IDEA
六、预计研究过程中可能遇到的困难和问题,以及解决的措施
在研究过程中的确遇到一些问题如下所示:
1.程序性能低下
由于本项目发布后,同一时刻的点击量可能达到千/万次,因此对于性能的优化是重中之重,如果没有一个高性能的解决方案将会极大的影响用户体验以及造成公司的损失。
mysql数据库作为持久性存储配以redis集群作为缓存,理论上可以同时处理千/万次请求,值得一提的是Redis性能极高:读取速度是次/s,写的速度是次/s。
2.数据的来源地存储
由于二手车评估的项目需要很多数据在撑起系统,曾经想过通过通过网络的渠道获取数据,尝试过后无果变想着自己创建一些数据菜检测和运行这个系统,单单是获取数据存储数据的来源就耽误了很长时间,后面自主适应和过流程的时候发现,数据从客户端发给送数据到服务器端存到数据库,再从数据库中取出利用服务器端返还给客户端这一系列的操作流程都需要前端后端配合的完善,前端组件和后端接口相互对应,所能理解吸收的知识加了再加,目前只能一步一步调试,测试一步一步成长,突然能够理解把遇到的问题都解决了才是这次毕设的意义。
七、进度安排
本课题进度安排如表7-1所示。
表7-1进度安排表
序号 任务 计划周数 起止时间 备注
1 可行性分析 2周 .08.27-.09.10
2 需求分析 2周 .09.11-.09.24
3 系统设计 3周 .09.25-.10.15
4 系统实现 5周 .10.16-.11.12
5 系统测试 1周 .11.13-.11.19
6 撰写论文 4周 .11.19-.12.17
八、参考文献
[1]黄智聪.JAVA编程语言在计算机软件开发中的应用研究[J].信息与电脑(理论版),,32(02):71-72.
[2]唐科.基于Java应用的自顶向下性能优化方法[J].软件导刊,,17(11):45-48.[3]程小红.基于Java的数据库应用框架的设计分析[J].电子设计工程,,26(21):90-94.
[4]徐洪位.JAVAAbstractCollection类的使用方法[J].科教文汇(中旬刊),(11):66-67.
[5]季晓枫,宋昶衡,李弋.处理Java程序不确定性问题的技术研究和综述[J].计算机应用与软件,,35(08):9-16+30.
[6]DanRoscigno.BringElasticObservabilitytoyourJavaapplication[J].InfoWorld.
- 上一篇文章: 渗透测试工程师都需要什么工具呢网络安全
- 下一篇文章: 没有了