微信公众号抢票怎么做?
小伙伴们应该都听说过微信公众号的抢票系统。在购票旺季,增加购买火车票的机会非常有用。由于它的实用性,似乎很多学习软件开发的学生最近都在做类似的项目。为了帮助大家尽快上手,做出一个完善的系统,下面小编就给大家介绍一下。
一、系统功能
我校学生可以在学校信息门户使用自己的账号和密码将微信号与校园账号绑定。
校团委管理员可以发布和维护最新的校园活动信息,并向学生推送热门活动。
学生可以查看校园活动详情,标记自己感兴趣的活动,并将相关信息分享到朋友圈或其他社交网络。
校团委管理员负责管理讲座、演出等活动的票务信息,可支持多个活动同时抢票。
已报名的同学可在活动抢票期间通过微信抢票。目前,一个账户一次只能抢一张票。
对于一般活动,学生在成功抢票后可以获得系统生成的二维码电子门票,并可以使用该电子门票通过检票进入活动现场。
2、系统性能
网络正常情况下,系统响应速度控制在5秒以内。
系统可支持1000个用户并发访问,服务器吞吐量大于100。
系统支持iOS、Android等主流移动操作系统。
交付的系统源码格式规范、风格统一、易于阅读和维护。
系统架构设计良好,可扩展性强。
系统具有良好的用户体验,充分体现了微信的交互特性。
系统安全可靠。
3、开发环境
原生开发配置:
1.OS X 优胜美地10.10.4
处理器:2.5GHz 英特尔酷睿i7
内存16 GB 1600 MHz DDR3
2. Windows 8.1 企业版64 (DirectX 11)
处理器:英特尔酷睿i7-4710MQ @ 2.50GHz
内存:16 GB(金士顿DDR3L 1600MHz/三星DDR3L 1600MHz)
取决于环境:
1.Python 3.4.3
2. 姜戈1.9.7
3.mysql客户端1.3.7
IDE和编译器:
1.PyCharm专业版2016.2
2. 崇高文本2 3
4.配置管理
服务器配置:
1.镜像:ubuntu1404_64_40G
2.CPU:1核
3.内存:1024MB
4.操作系统:Ubuntu 14.04 64位
5、带宽计费方式:根据流量使用情况
服务器依赖环境:
1.Python 3.4.3
2. 姜戈1.10.3
3. mysql Ver 14.14 Distrib 5.5.53,适用于debian-linux-gnu (x86_64) 使用
阅读线6.3
4.nginx 1.4.6(Ubuntu)
5.uwsgi 2.0.14
5、开发经验
这次大作业的收获主要是对软件测试部分有了初步的了解。
在此之前的所有重大项目中,我都是以功能的实现为重点。不过,这次我们写函数的时间较少,主要花在测试上。因为之前对测试不太了解,无论是单元测试、功能测试还是性能测试,写起来都有点困难。我在队友的配合下完成了测试要求。
同时,虽然之前有过结对编程的经验,但是这次大作业确实让我感受到了结对编程的魅力。一个人很难发现自己代码中的错误,但在结对编程中,他可以更快、更准确地感受到问题。
我们在制定规划时没有考虑周全,忽略了很多外部因素,导致工期严重延误,实际执行与规划不太相符。
总而言之,这次任务对我来说既充满挑战又收获颇丰。也衷心感谢各位老师和助教的耐心指导。