人妻无码αv中文字幕久久琪琪布|99999国产精品欧美久久久久|国产精品久久久久久久久久久搜索|精品国产香蕉伊思人在线又爽又黄|国语av狠狠色丁香婷婷综合激情|精品老妇人一区二区三区在线视频|99精品国产高清一区二区三区香蕉

微信小程序開發(fā)畢業(yè)論文(微信小程序云開發(fā)畢業(yè)論文)

小程序開發(fā) 3702
今天給各位分享微信小程序開發(fā)畢業(yè)論文的知識,其中也會對微信小程序云開發(fā)畢業(yè)論文進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!本文目錄一覽: 1、開題報告微信小程序購物選題背景怎么寫

今天給各位分享微信小程序開發(fā)畢業(yè)論文的知識,其中也會對微信小程序云開發(fā)畢業(yè)論文進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!

本文目錄一覽:

開題報告微信小程序購物選題背景怎么寫

一、研究的目的、意義與應用前景等:

基于微信小程序的商城平臺的目的:隨著信息時代的發(fā)展,用戶的消費水平也在不斷的上升,傳統(tǒng)超市以及電子商務在線上推廣和購物體驗等方面也到了一個瓶頸期。淘寶、京東等購物平臺需要占手機更多的內(nèi)存,而選擇微信小程序能夠節(jié)省更多的內(nèi)存并且無需下載app,使人們能夠更加的便捷。微信小程序的開發(fā)相較于app的門檻稍微低一些,使得更多的人投入進來,也使得微信小程序在短時間內(nèi)構(gòu)建了完整的開發(fā)環(huán)境和開發(fā)者生態(tài)。拆分出來的服務號并沒有提供更好的服務,而微信小程序的開發(fā)、獲取用戶和傳播成本更低。

? 基于微信小程序的商城平臺的意義:微信小程序非常適合為人們生活中的重要又低頻的需求服務,相對于原生態(tài)的app更加切合線下快速推廣的這種需求。論文以傳統(tǒng)社區(qū)類便利店的購物方式為出發(fā)點,結(jié)合微信小程序技術,采用面向?qū)ο蟮拈_發(fā)方法,開發(fā)一種可以方便商家線下推廣、消費者線上購物的方便快捷的微信小程序購物系統(tǒng)。

?

二、研究的內(nèi)容和擬解決的主要問題:

1研究的內(nèi)容

本系統(tǒng)主要包括兩部分:

微信小程序客戶端:1.客戶登陸注冊2.商戶申請3.商品展示4.商品分類購物車5下單支付6個人信息管理

管理端:1.應用管理2.訂單管理3.信息管理4.用戶管理管理5.等其他多項功能

第1章 系統(tǒng)開發(fā)背景與目的意義

1.1 系統(tǒng)開發(fā)的背景

1.2系統(tǒng)研究現(xiàn)狀

1.3系統(tǒng)開發(fā)的意義

1.4系統(tǒng)開發(fā)的內(nèi)容

第2章 系統(tǒng)分析??

2.1 系統(tǒng)現(xiàn)狀分析

2.2 系統(tǒng)開發(fā)的問題分析

2.3 系統(tǒng)可行性分析

2.4? 系統(tǒng)開發(fā)語言分析

第3章? 系統(tǒng)設計

3.1系統(tǒng)設計目標

3.2 系統(tǒng)用例圖設計

3.3 系統(tǒng)業(yè)務流程設計

3.4 系統(tǒng)功能設計

3.5系統(tǒng)開發(fā)環(huán)境設計

3.6系統(tǒng)數(shù)據(jù)庫設計

4? 系統(tǒng)功能界面實現(xiàn)

4.1? 系統(tǒng)功能界面的設計實現(xiàn)

4.2個人中心角色功能的設計

5? 系統(tǒng)測試

5.1? 系統(tǒng)測試方案

5.2? 系統(tǒng)測試所需要的條件

5.3? 功能測試過程與結(jié)果

5.4 測試結(jié)果分析

?

總 結(jié)

論文雙選小程序怎么弄

