1. 研究目的与意义
随着计算机及以及网络技术的发展,网上交易在全球日益普及,在电商如此强盛的背景之下,产品日渐多样,价格透明等特点也逐渐显现,同时冲动型消费导致的二手商品也是日渐增多,二手交易从始至终都是常见的现象,在校园里他的市场更加的宽广。
随着网络开发的逐渐兴起,移动app的开发缺点也是逐渐展现,但随着微信平台于2016年推出微信小程序,它同app的不同优劣势也逐渐展现,小程序功能进行了全面优化并且入口也更加简洁,对用户使用上来说,确实方便,要用的时候打开,不用的时候关掉,即用即走。
主要的样式代码都封装在微信小程序里面,所以打开速度比普通的h5要快,接近原生app。
2. 课题关键问题和重难点
本课题的关键问题在于微信客户端的开发,首先微信小程序的开发拥有其自己的一套模式,需要用到微信开发工具来进行前端的开发,其中的一些开发语言主要用到的是javascript,这个我在大二认知实习的时候学过一部分,虽有遗忘但是回忆起来还是比较快的,前端的设计难点由于微信给出了微信官方文档,为开发者提供了良好的学习环境,只要愿意花时间去学习,就基本能够解决。
其次就是数据的处理,由于前段是小程序也就是移动端,后端则部署在pc机上,对于数据的存储采用的是较为熟系的mysql,传输数据就成为了一大难题,如何实现前端数据在后端数据库中的存储。
前面的问题都解决以后,就是较为熟系的java后端的开发了,将数据从数据库中取出并利用javaweb开发设计出管理员的界面。
3. 国内外研究现状(文献综述)
在阅读了宇海萍老师发表的基于微信小程序的校园二手交易平台开发这篇文章之后,我对于自己想要开发的系统样子有了一个雏形,她文章中使用的开发方式就是我想要完成的样式,但是对于功能上的设计以及前端界面上的一些设计,就需要另寻参考了。
决定使用微信开发工具和java语言实现了平台客户端和后台管理端。
java是我大学主修的一门课程,对其了解的多一点,这次主要用到jsp技术来开发后台管理端,主要是想熟系新的框架开发,同时也可以锻炼自己的学习能力,在网上阅读了相关的开发技术之后,选取了ssm框架来进行java后端的开发。
4. 研究方案
先查询相关资料将相关知识学习一遍,例如微信开发工具的使用以及其API的调用,JavaScript的学习,以及Javaweb的框架学习等等,接着参考已有的二手交易平台功能,结合实际需求设计出更加适合本校学生使用的客户端界面,结合实际工作效率,增添更多实用功能,例如论坛交流或者是物品审核等等,并留出适当的时间用来解决开发和测试中遇到的问题,解决测试中遇到的bug。
这也要求我在开发过程中,养成好的编程习惯为修改和测试工作留有更多的空间。
5. 工作计划
第1周:确定选题,完成申请表;第2周:查阅资料,熟悉任务书要求;第3周:查阅资料,准备撰写开题报告;第4周:搜集、查阅相关文献资料,确定总体研究计划;第5周:搭建研发环境,准备实验数据;第6周:实验前相关准备,学习相关知识并通过具体实践增强对知识的理解,强化自己对于SSM框架的使用,以及微信开发者工具的基础使用方法;第7周:论证设计方案;完成开题报告初稿;第8周:完善开题报告;完成开题;第9周:系统开发:完成登录注册功能,以及前端的总体设计,并逐步解决前端数据存储的相关难题;第10周:系统开发:完成前端剩余开发;检查与完善英文翻译;第11周:系统开发:完成后端界面设计以及功能的设计;第12周:系统开发:完成数据导入和配置连接数据库;完成中期检查;第13周:结合导师意见,完善系统,测试系统成果;第14周:参考研究过程资料,撰写论文,完成论文初稿;完成软硬件验收;第15周:对论文进行修饰和完善,完成论文二稿;完成论文查重;第16周:完成论文定稿,制作PPT,完成答辩。
