基于协同过虑算法的推荐商城系统【毕业设计源码】

发布于:2022-10-13 ⋅ 阅读:(319) ⋅ 点赞:(0)

图略,私信看程序运行视频

 

  要(略)

关键词:微信小程序、基于微信小程序的在线商城系统;MYSQLspringboot框架

Abstract

With the development of Internet, People's Daily life has been inseparable from the Network. In the future, people's life and work will become more and more digital, network and electronic. In this paper, the actual application of the development background, the use of software engineering principles and development methods, it is mainly the use of micro channel small program and Springboot framework to complete the design of the system. The whole development process is based on the micro channel applets online mall system demand analysis, based on the main functions of the micro channel applets online mall system. Then the overall design and detailed design of the online mall system based on micro channel small program. The overall design mainly includes small program function design, small program overall structure design, small program data structure design and small program safety design, etc. The detailed design mainly includes the realization of the database access of the online mall system based on wechat small program, the concrete realization of the main function modules, and the key code of the module realization. Finally, the online shopping system based on WeChat applet for functional testing, and the test results are analyzed and summarized, it is concluded that the online shopping system based on WeChat applet the deficiencies and the need to improve place, for the following online mall system maintenance based on WeChat small program provides a convenient, but also for the future development of similar small program provides the reference and help.

The development of the online mall system based on the micro channel small program makes the system more convenient and fast, and also makes the online mall system based on the micro channel small program become more systematic and orderly. The system interface is friendly and easy to operate.

Key words: wechat applets, online mall system based on wechat applets; MYSQL; Springboot framework

目  录

1绪论

1.1 系统开发背景

1.2 课题意义

1.3 课题研究目标 2

1.4 本论文的研究内容 2

1.5本论文的组织结构 2

2 关键技术介绍

3 需求分析与可行性分析 6

3.1功能需求分析 6

3.2系统流程分析 6

3.3系统非功能需求分析 7

3.4 可行性分析 8

4 系统设计 9

4.1 系统总体架构 9

4.2数据库设计

4.2.1概念模型设计

4.2.2物理模型设计

5系统实现

6 系统测试 21

6.1测试方法 21

6.2测试用例 21

6.3 测试总结 21

7总结及展望 23

7.1 总结 23

7.2 展望 23

参考文献 25

致谢 26

1绪论

本文主要是针对线下传统管理不便的缺点,将电子商务和计算机技术结合起来,开发出管理便捷,效率高的基于微信小程序的在线商城系统。作者开发了以B/S结构为基础的基于微信小程序的在线商城系统。本系统能够提供用户在线修改商品信息的功能,管理员管理商品信息等功能。而第一部分主要介绍了基于微信小程序的在线商城系统的项目背景以及课题研究现状和课题研究目标。

1.1系统开发背景

随着科学技术的日新月异,电子商务平台在科技的推动下也随之应运而生。电子商务是指利用微电脑技术和网络通讯技术进行的商务活动。电子商务在中国的发展总体分为三个阶段:1999年~2002年的萌芽阶段,萌芽期的电子商务发展困难,网民颇少;2003年~2006年的高速增长阶段,此阶段经济与科技发展迅速;2007年至今的电子商务纵深发展阶段,一些大型的商务平台发展成熟,各种小型的基于微信小程序的在线商城系统也在慢慢崛起中。

基于微信小程序的在线商城系统作为电子商务的一个重要分支随着电子商务的日益发展也在不断的更新换代中。

1.2课题意义

 如今,随着移动客户端的普及,微信因为其简单,方便,并且用户体验度好,所以被称为现在聊天沟通的新宠,同时也被应用到更多的企业做宣传推广。截至2017年底,微信用户数突破10亿,包括银行、证券、快递服务、电子商务等越来越多的公司在微信平台上推出相应的服务平台,以适应用户新的行为习惯。微信平台的科研社交网络平台已是势在必行。计算机技术在现代管理中的应用,使计算机成为人们应用现代技术的重要工具。能够有效的解决学习便捷化的问题,提高效率。给用户提供最全面、最专业的数据管理信息,帮助他们了解最新详细信息,还有就是借助微信端,能够更好的满足用户的需求,为用户节省时间以达到省时又高效的目的。

