首页

> 学术发表知识库

首页 学术发表知识库 问题

微信小程序论文的英文参考文献

发布时间:

微信小程序论文的英文参考文献

1

点击软件左上角文件夹图标,打开要阅读的英文pdf文件,确保使用文本工具划选要翻译的单词、句子、段落,松掉鼠标右侧立即给出翻译。其中划选单词时右侧会有详细词典解释及音标、读音。

打开腾讯新闻,查看更多图片 >

2

右上方“翻译引擎”菜单中可以选择您需要使用的翻译引擎。

积分策略:

积分策略只是象征性,门槛非常非常底,任何人都可以轻易得到。积分0可使用百度引擎和有道引擎。积分200及以上可使用所有翻译引擎。使用不消耗积分。升级版本不会清空积分。进入手机微信公众号“知云文献阅读”,下方点击分享,根据提示分享系统生成的带二维码的图片到朋友圈或群或好友,他们通过你分享的图上的二维码关注,您就可以获得积分。

3

通过拖动左右分界改变右侧翻译框的宽度,让右侧宽度更小点或更宽一点。或者如下图,使用缩放工具框选要放大的区域,松掉鼠标局部区域就放大了。然后配合手型工具移动pdf视野。

4

Ctrl键+加号 放大右侧文字大小。Ctrl键+减号 缩小右侧文字大小。

注意确保鼠标点击定位在右侧翻译框中,否则缩放的可能是左侧。

5

用缩放工具框选半版宽度,松开鼠标就快速放大了半个版面。笔记本电脑等屏幕较小的设备上阅读文献非常实用。使用技巧是框选时注意宽度即可,高度框选的越小越好。

6

丰富的注释工具。阅读过程中可以使用黄色高亮等备注工具。所制作的注释如果希望删除,可在文本工具情况下单击选中注释,然后del键删除。

7

可以对pdf进行手写批注。

8

拆分页面阅读:在右键-页面设置 中可以将同一篇文献进行水平拆分或垂直拆分成两个视图对比阅读。特别是跨页阅读文字及其对应的图或表时非常实用。

9

提取页面:阅读过程中可以将文献中你认为可以收藏的页面提取成一个单独的pdf文件。在阅读文献时候,可以将一些漂亮的模式图页面提取出来收藏起来。或者其他你认为重要的页面提取保存起来。

10

支持直接打开WORD文档,省去了单独将WORD转换成pdf的时间。注意打开WORD功能只是为了省去将WORD转换成PDF的时间,软件并非WORD所以无法像WORD那样编辑打开的文件,它实质上是将WORD先转换成pdf然后再打开的。【注意需要确保电脑安装了完整版的微软OFFICE2010以上版本】

11

配合EndNote阅读文献。用EndNote管理文献,用知云文献翻译阅读文献,您的科研水平不突飞猛进就说不去啦!注意如果需要在EndNote中有下图直接调用知云打开的功能,必须先自己在文件夹中随便一个pdf文件上右键-打开方式中将知云设置为默认pdf打开软件。

12

工具菜单中有距离工具(测量长度)可以测量某个图杂志社使用的尺寸是怎样的,便于我们模仿今后自己作图排版用作参考。

13

如果平时希望双击使用adobe pdf软件阅读一般pdf,用知云阅读文献。可将软件先打开,然后在下方任务栏上图标上右键-锁定到任务栏。

每次先复制pdf所在文件夹路径

然后通过任务栏上的图标打开程序,通过软件左上方的打开图标打开pdf。在打开窗口中将前面复制的文件夹路径粘贴到下面回车确定,可以快速跳转到所在文件夹。这是一种非常好用的方式哦。