畢業(yè)論文選題系統(tǒng)是基于微信小程序,后端是基于java編程語言,ssm框架,mysql數(shù)據(jù)庫和IDEA工具開發(fā),本系統(tǒng)分為學生,教師,管理員三個角色;學生可以注冊登陸系統(tǒng),查看系統(tǒng)公告,選課論文課題,提交課題論文,查看論文審核,答辯結(jié)果等信息;教師可以發(fā)布課題,審核學生論文,課題答辯結(jié)果,在線回復學生留言;管理員對學生,教師,公告,論文,選題,答辯等進行管理;本系統(tǒng)功能齊全,文檔齊全,適合作為微信小程序畢業(yè)設計來參考和學習。

一.技術環(huán)境

jdk版本:1.8 及以上

ide工具:IDEA ,微信小程序開發(fā)工具

數(shù)據(jù)庫: mysql5.7 (必須5.7)

編程語言: Java

tomcat: 8.0 及以上

java框架:SSM

maven: 3.6.1

前端:layui ,微信

詳細技術:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY+MAVEN+微信開發(fā)工具

二.項目文件(項目獲取請看文末官網(wǎng))

在這里插入圖片描述

三.系統(tǒng)功能

在這里插入圖片描述

四.代碼示例

package com.lmu.controller;

/**

* 和登陸有關的都在這里

*/

import com.opensymphony.xwork2.ActionContext;

import com.opensymphony.xwork2.ActionSupport;

import com.lmu.model.Role;

import com.lmu.model.User;

import com.lmu.service.RoleService;

import com.lmu.service.UserService;

import com.lmu.utils.JsonUtils;

import com.lmu.utils.UserUtils;

import org.apache.commons.collections.map.HashedMap;

import org.apache.struts2.ServletActionContext;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.context.annotation.Scope;

import org.springframework.stereotype.Controller;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

@Controller("loginController")

@Scope("prototype")

public class LoginController extends ActionSupport {

@Autowired

private UserService userService;

@Autowired

private RoleService roleService;

private User user;

private MapString, Object map = new HashMap();

public User getUser() {

return user;

}

public void setUser(User user) {

this.user = user;

}

public UserService getUserService() {

return userService;

}

public void setUserService(UserService userService) {

this.userService = userService;

}

/**

* 用戶登陸

* @return

*/

public void index() throws IOException {

User user1 = userService.getUser(user);

if (user1 != null){

if (user1.getIsSh() == 1){

if (user1.getRole().getEnName().equals("admin")){

ActionContext.getContext().getSession().put("user", user1);

}

if (user1.getRole().getEnName().equals("js")){

ActionContext.getContext().getSession().put("user1", user1);

}

if (user1.getRole().getEnName().equals("xs")){

ActionContext.getContext().getSession().put("user2", user1);

}

map.put("flag", 1);

map.put("url", "login_indexs.do");

map.put("id", user1.getId());

JsonUtils.toJson(map);

} else {

map.put("flag", 2);

JsonUtils.toJson(map);

}

} else {

map.put("flag", 3);

JsonUtils.toJson(map);

}

}

public String indexs() throws IOException {

User u = UserUtils.getUser();

if (u != null){

ActionContext.getContext().put("user", u);

String ss = u.getRole().getEnName();

ActionContext.getContext().put("role", u.getRole().getEnName());

}

return SUCCESS;

}

//登陸頁面

public String login() {

return SUCCESS;

}

//退出

public String tuichu() {

ActionContext ac = ActionContext.getContext();

Map session = ac.getSession();

session.remove("userName");

session.remove("userId");

ServletActionContext.getRequest().getSession().invalidate();

return "login";

}

}

package com.lmu.controller;

/**

* 用戶新增

*/

import com.opensymphony.xwork2.ActionContext;

import com.opensymphony.xwork2.ActionSupport;

import com.opensymphony.xwork2.ModelDriven;

import com.lmu.model.Role;

import com.lmu.model.User;

import com.lmu.service.RoleService;

import com.lmu.service.UserService;

import com.lmu.utils.JsonUtils;

import com.lmu.utils.Pager;

import com.lmu.utils.UserUtils;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.context.annotation.Scope;

import org.springframework.stereotype.Controller;

import java.awt.event.FocusEvent;

import java.io.IOException;

import java.util.Date;

import java.util.HashMap;

import java.util.Map;

@Controller("userController")

@Scope("prototype")