1.3课题研究目标

本文主要是针对线下商城传统管理方式中管理不便与效率低的缺点,将电子商务和计算机技术结合起来,开发出管理便捷,效率高的基于微信小程序的在线商城系统。该系统、操作简单、界面友好、易于管理和维护;而且对商品信息具有较强的针对性、实用性和可操作性,可初步解决线下商品管理中的一系列不便。该系统基于Java中强大的WEB技术,结合微信小程序技术和springboot框架,设计并实现一个具有较完善功能的基于微信小程序的在线商城系统。

1.4本论文的研究内容

本文主要探讨了基于微信小程序的在线商城系统。针对线下商城传统管理不便与效率低的缺点,本文将电子商务和计算机技术结合起来,开发出管理更便捷,效率更高的基于微信小程序的在线商城系统。该系统、操作简单、界面友好、易于管理和维护;而且对商品信息具有较强的针对性、实用性和可操作性,可初步解决线下商品信息因地域因素限制等因素造成的一系列不便。本文并对其详细的设计方案、实现技术和运行情况做了分析和研究,最后对未来的工作做了研究与探讨。本文重点研究了以下几个方面:

(1)系统的体系结构、主要功能模块、主要数据的工作流程、服务端数据库的设计、数据库配置与连接;

(2)系统各功能模块的详细设计、开发及其关键技术。

1.5本论文的组织结构

全文主要包括以下几个部分:

    第一部分主要介绍了项目背景以及课题研究现状和课题研究目标等。

    第二部分介绍了系统设计与实现涉及到的技术知识和相关开发工具,主要包括微信小程序、springboot框架和Mysql数据库等。

    第三部分在系统设计目标、系统功能需求、系统性能需求、开发环境等方面对系统进行了详细的论述分析。

    第四部分对系统总体设计、数据库设计等几个方面进行了详细的论述。

    第五部分主要对系统的主要功能模块的实现细节进行了详细的阐述。

    第六部分对系统的功能测试以及测试结果进行了描述。

最后得出了结论,说明了系统的功能完整性和实用性以及系统的不足之处和对系统的进一步展望。

2 关键技术介绍

2.1 Java语言

Java语言是目前使用率最高的一个语言类程序,并且他的代码还是开源的,任何的软件开发者都可以进行使用,目前已经在人类计算机编程语言发展史上产生了深远影响。所以Java语言是很成熟的,将他应用到我们的系统的开发中是不错的选择,而且由于常见所以绝大多数的人们都可以操作。

Java语言具有非常多种的特性,他的代码编写非常的简单,并且有多种编写方式,他有很好的面向对象性,而且他对使用的平台没有任何的要求,所有的平台都可以进行操作,他的安全性能也很高,因此他非常适合该系统的开发。

Java可以对平台没有任何的要求限制,可以在任何的平台上进行运行,不需要借助其他的语言编辑器来对代码进行编辑就可以开始运行了,这一点是非常好的,不仅我们在使用的时候更加的方便而且由于不需要借助其他的程序就能实现,所以可以节约我们的开发成本,而且经过Java编辑过的程序代码,可以直接进行使用,不需要重新编译,因此它是非常便利的,而且程序的运用不需要有专业的技术就可以运行了,为软件开发提供了很大的可行性。

2.2 MYSQL数据库

