- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于安卓系统手机投票系统
基于安卓系统手机投票系统
摘 要 本文介绍了基于安卓系统手机投票软件的实现。该系统主要由客户端、数据库和服务器三部分组成。服务器端主要是处理客户端的请求,并及时响应完成数据交换工作,它由管理者使用,具有上传资料和查看统计结果等功能;客户端由用户使用,主要有注册登录、投票、查看统计结果等模块;数据库端在后台提供服务器所需要的数据,能够对数据进行增删改查。在开发过程中,主要使用的是内置JDK和ADT的Eclipse、内置Tomcat服务器的myeclipse、mysql数据库,并以Navicat作为数据库的可视化工具。
关键词 投票 安卓 Java数据库
中图分类号:TN929.53 文献标识码:A
随着现代科技的发展,3G网络和移动互联网逐渐普及,给生活带来诸多便利。移动终端越来越智能化,渐渐普及到生活中的各个方面,传统的投票系统几乎都是基于硬件的,成本高、使用不方便。新型的投票系统成为人们的一种需求,将投票与人们生活必不可少的安卓手机相结合不失为一种好的选择。将投票系统与课堂教学相结合在以往也是少见的,同学们在课堂上便可直接答题,系统会自动统计答题结果,省去了大量批改作业的时间,教师并可随时掌握学生学习的动态消息。本系统的使用范围广,可以用在课堂教学、公司企业小型会议及各类活动投票竞选中等。
1系统概述
1.1国内外电子投票系统研究状况
电子投票系统在英国高等教育中应用十分广泛,斯特莱思克莱德(Strathclyde)大学最先在课堂中引入,格拉斯哥大学、爱丁堡大学等大学也纷纷在课堂教学中使用该系统。除英国外,在其他国家和地区的高等院校也得到了广泛的应用。现阶段,国内的研究处于对交互式电子白板的应用系统的研究,很少有在安卓手机上实现该功能的软件。如电子白板厂商普罗米休斯推出的教学信息化的产品――手持投票器,实现了这种功能。
1.2需求分析
目前现存的投票方式主要有三种:(1)纸质投票方式,不仅浪费大量的人力和物力,而且统计结果不能实时更新,操作比较繁琐,不能实现统一的管理。(2)网络投票,需要投票者注册登录账户,虽然此方法操作简单,但是用户的一些信息可能会泄露,而且给用户选择的机会较少,不能充分展示自己的个性。(3)投票器,在许多娱乐节目中,每个观众手中都有一枚对选手进行投票的投票,投票器的造价成本太高,而且局限性较大,只有一些固定的按键可以使用。这些投票方式已经不能满足人们的需求,新型的投票方式便应运而生。
2投票系统简介
2.1投票系统的设计思想
投票系统的总体设计思想是:系统中部署调查服务器,可以与客户端系统相连,通过相应的协议接口进行信息和数据的耦合处理,把传统投票的相关模块从PC机应用扩展到智能移动终端上,实现便捷手机投票软件。
手机投票系统主要由移动客户端、服务器端和数据库服务器三部分构成。移动客户端主要为业务表现等的处理功能,可以帮助实现人机交互。服务器端主要是处理客户端的请求,并及时响应完成数据交换工作。数据库端在后台提供服务器所需要的数据,能够对数据进行增删改查等功能。
2.2手机投票系统开发环境
在客户端的开发过程中,主要使用的是内置JDK和ADT的Eclipse、内置Tomcat服务器的myeclipse、mysql数据库,并以Navicat作为数据库的可视化工具。
3系统构架设计及开发过程
3.1手机客户端
投票选择主要功能是用户投票,用户在此模块可以看到需要投票的题目,投票完成后系统自动将结果提交给服务器处理。用户在统计结果模块可以随时查看目前为止已投票的结果,由于可以随时更新,故具有很好的实时性。
实现注册功能的源代码:
public class LoginDao implements LoginService {
private JdbcUtils jdbcUtils = null;
public LoginDao() {
// TODO Auto-generated constructor stub
jdbcUtils = new JdbcUtils();
}
public boolean login(List params) {
// TODO Auto-generated method stub
boolean flag = false;
String sql = select * from userinfo where u_num=? and u_pswd=?;
//String sql = select * from userinfo where u_num=?;
try {
jdbcUtils.g
原创力文档


文档评论(0)