public class UserController extends ActionSupport implements ModelDrivenUser {

@Autowired

private UserService userService;

@Autowired

private RoleService roleService;

private User user;

private Integer userId;

private MapString, Object map = new HashMap();

/**

* list

*

* @return

*/

public String list() throws IOException {

User user1 = UserUtils.getUser();

if (user1 == null || user1.getId() == null){

ActionContext.getContext().put("login", 1);

return SUCCESS;

}

PagerUser pagers = null;

Role role = user1.getRole();

if (role.getEnName().equals("admin")) {

pagers = userService.getList(user);

ActionContext.getContext().put("pagers", pagers);

ActionContext.getContext().put("user", user1);

ActionContext.getContext().put("role", role);

ActionContext.getContext().put("bean", user);

return SUCCESS;

} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {

pagers = userService.getList(user1);

ActionContext.getContext().put("pagers", pagers);

ActionContext.getContext().put("bean", user);

return SUCCESS;

}

return null;

}

/**

* 跳轉(zhuǎn)add

*

* @return

*/

public String add() {

PagerRole pagers = roleService.pagers();

ActionContext.getContext().put("pagers", pagers);

return SUCCESS;

}

/**

* 查詢修改

*

* @return

*/

public String edit() {

User bean = userService.findById(userId);

PagerRole pagers = roleService.pagers();

ActionContext.getContext().put("bean", bean);

ActionContext.getContext().put("pagers", pagers);

return SUCCESS;

}

/**

* 審核

*

* @return

*/

public void updateSh() throws IOException {

user.setIsSh(1);

userService.updates(user);

map.put("flag", true);

map.put("url", "user_list.do");

JsonUtils.toJson(map);

}

/**

* 更新

*

* @return

*/

public String update() throws IOException {

if (user.getPass().equals("")){

user.setPass(null);

}

userService.updates(user);

map.put("flag", true);

map.put("url", "user_list.do");

JsonUtils.toJson(map);

return SUCCESS;

}

/**

* 保存

*

* @return

*/

public void save() throws IOException {

if (userService.getUser(user) != null){

map.put("flag", false);

map.put("url", "login_login.do");

JsonUtils.toJson(map);

} else {

user.setTime(new Date());

userService.save(user);

map.put("flag", true);

map.put("url", "login_login.do");

JsonUtils.toJson(map);

}

}

public void delete() throws IOException {

User user1 = userService.findById(userId);

user1.setIsDelete(1);

userService.update(user1);

map.put("flag", true);

map.put("url", "user_list.do");

JsonUtils.toJson(map);

}

@Override

public User getModel() {

if (user == null) {

user = new User();

}

return user;

}

public Integer getUserId() {

return userId;

}

public void setUserId(Integer userId) {

this.userId = userId;

}

public User getUser() {

return user;

}

public void setUser(User user) {

this.user = user;

}

}

微信小程序論文提綱怎么寫

主要寫法如下:

?1.先擬標題;

?2.寫出總論點;

?3.考慮全篇總的安排:從幾個方面,以什么順序來論述總論點,這是論文結(jié)構(gòu)的骨架;

?4.大的項目安排妥當之后,再逐個考慮每個項目的下位論點,直到段一級,寫出段的論點句(即段旨);

?5.依次考慮各個段的安排,把準備使用的材料按順序編碼,以便寫作時使用6.全面檢查,作必要的增刪。論文提綱可分為簡單提綱和詳細提綱兩種。簡單提綱是高度概括的,只提示論文的要點,如何展開則不涉及。這種提綱雖然簡單,但由于它是經(jīng)過深思熟慮構(gòu)成的,寫作可以順利進行。沒有這種準備,邊想邊寫很難順利地寫下去。

計算機專業(yè)畢業(yè)設計開題報告怎么寫?

可以參考下這個案例

1.本課題研究意義及國內(nèi)外發(fā)展狀況:

本課題研究意義:

隨著智能手機的普及,人們的日常生活和手機APP變得密不可分。微信自問世以來,現(xiàn)在已經(jīng)形成為人們必不可少的交流工具。微信用戶已經(jīng)超過了十幾億,數(shù)量是及其龐大的。微信小程序是集合在微信上的功能,所以并不需要安裝或者下載,與此同時,微信小程序不占用手機的內(nèi)存,而且也不受手機系統(tǒng)的限制,使用起來方便快捷。