MySQL数据库管理系统,是目前最流行的关系型数据库管理系统之一。它相对与SQLServer来说小了很多,电脑内存比较小的人用这个会比较方便而且MySQL安装起来非常方便,不需要有很多插件的安装,基本上只需要点击下一步执行,只有在最后的时候选一下数据集选项。MySQL查询起来也非常方便,连接数据库之后直接打开就可看到,对于我这种懒人来说真的非常实用。MYSQL能够以极高的效率完成各种数据库查询,并能方便的使用存储过程,同时我们一般在实用MySQL是基本上都是实用简单的可视化工具查看,界面简单清晰,以图形的形式表达用户界面易查看的,又能够使数据库管理和系统管理更加简单、直观。由于MySQL对Web端的支持,用户能轻易的在浏览器里面运行界面获取数数据关系,所以这次课题选用MySQL数据库。

2.3微信小程序框架

微信小程序的开发框架是微信所独有的一套框架,分为View视图层和App Service逻辑层两部分。框架提供了一种类似于Web中html语言的wxml语言,作为视图层的标签语言,用于构造页面的布局。另外提供了一种类似Web中css语言的WXSS语言,作为视图层的标签样式语言,用于表述页面的显示。而在逻辑层的框架,则同样使用了JS语言。微信小程序为了使开发者专注在代码的逻辑层面和数据处理上,还专门提供了两种解决方案,一种是事件,一种是数据的传输。这两种方案都位于小程序框架的视图层和逻辑层之间。用户在视图层进行交互之后,传递到逻辑层对数据进行处理,并返回数据到视图层向用户反馈。对于微信小程序视图层的开发设计,小程序官方提供了一系列的组件,这些基本组件可以极大的帮助开发者完成视图层的开发。同时,对于逻辑层的开发,小程序官方提供了一系列API来方便开发者请求一些额外功能。

2.4 B/S架构

B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。

图2-1 B/S结构图

2.5springboot简介

本技术是Java平台的开源应用框架,其目的地简单化Spring的初始搭建和开发的过程。默认配置了很多框架的使用方式,自动加载Jar包,为了让用户尽可能快的跑起来spring应用程序。

Springboot的主要优点有:1.为所有Spring开发提供了一个更快、更广泛的入门体验;2.零配置;3.集成了大量常用的第三方库的配置;4.提供准备好的特性。当今,Java领域开发者几乎都在使用Springboot,在开发领域逐渐成为领导者。

3 需求分析与可行性分析

主要介绍基于微信小程序的在线商城系统的需求分析,通常都是功能需求和非功能需求,及其本次课题的可行性分析。

3.1功能需求分析

基于微信小程序的在线商城系统由微信小程序端和服务端交互构成。微信小程序端是用户对于本系统的使用,用户可以通过手机端登录注册,管理个人信息,进行商品信息修改等操作等

服务端主要是管理员模块和商家模块,管理员可对该平台的用户进行系统管理,管理员登录进后可对用户进行管理,商品信息进行修改、新增、重置或删除等进行操作。具体如下:

(1)用户登录注册模块:所有用户在使用本系统前都要进行登录操作,登录成功后才能进入系统做其它操作。如果用户还没有登录账号就先注册一下然后再登录。

(2)商品信息管理,商家可对商品信息进行新增、修改或删除等操作。

(3)用户管理模块:管理员可以对用户信息进行查看和修改。

4订单管理模块:管理员可以对订单信息进行修改或删除等操作

3.2系统流程分析

系统流程可以分为微信小程序端流程和服务端流程,用户需要登录进入系统,未注册过的用户需要在输入必填的信息之后注册成功然后登录系统。登录成功后可以显示商品信息等内容,用户可以查看商品信息,搜索商品信息,对商品进行评价及对自己信息的修改。管理员在服务端登录进入可以对用户进行修改管理,发布商品信息,对商家信息进行操作。使用一些较为稳定的技术总结成一个系统的开发设计过程,是设计与实现各个功能模块的基本技术,这些是每个功能模块能够顺利进行的重要保证。

3.3系统非功能需求分析

