安卓android投票管理系统

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
我要下载该资源
资料介绍:

安卓android投票管理系统

摘要

在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据手工表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,在先进的计算机技术、通信技术、控制技术及IC卡技术基础上,采用系统集成方法,逐步建立一个智能化的计算机毕业设计安卓android投票管理系统。

论文首先阐述了计算机毕业设计安卓android投票管理系统研究背景,由于传统的投票无论在时间、经费还是工序上都需要很大的开销,所以有必要开发这样一款可以在移动端进行投票的管理系统,它可以利用手机随时随地进行投票,非常方便。接着描绘了系统的研发过程,以及详细的需要分析;然后讨论分析了该系统实现的系统设计方案,在最后的测试和分析过程中,该系统表现出了运行稳定、可靠和实用等特性,具有一定的实用价值。这个策划的开发的基础是B/S的结构,利用的编程的语言是JSP,数据的库是mysql。

关键词:投票管理系统;B/S;mysql;JSP

 

课题的现状

当前国内基于安卓手机客户端的计算机毕业设计安卓android投票管理系统还不是很成熟,绝大多数的订阅系统都出现在WEB应用上[2]。在如此情况下,对于投票管理系统,基于安卓手机的应用客户端属于一种新的系统。作为一个不太成熟的应用,大多数投票都是出现在学习android开发的一个项目中,作为学习中的一个练习项目。现如今,非常多的网络应用程序任然是以往传统的应用程序,而这对于安卓手机发展如此迅猛的今天,以往的网络应用将会满足不了人们想要每时每刻进行网络应用体验的需求,正是由于这个,以后能够用于手机终端的应用会变得愈来愈多,同时其发展的速度也会越来越快。网上的投票管理系统作为传统WEB应用,势必会在手机客户端上得到广泛的使用。

通过多方面的研究表明,由于移动设备刚刚兴起,人们对于投票管理系统的了解和在移动设备上面实现阅读还处于初级阶段。而外国的科学技术研究比较发达,在国外通过移动设备进行阅读越来越变的非常的普遍,这方面的系统也比较多。在国内,由于技术落后,国人的购买力不强,造成这样的系统的开发还处于初级阶段。

论文研究意义

移动互联时代的到来,标志着一个崭新的时代的来临。把传统的移动通信与互联网绑定在一起,这个就是所说的移动的互联网,无论用户在什么地方,或者是什么时间,都可以使用移动的终端设备对网上的各种资源与应用程序进行搜索和浏览。智能手机是移动互联时期的标志,它和以往的手机是不同的,智能手机就如同袖珍的计算机,具有自身的操作系统,能够随时随地下载安装软件,也能够卸载软件,它的存储与计算的本事非常的巨大,另外,智能手机还可以靠移动的通信网络来进行无线网络的连接。在手机等各种各样的终端设备如此繁多的当下,以往在网络上的很多应用都会在移动终端上出现,这是必然的。而基于安卓平台研发的投票管理系统的手机客户端,恰是对这一趋向最好的表现,安卓平台下的投票管理系统的研发,能为用户提供很多的方便,比如用户能通过它及时得知道各种实时消息,从而做到信息的及时性。通过安卓平台下的投票管理系统客户端的开发,与传统WEB应用进行良好的互补。

 同时,手机对于现在的很多年轻人来说是必不可少的一个物品,手机客户端这种形式的投票管理系统,能更加贴近人们的生活习惯,并且适合人们的习性,这对人们更多的接触到活动的信息有一定的促进作用。

本论文研究内容

本论文研究的工作原理是基于安卓的投票管理系统,以及网站技术与安卓技术在这个系统中的实现和运用。

本论文旨在了解基于安卓的投票管理系统的实现过程,本系统所要完成的功能主要有系统管理员的管理,活动的管理,活动候选人管理,活动投票人管理等。系统的用户有超级管理员和系统管理员两类,超级管理员最重要的任务是管理系统管理员,系统管理员主要是管理活动,活动候选人,活动投票人,投票结果统计等。

 

系统功能分析

本系统使用的对象包括超级管理员和系统管理员两类。下面分角色对该系统的不同操作范围做说明。

 本系统主要有以下功能模块:

(1)管理员登录模块:登录模块要求用户必须得输入账号和密码才能登录这个系统。分为管理员登录和投票人登录

(2)活动信息管理模块:这个模块是让管理员能够对活动的有关信息进行管理,包含对信息的增加、删除和修改等。

(3)投票人信息管理模块:这个模块是让管理员能够对活动投票人的有关信息进行管理,包含对信息的增加、删除和修改等。

(4)候选人信息管理模块:这个模块是让管理员能够对候选人的有关信息进行管理,包含对信息的增加、删除和修改等。

(5)活动信息查看模块:这个模块是投票人对活动信息进行查看。

(6)候选人信息查看模块:这个模块是投票人对候选人信息进行查看。

(7)投票模块:这个模块是投票人对候选人进行投票。

(5)统计模块:管理员能够统计相关的投票信息

 

系统功能模块图

软件测试的目的

软件测试,首先的目的是保证软件质量,然后就是它是不是实现了你想要做的事情,另一方面证实了该软件是不是用对的方法来实现这项活动[20]

二是提供反馈信息,如为软件测试开发人员或项目经理提供反馈,这可以准备必要的信息来应对评估风险。

第三软件测试它不单单是对产品本身进行测试,除了这个以外,还要对软件的整个开发过程进行测试。如果一款软件在开发好以后就找到了非常多的问题,那么这足以表明该款软件的整个开发过程都是有问题的。因此保障软件的整个开发过程都是质量很高的,这对于软件测试也是极其重要的。

软件的质量能够用以下面几点来判断:一、用对的办法在对的时间用对的方法做好一个对的工作。二、必须得和相关的应用标准相相符和,因为各个国家的用户之间往往会有很多不同的操作方式和习惯。三、软件所要完成的预先制定好的要求之一就是保障软件的质量,软件质量的好坏更不在于代码是不是足够优美。四、软件质量代表着软件是不是可以切合客户的需求[21]。软件测试行业要做到一切都要从客户的需求出发,要从客户的角度来观察软件,这之中就包含着客户会如何去使用这款软件,以及客户在使用过程中会遇到些什么样的问题等。

软件测试的任务

1、寻找Bug;

2、尽量在开发过程中减少或者不出现缺陷;

3、衡量软件的品质;

4、关注用户的需求。

总的目标是:确保软件的质量。

测试环境

性能测试最主要的部分就是配置测试环境,不一样的测试环境会产生不一样的结果。测试环境有软硬件两种环境,软件环境指的是操作系统,以及它用的数据库等软件。硬件环境指的是例如客户端和服务器等一些外面的硬件设备,好的测试环境所拥有的优势就是它是可循环使用的测试环境,并可以最客观的保障测试结果的正确性。

本系统的硬件环境包含500G的硬盘和2G的内存,软件则是用Windows xp系统,客户端浏览器则是使用谷歌的浏览器,系统研发使用的是Microsoft Visual Studio 2008,数据库是Mysql。

Apache提供的服务器Tomcat,它能够让用户在Windows 2000以上的系统下发布他自己所设计的动态网页。所以调试工作主要是借用Tomcat 6.0的强大功能,使其能够在本机下完成。为了在本机下浏览Web页面,首先在创建该系统的站点上(该系统使用的是Web的默认站点)将IP地址设定为127.0.0.1,它的缺省域名值为localhost。接着在浏览器中写入本地动态网页的URL,最后网站服务器在收到浏览器传送的URL之后找到有关的网页文件,并在服务器端运行该文件后把这个文件以超文本文件的形式返回到该浏览器。