而餐飲作為高頻的需求,與人們的生活息息相關。在“互聯(lián)網(wǎng)+”的深入和移動互聯(lián)網(wǎng)發(fā)展的大環(huán)境下,人與食物的距離已經(jīng)在外賣、生鮮電商和半成品食材電商所提供的解決方案下不斷縮短;“吃飯的方式”也多了不少創(chuàng)新,比如餐桌的共享、廚師上門等。然而,還有這樣一群人,在“懶人經(jīng)濟”盛行的今天仍然堅持著自己制作美食、研究美食。

開發(fā)美食菜譜類微信小程序,通過美食菜譜的推廣,倡導自己動手,切實改善食品安全問題,讓社會中堅力量在享受美食、注重飲食安全的同時,回歸廚房,體會廚藝的樂趣。

通過對課題背景的了解以及國內(nèi)外現(xiàn)狀的研究,才體會到開發(fā)一個基于微信的美食類小程序的必要性。具體的研究意義如下:

(1)微信小程序是基于微信的應用,用戶不需要下載多余的APP,也不需要太多的業(yè)務操作能力就可以輕松實現(xiàn)廚藝交流和學習,因此對于用戶來說使用成本很低,而且使用起來更加方便;

(2)通過對應用界面的合理布局和美工設計,提高交互性和用戶的體驗;

(3)微信小程序本身的特點就是“隨時使用,隨時關閉”,這樣用戶就不會擔心其留在手機后臺占據(jù)大量的手機內(nèi)存給手機帶來卡頓的現(xiàn)象。完全可以放心使用。

(4)為烹飪愛好者和廚房新手們提供一個學習、交流的平臺,號召大家回歸廚房,享受廚房生活,提倡更健康的生活方式。

國內(nèi)外發(fā)展狀況:

雖然現(xiàn)在市場上的菜譜APP已經(jīng)得到了大多數(shù)用戶的肯定,但是其并沒有達到一個成熟的階段,隨著人們需求的越來越高,也需要不斷發(fā)展。最近幾年由于市場和客戶的需求,多種多樣的菜譜APP一擁而現(xiàn),比如美食杰、下廚房等移動菜譜深得用戶的青睞,經(jīng)過研究、調(diào)查,不難發(fā)現(xiàn)這些菜譜APP主要功能是向用戶推薦菜譜。

國內(nèi)目前的美食菜譜應用發(fā)展具備以下幾個特點:

(1)菜譜APP起初是作為分享美食和交流廚藝的工具,但是為了適應用戶日益增加的需求,各大菜譜APP已經(jīng)從最初單一的菜譜推薦,轉(zhuǎn)變?yōu)槎鄤幽苌鐓^(qū),多平臺,多功能話的綜合性軟件,甚至有些APP通過媒體和數(shù)據(jù)向人們展示其功能的強大。

(2)菜譜APP的另一個引以為豪的功能是可以將用戶與用戶之間通過美食連接在一起,不僅可以促使用戶之間切磋廚藝還可以促使一些志同道合的用戶結(jié)交為朋友,這樣一傳十,十傳百,美食APP在無形之中也受到了推廣。可謂是一石二鳥,兩全其美。

(3)通過第二條完成用戶積累后,美食APP會逐步通過線下免費課程,例如直播平臺,教育網(wǎng)站等手段繼續(xù)推廣宣傳,以達到普及的目的。當然,廣告,這個最簡單最原始的宣傳方式,平臺也會采用,并和各大電商協(xié)談,利用電商已有的人氣,繼續(xù)推廣其APP,實現(xiàn)盈利雙收,并最終達到普及的目的。

(4)支付方式使用支付寶、微信支付、網(wǎng)銀等多種支付渠道;

比較國內(nèi)外的發(fā)展現(xiàn)狀,存在以下問題:

(1)界面設計方面,應該像國外借鑒,充分考慮國人的瀏覽習慣;

(2)搜索方式單一,用戶依然要手動輸入搜索內(nèi)容,因此可以添加語音的識別功能來搜索,以此優(yōu)化用戶體驗;

(3)網(wǎng)站依托于網(wǎng)址,APP的下載則會占用手機內(nèi)存,近兩年,微信小程序在國內(nèi)掀起革命,解決了以上問題,提供了便利;

