2.3 ThinkPhp框架介绍    3
2.4 MySql介绍    4
第三章  系统分析    5
3.1可行性分析    5
3.1.1 技术可行性分析    5
3.1.2经济可行性分析    5
3.2需求分析    6
第四章 微信公众号接口解读    7
4.1微信公众号开发简介    7
4.2本系统需要用到的接口分析    7
4.2.1网页授权获取用户身份    7
4.2.2微信JsSDK分享接口    7
第五章 系统设计    9
5.1系统功能设计目标    9
5.2系统功能总体划分    9
5.3数据库的设计    12
第六章 系统实现    14
6.1管理员后台    14
6.2 用户后台    15
6.2.1 绑定微信公众号    15
6.2.2 投票活动管理    16
6.3活动前台    18
6.3.1 获取用户身份信息    18
6.3.2 活动页面    22
结束语    25
致  谢    26
参考文献    27
第一章  绪论
自从1946年世界上第一台电子计算机诞生,到七十年代第一个计算机网络ARPANET的出现,计算机技术与网络技术开始飞速地发展。人们根据信息交换的需要,创造了划时代意义的产物——Internet。从此,人类开始进入了电子信息化时代。上世纪九十代后期,计算机与Internet不断普及,并逐渐进入了机关、企业、学校和普通的家庭之中。让人们实现了足不出门就知天下事的方便生活。人们通过互联网便利地沟通、工作、娱乐。许多原本必须面对面近距离的工作,也因为互联网的出现变得便利起来,效率大大提高,成本大大降低。我们通过互联网来实现投票管理工作,可以显著地提高效率与准确度,并降低人工成本。
1.1网上投票系统的发展史
互联网诞生之初,只是被用于在科学家之间共享科研资料用的。那时候的互联网,几乎不具备“通讯”功能。后来,在Tim Berners-Lee发明的超文本标记语言(HTML)普及之后,互联网的世界仿佛在一瞬间从黑白的世界进入了彩色的世界。HTML语言+浏览器的渲染,使得只能传播字符串和二进制数据的互联网变得缤纷多彩起来。形形色色的网站开始出现在这个虚拟的世界里。而一旦一扇大门打开之后,人们的各种奇思妙想就会如泉水般涌现出来。就像蒸汽革命之后的科技水平产生了爆炸式的发展一样,在伯纳斯发明了这种可“以用字符串表达和传播排版后的图文”的技术之后,人们几乎把所有能在互联网上实现的事都想到了。在线投票管理系统就是其中之一。
早先的投票系统构造简单,页面粗糙,不光用户体验较差,而且缺乏必要的安全性。表单式的页面使得用户每次投票操作都要刷新页面,在那个拨号上网的时代,一个需要频繁刷新的页面简直就是灾难。而传统的表单提交容易被sql注入,从而被黑客修改投票数据。后来随着HTML+CSS+Javascript技术的不断完善,投票系统的用户体验得到了极大的改善。JS的动态效果,使得原本死板的网页变得灵活多变起来;而JS+服务端脚本语言形成的Ajax技术(Asynchronous Javascript And XML)可以异步提交、获取、更新投票数据,而页面却不用刷新。
而近几年,随着移动端网站的兴起,HTML5和CSS3的技术换代,投票系统从PC上来到了移动端,投票系统的页面从大屏高分辨率的死页面变成了能适应各种不同分辨率终设备的自适应页面。投票元素不但可以在宽度上自适应,还能在高度上用JS形成瀑布流等布局。(本系统也将采用这种主流设计)
上一篇:android聊天app设计与实现+源代码
下一篇:java+mysql电影订票系统的设计+源代码

PHP+IOS的会议管理系统的设计+ER图

嵌入式系统数字图像采集...

關于微信电台怎么做的几点思考【2900字】

VB访问数据库的方法及接口的比較【2049字】

PCI9052接口电路的功能及應用【1508字】

php网上书城用户交互界面的设计+ER图

ASP.NET微信平台的办证系统设计

公寓空调设计任务书

国内外图像分割技术研究现状

C#学校科研管理系统的设计

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】