本项目是一个基于安卓的Android仿微信客户端-猫友。
是一个csdn上的朋友的原创项目,原帖可以看这里http://blog.csdn.net/ericfantastic/article/details/49451249实现了微信的登录注册、主界面、聊天会话、通讯录、发现界面、个人设置、添加好友、扫描二维码、视频通话、等所有基本功能。
下面是具体搭建方法:1、下载Openfire的安装包:http://download.csdn.net/detail/ericfantastic/9219685Openfire服务器及MySQL具体配置可以参考:http://www.th7.cn/db/mysql/201406/59838.shtml2、建议下载Openfire自带的PC客户端Spark,方便测试功能:http://download.csdn.net/detail/ericfantastic/92198153、修改源码中的服务器主机地址:在ConnetServer.java中,修改Configuration为本地的IP地址。
4、修改添加好友中的JID主机名:在AddFriendActivity.java中,修改addFriend方法中的"@ericwork-pc"修改为服务器的主机名,不区分大小写;
5、修改聊天页面中的JID主机名:在ChatActivity.java中,修改发送按钮的监听事件中的"@ericwork-pc",同上。
实现一个IM实时聊天应用,少不了弄服务器,目前开源的Openfire服务器就比较合适,而且很多功能都已经封装好了,实现聊天APP就简约很多。
服务器后端的数据库我选择了MySQL,当然Openfire也支持大部分的主流数据库,只要在配置的时候修改好参数即可;
搭建的时候,把服务器配到8G内存笔记本上,网上得知,Openfire每个线程大约占4k内存,那理论上是可以80w用户,当然实际肯定没那么多,Openfire在一台8G的主流服务器上支持30W的用户肯定没有问题。
简单说明一下Eric_JQM_Chat工程目录结构,当初开发的时候初衷只是玩玩openfire实现IM的过程,没想到一写就写了一通,对模块也没有很好的分包,还请多多包涵。
可以脸红的说,基本上所有功能实现都放在第一个eric_jqm_chat包里了,第二个Service包主要放与于后台服务相关的包,但后来这些服务我也都没有启用,后面的四个Zxing包就是实现二维码扫描的包,具体如何实现我的博客里有介绍。
Login登录相关,包括保存当前登录账号密码,下次直接登录使用等功能;
Register注册相关,包括本地输入校验;
MainActivity主界面相关,包含四个Fragment页面、上方Actionbar及下方的自定义View选项;
TabFragment会话界面,用于接收收到的所有消息,并统计条目;
TabFragment2通讯录界面,加载用户的好友列表;
TabFragment3发现界面,功能尚未添加;
TabFragment4个人设置页面,加载个人资料;
AddFriendActivity添加好友页面,搜索仅仅是获取用户头像,申请添加好友,及接受好友添加请求并处理;
CaptureActivity扫描二维码页面,扫描二维码功能;
CatchCameraActivity视频通话页面,仅完成获取前置摄像头预览及获取网络RTSP视频流播放;
ConnetServer连接服务器类,单例模式;
FormatTools简单工具类,用于各种类型数据间的转换;
ChatActivity聊天页面,实现指定好友的聊天功能,及聊天记录的保存;
FriendDetail聊天好友详情页面,更改聊天背景等;
主要的类就是这些,具体的详细实现大家可以直接看代码,注释写的很详细了,有疑问的欢迎交流,存在bug还请指正。
2020/1/1 1:06:32 4.84MB 安卓源码-网络通讯
1
点餐系统本系统采用的技术栈有:springboot、、springmvc、mybatis、shiro、jsp、javascript、layui。
数据库采用mysql作为数据存储,系统中涉及到的关键表有,用户表、用户详情表、商品表、订单表、商品订单关联表、评价表等等。
本系统分为前端和后端,前端功能有:登录注册、修正个人信息、修正收货地址、查看商品、加购商品、结算商品,对订单进行评价、用户留言等功能;
后端功能有:登录、商品管理、用户管理、订单管理、留言公告管理等功能。
本系统中的购物车功能设计、io读写图片存放本地、订单导出、echarts插件实现订单信息统计、后台批量操作、pagehelper实现分页等功能
1
前端功能有:登录注册、修正个人信息、修正收货地址、查看商品、加购商品、结算商品,对订单进行评价、用户留言等功能;
后端功能有:登录、商品管理、用户管理、订单管理、留言公告管理等功能。
本系统中的购物车功能设计、io读写图片存放本地、订单导出、echarts插件实现订单信息统计、后台批量操作、pagehelper实现分页等功能
1
易言语网络登录注册源代码.
2020/2/1 19:25:35 11KB 易语言 网络注册
1
本文主要引见兴义社会义工联合会目前的管理方式,传统的手工管理方式已满足不了其现有的需求,联合会需开发一个满足现在管理需求的义工注册与管理系统。
同时也分析了兴义社会义工联合会的组织架构,义工注册与管理系统搭建所需的技术、开发的环境与工具。
其用ASP.NET搭建系统,用C#作为辅助语言,同时将SQLServer作为义工注册与管理系统的数据库,具有操作简单、管理便捷的特点。
系统主要分为义工用户和管理员两大角色,前台主要实现了个人中心、义工招募、义工园地、登录注册等功能;
管理员角色主要操作后台,后台界面主要实现了义工、义工团体、义工活动、活动报名审核等模块。
与此同时,全文还讲述了系统运用到的技术、系统架构、功能模块、测试等内容。
本文是基于兴义社会义工联合会义工管理的现实需求进行设计研究的,在研究过程中,本人主要对义工联合会的管理方式、活动开展类型、针对人群等进行了调研,从而确定系统框架及设计思路,进一步制定需求分析。
为系统的设计开发打下基础。
2018/2/14 2:32:52 2.63MB 义工管理系统 毕业论文
1
要功能:会员系统,用户登录/注册购买记录珍藏记录基本设置后台控制导航颜色字体颜色标题等设置流量主广告开关小程序广告显示隐藏广告主审核过审核资源管理后台可以添加5种类型资源灵活设置激励广告解锁资源vip专享资源免费资源积分购买资源阅读全文资源公告会员公告系统VIP系统用户可以开通VIP查看vip专属资源签到签到互动二奖励分类资源分类友情连接跳转小程序盈利能力:激励视频广告+插屏广告+视频广告+横幅广告+格子广告=收益神器适合任何类型的资源分享,手机软件、图片素材、行业文档等等,你的任何互眹网资源都可以套用到本小程序,类型就是你的分享资源类型,小程序是个百搭的框架每页广告单独设置,高频率的插屏广告(收入超过激励视频),用户观看激励广告,用户解锁观看激励广告,只要你有定位精准的初始量,这个小程序的邀请解锁模式,会为你带来二次流量裂变,只要你的资源有价值,三次裂变四次
1
运行环境:php5.6≥+mysql(环境配置为调试时的配置)域名需配置ssl后才可以通过https访问主要功能会员系统,用户登录/注册购买记录珍藏记录基本设置后台控制导航颜色字体颜色标题等设置流量主广告开关小程序广告显示隐藏广告主审核过审核资源管理后台可以添加5种类型资源灵活设置激励广告解锁资源vip专享资源免费资源积分购买资源阅读全文资源公告会员公告系统VIP系统用户可以开通VIP查看vip专属资源签到签到互动二奖励分类资源分类友情连接跳转小程序盈利能力:激励视频广告+插屏广告+视频广告+横幅广告+格子广告=收益神器>变现能力如何?每页广告单独设置,高频率的插屏广告(收入超过激励视频),用户观看激励广告,用户解锁观看激励广告,只要你有定位精准的初始量,这个小程序的邀请解锁模式,会为你带来二次流量裂变,只要你的资源有价值,三次裂变四次>使用场景是哪里?推荐将资源获取页直接添加到公众号文章页,用户可以在看完资源介绍后直接打开小程序获取资源,从公众号广告到小程序
1
设计方案 一、前言 PetsSupplies有限公司是获得由上海市公安局审发的《犬类销售养殖许可证》、由上海市畜牧办审发的《动物诊疗许可证》、由上海市兽医卫生监督检验所审发的《动物防疫合格证》。
集养殖、销售、医疗、美容、寄养及用品销售于一体的超大型综合性的宠物公司。
公司主要经营内容包括:猫类、狗类和鸟类等宠物及相关产品的销售。
二、需求分析 1.PetsSupplies的公司性质及销售与服务于一体,因此,必须在网站中建立完善的产品展示系统和(15.完善的服务信息展示)系统。
2.为了满足用户对信息的检索需求,必须建立信息搜索系统。
3.为了满足(17.信息互动)的需求,还必须建立用户BBS系统。
4.作为整个网站规划设计的(18.条件和前提),同时根据网站类型——商业服务网站,必须树立诚信服务的企业形象。
三、系统分析 1.确定功能模块及其作用: (1)根据用户使用习惯,首先需要(1.Home)模块:综合体现网站主要信息。
(2)(2.Map)模块:介绍网站的使用方法,及各模块的功能。
(3)(3.Login)模块:基于网站设计中(17.信息互动)的需求而设计的功能模块,实现登录网站BBS系统的功能。
(4)“Cat”模块:介绍猫类宠物的信息,并且在其下设置(4.猫猫用品)模块,介绍相关产品信息;
“养猫手册”模块,介绍养猫常识。
(5)“Dog”模块:介绍犬类宠物的信息,并且在其下设置“狗狗用品”模块,介绍相关产品信息;
“养狗手册”模块,介绍养狗常识。
(6)“Bird”模块:介绍鸟类宠物的信息,并且在其下设置“小鸟用品”模块,介绍相关产品信息;
“养鸟手册”模块,介绍养鸟常识。
(7)“Reptile”模块:介绍爬虫类宠物的信息,并且在其下设置“爬虫用品”模块,介绍相关产品信息;
(5.养虫手册)模块,介绍养虫常识。
2.根据功能模块的设计,规划网站层次结构图 3.详细设计分析 (1)在为“完善的产品展示系统”和(15.完善的服务展示)系统而设计的各功能模块中,依据信息方式、信息容量采用(26.图文混排)方式实现基本信息浏览功能。
(2)在BBS系统与(40信息检索)系统中,使用Dreamweaver与数据库相结合的技术,实现(7.注册)功能和信息搜索功能。
四、风格设计 1.为了在最大程度上满足用户对网页的浏览需求,采用(10.800像素×600像素)的显示器分辨率最为默认显示器,在此基础上进行页面效果图及网页的设计制作。
2.根据客户需求分析、(28.网页信息量),选择(31.复合结构)方式的网页架构,利用(34.导航系统)来分割页面。
3.根据公司类型——宠物销售和服务,应选择具有(42.活泼)气息的配色方案。
4.语言选择:简体中文。
五、动态效果设计 1.为了缓和网站(26.图文混排)样式的信息浏览量过大而造成用户视觉疲劳的问题,可以使用Flash制作网页元素的技巧在页面中达到动静平衡的作用。
2.在(17.信息互动)系统,可充分使用Dreamweaver中CSS技术及Javascript脚本增加网页动态效果。
3.在各页面间进行链接时,为了缓解页面加载时的等待时间,可以在Flash动画中使用代码实现加载提示的功能。
六、网站建设步骤 1.根据风格设计,制作2~3套(45.页面效果图)。
2.使用Dreamweaver制作(47.网页) 3.项目预计使用时间为20天。
6.网站运营前,由(49.制作团队)进行调试完善 7.网站运营期间,由(50.公司)实现网站维护,删除那些不符合(35.互联网信息安全)的内容。
选项Home Map login 猫猫用品养虫手册 登录 注册 Help778像素×439像素 800像素×600像素 1002像素×623像素 1024像素×768像素完善的产品展示 完善的客户展示 完善的服务信息展示 信息反馈信息互动 条件和前提 重点和要求 目标和核心用户需求 用户使用习惯 用户消费习惯 列表文本 图文混排 网页访问量 网页信息量单一结构 混合结构 复合结构 LOGO横幅广告 导航系统 互联网信息安全 互联网信息浏览文字 法律法规 道德规范 信息检索运动 活泼 自然 喜庆页面效果图 模板 网页 页面草图制作团
2018/3/7 15:11:16 693KB 个人网页
1
可嵌入且高度安全PHP身份验证系统,包括登录,注册,用户配置文件,配置文件编辑,通过电子邮件进行帐户验证,密码重置系统,记住我功能,不活动时自动注销,全局错误和状态变量系统,身份验证检查等。
目录入门要求PHPApache服务器MySQLPHPMailer引导程序jQuery查询安装将文件assets/setup/DBcreation.sql导入到当前的DBMS中。
转储文件还会创建数据库(名为klik_loginsystem),因而不需要任何先后操作。
如果需要更新数据库名称,请在声明数据库标题的转储文件中进行更改。
编辑文件assets/setup/env.php并设置应用程序信息,数据库连接和SMTP服务器。
数据库连接中通常不需要端口值,因而只有在知道自己要做什么的情况下才进行编辑。
电子邮件服务器(和连接的电子邮件帐户)将用于发送确认,确认和通知电子邮件。
//env.phpif(!defined('APP_NAME'))define('APP_NAME','LoginSys
2016/1/11 8:46:12 7.22MB php profile sql database
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