一、研究的目的、意义与应用前景等:基于微信小程序的商城平台的目的:随着信息时代的发展,用户的消费水平也在不断的上升,传统超市以及电子商务在线上推广和购物体验等方面也到了一个瓶颈期。淘宝、京东等购物平台需要占手机更多的内存,而选择微信小程序能够节省更多的内存并且无需下载app,使人们能够更加的便捷。微信小程序的开发相较于app的门槛稍微低一些,使得更多的人投入进来,也使得微信小程序在短时间内构建了完整的开发环境和开发者生态。拆分出来的服务号并没有提供更好的服务,而微信小程序的开发、获取用户和传播成本更低。  基于微信小程序的商城平台的意义:微信小程序非常适合为人们生活中的重要又低频的需求服务,相对于原生态的app更加切合线下快速推广的这种需求。论文以传统社区类便利店的购物方式为出发点,结合微信小程序技术,采用面向对象的开发方法,开发一种可以方便商家线下推广、消费者线上购物的方便快捷的微信小程序购物系统。 二、研究的内容和拟解决的主要问题:1研究的内容本系统主要包括两部分:微信小程序客户端:1.客户登陆注册2.商户申请3.商品展示4.商品分类购物车5下单支付6个人信息管理管理端:1.应用管理2.订单管理3.信息管理4.用户管理管理5.等其他多项功能第1章 系统开发背景与目的意义1.1 系统开发的背景1.2系统研究现状1.3系统开发的意义1.4系统开发的内容第2章 系统分析  2.1 系统现状分析2.2 系统开发的问题分析2.3 系统可行性分析2.4  系统开发语言分析第3章  系统设计3.1系统设计目标3.2 系统用例图设计3.3 系统业务流程设计3.4 系统功能设计3.5系统开发环境设计3.6系统数据库设计4  系统功能界面实现4.1  系统功能界面的设计实现4.2个人中心角色功能的设计5  系统测试5.1  系统测试方案5.2  系统测试所需要的条件5.3  功能测试过程与结果5.4 测试结果分析 总 结

微信小程序火爆论文参考文献

一、研究的目的、意义与应用前景等:基于微信小程序的商城平台的目的:随着信息时代的发展,用户的消费水平也在不断的上升,传统超市以及电子商务在线上推广和购物体验等方面也到了一个瓶颈期。淘宝、京东等购物平台需要占手机更多的内存,而选择微信小程序能够节省更多的内存并且无需下载app,使人们能够更加的便捷。微信小程序的开发相较于app的门槛稍微低一些,使得更多的人投入进来,也使得微信小程序在短时间内构建了完整的开发环境和开发者生态。拆分出来的服务号并没有提供更好的服务,而微信小程序的开发、获取用户和传播成本更低。  基于微信小程序的商城平台的意义:微信小程序非常适合为人们生活中的重要又低频的需求服务,相对于原生态的app更加切合线下快速推广的这种需求。论文以传统社区类便利店的购物方式为出发点,结合微信小程序技术,采用面向对象的开发方法,开发一种可以方便商家线下推广、消费者线上购物的方便快捷的微信小程序购物系统。 二、研究的内容和拟解决的主要问题:1研究的内容本系统主要包括两部分:微信小程序客户端:1.客户登陆注册2.商户申请3.商品展示4.商品分类购物车5下单支付6个人信息管理管理端:1.应用管理2.订单管理3.信息管理4.用户管理管理5.等其他多项功能第1章 系统开发背景与目的意义1.1 系统开发的背景1.2系统研究现状1.3系统开发的意义1.4系统开发的内容第2章 系统分析  2.1 系统现状分析2.2 系统开发的问题分析2.3 系统可行性分析2.4  系统开发语言分析第3章  系统设计3.1系统设计目标3.2 系统用例图设计3.3 系统业务流程设计3.4 系统功能设计3.5系统开发环境设计3.6系统数据库设计4  系统功能界面实现4.1  系统功能界面的设计实现4.2个人中心角色功能的设计5  系统测试5.1  系统测试方案5.2  系统测试所需要的条件5.3  功能测试过程与结果5.4 测试结果分析 总 结