系统非功能需求通常都包含好多个方面,但对于我们这个基于微信小程序的在线商城系统来讲最重要的就是系统能够使用户简单方便的运用需要的功能浅显易懂即我们所谓的易用性,其次就是一个可靠性即用户在使用是能够正常运转。因此我们对于基于微信小程序的在线商城系统在这个非功能需求分析在运行和维护方面需满足以下几点:

(1)性能需求:根据用户需求给出各个阶段的性能需求,在这些需求进行评估后,根据性能再进行优化

(2)可靠性:当用户使用系统时能够正常使用不出现bug或者当检查是发现异常情况,能够及时识别问题并给出反馈,保证系统之后可用。

(3)可维护性:系统能够自动化的持续集成降低系统的出错,运行出现错误修复功能能够更加强大一些或者让维护人员能够比较轻松的检查出问题。

(4)可扩展性:当系统访问需求逐渐增大,需要在设计的时候对系统进行良好的切割划分,分成较为单一的运行模式。减少服务器爆炸的情况。

(5)可保障性:用户在软件可配置型,可为呼吸等方面的要求。

(6)易用性:各种常见的功能操作不要隐藏的太深,让用户很轻易的找到他们所需要的操作;运行系统所需要的软件可以比较方便的安装;能够真正的做到以用户为中心进行设计。

对于我们这个基于微信小程序的在线商城系统来说,可靠性,可维护性和易用性显得格外重要,因为对于文明来说最主要的就是能在在自己的模拟机上运行出想要的界面就行了,所以能够方便快速且稳定的运行出界面就差不多了。

3.4 可行性分析

通常一个项目的启动或者投入市场运营都需要一个评估报告,要从需求上分析这个项目是否能在这种环境下实现整体目标,是否有这个市场回报率即我们通常所说的是否能够获得利润或者开发出来是否具有实用性,不能说系统开发出来后根本没有用。所以其目的就是以最小的付出来得到更大的效率。本次课题我们就从技术可行性,操作可行性上来分析。

    (1)技术可行性

Java 由操作系统,中间件和应用软件三大部分组成。它是与谷歌公司和开放手机联盟共同开发的移动终端平台;该开发平台包括性能评价,除错工具,模拟器和存储器等功能;具有完善的开发环境。

(2)操作可行性

本系统用户只要有一台手机,就可以使用了,系统是使用的操作都是用户熟悉的选择框或者按钮等等。所有的操作通过手机就可以完成,用户不需培训,只要稍微提示一下即可。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而是十分可行的。

4 系统设计(图略)

4.1软件功能模块设计

网站整功能如下图所示:

4.2 数据库设计

4.2.1 概念模型设计

概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。

管理员登录信息实体图如图4-2所示:

图4-2管理员登录信息实体图

用户管理实体图如图4-3所示:

图4-3用户管理实体图

商家管理实体图如图4-4所示:

图4-4商家管理实体图

4.2.2 物理模型设计

前面系统分析结束后现在进入设计阶段,在这个过程中我们要抽象地分析数据,将数据中的关系理解清楚,然后对概念结构和逻辑结构进行设计。由于MYSQL能够以极高的效率完成各种数据库查询,并能是存储过程更加方便。同时能够使数据库管理和系统管理更加清晰便捷。另外,系统以Web技术支持,使用户能够轻易地发布数据到Web页面上。所以本系统采用了MYSQL进行数据库的存储管理与维护。

表4-1配置文件

字段名称

类型

长度

字段说明

主键

id

bigint

20

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-2地址

字段名称

类型

长度

字段说明

主键

id

bigint

20

主键

主键

addtime

timestamp

创建时间

userid

bigint

20

用户id

address

varchar

200

地址

phone

varchar

200

电话

name

varchar

200

收货人

isdefault

varchar

200

是否默认地址

表4-3购物车

字段名称

类型

长度

字段说明

主键

id

bigint

20

主键

主键

addtime

timestamp

创建时间

