(2)选题意义
对于传统的投票制度,移动投票具有无可比拟的优势。首先,它可以实现随时让用户完成投票任务,无论用户身在何处,只要该用户的手机连接到网络,进行投票轻而易举。相比传统的投票,时间、空间都没有太多的限制;其次,手机投票更具有高效性。它只需要通过电子数据进行统计,无需人工进行票数统计,节省了大量的时间;第三是显然的,通过计算机,数据更为正确,避免了人工统计错误[6]。
2。2需求分析
手机投票是基于Android的,主要功能是实现用户的注册,登录,查看个人的相关信息,也可以查看投票的相关信息选择自己感兴趣的内容进行投票;用户投票之前是不能看见投票的相关情况,即不能看见投票的当前票数,只有再投完票以后才能看见,此功能是防止用户跟风投票然后用户选择投票;
用户提交的信息通过网络提交到服务器端,管理员可以通过页面查看各题目的投票情况,并且还能结束投票。总而言之,所有功能罗列如下:
客户端用户:(1)可以通过注册使用投票系统
(2)登录之后能够看到个人信息
(3)可以根据自己的喜好选择要投票的主题
(4)投票之前不能看到当前的投票数
(5)投完票可以随时刷新查看票数
管理员:(1)能够结束投票活动
(2)实时查看投票的数据
3 系统开发环境介绍
该系统是运行在Android虚拟器上的,首先介绍一下Android,然后搭建一下eclipse安装需要的环境变量,接着完成eclipse的安装,客户端的开发环境搭建好后,可是介绍服务器端的开发工具Myeclipse;最后就是后台数据库的软件MySQL和所用到的可视化软件SQLyog。论文网
3。1 Android的介绍
Android本意是指“机器人”[2],是Google公司与2007年11月5日宣布的基于自由和开放源代码的Linux平台的手机操作系统,是当今三大智能手机操作系统之一[10]。主要用于移动终端设备,如智能手机和平板电脑。不久后,Google得到了Apache开源许可证的授权,并发布了Android的源代码。2008年10月,首部Android智能手机发布。首次在2011上半年的全球市场份额Android超过塞班系统,跃居世界第一。2014,Android平台占全部移动广告流量来源的比例已经达到42。8%,首次超过IOS。
3。1。1 JDK的介绍
JDK的全称是Java Development Kit[3],这是Java语言的软件开发工具包。JDK是Java的核心,包括Java的运行环境,一堆的Java工具和类库。eclipse没有JDK,那么就没有办法进行Java程序的编译,如果用户只是想运行Java程序的话,确保已安装相应的JRE就可以了。
JDK包含的基本工具主要是:
javac:Java编译器,可以将源代码转成字节码。
jar:打包工具,可与类文件打包成一个文件。
javadoc:文档生成器,能够从源码注释中提取文档。
jdb:debugger,调试工具。
java:运行编译后的java程序。
3。1。2配置环境变量
为了配置JDK的系统变量环境,我们需要建立三个系统变量,即JAVA_HOME,Path和CLASSPATH。右键单击“我的电脑”,选择“属性”,在打开窗口中点击左边的“高级系统设置”,弹出“系统属性”窗口,点击“环境变量”,出现配置环境变量的窗口。
首先点击“新建”创建一个变量,变量名为JAVA_HOME,该变量值是JDK的安装路径;因为Path属性已经存在,直接在原始变量后面加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。最后再新建一个变量,变量名CLASSPATH,值为。;%JAVA_HOME%\lib\dt。jar;%JAVA_HOME%\lib\tools。jar需要注意的是设置的CLASSPATH变量值字符串的最前面有一个“。”,这个“。”表示的是当前目录,设置CLASSPATH是告诉Java运行环境,在该目录下可以找到执行Java程序所需要的类或包。