從美食菜譜APP的發(fā)展途徑中分析得到,其龐大的用戶量具有很好的條件來適應這種新型的美食APP,漸漸地,美食菜譜不僅成為了用戶獲取美食、交流美食、分享美食、切磋廚藝的途徑,更成為了他們生活中必不可少的一種生活方式和用餐理念,其提供的先天性優(yōu)勢充分的得到了體現(xiàn)。將美食和社交結(jié)合在一起更是可以將用戶很好的聯(lián)系在一起,對于美食菜譜APP在市場上的發(fā)展也有很大的幫助。將美食和社交結(jié)合在一起更是可以將用戶很好的聯(lián)系在一起,對于美食菜譜APP在市場上的發(fā)展也有很大的幫助。最為重要的是,美食菜譜APP這一套吸引并留住用戶的功能和手段,最終都會和用戶的“吃”緊密的聯(lián)系在一起,促使用戶們頻繁的消費,以滿足自己的需求,從而達到了所有企業(yè)以盈利為目的的辦業(yè)理念。由于目前APP發(fā)展的并不是很完善,并沒有形成一家獨大的場面,并且由于客戶的需求量極大,所以發(fā)展空間依然非??捎^。目前開發(fā)基于微信小程序的美食菜譜系統(tǒng),將美食APP的功能和小程序輕便的特點結(jié)合起來,在發(fā)展上有很大空間。

2.研究內(nèi)容:

本文的研究內(nèi)容是根據(jù)“美食菜譜類微信小程序”這一課題展開的。在系統(tǒng)分析的階段,應用RUP將過程理論統(tǒng)一化,并通過UML統(tǒng)一建模語言,對整個程序流程和市場需求進行統(tǒng)一的分析和總結(jié)。在此基礎上,對系統(tǒng)進行了全面的總結(jié)和細節(jié)的設計,將理論假想和實際運用結(jié)合起來。

具體完成的工作如下:

(1)對當前的美食網(wǎng)站、美食APP現(xiàn)狀進行研究,找出目前存在的問題,提出自己的方案;

(2)對本系統(tǒng)開發(fā)過程中所需的相關技術進行詳細介紹,并將該技術是如何運用到本系統(tǒng)中,進行了一些說明分析;

(3)利用面向?qū)ο蠼ο到y(tǒng)的整個業(yè)務流程進行分析,并采用用例圖和流程對業(yè)務的詳細過程進行說明分析;

(4)針對本系統(tǒng)的功能模塊和需求分析確定其總體框架,并確定數(shù)據(jù)庫實體,以及各個實體之間的聯(lián)系,完成數(shù)據(jù)庫的設計;

(5)對用戶端功能中的注冊與登錄模塊、菜譜展示、菜譜查詢、菜譜上傳、用戶中心模塊進行詳細設計;

(6)對后臺管理功能中的菜譜上傳、用戶信息、公告、菜譜種類等管理模塊進行詳細設計;

(7)通過編碼實現(xiàn)上述功能,并對系統(tǒng)進行測試。

3.研究方法、手段和研究進度:

(1)研究方法:

以實驗研究法為主,輔之文獻法、比較研究、實驗總結(jié)等方法。通過收集相關資料對比分析,選擇相應體系結(jié)構(gòu)和語言設計并開發(fā)系統(tǒng)。

(2)技術路線:

第一步,在教師指導下初步選題;第二步,搜集、閱讀和整理相關資料,并撰寫開題報告;第三步,證論與組織(擬寫開題報告);第四步,實驗研究與分析;第五步,撰寫畢業(yè)論文;第六步,畢業(yè)論文的修改與定稿。

(3)預期研究進度:

①第一周,利用網(wǎng)絡資源和圖書館查找、檢閱大量相關書籍與文獻等資料并準備有關有用資料,完成開題報告,同時與指導教師聯(lián)系商量本課題研究過程中要注意的相關事項及進度安排;

②第二周,擬定大概的畢業(yè)論文提綱,同時與指導老師聯(lián)系商量提綱擬定情況;

③第三到第四周,完成小程序系統(tǒng)的硬件設計,并同時完成畢業(yè)論文提綱;

④第五到六周,完成小程序系統(tǒng)的軟件設計及程序設計;

⑤第七周,反復調(diào)試,進一步完善;

⑥第八周,整理稿件完成畢業(yè)論文初稿,提交至OA系統(tǒng);

⑦第九到十周,根據(jù)指導教師的修改意見,對論文進行補充、修改,形成第二稿,提交至OA系統(tǒng);

⑧第十一周,根據(jù)指導教師對論文再次提出的修改意見,進行修改,論文定稿,提交至OA系統(tǒng);