不可以的,微信公众号不具备权威性。答案满意还望采纳。

可以。有专门的国内国外论文的小程序,在微信里搜索就可以找到,然后找到你想转的论文转载就可以了。一篇论文的参考文献是将论文在研究和写作中可参考或引证的主要文献资料,列于论文的末尾。

对于很多也毕业生来说,最头疼的就是写毕业论文和毕业成果展示,建议找六月雪毕业设计网,通过极高。

微信小程序点餐系统论文参考文献

具体如下:

1、进入微信主界面,登陆自己的账户,然后在顶部下拉,弹出微信小程序,如果在麦当劳餐厅,可以看到其小程序,点击i麦当劳点餐。

/iknow-pic.cdn.bcebos.com/a1ec08fa513d26974c642d9a58fbb2fb4216d845"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/a1ec08fa513d26974c642d9a58fbb2fb4216d845?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/a1ec08fa513d26974c642d9a58fbb2fb4216d845"/>

2、进入小程序,会请求定位信息,允许获得所在麦当劳店铺信息,可以开始选择自己要的餐食。

/iknow-pic.cdn.bcebos.com/ac345982b2b7d0a25efd205ac6ef76094a369ac4"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/ac345982b2b7d0a25efd205ac6ef76094a369ac4?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/ac345982b2b7d0a25efd205ac6ef76094a369ac4"/>

3、选择好后,点击进入查看详情,然后确定选择下方加入购物车。

/iknow-pic.cdn.bcebos.com/d058ccbf6c81800a9693b3c9bc3533fa838b4786"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/d058ccbf6c81800a9693b3c9bc3533fa838b4786?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/d058ccbf6c81800a9693b3c9bc3533fa838b4786"/>

4、选择好后点击去支付,系统还会弹出推送的东西,可以不要,然后继续下一步。

/iknow-pic.cdn.bcebos.com/908fa0ec08fa513d34dd4b19306d55fbb3fbd985"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/908fa0ec08fa513d34dd4b19306d55fbb3fbd985?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/908fa0ec08fa513d34dd4b19306d55fbb3fbd985"/>

5、系统会给出一个详细的点餐单,核对无误后选择支付方式,可以线上直接支付,也可以线下扫描支付,都可以,支付完成后就会给一个取餐号,完成自动点餐。

/iknow-pic.cdn.bcebos.com/f603918fa0ec08fa4046346054ee3d6d54fbdab6"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/f603918fa0ec08fa4046346054ee3d6d54fbdab6?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/f603918fa0ec08fa4046346054ee3d6d54fbdab6"/>

扩展资料:

麦当劳小程序点餐系统系统有什么好处

1、扫码下单:节省点餐时间

在高峰期,顾客可在排队期间通过手机扫描餐厅门口展架上的二维码,进入麦当劳小程序点餐系统,率先查看菜单,进行预先点餐,热销菜、创意菜、时令菜、优惠菜,应用尽有,提前将要选的菜放入购物车,一键下单(用完即走,没有负担)

2、分享,邀请好友

麦当劳小程序点餐系统会自动生成独立的邀请码,消费者可将小程序和邀请码分享给朋友。这样,即使朋友们还没到达餐厅,也可以通过邀请码直接进入,一起线上点餐,再也不用烦恼点什么菜式比较好的问题。而且所有的数据麦当劳小程序点餐系统都会自动合并,统一到同一订单内。

3、完善的功能精美的菜式展现

消费者可以在小程序内直接查看精美的电子菜单,而且还可以查看餐厅信息、购物车个人信息等,除此之外还可以直接在麦当劳小程序点餐系统进行催菜、下单和结账等操作。体验更快更智能的点餐服务,让粉丝把更多时间用在朋友一起聊天、分享生活的点滴上。

4、人性化的交互设计

麦当劳小程序点餐系统在设计上充分考虑用户的实际使用习惯,人性化的加入菜品分类目录的元素。粉丝除了直接滚动屏幕查看菜式,还可以直接在菜单列表快速查找。

