一.选题的意义
1.自二十世纪九十年代以来,互联网技术在不断的发展,各种电商平台应时代而生,Internet正在逐步改变着人们的行为习惯和生活方式,网上购物成为一种普遍的现象,其中大学生更是消费的主力军,我们购买的部分东西都是因为一时的需求,就会造成很大的浪费,到了毕业季就直接扔掉了,要是我们把这些不要的东西拿出来直接换成金钱,这样既是一种节俭的表现,同时也为父母减轻了负担。反观现在的二手平台,真正是能完全满足学生的是比较少的,面对这种现象开发一个学校二手市场交易平台是十分必要的,而这个平台只限于校园内部。因为校园内都是学生,有共同的需求。创建学校二手交易平台可以方便在校的学生及时查找到自己需要的物品,在二手市场买到的商品既实惠又实用。开发此平台不仅解决了处理二手商品的麻烦,同时也为那些急需二手商品的同学提供了价格低廉、实用的物品。不仅满足了广大学子的要求,也体现了环保、充分利用资源的理念,是当代经济发展、社会要求、环境保护等形式下产生的。此平台可以达到买与卖的双赢。
2.本课题设计尝试用Spring Boot框架架构一个学校二手交易平台,让每一个学生都能在学校内完成二手商品交易。现在学生上大学,学费昂贵,部分经济条件不宽裕,所以对于一些用品:手机、mp3、电脑的要求不高。只要能使用,价格合理就可以。另外部分学生家里条件比较富裕,手里的东西换的快,有时候发愁卖不出去。每年毕业的时候,毕业生手里都有多余的物品需要廉价出售。因此做一个针对学校的二手交易平台,比较有市场。在网上进行二手商品交易不仅能给大部分学生带来购物和出售的方便,还能节约不少时间和金钱。
二.简述选题在该领域的水平和发展动态
在中国也有很多二手平台电子商务网如58同城、转转等,采用的技术也不一样,但专门针对校园的二手交易网并不多,并且大多数电子商务网是以盈利为目的的,并非是针对学生的公平交易。在当前社会上,众多的电子商务网站很大程度上解决了人们信息资源的闭塞以及地域上的限制,但是大学校园却仍然缺少解决大学生二手物品交易需求的网站。大学生网上交易基本上是以BBS为主,BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,无法满足学生实际交易的需求。在大学中,通过买卖自己的物品可以建立联系成为朋友,也就是说校园二手交易网不仅仅是一个交易物品的平台,同时也是一个局域网中的小型社交网络。
三.论文所要设计、研究的内容,研究方法和实施方案
本次研究和设计是学校二手交易平台的后台数据整理、设计和管理,实现用户数据和商品数据的“增、删、改、查”,实现购物车和订单模块;实现学校范围内不同城市的需求信息呈现,以完成物品交易。
1.设计、研究的内容
1、 了解淘宝、京东、唯品会等交易平台用户的交易情况及模式。
2、 对如何实现二手物品交易的设计进行需求和模块功能分析。
3、 学习动态网站的制作与美工。
4、 构造该平台的总体框架并对各个子模块进行细化分析。
5、 实现用户登录、购物与出售以及后台管理员的管理等功能。
6、 对该网站进行其功能测试和性能优化。
7、研究方法及实施方案
2.研究方法
调查法: 调查法是科学研究中最常用的方法之一。它是有目的、有计划、有系统地搜集有关研究对象、观实状况或历史状况的材料的方法。是科学研究中常用的基本研究方法,它综合了历史法、观察法等方法以及谈话、问卷、个案研究、测验 等科学方式,对教育现象进行有计划的、周密的和系统的了解,并对调查搜集到的大量资料进行分析、综合、比较、归纳,从而为人们提供规律性的知识。
功能分析法: 功能分析法是社会科学用来分析社会现象的一种方法,是社会调查常用的分析方法之一。它通过说明社会现象怎样满足一个社会系统的需要(即具有怎样的功能) 来解释社会现象。
3.实施方案
第1阶段:收集资料、熟悉设计要求、校园二手平台进行全面的需求分析;
第2阶段:根据需求分析结果、组员共同讨论页面布局,确定E-R模型并用来进行数据库设计;
第3阶段:进行功能模块的设计和任务分配;
第4阶段:小组成员进行模块的编写和测试,期间由小组负责人进行进度管理和模块项目验收;
第5阶段:项目整合、系统测试、完善功能;
第6阶段:撰写毕业设计论文;
第7阶段:论文定稿、打印、装订成册、准备毕业论文答辩。
四. 主要关键技术和理论依据
1.关键技术
在开发本平台的过程中,首先对题目进行资料的搜集、阅读和整理,然后开始准备开题报告,接下来就开始着手系统制作,最后撰写成文以及论文 的修改与定稿。采用了实践性方法、文献法,以及软件开发方法,与企业相结合,对各种工作进行研究建模分析。使用 Java EE 中Spring、SpringMVC、SpringBoot、JDBC、HTML、JavaScript、css。集成开发工具 Eclipse、Intellij idea结合 MySQL 数据库以及服务器 Tomcat,运用面向对象的编程思想开发网站。以此来实现学校二手交易平台的设计与实现。
2.理论依据
1.Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2.Java是一门面向对象编程语言,不仅吸收了语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。
3.“html”是“Hyper Text Markup Language”的缩写,即“超文本标记语言”,是标准通用标记语言下的一个应用。html并不是一种编程语言,它是一种标记语言,是由一些标签组成,主要是用来制作网页的。其流行的主要原因如下1.html语言编写起来简单方便,都是由一些标签组成,没有什么复杂的语法,人人都学的懂;2.html语言可以跨平台,可以使用在广泛的平台上,这也是万维网盛行的一个原因;3.html语言支持不同数据格式的文件镶入,这也是万维网盛行的原因之一。
4.Css层叠样式表(Cascading Style Sheets)是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。它具有以下优点:1. 丰富的样式定义2.易于使用和修改3.多页面应用4.层叠5.页面压缩。
5.JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。JavaScript脚本语言具有以下特点:(1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。(2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。(3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。
6.JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
7.SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC的架构模式思想,将Web层进行指责解耦,并管理应用所需的生命周期,为简化日常开发,提供了很大便利。
8.SpringMVC提供了总开关DispatcherServlet;请求处理映射器(Handler Mapping)和处理适配器(Handler Adapter),视图解析器(View Resolver)进行视图管理;动作处理器Controller接口,配置灵活,支持文件上传,数据简单转化等强大功能。
|