⑨第十二周,整理好所有答辯論文和材料,準備答辯。

學生(簽名):

4.參考文獻:

[1] 劉玉佳. 微信"小程序"開發(fā)的系統(tǒng)實現(xiàn)及前景分析[J]. 信息通信, 2017(1):260-261.

[2] 黃詩晴. 以豆果美食為例淺析食譜類互聯(lián)網(wǎng)公司商業(yè)模式[J]. 時代金融, 2016(17).

[3] 鐘一平. 大數(shù)據(jù)時代背景下UGC模式在當今企業(yè)營銷中應用的思考[J]. 新聞傳播, 2014(6):240-241.

[4] 匡文波. 微信小程序:機遇與挑戰(zhàn)并存[J]. 新聞論壇, 2017(2):1-1.

[5] 畢顏彬. 微信小程序撬動內(nèi)容大市場?[J]. 出版人, 2017(2).

[6] 陳徐毅. 一石激起千層浪:微信小程序來了![J]. 創(chuàng)意世界, 2017(5):78-81.

[7]王安. 面對微信小程序的火爆 很多人卻陷入了這8個誤區(qū)[J]. 計算機與網(wǎng)絡, 2016, 42(19):46-48.

[8] 智焱. 微信小程序?qū)Υ蟊妭髅接绊憸\析[J]. 新聞論壇, 2017(2):25-27.

[9] 陳凱宇, 程旭蘭. 豆果食譜類APP市場推廣分析 ——以"豆果美食"為例[J]. 現(xiàn)代營銷(下旬刊), 2017(10).

[10] 劉醒. 菜譜鬧廚房[J]. 商界, 2015(1):52-54.

[11] 楊澤豐, 王海春, 李均. 一種手機端菜譜系統(tǒng)的設計與實現(xiàn)[J]. 數(shù)字技術與應用, 2016(12):153-154.

[12] 張建忠. 基于WEB的客戶關系管理系統(tǒng)的分析、設計與實現(xiàn)[D]. 山東大學, 2012.

[13] 胡郁. 人工智能與語音識別技術[J]. 電子產(chǎn)品世界, 2016, 23(4):23-25.

[14] 宮承波, 王玉風. 立足小需求,做足輕應用:微信小程序無縫連接走向探析[J]. 新聞論壇, 2017(6):8-11.

[15] 肖曉麗, 錢婭麗, 李旦江,等. 基于用戶興趣和社交信任的聚類推薦算法[J]. 計算機應用, 2016, 36(5):1273-1278.

[16] 劉紅衛(wèi). 微信小程序應用探析[J]. 無線互聯(lián)科技, 2016(23):11-12.

[17] 王天泥. 當圖書館遇上微信小程序[J]. 圖書與情報, 2016(6):83-86.

[18] 王亮, 鄒志鵬, 姜虹. 基于微信小程序的醫(yī)患交流平臺的設計與研究[J]. 中國數(shù)字醫(yī)學, 2017(11):71-73.

[19] 郝杰. 微信小程序出世 取代APP?[J]. 中國經(jīng)濟信息, 2016(20):10-10.

[20] 匡文波, 李芮, 任卓如. 微信小程序面面觀[J]. 新聞論壇, 2017(2):15-18.

謝富平. 基于SSH2框架的在線菜譜系統(tǒng)的實現(xiàn)[J]. 電腦知識與技術, 2015, 11(33):168-170.

[21]遲豁. 舌尖上的移動互聯(lián)美食APP[J]. 計算機應用文摘, 2014(11):54-55.

[22]佚名. 香哈菜譜小檔案[J]. 電腦知識與技術:經(jīng)驗技巧, 2017(1):17-17.

[23]莫謙. 美食應用的未來在于強化社交[J]. 經(jīng)理人, 2014(11).

[24] Gan C, Wang W. Uses and gratifications of social media: a comparison of microblog and WeChat[J]. Journal of Systems Information Technology, 2015, 17(4):351-363.

[25] Rui W, Song H. Design and Implementation of Blind Family Members based on WeChat Applet[J]. China Computer Communication, 2017.

[26] Huang X. Explanation on the Attribute of Flex Layout Container and Element in WeChat Applet Development[J]. China Computer Communication, 2017.