userid

bigint

20

用户id

tablename

varchar

200

商品表名

goodid

varchar

200

商品id

goodname

varchar

200

商品名称

picture

varchar

200

图片

buynumber

varchar

200

购买数量

price

varchar

200

单价

discountprice

float

会员价

shangjiazhanghao

varchar

200

商户名称

表4-4收藏表

字段名称

类型

长度

字段说明

主键

id

bigint

20

主键

主键

addtime

timestamp

创建时间

userid

bigint

20

用户id

refid

bigint

20

收藏id

tablename

varchar

200

表名

name

varchar

200

收藏名称

picture

varchar

200

收藏图片

type

varchar

200

类型

表4-5token

字段名称

类型

长度

字段说明

主键

id

bigint

20

主键

主键

addtime

timestamp

新增时间

userid

bigint

20

用户id

username

varchar

200

用户名

tablename

varchar

200

表名

role

varchar

200

角色

token

varchar

200

密码

expiratedtime

varchar

200

过期时间

5系统实现

5.1微信小程序端用户模块实现

本章主要介绍基于微信小程序的在线商城系统的系统实现,根据系统的需求分析,系统设计,系统微信小程序端功能区和系统服务端功能区的实现。接下来进行对用户和管理员功能进行分析。

本系统和大部分系统一样都需要通过注册才能登录才能进入系统进行后续操作,用户通过输入用户名、密码、姓名、性别、手机等内容进行注册;用户登录,用户通过输入账号、密码进行登录,具体的实现效果如图5.1所示:

用户通过登录进入小程序后可查看首页 、商品信息、商品咨询、购物车、我的等内容,在首页还可通过输入商品名称进行搜索等操作,具体的实现效果如图5.2所示

我的,用户在我的页面可查看用户信息、在线咨询、我的收藏管理、用户充值、客服中心、购物车、我的订单等内容,具体的实现效果如图5.3所示:

用户信息,用户可在用户信息页面通过输入用户名、密码、姓名、性别、头像、手机等内容进行更新信息等操作,具体的实现效果如图5.4所示:   

商品信息,用户可在商品信息与查看商品名称、分类、规格、品牌、商家账号、商家名称、点击次数、库存、商品详情、图片、评论、价格等内容,还可进行收藏、咨询、添加评论、加入购物车或订购等操作,具体的实现效果如图5.5所示:

购物车,用户可在购物车页面查看视频名称、数量、价格、总价等内容,还可进行下单等操作,具体的实现效果如图5.6所示:

我的订单,用户可在我的订单页面查看订单状态、订单编号、商品名称、商品图片、价格、数量、收货人、电话、地址、合计金额等内容,如图5.7所示:

5.2服务端商家功能模块

商家注册,商家通过输入商家账号、密码、商家名称、负责人、联系电话、身份证等内容进行注册,如图5.8所示。

商家通过登录进入基于微信小程序的在线商城系统可查看个人中心、商品信息管理、在线咨询管理、订单管理等内容,如图5-9所示。

商品信息管理,商家可在商品信息管理页面查看商品名称、分类、图片、品牌、规格、商家账号、商家名称、价格、单限、库存等内容,还可进行新增、修改、查看评论或删除等操作,如图5-10所示。

在线咨询管理,商家可在在线咨询管理页面查看商品名称、图片、品牌、规格、咨询内容、咨询时间、用户名、手机、商家账号、商家名称、审核回复、审核状态等内容,如图5-11所示。

订单管理,商家可在订单管理页面查看订单编号、商品名称、商品图片、购买数量、价格\积分、折扣价格、总价格\总积分、折扣总价格、支付类型、状态、地址、电话、收货人、商户名称、下单时间等内容,还可进行发货或删除等操作,如图5-12所示。

5.3服务端管理功能模块

管理员通过输入用户名、密码、角色进行登录,如图5-13所示。

