手机投票软件的设计与实现
2024-02-06 10:28:17
论文总字数:20956字
摘 要
移动互联技术的迅速发展,使得手机应用软件的设计与开发成为软件市场主流。手机投票软件是一款能通过手机APP进行各种投票的应用软件。本软件服务器端使用J2EE作为开发语言,Mysql为数据库管理系统,开发环境是MyEclipse,服务器选用tomcat。利用Android进行投票,使用wap2.0协议。系统的主要功能包括:管理登陆、手机投票题目及 内容选项的添加、修改和查询,评定结果统计等。设置为管理员用户、普通用户这二种用户平台。
关键词:手机投票,J2EE,B/S结构,andorid
Abstract:It will be the Internet,Mobile communication technology and other kinds of good faith processing integration,so that people can vote for mobile phone at any time, any place,can view the voting information whenever and wherever possible.
This software using the J2EE reception as a development language, the background using Mysql as a database management system, the development environment is MyEclipse, selects the tomcat server.The use of Android for voting and open system, using the WAP2.0 protocol. The functions of this software include: management login, mobile voting title and content options to add, modify and query evaluation results, statistics etc.. Software users is set to the administrator and ordinary users this two kinds of user platform.
Keywords: Mobile phone voting, J2EE, B/S, andorid
目 录
摘 要 1
ABSTRACT 2
1 绪论 4
1.1课题背景 4
1.2目的和意义 4
1.3开发工具及技术 4
1.4软硬件需求 8
2 需求分析 8
2.1可行性分析 8
2.2系统用户用例图 9
2.3功能模块需求分析 10
2.4设计的基本思想 11
2.5性能需求 11
3 系统分析与设计 11
3.1数据库的分析与设计 11
3.2中文乱码问题处理 16
4 系统功能实现 18
4.1系统登陆页面实现 18
4.2总体功能模块 19
5 系统测试 30
5.1系统测试目的与意义 30
5.2测试过程 31
5.3其他错误 32
结 论 33
参考文献 34
致 谢 35
1 绪论
1.1课题背景
手机投票是一种常用的手段,收集第一手资料或数据,手机投票方法广泛,数据获取方便、使用成本低,被广泛应用于许多领域,在第二十个世纪后80年,随着个人计算机(PC)和计算机的日益普及,已成为研究的一个不可缺少的工具,90年代后,随着互联网的广泛应用(互联网),基于网络的各种调查方法开始出现:手机网络面试,移动测量等。
移动通讯和互联网成为当今世界成长最快、应用规模最大、远景最诱人的两大事业。移动端互联网,就是将移动通讯技术和互联网技术二者结合起来应用。手机的手机应用程序是使用手机,手机的投票记录,PDA等无线手持电脑终端[1]。
目前基于internet的网络手机投票分析系统用的非常频繁和普遍,才会有那么多的企业和公司在使用网络手机投票法来获取信息。
1.2目的和意义
本系统主要实现最为普遍的手机投票,包括投票管理、设计、统计分析等。根据网络投票的需要,提供专业和便捷的投票调查研究、设计,恢复快,跨区域,成本低,用少量的钱就可以获得丰富的信息反馈的手机投票软件。
利用手机投票能够更好的,更方便的获取投票信息。
1.3开发工具及技术
1.3.1开发工具
本设计主要利用MyEclipse和Tomcat服务器,Andorid在前台显示和使用。在设计过程中主要采用J2EE技术的网页,以下是MyEclipse简介,Tomcat和MySQL数据库和Andorid。
1.3.1.1 MyEclipse
MMyEclipse,是一个非常良好的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常全,尤其是开远各类产品的支持是非常好的。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,使用它我们能够在数据库和JavaEE的开发、公布,为了提高工作效率和应用服务器集成大大。它是功效充足的JavaEE集成开发环境,包含完整的编码、调试、测试和发表功能,完全支持HTML, Struts, J2EE, CSS,Javascript, SQL, Hibernate[3]。
1.3.1.2 Tomcat
Tomcat是袖珍的轻量级应用服务器,在中小型体系和并发使用用户不多的局面下被广泛利用,是开发和调试J2EE 流程的首选。能够理解为,当在一台机器上装备好Apahce服务器,可利用它反映对HTML页面的浏览申请。事实上Tomcat 部份是Apache 服务器的扩大,但它是单独运转的,是以当运行tomcat 时,它作为一个与Apache分开的进程单独运转的。
1.3.1.3 SQLServer
SQLServer利用C和C 编写程序,并利用多种编译器来尝试,确保源代码的可移植性;支持AIX,HP-UX,Linux,FreeBSD,MAC OS,,novellnetware,OpenBSD,OS / 2,包装,Solaris,Windows和其他操作系统;给多种编译语言供应API;支撑多线程,尽可能的利用CPU资本;供应TCP/IP、ODBC和JDBC等多种数据库连接路径;能够处理大型数据库的数以百万计的记录。对于一般的个人用户和中小企业,SQLServer提供足够多的功能。
1.3.2 J2EE
J2EE应用利用Java编译语言编写类XML的tags和scriptlets,来封装并制作动态网页的办理逻辑。网页还能议定tags和scriptlets浏览存在于服务端的资本的使用逻辑。J2EE将网页逻辑与网页制作和表现分开,支撑可复用的基于组件的设计,使基于Web的应用程序的制作变得快速和简便。
Web服务器在碰到浏览J2EE网页的申请时,最初实行此中的程序段,而后将执行成果连同J2EE文献中的HTML代码一块返回给客户。插入的Java流程段可以操控数据库、从新定向网页等,以完成建立非静态网页所需要的功用。J2EE与Servlet想通,在服务器端行驶的,常常返回给客户端的是一个HTML文本,所以有客户端只须浏览器便能访问。J2EE页面由HTML代码和嵌入此中的Java代码所构。服务器在页面被客户端申请之后对这些Java代码来办理,而后将产生的HTML页面返回给客户端的浏览器。Servlet是J2EE的技术基础,并且大型的Web应用程序的建设要有Java Servlet和J2EE配合来实现。J2EE具有Java技术的简单易用,齐全的面向对象,具备平台无关性且安全可靠,大部分面向因特网的全部特质。J2EE技术的优点:
剩余内容已隐藏,请支付后下载全文,论文总字数:20956字