[27] Harvey M, Harvey M, Harvey M. Exploiting Food Choice Biases for Healthier Recipe Recommendation[C]// International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, 2017:575-584.

5.指導教師意見:

Xxx同學的選題貼近實際生活所需,有一定的實用價值,項目覆蓋的知識面寬,同意開通。

指導教師(簽名):

年 月 日

5.二級學院意見:

二級學院(蓋章)

年 月 日

說明:開題報告應在教師指導下由學生獨立撰寫。在畢業(yè)論文(設計)開始二周內(nèi)完成,交指導教師審閱,并接受二級學院和學校檢查。

淺談微信小程序的利與弊

直到前天的正式上線,微信小程序迅速火爆朋友圈~我也來湊個熱鬧,隨便說說自己對小程序的小小見解~

作為一個有著三年多iOS開發(fā)經(jīng)驗的程序媛和一個微信公眾號的運營者,在微信小程序之火剛剛燎原之際,我就產(chǎn)生了濃厚的興趣并關注著動向。不過直到上個周末我才安裝小程序的開發(fā)工具,而對于它的用戶體驗,更是遲在公測之日使用到第一個小程序——微信自己開發(fā)的“小程序示例”,才真的體會到小程序到底是個啥(在此也深深地鄙視一下自己的執(zhí)行力)。

到目前為止,我一共添加并使用過5個小程序(排除小程序示例),它們的體驗好壞不同??偨Y(jié)一下就是——app為主,小程序為輔。小程序現(xiàn)在還無法撼動原生app的地位~

經(jīng)常使用微信看公眾號文章的童鞋應該有一個很不好的體驗:在關注地看某篇文章時,經(jīng)常錯過朋友發(fā)的微信消息(因為iOS系統(tǒng)的局限性,app在前臺時不會發(fā)出通知),或者因為要看朋友發(fā)的消息,而不得不退出目前正在看的文章,要么把鏈接轉(zhuǎn)發(fā)到自己微信賬號/文件助手里,要么收藏該文章留著之后再看。這樣導致的結(jié)果是:①被迫暫停了閱讀的快感,之后忘記繼續(xù)閱讀②沒有及時回復重要的消息。我覺得這是目前微信最需要改善的一個缺點~

那么小程序的出現(xiàn),還是會面臨上述問題:因為如果我們沉浸在一個小程序里,還是會漏掉微信消息。說嚴重點,小程序和公眾號文章類似,它們和微信最原始的功能“聊天”是沖突的!這也導致了小程序具有局限性,只能做的比較“淺”,設計者在設計小程序時應盡量避免讓用戶停留太久的時間。

嗯~相信對于好多童鞋來說,很多原生app的存在只是對于某些特定的場合:比如我只在不知道中午吃什么的時候用【大眾點評】、只在晚上訂飯的時候用【美團外賣】,所以這兩個app我可以毫不猶豫地從手機里刪掉,改為使用微信小程序,這樣也完美地解決了①好多童鞋手機內(nèi)存低的問題,②像我這樣不定時會清理掉多余的app的奇葩【捂臉】(連自己手里里的文件夾也是按照圖標顏色分類的 = =)不過對于大多數(shù)app,尤其是功能比較復雜、或用戶信息安全性需要得到保障的,我想大多數(shù)用戶不會舍原生app而去選擇小程序。

說完用戶體驗,再說說它的開發(fā)吧~微信的開發(fā)文檔寫的比較全面,還有作為示例的小程序展現(xiàn)了各種控件的展現(xiàn)方式,相信對于做前端和后端的資深開發(fā)者來說,開發(fā)小程序的難度比較低,容易上手。因為我一直在做iOS開發(fā),偏離html語言太久的時間,因此對于我來說有些學習成本。

總之,我很佩服微信的團隊,他們總是在不斷地創(chuàng)新,研發(fā)了很多NB的產(chǎn)品。對于小程序,昨天的公測只是一個開始,微信小程序團隊還有很長的時間去發(fā)展,我也同樣期待著,微信小程序會給大家?guī)砀錾捏w驗~我也不擔心自己的移動開發(fā)前程因為我已經(jīng)開始學習win10開發(fā)了哇卡卡卡卡卡【嘿哈】(請大家腦補微信同款小表情)

關于微信小程序開發(fā)畢業(yè)論文和微信小程序云開發(fā)畢業(yè)論文的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

掃碼二維碼