毕业设计(论文)开题报告
设计与实现
王朔前妻沈旭佳照片课 题 类 别: 设计 undefined 论文 □
学 生 姓 名:匿名
学 号:
班 级:
专业(全称):计算机科学与技术
指 导 教 师:匿名
2020年2月
一、本课题设计(研究)的目的: 随着计算机网络技术的快速发展,网络逐渐融入人们的生活。随着Internet和移动智能手机的普及,越来越多的企业建立了自己的或移动网站,利用这些平台展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。 随着经济不断发展及消费结构的升级,人们对美好生活的追求日益强烈。汽车的普及以08年为分水岭呈现井喷式增长。随着中国经济指标的下行,人们对汽车消费更加趋于理性更多的人看到了二手车的性价比从而愿意选择二手车。通过汽车流通协会的数据观察到2014年旧车每月的交易数大概是50万辆左右,而2019年交易量每月汽车交易额度除了二月几乎都在120万辆上下[1]。 而线下的买卖二手车极其的不方便,交易流通量小,车型较少都是线下二手车交易的诟病[2]。为了能使广大想要买车卖车的民众的生活更加便利,减少寻心仪二手车所耗时间,将二手车交易与移动小程序进行结合, 极大的方便了客户看车买车卖车。 为了能够使用户更好的寻自己想要购买的车辆,要对车辆进行一个分类,因此还要有一个二手车分类模块,让客户能够在庞大数量的车中寻自己想要购买的那个类型。 为了更好的定向为客户服务,因此设立了一个搜索功能,该功能能够精确的搜索符合客户要求的车辆。 当二手车卖家决定在我们平台卖车或者二手车交易成功之后我们应该对库存的数量有一个统计销售功能。 作为一个二手车交易程序,对于每一个用户都应该有一个唯一的身份,因此需要有登录注册功能,只有在我们程序注册过的用户才能买卖车辆,对于未登录注册的用户只能在程序中看车。 |
二、设计(研究)现状和发展趋势(文献综述): 2.1研究背景 近年来,我国二手车交易市场迅速发展,二手车交易规模稳步增长。在 2012 年至 2017 年间,我国二手车交易量由 2012年的479.14万辆增长至2017年的 1240.09 万辆。我国2017年的二手车交易量为2012年的2.59倍。2015年,我国二手车交易量相比2014年增长8.53%。2016年,我国二手车交易量相比2015年增长16.35%。与 2016年相比,我国2017年的二手车交易量增长了19.35%。截至2018年8月底,我国二手车成交量达到892.66万辆,同比增长13.12%。由此可见,我国二手车交易量保持稳步的增长速度。 根据中国汽车流通协会的预测数据,2020 年我国二手车交易将增长到 2920万辆左右。这说明我国二手车市场具有良好的发展前景。 进入二十一世纪以后,互联网的发展可谓是突飞猛进。 随着“互联网 +”时代的来临,越来越多的传统行业选择融入到互联网这个大体系之中。电子商务就是互联网+时代的代表,电子商务的出现改变了传统服务业运作模式,由传统的面对面交 易的模式转变为虚拟的在线交易,可以直接摆脱传统交易过程中的许 多中介部门,大大缩短了交易的时间、提高了交易的效率、降低了交易的成本费用。人们逐渐开始寻求不同的卖车新方案[3]。 2.2发展现状 文卓 爱情公寓3二手车行业的诡异之处在于,人人都知道它很乱,但不论是平台方还是消费者,那么多年来没有人能到一个让各方都满意的解决方案。对于传统线下二手车商来说,“水深火热”是关键词。发展多年的线下二手车行业以信息不对等、专业度不对等著称,“欺骗”消费者是常态,“骗一个是一个”也是行业共识。对于传统二手车线下交易模式来说,如果我们想要在二手车商买到一台满意的二手车,似乎只有“朋友介绍相熟的二手车商朋友”这一条路可行。有鉴于此,加上传统行业互联网化的大趋势,近几年二手车电商平台如火如荼地发展起来。从目前的市场情况来看,线上二手车电商的优势在于品牌、流量和用户。电商平台的应运而生,既缩短了消费者进店咨询的时间,更提供了完备的质保、保养等售后服务,弥补了线下市场的短板。 2.3采用的关键技术 2.3.1 uniapp框架 DCloud公司推出了一套非常高效的多平台前端开发框架uniapp,他的中心思想是使用Vue.js设计多种前端应用[4]。 2.3.1 JavaScript+Ajax JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。JavaScript用于网页和用户之间的交互,比如提交的时候,进行用户是否为空的判断。 Ajax即“Asynchronous JavaScript And XML”(异步Javascript和XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 2.3.2 Vue.js Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合[5]。并且它的是轻量级的[6]另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用[7]。 2.3.3 node.js Node.js 是建立在 Chrome 的 JavaScript 运行时之上的平台,它用于构建快速、可扩展 的网络应用程序。Node.js 使用一种事件驱动、非阻塞 的 I/O 模型,这也使得跨分布式设备的数据密集型实时 应用更加轻量、高效和完美[2],而且Node.js 本身就支持构建 HTTP 服务器,而不需要借 助第三方的 Web 服务器,所以用 Node.js 开发的 Web 应 用程序部署非常方便、高效[8]。 2.3.4 MongoDB MongoDB是一个采用一种文档模型存储机制[9],基于分布式文件存储[10]的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。而且是当前最流行的Nosql数据库之一。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 2.3.5 Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 |
三、设计(研究)的重点与难点,拟采用的途径(研究手段): 3.1重点与难点: (1)二手车展示模块,客户可以在该模块查看平台上所有的二手车的基本信息,例如车型、价格、使用年限,同时客户售卖的二手车也会在该模块展示出来,在线上达成一致以后,可以线下约定地点进行看车交易。 (2)二手车分类模块,客户可以在该模块中查看相同类型的车辆,例如客户只想看宝马车,那么点击宝马车的类别,在界面中就只会看到宝马类的车辆。 (3)搜索模块,客户可以在该模块指定搜索车辆,精确搜索匹配信息的车辆并展示给客户。 (4)统计销售模块,该模块负责对车辆的库存进行统计,当有人要卖车或者有车辆卖出后对车辆的库存进行增减处理。 (5)登录注册模块,该模块包括了用户的登录以及注册功能,对于每一个用户都有一个指定的账号对应身份,以及进行安全验证。 3.2拟采用的研究手段: 首先针对每个模块的前端设计主要依赖vue.js脚手架,Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。 使用webpack打包技术,Webpack是一个模块打包器,它的主要目标是将JavaScript文件打包在一起,打包后的文件用于在浏览器中使用。它最大的用处就是分析一个网页的各种依赖,并且自动化地将这些依赖打包在一起并且压缩,供网页使用。当然它的功能不止如此,比如依赖loader,它还可以将JavaScript ES6(很多老浏览器不一定支持)转换成支持更加多浏览器的老版本JavaScript。 除了前端界面的显示以外,还要对二手车信息以及客户信息进行存储与调用,后端主要依赖node.js,Node是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。目前Node.js已发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用Node.js进行开发,此外,开发人员还可以使用它来开发一些快速移动Web框架。 数据库采用MongoDB,它的弱一致性(最终一致),更能保证用户的访问速度,在增删改查方面比一般关系型数据库反应更加迅速,MongoDB几乎比传统数据库系统快100倍。文档结构的存储方式,能够更便捷的获取数据。还内置GridFS,支持大容量的存储。最后就是它的第三方支持丰富,很多开发框架都迅速提供了对MongDB的支持。不少知名大公司和网站也在生产环境中使用MongoDB。 |
四、设计(研究)进度计划: 第一周:查阅计算机技术类相关文献,了解有关二手车网络交易的最新发展情况,以及现存相关产品的不足,针对这些不足在我的设计中能否利用现有的技术进行实现和完善。 第二周:查阅外文文献和期刊,从本项目需要用到的计算机技术出发,包括数据库,框架,计算机网络等,学习最新的各种项目开发技能,同时选择其中一篇文献翻译为中文。李若彤近况 第三周:学习项目需要用到的后台node.js,并且能够较为熟练的使用node.js的各种函数和注解方式。 第四周:学习vue.js框架,掌握基本的前端样式的动态控制。 第五周:学习git进行项目管理和版本控制。 第六周:完成毕业设计的开题报告,主要是对查阅的文献和期刊进行一个总结,以及对于整体项目的规划。 第七周:完成数据库表结构的设计。 第八周:完成登录注册模块的设计与实现。 第九周:完成二手车展示模块的设计与实现。 第十周:完成二手车分类模块的设计与实现。 第十一周:完成搜索模块的设计与实现。 第十二周: 完成统计销售模块的设计与实现。 第十三周:完成毕业设计论文的撰写,以及准备毕业答辩的各项材料。 |
五、参考文献: [1]汽车行业2019年12月数据二手车[J].汽车纵横,2020(03):80. [2]郭丽娟,张家龙.我国二手车市场现状与存在问题分析[J].福建茶叶,2020,42(04):44-45. 孟非微博[3]Melissa Burden. Planting a new idea for selling used cars[J]. Automotive News,2019,94(6907). [4]Uniapp.uniapp.dcloud.io/ [5]朱二华.基于Vue.js的Web前端应用研究[J].科技与创新,2017(20):119-121. [6]麦冬,陈涛,梁宗湾.轻量级响应式框架Vue.js应用分析[J].信息与电脑(理论版);2017(7):58-59 [7]邓雯婷. 基于Vue.js构建单页面GIS应用的方法研究[J].科技创新与应用,2018(14):5-7+10 [8]王金龙,宋斌,丁锐. Node.js:一种新的Web应用构建技术[J];现代电子技术;2015(6):70-73 [9]黄承明.基于MongoDB文档模型的教学资源数据的建模研究[J].软件工程,2020,23(05):46-49. [10]Geoinformation; Studies from Chinese Academy of Sciences Add New Findings in the Area of Geoinformation (A Distributed Storage and Access Approach for Massive Remote Sensing Data in MongoDB)[J]. Journal of Engineering,2020. |
指导教师意见 北京怀柔旅游景点签名: 李娜被扇耳光视频 月 日 |
教研室(学术小组)意见 教研室主任(学术小组长)(签章): 月 日 |
发布评论