通过这样的小程序接口,能够很大节省人力物力资本,减低获客成本,让微信用户成为巨大的流量入口。

餐饮行业微信小程序解决方案最近我们接到不少餐饮行业的业务,经常跟餐饮老板聊现在互联网时代的一些变化。今天就来说一说餐饮行业的行业痛点,微信小程序餐饮行业解决方案。一、餐饮行业痛点1、没有客流量小编给大家来分析一下,一个餐饮店的客户是由老客户和新客户组成,老客户又是从新客户转变的,那新客户怎么来呢?发传单、优惠劵(直接、简单、粗暴)2.宣传页,优惠券的成本比较高从活动策划,到平面设计,选择材料进行打印,到找员工或者兼职派发,再到发放实施,很多发单人员在发过的过程中并没有真正的发到消费者手中,比如为了未完成任务直接扔垃圾桶了,因为和他的关系不大。3.使用率比较低到店抵现多少,吃一碗送一碗,送饮料,打折,像这样的活动确实有一定的效果,但这点效果是远远达不到商家心中的目标,甚至效果还支撑不住这次活动所花费的钱呢,主要原因在于这样的活动是见怪不怪了,很多人随手就扔掉了,没扔掉放进包里也很快把这事忘了,也许就过期了。4.携带不方便现在各行各业,都是各种会员卡,自己的钱包总是被各种各样的会员卡充斥,有的索性放家里,那么到店消费机率更低了以上是餐饮店传统拉新客的方式,那么,微信小程序如何解决餐饮店拉新客方案。 痛点二:就餐繁冗1.办会员卡的过程比较复杂办会员卡还需要消费者填写姓名,手机号,口味,甚至是住址,消费者会很反感,会员卡对消费者来说携带不方便,容易丢失。2.点餐不方便从点餐服务员再转给后厨,以及后期的支付,点餐环节冗长,浪费时间,为什么很多快餐受欢迎,就是节省时间。3.收银不方便一个餐饮店生意比较好的话,买单的时候或许需要到前台进行排队。痛点3.不知道如何推广餐饮店不知道如何推广自己的餐饮店,找不到合适的流量入口?很多餐饮店在做宣传活动的时候,直接按照半径多少米的范围进行宣传推广,而这方式很多餐饮店都是在做,弊端太多,入不敷出。 二、餐饮店微信小程序怎么去做的呢?1.办理会员扫码小程序,根据提示操作几步,动动手指头即可成为会员。2.点餐一步到位小程序可以做到扫码点餐,进店之后不用喊服务员直接扫描桌子上的二维码进行点餐,方便省时省事。点过之后,系统直接下单到后厨,此外还可以多人一起进行点餐,随意的增加、减少。3.收银无需排队客户扫码点餐即付,无须排队,服务员尽可以让顾客真正感受到完美服务。  三、微信小程序是餐饮行业有效的选择而餐饮实体店可以说是极其需要微信小程序进行引流的,或者将餐饮服务优化缩减,为什么说微信小程序是餐饮行业有效的选择! 1、针对用户粘性对于企业商家来说,做一个小程序与做一个APP所缠身的费用是大相径庭的,同时在开发时间上小程序也有着极为明显的优势。现在小程序行业及其火爆,这主要是因为小程序属于轻量产品,不需要安装下载就能够直接打开使用,而对于餐饮行业来说看,想要用户在店中下载一个APP的难度是可想而知的,就算是店中下载了APP,不久也会删掉。2、小程序对于餐饮的作用我们从引流这方面开始看,对于餐饮企业商家来说,只需要在实体店门口张挂小程序二维码就可以进行宣传拉新作用,只要是对此感兴趣的用户都会进行扫码。这样就能有效的触及精准用户,而顾客也能够知道店铺中的特点、信息。还有,用户在用过小程序之后,商家都会留下记录,用户之后可以直接通过小程序来预约、付款。而商家后天可以知道用户的餐位,达到时间,通知后厨进行制作,让一切数据化、有效化。3、减少人力对于传统的餐饮来说,任何的客人都要进行询问、领位、端菜、收钱等过程,而在这个过程当中浪费了大量的人力,小程序却有着天然的扫码点单、扫码付款等能力,能够大量缩减其中的过程,让用户享受到更为便捷的消费体验。四、微信小程序如何助攻餐饮业运营在互联网时代,所有行业的竞争无论是时间维度还是空间维度都是不断扩大的,餐饮业的运营肯定也是绕不开的。而由于微信小程序的出现,更是给餐饮业开放了另一个空间,特别是“附近的小程序”功能,让顾客还未到店就已经与餐厅产生关联,并在就餐和餐后依旧发挥作用。餐前:顾客没到店 小程序已抢占先机很多餐饮老板认为,顾客进入餐厅后服务才算开始,顾客离店时服务自然也就终止,餐厅只要面对面服务好顾客就行了,所以餐饮老板们尤其关注选址、装修、灯光、出品、菜单这些店内可感知的因素。但是,顾客进店后的场景,只是众多经营环节中的一环。在顾客进店前,竞争就已经开始了。微信附近的小程序和朋友圈广告能够很好地促进用户餐前的到店转化,用户打开附近的小程序即可发现周边餐馆;朋友圈本地推广能够精准辐射餐厅周边人群,将自然流量和用户引导到门店。

