学习期间参加的项目

项目一:云南公安信息平台

团队:信自学院407实验室

成员:贾林应老师、游建国老师、李X、周YM、吴XJ

我的主要任务:通过NTKO控件调用Word并对Word功能进行操作(如:比例大小控制、Word工具栏的隐藏与实现等功能);公安后台系统信息的维护。

 设计思路:从数据库中读取用户信息数据,展示在前端。进行增删改查,列表的分页等功能实现。增加时:只能选取父节点,在下一节点增加。

删除时:判断是否是该管理员添加的信息,若不是则不可以对该条信息进行删除操作,若是,则在进行下一级判断,判断是否有下一级用户单位,若有下一级单位,则不能对该条信息做删除操作。若无下一级单位,则在进行判断是否有用户,若有用户则不能对该节点进行删除。将“不能对改节点进行删除”返回到信息页面给管理员,若没有下用户,则删除成功,将“删除成功”返回给管理员。

 

登录控制:判断用户名是否是以0000开头,若是则在进行判断是否是Type类型是3,的若是Type为三,则在判断用户名是否匹配“admin”,若匹配则可登录到超级管理员,若不匹配,则只能登录到一般管理员。一下部分图片是做测试时的截图,如下:




项目二:哇考管理系统

 

成员:周YM、黎乾俊(IOS)

 

哇考管理系统分为:服务器苹果手机APP客户端(该系统目前正在测试与改进升级中)

同学的任务: 负责苹果手机客户端APP的数据连接和从服务器读取积分推送信息

我的任务: 负责服务器端从手机端读取入注信息,再将信息推送到用户端。

设计推送思路:

1,用http请求,返回积分:主要用到memcach缓存工具,服务器获取数据之后,判断信息不存在后,将从客户端的信息写入数据库,同时还将信息写入memcach缓存工具,通过缓存工具,将用户积分返回给客户

优点:服务端程序相对简单,维护成本低。

缺点:延时比较大,当用户数量达到一定的量时,服务器压力会很大。

2,用tcp/ip请求,返回积分

优点:实时性好,除非网络延迟,本身没有延时

缺点:服务端程序实现难度比较大,维护成本较高,当用户数量增加时,服务器压力增加明显

3,借助苹果的推送机制进行推送

优点:实效性较好,延时相对较少,但有时苹果的网络不怎么给力,

缺点:必须要证书,如果被苹果官方查到就会封号,推送的服务器端需要我们自己实现,调试相对较困难。

 

第三种情况,如果被封号,就及时换证书,和更改服务器程序

 

通过以上三种比较我们选择了第一种方法来实现积分的推送。由于考虑到该软件是商业软件,维护成本和当用户数量过大是服务器的承载能力、还有苹果推送机制的优缺点,我们选择了第一种设计思路。

 

以下是我们服务器端的部分截图和测试截图:

(1),服务器登录界面和主界面:

 

(2)使用链接本地测试程序是否写入memcach缓存,若写入缓存,则服务器端返回true,手机端得到积分推送信息;否则返回false,手机端没有收到推送消息。


(3)当测试返回true时,在测试缓存工具是否写入以及是否写入数据库,还有从本地测试是否能推送成功。

a、通过测试程序,读取缓存里的信息下图为控制台输出缓存信息


b、通过链接,访问,从缓存里读出到本地网页(手机端直接读取推送消息)



(4)、再看是否写入数据库



(5)手机端通过用户注册,服务器读取注册信息,通过判断数据库是否存在,若存在则直接登录,若不存在则注册成功,如下图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值