管理员通过登录进入系统可查看个人中心、用户管理、商家管理、商品分类管理、商品信息管理、在线咨询管理、系统管理、订单管理等内容,如图5-14所示。

用户管理,管理员可在用户管理页面查看用户名、姓名、头像、性别、手机等内容,还可进行新增、修改或删除等操作,如图5-15所示。

商家管理,管理员可在商家管理页面查看商家账号、商家名称、头像、负责人、联系电话、身份证、审核回复、审核状态等内容,还可进行新增、修改或删除等操作,如图5-16所示。

商品分类管理,管理员可在商品分类管理页面通过输入商品分类进行查询、新增、修改或删除等操作,如图5-17所示。

商品资讯,管理员可在商品咨询页面查看标题、图片等内容,还可进行新增、修改或删除等操作,如图5-18所示。

商品信息管理,管理员可在商品信息管理页面查看商品名称、分类、图片、品牌、规格、商家账号、商家名称、价格、单限、库存等内容,还可进行修改或删除等操作,如图5-19所示。

在线咨询管理,管理员可在在线咨询管理页面查看商品名称、图片、品牌、规格、咨询内容、咨询时间、用户名、手机、商家账号、商家名称、审核回复、审核状态等内容,还可进行修改或删除等操作,如图5-20所示。

订单管理,管理员可在订单管理页面查看订单编号、商品名称、商品图片、购买数量、价格\积分、折扣价格、总价格\总积分、折扣总价格、支付类型、状态、地址、电话、收货人、商户名称、下单时间等内容,还可进行修改或删除等操作,如图5-21所示。

6 系统测试

6.1测试方法

根据阶段可分为系统测试,集成测试,单元测试和验收测试。基于本课题的据悉耐性和时间有限性,本课题采用集成测试作为测试方法。集成测试就是单元测试的下一个模块,在但与测试组成为系统后进行的测试,用来检查每个模块间是否能够正常跳转。

6.2测试用例 

 本课题采用的是集成测试,测试用例表如表6.1所示

表6.1 测试用例表

编号

用例描述

1

用户登录问题:

登录一个没有注册过的用户名,可以直接登录

原因及解决方法:

    数据库中没有已经注册过的用户名进行保护,在数据库中对用户名设置唯一性

2

查看商品信息问题:

    用户查看列表上商品信息时,往下滑动界面

原因及解决方法:

    布局中的滚动条重新部署

3

商品详细信息问题:

    用户查看商品详细信息,商品详情界面出错

原因及解决方法:

    链接出问题,更改布局中图片的大小

6.3 测试总结

 举例以“用户登录模块”测试,这次的测试实验一下这个系统是否能够正常登陆,客户端能否和服务端传输到数据由上图及其实际操作的结果可以看出,系统的登录功能是正常的。

经过上述测试,这个基于微信小程序的在线商城系统在各项操作中可按照预期的设计运行,能够实现基于微信小程序的在线商城系统的开发目标与要求。重要的是,这个系统就是根据用户的需求切身开发,根据对用户需求分析,用最合适的结构保证系统的稳定确保用户在使用该系统的不会崩溃能够稳定的加载出界面,而且为了能让更多年龄层的人都能够使用这个系统让用户很轻易的找到他们所需要的操作。运能够真正的做到以用户为中心进行设计。对于我们这个基于微信小程序的在线商城系统来说,对系统的质量管控还是比较严格的,如果一个界面出现问题,紧接着页面就会根据错误给出提示追踪到每一行甚至那个单词,从而保证运行的质量。我们这个系统的测试主要就是保证他在运行时的稳定质量。所以经过上述测试结果可以看出,本系统操作流畅。

7总结及展望

7.1 总结