基础场景(餐桌扫码,外卖)+会员,小餐饮必备;还有会员的高级功能可以参考

你是想开发一个像麦当劳小程序那样的,可以点餐的小程序吗?这种小程序开发起来,其实很简单的。下面就给你介绍两种开发方式:1、如果你自己懂代码:去微信公众平台,下载一个开发者工具,自己就可以直接进行开发了。2、如果你自己不懂代码:找一家专业的小程序开发公司来帮你开发。当然,你也可以把你的需求说一下,看我能否帮到你。

基于微信小程序文献综述的论文

1、快速获取更多流量,对于开展线上业务的商家来说,更多的客户流量就代表着更大的成交可能性。鲜花店商家开展花店小程序后可以充分发挥好小程序的引流优势,结合多种时下最火热的营销工具来吸引客户进入小程序线上花店。2、减少门店成本消耗,鲜花往往难以保存,如果商家库存积压过多则会造成很严重的成本损耗。利用小程序进行鲜花预售业务,并根据整体销售数据合理控制进货数量,既能避免了出现大量库存的情况,也能保证顾客的消费需求得到满足。3、提高客户转化效率,商家利用小程序进行鲜花销售,用户可以随时随地进行商品浏览下单,更便捷的购买和支付方式也有效提高了客户转化效率。4、促进品牌形象建立,除了进行单纯的鲜花销售,商家还可以通过小程序为广大用户提供更多个性化的服务。如开通资讯专栏为用户提供更多鲜花养护、花艺搭配等方面的技巧,还可以为客户提供鲜花包装礼盒定制服务,提高用户消费体验的同时也促进了良好的企业品牌形象建立。

一、研究的目的、意义与应用前景等:基于微信小程序的商城平台的目的:随着信息时代的发展,用户的消费水平也在不断的上升,传统超市以及电子商务在线上推广和购物体验等方面也到了一个瓶颈期。淘宝、京东等购物平台需要占手机更多的内存,而选择微信小程序能够节省更多的内存并且无需下载app,使人们能够更加的便捷。微信小程序的开发相较于app的门槛稍微低一些,使得更多的人投入进来,也使得微信小程序在短时间内构建了完整的开发环境和开发者生态。拆分出来的服务号并没有提供更好的服务,而微信小程序的开发、获取用户和传播成本更低。  基于微信小程序的商城平台的意义:微信小程序非常适合为人们生活中的重要又低频的需求服务,相对于原生态的app更加切合线下快速推广的这种需求。论文以传统社区类便利店的购物方式为出发点,结合微信小程序技术,采用面向对象的开发方法,开发一种可以方便商家线下推广、消费者线上购物的方便快捷的微信小程序购物系统。 二、研究的内容和拟解决的主要问题:1研究的内容本系统主要包括两部分:微信小程序客户端:1.客户登陆注册2.商户申请3.商品展示4.商品分类购物车5下单支付6个人信息管理管理端:1.应用管理2.订单管理3.信息管理4.用户管理管理5.等其他多项功能第1章 系统开发背景与目的意义1.1 系统开发的背景1.2系统研究现状1.3系统开发的意义1.4系统开发的内容第2章 系统分析  2.1 系统现状分析2.2 系统开发的问题分析2.3 系统可行性分析2.4  系统开发语言分析第3章  系统设计3.1系统设计目标3.2 系统用例图设计3.3 系统业务流程设计3.4 系统功能设计3.5系统开发环境设计3.6系统数据库设计4  系统功能界面实现4.1  系统功能界面的设计实现4.2个人中心角色功能的设计5  系统测试5.1  系统测试方案5.2  系统测试所需要的条件5.3  功能测试过程与结果5.4 测试结果分析 总 结

微信小程序相关的论文题目

耐克是运动品牌,代表的是运动与激情。当年耐克在微博上做过以刘翔为主题的广告.活出你的伟大,通过热门事件和社交平台取得非凡的营销效果。如果通过微信做的话,建议如下,一,通过耐克官方微信公众平台或者微信小程序向附近的人推送耐克促销信息,二,微信公众平台策划设计运动与健康相关正能量资讯,吸引传播转发,三,借助百度搜索风云榜,淘宝指数热搜运动类话题或者产品,以此为话题点规划内容发布,四,利用微信小程序组织附近约跑活动,约跑人群首批都是我们的种子用户,要让这些用户参与的同时,鼓励支持他们发展地方跑团,每个跑团都以耐克为品牌宣传。五,建立企业家微信群,重点发展高端户外活动社交群,目前以运动为重点

1. 项目背景 以往本科生和指导教师在进行毕业设计(论文)选题工作时,学院基本是按照“定导师定题目-定学生”的流程操作,在导师和题目确定后将本科毕业设计(2. 使用说明 1、登录网站:辽宁科技大学--材冶学院--本科生培养--毕业设计双选 2、登录类别

毕业论文选题系统是基于微信小程序,后端是基于java编程语言,ssm框架,mysql数据库和IDEA工具开发,本系统分为学生,教师,管理员三个角色;学生可以注册登陆系统,查看系统公告,选课论文课题,提交课题论文,查看论文审核,答辩结果等信息;教师可以发布课题,审核学生论文,课题答辩结果,在线回复学生留言;管理员对学生,教师,公告,论文,选题,答辩等进行管理;本系统功能齐全,文档齐全,适合作为微信小程序毕业设计来参考和学习。一.技术环境jdk版本:1.8 及以上ide工具:IDEA ,微信小程序开发工具数据库: mysql5.7 (必须5.7)编程语言: Javatomcat: 8.0 及以上java框架:SSMmaven: 3.6.1前端:layui ,微信详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY+MAVEN+微信开发工具二.项目文件(项目获取请看文末官网)在这里插入图片描述三.系统功能在这里插入图片描述四.代码示例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 Map 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 ModelDriven { @Autowired private UserService userService; @Autowired private RoleService roleService; private User user; private Integer userId; private Map 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; } Pager 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; }/** * 跳转add * * @return */ public String add() { Pager pagers = roleService.pagers(); ActionContext.getContext().put("pagers", pagers); return SUCCESS; } /** * 查询修改 * * @return */ public String edit() { User bean = userService.findById(userId); Pager 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; }}

相关百科

热门百科

首页
发表服务