这次的课题设计是我们毕业的最后一个关卡,通过指导老师的帮助然后上网还有书籍查阅相关资料终于将这个系统完成。当然也缺不了同学的帮助。刚和老师商量课题的时候还非常高兴是一个之前自己接触过的题材,要求的内容也比较显而易见。但是在和指导老师确定任务书时还是比较吃惊因为要用到微信小程序端比较麻烦,需要将一些微信小程序端的功能在手机端实现对我来说还是比较吃力的。但通过慢慢的知道开始写任务书,对我要做的项目功能有了更加深刻的理解。微信小程序端是用户对于本系统的使用,用户可以通过手机端登录注册,管理个人信息,选择想要的商品

服务端主要是管理员模块,可对该平台的用户进行系统管理

这次的课题设计真的算是一个大融合,它基本上运用到了我们所学习的关键技术,我们可能之前学过的知识早已忘记但是这次的毕设课题是一次非常好的机会让我们重温之前的专业知识,相当于自己又重新学习了一遍,感觉自己的自我学习能力得到了很大的提升。同时又锻炼了自己的实际动手能力。通过对本系统的开发和探索,我对软件的开发过程有了更加深刻的了解,特别是通过对基于微信小程序的在线商城系统的开发,使我对面向对象技术有了较为深入了解和认知。

这次的课题设计让我对独自做一个系统开发有了一个非常深刻的认知,真的是很难,从我自己的角度来讲,首先系统搭建平台的构造就花费了很长时间,在安装这些运行软件的过程中,总会有各种各样的插件问题出现,这个很考验人的耐心,因为在之后的运用过程中我就受此困扰很久。然后之后的开题报告,中期检查中也是有各种描述不明确出现。核心代码部分经常会出现jar包的错误跳转的失败,都需要花很多时间去调试。在这个过程中,出来只是的升高最多的还有自己耐心越来越好了。所以此刻认识还不算太晚,今后一定要努力提高自己的知识水平,同时还是要不断学习,尽可能多的阅览一些专业书籍,从而丰富自己的知识层面。答辩时间迫在眉睫,时间真的有限,这个报告所解决问题的方法还没有很好,希望接下来还有机会将这个报告加工完善。

7.2 展望

目前为止系统只能在我们自己电脑手机上运行,只能像单击操作环境一样自己写的自己可看,如果想让其他人也能使用就需要加入局域网等更加高级的操作。但也有可能本系统还达不到商业的水平,因为我们这个课题设计时间有限,而且我自身的专业知识也不够多,也只能勉勉强强的这样子的合格系统搭建出来,不过我还是在这个过程中一直在努力获取心得知识与自己的课题匹配。我相信只要给我时间我还可以把这次的项目完善的更好,效率可以更高的。这次毕业设计的时间虽然不算太长,但使我对很多东西有了更深刻的认识。自己总结了几点让大家共同勉励:认真查阅资料和阅读相关文献非常重要;虚心向老师和同学请教;自己实际操作非常重要,以前我总是觉得只要理论上理解了应该问题不大,然后有很多基本命令代码没有自己去亲自感受一下,所以在这次的调试环节经常出问题,所以大家要记住"代码是调出来的"的道理。对于以后要成为程序员的朋友,真的要比平常人有更多的耐心和毅力,这是一个反复调试反复查看的过程。而且现在网络很发达,随便上网查查就能够得到许多解决方法。

真的大学几年转瞬即逝,本科生涯就要划上句号了。这次毕业设计过程中,我更深刻的认识到了实践动手能力在大学课程中的重要性。虽然校园的学习生涯即将结束,但是我们人生道路的学习才刚刚开始,我们还有接下来这么多年的时间来弥补之前没有好好学习的遗憾。对于我来说之后的工作岗位离学习这些知识还没有特别远,以后还能够多多学习。毕竟越优秀越好。

参考文献

[1]张亮亮,孟庆国,李瑞英,等.基于校园基于微信小程序的在线商城系统的研究[J].电脑知识与技术,2015(16):252-253.

[2]黄晓蕾.微信小程序新型购物系统的构建[J].电子商务,2014(4):91-92.

[3]CNNIC.中国移动互联网调查研究报告[R],2014,6.

[4]马仕海, 肇明帅, 马刚兴, 李根. 校园商品交易网建设的研究与实践[J]. 沈阳工程学院学报( 自然科学版), 2013, (349):03-04.

[5] 刘泽华. 基于微信小程序的构建大学校园商品交易系统可行性分析与策略[J]. 芜湖职业技术学院学报, 2015, (93): 23-28.  

[6] 李勇军, 余雨萍, 唐鑫. 基于微信小程序大学生二手物品交易系统的设计与实现[J]. 软件与算法, 2015, (13): 14-17.

[7] 张亮亮, 孟庆国, 李瑞英, 陈鲁丰, 杨洪勇. 基于校园网上二手交易系统的研究[J]. 电脑知识与技术, 2015, (252): 02-16.

[8] Sahil Mehta, Parminder Singh. An Approach to Security, Performance and Bandwidth Issues in ASP.NET Websites [J]. International Journal of Computer Applications, 2013, (64): 56-58.

[9]阎治平.廖胜军.微信小程序框架实验教学管理[J].湖南:湖南理工大学,2014.

[10]倪芳英.杨少华.基于微信小程序实验室的系统的开发[D].长沙:湖南师范大学,2016.

[11] 汪永松.微信小程序平台开发之旅[M].北京:机械工业出版社,2016.08.

[12] 郭宏志.微信小程序应用开发详解[M].北京:电子工业出版社,2015.01.

[13] Marko Gargenta.Learning Java.O'Reilly Media, Inc, USA,2015.

[14]百度百科.java[EB/OL]. http://baike.baidu.com/view/1241829.htm#6.

[15]Java Audio: Play a WAV file on an AudioTrack[EB/OL].

http://mindtherobot.com/blog/580/java-audio-play-a-wav-file-on-an-audiotrac/

致谢

经过这么一大段时间的努力,我的毕业设计项目和论文终于快要结束啦,这对我们来说相当于大学生涯即将结束。在这大学几年中,我的思想行为,专业知识都得到了很大的提升,这些是和大学里面所有教过我的老师,陪伴我成长的同学的鼓励和支持分不开的。在这个过程中我对所学的知识进行了全面的复习,也有很多的技术是我所没有接触过,通过查询资料,向老师同学请教,我攻克了一个个的难关,让我明白了书本上的知识是有限的,我们需要不断的去学习,去充实自己,完善自己。这些都对我日后的学习和工作有莫大的帮助。

我对指导老师在我学习的最后阶段给我的指导表示忠心的感谢。从刚开始选题到开题报告,再到中期项目检查,写作提纲,及每种问题都对我们一一知道,对我们非常有耐心。有时候把报告发给老师之后,老师经常在他的课余时间甚至半夜回消息来帮助我们解决问题。对项目的追踪严格把关,循循善诱,帮助我们指导和帮助。为了辅导我的完成毕业设计,牺牲了很多保贵的时间,在此我向我的指导老师表示诚挚的谢意和崇高的敬意。同时,感谢我的任课老师和同学无私的帮助,是他们教会了我知识,更教会了我如何做一个积极向上的人。

还有非常要感谢的就是我的同学们,在这个毕设过程中真的给了我们非常大的帮助。真的从一开始就获得帮助,帮助我们运行环境的调试,文档里面注意内容的提醒。甚至有时候来不及看的班级群消息都会来通知我,几年的时光即将过去,唯一不变的是我们的情谊。大学里面学到了很多知识,同时最珍贵的就是几年同窗的感情。

书到用时方恨少,在这篇论文的写作过程中,我深感自己的水平还非常的欠缺。还好我们一直在学习,生命不息,学习不止,人生就是一个不断学习和完善的过程。

感谢各位老师的指导。


网站公告

今日签到

点亮在社区的每一天
去签到